/********************Elements de base****************/  
* { 
 	margin:0; 
 	padding:0; 
 	font-family:verdana;
 	font-size:12px; 
}  
 
body { 
 	text-align:center; 
 	background-color:#eee; 
 	color:#333; 
}  
 
.clear { 
 	clear:both; 
}  
 
#page {  
 	width:870px; 
 	margin : 0px auto;
 	min-height:698px; 
 	position:relative; 
 	margin:0 auto; 
 	text-align:left; 
 	padding:0 0 0 8px; 
 	background-image : url('images/fond_body.png');
 	background-repeat : repeat-y;
}  
 
a img { 
 	border:none; 
}
a {
	text-decoration : none;
	color : #333;
}
fieldset
{
	border : none;
}
.center
{
	text-align : center;	
}
a{outline: none;}
:focus{-moz-outline-style: none;}

h2.h2Home{
font-size:16px;
}

/********************Header*****************/  
#header
{
	height : 149px;
}
#headerLeft
{
	float : left;
	width :197px;
	height :113px;
}
#headerLeft #headerimg
{

}
#headerLeft #underLogo
{
	width : 197px;
	height : 36px;
	background-image : url('images/underLogo.jpg');
 	background-repeat : repeat-x;
}
#headerLeft #underLogoSidebar
{
	width : 197px;
	height : 36px;
	background-color : #eee;
	background-image:url(images/bg_right_sidebar.jpg) ; 
	background-repeat : repeat-y;
	background-position : 100% 0 ;
}
#headerRight
{
	float : left;
	background-color : #27201e;
	width : 658px;
	height : 113px;
}

#headerRight #headerNav
{
	height : 36px;
	width : 658px;
	background-image : url('images/underLogo.jpg');
 	background-repeat : repeat-x;
}

#headerRight #topLeft li
{
	list-style-image : url(images/puce_fleche_droite.png);
	color : #b8ae8e;
	border-bottom : 1px solid #b8ae8e;
	margin-top : 8px;
}
#headerRight #topLeft li a 
{
	color : #b8ae8e;
}
#headerRight #topLeft .last
{
	border-bottom : none
}
#headerRight #topLeft
{
	float : right;
	padding-right : 5px ;
	width : 154px;
	height : 110px;
	padding-top:3px;
}
#headerNav li 
{
	float : left;
	padding:0 15px;
	height: 30px;
	list-style-type: none; 
	text-align : center;

}


#headerNav li a
{
	display : block;
	font-size : 13px;
	font-weight:bold;
	height : 18px;
	text-transform:uppercase;
	margin-top:7px;
}

#headerNav .current_page_item
{
	background-color : #ff8800;
 	color : #fff;
 	text-transform:uppercase;
 	float : left;
	padding:0 15px;
	height: 32px;
	text-align : center;
	margin : 0;
}

#headerNav .current_page_item a
{
	color : #fff;
}


/********************Home***************/
#blocHomeGauche{
float:left;
width:200px;
}

#blocHomeDroite{
float:right;
width:630px;
margin-right:10px;
}

#animFlash{
margin-top:-5px;
}


/********************Sidebar****************/  

#sidebar
{
	float : left;
	width : 197px;
	background-image:url(images/bg_right_sidebar.jpg) ; 
	background-repeat : repeat-y;
	background-position : 100% 0 ;
	min-height:560px;
}
#sidebar .link
{

	background-color : #e4e1d2;
	background-image:url(images/bg_right_sidebar.jpg) ; 
	background-repeat : repeat-y;
	background-position : 100% 0 ;
	/*min-height : 216px;*/
}
#sidebar .link li
{
	border-bottom : 1px solid 	#c8c7c5;
	background-image : url('images/puce_fleche_droite_noir.png');
	background-repeat : no-repeat;
	background-position : 0 9px ;
	padding : 5px 0 5px 7px;
	/*margin-left : 3px;*/
	list-style-type: none; 
}
#sidebar .link li:last-child
{
	border-bottom : none;
}
#sidebar .current_page_item
{
	background-color : #fff;
	list-style-type: none; 
	background-image : url('images/puce_fleche_droite_orange.png') !important; 
}
#sidebar .current_page_item a
{
	color : #e98c24;
}
#sidebar #pubSidebar
{
	margin-left:4px;
	margin-top:6px;
	width : 180px;
	border : 1px solid 	#c8c7c5;
}

/********************Content****************/  
#content
{
	min-height:510px; 
	background:#fff;
	width:855px;
	padding-bottom:15px;
}
#corps
{
	width:658px; 
	min-height:510px;
	float : left;
	color : #333;
	background:#fff url('images/bg_page.png') repeat-x;
	margin-top:-3px;
	padding-top:8px;
	padding-bottom:15px;
}
#corpsContent
{
	margin: 0 10px;
	min-height:260px;
}
#corpsContent #titlePage
{
	margin : 5px 0;
	font-size : 14px;
	color : #FF8800;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom : 2px;
	border-bottom : 3px solid #FF8800;
}
#corpsContent #corpsPage
{
	margin : 5px 0 0 0px;
	min-height : 195px;
}
#corpsContent #corpsPage ul,
#corpsPageSingle ul
{
	margin-left : 17px;
	list-style-type:square;
}
#corpsPageSingle
{
	min-height : 362px;
}
#corpsNousRejoindre
{
	width : 630px;
	margin-left:10px;
	margin-right:10px;
}
#corps .title
{
	margin : 5px 0;
	font-size : 15px;
	color : #FF8800;
	font-weight:bold;
	padding-bottom : 2px;
	text-transform:uppercase;
	border-bottom : 3px solid #FF8800;
}

.titleArticles
{
	margin : 5px 0;
	font-size : 14px;
	color : #e98c24;
	font-weight:bold;
}
#corpsPageSitemap
{
	margin-left : 10px;
	min-height : 341px;	
}
	/********************Index****************/  
#randomPub
{
	height : 183px;
	width: 211px;
	border : 1px solid 	#c8c7c5;
	float : left;
	margin-top : 6px;
	margin-left : 4px;
}
#actuPrincipal
{
	min-height:154px;
	width: 624px;
	background:url('images/bloc_actu.jpg') top left no-repeat;
	margin-top : 6px;
	margin-left : 6px;
	position:relative;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#actuPrincipal h2
{
	font-size:15px;
	color:#fff;
	padding:8px 0 0 25px;
	margin-bottom:18px;
}
#actuPrincipal h2 ul li
{
	background-image : url('images/puce_actu.jpg');
	background-repeat : no-repeat;
	background-position : 5px 40%;
	list-style-type: none; 
	padding : 0 0 0 10px;
}

#actuPrincipal a img#moreActu{
position:absolute;
top:5px;
right:3px;
}

#actuPrincipal img{
float:right;
margin-right:5px;
}

#actuPrincipal #contenuArticleActu{
width:470px;
margin-left:10px;
float:left;
text-align:justify;
}

#actuPrincipal a 
{
text-align : right;
display : block;
height : 5px;
margin-top : -5px;
}

#actuPrincipal a.more-link{
position:absolute;
font-weight:bold;
color:#FF8800;
right:145px;
bottom:17px;
}

#actuPrincipal a#filRss{
font-size:12px;
font-weight:bold;
color:#fff;
position:absolute;
top:16px;
left:120px;
}

#listActu
{
	height : 143px;
	width: 205px;
	border : 1px solid 	#c8c7c5;
	border-left : none;
	float : left;
	margin-top : 6px;
	background-color : #e5e1d3;
	padding : 10px 10px 30px 15px;
}
#listActu ul
{
	height : 150px;
	margin-left : 5px;

}
#listActu li
{
	color : #333;

}
#listActu #toutesActu
{
	/*width: 205px;*/
	text-align : right;
	display : block;
	background-image : url('images/puce_fleche_droite_noir.png');
	background-repeat : no-repeat;
	background-position : 44% 4px;
}

#nousContacter
{
	height : 98px;
	width: 214px;
	background:#fff url('images/bg_contact.jpg') top left no-repeat;
	float : left;
	margin-top : 6px;
	margin-left : 4px;
	color : #333;
}
#nousContacter .titre
{
	height : 20px;
	width: 201px;
	margin-left : 4px;

}
#nousContacter h2
{
	font-size:15px;
	color:#fff;
	padding:9px 0 0 21px;

}
#nousContacter h2 ul li
{
	background-image : url('images/puce_actu.jpg');
	background-repeat : no-repeat;
	background-position : 0 10%;
	list-style-type: none; 
	padding : 0 0 0 5px;
	height : 25px;
}
#nousContacter img
{
	float : left;
	margin-top:15px;
}
#nousContacter #tel
{
	margin-top : 10px;
	font-size : 18px;
	color : #e98c24;
	font-weight : bold;
}
.contactSidebar
{
	width: 180px !important; 
}
.contactSidebar .titre
{
	width: 165px !important;

}
.contactSidebar img
{
	margin-left:-4px;
	margin-top:1px;
	
}
.contactSidebar #tel
{
	font-size : 16px !important;
}
#defilementReferences
{
	height : 152px;
	width: 633px;
	background:url('images/bloc_actu_real.jpg') top left no-repeat;
	margin-top : 3px;
	position:relative;
}

#defilementReferences h2
{
	font-size:15px;
	color:#fff;
	padding:11px 0 0 27px;
}

#defilementReferences .defilement{
height:110px;
}

#defilementReferences a img#logoRSS{
position:absolute;
top:5px;
right:10px;
}

.blocReferencesPage{
margin-left:13px;
}

/********************Footer*****************/  
#footer
{
	height : 20px;
	text-align : center;
	background:#FF8800;
	padding-top:4px;
	width:856px;
}

#footer ul li
{
	display : inline;
	border-right : 1px solid #fff;
	padding:0 10px;
}
#footer ul li a{
	color:#fff;
}
#footer ul li:last-child
{
	border-right :none;
}
/********************Contact****************/
form#send_cv{
margin-bottom:40px;
}

form#send_cv tr{
height:40px;
}

form#send_cv th{
float:left;
margin:8px 5px 0px 30px;
}

form#send_cv input.text{
background:#fff;
border:1px solid #ccc;
}

form#send_cv textarea{
background:#fff;
border:1px solid #ccc;
}

form#send_cv input.submit{
float:right;
background:#FF8800;
padding:3px;
color:#fff;
border:none;
font-weight:bold;
margin-top:10px;
}

form#send_cv legend{
margin-left:29px;
float:left;
text-transform:uppercase;
}

form#send_cv span.error{
color:#f30000;
}

#formCv form#send_cv{
width:500px;
margin-top:-20px;
}

#formCv form#send_cv h4{
border-bottom:1px solid #ff8800;
text-transform:uppercase;
margin:30px 0 0 15px;
}

/****************Newsletter*********/
#contenuNewsLetter p{
margin:20px 0;
}

form#newsletter .submitimg{
color:#fff;
border:none;
background:#FF8800;
}

/**************Actualités*********/
.articleActu{
border-bottom:1px solid #ccc;
padding-bottom:10px;
margin:15px 0;
text-align:justify;
position:relative;
}

.articleActu img{
float:right;
margin:0px 10px;
}

.articleActu ul{
list-style-type:square;
margin-left:25px;
}

.articleActu p a.more-link{
color:#ff8800;
font-weight:bold;
}

.articleActu h3{
font-size:13px;
margin-bottom:5px;
}

#shareplugin{
float:left;
}


