html {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
body {padding:0px; margin:0px;/* background-image:url(../images/bg_body_01.gif);*/ background-repeat:repeat-x; }

h1 {font-size:18px;}
h2 {font-size:16px;}
hr {
color:#EEEEEE;
background-color:#EEEEEE;
height: 1px;
border: 0;
}

/* couleur de fond */

/*.bg_body {background-color:#3367b4;}*/ 	/*bleu*/
/*.bg_body {background-color:#FFE3BF;} */ 	/*beige*/
.bg_body {background-color:#842473;} 		/*gris*/
.bgc1 {background-color:#000000;}
.bgc2 {background-color:#FFFFFF;}
.bgc3 {background-color:#333333;}
.bgc4 {background-color:#666666;}
.bgc5 {background-color:#999999;}
.bgc6 {background-color:#B9CBE6;}

.c1 {color:#000000;}
.c2 {color:#FFFFFF;}
.c3 {color:#333333;}
.c4 {color:#666666;}
.c5 {color:#999999;}
.c6 {color:#B848FF;}

.c_formule_express {color:#46864D;} /* vert */
.c_formule_patience {color:#FB3B3B;} /* rouge */


/* zone de page */
.leftpane { width:170px; vertical-align:top; }
.contentpane { vertical-align:top; padding-left:4px; padding-right:4px; }

/* largeur */
.w988 {width:988px;}
.w960 {width:964px;}

/* alignement */
.center {margin:auto;}
.text_center {text-align:center;}
.text_left {text-align:left;}
.valign {vertical-align:top;}

/* Box */
.box {background: transparent; width:100%; margin:0 auto; padding: 0 0 0 0px; overflow:hidden;}
.box .top, .box .bottom {display:block; background:transparent; font-size:1px;}
.box .b1, .box .b2, .box .b3, .box .b4, .box .b1b, .box .b2b, .box .b3b, .box .b4b {display:block; overflow:hidden;}
.box .b1, .box .b2, .box .b3, .box .b1b, .box .b2b, .box .b3b {height:1px;}
.box .b2 {background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.box .b3 {background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.box .b4 {background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.box .b4b {background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.box .b3b {background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.box .b2b {background:#FFFFFF; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
.box .b1 {margin:0 5px; background:#CCCCCC;}
.box .b2, .box .b2b {margin:0 3px; border-width:0 2px;}
.box .b3, .box .b3b {margin:0 2px;}
.box .b4, .box .b4b {height:2px; margin:0 1px;}
.box .b1b {margin:0 5px; background:#CCCCCC;}
.box .boxcontent 
{ 
	color:#666666;
	text-align: left; 
	padding:4px;
	display:block; 
	background:#FFFFFF; 
	border-left:1px solid #CCCCCC; 
	border-right:1px solid #CCCCCC;
}
.boxtitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#B848FF; padding-bottom:5px; margin:0; border-bottom:#CCCCCC solid 1px;}

.boxtitle:first-letter { background-color:#B848FF; color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size : 22px; font-weight: bold; font-style:italic; border:1px solid #B848FF }

.box a:link, .box a:visited  {color:#B848FF;}
.box a:hover {color:#666666;}

/* entete */
h2 { }
.bg_menu_02 { background-image:url(../images/bg_menu_02.gif); background-repeat:repeat-x; height:31px; }
/* titre */

.titre_menu {font-size:14px; }
.titre_news_rss {color:#B848FF; font-weight:bold; text-decoration:none;}

/* element graphique */
.template_header {
width:988px; 
height:159px; 
background-repeat:no-repeat; 
background:transparent url(../images/template_header.jpg); 
_background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/template_header.jpg', sizingMethod='scale');}


.template_bar1 {background:transparent url(../images/template_bar1.png); width:988px; height:25px; background-repeat:no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/template_bar1.png', sizingMethod='scale');}
.template_bar2 {background:transparent url(../images/template_bar2.png); width:988px; height:20px; background-repeat:no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/template_bar2.png', sizingMethod='scale');}
.template_bar3 {background:transparent url(../images/template_bar3.png); width:988px; background-repeat:repeat-y; min-height:600px; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/template_bar3.png', sizingMethod='scale');}
.template_footer {background:transparent url(../images/template_footer.png); width:988px; height:50px; background-repeat:no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/template_footer.png', sizingMethod='scale');}
.ombre_titre_menu { background-image:url(../images/ombre_titre_menu.gif); background-repeat:no-repeat; height:13px; margin:
0px; padding:0px;}


.bouton_ref {background:transparent url(../images/bouton_ref.png); background-repeat:no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/bouton_ref.png', sizingMethod='scale');}

.bouton_formule_express {background:transparent url(../images/bouton_ref_formule_express.png); background-repeat:no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/bouton_ref_formule_express.png', sizingMethod='scale');}

.bouton_formule_patience {background:transparent url(../images/bouton_ref_formule_patience.png); background-repeat:no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/bouton_ref_formule_patience.png', sizingMethod='scale');}

.choix_ref_formule_express {background:transparent url(../images/choix_ref_formule_express.png); background-repeat:no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/choix_ref_formule_express.png', sizingMethod='scale');}

.choix_ref_formule_patience {background:transparent url(../images/choix_ref_formule_patience.png); background-repeat:no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/choix_ref_formule_patience.png', sizingMethod='scale');}

.titre_menu {background:transparent url(../images/titre_menu.png); background-repeat:no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/titre_menu.png', sizingMethod='scale');}

.miniature_indisponible {background:transparent url(../images/miniature_indisponible.png); background-repeat:no-repeat; _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/skin3/images/miniature_indisponible.png', sizingMethod='scale');}


/* divers */
img {border:none;}

.majuscule {text-transform:uppercase;}

/* formulaire */
form {margin-bottom:0px} 
input,select,textarea { border: 1px solid #B848FF; font-family: Verdana; color:#B848FF; font-size: 11px; background-color:#FBFBFB;}

/* fieldset */
fieldset { border:#B848FF dashed 1px; padding:10px; }
legend { background-color:#FFFFFF; color:#B848FF; font-weight:bold; padding-left:5; padding-right:5; } 


.text_footer {width:840px; margin:auto; color:#FFFFFF}
.text_footer p a:link, .text_footer p a:visited  {color:#FFFFFF; text-decoration:none;}
.text_footer p a:hover {color:#FFFFFF}


.leftpane separateur_menu {	
	padding-left:7px;
	border-bottom:1px #CCCCCC solid;
	width:170px;
}

.leftpane ul {margin:0px; padding:0px}

.leftpane li {
	padding-left:5px;
	display:block;
	list-style:none;
	border-bottom:1px #CCCCCC solid;
	width:170px;
}

.leftpane li a.menulink:link, a.menulink:visited {
	display:block;
	background: url(../images/bullet_side.gif) no-repeat 0 4px;
	vertical-align:middle;
	color:#666666; 
	padding: 3px 0px 3px 15px;
	font-weight:bold; 
	text-decoration:none;
}
.leftpane li a.menulink:hover { display:block; color:#B848FF; background-color:#FEFEFE;
	background: url(../images/bullet_side_hover.gif) no-repeat 0 4px;}

.bg_menu_01 {
	background-image:url(../images/bg_menu_01.gif); 
	background-repeat:no-repeat;
	width:177px; 
	height:45px; 
	padding-left:0px;
}

/***** ACCUEIL *****/
/* Texte sur la page d'acceuil :
Cet annuaire contient...
*/


.text_index_annuaire { color:#666666;}




/* Lien vers les categories princiaples sur la page d'accueil */ 
a.link_cat_index_annuaire { color:#B848FF; font-weight:bold; text-decoration:none; }
a.link_cat_index_annuaire:hover { color:#666666; font-weight:bold;}




/* Lien vers les sous-categories sur la page d'accueil */ 
.box a.link_scat_index_annuaire {color:#666666; text-decoration:none;}
a.link_scat_index_annuaire:hover {color:#B848FF;}




/* Nombre de sous-categories entre les () sur la page d'accueil */
.nb_scat_index_annuaire { color:#999999; }





/***** CATEGORIES *****/
/* Lien vers les sous-categories sur les pages des categories */ 
a.link_scat_other_annuaire { font-size:9px; color:#B848FF; font-weight:bold; text-decoration:none; text-transform:uppercase; }
a.link_scat_other_annuaire:hover { color:#666666;}

/* Nombre de sous-categories entre les () sur les pages des categories */
.nb_scat_other_annuaire { color:#dddddd; }


/* Texte qui est affiche en guise de description d'une categorie */
.text_cat_annuaire { font-size: 10px; color:#666666; }

/* Texte pour dire qu'il n'y a pas de site dans une categorie :
Pas encore de sites dans...
*/
.no_site_in_cat_annuaire { color: #B848FF; font-weight:bold; }


/***** SITES *****/
/* Titre des sites */
a.titre_site_annuaire { color:#B848FF; font-weight:bold; text-decoration:none; }
a.titre_site_annuaire:hover { color:#666666; font-weight:bold;}

/* Date de validation des sites */
.date_validation_site_annuaire { font-size: 10px;  }

/* Description des sites */
.description_site_annuaire { font-size: 10px; }

/* URL des sites */
.url_site_annuaire { font-size: 10px; color:#CCCCCC; text-decoration:none }
a.url_site_annuaire:hover { font-size: 10px; color:#666666; text-decoration:none }

/* Position des sites (1,2,3,4,...) dans les Top clics et Top votes */
.position_site_annuaire {  }


/***** NOUVEAUTES *****/
/* Texte pour dire qu'il n'y a pas de nouveaux sites ces X derniers jours :
Aucun site n'a été ajouté ...
*/
.no_new_site_annuaire { color: #B848FF; }

/* Date pour laquelle il y a des nouveaux sites */
.date_new_site_annuaire { font-weight: bold; }


/***** RECHERCHE *****/
/* Texte au cas ou il n'y aurait pas de resultat a la recherche effectuee :
Aucun résultat pour la recherche...
*/
.no_res_search_annuaire { color: #B848FF; }

/* Timer pour le moteur de recherche */
.timer_search_annuaire { font-style: italic; }

/* Texte dans les resultats d'une recherche :
Categories trouvées, Sites trouves
*/
.res_search_cat_site_annuaire { font-weight: bold; }

/* Champ pour entrer le(s) mot(s) a rechercher */
input.text_to_search_annuaire {  }

/* Bouton pour lancer la recherche */
input.button_make_search_annuaire {  }

/* Texte en dessous du champ pour entrer la recherche a effectuer :
Résultats par page ...
*/
.text_search_annuaire {  }

/* Liste deroulante pour choisir le nombre de resultats de la recherche */
select.list_nb__res_search_annuaire {  }


/***** AJOUTER UN SITE *****/
/* Texte de confirmation apres la proposition d'un site dans l'annuaire */
.confirm_add_site_annuaire { font-size: 12px; }

/* Texte pour dire que tous les champs sont obligatoires */
.all_field_required_annuaire { color: #B848FF; font-weight: bold; }

/* Texte pour signaler qu'on ne peut pas ajouter de site dans cette categorie */
.can_not_add_annuaire { color: #B848FF; font-weight: bold; font-size: 14px; }

/* Texte devant les champs :
Votre nom :, Votre prénom,...
*/
.text_before_field_add_annuaire { font-size: 10px; }

/* Champ(4) pour rentrer les donnees du site (nom, email, URL, titre) */
input.field_data_add_site_annuaire { background-color:#FBFBFB;  }


/* Liste deroulante avec toutes les categories */
select.list_all_cats_annuaire {  }  


/***** DIVERS *****/
/* Lien dans le bas des pages */
a.link_footer_annuaire { font-size: 10px; font-weight: bold; }

/* Liens principaux de l'annuaire (Accueil, Top clics, Ajouter un site,...) */
a.top_link_annuaire {
 text-decoration: none;
 color: #0058B0;
 margin: 1px;
 padding: 1px;
 border: 1px solid #88C4FF;
 background-color: #D7EBFF;
}
/*{ font-weight:bold; }*/

a.top_link_annuaire:hover {
 color: #F00;
 margin: 0px;
 border: 2px solid #C00;
 background-color: #FFC6C6;  
}

/* Arborescence en ligne des categories (texte) */
.arbo_annuaire { font-size:12px;  }
.arbo_annuaire_petit { color:#B848FF; }
.arbo_annuaire_ici { font-size:12px; color:#666666; font-weight:bold; }

.raquo  {font-size:14px; font-weight:bold; color:#666666; }

/* Arborescence en ligne des categories (liens) */
a.arbo_annuaire { color:#B848FF; font-weight: bold; text-decoration:none }
a.arbo_annuaire:hover { color:#666666; font-weight: bold; text-decoration:none }

/* Liens vers les numeros des pages si il y a trop de sites pour etre affiche sur une seule page (categorie + recherche) */
a.link_numpage_annuaire { font-size: 10px; color:#B848FF;  }


/* Titre des pages de l'annuaire */
.titre_annuaire { font-size: 14px; font-weight: bold; }

/* Lien vers la categorie d'un site dans les nouveautes, les tops et le moteur... */
.link_to_cat_annuaire {  }

/* Boutons des formulaires pour fermer les popups pour les votes et les commentaires */
input.button_close_annuaire { background-color:#FBFBFB;  }


/****************************************************************************************/

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;

list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #CCCCCC;
color:#B848FF;
/*background: white url(shade.gif) top left repeat-x;*/
}

.shadetabs li a:visited{
color: #B848FF;
}

.shadetabs li a:hover{
text-decoration:none;
color: #666666;
}

.shadetabs li.selected{
position: relative;
}

.shadetabs li.selected a{ /* selected main tab style */
color:#666666;
background-color:#F0F0F0;
/*background-image: url(shadeactive.gif);*/
border-bottom-color: white;

}

.shadetabs li.selected a:hover{ /* selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /* style of tab content oontainer*/
border: 1px solid #CCCCCC;
width: 739px;
min-height:450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

.tabcontent a:link{
color: #B848FF;
}



/****************************************************************************************/
/* new rss */

.news_box_title{
	font-family:Arial,serif;
	font-weight:bold;
	padding:2px;
	color:#FFFFFF;
	background-color:#B848FF;
	margin-bottom:5px;
}

.news_box{
	margin:10px;
	border: 1px solid #B848FF;
	padding:5px;
	font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

.news_box_date{
	font-style:italic;
	text-align:right;
	margin-bottom:5px;
}

/****************************************************************************************/
/* bar progress */

.progress{
width: 1px;
height: 14px;
color: white;
font-size: 12px;
overflow: hidden;
background-color: #B848FF;
padding-left: 5px;
}

