/********************Elements de base****************/  
* { 
 	margin:0; 
 	padding:0; 
 	font-family:Arial; 
 	font-size:12px; 
}  
 
body { 
 	text-align:center; 
 	background-color:#008cd6; 
 	
 	color:#fff; 
}  
 
.clear { 
 	clear:both; 
}  
 
#page {  
 	width:920px; 
 	margin : 0px auto;
 	min-height:662px; 
 	position:relative; 
 	margin:0 auto; 
 	text-align:left; 
 	background-color:#fff; 
}  
a
{
	text-decoration : none;
	outline: none;
}
focus
{
	-moz-outline-style: none;
} 
a img { 
 	border:none; 
}
fieldset
{
	border : none;
	margin-top : 10px;
}

fieldset legend
{
	
	margin-bottom : 10px;
	border-bottom : 1px solid #000;
}
table tr
{
	height : 30px;
}
/***************************HEADER **************************/
#header
{
	height : 148px;
}
#headerimg h1
{
	margin-left : 10px;
	width : 191px;
	float : left;
}
#headerFond
{
	float : left;
}
#headerNav
{
	height : 23px;
	background-image : url('images/headerNavBackGround.jpg');
 	background-repeat : repeat-x;
 	/*background-image : url('images/headerNavBackGroundNew.jpg');
 	background-repeat : no-repeat;*/
 	margin-left : 10px;
 	width : 900px;
}
#headerNav a
{
	color : #fff;
	font-size : 16px;
	display : block;
}
#headerNav ul li:first-child 
{
	margin-left : 30px; 
	background-image : none;
}
#headerNav ul
{
	margin-top : 10px;
}
#headerNav li
{

	display : inline;
	height :20px ;
	float : left;
	margin-right : 7px;
	margin-left : 8px;
	padding : 0 5px;
	text-align : center;
	margin-top : 3px;
	/*background-image:url(images/separationHeader.png);
	background-position:0 5px;
	background-repeat:no-repeat;*/
}

#headerNav li a {
z-index:100;
}

#headerNav li .jquery-corner{
z-index:-1;
}

#headerNav .current_page_item 
{
	background-color : #feed01;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-webkit-border-bottom-left-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius: 10px 10px 0 0;
	border-radius:  10px 10px 0 0;
	color : #feed01;
	background-image:none;

}
#headerNav .current_page_item a
{

	color : #028dd3;
}

/**********************CORPS INDEX*********************/
#articleGauche
{
	float : left;
}

#articleGauche .corps ul
{
	margin-left : 13px; 
}
#articleDroit
{
	float : left;
	margin-left : 74px;
}

#articleHautGauche
{
	margin-left : 74px;
	margin-top : 17px;
	width : 399px;
	height : 383px;
	background-color : #cde9f7;
	color : #3c4951;
}
#articleHautGauche .title
{
	padding-top : 5px;
	margin : 10px 0 10px 5px;
	color : #1c85be;
	font-size:13px;  
}
#articleHautGauche .corps 
{
	margin : 5px 0 10px 5px; 

}
#articleBasGauche
{
	background-image : url('images/partenaire.jpg');
	background-repeat : no-repeat;
	margin-left : 74px;
	margin-top : 17px; 
	width : 399px;
	height : 97px;
	color : #3c4951;
	padding : 28px 0 8px 8px;
	
}
#articleBasGauche img
{
	margin-right : 7px;
}
#articleHautDroit
{
	background-image : url('images/calendar.png');
	background-repeat : no-repeat;
	margin-top : 17px;
	width : 315px;
	height : 155px;
	color : #3c4951;
}
#articleHautDroit .title
{
	margin-left : 64px;
	padding-top : 15px;
	width : 250px;
	height : 18px; 
	color : #234659;
	font-size : 16px;
	font-weight : bold;
}
#articleHautDroit .corps
{
	margin-left : 23px;
	margin-top : 20px;
	width : 263px;
	height : 63px;
	color : #234659; 
}
#articleHautDroit .button
{
	margin-left : 74px;
	margin-top : 10px;
	width : 172px;
	height : 18px;
}
#articleHautDroit .button a
{
	display : block;
	color : #008cd6;
}
#articleMilieuDroit
{
	background-image : url('images/telephone.png'); 
	background-repeat : no-repeat;
	margin-top : 17px;
	width : 315px;
	height : 97px;
	color : #3c4951;
	
}
#articleMilieuDroit .title
{
	margin-left : 64px;
	padding-top : 15px;
	width : 250px;
	height : 18px; 
	color : #234659;
	font-size : 16px;
	font-weight : bold;
}
#articleMilieuDroit .corps
{
	margin-left : 64px;
	margin-top : 2px;
	width : 241px;
	height : 60px; 
	color : #fff; 
}


#articleBasDroit
{
	background-image : url('images/calculette.png');
	background-repeat : no-repeat;
	margin-top : 17px;
	width : 315px;
	height : 97px;
	color : #3c4951;
	
}
#articleBasDroit .title
{
	margin-left : 64px;
	padding-top : 8px;
	width : 250px;
	height : 18px; 
	color : #234659;
	font-size : 16px;
	font-weight : bold;
}
#articleBasDroit .corps
{
	margin-left : 64px;
	margin-top : 2px;
	width : 241px;
	height : 30px; 
	color : #fff; 
}
#articleBasDroit .button
{
	margin-left : 74px;
	margin-top : 8px;
	width : 172px;
	height : 18px;
}
#articleBasDroit .button a
{
	display : block;
	color : #008cd6;
}
.corner
{
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-webkit-border-bottom-left-radius: 10px; 
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	border-radius:  10px 10px 10px 10px;
}
/***********************CORPS PAGE***********************/
#contentPage
{
	float : left;
	margin-left : 30px;
	margin-top : 25px;
	width : 517px;
	min-height : 375px;
	background-color : #cde9f7;
	color : #3c4951;
}
#contentPage .title
{
	padding-top : 5px;
	margin : 10px 0 10px 5px;
	color : #1c85be;
	font-size:13px;  
}
#contentPage .corps 
{
	margin : 5px 0 10px 5px; 

}
#contentPage ul
{
margin-left : 20px;
}
#contentPage ol
{
margin-left : 18px;
}
#contentPage404
{
	float : left;
	margin-left : 30px;
	margin-top : 25px;
	width : 517px;
	min-height : 212px;
	background-color : #cde9f7;
	color : #3c4951;
	text-align : center;
	padding-top : 50px;
	font-size : 18px;
}
/***********************SIDEBAR***********************/
#sidebar
{
	float : left;
	margin-left : 33px;
	
}
/***********************FOOTER************************/
#footer
{
	float : right;
	background-image : url('images/bgfooter.png');
	background-repeat : no-repeat;
	margin-right : 19px;
	margin-top : 17px; 
	width : 517px;
	height : 97px;
	color : #3c4951;
	padding : 28px 0 8px 8px;
}
#footer img
{
	margin-right : 20px;
	margin-left : 15px;
}
#footerIndex ul
{
	text-align : center;
	margin-top : 30px;
}
#footerIndex li
{
	display : inline;
	margin-left : 10px;
}
#footerIndex li a
{
	color : #000;
}
/***********************Formulaire de devis***********/
#aller fieldset
{
	float : left;
	margin-right : 25px;		
}
#retour fieldset
{
	float : left;
	margin-right : 25px;	
}
/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
