body
{
	margin: 0 ;
	padding: 0 ;
	text-align: center ;
	background: #333333 ;
}

#conteneur
{
	width: 937px ;
	margin: 0 auto ;
	text-align: center ;
}

.bloc
{
	width: 937px ;
	margin: 15px 0 15px 0 ;
	padding: 1px 0 1px 0 ;
	text-align: center ;
	background: #ffffff ;
}
.bloc_interne
{
	width: 933px ;
	margin: 0 1px 0 1px ;
	padding: 0 ;
	text-align: center ;
	border: 1px solid #000000 ;
}


.head_bloc
{
	width: 933px ;
	height: 126px ;
	margin: 0 ;
	padding: 0 ;
	text-align: center ;
}
.head_bloc img
{
	border: 0 ;
	margin: 7px 0 0 0 ;
	padding: 0 0 0 10px ;
}
.head_bloc_gauche
{
	width: 580px ;
	height: 126px ;
	margin: 0 ;
	padding: 0 ;
	text-align: center ;
	float: left ;
}
.head_bloc_droite
{
	width: 353px ;
	height: 126px ;
	margin: 0 ;
	padding: 0 ;
	text-align: center ;
	float: right ;
}


.head_bloc_droite_content
{
	width: 323px ;
	height: 76px ;
	margin: 35px 15px 15px 15px ;
	padding: 0 ;
	text-align: left ;
	font-size: 12px ;
	color: #000000 ;
	font-family: arial ;
	text-decoration: none ;
}
.index_recherche_form
{
	width: 530px ;
	padding: 0 ;
	margin: 0 ;
	text-align: center ;
}
.index_recherche_input
{
	width: 310px ;
	height: 17px ;
	border: 1px solid #000000 ;
	padding: 0 ;
	margin: 0 ;
}
.index_recherche_submit
{
	width: 150px ;
	height: 19px ;
	background: #990000 ;
	color: #ffffff ;
	font-weight: bold ;
	border: 0 ;
	margin: 3px 0 10px 0 ;
	padding: 0 ;
}
#formpm
{
	padding: 0 ;
	margin: 0 ;
}


.footer
{
	width: 933px ;
	margin: 0 ;
	padding: 0 0 15px 0 ;
	text-align: left ;
	clear: both ;
}
.footer p
{
	margin: 0 ;
	padding: 0 ;
	font-size: 12px ;
	color: #f5f5f4 ;
	font-family: arial ;
	text-decoration: none ;
}
.footer a
{
	font-size: 12px ;
	color: #f5f5f4 ;
	font-family: arial ;
	text-decoration: underline ;
}



.barre_bloc
{
	width: 880px ;
	height: 24px ;
	margin: 0 auto 0 auto ;
	padding: 0 ;
	text-align: left ;
	background: #666666 ;
}
.barre_bloc_actif
{
	width: 100px ;
	height: 24px ;
	padding: 0 ;
	margin: 0 ;
	text-align: center ;
	background: #333333 ;
	font-size: 12px ;
	color: #f5f5f4 ;
	font-family: arial ;
	text-decoration: none ;
	border-right: 1px solid #ffffff ;
	float: left ;
}
.barre_bloc_actif h2
{
	padding: 4px 0 0 0 ;
	margin: 0 ;
	font-size: 12px ;
}
.barre_bloc_actif a
{
	font-size: 12px ;
	color: #f5f5f4 ;
	font-family: arial ;
	text-decoration: none ;
}
.barre_bloc_inactif
{
	width: 100px ;
	height: 24px ;
	padding: 0 ;
	margin: 0 ;
	text-align: center ;
	background: #666666 ;
	font-size: 12px ;
	color: #f5f5f4 ;
	font-family: arial ;
	text-decoration: none ;
	border-right: 1px solid #ffffff ;
	float: left ;
}
.barre_bloc_inactif h2
{
	padding: 4px 0 0 0 ;
	margin: 0 ;
}
.barre_bloc_inactif a
{
	font-size: 12px ;
	color: #f5f5f4 ;
	font-family: arial ;
	text-decoration: none ;
}
.barre_bloc_last
{
	width: 72px ;
	height: 24px ;
	padding: 0 ;
	margin: 0 ;
	text-align: center ;
	background: #333333 ;
	font-size: 12px ;
	color: #f5f5f4 ;
	font-family: arial ;
	text-decoration: none ;
	float: left ;
}
.barre_bloc_last h2
{
	padding: 4px 0 0 0 ;
	margin: 0 ;
}
.barre_bloc_last a
{
	font-size: 12px ;
	color: #f5f5f4 ;
	font-family: arial ;
	text-decoration: none ;
}


.contenu_bloc
{
	width: 880px ;
	margin: 0 auto 0 auto ;
	padding: 25px 0 0 0 ;
	text-align: left ;
	overflow: hidden ;
}
.contenu_bloc_gauche
{
	width: 631px ;
	margin: 0 ;
	padding: 0 ;
	text-align: left ;
	float: left ;
}
.contenu_bloc_droite
{
	width: 249px ;
	margin: 0 ;
	padding: 0 ;
	text-align: left ;
	float: right ;
}


.contenu_bloc_gauche_pop
{
	width: 604px ;
	height: 250px ;
	margin: 0 27px 0 0 ;
	padding: 0 ;
}
.contenu_bloc_gauche_pop_haut
{
	width: 604px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
}
.contenu_bloc_gauche_pop_haut_gauche
{
	width: 200px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
	background: #ffffff ;
	border-left: 1px solid #cccccc ;
	border-top: 1px solid #cccccc ;
	border-right: 1px solid #cccccc ;
	text-align: center ;
	float: left ;
}
.contenu_bloc_gauche_pop_haut_droite
{
	width: 402px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
	border-bottom: 1px solid #cccccc ;
	float: right ;
}
.contenu_bloc_gauche_pop_haut h3
{
	margin: 0 ;
	padding: 8px 0 0 0 ;
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
}
.contenu_bloc_gauche_pop_bas
{
	width: 604px ;
	height: 220px ;
	margin: 0 ;
	padding: 0 ;
	background: url('images/pop_fond.jpg');
	border-left: 1px solid #cccccc ;
	border-bottom: 2px solid #999999 ;
	border-right: 2px solid #999999 ;
	text-align: center ;
}
.contenu_bloc_gauche_pop_bas_contenu
{
	width: 574px ;
	height: 190px ;
	margin: 0 ;
	padding: 15px 15px 15px 15px ;
	text-align: center ;
}
.contenu_bloc_gauche_pop_bas_contenu_gauche
{
	width: 275px ;
	height: 190px ;
	margin: 0 ;
	padding: 0 ;
	text-align: center ;
	float: left ;
}
.contenu_bloc_gauche_pop_bas_contenu_gauche img
{
	width: 271px ;
	height: 186px ;
	margin: 0 ;
	padding: 1px 1px 1px 1px ;
	border: 1px solid #999999 ;
}
.contenu_bloc_gauche_pop_bas_contenu_droite
{
	width: 284px ;
	height: 190px ;
	margin: 0 ;
	padding: 0 0 0 15px ;
	text-align: left ;
	float: right ;
}
.contenu_bloc_gauche_pop_bas_contenu_droite h3
{
	margin: 0 ;
	padding: 0 ;
	line-height: 16px ;
}
.contenu_bloc_gauche_pop_bas_contenu_droite a
{
	margin: 0 ;
	padding: 0 ;
	font-size: 14px ;
	color: #990000 ;
	font-family: arial ;
	text-decoration: underline ;
}
.contenu_bloc_gauche_pop_bas_contenu_droite p
{
	margin: 0 ;
	padding: 15px 0 10px 0 ;
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
}


.contenu_bloc_gauche_new
{
	width: 604px ;
	height: 30px ;
	margin: 25px 27px 0 0 ;
	padding: 0 ;
}
.contenu_bloc_gauche_new_haut
{
	width: 604px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
}
.contenu_bloc_gauche_new_haut_gauche
{
	width: 200px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
	background: #e6e3d3 ;
	border-bottom: 1px solid #e6e3d3 ;
	text-align: center ;
	float: left ;
}
.contenu_bloc_gauche_new_haut_droite
{
	width: 404px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
	border-bottom: 1px solid #e6e3d3 ;
	float: right ;
}
.contenu_bloc_gauche_new_haut h3
{
	margin: 0 ;
	padding: 8px 0 0 0 ;
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
}


.contenu_bloc_gauche_listing
{
	width: 604px ;
	margin: 15px 27px 0 0 ;
	padding: 0 ;
}
.contenu_bloc_gauche_listing_gauche
{
	width: 301px ;
	margin: 0 ;
	padding: 0 ;
	float: left ;
	border-right: 1px solid #e6e3d3 ;
}
.contenu_bloc_gauche_listing_gauche_content
{
	width: 286px ;
	height: 130px ;
	margin: 0 ;
	padding: 0 15px 0 0 ;
}
.contenu_bloc_gauche_listing_gauche_content h4
{
	margin: 0 0 3px 0 ;
	padding: 0 ;
}
.contenu_bloc_gauche_listing_gauche_content a
{
	font-size: 12px ;
	color: #990000 ;
	font-family: arial ;
	text-decoration: none ;
}
.contenu_bloc_gauche_listing_gauche_content img
{
	width: 110px ;
	height: 86px ;
	margin: 0 3px 0 0 ;
	padding: 0 ;
	float: left ;
	border: 1px solid #000000 ;
}
.contenu_bloc_gauche_listing_gauche_content p
{
	margin: 0 0 7px 0 ;
	padding: 0 ;
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
}
.contenu_bloc_gauche_listing_droite
{
	width: 302px ;
	margin: 0 ;
	padding: 0 ;
	float: right ;
}
.contenu_bloc_gauche_listing_droite_content
{
	width: 287px ;
	height: 130px ;
	margin: 0 ;
	padding: 0 0 0 15px ;
}
.contenu_bloc_gauche_listing_droite_content h4
{
	margin: 0 0 3px 0 ;
	padding: 0 ;
}
.contenu_bloc_gauche_listing_droite_content a
{
	font-size: 12px ;
	color: #990000 ;
	font-family: arial ;
	text-decoration: none ;
}
.contenu_bloc_gauche_listing_droite_content img
{
	width: 110px ;
	height: 86px ;
	margin: 0 3px 0 0 ;
	padding: 0 ;
	float: left ;
	border: 1px solid #000000 ;
}
.contenu_bloc_gauche_listing_droite_content p
{
	margin: 0 0 7px 0 ;
	padding: 0 ;
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
}


.contenu_bloc_droite_titre
{
	width: 249px ;
	height: 30px ;
	margin: 0 0 0 0 ;
	padding: 0 ;
}
.contenu_bloc_droite_titre_haut
{
	width: 249px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
}
.contenu_bloc_droite_titre_haut_gauche
{
	width: 200px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
	background: #ffffff ;
	border-top: 1px solid #cccccc ;
	border-left: 1px solid #cccccc ;
	border-right: 1px solid #cccccc ;
	text-align: center ;
	float: left ;
}
.contenu_bloc_droite_titre_haut_droite
{
	width: 47px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
	border-bottom: 1px solid #cccccc ;
	float: right ;
}
.contenu_bloc_droite_titre_haut h3
{
	margin: 0 ;
	padding: 8px 0 0 0 ;
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
}

.contenu_bloc_droite_titre_menu
{
	width: 249px ;
	margin: 0 0 20px 0 ;
	padding: 0 ;
	font-size: 12px ;
	color: #990000 ;
	font-family: arial ;
	text-decoration: none ;
}
.contenu_bloc_droite_titre_menu a
{
	font-size: 12px ;
	color: #990000 ;
	font-family: arial ;
	text-decoration: underline ;
}
.contenu_bloc_droite_titre_menu span
{
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: underline ;
}
.contenu_bloc_droite_titre_menu ul
{
	margin: 0 ;
	padding: 15px 0 0 40px ;
}
.contenu_bloc_droite_titre_menu li
{
	margin: 0 ;
	padding: 0 ;
	list-style-position: left ;
	list-style-type: square ;
	color: #333333 ;
	font-size: 12px ;
	font-family: arial ;
	text-decoration: none ;
	font-weight: none ;
	line-height : 19px ;
}


.themes_contenu_bloc_gauche_tit
{
	width: 604px ;
	height: 30px ;
	margin: 0 27px 0 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_tit_haut
{
	width: 604px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_tit_haut_gauche
{
	width: 200px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
	background: #e6e3d3 ;
	border-bottom: 1px solid #e6e3d3 ;
	text-align: center ;
	float: left ;
}
.themes_contenu_bloc_gauche_tit_haut_droite
{
	width: 404px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
	border-bottom: 1px solid #e6e3d3 ;
	float: right ;
}
.themes_contenu_bloc_gauche_tit_haut h3
{
	margin: 0 ;
	padding: 8px 0 0 0 ;
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
}


.themes_contenu_bloc_gauche_listing
{
	width: 604px ;
	margin: 15px 27px 0 0 ;
	padding: 0 ;
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
}
.themes_contenu_bloc_gauche_listing h4
{
	margin: 0 ;
	padding: 0 ;
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
}
.themes_contenu_bloc_gauche_listing a
{
	font-size: 12px ;
	color: #990000 ;
	font-family: arial ;
	text-decoration: underline ;
	font-weight: bold ;
}
.themes_contenu_bloc_gauche_listing p
{
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
	margin: 0 ;
	padding: 3px 0 0 0 ;
}
.themes_contenu_bloc_gauche_listing span
{
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
	margin: 0 ;
	padding: 0 ;
}

.themes_bloc_droite_titre_menu_bloc
{
	width: 247px ;
	margin: 15px 0 0 0 ;
	padding: 0 ;
}
.themes_bloc_droite_titre_menu
{
	width: 247px ;
	margin: 0 0 20px 0;
	padding: 0 ;
	font-size: 12px ;
	color: #990000 ;
	font-family: arial ;
	text-decoration: none ;
}
.themes_bloc_droite_titre_menu img
{
	width: 247px ;
	height: 190px ;
	border: 1px solid #333333 ;
	margin: 0 0 8px 0 ;
	padding: 0 ;
}
.themes_bloc_droite_titre_menu a
{
	font-size: 12px ;
	color: #990000 ;
	font-family: arial ;
	text-decoration: underline ;
	font-weight: bold ;
}


.themes_contenu_bloc_gauche_list_cat
{
	width: 604px ;
	height: 30px ;
	margin: 0 27px 0 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_list_cat_haut
{
	width: 604px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_list_cat_haut_gauche
{
	width: 350px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 0 0 10px ;
	background: #e6e3d3 ;
	border-bottom: 1px solid #e6e3d3 ;
	text-align: left ;
	float: left ;
}
.themes_contenu_bloc_gauche_list_cat_haut_droite
{
	width: 244px ;
	height: 30px ;
	margin: 0 ;
	padding: 0 ;
	border-bottom: 1px solid #e6e3d3 ;
	float: right ;
}
.themes_contenu_bloc_gauche_list_cat_haut h3
{
	margin: 0 ;
	padding: 8px 0 0 0 ;
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
}


.themes_contenu_bloc_gauche_list_sites
{
	width: 604px ;
	height: 110px ;
	margin: 0 27px 0 0 ;
	padding: 20px 0 0 0 ;
}
.themes_contenu_bloc_gauche_list_sites_gauche
{
	float: left ;
	width: 170px ;
	margin: 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_list_sites_gauche img
{
	width: 170px ;
	height: 110px ;
	border: 1px solid #333333 ;
	margin: 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_list_sites_droite
{
	float: right ;
	width: 427px ;
	margin: 0 0 0 7px ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_list_sites_droite h4
{
	margin: 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_list_sites_droite p
{
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
	margin: 0 ;
	padding: 5px 0 0 0 ;
}
.themes_contenu_bloc_gauche_list_sites_droite a
{
	font-size: 12px ;
	color: #990000 ;
	font-family: arial ;
	text-decoration: underline ;
	font-weight: bold ;
}


.themes_contenu_bloc_gauche_list_numpages
{
	width: 604px ;
	height: 30px ;
	margin: 0 27px 0 0 ;
	padding: 20px 0 0 0 ;
}
.themes_contenu_bloc_gauche_list_numpages_haut
{
	width: 604px ;
	height: 30px ;
	margin: 0 ;
	padding: 5px 0 0 0 ;
	background: #e6e3d3 ;
	text-align: center ;
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
}
.themes_contenu_bloc_gauche_list_numpages a
{
	font-size: 12px ;
	color: #990000 ;
	font-family: arial ;
	text-decoration: underline ;
	font-weight: bold ;
}


.themes_contenu_bloc_gauche_detail
{
	width: 604px ;
	height: 200px ;
	margin: 20px 27px 0 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_detail_gauche
{
	width: 254px ;
	float: left ;
	margin: 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_detail_gauche img
{
	width: 254px ;
	height: 180px ;
	border: 1px solid #333333 ;
	margin: 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_detail_droite
{
	width: 340px ;
	float: right ;
	margin: 0 0 0 10px ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_detail_droite h4
{
	font-size: 12px ;
	color: #990000 ;
	font-family: arial ;
	text-decoration: underline ;
	font-weight: bold ;
	margin: 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_detail_droite p
{
	font-size: 12px ;
	color: #333333 ;
	font-family: arial ;
	text-decoration: none ;
	margin: 0 ;
	padding: 5px 0 0 0 ;
}

.themes_contenu_bloc_gauche_acceder
{
	width: 604px ;
	height: 70px ;
	margin: 0 27px 0 0 ;
	padding: 0 ;
}
.themes_contenu_bloc_gauche_acceder img
{
	border: 0px ;
}