/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(images/px-body.jpg) repeat-x #fff;
	color:#0157A8;

}


h2, h3 , h4 , h5, p {
	
	display:block;
	margin:0;
	padding:0 0 4px 0;
}





ul, li{
	padding:0;
	margin:0;
}

ul  {
	list-style:none;
}


a {
	text-decoration:none;
	color:#FFFFFF;
	
}


a:hover {
	text-decoration:none;
	color:#000;


}


.clear {
	clear:both;
	font-size:0;
}
.align-gche {
	float:left;
}
.align-right {
	float:right;
}
.gras {
	font-weight:bold;
}
/************************/
#page {
	width:905px;
	margin:0 auto;	
}


#header {
	background:url(images/header.jpg) no-repeat;
	width:885px;
	height:180px;
	position:relative;
	padding:43px 20px 0 0;
}

.logo{
	float:left;
	margin:32px 0 0 15px;
	position:absolute;
	z-index:3;
	left: -45px;
	top: 26px;
		
}

/******************************Menu*******************************************/
#menu
{
	float:left;
	width:371px;
	position: absolute;
	z-index:2;
	top: 80px;
	left: 45px;

	
}
#menu li
{	float:right;
	clear:both;	


}
#menu li a
{
	display:block;
	cursor:pointer;

}	

#accueil a
{
	background:url(images/acc-off.png) no-repeat left top;
		_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/acc-off.png', sizingMethod='crop');
	height:24px;
	width:371px;	

}
#accueil a:hover
{
	background:url(images/acc-on.png) no-repeat left top;
	_background:none;	
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/acc-on.png', sizingMethod='crop');

}
#accueil.actif a{
	background:url(images/acc-on.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/acc-on.png', sizingMethod='crop');
	height:24px;
	width:371px;		
}

#defis a
{
	background:url(images/defis-off.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/defis-off.png', sizingMethod='crop');
	width:371px;
	height:27px;

}
#defis a:hover
{
	background:url(images/defis-on.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/defis-on.png', sizingMethod='crop');

}

#defis.actif a{
	background:url(images/defis-on.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/defis-on.png', sizingMethod='crop');
	width:371px;
	height:27px;
	}
#conseil a
{
	background:url(images/conseil-off.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/conseil-off.png', sizingMethod='crop');
	width:371px;
	height:27px;
}
#conseil a:hover
{
	background:url(images/conseil-on.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/conseil-on.png', sizingMethod='crop');

}
#conseil.actif a{
	background:url(images/conseil-on.png) no-repeat left top;
		_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/conseil-on.png', sizingMethod='crop');
	width:371px;
	height:27px;
	}

#contact a
{
	background:url(images/contact-off.png) no-repeat left top;
		_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contact-off.png', sizingMethod='crop');
	width:371px;
	height:34px;

	
}
#contact a:hover
{
	background:url(images/contact-on.png) no-repeat left top;
	_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contact-on.png', sizingMethod='crop');

}
#contact.actif a{
	background:url(images/contact-on.png) no-repeat left top;
		_background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contact-on.png', sizingMethod='crop');
	width:371px;
	height:34px;
	}
/*------------------------Index--------------------------*/
.contenu {
background:url(images/contenu.jpg) no-repeat;
width:905px;
padding-top:22px;
}


.ind-left {
float:left;
border-right:1px solid #76DBFC;
width:400px;
padding-left:42px;
text-align:justify;
}

.ind-left h3{
color:#094765;
vertical-align:bottom;
font-size:15px;
font-weight:bold;
padding:90px 0 12px 0;
background:url(images/graphique.jpg) no-repeat 86% 0;
height:20px;
clear:both;
}
.graph {
float:left;
margin-left:75px;


}
.present {
width:366px;
background: url(images/px-present.jpg) repeat-x 0 0;
padding:14px 0 0 0;
}
.present p {
padding:0 14px 10px 14px;
}
.etude-pers {
width:365px;
height:89px;
background:url(images/tel-pers.gif) no-repeat;
color:#fff;
font-weight:bold;

}
.etude-txt {
font-size:20px;
padding:10px 0 0 32px;
}

.etude-tel {
font-size:22px;
padding:10px 0 0 20px;
}
.ind-drt {
float:left;
padding:14px 0 0 20px;
width:400px;
text-align:justify;
line-height:18px;
}
.picto1 {
background:url(images/picto1.jpg) no-repeat;
padding:0 0 30px 87px;
margin:0 0 25px 0;
}
.picto2 {
background:url(images/picto2.jpg) no-repeat;
padding:0 0 0 87px;
margin:0 0 35px 0;
}
.picto3 {
background:url(images/picto3.jpg) no-repeat;
padding:0 0 0 87px;
margin:0 0 35px 0;
}
.picto4 {
background:url(images/picto4.jpg) no-repeat;
padding:0 0 0 87px;

}
/*-----------------Conseil------------*/
.conseil-left {
float:left;
border-right:1px solid #76DBFC;
width:400px;
padding-left:48px;
text-align:justify;

}
.conseil-left p {
padding:0 26px 13px 0;
}
.conseil-left h3{
background:url(images/loi-rge.jpg) no-repeat;
text-align:center;
color:#FFF;
height:75px;
width:186px;
margin:0 0 10px 0;
font-size:15px;
font-weight:bold;
padding:15px 0 0 0;

}

.conseil-drt {
float:left;
padding:0 0 0 26px;
width:400px;
text-align:justify;

}
.conseil-drt p {
padding:0 14px 10px 0;
}
.conseil-drt p.txt-img {
line-height:18px;
}
.conseil-drt h3{
background:url(images/loi-bleu.jpg) no-repeat;
text-align:center;
color:#FFF;
height:75px;
width:186px;
margin:0 0 10px 0;
font-size:15px;
font-weight:bold;
padding:15px 0 0 0;

}
.barre {
float:left;
margin:10px 0 0 44px;
}
.barre1 {
float:left;
margin:0 0 0 44px;
}

/*------------------------------Fiscalisation----------------*/
.contenu-fisc {
	background:url(images/contenu.jpg) no-repeat;
	width:871px;
	padding:20px 0 0 50px;
} 

.contenu-fisc h2{
	color:#094765;
	font-size:16px;
	font-weight:bold;
	padding:0 0 12px 0;
	clear:both;
}

.contenu-fisc h3{
	color:#094765;
	font-size:14px;
	font-weight:bold;
	padding:12px 0 12px 0;

}

.defis-patr {
	width:804px;
	text-align:justify;
}

.fiscal1 {
	float:left;
	width:186px;
	margin:0 20px 0 0;
	text-align:justify;
}

.fiscal1 h4{
	font-size:16px;
	color:#fff;
	text-align:center;
	height:90px;
	padding:10px 0 0 8px;
	cursor:pointer;
}

.fiscal1 h4.rouge {
	background: url(images/loi-rge.jpg) no-repeat;
}

.fiscal1 h4.vert {
	background: url(images/loi-vert.jpg) no-repeat;
}

.fiscal1 h4.jaune {
	background: url(images/loi-jaune.jpg) no-repeat;
}

.fiscal1 h4.bleu {
	background: url(images/loi-bleu.jpg) no-repeat;
}

.fiscal1 h4.turquoise {
	background: url(images/loi1.jpg) no-repeat;
}
.fiscal1 h4.ocre {
	background: url(images/loi2.jpg) no-repeat;
}

.fiscal1 h4.orange {
	background: url(images/loi3.jpg) no-repeat;
}

.fiscal1 h4.bleu2 {
	background: url(images/loi4.jpg) no-repeat;
}

#description{
	float:left;
	width:388px;
	text-align:justify;
	background:url(images/bg_description.jpg) repeat-x left bottom #DBF8FF;
	padding:10px;
}

#description h4{
	font-size:15px;
	font-weight:bold;
	padding-bottom:10px;
}

#description h4.rouge{
	color:#E11717;
}

#description h4.ocre{
	color:#EBBB01;
}

#description h4.bleu{
	color:#17AFE0;
}

#description h4.vert{
	color:#52AD08;
}

#description h4.turquoise{
	color:#2EBFD2;
}

#description h4.jaune{
	color:#DDCA02;
}

#description h4.bleu2{
	color:#168DE1;
}

#description h4.orange{
	color:#FFA500;
}

#description h5 {
	font-size:12px;
	color:#01407C;
	text-align:left;
	padding-top:5px;
	font-weight:bold;
}

#description h6 {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:3px 0 2px 0;
	margin:0;
}

#description2, #description3, #description4, #description5, #description6, #description7, #description8, #description9, #description10, #description11, #description12, #description13{
	display:none;
}




.ssliste {
margin-left:4px;
background:url(images/puce3.jpg) no-repeat 0 4px;
padding:0 0 0 12px;
}



.fiscal1 .titre
{ 
	
	background:#00FF00  0 0 repeat-x;
	color:#FFFFFF;
 	font-size:14px; padding:3px 10px 2px 9px;
 	border-bottom:1px solid  #000000;
	width:717px;
 }

.btnon span{ 
	float:right; 
	background: url(images/picto_ouvert.gif) 0 0 no-repeat; width:13px; height:7px; margin:66px 5px 0 0;}
.btnof span{
 float:right; 
 background:url(images/pictofermet.gif) 0 0 no-repeat; width:13px; height:7px; margin:66px 5px 0 0; }
 
/*----------------------------Contact-------------------------------*/
.cont-left {
float:left;
width:371px;
padding:20px 40px 0 42px;
background:url(images/cont-img.jpg) no-repeat 100% 0;
}
.cont-left h3{
color:#094765;
font-size:15px;
font-weight:bold;
padding:12px 0 12px 0;

}
.cont-left p {
text-align:left;
color:#8AD0E9;
font-weight:bold;
font-size:14px;
}
.carte {
border:1px solid #8AD0E9;
margin:20px 0 0 0;
}
.cont-left p.norte-eq {
	font-size:12px;
	color:#094765;
	font-weight:normal;
}

/*------------------------------------CSS formulaire-----------------------------------*/

.formulaire{
		float:left;
		width:418px;
		color:#094765;
		font-weight:bold;
		font-size:12px;
		padding:30px 0 0 10px;
		background:url(images/bgcontact.gif) right 0 no-repeat;
}

.formulaire p{
		margin:0 0 4px 0; 
		width:400px;
		padding:0;
		float:left;
}
 
.formulaire span{
		float:left;
		clear:left;
		font-size:11px
}
 
.formulaire .info{
		clear: both;
		text-align:right;
}

 
 
.formulaire em{
		color:#EB7C00;
}

.formulaire .question{
		padding-top:10px;
}
 
.formulaire input{
		float:right;
		border:1px solid #DAE4E8;
		width:260px;
		height:14px;
		background:#8AD0E9;
}
 
.formulaire textarea{
		float:right;
		border:1px solid #DAE4E8;
		height:70px;
		width:260px;
		overflow:hidden;
		background:#8AD0E9;

}
.formulaire .bout{
		width:77px;
		height:30px;
		border:none;
	
}

.formulaire .rouge{
		color:#EB7C00;
		display:block;
		font-weight:bold;
		float:right;
		padding-top:5px;
}
/*---------------Mentions Légales------------*/
#contenu-mentions {
	padding:20px 70px 0 50px;
	background:url(images/contenu.jpg) no-repeat;
    width:805px;
	padding-top:22px;

}
.contenu-mentions-h2{
	color:#F78117;
	font-size:16px;
	padding:4px 0 20px 0;
	font-weight:bold;

	text-align:left;
	
}


.contenu-mentions-h3{

	font-size:14px;
	background:url(images/puce4.gif) no-repeat 0 68%;
	padding:16px 0 6px 20px;
	font-weight:bold;
}

/*-----------------------CSS footer------------------------*/
#footer {
	width:862px;
	margin:0 auto;
	text-align:center;
	padding:20px 0 30px 0;
	background:#fff;
	color:#9EA0A2;
	clear:both;


}
#footer.interne {
padding:3px 0 40px 0;
} 

#footer ul {
	list-style-type:none;
	font-size:11px;

	color:#9EA0A2;
	padding:8px 0 10px 0;
	
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#9EA0A2;
	
}
 
#footer li a:hover{
	color: #3399FF;
}

#footer p{
	font-size:11px;
}

#footer span{
	position:relative;
	top:5px;
}


#logo_top {
	text-align:center;
	line-height:20px;
} 


#logo_top a{
	font-size:9px;
	border:none;
	color:#9EA0A2;

}

#logo_top a:hover{
	color: #3399FF;
}
