/*-----------------------------------------------------------------------------
	Blueprint-WP Theme
	By: Joshua Sowin (fireandknowledge.org)
-----------------------------------------------------------------------------*/
#message-contact,#message-contact2{display:none;}

body 	{  margin-bottom: 0; margin-top: 0; background:#eee;}

/* Blueprint width setting */
.container 	{ width:960px; padding-top: 10px;}			

#page {
	background: #A1AEB5;
	/*border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;	border-right: 1px solid #CCC;*/
	float:left;
	margin-bottom: 20px;	
}
	/*---- PAGE ACCUEIL ---*/
#page-accueil {
		
	/*border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;	border-right: 1px solid #CCC;*/
	float: left;
	background: #fff;}
	
	#bva {
		
	/*border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;	border-right: 1px solid #CCC;*/
	text-align:center;
	padding-top:50px;
	}
	
.home-post {padding-top:7px;margin-bottom:5px;margin-left:10px;border-bottom: 2px solid #CCC;}
.post{padding-top:10px;margin-bottom:10px;margin-left:5px;}
.home-post h1 a {color:grey;font-size: 0.7em;line-height: 0.7;}

.home-post p {font-size: 0.8em;}
#maincontent .home-content	{padding:1px 1px 1px 1px;float:right;margin-right:20px;display:inline;}
#maincontent .home-content p	{line-height: 1.1;}	

.menu-recrutement {
	background:url(../images/menu-recrutement.png) no-repeat;
	width:125px;
	height:29px;
	float:left;

				}
	.menu-recrutement a{
	float:left;
	color:#fff;
	padding:5px 0 0 10px;	
				}
.blockquote_texte {
		color: #ccc;
		font-size:1.6em;
		font-style:bold;
		padding:5px 5px 5px 5px;
}


a 				{ color: #3E4967; }
a:hover			{ color: #000; }
blockquote p 	{ padding: 0 20px 0 30px; }
hr 				{ background: #CCC; height: 1px; }
/* 
img				{ margin:3; }
p img			{ float: left; }*/
a.button 		{ float: left; } /* Fix for buttons */
input 			{ padding-left: 0; }
ul 				{ margin-left: 15px; list-style-type: none; }
ul li 			{ padding: 0 0 0 9px;}

.cms-nav-sub-section {font-weight:bold;text-transform: uppercase;padding-top:15px;margin-left:-7px; color:#d02121;}
.selected_page_side {font-weight:bold;}

ol				{ margin-left: 35px; }
label			{ font-weight: normal; }
textarea		{ height: 200px; width: 500px;}
.small			{ font-size: .9em; }
.nomargin		{ margin: 0; }
a.button, button { font-weight: normal; }

h3, h3 a {
	font-size: 1.3em;
	line-height: 1.2;
	color: #3B4A25;
 	letter-spacing: 0px;
	text-decoration: none;
}

#maincontent h1 , #maincontent h2 	{ color: #3B4A25;margin-bottom: 18px; }
h2 a 					{ color: #3B4A25; text-decoration: none; }
#maincontent .post h1, #maincontent .post h2	{ margin-bottom: 15px; }
						/* Padding inside columns */
#maincontent .content 	{ padding: 10px 15px 20px 15px;}

#maincontent .left 	{float:left;
                      }	
.navigation, 
.navigation a			{color: #AAA; }
.alignright 			{float: right; }
.alignleft 				{ float: left; }
.more-link  {float: right;padding: 10px 0 0 15px;background: url('../images/ico/bullet-white2.gif') no-repeat left center ;height:15px;}

/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/
#header {
		background:   url(../images/header.png) no-repeat 0 0;
		height:110px;
		margin-left:1px;
		width:940px;
	}
.chemin {margin-left:50px;background: transparent;}

#maincontent, #sidebar { padding: 0 0 30px 0;}
#maincontent {background: #FFFFFF;}
/*-----------------------------------------------------------------------------
	BANNIERE
-----------------------------------------------------------------------------*/
.banner-basaia {
           
			background: #FFFFFF url(../images/bg/banner/basaia.jpg) no-repeat 0 0;
			height:310px;
			/*padding-right: 12px;*/
			/* padding-left: 125px; */
			color: white;
		}

.banner-galbert {
           
			background: #FFFFFF url(../images/bg/banner/de-galbert.jpg) no-repeat 0 0;
			height:310px;
			/*padding-right: 12px;*/
			/* padding-left: 125px; */
			color: white;
		}
		
.banner-cournede {
           
			background: #FFFFFF url(../images/bg/banner/cournede.jpg) no-repeat 0 0;
			height:310px;
			/*padding-right: 12px;*/
			/* padding-left: 125px; */
			color: white;
		}

.banner-bouteiller {
           
			background: #FFFFFF url(../images/bg/banner/bouteiller.jpg) no-repeat 0 0;
			height:310px;
			/*padding-right: 12px;*/
			/* padding-left: 125px; */
			color: white;
		}		
		
.banner-contact {
           
			background: #FFFFFF url(../images/bg/banner/banner-contact.jpg) no-repeat 0 0;
			height:310px;
			/*padding-right: 12px;*/
			/* padding-left: 125px; */
			color: white;
		}
.banner-societe {
           
			background: #FFFFFF url(../images/bg/banner/societe.jpg) no-repeat 0 0;
			height:310px;
			/*padding-right: 12px;*/
			/* padding-left: 125px; */
			color: white;
		}		
.banner-glossaire {
           
			background: #FFFFFF url(../images/bg/banner/glossaire.jpg) no-repeat 0 0;
			height:310px;
			/*padding-right: 12px;*/
			/* padding-left: 125px; */
			color: white;
		}		

.banner-fiscalite {
           
			background: #FFFFFF url(../images/bg/banner/banner-fiscalite.png) no-repeat 0 0;
			height:310px;
			/*padding-right: 12px;*/
			/* padding-left: 125px; */
			color: white;
		}
		
.banner-revenus {
           
			background: #FFFFFF url(../images/bg/banner/banner-revenus.png) no-repeat 0 0;
			height:310px;
			/*padding-right: 12px;*/
			/* padding-left: 125px; */
			color: white;
		}		
		
.banner-prevoyance {


			background: #FFFFFF url(../images/bg/banner/banner-prevoyance.png) no-repeat 0 0;
			height:310px;
			/*padding-right: 12px;*/
			/* padding-left: 125px; */
			color: white;
						
		}
		
		.banner-retraite {
			background: #FFFFFF url(../images/bg/banner/banner-retraite.png) no-repeat 0 0;
			height:310px;
			/*padding-right: 12px;*/
			/* padding-left: 125px; */
			color: white;
		}


	/*-------------------------------------------------------------------------
		Navigation bar in posts (use main nav html inside a post)
	-------------------------------------------------------------------------*/
 .entry  p {line-height: 1.5;}
	
	.entry #nav .content {
		padding: 0;
		margin: auto;
	}

	.entry #nav {
		margin-bottom: 5px;
		background: #FFF;

	}

	.entry  li 	{
	background: transparent url(../images/ico/bullet-white2.gif) no-repeat left center;	padding-left:15px;}
	
	.entry p img {}


/*-----------------------------------------------------------------------------
	Sidebar
	#page, #page-accueil		{ background: #E2E2E2 url(../images/fond-bas-sidebar.png) no-repeat 750px bottom;}
-----------------------------------------------------------------------------*/


#sidebar 	{ margin-left: 0px; 
 background: #fff url(../images/bas-sidebar2.png) no-repeat 0 bottom;
/* lets us have border */ 
             
	}
#sidebar-home {
background: #fff  url(../images/bas-sidebar-home.png) no-repeat 0 bottom;
height:660px;
         }
		 

         }
#sidebar h2 {font-size:1.3em;line-height:1.2;}


#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0px 10px 0 15px;
}



#sidebar ul li ul { padding-top: 0; }

#sidebar ul li ul li {
	margin: 0 0 0 -18px;
	padding: 1px 0 1px 9px;
	background: url('../images/icons/bullet_square_grey.gif') left 3px no-repeat;
	font-size: 0.9em;
}

.feedlink {
	padding: 2px 0 2px 20px;
	background: url('../images/icons/feed_small.png') left center no-repeat;
}

#sidebar ul li, #sidebar ul li#subscribe ul li {
	list-style-type: none;
	background: none;
	margin-bottom: 6px;
	
}

#sidebar ul li#subscribe ul li { margin: 0 0 0 -30px; }

/* Hide search from sidebar */
#sidebar #search { display: none; }

/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer 		{ text-align: center; font-size: .9em; margin: 0;}

#footer a 		{ text-decoration: none; }

/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

#search				{ float: right;}
#search #s 			{ background: transparent url('../images/icons/search_grey.gif') 0px center no-repeat;
 				  	  padding: 0 0 2px 17px; width: 135px; color: #CCCCCC; font-size: 0.9em; margin-right: 38px;
					  }
#search #s:hover 	{ color: #000; }
.search-excerpt 	{ margin: 0; }


/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/

.commentlist li { padding: 8px 15px; } 
.comments-alt 	{ background: #EEE;}

.image-dirigeant{
padding:2px;
 border-left:2px solid grey;
  border-bottom:2px solid grey;
margin-top:-90px;
margin-right:-20px;

}

.formule{
padding:10px;
 border:2px solid #000;
text-align:center;
font-size:1.5em;
}

/*-----------------------------------------------------------------------------
	tiny box
-----------------------------------------------------------------------------*/

#tinybox {position:absolute;display:none; padding:10px;background:#fff url(images/contact.png) no-repeat right 0; border:5px solid grey; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#cccccc; z-index:1500}
#tinycontent {background:#fff}

/*-----------------------------------------------------------------------------
	CONTACT
-----------------------------------------------------------------------------*/
#contact {margin-top:-1px;}
#contact-differe{margin-top:15px;margin-left:15px;border:5px solid #cccccc;width:150px;}

.ImageAppel {
float:right;
margin-top:-42px;
margin-right:15px;
width:22px;
}

#BlocAppel {
padding-top:10px;
padding-bottom:10px;
}
.txtCoul2Appel {
background:#d02121;
color:#fff;
height:20px;
margin-bottom:5px;
}

/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/
.ligne-degradee{
	height:5px;
	float:left;
	z-index:1000;
	width:939px;
	margin-left:0px;}

.menu {
float:left;
	height:30px;
margin-top:-74px;
margin-left:140px;
display:inline;
			}
.sous-menu {
	height:25px;
	float:right;
margin-top:-60px;
display:inline;
text-decoration:none;
		}			
			
	.menu-wrapper {
	
		list-style-type: none;
		margin: 0;
		float:left;
		margin-left:50px;
		display:inline;
			}
	.menu-wrapper li {text-decoration:none;
		list-style-type: none;
	 	display: block;
		float: left;
		padding: 3px 5px 6px 12px;
		font-size: 1.1em;
		background: transparent;
		display:inline;
		
	}
	.menu-wrapper li:hover{
	background:url(../images/menu-bg.png) repeat-x;
	z-index:1000;	

	}
	
		.menu-wrapper li a{
		text-decoration:none;
		color: #000;
		border-right: 2px solid #fff;
		padding-right:10px;
		text-transform: uppercase;
		font-weight:bold;
			list-style-type: none;
		}
		
		.menu-wrapper li a:hover{
		
			color:#fff;
				border-right: 2px solid #fff;
		
		}
		.menu-wrapper .current_page_item, .menu-wrapper li.current-cat {
	background:url(../images/menu-bg.png) repeat-x 0 0;
		margin-left: -1px;
	
		}
		.menu-wrapper .first {
			margin-left:0;
		}
		.menu-wrapper .current_page_item a, .menu-wrapper .current-cat a {
			color: white;
		}

#catmenu {
	height:25px;
	float:right;
margin-top:-50px;
display:inline;
text-decoration:none;		background: transparent;

		}			
#catmenu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	text-decoration:none;
	background: transparent;
	
	}

#catmenu  a {
	color: #000;
	font-weight: bold;
	padding: 0px 5px 0px 10px;
	font-family:Verdana;
	display:block;
	list-style: none;
	text-decoration:none;
	padding-left: 20px;
	background: transparent url(../images/ico/bullet-white2.gif) no-repeat left center;	
		}

#catmenu  a:hover {
color:#d02121;
	text-decoration: none;

		background: transparent url(../images/ico/bullet-white2.gif) no-repeat left center;	
	}

#catmenu  li {
	float: left;
	margin: 10px 0px;
	padding: 0px 0px;
	list-style: none;
	text-decoration:none;

		
	}
	
#catmenu  li li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	width:200px;
	background:#FFF;

	}
	
#catmenu  li li a, #catmenu  li li a:link, #catmenu  li li a:visited {
	background:#fff ;
	width: 200px;
	float: none;
	margin: 0px 0px;
	padding: 5px 5px 5px 10px;
	color:#555;
	}
	
#catmenu  li li a:hover, #catmenu  li li a:active {
	width: 200px;
	float: none;
	margin: 0px;
	padding:5px 5px 5px 10px;
	color:#d02121;
	font-weight:bold;
	background:#eee;
		}

#catmenu  li ul {
	position: absolute;
	left: -999em;
	z-index:200;
	width:215px;
	border:2px solid #d02121;
	}

#catmenu  li:hover ul {
	left: auto;
	display: block;
	}
	
#catmenu  li:hover ul, #catmenu li.sfhover ul {
	left: auto;
	}
	
#easyTooltip{
	margin:0 10px 1em 0;
	width:175px;
	padding:8px;
	background:#fcfcfc;
	border:1px solid #e1e1e1;
	line-height:130%;				
	}
	#easyTooltip2{
	margin:0 10px 1em 0;
	width:500px;
	padding:8px;
	background:#fcfcfc;
	border:1px solid #e1e1e1;
	line-height:140%;				
	}
#easyTooltip h3,#easyTooltip2 h3{
	margin:0 0 .5em 0;
	font:13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#d02121;
		font-weight:bold;
	}	
#easyTooltip p,#easyTooltip2 p{
	margin:0 0 .5em 0;
	}		
#easyTooltip img,#easyTooltip2 img{
		background:#fff;
		padding:1px;
		float:left;
		margin-right:10px;
		width:40px;
		height:40px;
		}		
