/*
ie6
* html nom {
}

ie7
*:first-child+html nom{
}
*/

*{
margin:0px;
font-family:arial, sans serif;
}
p.spip {
    margin: 3px 0 3px 0;
}
img { border:0 }

body{
width:990px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
.cacher{display:none;}
.tel{
float:right;
}

#global-gauche{
float:left;
width:809px;
/* height:280px; */
border-width:1px 0px 0px 0px;
border-style:solid;
border-color:#FFFFFF;

}

#flash{
float:left;
width:990px;
height:264px;
border-width:1px 0px 0px 0px;
border-style:solid;
border-color:#FFFFFF;
z-index:-9;
}

#tetiere{
float:left;
width:990px;
height:140px;
border-width:1px 0px 0px 0px;
border-style:solid;
border-color:#FFFFFF;

}
#tetiere_monde{
float:left;
width:990px;
height:145px;
border-width:1px 1px 0px 1px;
border-style:solid;
border-color:#FFFFFF;
margin-bottom:10px;

}
#trailer1{
float:left;
width:800px;
height:1px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:13px;
margin:8px 0 0 25px;
}
#trailer2{
width:520px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#555;
font-size:11px;
padding-top:10px;
}
#trailer3 a{
    color:#555;
}
#trailer2 a:hover{
    text-decoration:none;
}
#trailer3{
width:520px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#555;
font-size:11px;
padding-top:10px;
}



.nom_gouvernance{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
padding-left:3px;
background-color:#FF0000;
}
.titre_gouvernance{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
padding-left:3px;
background-color:#000000;
}
#global_article{
float:left;
width:990px;
border-width:0px 1px 0px 1px;
border-style:solid;
border-color:#FFFFFF;
margin-bottom:15px;
}
#logo_gouv{
float:left;
width:95px;
height:110px;
}
#gouvernance{
float:left;
width:560px;

}
#content_gouv{
float:left;
width:400px;
padding-top:25px;
}

#column_left{
float:left;
width:184px;
}
#contenu_left_qui, .contenu_right_bloc  {
float:left;
width:184px;
margin-top:10px;
}
#contenu_left_qui h4 .contenu_right_bloc h4{
	font-size:0.8em;
}
#finance_documents {
float:left;
width:560px;
background-color:#F9F9F9;
margin-bottom:4px;
padding:2px;
}

.contenu_right_bloc {
float:left;
width:184px;
margin-top:10px;
}
.contenu_right_bloc li {
margin-bottom:5px;
}
.contenu_right_bloc li p {
  padding:7px;
  border:1px solid #EEE;
  border-top:0;
}


a.finance_docs_titre{
float:left;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#575757;
font-size:13px;
text-decoration:none;
padding:3px 0px 0px 3px;
}
a.finance_docs_titre:hover{
text-decoration:underline;
}

a.finance_docs_attributs{
float:right;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-size:11px;
text-decoration:none;
padding:3px 3px 0px 0px;
}
a.finance_docs_attributs:hover{
text-decoration:underline;
}

#contenu_left{
float:left;
width:184px;
background-image:url(images/fond_left.gif);
background-repeat:no-repeat;
}
#contenu_left ol {
font-size:14px;
list-style-position: inside;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin-left: 0;
padding-left: 0;
}

.nob{
text-decoration:none;
padding-bottom:15px;
}

#contenu_left li {
padding:15px;
padding-left: 10px;
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px solid #DDD;
}
#contenu_left_qui li {
margin-bottom:5px;
}
#contenu_left_qui li p {
padding:7px;
border:1px solid #EEE;
border-top:0;
}
#contenu_left h4 { display:inline;}
#contenu_left_qui h4, .contenu_right_bloc h4 { background: #333 url(images/_beta_fond.jpg) repeat-x;
padding:6px;
color:white;
}

#contenu_left p, #contenu_left_qui p { font-weight:normal;font-size:12px; }
#contenu_left p a, #contenu_left_qui p a, .contenu_right_bloc p a { color : #666; text-decoration:none; }
#contenu_left p a:hover, #contenu_left_qui p a:hover, .contenu_right_bloc p a:hover { text-decoration:underline; }

#raccourcis_left_menuiserie ul, #raccourcis_left_qui, #raccourcis_left_chauffage ul, .raccourcis_right_bloc {
margin-left: 0;
padding-left: 0;
font-size:12px;
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
#raccourcis_left_qui a, .raccourcis_right_bloc a {
display:block; padding:3px 3px 5px 3px; font-family:Arial, Helvetica, sans-serif; font-size:13px;
}
#raccourcis_left_menuiserie h4 {
width:168px;
padding:8px;
background-color:#F15A22;
display:block;
text-align:left;
color:white;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;
}
#raccourcis_left_chauffage h4 {
width:168px;
padding:8px;
background-color:#72BE43;
display:block;
text-align:left;
color:white;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;
}
#raccourcis_left_menuiserie ul{
	background: url(images/box_1pxGrad_orange.gif) repeat-x;
	margin-bottom: 20px;
}
#raccourcis_left_menuiserie ul li a{
	color: #bd3a06;
	border-bottom: 1px solid #febbb5;
	font-weight: bold;
}
#raccourcis_left_menuiserie ul li a:hover{
	color: #e5390e;
	text-decoration: none;
}
#raccourcis_left_menuiserie ul li span.on{
	color: #e5390e;
	text-decoration: none;	
}
#raccourcis_left_menuiserie ul li {
/* height:27px; */
line-height:27px;
margin:1px 0 0 0; padding:0 0 0 9px;
border:0;
}
#raccourcis_left_chauffage ul{
	background: url(images/box_1pxGrad_vert.gif) repeat-x;
	margin-bottom: 20px;
}
#raccourcis_left_chauffage ul li {
line-height:27px;
margin:1px 0 0 0; padding:0 0 0 9px;
border:0;
}
#raccourcis_left_chauffage ul li a{
	color: #57962d;
	font-weight: bold;
	border-bottom: 1px solid #abd38d;
}
#raccourcis_left_chauffage ul li a:hover{
	color: #60b82a;
	text-decoration: none;
}
#raccourcis_left_chauffage ul li span.on{
	color: #60b82a;
	text-decoration: none;
}
div#raccourcis_left_isolation h4{
	width:168px;
	padding:8px;
	background-color:#8d25c2;
	display:block;
	text-align:left;
	color:white;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
}
#raccourcis_left_isolation ul{
	background: url(images/box_1pxGrad_violet.gif) repeat-x scroll;
	margin-bottom: 20px;
	padding:0
}
#raccourcis_left_isolation ul li {
	line-height:27px;
	margin:1px 0 0 0; 
	padding:0 0 0 9px;
	border:0;
}
#raccourcis_left_isolation ul li a{
	color: #632b98;
	font-weight: bold;
	border-bottom: 1px solid #c3a3e4;
}
#raccourcis_left_isolation ul li a:hover{
	color: #9b14de;
	text-decoration: none;
}
#raccourcis_left_isolation ul li span.on{
	color: #9b14de;
	text-decoration: none;
}



#raccourcis_left_menuiserie a, #raccourcis_left_menuiserie span, #raccourcis_left_isolation a, #raccourcis_left_isolation span, #raccourcis_left_chauffage a, #raccourcis_left_chauffage span {
display:block;
width:165px;
color:#474a41;
text-decoration:none;
font-size:13px;
}
#raccourcis_left_menuiserie a:hover, #raccourcis_left_menuiserie .on { text-decoration:underline; }

#raccourcis_left_chauffage a:hover, #raccourcis_left_chauffage .on { text-decoration:underline; }

#column_right{
float:right;
width:186px;
padding-top:20px;
}

#visuel_article{
float:left;
width:183px;
height:115px;
}
}
#visuel_article_menuiserie{
float:left;
width:183px;
height:115px;
text-align:right;
}
#etude{
float:left;
width:183px;
background:#ff541d url(images/etude.gif) no-repeat;
margin-top:10px;
/*margin-bottom:3px;*/
padding-bottom:5px;
}

a.etude_txt{
float:left;
margin-left:14px;
margin-top:100px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:13px;
text-decoration:none;
}
a.etude_txt:hover{
text-decoration:underline;
}

a.txt_financement{
float:left;
margin-left:14px;
margin-top:40px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:13px;
text-decoration:none;
}
a.txt_financement:hover{
text-decoration:underline;
}
a.etude_clic{
float:left;
width:176px;
margin-left:5px;
margin-top:5px;
text-decoration:none;
}
a.clic_financement{
float:left;
margin-left:5px;
margin-top:5px;
text-decoration:none;
}
#financement{
float:left;
margin-top:10px;
padding-bottom:5px;
width:183px;
background: #9a9a81 url(images/financement.gif) no-repeat;
}
#vert{
float:left;
margin-bottom:3px;
margin-top:3px;
width:183px;
height:70px;
}
#agences_box{
float:left;
width:183px;
height:198px;
background-image:url(images/agences.gif);
background-repeat:no-repeat;
margin-top:10px;
/*margin-bottom:3px;*/
}
/*#catalogue_box{
float:left;
width:183px;
height:190px;
background-image:url(images/fond_catalogue.gif);
background-repeat:no-repeat;
margin-top:10px;
margin-bottom:6px;
padding-top:6px;
}*/

#jamaisvue_box{
	width:183px;
	height:161px;
	background: url(images/mini-block-jamais-vue.jpg) no-repeat;
	text-indent: -5000px;
	margin-bottom: 20px;
	display: block;
}

#catalogue_box{
	width:183px;
	height:161px;
	background: url(images/recevoir-catalogue.jpg) no-repeat;
	text-indent: -5000px;
	margin-bottom: 20px;
	display: block;
}
#devis_box{
	width:183px;
	height:161px;
	background: url(images/devis-en-ligne.jpg) no-repeat;
	text-indent: -5000px;	
	margin-bottom: 20px;
	display: block;
}
#contact_box{
	width:183px;
	height:161px;
	background: url(images/contact-huis-clos.jpg) no-repeat;
	text-indent: -5000px;
	margin-bottom: 20px;
	display: block;
}

#agence_box{
	width:183px;
	height:161px;
	background: url(images/trouver-agence-box.jpg) no-repeat;
	text-indent: -5000px;
	margin-bottom: 20px;
	display: block;
}

.contact_ok{
	margin-top:20px;
	margin-bottom:20px;
}
.call-contact{
	position:relative;
	z-index:0;
	background:url(images/visuel-phone-contact.jpg);
	width:553px;
	height:189px;
}
.call-contact a{
	display:block;
	width:200px;
	position:absolute;
	bottom:2px;
	right:25px;
	height:40px;
	text-indent:-5000px;
	overflow:hidden;
	z-index:10;
}
#groupe_box{
float:left;
width:183px;
border-bottom:1px solid #D6D6D6;
background-image:url(images/gr.gif);
background-repeat:no-repeat;
/*margin-top:10px;*/

padding-bottom:10px;
/*margin-bottom:6px;
margin-top:4px;*/
}
#service_box{
float:left;
width:183px;
border-bottom:1px solid #D6D6D6;
background-image:url(images/serv_box.gif);
background-repeat:no-repeat;
margin-top:10px;
padding-bottom:10px;
/*margin-bottom:6px;
margin-top:4px;*/
}
#concept_box{
float:left;
width:183px;
height:133px;
background-image:url(images/cpt.gif);
background-repeat:no-repeat;
margin-top:10px;
/*margin-bottom:6px;*/
}
a.visu_ct{
float:left;
width:60px;
margin-left:14px;
margin-top:34px;
text-decoration:none;
}
a.txt_ct{
float:left;
width:155px;
margin-left:15px;
margin-top:8px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#526059;
font-size:11px;
}
a.txt_ct:hover{
text-decoration:underline;
}
a.txt_service:hover{
text-decoration:underline;
}
a.txt_service{
float:left;
width:160px;
text-align:left;
margin-left:10px;
margin-top:96px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#526059;
font-size:11px;
}
a.txt_groupe{
float:left;
width:145px;
text-align:left;
margin-left:16px;
margin-top:36px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#526059;
font-size:11px;
}
a.txt_groupe:hover{
text-decoration:underline;
}
a.txt_concept{
float:left;
width:145px;
text-align:left;
margin-left:16px;
margin-top:6px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#526059;
font-size:11px;
}
a.txt_concept:hover{
text-decoration:underline;
}
a.carte_agences{
float:left;
margin-top:30px;
margin-left:5px;
vertical-align:middle;
text-decoration:none;
}
#column_center_menuiserie, #column_center{
float:left;
width:560px;
padding:0 10px 0 30px;
font-family:Arial, Helvetica, sans-serif;
color:#526059;
font-size:12px;
text-align:justify;
}

#column_center_organigramme{
float:left;
width:970px;
padding:0 10px 0 30px;
font-family:Arial, Helvetica, sans-serif;
color:#526059;
font-size:12px;
text-align:justify;
}

#column_center_finance{
float:left;
width:560px;
padding:0px 10px 0 30px;
font-family:Arial, Helvetica, sans-serif;
color:#526059;
font-size:12px;
text-align:justify;
}

#column_center_menuiserie h2, #column_center h2,#column_center_organigramme h2 , #column_center_menuiserie h2 a, #column_center h2 a {
margin:18px 0 18px 0;
color:#526059;
font-size:20px;
text-align:left;
}
#column_center h2 { color:black; }
#column_center_menuiserie h3, #column_center h3, #column_center_organigramme h3 {
margin:8px;
margin-left:0;
color:#526059;
font-size:13px;
}
#column_center_finance h3, #column_center h3, #column_center_organigramme h3 {
margin:8px;
margin-left:0;
font-size:13px;
}
#column_center_menuiserie p, #column_center p, #column_center_organigramme p{
}
#concept_list h4, #service_list h4 {
text-decoration:none;
font-size:14px;
margin-bottom:5px;
text-decoration:none;
}
#concept_list li, #service_list li {
padding-bottom:15px;
margin:6px;
margin-left:0;
list-style-type:none;
border-bottom:1px solid #CCC;
text-decoration:none;

}
#concept_list, #service_list {
padding:0px;
margin:0px;
text-decoration:none;
}
#concept_listing {
float:left;
width:560px;
text-decoration:none;
}
#concept_logo {
float:left;
width:120px;
height:100px;
}
#content_logo {
float:left;
width:430px;
height:100px;
margin-top:14px;
}
#content2_logo {
float:left;
width:560px;
margin-top:14px;
}
#trait_services {
float:left;
width:560px;
height:1px;
background-color:#EEEEEE;
margin-top:5px;
margin-bottom:5px;
}

.title_concept {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#526059;
font-size:14px;
font-weight:bold;
}
.concept {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#526059;
font-size:12px;
}
#credit_impot{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
width:100%;
height:34px;
font-size:12px;
text-align:center;
background-color:#000000;
}
#raccourci {
width:560px;
}
#raccourci a {
background-color:#666666;
display:block;
height:20px;
margin:10px;
padding-top:130px;
width:200px;
text-align:center;
color:white;
font-weight:bold;
font-size:15px;
}
#raccourci a.misenavant {
    width: 500px
}

.super{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
}
.super a:hover{
text-decoration:underline;
}

.box_bas_home a.supa{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
text-decoration:none;
}
.box_bas_home a.supa:hover{
text-decoration:underline;
}

#int-gaucheup{
float:left;
width:808px;
height:220px;
}
#int-gaucheup1{
float:left;
width:188px;
/* height:195px; */
border-width:0px 1px 0px 0px;
border-style:solid;
border-color:#FFFFFF;
}
#blocactu1{
float:left;
width:188px;
height:35px;
background-color:#DFDFDF;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;
text-align:center;
background-image:url(images/actualites.gif);
}

#blocactu1 images{
margin-top:5px;
}

#blocmenuiserie1{
float:left;
width:179px;
height:35px;
background-image:url(images/menuiserie.gif);
border-width:0px 1px 1px 0px;
border-style:solid;
border-color:#FFFFFF;

}
#blocchauffage1{
float:left;
width:255px;
height:35px;
background-image:url(images/chauffage.gif);
border-width:0px 1px 1px 0px;
border-style:solid;
border-color:#FFFFFF;

}
#blocsavoir1{
float:left;
width:183px;
height:35px;
background-image:url(images/bg_savoir.gif);
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;

}

#blocactu2{
float:left;
width:188px;
height:155px;
background:#f3f3f3 url(images/bg_actu2.gif) repeat-x;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;
}
#blocactu2 ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#actu1{
float:left;
width:188px;
height:77px;
}
#actu2{
float:left;
width:188px;
height:78px;
}

a.logo_actu{
float:left;
text-align:left;
width:60px;
height:44px;
margin:8px;
}
a.logo_actu img{
border:none;
}
a.descriptif_actu{
float:left;
text-align:left;
width:160px;
font-family:Arial, Helvetica, sans-serif;
color:#3D413F;
font-size:11px;
padding-top:6px;
padding-left:18px;
text-decoration:none;
}

a.descriptif_actu:hover{
text-decoration:underline;
}



#blocmenuiserie2{
float:left;
width:179px;
background-color:#FFDFD7;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;
}
#blocchauffage2{
float:left;
width:255px;
height:155px;
background-color:#D4E3B2;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;
}
#blocsavoir2{
float:left;
width:183px;
height:155px;
background-color:#DBDBDB;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;
overflow:hidden;
}

#blocactu3{
float:left;
width:188px;
height:27px;
background-image:url(images/bg_actu3.gif);
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;
}
#blocmenuiserie3{
float:left;
width:179px;
height:27px;
background-image:url(images/bg_menuiserie3.gif);
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;
}
#blocchauffage3{
float:left;
width:255px;
height:27px;
background-image:url(images/bg_chauffage.gif);
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;
}
#blocchauffage4 {
height:56px;
width:233px;
}
#blocsavoir3{
float:left;
width:183px;
height:27px;
background-image:url(images/bas_savoir.gif);
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;
}

#int-gaucheup2{
float:left;
width:179px;
border-width:0px 1px 0px 0px;
border-style:solid;
border-color:#FFFFFF;
}

* html #int-gaucheup2{
float:left;
width:179px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#FFFFFF;
}

#int-gaucheup3{
float:left;
width:255px;

border-width:0px 1px 0px 0px;
border-style:solid;
border-color:#FFFFFF;
}

* html #int-gaucheup3{
float:left;
width:255px;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#FFFFFF;
}
#int-gaucheup4{
float:left;
width:182px;
background-color:#CCCCCC;
border-width:0px 1px 0px 0px;
border-style:solid;
border-color:#FFFFFF;
}

* html #int-gaucheup4{
float:left;
width:182px;
height:195px;
background-color:#CCCCCC;
border-width:0px 0px 0px 0px;
border-style:solid;
border-color:#FFFFFF;
}

#int-gauchedown{
float:left;
width:805px;
height:85px;
background-color:#FFFFFF;
}
#int-gauchedown1{
float:left;
width:380px;
height:85px;
font-family:Arial, Helvetica, sans-serif;
color:#3D413F;
font-size:24px;
font-weight:bold;
letter-spacing:-1px;
padding-left:10px;
padding-top:10px;
}
#int-gauchedown2{
float:left;
width:120px;
height:85px;
padding-top:10px;
}
#int-gauchedown4{
float:left;
width:181px;
height:85px;
text-align:left;
padding-top:8px;
margin-top:5px;
background:white url(images/vignette_credit.gif) no-repeat;
}
#int-gauchedown3{
float:left;
width:230px;
height:85px;
text-align:right;
padding-top:8px;
margin-top:5px;
background:white url(images/tel.gif) no-repeat;
}
p.catalogue {
color:white;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
padding:0;
}
p.catalogue a {
display:block;
height:40px;
padding:25px 10px 0pt 0pt;
width:213px;
color:white;
text-decoration:none;
}
p.catalogue_accroche{
font-family:Arial, Helvetica, sans-serif;
color:#526059;
font-size:12px;
font-weight:normal;
padding-top:5px;
text-decoration:none;

}
p.legal{
float:left;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#797979;
font-size:11px;
font-weight:normal;
padding-left:10px;
text-decoration:none;
margin-top:5px;
}
a.nouscontacter{
float:right;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#797979;
font-size:11px;
font-weight:bold;
padding-right:10px;
text-decoration:none;
margin-top:5px;
}
a.nouscontacter:hover{
text-decoration:underline;
}



a.plan{
float:right;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#797979;
font-size:11px;
font-weight:normal;
padding-right:24px;
text-decoration:none;
margin-top:5px;

}
a.plan:hover{
text-decoration:underline;
}

a.legal{
float:right;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#797979;
font-size:11px;
font-weight:normal;
padding-right:30px;
text-decoration:none;
margin-top:5px;
}
a.legal:hover{
text-decoration:underline;
}

a.regle{
float:right;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#797979;
font-size:11px;
font-weight:normal;
padding-right:30px;
text-decoration:none;
margin-top:5px;
}

a.regle:hover{
text-decoration:underline;
}


#global-droite{
float:left;
width:181px;

background-color:#FFFFFF;
border-width:1px 0px 0px 0px;
border-style:solid;
border-color:#FFFFFF;
}
#header{
float:left;
width:990px;
height:134px;
}

div.onglets {
position: relative;
clear: right;
padding-left: 320px;
/*
margin-top: 50px;
margin-bottom: 1px;
/margin-top: 0px;
/right: 7px;
*/
}

div.onglets a img {
	float: right;
}

#header_maison{
float:left;
width:990px;
height:30px;
}
#header a img{
border:none;
float:left;
}
#menu{
float:left;
width:833px;
height:32px;
margin-top:0px;
background-image:url(images/fd_menu.gif);
z-index:91;
}
#menu_maison{
float:right;
width:833px;
height:32px;
margin-top:1px;
background-image:url(images/fd_menu.gif);
z-index:91;
}
#listMenuRoot {
    padding-left:20px;
}
#menu a.menuiserie{
	background-image:url(images/menu_menuiserie.png);
	width:152px;
	height:22px;
	margin-top:5px;
	margin-left:2px;
}
#menu a.chauffage{
	background-image:url(images/menu_chauffage.png);
	width:200px;
	height:22px;
	margin-top:5px;
	margin-left:2px;
}
#menu a.qui{
	background-image:url(images/menu_qui.png);
	width:53px;
	height:22px;
	margin-top:5px;
}
#menu a.recrutement{
	background-image:url(images/menu_emploi.png);
	width:66px;
	height:22px;
	margin-top:5px;
}
#menu a.finance{
	background-image:url(images/menu_finance.png);
	width:57px;
	height:22px;
	margin-top:5px;
}
#menu a.investisseurs img{
margin-top:5px;
}
#menu a.contact{
	background-image:url(images/menu_contact.png);
	width:66px;
	height:22px;
	margin-top:5px;
}
#footer{
float:left;
width:990px;
height:30px;
margin-top:8px;

}
#footer-site{
float:left;
width:990px;
height:45px;
background-color:#EEEEEE;
line-height:17px;
margin-top:10px;
}
#footer-site a{
font-family:Arial, Helvetica, sans-serif;
color:#4C4C4C;
font-size:11px;
text-decoration:none;
}
#footer-site a:hover{
text-decoration:underline;
}

#

#blocmenuiserie2 ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#blocchauffage2 ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#blocsavoir2 ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

p.menuiserie{
font-family:Arial, Helvetica, sans-serif;
color:#474747;
height:20px;
padding-top:5px;
font-size:13px;
font-style:normal;
text-align:left;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;

}
/*
input.full_search{
margin-top:7px;
border:none;
margin-left:20px;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#7B7B7B;
width:80px;
}
input.full_button{
vertical-align:middle;
}*/

p.chauffage{
font-family:Arial, Helvetica, sans-serif;
color:#474747;
height:20px;
padding-top:5px;
font-size:13px;
font-style:normal;
text-align:left;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;
}

p.savoir{
font-family:Arial, Helvetica, sans-serif;
color:#474747;
height:20px;
padding-top:5px;
font-size:13px;
font-style:normal;
text-align:left;
border-width:0px 0px 1px 0px;
border-style:solid;
border-color:#FFFFFF;

}

p.menuiserie a, p.chauffage a, p.savoir a{
background-image:url(images/puce.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:10px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
color:#474747;
text-decoration:none;
}
p.menuiserie a:hover{
text-decoration:underline;
}

a.lienbloc{
background-image:url(images/puce2.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:10px;
margin-left:22px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
height:15px;
}
p.link{
font-family:Arial, Helvetica, sans-serif;
color:#474747;
height:20px;
padding-top:5px;
font-size:13px;
font-style:normal;
text-align:left;

}

p.menuiseriesans{
font-family:Arial, Helvetica, sans-serif;
color:#474747;
height:20px;
padding-top:5px;
font-size:13px;
font-style:normal;
text-align:left;

}
p.menuiseriesans a{
background-image:url(images/puce.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:10px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
color:#474747;
text-decoration:none;
}
p.menuiseriesans a:hover{
text-decoration:underline;
}

#agences1{
float:left;
width:181px;
height:35px;
background-image:url(images/pres.gif);
border-width:0px 1px 1px 0px;
border-style:solid;
border-color:#FFFFFF;
}



#agences2{
float:left;
width:181px;
height:184px;
background-image:url(images/bt_huisclos.gif);
background-repeat:repeat-x
}
* html #global-droite {
width:180px;
}
* html #agences2 {
width:180px;
}
* html #agences1 {
width:180px;
}
* html #agences {
width:180px;
}
#credit{
float:left;
width:180px;
height:84px;
background-image:url(images/credit_vignette.gif);
background-repeat:no-repeat;
margin-top:10px;
}
#credit p a {
color:white;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding:30px 0pt 0pt 22px;
text-decoration:none;
width:130px;
}
#telephone{
float:left;
width:206px;
height:40px;
text-align:center;
margin-top:7px;
}
#agences{
float:left;
width:180px;
height:40px;
text-align:center;
margin-top:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

#diaporama{
float:left;
width:550px;
height:25px;
background-color:#646161;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
padding-top:5px;
margin-bottom:15px;
color:#FFFFFF;
text-align:center;
}
.dp{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-decoration:none;
}
a.dp:hover{
text-decoration:underline;
}
.dp2{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#526059;
text-decoration:underline;
}
a.dp2:hover{
text-decoration:none;
}
.dpok{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
text-decoration:none;
}
a.dpok:hover{
text-decoration:underline;
}

.decoroc{
float:left;
width:550px;
background-color:#FFFFFF;
border:1px solid #D6D6D6;
padding-bottom:15px;
margin-bottom:10px;
}
.decoroc_visuel{
float:left;
width:280px;

}
.decoroc_titre{
float:left;
font-family:Arial, Helvetica, sans-serif;
width:240px;
color:#474747;
margin-left:10px;
padding-top:10px;
font-size:22px;
font-style:bold;
text-align:left;
}
.decoroc_descriptif{
float:left;
width:240px;
font-family:Arial, Helvetica, sans-serif;
color:#474747;
margin-left:10px;
padding-bottom:10px;
font-size:14px;
font-style:bold;
text-align:left;
}
.decoroc_txt{
float:left;
width:240px;
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
color:#474747;
font-size:13px;
font-style:normal;
text-align:justify;
text-decoration:none;
}
.dec{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#474747;
text-decoration:underline;
}


a.dec:hover{
color:#474747;
text-decoration:none;
}

.spip_documents_left {
margin-right:6px;
}
.spip_documents_right {
margin-left:6px;
}

/* Google MAP */
#agencesbox {
    width:520px;
}
/* IMAGE BOX */

#documents_portfolio img {
border:0;
}
#documents_portfolio p {
margin:10px;
}

#ImageBoxOverlay
{
background-color:#3C3C3C;
font-family:Arial, Helvetica, sans-serif;
}
#ImageBoxCaption
{
background-color:#FFF;
border:1px solid #353535;
border-top:none;
}
#ImageBoxContainer
{
width: 250px;
height: 250px;
background-color: #FFF;
border:1px solid #353535;
border-bottom:none;
}
#ImageBoxCaptionText
{
font-weight: bold;
padding-bottom: 5px;
font-size: 13px;
color: black;
font-family:Arial, Helvetica, sans-serif;
}
#ImageBoxCaptionImages
{
margin: 0;
font-size: 11px;
color: black;
}
#ImageBoxNextImage
{
background-image: url(images/spacer.gif);
background-color: transparent;
}
#ImageBoxPrevImage
{
background-image: url(images/spacer.gif);
background-color: transparent;
}
#ImageBoxNextImage:hover
{
background-image: url(images/next_image.jpg);
background-repeat:	no-repeat;
background-position: right top;
}
#ImageBoxPrevImage:hover
{
background-image: url(images/prev_image.jpg);
background-repeat:	no-repeat;
background-position: left bottom;
}
.erreur {
    padding:20px;
    color:red;
    background-color:pink;
    border:1px solid red;
}
.validation {
    padding: 20px;
    color: green;
    background-color: #CCFFCC;
    border:1px solid green;
}
.titre_annonce_recrutement a {
    font-size:14px;
    color:gray;
    font-variant:normal;
}
.center {
    text-align:center;
}
.pagination a {
    color:gray;
    margin-left:3px;
}
.pagination a.on {
    color:black;
    margin-left:3px;
}
.recrutement_postuler {
    display:block;
    margin:5px;
    padding-right:5px;
    width:auto;
    height:20px;
    line-height:20px;
    background-color:#CC0000;
    color:white;
    font-weight:bold;
    text-align:right;
}
.offre {
    margin-bottom:5px;
    padding-bottom:5px;
    border-bottom:1px solid #BBB;
}

.texte_offre{
    padding:0 10px 20px 10px;
}
.lieu_offre{
    margin-bottom:10px;
}

#form_recrutement #cp_form {
    float:right;
}
#form_recrutement select {
    width:275px;
}

span.offre_urgente{
    font-weight:bold;
    color:#B6181C;
}


.formetude-child input {
margin-left:10px;
}
#formetude p {
margin-top:20px;
}
.formetude-child {
padding-left:30px;
margin-top:5px;
}

.formquizz span {
display:block;
float:left;
width:150px;
}

.formquizz {
    height:20px;
}
.formquizzinfo {
    display:block;
    float:left;
    width:150px;
}
.clear {
clear:left;
border:0;
visibility:hidden;
}
.spip_surligne {
    background-color:pink;
}
.titredefdeposte {
    cursor:pointer;
}
.definitiondeposte {
    border:1px solid #DDD;
    padding:5px;
}
#bas_home{
	background-color:#efefef;
	width:990px;
	float:left;
	margin:10px 0;
	height:260px;
}
#bas_home_fede{
	background-color:#FFFFFF;
	width:990px;
	float:left;
	margin:10px 0;
	height:100px;
}
.box_bas_home{
	width:155px;
	margin:20px 0 20px 20px;
	height:230px;
	background-color:white;
	float:left;
	padding:0 10px 0 10px;
}
* html .box_bas_home{
	margin-left:10px;
	margin-right:10px;
}
.box_bas_home a{
	color:#000;
	font-family:sans serif;
	font-size:0.8em;
	margin-top:10px;
	float:left;
}

.box_bas_home a:hover{
	text-decoration:none;
}

.box_bas_home ul{
	 padding:0;
	 margin:5px 0 0 0;
	 list-style-type:none;
	 font-family:sans serif;
	 font-size:0.7em;
}
.box_bas_home ul li{
	background-color:#efefef;
	margin:1px 0;
	padding: 4px  3px;
}


#jeu_concours{
	float:left;
	width:170px;
  margin-left:-10px;
	height:36px;
	background-image:url(images/titre-jeu-2009.gif);
}
#jeu{
  display:block;
  width:100%;
  height:100%;
  cursor:pointer;
}
#offres_spe{
	width:151px;
	height:36px;
	background-image:url(images/offres_speciales.gif);
}
#cat2008{
	width:155px;
	height:35px;
	background-image:url(images/catalogue2008.gif);
}
#credit_impot{
	width:153px;
	height:35px;
	background-image:url(images/credit_impot.gif);
}
#offres_emploi{
	width:151px;
	height:36px;
	background-image:url(images/offres_emploi.gif);
}




/***********  Recrutement  *********/

.bandeau_recru_1{
   background-image:url(images/bandeau_recru_1.jpg);
}
.bandeau_recru_2{
   background-image:url(images/bandeau_recru_2.jpg);
}
.bandeau_recru_3{
   background-image:url(images/bandeau_recru_3.jpg);
}
.bandeau_recru_4{
   background-image:url(images/bandeau_recru_4.jpg);
}
.bandeau_recru_5{
   background-image:url(images/bandeau_recru_5.jpg);
}
.bandeau_recru_6{
   background-image:url(images/bandeau_recru_6.jpg);
}

#bandeau_recru{

    background-repeat:no-repeat;
    height:145px;
    width:990px;
    margin-bottom:15px;
    position:relative;
}
#bandeau_recru #back-home img{
	margin-top: 20px;
}
#bandeau_recru ul{
    list-style:none;
    margin:0;
    padding:0;
    position:absolute;
    bottom:0;
    left:190px;
}
#bandeau_recru ul li{
    float:left;
    margin:0 0 0 4px;
    padding:0;
}
#bandeau_recru ul li#accueil a{
    width:76px;
    height:33px;
    background-image:url(images/accueil-1.gif);
    display:block;
}
#bandeau_recru ul li#accueil a.on{
    background-image:url(images/accueil-on.gif);
}
#bandeau_recru ul li#accueil a.on:hover{
    background-image:url(images/accueil-on.gif);
}
#bandeau_recru ul li#accueil a:hover{
    background-image:url(images/accueil-2.gif);
}

#bandeau_recru ul li#offres a{
    width:90px;
    height:33px;
    background-image:url(images/offre-1.gif);
    display:block;
}
#bandeau_recru ul li#offres a.on{
    background-image:url(images/offre-on.gif);
}
#bandeau_recru ul li#offres a.on:hover{
    background-image:url(images/offre-on.gif);
}
#bandeau_recru ul li#offres a:hover{
    background-image:url(images/offre-2.gif);
}


#bandeau_recru ul li#metiers a{
    width:109px;
    height:33px;
    background-image:url(images/fiches-1.gif);
    display:block;
}
#bandeau_recru ul li#metiers a.on{
    background-image:url(images/fiches-on.gif);
}
#bandeau_recru ul li#metiers a.on:hover{
    background-image:url(images/fiches-on.gif);
}
#bandeau_recru ul li#metiers a:hover{
    background-image:url(images/fiches-2.gif);
}


#bandeau_recru ul li#temoignages a{
    width:109px;
    height:33px;
    background-image:url(images/temoignages-1.gif);
    display:block;
}
#bandeau_recru ul li#temoignages a.on{
    background-image:url(images/temoignages-on.gif);
}
#bandeau_recru ul li#temoignages a.on:hover{
    background-image:url(images/temoignages-on.gif);
}
#bandeau_recru ul li#temoignages a:hover{
    background-image:url(images/temoignages-2.gif);
}


#bandeau_recru ul li#postuler a{
    width:148px;
    height:33px;
    background-image:url(images/postuler-1.gif);
    display:block;
}
#bandeau_recru ul li#postuler a.on{
    background-image:url(images/postuler-on.gif);
}
#bandeau_recru ul li#postuler a.on:hover{
    background-image:url(images/postuler-on.gif);
}
#bandeau_recru ul li#postuler a:hover{
    background-image:url(images/postuler-2.gif);
}


#bandeau_recru ul li#retour{
    margin-left:80px;
}
#bandeau_recru ul li#retour a{
    width:152px;
    height:33px;
    background-image:url(images/retour-1.gif);
    display:block;
}
#bandeau_recru ul li#retour a:hover{
    width:152px;
    height:33px;
    background-image:url(images/retour-2.gif);
    display:block;
}
/* bigb */
button
{
  background-color:transparent;
  border:none;
  padding:0;
}

#select_departements
{
  text-align:left;
  position:relative;
  overflow:auto;
}

div.temoignage div.titre {
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
}

div.temoignage div.poste {
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
}

div.temoignage div.texte{
	font-style: italic;
	margin-bottom: 10px;
	text-align: justify;
}


/***********  Start Vincent  *********/

#bloc_recru_gauche {
	font: 12px Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 40px;
	width: 800px;
}
#bloc_recru_gauche h3 {
	font-size: 16px;
	color: #b6181c;
	padding-top: 20px;
	padding-bottom: 20px;
}
#bloc_recru_gauche h4 {
	font-size: 12px;
	color: #b6181c;
	padding-top: 10px;
	padding-bottom: 10px;
}

#recru_haut{
    float:left;
    margin-right:20px;
}

.temoignage{
   margin-right:20px;
}

#bloc_video_left {
	background: #EEEEEE;
	width: 380px;
	float: left;
	margin-right: 21px;
}
#bloc_video_right {
	background: #EEEEEE;
	height: 293px;
	width: 380px;
	border: 1px solid #DDDDDD;
	float: right;
	margin: 0px 20px 20px;
}

#select_video{
width:380px;
height:30px;
background:url(images/nav_video.jpg);
}

#select_video .video1{
	width:28px;
	height:24px;
	display:block;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	background:url(images/visu_video-1.jpg) repeat;
	margin-left:180px;
	margin-top:3px;
}

#select_video .video2{
	width:28px;
	height:24px;
	display:block;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	background:url(images/visu_video-2.jpg) repeat;
	margin-left:20px;
	margin-top:3px;
}

#bloc_img_right {
	float: right;
	margin: 0px 20px 20px;
}

#bloc_citation {
	font-size: 16px;
	font-weight: bold;
	width: 380px;
	float: left;
	
}
#citation {
	font-style: italic;
	font-weight: bold;
	text-indent: 25px;
	background: url(images/guillemet.jpg) no-repeat left top;
	color: #333333;
	margin-bottom: 20px;
	margin-top:10px;
    padding-top:10px;
}
#citateur_pote {
	color: #666666;
	font-size: 14px;
}
#bloc_temoignage {
	background: #EEEEEE;
	width: 380px;
	float: left;
	margin-top: 20px;
	margin-right: 21px;
	border: 1px solid #DDDDDD;
	height: 170px;
}
#temoignage_titre {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
}
#temoignage_poste {
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
}
#temoignage {
	margin-bottom: 15px;
	line-height:1.8em;
    margin-bottom:15px;
}


#bloc_alerte {
	background: #CC1D00;
	width: 380px;
	float: left;
	margin-top: 20px;
	
	height: 170px;
}
#alerte_titre {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 15px;
}
#alerte {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 25px;
}
#alert_postuler a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	bottom: 0px;
}
#alert_postuler a:hover {
	text-decoration: underline;
}
#metier_titre {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	margin:15px 0;
}

#bottom_2cols {
	margin-top: 20px;
	float:left;
	/*background: url(images/separateurs_bottom_2cols.jpg) repeat-y left top;*/
}
#bottom_2cols #col1{
    border-right:1px solid #ccc;
    width:230px;
    float:left;
}
#bottom_2cols #col2{
    border-right:1px solid #ccc;
    width:220px;
    margin-left:30px;
    float:left;
}
#bottom_2cols #col3{
    margin-left:30px;
    width:250px;
    float:left;
}

#bottom_3cols {
	margin-top: 20px;
	/*background: url(images/separateurs_bottom_3cols.jpg) repeat-y left top;*/
}
#offres_urgentes {
	float: left;
	width: 200px;
	border-right:1px solid #CCCCCC;
}
#dernieres_offres {
	float: left;

	padding-right:20px;
	width: 400px;
	border-right:1px solid #CCCCCC;
}

#dernieres_offres .col1{
float: left; width: 200px;
}

#salon_recrutement {
	float: left;
	width: 240px;
	margin-left: 55px;
}
#autres_fiches_metier {
float: left;
	margin-right: 15px;
}
#autres_fiches_metier:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html #autres_fiches_metier{
    height: 1%;
}
*:first-child+html #autres_fiches_metier{
    min-height: 1px;
}

p.type_poste{
    color:#555;
}   

#offres_rapport {
	float: left;
}

#bloc_recru_gauche fieldset {
	margin-bottom: 20px;
	margin-right: 20px;
	border: #DDDDDD solid 1px;
	padding: 10px;
}

#bloc_recru_gauche legend {
	font-size: 16px;
	color: #b6181c;
	font-weight: bold;
    padding-right: 0.5em;
    padding-left: 0.5em;
}

#bloc_recru_gauche legend.small {
	font-size: 12px;
	color: #b6181c;
	font-weight: bold;
}

#bloc_recru_gauche label{
  vertical-align:15%;
}

#bloc_recru_gauche ul.sources 
{  
  list-style: none;
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1em;
}

p.chapo{
	padding-bottom:10px;
}

span.mention-offre{
	font-size:0.9em;
	font-style:italic;
}

#bloc_recru_gauche ul.nested li 
{  
  padding-left: 45px;
}


#bloc_recru_gauche ul.sources li 
{ 
}

#bloc_recru_gauche ul.sources li div.check,
#bloc_recru_gauche ul.sources li div.plus
{  
}

#bloc_recru_gauche ul.sources li div.check 
{  
}
#bloc_recru_gauche ul.sources li div.plus 
{ 
  margin-left:25px;
}

#bloc_recru_gauche ul.sources li label.fake 
{  

}

#bloc_recru_gauche fieldset table {
	margin-top: 10px;
}
#bloc_recru_gauche fieldset table caption 
{
  color: #b6181c;
  font-weight: bold;
  text-align:left;
  padding: 20px 0 0 6px;
}

#bloc_recru_gauche fieldset input.input,
#bloc_recru_gauche fieldset select.input {
	width: 250px;
	padding: 3px;
}

#bloc_recru_gauche fieldset input.large,
#bloc_recru_gauche fieldset textarea.large {
	width: 600px;
	padding: 3px;
}

#bloc_recru_gauche fieldset textarea 
{ 
  font-size:12px;
}

#bloc_recru_gauche fieldset input.checkbox 
{ 
  margin: 5px 3px;
}

#bloc_recru_gauche fieldset .error {
	background-color: #DDDDDD;
	border: #990000 solid 1px;
	color: #990000;
}

#bloc_recru_droite {
	font: 12px Arial, Helvetica, sans-serif;
	width: 181px;
	float: left;
}

#bloc_rechercher_offre {
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
	text-align: center;
}

#titre_bloc_rechercher_offre {
	background: url(images/bloc_rechercher_offre.jpg) no-repeat;
	height: 30px;
	width: 179px;
}

#rechercher_offre select {
	width: 150px;
}
#bloc_recherche {

	float: left;
	width:775px;
	
}
#bloc_resultats {

	float:left;

width:777px;

}
#bloc_resultats h3 {
	border-bottom:2px solid #B6181C;
    color:#B6181C;
    font-size:16px;
    margin:0 1%;
    padding-bottom:5px;
    padding-top:0px;
}
#bloc_resultats ul {
	margin: 0 0 20px 0;
	padding: 0px;
}
#bloc_resultats ul:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html #bloc_resultats ul{
    height: 1%;
}
*:first-child+html #bloc_resultats ul{
    min-height: 1px;
}


#bloc_resultats li {
	list-style: none;
	margin: 0px 1%;
	padding: 0px;
	float:left;
	width:47%;
}

#bloc_offres_urgentes {
	border: 1px solid #DDDDDD;
	margin-bottom: /* 15 */ 25px;
}

#bloc_groupe_huisclos {
	border: 1px solid #DDDDDD;
	font-size: 11px;
	color: #666666;
	text-align: justify;
	margin-bottom: 15px;
}
/* aka hc_id_metier */
#form_recherche_zone select {
	width: 230px;
}
#titre_bloc_recherche_zone {
	background: url(images/bloc_recherche_zone.jpg) no-repeat;
	height: 30px;
}
#titre_bloc_recherche_reference {
	background: url(images/bloc_recherche_reference.jpg);
	height: 30px;
}
#recherche_reference p{
    margin:0;
}
#recherche_reference button{
    height:30px;
    
}
#recherche_reference button img{
    margin-bottom:-5px;
}

#hc_search{
   color:white;
   height:30px;
   font-weight:bold;
   background-image:url(images/bloc_recherche_resu_.jpg);
   padding: 0 5px;
   margin-top:15px;
   width:230px;
   display:inline;
   font-size:0.9em;
}

#titre_bloc_resultats {
	background: url(images/bloc_resultats.jpg);
	height: 30px;

}
#titre_offres_urgentes {
	background: url(images/bloc_offres_urgentes.jpg) no-repeat;
	height: 29px;
	width: 179px;
}
#titre_groupe_huisclos {
	background: url(images/bloc_groupe_huisclos.jpg) no-repeat;
	height: 29px;
	width: 179px;
}

.resultat_emploi{
	border-bottom: 1px solid #DDDDDD;
	line-height: 20px;
	padding:5px 20px;
	background: url(images/fleches_resultats.jpg) no-repeat 0 center;
	display: block;
	color: #000000;
	text-decoration: none;
	
}
.photo {
	float: left;
	margin-right: 20px;
}

p.condition_util{
    text-align:center;
}
p.condition_util a{
    color:#B6181C;
}
p.condition_util a:hover{
    text-decoration:none;
}

span.adresse{
  font-weight:bold;
  font-size:12px;
  padding-top:20px;
  margin-bottom:7px;
  display:block;
}
.critere_profil {
    margin-top:10px;
    margin-bottom:10px;
    margin-left:15px;
	width:250px;
	float:left;
	padding:10px 0;
}
.critere_dep {
    margin-bottom:10px;
	margin-top:10px;
	width:200px;
	float:left;
	border-right: 1px solid #DDDDDD;
	margin-left:15px;
	margin-bottom:15px;
	padding:10px 0;
}
.critere_carte {
    margin-bottom:10px;
    margin-top:10px;
	width:280px;
	padding:10px 0;
    float:left;
    border-right: 1px solid #DDDDDD;
}

.padding {
	padding: 10px;
}
.lien a{
	color: #b6181c;
	font-weight: bold;
	text-decoration: none;
}
.lien a:hover{
	text-decoration: underline;
}
.separateur {
	background: url(images/separateur_offres_urgentes.jpg) no-repeat;
	height: 1px;
	width: 160px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.combo_departement {
	float: left;
 /*
   width: 170px;
	padding: 5px;
  */
	width: 180px;
	padding: 1px 0 1px 0;
}
.autre_temoignage {
	margin-top: 10px;
	margin-bottom: 15px;
	/*border-bottom: 1px solid #DDDDDD;*/
	padding-bottom: 15px;
	width: 230px;
	height:70px;
	float: left;
	margin-right: 20px;
}
.offre_rapport {
	float: left;
	width: 252px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	margin-right: 20px;

}
.offre_urgente {

	padding-bottom: 10px;
	margin-bottom: 10px;
}
.offre_urgente_home {

	padding-bottom: 10px;
	margin-bottom: 10px;
	width:200px;
	float:left;
}
.offre_urgente_last {
	margin-bottom: 10px;
}

.mention {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #FFA800;
}

.required {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #b6181c;
}


.text_alt {
	margin-left: -5000px;
}

/*
.clearv{
	clear:both;
}

*/
/***********  Stop Vincent  *********/
/***********  FIN Recrutement  *********/

#video_box h3{
    background-image:url(images/nos_metiers_en_video.png);
    width:181px;
    height:30px;
}
#video_box ul{
    border-left:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6;
    padding:10px 10px 0 10px;
    margin-bottom:20px;
    list-style:none;
}
#video_box ul:after {
    content: ".";
    display: block;
    height: 0;
    text-indent: -5000px;
    visibility: hidden;
    clear: both;
}
* html #video_box ul{
    height: 1%;
}
*:first-child+html #video_box ul{
    min-height: 1px;
}



#video_box ul li{
font-weight:bold;
float:left;
margin-bottom:10px;
}
#video_box ul li img{
    padding:1px;
    border:1px solid #ccc;
    margin-right:10px;
    float:left;
}
#video_box ul a{
    color:#B6181C;
font-weight:bold;
}
#video_box ul a:hover{
    text-decoration:none;
}
#video_box ul a img{
    border:none;
    padding:0;
    margin:0;
    float:none;
}

#feed{
    margin:20px 0 0 10px;
    text-align:right;
}
#feed a{
    color:#555;
    text-decoration:none;
}

#feed a:hover{
    color:#555;
    text-decoration:underline;
}

#resp-agence img{
    margin-top:15px;
}




/* Refonte 2010 */

/**
 *  @file         screen.css
 *  @description  Feuille de styles globale
 *  @author       Tristan (websiteburo.com)
 */

/* @group base */

@import url("./reset.css");

html { font-size: 80%; }
html, body { height: 100%; }
body#home{width:1000px;}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 100%;
	color: #4c4c4c;
	background: #fff; 
	width: 982px;
	padding: 0 19px;
	margin: 0 auto;
	line-height: 1.3em;
	/* Modif pour CP HMOIS VU */
	background:url(images/bg-mois-vu.jpg) no-repeat center 0% #544d4a;
	width:1005px; /* par defaut 982px; */
}

hr 		{ display: none; }
small 	{ font-size: 90%; }
big   	{ font-size: 110%; }
sup 	{ font-size: 80%; line-height: 1; vertical-align: super; }

ul { list-style: none; }

input, select, button, textarea, option { font-family: "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 100%; }
.skipto { position:absolute;left:-9999px;top:-9999px; }

.hide 		{ display: none; }
.right 		{ float: right !important; }
.left 		{ float: left !important; }
.dernier 	{ margin: 0 !important; }

.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .group { display: inline-block; }
/* Hides from IE-mac \*/ * html .group { height: 1%; } .group { display: block; } /* End hide from IE-mac */

a { color: #ce0033; text-decoration: none; }
a:hover, a:focus { color: #f0003c; }

/* @end */


/* @group store locator */

#global-map{
	width:100%; 
	border:0px;
	padding-top:30px;
	padding-left:20px;
}

#map{
	overflow: hidden; 
	width:520px; 
	height:500px; 
	float:left;
	margin-right:34px;
}

#sidebar{
	overflow: auto; 
	height: 400px; 
	font-size: 11px; 
	color: #000;
	display:none;
}

#col-right{
	display:none;
}

#liste_agence{
	width:520px;
	padding-left:20px;
	padding-top:15px;
	font-size:0.9em;
	color:#c6c7c6;
}

#liste_agence a{
	color:#c6c7c6;
}

#liste_agence a:hover{
	text-decoration:underline;
}

a.liste{
	color:#a0a0a0;
	display:block;
	padding-top:5px;
	padding-left:10px;
	font-weight:bold;
}

input#addressInput{
	background: url(images/input-locator.gif) no-repeat;
	border:0;
	color:#6c6c6c;
	font-size:16px;
	font-weight:bold;
	height:20px;
	padding-left:10px;
	width:318px;
	padding-top:12px;
	padding-bottom:10px;
	margin-left:20px;
}

#key-map{
	margin-left:20px;
	margin-top:20px;
}



input#searchInput{
	width:141px;
	height:30px;
	background: url(images/search-locator2.gif) no-repeat;
	border:0px;
	font-weight:bold;
	color:#4c4c4c;
	margin-left:20px;
	padding-left:10px;
	padding-top:2px;
	outline:none;
	text-indent:-5000px;
}

input#searchInput:hover{
	background-position:0% -31px;
}



#number{
	font-size:15px;
	font-weight:bold;
	color:#000;
}

.number-color{
	color:#d61831;
}

a.marker{
	text-decoration:underline;
}

#box-locator{
	padding-top:20px;
}

#box-locator a.search-locator{
	display:block;
	height:30px;
	width:140px;
	background: url(images/search-locator.gif);
	text-indent:-5000px;
	margin-top:2px;
	margin-left:-5px;
}

#box-locator a.search-locator:hover{
	background-position: 0% -31px;
}

#box-locator .information-locator{
	width:227px;
	height:auto;
	background:#f3f3f3;
	padding-top:15px;
	padding-left:20px;
	margin-left:20px;
	float:left;
	margin-right:20px;
	padding-bottom:5px;
}

#box-locator h5{
	font-size: 1.3em;
	color: #cb0034;
	line-height: 1.2em;
}

.information-locator .name-agence{
	font-size: 1.6em;
	color: #cb0034;
	line-height: 1.2em;
	font-weight:bold;
}

.detail-locator{
	margin-top:10px;
	font-size: 1.2em;
	text-align:left;
}

.detail-locator p.adresse{
	font-weight:bold;
	margin-bottom:5px;
}

#map h4{
	color:#ce0033;
	text-decoration:underline;
}

/* @end */

/* @group header */

#header-2010 { padding: 16px 0 3px 0; position:relative; z-index:200;}
#content{
	position:relative;z-index:100;
}
#logo { margin: 0 0 0 39px; }

#header-2010 ul.main {
	float: 	left;
	margin: 37px 0 0 21px;
}	
#header-2010 ul.main > li {
	float: 	left;
	margin: 0 12px 0 0;
	background: ;
}
#header-2010 ul.main > li > a {
	text-indent: -9999px;
	display: block;
	height: 43px;
	margin: 0 5px;
}
#header-2010 ul.main li.menu1 > a { background: transparent url(images/hd_menu1.gif) no-repeat 50% 50%; width: 122px; }
#header-2010 ul.main li.menu1 > a:hover, 
#header-2010 ul.main li.menu1.sfHover > a { background-image: url(images/hd_menu1_over.gif); }

#header-2010 ul.main li.menu2 > a { background: transparent url(images/hd_menu2.gif) no-repeat 50% 50%; width: 181px; }
#header-2010 ul.main li.menu2 > a:hover, 
#header-2010 ul.main li.menu2.sfHover > a { background-image: url(images/hd_menu2_over.gif); }

#header-2010 ul.main li.menu3 > a { background: transparent url(images/hd_menu3.gif) no-repeat 50% 50%; width: 104px; }
#header-2010 ul.main li.menu3 > a:hover, 
#header-2010 ul.main li.menu3.sfHover > a { background-image: url(images/hd_menu3_over.gif); }

#header-2010 ul.main li.menu4 > a { background: transparent url(images/hd_menu4.gif) no-repeat 50% 50%; width: 97px; }
#header-2010 ul.main li.menu4 > a:hover, 
#header-2010 ul.main li.menu4.sfHover > a { background-image: url(images/hd_menu4_over.gif); }

#header-2010 ul.main li.menu5> a { background: transparent url(images/hd_menu5.gif) no-repeat 50% 50%; width: 97px; }

#header-2010 ul.main li a.menuClic { background: transparent url(images/hd_closClic.gif) no-repeat 0 0; 
	height: 35px; width: 152px; 
	margin: 8px 0 0 10px; 
}

#header-2010 ul.main > li > ul {
	background: #fff url(images/box_1pxGrad_orange.gif) repeat-x  0 0;
	-webkit-box-shadow: #666 1px 1px 2px;
	-moz-box-shadow: #666 1px 1px 1px;
	-moz-border-radius-bottomleft: 6px; 	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px;
	z-index:2000;
}	
#header-2010 ul.main > li > ul li.dernierli a:hover {
	-moz-border-radius-bottomleft: 6px; 	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px;
}
#header-2010 ul.main > li > ul li a {
	display: block;
	padding: 9px 10px;
	font-weight: bold;
}
#header-2010 ul.main > li > ul li a:hover {
	border-top: 1px solid #f9d6cc;
	border-bottom: 1px solid #f9d6cc;
	padding: 8px 10px;
}
#header-2010 ul.main > li.menu1 > ul li 			{ border-top: 1px solid #F9B5A3; }	
#header-2010 ul.main > li.menu1 > ul li a 		{ border-color: #f8dac9; 		color: #ce350d; }
#header-2010 ul.main > li.menu1 > ul li a:hover	{ background-color: #f8b3a0; 	color: #ce350d; border-color: #f8dac9; }	
#header-2010 ul.main > li.menu1 > ul li{border-bottom: 0;}

#header-2010 ul.main > li.menu2 > ul 			{ background-image: url(images/box_1pxGrad_vert.gif); }
#header-2010 ul.main > li.menu2 > ul li 			{ border-top: 1px solid #AAD88F; }	
#header-2010 ul.main > li.menu2 > ul li a		{ border-color: #d6f2c6; 		color: #4B9121; }	
#header-2010 ul.main > li.menu2 > ul li a:hover	{ background: #bde3a7; 			color: #4B9121;  }	

#header-2010 ul.main > li.menu3 > ul 			{ background-image: url(images/box_1pxGrad_violet.gif); }
#header-2010 ul.main > li.menu3 > ul li 			{ border-top: 1px solid #C99DE1; }	
#header-2010 ul.main > li.menu3 > ul li a		{ border-color: #e7caf7; 		color: #6D0F9D; }
#header-2010 ul.main > li.menu3 > ul li a:hover	{ background: #d5afe9; 			color: #6D0F9D; }	

#header-2010 ul.main > li.menu4 > ul 			{ background-image: url(images/box_1pxGrad_rouge.gif); }
#header-2010 ul.main > li.menu4 > ul li 			{ border-top: 1px solid #f9a3af; }	
#header-2010 ul.main > li.menu4 > ul li a		{ border-color: #ffc8d4; 		color: #ce0033; }	
#header-2010 ul.main > li.menu4 > ul li a:hover	{ background: #ee7d8d; 			color: #ce0033; }	

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 1.3em;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 200px;
}
.sf-menu ul li {
	display: block;
	float: none;
}
.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 6px;
	top: 42px;
	z-index: 99;
}
/* @end */





/* @group meta */
#header-2010 .meta { 
	background: transparent url(images/meta_coinGauche.gif) no-repeat 0 0;
	padding: 0 0px 0 8px;
	position: absolute;
	top: 0;
	right: 50px;
	display:none;
}

#header-2010  ul.top-btn {
	padding: 0 0px 0 8px;
	position: absolute;
	top: 0;
	right: 15px;
	color:#fff;
	font-weight:bold;
}

#header-2010  ul.top-btn li {
	margin-right:10px;
}

#header-2010  ul.top-btn li a{
	color:#fff;
}

#header-2010  ul.top-btn li a:hover{
	color:#ddd;
}

#header-2010  ul.top-btn li.accueil{
	background:#dc1533;
	display:inline-block;
	padding: 7px 15px 5px;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 6px 6px;
	-o-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	float:left;
}

#header-2010  ul.top-btn li.call{
	background:url(images/tel-home.gif) no-repeat #dc1533;
	background-position:6px 5px;
	display:inline-block;
	padding: 7px 15px 5px 35px;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 6px 6px;
	-o-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	float:left;
}

#header-2010  ul.top-btn li.call:hover{
	background-position:6px -35px;
}

#header-2010  ul.top-btn li.azur{
	background:url(images/numero-azur.jpg) no-repeat;
	display:inline-block;
	margin: 5px 10px 5px 5px;
	float:left;
	text-indent:-5000px;
	width:123px;
	height:30px;
}

#header-2010  ul.top-btn li.search{
	background:#d6d6d6;
	display:inline-block;
	padding: 4px 10px 1px 5px;
	float:left;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 6px 6px;
	-o-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
}

#header-2010  ul.top-btn li.search #recherche{
	background:#d6d6d6;
	float:left;
	border:0;
	color:#fff;
	font-weight:bold;
	padding:3px 0 0 10px;
	width:120px;
}

#header-2010  ul.top-btn li.search .search-bt{
	background-image:url('images/bt_full.gif');
	background-position:0 0;
	border:0;
	cursor:pointer;
	height:22px;
	width:22px;
	margin-top:1px;
}

#header-2010  ul.top-btn li.search .search-bt:hover{
	background-position:0 -22px;
}



#header-2010 .meta ul {
	float: left;
	padding: 0;
}
#header-2010 .meta li { 
	float: left;
	background: #cc0034;
	height:27px;
}
#header-2010 .meta li a { 
	display: block;
	color: #fff;
	padding: 4px 10px 0 2px;
	height: 23px;
	letter-spacing: 0.03em;
}
#header-2010 .meta .coinDroit { 
	display: block;
	float: right;
	width: 8px; height: 27px;
	background: #cc0034 url(images/meta_coinDroit.gif) no-repeat 100% 0;
}
#header-2010 .meta li a:hover { color: #e7bfc9; }
#header-2010 .meta li.recherche, #header .meta li.recherche form, #header .meta li.recherche form p { 
	float: left;
	display: block;
}
#header-2010 .meta li.recherche input#recherche { 
	float: left;
	border: none;
	background: #f4a1ae;
	color: #9f0029;
	padding: 2px 5px 4px 5px;
	margin: 3px 0 3px 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
#header-2010 .meta li.recherche input.full_button { 
	border: none;
	text-indent: -99999px;
	width: 27px;
	height: 21px;
	margin: 3px 0;
	background: #cc0034 url(images/meta_btRechercher.gif) no-repeat 0 0;
	cursor: pointer;
}
#header-2010 .meta li.recherche input.full_button:active { 
	background: #cc0034 url(images/meta_btRechercher.gif) no-repeat 0 1px;
}

div.boxvideo{
	position: absolute; 
	bottom: 1px; 
	right: 30px; /* par defaut 10px */
	z-index: 1500;
}
/* @end */





/* @group zoneFlash */
.zoneFlash { height: 239px;}
#headerjs{padding:0;}

#flashHome{
	float:left;
}
#jpegHome{
	float: left;
}

#jamais-vu{
	display:block;
	width:981px;
	height:304px;
	background:url('images/bandeau_jamais_vue.jpg') no-repeat;
}
/* @end */





/* @group mid */
#mid { margin: 10px 0; position: relative; }
#mid .box {
	float: left;
	margin: 0 0 0 10px;
}
#mid .box h3 span{
	text-indent: -9999px;
	display: block;
	height: 46px;
	padding: 8px 10px; }
#mid .box.orange h3 { 	background: #f14b20 url(images/box_titre_orange.gif) no-repeat 10px 50%; }
#mid .box.vert h3 { 	background: #72be44 url(images/box_titre_vert.gif) no-repeat 10px 50%; }
#mid .box.violet h3 { 	background: #8d25c2 url(images/box_titre_violet.gif) no-repeat 10px 50%; }

#mid .box ul.menu{
	height: 180px;
	padding: 8px 10px; }
#mid .box.orange ul.menu { 	background: #fff url(images/box_1pxGrad_orange.gif) repeat-x 0 0; }
#mid .box.vert ul.menu { 	background: #fff url(images/box_1pxGrad_vert.gif) repeat-x 0 0; }
#mid .box.violet ul.menu { 	background: #fff url(images/box_1pxGrad_violet.gif) repeat-x 0 0; }


#mid .box ul.menu li {
	padding: 2px 5px;
	font-weight: bold;
	border-bottom: 1px solid #f9b5a3;
}
#mid .box ul.menu li a { display: block; padding: 4px 5px; }
#mid .box ul.menu li.dernierli { border: none; }
#mid .box ul.menu li a.single-link{width:50px;float: left;}
#mid .box ul.menu li a.single-link2{width:110px;float: left;}

#mid .box.orange ul.menu li 		{ border-color: #f9b5a3; }
#mid .box.orange ul.menu li a 		{ color: #bf300b; }
#mid .box.orange ul.menu li a:hover { color: #e5390e; }

#mid .box.vert ul.menu li 			{ border-color: #aad88f; }
#mid .box.vert ul.menu li a 		{ color: #4b9121; }
#mid .box.vert ul.menu li a:hover 	{ color: #60b82a; }

#mid .box.violet ul.menu li 		{ border-color: #c99de1; }
#mid .box.violet ul.menu li a 		{ color: #6d0f9d; }
#mid .box.violet ul.menu li a:hover { color: #9b14de; }

#mid .box ul.imgs{
	padding: 0;
}
#mid .box ul.imgs li {
	float: left;
	margin: 0 6px;
}
#mid .box.violet ul.imgs { margin: 0 0 0 2px; }
#mid .box.violet ul.imgs li { margin: 0 12px 0 0px; }
#mid .box ul.imgs li a {
	display: block;
	border: 1px solid;
	height: 56px;
	width: 55px;
}
#mid .box.orange ul.imgs li a 	{ border-color: #e85011; }
#mid .box.vert ul.imgs li a 	{ border-color: #79b41c; }
#mid .box.violet ul.imgs li a 	{ border-color: #875d9d; }
#mid .box ul.imgs li a:hover 	{ border-color: #ccc; }

#mid .box ul.imgs li a img { padding: 1px 1px 0 1px; }

#mid .box.orange 	{ width: 210px; }
#mid .box.vert 		{ width: 280px; }
#mid .box.violet 	{ width: 200px; }

#mid .box.video { padding: 0; }
/* @end */




/* @group concretisez */
#conc { margin: 20px 0 0 0; }
#conc ul{
	padding:0;
/*	margin-left:130px;*/
}
#conc ul.concretisez li {
	float: left;
	margin: 0 20px 0 0;
}
#conc ul.concretisez li a {
	float: left; /* fixe ie6 */
	display:  block;
	height: 50px;
	font-size: 1.3em;
	color: #cb0034;
	font-weight: bold;
	line-height: 1.2em;
	padding: 30px 0 30px 0;
}
#conc ul.concretisez li a:hover { color: #ff0040; }
#conc ul.concretisez li a.catalogue { background: transparent url(images/concretisez_1catalogue.jpg) no-repeat 0% 0%; padding-left: 110px ; }
#conc ul.concretisez li a.devis 	{ background: transparent url(images/concretisez_2devis.jpg) no-repeat 0% 0%; padding-left: 80px ; }
#conc ul.concretisez li a.trouver 	{ background: transparent url(images/concretisez_3trouver.jpg) no-repeat 0% 0%; padding-left: 90px ; }
#conc ul.concretisez li a.contact 	{ background: transparent url(images/concretisez_4contact.jpg) no-repeat 0% 0%; padding-left: 90px ; }

/* @end */





/* @group push & actus */
#push { margin: 8px 0 0 0; }
#push a.push {
	display: block;
	float: left;
	height: 139px;
	border: 1px solid #e2e2e2;
	margin: 0 8px 0 0;
}
#push a.push:hover { border-color: #bbb; }

#actus {
	float: left;
	width: 458px;
	border: 1px solid #e2e2e2;
	height: 139px;
}

#push .campagne {
	width: 258px;
}

#actus .top {
	background: #b3b3b3;
	color: #fff;
	padding: 8px 10px;
	margin: 0;
}
#actus .top h2 { font-size: 1.2em; }
#actus .top a { color: #fff; text-decoration:underline; }

#actus .actu {
	width: 190px;
	float: left;
	padding: 10px 20px 0 10px;
}
#actus .actu.dernier { border: none;}
#actus .actu p, #actus .actu a {
	font-size: 0.875em;
	line-height: 1.2em;
	margin: 0.2em 0 0 0;
}
#actus .actu a {
	text-decoration: underline;
	color: #666;
}
#actus a:hover { text-decoration: none; }

/* @end */





/* @group footer & footMeta*/
#footer-2010 { padding: 20px 0 0 20px; }
#footer-2010 a { color: #646464; }
#footer-2010 a:hover { color: #999; }
#footer-2010 .col {
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
}
#footer-2010 a.titre {
	display: block;
	color: #979797;
	font-size: 1.3em;
	line-height: 1.6em;
	font-weight: bold;
	border-bottom: 2px solid #aaa;
	padding: 0 10px;
}
#footer-2010 a.titre:hover {
	color: #bbb;
	border-color: #ccc;
}
#footer-2010 ul {
	line-height: 1.4em;
	margin: 0.5em 0 1em 10px;
	padding:0;
}
#footer-2010 ul.double ul { margin: 0 0 0.5em 0; }
#footer-2010 ul.double li a { font-weight: bold; }
#footer-2010 ul.double ul li a { font-weight: normal; }


#footMeta {
	clear: both;
	padding: 30px 20px 15px 20px;
	font-size: 0.875em;
}

#footMeta ul li {
	display: inline;
	margin: 0 0 0 30px;
}
#footMeta ul li a {
	color: #7f7f7f;
	font-weight: bold;
	text-decoration: underline;
}
#footMeta ul li a:hover { color: #999; text-decoration: none; }

#footMeta img{
	margin-top: -10px;
	margin-left:10px;
}



p.spip span.spip_document_459{
	margin-right: 20px;
}
/* @end */


#ImageBoxOverlay{
	z-index: 500;
}
#ImageBoxOuterContainer{
	z-index: 600;
}

/* Page 10 bonnes raisons */

#bloc_recru_gauche-raisons{
	padding: 0 40px 0 10px;
}
div.raisons{
	margin-bottom: 15px;
}
h3#title-raisons{
	width: 776px;
	height: 66px;
	background: url(images/title-raisons.gif) no-repeat;
	text-indent: -5000px;
}
#bloc_recru_gauche div.raisons h4 span{
	background: #ce003e;
	color: #fff;
	padding: 5px 12px 2px;
	font-size: 1.2em;
	margin-right: 10px;
	font-style: italic;
}
#bloc_recru_gauche div.raisons h4{
	font-size: 1.8em;
}
#citation{
	background: none;
}
#ten-raisons-lien{
	display: block;
	width: 372px;
	height: 34px;
	background: url(images/ten-raisons-lien.gif) no-repeat;
	text-indent: -5000px;
}
#noraison{
	font-size: 13px;
	color: #fff;
	background: url(images/bg-noraison.gif) no-repeat;
	display: block;
	width: 83px;
	height: 20px;
	text-align: center;
	padding-top: 2px;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}
#bloc_recru_gauche h3#title-raison{
	float: left;
	margin:0;
	font-size: 20px;
	padding: 0;
}
#raison-title-home{
	margin-bottom: 7px;
}
div#raison-text-home{
	font-weight: normal;
	font-size: 14px;
}
#bloc_temoignage{
	height: auto;
}
#bloc_alerte{
	height: auto;
	background: none;
}
#postuler-home{
	display: block;
	height: 34px;
	width: 350px;
	position: absolute;
	top: 248px;
	left: 22px;
}
a#postulez-2-clics{
	display: block;
	height: 42px;
	width: 742px;
	background: url(images/lien-bottom-10-raisons.gif) no-repeat;
	text-indent: -5000px;
}

div#push object{
	float: left;
	margin-right: 9px;
}

/* Glossaire */
ul.alphabet_glossaire{
	padding:0 0 30px 0;
	margin:0px;
	width:500px;
}

ul.alphabet_glossaire li{
	float:left;
	padding-right:10px;
	font-weight:bold;
}	

ul.alphabet_glossaire li a{
	height:18px;
	display:block;
	padding-top:2px;
}

ul.alphabet_glossaire li a.active{
	height:18px;
	background:black;
	display:block;
	color:#fff;
	background:#ce003e;
	padding:2px 4px 0 4px;
}

.mot_glossaire{
	width:100%;
	border-bottom:1px solid #cccccc;
	padding:10px 0 10px 0;
}

.mot_glossaire_detail{
	width:100%;
	padding:10px 0 10px 0;
}

.mot_glossaire_detail p.description_glossaire{
	font-size:16px;
}

.mot_glossaire_detail img{
	float:left;
	padding-right:20px;
}

#column_center .mot_glossaire_detail h3{
	color:#ce003e;
	font-size:18px;
	padding-bottom:20px;
}

#column_center .mot_glossaire h3{
	color:#ce003e;
	font-size:16px;
}


/* Partenaires */
.partenaire_info{
	height:150px;
	padding-bottom:30px;
}
.partenaire_info img{
	float:left;
	padding-right:15px;
}

/* FORMS AND TABLES */

#global_article .spip_forms,
#global_article .spip_forms fieldset,
#global_article .spip_forms legend{
	border:0;
	font-family:inherit;
	margin:0;
	padding:0;
}

#global_article .spip_forms{
	padding-top:15px;
}	

#global_article .spip_forms legend{
	background: none repeat scroll 0 0 transparent;
	border-bottom: 2px solid #DDDDDD;
  color: #CB0034;
  display: block;
  font-weight: normal;
  margin-bottom: 2%;
	padding: 1% 0 1% 15px;
	font-size:1.5em;
  width: 97%;
}

#global_article .spip_form_champ{
	padding: 1em 0 1em 1em;
}

#global_article .spip_form_champ {
	margin-top:0;
}

#global_article .select_1 .spip_form_label{
	display:none;
}

#global_article .separateur_2 .spip_form_label{
	float:left;
	width: 20%;
}

#global_article .separateur_3 .spip_form_label{
	width: 17%;
	float: left;
}

#global_article .separateur_3 .ligne{
	width:45%;
}

#global_article .separateur_4 .spip_form_label{
	display:none;
}

#global_article .separateur_4  .spip_form_choix_unique{
	width:80%;
}
#global_article .spip_form_choix_multiple{
	width:35%;
}

#global_article .separateur_4  .spip_form_choix_multiple{
	width:80%;
}

#global_article fieldset.separateur_5{
	display:none;
}

#global_article .separateur_5 legend{
	font-size:0.8em;
	border:0;
	width:20%;

}
#global_article .spip_form_choix_multiple li{
	padding-bottom:5px;
}

#global_article  .spip_bouton{
	padding:20px 0 20px 15px;
}

#global_article .separateur_4 .multiple_3{
	margin-bottom:2px;
}

#global_article .select_1 li{
	float:left;
	padding-right:25px;
}

#global_article .spip_form_champ .ligne {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    float: left;
    padding: 4px 2px;
}

#global_article span.legal{
	color:#a1a1a1;
	font-size:0.9em;
	font-style:italic;
}

#global_article .spip_forms span.erreur{
	display:inline;
	background:none;
	border:0;
}

#global_article .spip_form_ok{
	margin-bottom:20px;
	background:none;
	color:#CB0034;
	border-bottom:2px solid #ddd;
	font-size:1.2em;
}

#global_article .spip_bouton input{
	padding: 2px 15px;
}

.focused{
	background:#fae7e7;
}
.partenaire_info h3{
	padding-top:20px;
}
#miky-mike{
	position: relative;
	display: block;
}
#flash-jamais-vu{
	position: absolute;
	top: 371px;
	left: 32px;
}





#raison-title-home:after,
.menu li:after,
#footer-2010.group:after,
#global-map:after
{
	content: ".";
	display: block;
	height: 0;
	text-indent: -5000px;
	visibility: hidden;
	clear: both;
}
