/******************************************************************/
/*        Style par defaut pour tous les annuaires       		  */
/*****************************************************************/

body {
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text:#666666;
}
p,th,td{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666 ; }
.titre{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; font-weight:bold; }
.titre_video_categorie{ font-family : Arial, Helvetica, sans-serif; font-size : 20px; color : #666666; }
.date_ajout_site{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color : #666666; }
.titre_video_page_principale{ font-family : Arial, Helvetica, sans-serif; font-size:13px; color : #666666; }
.texte_normal{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;text-decoration:none;line-height:10pt; }

/* Style pour les liens "Proposer un site - Outils de promotion - Contact" */
.lien_footer{ font-family : Arial, Helvetica, sans-serif; font-size:11px; color : #FFFFFF ;}

/*Style de lien par défaut*/
A{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:underline ; }
A:link{ text-decoration:underline; }
A:hover { text-decoration:underline; color:#03BCFA; }
A:visited {}

/*Style de lien pour le disclaimer*/
A.lien_disclaimer{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none; line-height:12pt; }
A.lien_disclaimer:link{ text-decoration:none; }
A.lien_disclaimer:hover { text-decoration:underline; color:#03BCFA; }
A.lien_disclaimer:visited {}

/*Style 1 de lien pour le menu*/
.menu1 {width:140px;}
.menu1 ul {list-style: none;margin:0;padding:0;}
.menu1 li {text-align: left;line-height: 17px;}
.menu1 img {margin-right:5px;border:0;}
.menu1 a {text-decoration: none; color:#666666;}
.menu1 a:visited {}
.menu1 a:hover {color:#03BCFA;}

/*Style de lien pour les tag cloud*/
#tag_cloud {width:130px; text-align:center;}
#tag_cloud a {display:inline; line-height: 21px; text-decoration:none;}

#nouveautes {width:590px; margin-bottom:7px; margin-top:7px;}
#nouveautes ul {list-style: none;margin:0;padding:0;}
#nouveautes li {text-align: left;line-height: 15px;}
#nouveautes img {margin-right:5px; margin-left:10px;border:0;}
#nouveautes a {text-decoration: none; color:#666666; font-weight:bold;}
#nouveautes a:hover {color:#000000;}
#nouveautes .description {color:#000000; font-size:11px;display:block;margin-top:5px;}

#barre_navigation { margin-bottom:7px; margin-top:7px; margin-left:15px; }
#barre_navigation a { font-weight:bold; }

#categories {width:590px; margin-bottom:7px; margin-top:7px;}
#categories a.titre { color:#000000; font-size:14px; text-decoration:none; }
#categories a.titre:hover {color:#03BCFA;}
#categories a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:underline; }
#categories a:hover {color:#03BCFA; text-decoration: underline;}

#banniere_468x60 {margin-bottom:7px; margin-top:7px; text-align:center;}

#sous_categories {width:590px;text-decoration: none; color:gray; margin-bottom:7px; margin-top:7px;}
#sous_categories ul {list-style: none;margin:0;padding:0;}
#sous_categories li {text-align: left;line-height: 17px;}
#sous_categories img {margin-right:5px; margin-left:10px;border:0;}
#sous_categories a {text-decoration: none; color:gray; }
#sous_categories a:hover {color:#03BCFA;}

.titre_page{ font-size:16px; font-weight:bold; border-bottom:1px solid #000000; width:580px; margin:auto; color:#000000; }

#sites {width:590px; }
#sites a.titre {text-decoration: underline; font-size:12px;  }
#sites a.titre:hover {color:#03BCFA;}
#sites .titre_mot_recherche { font-size:13px; color:#FF0000;  }
#sites a.categorie {text-decoration:none; font-size:11px;  }
#sites a.categorie:hover {color:#03BCFA;}
#sites a.domaine {text-decoration: none; font-size:11px; }
#sites a.domaine:hover {color:#03BCFA;}
#sites .description {color:#000000; font-size:11px; line-height:15px;}
#sites .description_mot_recherche { font-size:11px; color:#FF0000; font-weight:bold;  }
#sites a.description_click_in_text { color:#000000; font-size:11px; line-height:15px; text-decoration:none;  }
#sites .in_out {font-size:11px; }

#promotion {width:590px;font-size:12px; color:#6666666; text-align:center; }
#promotion #code table{ border:1px solid #dbdbdb;border-collapse:collapse;}
#promotion #code th{ background-color:#dbdbdb}
#promotion #titre{ font-size:16px; margin-left:15px; font-weight:bold; margin:7px; }



/*Style de lien pour la barre de navigation : Accueil > Photos >  */
A.barre_navigation_lien { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6666666; font-weight:700; text-decoration:underline; }
A.barre_navigation_lien:link { text-decoration: underline; color: #666666; }
A.barre_navigation_lien:hover { text-decoration: underline; font-size:14px; color: #03BCFA; }
.barre_navigation { text-decoration: none; font-size:12px; color: #666666; }

/******************************************************************/
/*                        Style pour l'affichage des partenaires          */
/*****************************************************************/	
A.partenaires_milieu { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none; }
A.partenaires_milieu:link { text-decoration:none; font-weight:700; }
A.partenaires_milieu:hover { text-decoration: underline; color: #03BCFA; }

TD.partenaires_menu { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:none; }
A.partenaires_menu { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none; }
A.partenaires_menu:link { text-decoration:none; }
A.partenaires_menu:hover { text-decoration: underline; color: #03BCFA; font-weight:200; }

/******************************************************************/
/*                        Style pour l'affichage des sites          */
/*****************************************************************/	


/*Style pour des liens pour l'affichage des descriptions des catégories*/


/*****************************************************************/
/*          Style pour l'affichage des sous-categories dans les sites         */
/*****************************************************************/	

/* lien vers les sous-catégories au milieu du site */
A.categ_normal{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none; }
A.categ_normal:link{ text-decoration:none; }
A.categ_normal:hover { text-decoration: underline; color: #03BCFA; }

/* lien vers les sous-catégories sélectionnées au milieu du site */
A.categ_selected{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#03BCFA; font-weight:700; text-decoration:none; }
A.categ_selected:link{ text-decoration:none; font-weight:700; }
A.categ_selected:hover { text-decoration: underline; font-weight:700; color: #03BCFA; }

/*****************************************************************/
/*          Style pour l'affichage dans les pages IN         */
/*****************************************************************/	

A.in_normal{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-decoration:underline; }
A.in_normal:link{ text-decoration:underline; }
A.in_normal:hover { text-decoration: underline; color: #03BCFA; }

A.in_texte{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:underline; }
A.in_texte:link{ text-decoration:underline; font-weight:700; }
A.in_texte:hover { text-decoration: underline; font-weight:700; color: #03BCFA; }

A.in_entrer{ font-family:Arial, Helvetica, sans-serif; font-size:60px; color:#666666; font-weight:700; text-decoration:underline; }
A.in_entrer:link{ text-decoration:underline; font-weight:700; }
A.in_entrer:hover { text-decoration: underline; font-weight:700; color: #03BCFA; }

.in_gros_texte{ font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#03BCFA; font-weight:700; text-decoration:none; }

/******************************************************************/
/*               Styles specifiques a favoris-porno       		  */
/*****************************************************************/


.ft_red { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #8B001D; }
#background{background-image: url(images/fond.gif);background-repeat:repeat-x;}

/*Style de lien pour les vidéos du header*/
A.videos_header{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration: none; }
A.videos_header:hover { text-decoration: underline; color: #FDFE03; }

/*Style de lien pour les liens du header */
A.lien_header{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; text-decoration:none; line-height:12pt; }
A.lien_header:link{ text-decoration: none; }
A.lien_header:hover { text-decoration:underline; color:#FDFE03;}

/*Style de lien noir pour les menus*/
A.lien_noir{ font-family:  Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration: none; line-height:16pt;}
A.lien_noir:link{ text-decoration: none;}
A.lien_noir:hover { text-decoration: underline; color: #000000; }
A.lien_noir:visited {}

/*Style de lien noir souligne*/
A.lien_noir_souligne{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline; line-height:16pt; }
A.lien_noir_souligne:link{ text-decoration: underline; }
A.lien_noir_souligne:hover { text-decoration: underline; color: #000000; }

/*Style de lien  non sous-ligné*/
A.lien_non_souligne{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#03BCFA; text-decoration:none; line-height:16pt; }
A.lien_non_souligne:link{ text-decoration: none; }
A.lien_non_souligne:hover { text-decoration: underline; color: #03BCFA; }

/******************************************************************/
/*    Styles specifiques aux promotions                         */
/*****************************************************************/

/*Style de lien pour les promo du menu de gauche */
A.promo_gauche_mini{ font-family:  Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none ; line-height:11pt;}
A.promo_gauche_mini:link{ text-decoration: none;}
A.promo_gauche_mini:hover { text-decoration: none ; color: #666666;}
A.promo_gauche_mini:visited {}

/*Style 1 de lien pour les promo du menu de droite */
A.lien_promo_1{ font-family:  Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none ; line-height:11pt;}
A.lien_promo_1:link{ text-decoration: none;}
A.lien_promo_1:hover { text-decoration: underline ; color: #FDFE03;}
A.lien_promo_1:visited {}

/*Style de lien noir pour les pormo 500x300*/
A.lien_promo_2{ font-family: Arial, Helvetica, sans-serif; color:#75000B; text-decoration: underline; line-height:14pt; }
A.lien_promo_2:hover { text-decoration: underline; color: #000000; }

/******************************************************************/
/*    						Header			                       */
/*****************************************************************/

#header {width:920px;margin:auto;}
#recherche {background-image:url(images/header_06.gif); width:289px; height:49px;}
.recherche_textbox{border-collapse:collapse; margin:0;padding:0;}
#menu_top{line-height:25px;text-align:center;}
#menu_top img{border:0;float:left;margin-top:4px;}
#menu_top a{color:#FFFFFF;font-weight:bold;text-decoration:none;}
#menu_top a:hover{color:#666666;}

/******************************************************************/
/*    				menus - gauche - droite		                  */
/*****************************************************************/

.menu_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #FFFFFF;
	background-image: url(images/menu-top.jpg);
	width:140px; height:23px;
	padding-left:20px;
	margin-top:5px;vertical-align: middle;
	line-height: 24px;
}
.menu_middle {
	background-image: url(images/menu-middle.jpg);
	width:150px; height:auto;
	padding-top:5px;
	padding-left:10px
}
.menu_bottom {
	background-image: url(images/menu-bottom.jpg);
	width:160px;
	height:15px;
}

/******************************************************************/
/*    				systeme de vote par etoiles	                  */
/*****************************************************************/
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 80px;
	height: 20px;
	position: relative;
	overflow:hidden;
	background: url(images/stars.gif) top left repeat-x;
}
.star-rating li{
	padding:0px;
	margin:0px;
	width:16px;
	height:20px;
	float: left;
}
.star-rating li a{
	display:block;
	width:16px;
	height: 20px;
	line-height:20px;		
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow:hidden;
}
.star-rating li a:hover{
	background: url(images/stars.gif) left bottom;
	z-index: 2;
	left: 0px;
	border:none;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:16px;
}
.star-rating a.two-stars{
	left:16px;
}
.star-rating a.two-stars:hover{
	width: 32px;
}
.star-rating a.three-stars{
	left: 32px;
}
.star-rating a.three-stars:hover{
	width: 48px;
}
.star-rating a.four-stars{
	left: 48px;
}	
.star-rating a.four-stars:hover{
	width: 64px;
}
.star-rating a.five-stars{
	left: 64px;
}
.star-rating a.five-stars:hover{
	width: 80px;
}
.star-rating li.current-rating{
	background: url(images/stars.gif) left center;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

/******************************************************************/
/*    				                  			Fiche d'un site 												    */
/*****************************************************************/

.box_site_liste {
	position:relative;
	width:590px;
	margin:0 0 8px 5px;
	background-image:url(images/site_back.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-bottom:1px dotted #03BCFA; }
.ascreen img {border:1px solid #333333;}
.ascreen img:hover {border:1px solid #03BCFA;}
.site_liste_titre, .site_fiche_titre {margin:5px;}
.site_liste_titre a, .site_fiche_titre a {font-weight:bold;}
.vote {position:absolute;top:0;right:0;}
.site_liste_description {display:block;width:93%; margin:auto;padding:5px;}
.site_liste_domaine {position: absolute;display:block; bottom: 2px; right:2px; }
.site_rss {border:0;position:absolute;top:8px;margin-left:5px;}
.box_site_fiche {
	position:relative;
	width:90%;
	margin:0 0 10px 10px;
	padding:10px;
	background-image:url(images/site_back.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-bottom:1px dotted #03BCFA;
}
.box_fiche_site_accueil{
	border-bottom:1px dashed #03BCFA;
	margin-left:5px;
	padding:5px;
}
.fiche_site_accueil{
	width:435px;
	padding:5px;
	background-image:url(images/site_back.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	min-height:80px;
}
.box_suivant_precedent {
	width:90%;
	margin:0 0 10px 10px;
	padding:10px;
	border-top:1px dashed #03BCFA;
}