/*  
Theme Name: Neo Annuaire
Theme URI: http://www.neo-annuaire.com
Description: Theme designed for Neo-annuaire.com
Version: 1.0
Author: Caly Consulting
Author URI: http://www.caly.fr
*/
@import url("menu.css");
@import url(http://www.google.com/cse/api/branding.css);
/********** GLOBAL **********/ 
*{
	padding:0;
	}
	
body {
	background: url(images/bg_body.png) repeat-x top left #241C16;;
	margin:0;
}

img {
	padding:1px;
	border:0;
	}
a:link, a:visited {
	color:#242424
	}
		
p img {
	float:left;
	margin:0 10px 0 0;
	}	

blockquote p {
	font:160% Georgia;
	color:#aaa;
	padding:0 10% 0 0;
	line-height:30px;
	}
#page {
	width:auto; height:auto;
	background:url(images/bg_shadow.png) top center repeat-y ;
	margin:0;
	padding:0
	}
	h4 {
	font-family: Arial;
	color:#242424;
}

h4 a {
	color:#242424;
	text-decoration:none;
}

h4 a:hover {
	color:#E16618;
}
/********** HEADER **********/ 	

#header	{
	width:900px;
	height:146px;
	margin-left:auto;
	margin-right:auto;
	}

#interactive {
	width:890px;
	height:13px;
	line-height:13px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	}
		
#top {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;				 
	color:#242424;
	padding-top:20px;
	height:81px;
	}
	
#logo {
	width:240px;
	margin-left:10px;
	margin-right:10px;
	float:left;
	display:block;
	}
#logo h1{
	padding:0;
	margin:0;
	}	
	
#logo img{
	margin-top:0px
	}	
	
#top_ads_468{
	float:left;
	width:468px;
	height:60px;
	margin-right:10px;
	}
#top_ads_150{
	float:right;
	width:145px;
	height:60px;
	margin-right:5px;
	font-size:11px;
	border-left:1px dotted #cecece;
	padding-left:10px;
	
	}
#top_ads_150 ul{
	margin:0;
	padding:0;
	list-style-type:none;
	word-spacing:-1px
	}	
#top_ads_150 li, li a:link, li a:visited, li a:active{
	margin:0;
	color:#242424;
	font-size:11px;
	text-decoration:none;
	line-height:16px;
	display:block
	}
#top_ads_150 li a:hover{
	margin:0;
	color:#242424;
	text-decoration:underline;
	font-size:11px;	
	}
#top_ads_150 li img{
	vertical-align:middle;
	margin-right:2px;
	}			
	
/********** CONTENT **********/ 	

#main {
	 background:#FFFFFF;
	 width:889px;
	 margin-left:auto;
	 margin-right:auto;
	 padding-top:10px;
	 padding-left:5px;
	 padding-right:5px;
	 font-family:Geneva, Arial, Helvetica, sans-serif;
	 font-size:11px;				 
	 color:#242424;
	 }
#searchdiv{	
	 background:#f5f5f5;
	 width:100%;
	 margin-bottom:10px;
	 font-family:Geneva, Arial, Helvetica, sans-serif;
	 font-size:11px;				 
	 color:#242424;
	 line-height:30px;
	 }
	 
 #searchdiv .left{
	margin-right:5px;
	width:300px;
	/*background:url(images/sep_white.png) top right no-repeat;*/
	float:left;
	display:block;
	border-right:1px dotted white;	
	 }
	 
 #searchdiv .middle{
	margin-right:5px;
	width:310px;
	background:url(images/sep_white.png) top left no-repeat;
	float:left;
	display:block;
	border-right:1px dotted white;	
	 }
	 
 #searchdiv .right{
	margin-right:5px;
	width:250px;
	float:right;
	display:block;
	text-align:right;
	 }	 	 
#searchdiv form{	
	padding:0;
	margin:0;
	 } 
#searchdiv input{	
	border:1px solid #E5E5E5;
	color:#BF5615;
	font-weight:bold;
	font-size:11px;
	padding:0;
	background:#FFF;
	 } 	 
	 	  
#sidebar1{
	float:left;
	width:180px;
	}

#sidebar1 h2 {
 border-left:10px solid #BF5615;
 background:#E16618;
 width:auto;
 margin-left:auto;
 margin-right:auto;
 color:#FFFFFF;
 font-size:14px;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
 word-spacing:-1px;
 line-height:25px;
 padding-left:5px;
 margin:0;
 }	
 
#sidebar1 ul{
	list-style:none;
	margin:0;
	margin-bottom:20px;	
	}
	
#sidebar1 li{
	line-height:20px;
	background:#F5F5F5;
	border-bottom:1px dotted #E5E5E5;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
	
#sidebar1 li a{
	line-height:20px;
	display:block;
	color:#242424;
	text-decoration:none;
	border-left:10px solid #F5F5F5;
	padding-left:2px;

	}

#sidebar1 li a:hover{
	line-height:20px;
	display:block;
	background:#FCFCFC;
	color:#242424;
	text-decoration:none;
	border-left:10px solid #BF5615;
	padding-left:2px;
	}

#sidebar1 .like_a{
	display:block;
	color:#242424;
	text-decoration:none;
	border-left:10px solid #F5F5F5;
	padding-left:2px;

	}	
	
#content {
	float:left;
	width:519px;
	margin-left:5px;
	margin-right:5px;
	min-height:500px;
	}
/*#content a:link, #content a:visited{
	color:#242424;
	text-decoration:underline;
}

#content a:hover{
	color:#E16618;
	text-decoration:none;
}	*/
	
#content h1{
	margin: 0;
	margin-bottom:10px;	
	font-size: 14px;
	color:#242424;
	text-align:left;
}

#content h2{
	font-size:12px;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#content h1 a:link, #content h1 a:visited{
	margin: 0;
	font-size: 14px;
	color:#242424;
	text-align:left;	
}

#content h1 a:hover, #content h1 a:active{
	margin: 0;
	font-size: 14px;
	color:#E16618;
	text-align:left;	
}
#content #dir{
	}
	
#content #dir a.cat_display, #dir a:visited.cat_display {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color:#242424;
	}

#content #dir a:hover.cat_display{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color:#E16618;
	}
	
#content #dir a.subcat_display,  #dir a:visited.subcat_display {
	text-decoration: none;
	font-size: 10px;
	color:#383838;
	}

#content #dir a:hover.subcat_display {
	text-decoration: none;
	font-size: 10px;
	color:#616161;
	}
	
/*********** CONTENT FORM **********/	
#content input{
	font-size:11px;
	color:#242424;
	font-weight:normal;
	background:#FCFCFC;
	border:1px solid #e5e5e5;
	}
	
#content textarea{
	font-size:11px;
	color:#242424;
	font-weight:normal;
	background:#FCFCFC;
	border:1px solid #e5e5e5;
	}	
	
#content select{
	font-size:11px;
	color:#242424;
	font-weight:normal;
	background:#FCFCFC;
	border:1px solid #e5e5e5;
	}	
	
#content .allcat{

	font-size:11px;
	color:#242424;
	font-weight:normal;
	text-decoration:none;
	}

#content .allcat a:link, .allcat a:visited{

	font-size:11px;
	color:#242424;
	font-weight:normal;
	text-decoration:underline;
	}
				
#content .allcat a:hover, .allcat a:active{

	font-size:11px;
	color:#E16618;
	font-weight:normal;
	text-decoration:none;
	}	
#content .alltop{

	font-size:11px;
	color:#242424;
	font-weight:normal;
	text-decoration:none;
	}

#content .alltop a:link, .alltop a:visited{

	font-size:11px;
	color:#242424;
	font-weight:normal;
	text-decoration:underline;
	}
				
#content .alltop a:hover, .alltop a:active{

	font-size:11px;
	color:#E16618;
	font-weight:normal;
	text-decoration:none;
	}	
		
#content .allopass{

	font-size:11px;
	color:#242424;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	width:300px;
	margin-left:110px;
	margin-right:109px;
	}	
#content #pages{

	font-size:11px;
	color:#242424;
	font-weight:normal;
	text-decoration:none;
	}

#content #pages a:link, #pages a:visited{

	font-size:11px;
	color:#242424;
	font-weight:normal;
	text-decoration:underline;
	}
				
#content #pages a:hover, #pages a:active{

	font-size:11px;
	color:#E16618;
	font-weight:normal;
	text-decoration:none;
	}	
	
#sidebar2 {
	 float:right;
	 width:180px;
	 z-index:2;
	 }
	 
#sidebar2 h2 {
 border-left:10px solid #BF5615;
 background:#E16618;
 width:auto;
 margin-left:auto;
 margin-right:auto;
 color:#FFFFFF;
 font-size:14px;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 font-weight:bold;
 word-spacing:-1px;
 line-height:25px;
 padding-left:5px;
 margin:0;
 }		 

#sidebar2 ul{
	list-style:none;
	margin:0;
	margin-bottom:20px;
	}
	
#sidebar2 li{
	line-height:20px;
	background:#F5F5F5;
	border-bottom:1px dotted #E5E5E5;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:left;


	}
#sidebar2 li a{
	line-height:20px;
	display:block;
	color:#242424;
	text-decoration:none;
	border-left:10px solid #F5F5F5;
	padding-left:2px;

	}

#sidebar2 li a:hover{
	line-height:20px;
	display:block;
	background:#FCFCFC;
	color:#242424;
	text-decoration:none;
	border-left:10px solid #BF5615;
	padding-left:2px;
	}		
#pages {
	color:#242424;
	font-size:11px;
}

#pages a:link, #pages a:visited{
	color:#242424;
	font-size:11px;
	text-decoration:none;
}

#pages a:hover, #pages a:active{
	color:#E16618;
	font-size:11px;
	text-decoration:none;

}			
/********** FOOTER **********/ 	
 
#footer {
	border-top:#E16618 14px solid;
	width:889px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#242424; 
	font-size:11px;
	background:#FFFFFF;
	text-align:center;
	}
#footer a:link, #footer a:visited{
	color:#242424;
	font-size:11px;
	text-decoration:none;
}

#footer a:hover, #footer a:active{
	color:#E16618;
	font-size:11px;
	text-decoration:none;

}	
/*********** A LA UNE ***********/

.boostlink {
	text-align:center;
	background:#F5F5F5;
	display:block;
	width: 100%;
	border:none;		
	}
.boostlink a:link, .boostlink a:visited{
	color:#242424;
	text-decoration:underline;		
	}				
.boostlink a:hover{
	color:#242424;
	text-decoration:none;
}		
/*********** SITE DETAIL (SINGLE) ***********/	

#container h1{
	margin: 0;
	font-size: 14px;
	color:#242424;
}

#container h1 a:link, #container h1 a:visited{
	margin: 0;
	font-size: 14px;
	color:#242424;
}

#container h1 a:hover, #container h1 a:active{
	margin: 0;
	font-size: 14px;
	color:#E16618;
}

#container .content {
	border: 1px solid #e5e5e5;
	padding: 10px;
}

#container .on {
	display: block;
}
#container .off {
	display: none;
}

#container {
	list-style-type: none;
	text-align: left; set to left, center, or right to align the menu as desired
}


#menu, #menu ul {	
	font-weight: bold;
	
}
#menu li {
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; set to left, center, or right to align the menu as desired
	display: inline;
	margin: 0px;
	padding:0;
	float:left;
}
#menu li a {
text-decoration: none;

}
#menu li a:hover {
text-decoration: none;
color: #BF5615;
}
#menu a.current {
	padding: 3px 7px;
	color:#FFFFFF;
	border: 1px solid #e5e5e5;
	border-bottom:none;
	background:#E16618;
	margin-right: 5px;	
}
#menu a:hover.current {
	padding: 3px 7px;
	color:#FFFFFF;
	border: 1px solid #e5e5e5;
	border-bottom:none;
	background:#FF7A26;
	margin-right: 5px;	
}

#menu a.ghost  {
	padding: 3px 7px;
	margin-right: 5px;
	border: 1px solid #e5e5e5;
	border-bottom:none;
	color: #333333;
	background: #f5f5f5;
}
#menu a:hover.ghost  {
	padding: 3px 7px;
	margin-right: 5px;
	border: 1px solid #e5e5e5;
	border-bottom:none;
	color: #FFFFFF;
	background: #E16618;
} 
.sitetitle {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:/*#FF7A26;*/#E16618;
	display:block;
	line-height:20px;
    border-left:#BF5615 10px solid;
	}
	
.sitetitle a:link, .sitetitle a:hover, .sitetitle a:visited{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:5px;
	}
	
.info_display{
	color:#242424;
	}
.info_display span{
	color:#98B04A;
	}	
	
.info_display a:link, .info_display a:visited{
	color:#E16618;
	text-decoration:underline;
	}
.info_display a:hover, .info_display a:active{
	color:#FF7A26;
	}					
	
.sitetable {
	background: #F5F5F5;
	display:block;
	width: 100%;
	border:none;
	vertical-align:top;
	}

.sitetd {
	border: 1px solid #E5E5E5;
	}
.sitetd a:link, a:visited{
	text-decoration:none;
	}	

.vote{
	color: #BF5615;
	}
	
.vote a{
	color: #BF5615;
	font-size: 28px;
	font-weight: bold;
	text-decoration:none;
	}

.votetable {
	background: white;
	width : 60px;
	height: 92px;
	margin-right: 5px;
	}

.votelargeur {width: 70px;}
	
.border_sep {
	border-bottom:1px solid #E5E5E5 ;
	}				 
/*********** CLASSES ***********/
		 
.skycrapper {
	height:600px;
	width:120px;
	margin-top:20px;
	margin-bottom:20px;
	background:#FCFCFC;
	margin-left:auto;
	margin-right:auto;
}

.skip {
	display:none;
	visibility:hidden;
	}
.clear {
	clear:both;
	}
.clear_off{
	clear:both;
	display:none;
	visibility:hidden;
	}	
.ariane {
	color: #A9A9A9;
}

.ariane a {
	color: #A9A9A9;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}

.ariane a:hover {
	color: #A9A9A9;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}


.warning {
	background: #CFEBF7 url(images/notice.png) no-repeat 1em ;
	border: 2px solid #000;
	text-align: center;

	padding: 10px;
	font-family: tahoma, verdana;
	font-weight: bold;
	max-width: 780px;
}
	
.nota {
	color:red;
	font-weight:bold;
	width:300px;
	padding:5px;
	border:1px solid #e5e5e5;
	background:#fcfcfc;
	margin-left:110px;
	margin-right:109px;
	text-align:justify;
	}
/* AutoCompletion CSS */

#autocompletion {
    border: 1px solid #999;
    background: #FCFCFC;
	text-align: left;
  }
  #autocompletion ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #autocompletion li {
	
  }
  #autocompletion a {
    display: block;
    padding: .2em .3em;
    text-decoration: none;
    color: #333;
  }
  .selected {
    background: #CCC;
  }

#feed {
	color: #0098EF;
	font-weight: bold;
}

/*********** EASYFLIRT ***********/
	
.easy_inscris{
	/* bordure du tableau */
	border:1px solid #000000;
}
.easy_inscris td{
	/* couleur de fond du tableau */
	background-color:#ffffff;
	/* type de la police */
	font:normal 11px Arial;
	/* marge intérieure des cellules */
	padding:3px;
}
.easy_inscris img{
	/* bordure de l'image */
	border-width:1px;
	/* couleur de la bordure de l'image */
	border-color:#FFCC00;
	/* marge droite de l'image */
	margin-right:5px;
	
	width:55px;
	height:55px;
}
.easy_inscris a{
	/* couleur du lien */
	color:#ff0000;
	/* police du lien */
	font-weight:bold;
	/* non souligné */
	text-decoration:none;
}
.easy_inscris a:hover{
	/* couleur du lien survolé */
	color:#FF9900;
	/* souligné au survol */
	text-decoration:underline;	
}

/*********** PROMOVACANCES ***********/

A.lien-n {font-family: Verdana;font-size: 11px;font-weight: bold; COLOR: #001EFF;text-decoration: none;}
A.thm-titre:link, A.thm-titre:visited, A.thm-titre:hover  { 
	font-family: Verdana;font-size: 12px;font-weight: bold;color: #000000;
	text-decoration: underline;
}
A.thm-link {
	font-family: Verdana;font-size: 11px;color: #FF6600;font-weight: bold;
	text-decoration: underline;
	}
.thm-sstit {
	font-family: Verdana;font-size: 9px;color: #000000;
	text-decoration: none;
}
A.pays:link,A.pays:active, A.pays:visited {font-family: Verdana;font-size: 11px;COLOR: #000000;text-decoration: none;}
A.pays:hover {font-family: Verdana;font-size: 11px;COLOR: #FF6600;	text-decoration: underline;}
A.nboffres:link,A.nboffres:active, A.nboffres:visited {font-family: Verdana;font-size: 11px;font-weight: bold;COLOR: #FF6600;text-decoration: none;}
A.nboffres:hover {font-family: Verdana;font-size: 11px;font-weight: bold;COLOR: #FF6600;	text-decoration: underline;}
