@charset "utf-8";
/* CSS Document */

/*************************************************/
/**************** HOMEPAGE CONTENT ***************/
/*************************************************/
/*** Media ***/
#divMediaContainer, #divMediaBox{
	width:960px;
	height:400px;	
	padding:5px 0 10px 0;
	margin:0px;
	}
#divMediaBox{	
	padding:0;
	margin:0;
	float: left;	
	}
	
/*** Info Box Small ***/
.infoBoxSm{width:180px;float:left;display: block;padding: 0;overflow: hidden;background-color:#f1f1f1;height:180px;}
.infoBoxSm img{width:180px;}
.infoBoxSm#div{margin:0;}
.infoBoxSm p.p_medium{margin: 10px 0;padding: 0 10px;line-height: 1.45;}
.infoBoxSm p.p_medium:hover{color:#fff;}
#infoBox2, #infoBox4{width:210px;background-color:#9C9;}
#infoBox2:hover, #infoBox4:hover{background-color:#09F;}

/*** Info Box Medium ***/
.infoBoxMd{width:313px;float:left;display: block;padding:0; margin:0; overflow: hidden;background-color:#CCC;}
#infoBoxLeft{margin: 0 10px 0 0;}
#infoBoxMid{margin: 0 10px 0 0;}
#infoBoxRight{margin: 0;}
infoBoxMd img{width:193px; height:160px;}

.infoBoxContent img{width:273px; height:90px; margin:10px 10px 0 10px;}
.infoBoxMd h2,.infoBoxLg h2{float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:34px; line-height:34px;/*padding: 10px 0;*/margin: 0px;text-align: center;/*font-family:Arial, Helvetica, Verdana, sans-serif;*/ color:#fff; font-size: 14px; font-weight: lighter; font-style:normal;text-transform:uppercase;text-decoration:none;background: #B7A869;}

.infoBoxMd p,.infoBoxLg p{font-size:12px;font-style:italic;font-style: normal;color: #777051;text-align: left;/*height:40px*/;margin:0;padding:10px;line-height: 20px;overflow: hidden;display: block;}
div.moreinfo{float: left;text-align:right;display: block;color:#666;font-size: 12px;font-style: italic;font-weight: lighter;line-height: 30px;width:100%;margin:0;padding:0;border-top: 1px dotted #DDD;}
div.moreinfo a{margin-right:10px;color:#666;}
div.moreinfo a:hover{text-decoration:underline;}

/*** Info Box Large***/
.infoBoxLg{width:445px;float:left;display:block;padding:0;/*font-family:Helvetica, Verdana, Arial,  sans-serif;*/background-color:#CCC;}
#infoBoxLgLeft{margin:0 10px 0 0; padding:0 0 5px 0;}
#infoBoxLgRight{margin:0;padding:0 0 5px 0;}
.infoBoxContentLg{padding:5px 5px 0;}
.infoBoxContentLg img{width:435px; height:60px;}

/*************************************************/
/***************** ALL PAGES CONTENT *************/
/*************************************************/
.divImageContainer, #aproposImgBox, #besoinsImgBox, #projetsImgBox{
	width:960px;
	height:300px;	
	padding:0;
	margin:0;
	}

.divMainContent{
	width:960px;
	text-align:justify;
	font-size:100%;
	padding:0;
	margin:0;
	}	
/*.divImageBox{
	width:960px;
	height:300px;	
	padding:0;
	margin:0;
	float: left;
	}*/

/*************************************************/
/***************** A PROPOS **********************/
/*************************************************/
#aproposImgBox{padding:0;margin:0;}
/**Large Content**/
.divContentBanner{background-color:#FABB13;margin:0;color:white;/*text-shadow: 2px 2px 0 rgba(0, 0, 0, .1)*/;line-height: 1.5;}
.divContentBanner p.p_banner{}

/**Content Left**/
.divContentLeft{width:700px;float:left;margin:0;padding:0;}

.divContentLeft h1{float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:42px; line-height:42px;padding:0px;margin:0px;text-align:left;/*font-family:Helvetica, Verdana, Arial,  sans-serif;*/ color:#999; font-size: 22px; font-weight: lighter; font-style:normal;text-transform:uppercase;text-decoration:none; /*border-bottom:1px dotted rgb(141,141,141);*/}

/*.ContentLeftBox{width:600px;float:left;}
.LeftBoxSm{width:293px;float:left;margin:0;}
.LeftBoxSm h6, .LeftBoxLg h6{display:block; height:42px; line-height:42px;padding:0px;margin:0px;text-align:left; color:#069; font-size:16px; font-weight:lighter; font-style:normal;text-transform: none;text-decoration:none;}
.LeftBoxSm p, .LeftBoxLg p{padding:0px;margin:0px;text-align:left; color:#333; font-size:12px; font-weight:lighter; font-style:normal;}
.LeftBoxLg{width:600px;float:left;margin:10px 0 0 0;}*/

/**Content Right**/
.divContentRight{width:216px;float:right;margin:0 0 50px;padding:0 20px 20px;background-color:#eee;}


.divContentRight h1{float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:42px; line-height:42px;padding:0;margin:0;text-align:left; /*border-bottom:1px dotted rgb(141,141,141);*/}
.ContentRightBox{padding:10px;/*background-color:#FCC;*/}
.ContentRightBox p{padding:0px;margin:0px;text-align:left;/*font-family:Helvetica, Verdana, Arial, sans-serif;*/ color:#333; font-size:12px; font-weight:lighter; font-style:normal;}

/*************************************************/
/***************** ACTIVITES *********************/
/*************************************************/
#divTabContainer{width:960px;padding:0 0 10px;margin:0;}
/*h1.tabh1{padding:20px;color:#333;font-size:36px;}
h2.tabh2{padding:10px 40px 10px;color:#333;font-size:18px;}
h3.tabh3{padding:10px 45px 10px;color:#333;font-size:12px;font-weight:bold;}
h4.tabh4{}
p.tabp{ font-weight: 400;font-size:13px; line-height:1.5;padding:0 5px;}*/
	
/** Zones **/
/*#divMapContainer{width:960px;padding:0 0 10px;margin:0;}*/
#divContentMap{width:960px;padding:0;margin:0;} /** Less parent div padding*/
#divMapBox{width:500px;float:right;margin:0;padding:40px 0 0;}
#divMapDesc{width:459px;float:left;margin:0;padding:0;}
/*#divMapDesc h1{}
#divMapDesc h2{}
#divMapDesc h4{}*/
#divMapDesc p{/*font-size:16px; line-height:1.5;padding:0 20px;*/}

/** Strategies **/
#divContentStrat{width:960px;padding:0;margin:0;}
/*#divContentStrat h1{padding:30px 30px 20px;color:#333;font-size:42px;}
#divContentStrat h2{padding:20px 30px 20px;color:#333;font-size:18px;}
#divContentStrat p{font-size:16px; line-height:1.5;padding:0 20px;}*/

/** Secteurs **/
#divContentSector{width:960px;padding:0;margin: 0 0 10px;color:white;}
#divContentSector h1{}
#sector_div{padding:20px 0;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;}
.sector_icon{width:192px;float:left;padding:auto;text-align:center;}
.sector_icon.icon_box{width:132px;height:132px;margin:auto;padding:0;}
.icon_box img{}
h2.sector_icon_h2{}

.sector_icon:hover{background: url(../images/icon_bg.png) top center no-repeat;}
.icon_box img:hover{/**/}
.sector_icon h1:hover{/*color:#D08010;*/}
.sector_icon a:hover{color:#D08010;}
#divSectorDesc{width:960px;padding:0;margin: 0;}
.sector_desc{width:191px;float:left;padding:auto;text-align:left;}
#SectorContent h1{color:#fff;font-size:18px;background-color:rgb(146,160,104);padding:10px 20px;}
p.sector_desc_p{/*padding:10px 15px;font-family:Arial, Helvetica, sans-serif;font-size:12px;*/}

.nav_span{float:right;text-align:right;padding:0 20px;}
.nav_span img{width:28px; height:28px;}

/*************************************************/
/******************* BESOINS *********************/
/*************************************************/
#besoinsImgBox{padding:0;}
#divBesoinsContainer{width:960px;margin:0; padding:5px 0 10px;}
#besoinsContent{width:960px;margin:0; padding:0;}
.contentHeader{}
.contentMenu{width:230px;float:left;}
.contentDesc{width:700px;float:right;}
.contentDesc p{}

/*************************************************/
/******************* PROJETS *********************/
/*************************************************/
#projetsImgBox{padding:0;}