@charset "utf-8";

/* bandeau */
#bandeau
{
	display:block;
	clear:both;
	height:auto;
	width:100%;
	margin:0 auto;
	padding:0
}

.bandeau
{
	clear:both;
	display:block;
	margin:2px 0 0 20px;
	padding:0;
	position:relative;
	width:940px;
	float: left;
}

/* Section */
#section
{
	display:block;
	clear:both;
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0
}

/* Sidebar */
.sidebar
{
	display:block;
	width:220px;
	height:100%;
	min-height:200px;
	margin:35px 20px 30px 20px;
      	_margin-right: 10px;
	padding:0;
	float:left;
}
.sidebar li { margin-bottom: 12px;}

.sidebar .navert
{
	/*background:url(../images/template/sidebar/menu/inter.png) repeat-y 0 0;*/
	padding:1px 0;
	margin:0 0 27px 0;
	overflow:hidden;
	_zoom:1;
}
.sidebar .navert #accordion{background:url(../images/template/sidebar/menu/inter.png) repeat-y 0 0;overflow:hidden;_zoom:1;float:left}
.sidebar .navert h3.current a,.sidebar .navert h3 a:hover
{ font-weight:bold;background-color:#e20025 !important; /*url(../images/template/sidebar/menu/on.png) no-repeat 0 0 !important*/}
 .sidebar .navert h3.current a{background-image: url(../images/template/sidebar/menu/menu-button-current-hacked.png)!important;}
.sidebar .navert a.current 	{ color:#E20025 !important }

	/* durable */
	.durable .sidebar .navert h3.current	{ font-weight:bold;background:url(../images/template/sidebar/menu/on_devdur.png) no-repeat 0 0 !important }
	.durable .sidebar .navert a.current 	{color:#84BE1B}

.sidebar .navert h3.h3ctiof,
.sidebar .navert h3.h3ction,
.ui-accordion .ui-accordion-header
{
	cursor:pointer;
	margin:0 0 1px 0;
	font-weight:normal;
	text-transform:uppercase;
	float:left;
	clear:both;
	width:220px;
}

.ui-accordion .ui-accordion-li-fi{
	display:inline
}
.ui-accordion .ui-accordion-header-active{
	background:url(../images/template/sidebar/menu/opened.png) no-repeat 0 0;
	border-bottom:0 !important;
}
.ui-accordion .ui-accordion-header-active a{
	font-weight:bold
}
.sidebar .navert h3.h3ctiof a,
.sidebar .navert h3.h3ction a,
.ui-accordion .ui-accordion-header a{
	display:block;
	font-size:11px;
	color:#383637;
	padding:.5em .5em .5em 2.2em;
	height: 15px;
	background:#9a9a9a url(../images/template/sidebar/menu/menu-button-hacked.png) no-repeat 0 0;
}
.sidebar .navert h3.color88c3cb a{background-color:#88c3cb !important;}
.sidebar .navert .color88c3cb a:hover, .sidebar .navert .color88c3cb a.current{color:#88c3cb !important;}
.sidebar .navert h3.colore7691d a{background-color:#e7691d !important;}
.sidebar .navert .colore7691d a:hover, .sidebar .navert .colore7691d a.current{color:#e7691d !important;}
.sidebar .navert h3.colorbb8099 a{background-color:#bb8099 !important;}
.sidebar .navert .colorbb8099 a:hover, .sidebar .navert .colorbb8099 a.current{color:#bb8099 !important;}
.sidebar .navert h3.color9bc73b a{background-color:#9bc73b !important;}
.sidebar .navert .color9bc73b a:hover, .sidebar .navert .color9bc73b a.current{color:#9bc73b !important;}
.sidebar .navert h3.color6c4a76 a{background-color:#6c4a76 !important;}
.sidebar .navert .color6c4a76 a:hover, .sidebar .navert .color6c4a76 a.current{color:#6c4a76 !important;}

.ui-accordion .ui-accordion-content{
	padding:5px 24px 0;
	border-top:0;
	margin:-1px 0 2px 0;
	/*position:relative;*/
	top:1px;
	/*overflow:auto;*/
	background:#FFF;
	/*float:left;*/
	/*clear:both;*/
	width:170px;
	display:none;
}
.ui-accordion .ui-accordion-content.on{display:block !important;}
.ui-accordion .ui-accordion-content ul{overflow:hidden;_zoom:1;}
.ui-accordion .ui-accordion-content ul li{margin-bottom:4px;margin-top:3px;}
h3.current a {
 font-weight:bold;
}

.ui-accordion .ui-accordion-content-active	{ display:block }

.sidebar .rejnou,
.sidebar .devdur
{
	display:block;
	width:100%;
	height:82px;
	padding:0;
	margin:0 0 12px 0;
	background:url(../images/template/sidebar/buttons/rejoigneznous.jpg) no-repeat 0 0
}

.sidebar .devdur
{ background:url(../images/template/sidebar/buttons/developpementdurable.jpg) no-repeat 0 0 }

.sidebar .rejnou a,
.sidebar .devdur a
{
	width:100%;
	height:82px;
	display:block;
	line-height:138px;
	text-indent:125px;
	color:#E20025;
	font-size:10px;
	padding:0;
	margin:0;
	background:url(../images/template/plus.png) no-repeat 200px 67px
}

/* fil d'ariane */
.ariane {
	font: normal 10px Arial, Helvetica, sans-serif;
	color:#999;
	height:35px;
	display:block;
	margin:0;
	padding:0;
	line-height:34px
}

.ariane a 		{color:#999;text-decoration:underline;}
.ariane a strong	{color:#666}
.ariane a:hover		{color:#E20025}
.ariane a.last		{color:#4c4c4d;text-decoration:none;}


/* complements barre droite */
.aside
{
	display:block;
	width:220px;
	height:100%;
	min-height:200px;
	margin:0;
	padding:0;
	float:right
}

.aside ul .video,
.aside ul .pdf		{width:100%;height:180px;margin:0 0 30px 0;display:block;background:url(../images/contenu/niv2b/niv2b_video.png) no-repeat 0 0}
.aside ul .pdf		{background-image:url(../images/contenu/niv2b/niv2b_plaquette.png)}

.aside ul .video a,
.aside ul .pdf a	{
	width:150px;
	height:100%;
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-transform:uppercase;
	padding:9px 0 0 30px
}

.aside ul .pdf a	{
	background:url(../images/contenu/niv2b/plaquette.png) no-repeat 65px center
}

/* emploi taleo */

.nav_taleo		{ background:url(../images/contenu/tops/emploi.jpg) no-repeat 0 0;width:932px;height:68px;margin:0 auto; padding:29px 0 0 8px }
.nav_taleo li	{ float:left;margin-right:25px }

#container.taleo							{margin:0 auto;width:940px}

#container.taleo .formbox
{
	margin:17px 0 0 0;
	padding:0;
	border:1px solid #C0C0C0;
	height:auto;width:100%;
	display:block;
	clear:both;
      -webkit-border-top-left-radius:5px;
      -webkit-border-top-right-radius:5px;
      -moz-border-radius-topright:5px;
      -moz-border-radius-topleft:5px
}

#container.taleo p.welcome					{font-size:12px;color:#000;font-weight:bold;padding:10px}
#container.taleo p.welcome a				{
	font-size:11px;
	color:#E20025;
	font-weight:normal;
	vertical-align:top;
}

#container.taleo .row1						{width:100%;height:30px;font-size:12px}
#container.taleo .row1 span					{display:block;padding:10px 0 0 10px}
#container.taleo .row1 a
{
	width:auto;height:auto;
	border-top:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	padding:4px 5px 4px 5px;
	background:#E1E1E1;
}

#container.taleo .row1 a:hover strong		{color:#E20025}
#container.taleo .row1 a.current			{background:#FFF}

#container.taleo .row2						{width:100%;height:30px;background:url(../images/template/rndtitle.png) repeat-x 0 0;font-size:12px}
#container.taleo .row2 span					{display:block;padding:9px 0 0 10px}
#container.taleo .row2 a					{width:auto;height:30px;padding:2px 5px 3px 5px }
#container.taleo .row2 a.current
{
	background:#FFF;
	border-top:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
}

#container.taleo .row3						{height:auto;padding-bottom:20px;width:100%;text-align:right;font-size:12px}
#container.taleo .row3 span					{margin:57px 10px 0 0;display:block}
#container.taleo .row3 a					{color:#E20025}

#container.taleo li.search .fields			{width:645px;margin:0 0 15px 10px}
#container.taleo li.search .fields label	{font-size:12px;color:#575757}
#container.taleo li.search .fields input	{width:644px;padding:2px}

#container.taleo li.search .dynfields		{width:660px}
#container.taleo li.search .dynfields li
{
	border:1px solid #C0C0C0;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:url(../images/template/rndtitle.png) repeat-x 0 0;
	margin:0 0 15px 10px
}

#container.taleo li.search .dynfields li h4
{
	border-top:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	background:#FFF;
	width:130px;
	font-size:12px;
	font-weight:normal;
	padding:2px 4px 4px 4px;
	margin:5px 0 0 8px;
	text-align:center
}

#container.taleo li.search .dynfields li label
{
	font-size:12px;
	color:#575757;
	margin:8px 0 0 10px;
	line-height:20px
}

#container.taleo li.search .dynfields li input
{
	color:#E20025;
	border:none;
	background:transparent;
	font: bold 12px/40px Arial, Helvetica, sans-serif;
	margin:0 2px;
	cursor:pointer
}

#container.taleo li.search .dynfields li .buttons
{
	margin:14px 0 8px 9px
}

#container.taleo li.search .dynfields li select	{margin:0 auto 10px auto;width:626px;display:block;padding:2px}

#container.taleo li.result				{font-size:12px;padding:0 10px}
#container.taleo li.result a			{color:#E20025}
#container.taleo li.result li			{padding:30px 0 0 0}

#container.taleo li.result form	p		{float:left;clear:left}
#container.taleo li.result form			{float:left;clear:left;color:#666;margin:0}
#container.taleo li.result select		{float:left;clear:left;color:#000;margin:0 0 3px 0}

#container.taleo li.search .aside,
#container.taleo li.result .aside
{
	width:210px;
	clear:none;
	border-left:1px solid #C0C0C0;
	padding:5px 0 30px 10px;
	font-size:11px;
	color:#575757;
	margin-bottom:30px
}

#container.taleo li.result .aside a		{line-height:25px}
#container.taleo li.result .aside span	{width:30px;height:auto;display:block;float:left;text-align:center}
#container.taleo li.search .aside		{margin-right:10px}

#container.taleo li.search .asidul		{margin:15px 0 25px 40px;display:block}
#container.taleo li.search .asidul	li	{display:list-item;list-style:disc outside}

#container.taleo li.result p.total 		{color:#000;font-weight:bold;padding:0 0 10px 0;clear:both}

#container.taleo li.result .postes		{clear:left;width:640px;height:auto;padding-left:10px}
#container.taleo li.result .postes li	{display:block;clear:left}

#container.taleo li.result h2
{
	float:left;
	color:#E20025;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	width:100%
}

#container.taleo li.result h2 img		{vertical-align:text-top;margin:0 25px 0 2px}
#container.taleo li.result .region		{color:#000;font-size:12px;text-transform:capitalize;font-weight:normal}

#container.taleo li.result .paginate		{margin:40px 0 30px 15px;display:block}
#container.taleo li.result .paginate em		{font-style:normal;color:#575757;margin-right:10px}
#container.taleo li.result .paginate strong	{color:#000}

#container.taleo li.footin
{
	margin:0;
	clear:both;
	padding:0;
	text-align:center
}

#container.taleo .cadre
{
	margin:30px 10px 50px 10px;
	border:1px solid #C0C0C0;
	height:40px;
	display:block;
	clear:both;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px
}

#container.taleo .cadre input
{
	font-weight: bold;
	padding:1px 5px;
	font-size: 14px;
	color: #FFF;
	background: #E20025;
	border: 2px outset #FFF;
	margin:8px 5px 0 0
}

#container.taleo .cadre input[type="submit"]
{
	margin-left:17px
}

#container.taleo li.footin a
{
	color:#E20025;
	margin:10px auto 20px auto;
	font-size:12px;
	display:block
}

#container.taleo li.footin a img
{
	vertical-align:bottom;margin:0 2px
}

/* generaux */

.color_eiffage	{color:#E20025}
.color_eiffel 	{color:#AE0055}
.color_energie 	{color:#00519D}
.color_concess	{color:#007B8D}
.color_tp 		{color:#C8DB00}
.color_constru 	{color:#FABB00}
.color_devdur	{color:#84BE1B}

#container .article{overflow:hidden;_zoom:1}

.durable #container .article h1,
#container.actus .article h1,
#container.generic .article h1,
#container.communique .article h1,
#container.resrech .article h1,
#container.RH01 .article h1,
#container.niv2a .article h1,
#container .title h1,
.principal h1, span.titre_rouge_up
{
	width:427px;
/*	height:55px;*/
	color:#FFF;
	text-align:right;
	padding-right:35px;
	font: 20px/32px HN, Arial, Helvetica, sans-serif;
/*	background: #E20025 url(/templates/eiffage/images/template/h1red.png) no-repeat scroll left bottom ;*/
	text-transform:uppercase;
	padding-bottom:8px
}

.durable #container .article h1 { background:url(../images/template/h1green.png) no-repeat 0 0 }

#container .title h1
{
	width:909px;
	margin:30px 0 0 17px;
}

#container.actus .title h1,
#container.RH01 .title h1
{
	width:667px;
	_width: 660px;
	margin:0;
	background: #E20025 url(../images/template/h1red.png) no-repeat scroll left bottom ;
	padding-bottom: 8px!important;
}
#container.generic .title h1{
	width:667px;
        _width: 660px;
	margin:0;
	padding-bottom: 8px;
	position:relative;
	background:url(../images/template/h1-bottom-hacked.png) no-repeat left bottom;
}
#container.generic .title h1.img{padding-right:60px;width:642px;_width:635px;}
#container.generic .title h1 img{position:absolute;right:0;bottom:0;}
#container.pds .title h1{
	width:909px;
        margin:0;
        background: #E20025 url(../images/template/h1red.png) no-repeat scroll left bottom ;
        padding-bottom: 3px;
	margin:30px 0 0 17px;
}
#container.generic .title .h1p{
	font-size: 20px;
	font-family: HN, Arial, Helvetica, sans-serif;
	color:#E20025;
	padding:5px 20px 0;
}


/* home */

#container.home
{
	display:block;
	clear:both;
	width:952px;
	height:180px;
	margin:27px auto 0 auto;
	padding:0;
}

#container.home li
{
	display:block;
	height:180px;
	margin:0 5px;
	_margin: 0 4px;
	padding:0;
	float:left;
}

#container.home li p
{
	font-size:10px;line-height:11px;
}

#container.home li.home_acces		{ width:220px }
#container.home li.home_alaune_fr		{ width:230px;background:url(../images/contenu/home/alaune.png) no-repeat 0 0 }
#container.home li.home_alaune_en               { width:230px;background:url(../images/contenu/home/alaune_en.png) no-repeat 0 0 }

#container.home li.home_incentive	{ width:230px;/*background:url(../images/contenu/home/incentive.png) no-repeat 0 0;*/ /* FIX VERO */}
#container.home li.home_incentive a
{
	width:100%;height:100%;/*display:block;*/	/*FIX VERO */
	background:url(../images/template/plus.png) no-repeat 210px 155px;
	color:#E20025;
	font-size:10px;
	line-height:315px;text-indent:130px;
}

#container.home li.home_right		{ width:230px }
#container.home li.home_right div	{ width:230px;height:50%;margin-left: 5px;}
#container.home li.home_right .rtop	{ background:url(../images/contenu/home/rtop.png) no-repeat 0 0;padding-left:73px;width:157px }
#container.home li.home_right .rtop	h2			{ font:normal 15px Arial, Helvetica, sans-serif;color:#000;padding-top:8px }
#container.home li.home_right .rtop	h2 strong	{ color:#E20025 }
#container.home li.home_right .rtop a
{
	background:url(../images/template/plus.png) no-repeat right 4px;
	color:#E20025;
	font-size:10px;
	width:100px;
	text-align:right;
	display:block;
	float:right;
	padding-right:15px;
	margin:2px 10px 0 0
}

#container.home li.home_right .rbot	{ background:url(../images/contenu/home/rbot.png) no-repeat 0 0 }

#container.home li.home_right div h2{{ font:normal 15px Arial, Helvetica, sans-serif;color:#000;padding-top:8px }}
#container.home li.home_right div h2 strong { color:#E20025 }
#container.home li.home_right div a 
{
	background:url(../images/template/plus.png) no-repeat right 4px;
	color:#E20025;
      	font-size:10px;
      	text-align:right;
	display:block;
	float:right;
      	/*padding-right:15px;
	margin:2px 10px 0 0*/
}
#container.home li.home_right div img{margin: 0}


#container.home li.home_acces a		{ margin:0;padding:0;height:auto;display:block;float:left }

/* pds */
#container.pds .article  {padding-left: 20px;  padding-right: 0;}
#container.pds .article ul				{ height:auto;display:inline;margin:0 auto ; float:left; padding-top:20px; padding-right:20px; width:220px;overflow:hidden;}
#container.pds .article ul li			{ height:auto;float:left;display:block  ; }

#container.pds .article ul li:last-child,
#container.pds .article ul li.lastchild
{ 

}

#container.pds .article ul li h2		{
	width:220px;
	height:30px;
	color:#FFF;
	text-indent:30px;
	background:url(../images/template/arrowbutt/plan.png) no-repeat 0 0;
	text-transform:uppercase;
	font: bold 12px/20px Arial, Helvetica, sans-serif;


}
#container.pds .article ul li ul		{ width:200px;height:auto;margin:0;padding:5px 0; display:block }
#container.pds .article ul li ul li		{ float:none;margin:0;padding:0 0 5px 32px; background:url(../images/template/arrowright.png) no-repeat 16px 4px;width:180px }
#container.pds .article ul li ul li	a		{ color:#5C6F7B ; cursor: pointer}
#container.pds .article ul li ul li	a:hover	{ color:#E20025 }




/* communique */

#boite_centre table tr:nth-child(even) {background-color: #eeeeee }

#boite_centre table {
 padding:0;
 margin: 0;
}
#boite_centre table tr td {
padding: 1px 5px 1px 10px;
_padding-left: 0px; 
}
.pdfelements tr.even {
/*background:url(../images/template/pdfelement_td.png) repeat-x 0 center;*/
background-color: #efefef; 
}
.pdfelements a.ico {height:28px;width:28px;display:block;background:url(../images/template/ico_pdf.png) no-repeat center 1px;float:left;margin:0;padding:0}

.pdfelements td.ico{
 width:50px 
}
.pdfelements td.date{
 width: 120px
}

.pdfelements td.lib{
 width: 520px
}


/* Tabs----------------------------------*/
/*.ui-tabs 														{ padding:10px 0 0px 20px;zoom:1 }
.ui-tabs .ui-tabs-nav
{
	list-style:none;
  overflow: hidden;
	position:relative;
	padding:0;
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
	margin-bottom:20px;
	background:url(../images/template/2pix.png) no-repeat 0 0;
	text-transform:uppercase;
  height: 27px;
}

.durable .ui-tabs .ui-tabs-nav
{
	border-color:#84BE1B
}

.ui-tabs .ui-tabs-nav li 										{ position:relative;float:left;border-bottom-width:0 !important;margin:0 .2em 0px 0;padding:7px 0;color:#949595 ;text-align:center}
.ui-tabs .ui-tabs-nav li a 										{ float:left;text-decoration:none;padding:0 12px;color:#949595 }
.ui-tabs .ui-tabs-nav li a:hover 								{ color:#E20025 }
.durable .ui-tabs .ui-tabs-nav li a:hover 						{ color:#84BE1B }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	padding-bottom:1px;
	border-bottom-width:0;
	height:25px;
	background:url(../images/template/arrowdown.png) no-repeat center bottom
}

.durable .ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	background:url(../images/template/arrowdowndd.png) no-repeat center bottom
}
*/
/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected a						{ color:#E20025 }*/
/*.durable .ui-tabs .ui-tabs-nav li.ui-tabs-selected a			{ color:#84BE1B }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a 					{ cursor:text }
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor:pointer }
.ui-tabs .ui-tabs-panel 										{ padding:0;display:block;border-width:0;background:none }
.ui-tabs .ui-tabs-hide											{ display:none !important }
*/
.ui-tabs{padding:10px 0 0 20px;zoom:1}
.communique #tabs-com ul{list-style:none;position:relative;padding:0;height:27px;margin-bottom:20px;}
.actus #tabs-com ul{list-style:none;position:relative;padding:0;height:27px;margin-bottom:20px;}
.ui-tabs .ui-tabs-nav
{
	list-style:none;
	position:relative;
	padding:0;
	border-top:1px solid #D5D5D5;
	border-bottom:1px solid #D5D5D5;
	height:27px;
	margin-bottom:0px;
	@margin-bottom:14px;
	background:url(../images/template/2pix.png) no-repeat 0 0;
	text-transform:uppercase
}

.durable .ui-tabs .ui-tabs-nav
{
	border-color:#84BE1B
}

.communique #tabs-com ul li{position:relative;float:left;}
.actus #tabs-com ul li{position:relative;float:left;}
.ui-tabs .ui-tabs-nav li{ position:relative;float:left;border-bottom-width:0 !important;margin:0 .2em 0px 0;padding:7px 0;_padding: 0px 0 ;color:#949595 }
.communique #tabs-com ul li a{float:left;text-decoration:none;padding:0 12px;height:27px;}
.actus #tabs-com ul li a{float:left;text-decoration:none;padding:0 12px;height:27px;}
.ui-tabs .ui-tabs-nav li a{ float:left;text-decoration:none;padding:0 12px;color:#949595;height:27px;}
.ui-tabs .ui-tabs-nav li a:hover { color:#E20025;background:url(../images/template/arrowdown.png) no-repeat center bottom; }
.durable .ui-tabs .ui-tabs-nav li a:hover { color:#84BE1B }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	padding-bottom:1px;
	border-bottom-width:0;
	height:25px;
	background:url(../images/template/arrowdown.png) no-repeat center bottom
}

.durable .ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	background:url(../images/template/arrowdowndd.png) no-repeat center bottom
}
.comm-tab{display:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{ color:#E20025 }
.durable .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{ color:#84BE1B }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a	{ cursor:text }
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor:pointer }
.ui-tabs .ui-tabs-panel,.ui-tabs .comm-tab.ui-tabs-panel { padding:0;display:block;border-width:0;background:none;margin-top:25px }
.ui-tabs .ui-tabs-hide{ display:none !important }

/* construction */

#container.construction
{
	display:block;
	clear:both;
	width:900px;
	height:180px;
	margin:27px auto 30px auto;
	_margin-top: 7px;
	padding:0;
}

#container.construction h2
{
	clear:both;
	padding:20px 0;
	color:#E20025;
	font:normal 18px Arial, Helvetica, sans-serif
}
#container.construction li {_padding-left: 50px;_padding-right: 40px;}
#container.construction p			{ font:normal 12px Arial, Helvetica, sans-serif }
#container.construction p.warning	{ padding:30px 0;font-size:14px }

.flashontop
{
	position:relative;
	display:block;
	height:40px;
	width:683px;
	background:url(../images/template/h1red.png) no-repeat 0 0;
	z-index:3;
	top:10px;
	_top: -33px;
	left:15px;
	color:#FFF;
	text-align:right;
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 20px 0 0;
	line-height:35px
}


/* durable|biodev */

#container.biodiv .savoir a:hover,
#container.biodiv strong {color:#84BE1B}
#container.biodiv p {padding-bottom:10px;color:#363737}
#container.biodiv .legendaside {margin:25px 0;display:block;width:100%;clear:both}
#container.biodiv .legendaside img {float:left;padding:0 20px 20px 0}
#container.biodiv .legendaside h2 {
	float:left;
	padding:0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #4F741C;
}
#container.biodiv .legendaside p {float:left;padding:0 0 20px 0;width:400px;color:#949595}
#container.biodiv .savoir 	{padding-left:20px}
#container.biodiv .savoir p {font-size:12px;padding:8px 0;line-height:24px}
#container.biodiv .savoir p strong {color:#3A4145}
#container.biodiv .savoir img {vertical-align:middle;padding-right:3px}


/* resrech */

#container.resrech .intro			{color:#3A4145;font-size:18px;padding:5px 0 15px 17px;font-weight:normal;border-bottom:1px solid #E6E6E6;display:block;line-height:30px;margin-bottom:20px; _width:650px;}
#container.resrech .intro strong	{color:#E20025;font-weight:normal}
#container.resrech .intro .fright	{font-size:12px;line-height:35px}
#container.resrech .title h1
{
        width:667px;
        _width: 660px;
        margin:0;
	padding-bottom: 3px;
	/*background: #E20025 url(../images/template/h1red.png) no-repeat scroll left bottom;*/
}

.resultats h2	{color:#E20025;font-size:14px;padding:0 0 4px 0;font-weight:normal}
.resultats h3	{color:#3A3A3A;font-size:11px;padding:0 0 3px 0;font-weight:bold}
.resultats p	{color:#3A4145;padding:0 0 25px 0;font-weight:normal}
.resultats p a	{text-decoration:underline}

.pagitable 				{color:#5c6f7b;font-size:10px;margin:20px auto 0 auto;width:600px;height:30px;display:block;float:right}
.pagitable ul			{margin:0 auto;width:400px;height:10px;display:block}
.pagitable li			{float:left; word-spacing:5px}
.pagitable strong		{color:#000}
.pagitable .red a		{color:#E20025;padding:0 30px}

/* RH01 */

#container.RH01 .bicolumn							{width:677px;_width:650px;height:auto;margin:25px 0 30px 17px; _margin: 25px 0 30px 0px;float:left;display:block}
#container.RH01 .bicolumn li						{width:325px;_width:300px;height:auto;float:left;margin:0;display:block}
#container.RH01 .bicolumn li.lastchild				{float:right}
#container.RH01 .bicolumn li h2
{
	color:#E20025;
	font:normal 18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height:45px;
	line-height:18px
}

#container.RH01 .bicolumn li p						{text-align:justify;font-size:12px;color:#363737;margin:0 0 10px 0}
#container.RH01 .bicolumn li .legendaside			{padding:20px 0 10px 0;float:left;text-align:left;color:#949595;font-size:11px }
#container.RH01 .bicolumn li .legendaside img		{padding:20px 20px 10px 0;float:left}
#container.RH01 .bicolumn li .legendaside strong	{font-size:14px;color:#535252;margin:10px 0}


/* contact */

#container.contact .vcard 			{width:305px;height:auto;display:block;float:left;margin:0 0 30px 27px;font-size:11px;color:#5C5D5D}
#container.contact .vcard .logo		{padding:0 0 20px 30px}
#container.contact .vcard address	{font-size:12px;font-style:normal;padding:0 0 15px 30px}
#container.contact .vcard p			{padding:0 0 30px 30px}
#container.contact .vcard strong	{color:#5C5D5D}

#container.contact .vcard .contact_presse
{
	width:305px;
	height:150px;
	display:block;
	float:left;
	margin:0;
	padding:10px 0 0 30px;
	background:url(../images/contenu/contact/contact.png) no-repeat 0 0
}

#container.contact .vcard .contact_presse h2	{ padding:0 0 5px 0;font-size:11px }
#container.contact .vcard .contact_presse p		{ padding:0 0 5px 0;font-size:10px;color:#5C5D5D;display:block }
#container.contact .vcard .contact_presse a		{ padding:2px 0 0 28px;color:#5C5D5D;display:block }


#container.contact .formail						{width:535px;float:right;margin:0 50px 30px 0;color:#5C5D5D}
#container.contact .formail	p					{font-size:12px;margin-bottom:25px}
#container.contact .formail	.col1				{width:61px;text-align:right;padding-right:6px}
#container.contact .formail	.col2				{width:182px}
#container.contact .formail	.col3				{width:94px;text-align:right;padding-right:6px}
#container.contact .formail	.col31				{width:94px;text-align:right;padding:0 6px 30px 0}
#container.contact .formail	.col4				{width:182px}
#container.contact .formail	.colradio			{height:35px}
#container.contact .formail	.colradio label		{padding:20px 10px 20px 0}

#container.contact .formail	td					{height:25px}

#container.contact .formail	select				{width:182px;height:16px;margin:0;border:1px solid #CACACA;font-size:10px;color:#5C5D5D}
#container.contact .formail	input[type="text"]	{width:180px;height:14px;margin:0;border:1px solid #CACACA;font-size:10px;color:#5C5D5D}
#container.contact .formail	textarea			{width:465px;height:85px;margin:0;border:1px solid #CACACA;font-size:12px;color:#5C5D5D}
#container.contact .formail	input[type="submit"]{width:17px;height:16px;margin:0;border:none;background:url(/templates/eiffage/images/template/next.png) no-repeat 0 0;vertical-align:middle;cursor:pointer}


/* actus */

#container.actus .what 			{width:435px;float:left;border-bottom:1px solid #E6E6E6;margin:0 0 10px 0;clear:both;min-height: 200px;}
* html #container.actus .what 			{margin-left: 150px;}


#container.actus .what h2		{color:#E20025;font-size:18px;font-weight:normal}
#container.actus .what h3		{color:#3a4145;font-size:12px;padding:10px 0 2px 0;font-weight:bold}
#container.actus .what p		{color:#3a4145;font-size:12px;text-align:justify}
#container.actus .what p.date_publish{
	font-size:10px;
	color:#E20025;
}
#container.actus .what a.ensavoirplus {color:#E20025;font-size:10px;padding-right:15px;float:right;margin:15px 0 2px 0;background:url(../images/template/plus.png) no-repeat right 4px}

#container.actus .aside img			{padding:0px 0 5px 0}

#container.actusdetail .what {margin:0 0 0 20px}
#container.actusdetail .aside img			{padding:40px 0 5px 0}
#container.actus .aside img.retour	{position:relative;margin:0 0 -22px 0;padding:0;float:right}
#container.actus .aside p			{color:#617481;font-size:10px}

#container.actus .noborder {border:none;margin-bottom:30px}


/* niv2a */

.durable #container,
#container.actus,
#container.resrech,
#container.communique,
#container.RH01,
#container.niv2,
#container.generic
{
	display:block;
	width:697px;
	height:auto;
	margin: 0;	/*FIX VERO */
/*	margin:0 0 25px 0;	FIX VERO */
	padding:0;
	float:left;
}

.durable #container .h1p { color:#84BE1B;font-size:18px;text-transform:uppercase;margin:0 0 -7px 0;padding:5px 0 0 20px }

#container.niv2a .article						{ float:left }

.durable #container .article h1,
#container.actus .article h1,
#container.resrech .article h1,
#container.communique .article h1,
#container.RH01 .article h1,
#container.niv2b .article h1,
#container.niv2a .article h1
					{ width:666px;margin-bottom:-15px;padding-bottom:8px }

#container.niv2a .article .gritems
{
	padding-left:10px;
	margin:0;
	display:block
}

#container.niv2b .article h1
{
	margin:0;
}

#container.niv2a .article .gritems li
{
	background:url(../images/contenu/legroupe/background.png) repeat-x 0 0;
	padding:10px;
	height:153px;
	clear:both;
	margin:0;
	display:block;
}

* html  li.article {}
#container.niv2a .article .gritems li img 		{ float:left;padding:0 20px 0 0 }
#container.niv2a .article .gritems li div 		{ float:left;width:430px;color:#636464 }
#container.niv2a .article .gritems li div img	{ float:none;clear:both;padding:5px 0 10px 0 }
#container.niv2a .article .gritems li div a		{ color:#8C8C8A }
#container.niv2a .article .gritems li div a img	{ padding:6px 5px 0 0; vertical-align:baseline }

* html li.article  {}
/* niv2b */

#container.niv2b
{
	display:block;
	width:697px;
	height:auto;
	margin:0 0 30px 0;
	padding:0;
	float:left
}

#container.niv2b .article
{
	*margin-top:-14px;
}

#container.niv2b .article .principal
{
	display:block;
	width:465px;
	height:auto;
	margin:0 0 30px 0;
	padding:0;
	float:left
}

#container.niv2b .article .principal h2
{
	margin-left:7px;
	font:normal 18px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:15px 0;
	color:#E20025;
}

#container.niv2b .article .principal p
{
	margin-left:7px;
	font-size: 12px;
	color: #3A4145;
}

#container.niv2b .article .principal img
{
	margin-left:7px;
}

#container.niv2b .article .principal .legendon
{
	float:left;
	color:#000;
	font-size:10px;
	position:relative;
	top:-40px;
	clear:both;
	padding-left:10px;
	margin-bottom:-20px
}

#container.niv2b .article .principal p .little
{
	font-size:11px;
}

#container.niv2b .article .principal p.legendaside
{
	padding:20px 0 30px 0;
	font-size:11px;
	color:#999
}

#container.niv2b .article .principal p.legendaside img
{
	float:left;
	margin-left:0;
	padding:0 20px 30px 0
}

#container.niv2b .article .principal .items
{
	float:left;
	clear:both;
	font-size:12px;
	font-weight:normal;
	margin-bottom:20px;
	clear:both;
}

#container.niv2b .article .principal .items li
{
	color:#585656;
	background:url(../images/template/puce.png) no-repeat 0 5px;
	padding:0 0 5px 15px
}

#container.niv2b .article .principal .encart
{
	padding:10px;
	background:#F2F2F2;
	height:auto;
}

#container.niv2b .article .principal .encart p
{
	font-size:11px;color:#8C8986
}
ul.resultats p{
 padding:0;
 padding-right: 25px;
 float: left;
}

ul.resultats a.suite{
padding-bottom: 20px;
}

ul.resultats div.pagitable  a{
 padding: 10px;
}
div.pagitable{
 margin: 0;
 position:relative;
text-align:center;
width:100%;
}
ul.resultats  a.next, ul.resultats a.previous{
color:#E20025;
padding:0 30px;
}
ul.resultats li.page_url{
width: 150px;
}

* html div.archives{
margin-top: 50px;
}

*+html div.archives{
  margin-top: 150px;
 position: relative;
}
 
div.archives ul li.hover{
  background:transparent url(/photo/common/archive.li.hover.gif) no-repeat ;
}
/*div.archives ul li{
  background:transparent url(/photo/common/archive.li.out.gif) no-repeat ;
  width: 216px;
  height: 20px;
  padding: 0;
  margin:0;
}

div.archives ul li a{
  line-height:20px;
  margin:0 22px;
  display: block;
}*/
  
