@charset "iso-8859-1";

/******************************************************** 
*
* Personnalisation des balises   
*
********************************************************/
body, td, input, option, select {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
}

body {
	margin:0px;
	padding:0px;
	background-color:#323232;
	background-image:url(../images/bg.gif);
	background-position:top; 
	background-repeat:repeat-x;
}

img {
	border:none;
	vertical-align:middle;
}

form {
	padding:0px;
	margin:0px;
}

a {
	color:#33C;
	text-decoration:none;
}
a:hover {
	color:#33C;
	text-decoration:underline;
}

ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
li {
	margin:0px;
	padding:0px;
}

h1 {
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#FF7837;
}
h1 a {
	color:#00F;
}
h2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#FF7837;
}
h3 {
	padding:0px 0px 2px 0px;
	margin:0px 0px 7px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#000;
	border-bottom:1px dotted #333;
}

input[type=radio] {
	vertical-align:middle;
}

input[type=text],select {
	border-bottom:#999 1px solid;
	border-right:#999 1px solid;
	border-top:#333 1px solid;
	border-left:#333 1px solid;
	padding:2px;
}



/******************************************************** 
*
* CONSTRUCTEUR   
*
********************************************************/
div#conteneur, div#conteneur_haut, div#conteneur_menu_haut, div#conteneur_contenu, div#conteneur_bas {
	width:850px;
	background-color:#FFF;
}

div#conteneur {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

div#conteneur {
	margin-left:auto;
	margin-right:auto;
}









/******************************************************** 
*
* LOGO
*
********************************************************/
div#conteneur_haut {
	background-image:url(../images/fond_header.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.logo {
	padding:10px;
}


/******************************************************** 
*
* MENU DU HAUT  
*
********************************************************/
div#conteneur_menu_haut {
	background-image:url(../images/barre_menu.jpg);
	background-repeat:repeat-x;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	overflow:auto;
}
.lien_menu_haut, .lien_menu_haut_actif {
	float:left;
	border-right:1px solid #666;
}
.lien_menu_haut a, .lien_menu_haut a:hover {
	display:block;
	padding:7px;
	font-weight:bold;
}
.lien_menu_haut a {
	color:#FFF;
	text-decoration:none;
}
.lien_menu_haut a:hover {
	background-color:#000;
	text-decoration:none;
}
.lien_menu_haut_actif {
	display:block;
	padding:7px;
	font-weight:bold;
	color:#FF0;
	background-color:#333;
}
.menu_list_cat {
	margin-bottom:15px;
}

.txt_menu_categorie {
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.txt_menu_categorie a, .txt_menu_categorie a:hover {
	font-weight:bold;
	color:#000;
	font-size:11px;
}


/******************************************************** 
*
* CONTENU ET MENU GAUCHE   
*
********************************************************/
div#conteneur_contenu {
	overflow:auto;
	background-image:url(../images/menugauche.png);
	background-repeat:repeat-y;
	background-position:left;
}
div#bloc_contenu {
	width:645px;
	vertical-align:top;
	margin-left:202px;
}

div#bloc_menu_gauche {
	width:200px;
	vertical-align:top;
	float:left;
}

.menu_gauche {
	padding:4px;
}

.contenu {
	padding:6px;
}

.bloc1 {
	margin-bottom:15px;
}

.lien_menu_cat, .lien_menu_cat a, .lien_menu_cat a:hover, .lien_menu_cat_actif, .lien_menu_cat_actif a, .lien_menu_cat_actif a:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11px;
	padding-bottom:1px;
	display:block;
}
.lien_menu_cat a, .lien_menu_cat a:hover, .lien_menu_cat_actif a:hover {
	text-decoration:none;
	color:#3A7676;
}

.lien_menu_cat a:hover, .lien_menu_cat_actif a:hover {
	background-color:#ccc;
	color:#000;
	text-decoration:none;
}
.lien_menu_cat_actif {
	font-weight:bold;
	color:#000;
}
.lien_menu_cat_actif a {
	font-weight:bold;
	color:#000;
}




.lien_menu_scat, .lien_menu_scat_actif {
	padding-left:10px;
}
.lien_menu_scat a, .lien_menu_scat a:hover {
	color:#333;
}
.lien_menu_scat_actif a, .lien_menu_scat_actif a:hover {
	color:#999;
}

/******************************************************** 
*
* MOTEUR DE RECHERCHE   
*
********************************************************/
.bloc_search {
	margin-bottom:30px;
	margin-top:5px;
	text-align:center;
}

.input_moteur_search {
	color:#666;
	font-size:14px;
	font-weight:bold;
}

.btn_moteur_search {
	color:#666;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}


/******************************************************** 
*
* MOTEUR DE RECHERCHE PAR CRITERES  
*
********************************************************/
.bloc_search_crit {
	text-align:center;
	margin-top:10px;
	margin-bottom:30px;
}
.crit_option_cat {
	font-weight:bold;
	background-color:#ccc;
}
.crit_option_scat {
	color:#666;
	padding-left:12px;
}
.crit_txt1 {
	margin-bottom:3px;
	font-weight:bold;
}
.catb_liens2 {
	color:#39F;
	padding-top:2px;
	padding-bottom:3px;
	font-size:10px;
}
.catb_liens2 a, .catb_liens2 a:hover {
	color:#39F;
	font-size:10px;
}
.txt_result_total {
	margin-bottom:15px;
	color:#666;
	font-style:italic;
	font-size:10px;
	font-weight:normal;
}


/******************************************************** 
*
* CATEGORIES   
*
********************************************************/
.cat_bloc {
	overflow:auto;
}
.cat_liste {
	float:left;
	width:195px;
	padding-right:12px;
}
.cat_lien a, .cat_lien a:hover {
	font-weight:bold;
	font-size:12px;
}
.scat_liens {
	color:#999;
}
.scat_liens a, scat_liens a:hover {
	color:#999;
	font-size:10px;
}
.cat_br_line {
	clear:both;
	padding-bottom:10px;
	font-size:10px;
}
.scat_liste {
	border-bottom:1px dotted #333;
	padding-bottom:15px;
	padding-top:7px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
}
.scat_txt_liste {
	font-weight:bold;
	padding-bottom:3px;
	color:#333;
}
.aucunebout {
	text-align:center;
	padding:10px;
}
.catb_liens, .catb_liens a, .catb_liens a:hover {
	margin-bottom:15px;
	color:#999;
}
.catb_desc {
	margin-bottom:1px;
	text-align:justify;
	font-size:11px;
	color:#000;
}
.lien_scat_selected {
	font-weight:bold;
	color:#999;
}



/******************************************************** 
*
* LISTE DES BOUTIQUES   
*
********************************************************/
.listbout {
	float:left;
	width:155px;
}
.conteneur_listbout {
	overflow:auto;
}
.alphabet, .alphabet0 {
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #666;
	margin-bottom:3px;
}
.alphabet {
	padding-top:15px;
	clear:both;
}
.aff_txt_alphabet {
	text-align:center;
	padding-bottom:25px;
	padding-top:15px;
	color:#666;
}
.aff_txt_alphabet a, .aff_txt_alphabet a:hover {
	font-weight:bold;
	font-size:12px;
	color:#33C;
}
.txt_choisir_lettre {
	padding-bottom:3px;
	color:#333;
	font-weight:bold;
	font-size:12px;
}
.allbout_img_top {
	clear:both;
	padding-top:3px;
}



/******************************************************** 
*
* FOOTER   
*
********************************************************/
#pied_de_page {
	padding:5px;
	color:#666;
	text-align:center;
	font-size:10px;
	border-top:1px solid #666;
}
.lien_haut_de_page {
	margin-top:3px;
	margin-bottom:10px;
}
.copy {
	margin-bottom:3px;
}
.copy a, .copy a:hover {
	margin-bottom:7px;
	color:#666;
	text-decoration:underline;
}
.descsite {
	margin-bottom:20px;
	margin-top:20px;
	text-align:left;
	font-size:11px;
}







/******************************************************** 
*
* ACCUEIL  
*
********************************************************/
#acc_conteneur {
	overflow:auto;
}
.acc_content {
	float:left;
	width:320px;
}

.bloc_banniere {	
	margin-left:328px;
	width:300px;
	text-align:right;
}
.acc_pub {
	margin-bottom:15px;
}
.acc_pub_derniere {
}
.acc_bloc_d {
	overflow:auto;
	max-height:90px;
}
.acc_img_d {
	float:left;
	/*width:120px;
	height:60px;*/
	max-height:60px;
	max-width:120px;
}
.acc_txt_d {
	margin-left:125px;
}

.acc_title_bout_d {
	padding-bottom:3px;
}
.acc_link_bout_d {
	vertical-align:middle;
}
.acc_title_bout_d,.acc_link_bout_d {
	padding-left:3px;
}
.acc_title_bout_d a, .acc_title_bout_d a:hover {
	font-weight:bold;
	font-size:14px;
}
.acc_link_bout_d a, acc_link_bout_d a:hover {
	color:#666;
}



/******************************************************** 
*
* PARTENAIRES  
*
********************************************************/
.part_link_desc {
	color:#000;
	margin-bottom:2px;
	margin-top:2px;
}
.part_link1 a, .part_link1 a:hover {
	font-weight:bold;
}
.part_link2 a, .part_link2 a:hover {
	color:#666;
	font-size:10px;
}
.bloc_part_link {
	margin-bottom:15px;
}
.part_bloc_sans_desc,.part_bloc_ban {
	margin-top:20px;
}




/************************************************
*
* Boutique
*
*************************************************/
.b_bloc1 {
	float:left;
	width:300px;
}

.b_bloc2 {	
	margin-left:318px;
	width:310px;
}


.b_link_visite {
	padding-bottom:25px;
	padding-top:25px;
	text-align:center;
	vertical-align:middle;
}
.bimgcoor {
	padding-bottom:3px;
}
.txtnc {
	color:#999;
}
.bimgyn {
	padding-bottom:3px;
}
.b_ban {
	padding-top:25px;
	padding-bottom:4px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#00F;
}
.btitle {
	font-size:24px;
	font-weight:bold;
	vertical-align:middle;
	color:#660;
}

.bdesc {
	padding-top:3px;
	text-align:justify;
}

.blogo {
	float:left;
	padding-right:10px;
	
}
.boutitre {
	font-size:18px;
	font-weight:bold;
	color:#660;
	padding-bottom:4px;
}






.afflistbout0 {
	overflow:auto;
}
.afflistbout1 {
	float:left;
	margin-top:3px;
}
.afflistbout2 {
	margin-left:130px;
}






/************************************************
*
* Liens page par page
*
*************************************************/
div#links_page {
	text-align:center;
	padding:5px;
	vertical-align:middle;
	font-size:11px;
}
.links_page2 {
	font-weight:bold;
	font-size:11px;
}
.links_page3 a, .links_page3 a:hover {
	font-weight:bold;
	font-size:11px;
}
