﻿@charset "utf-8";
/* CSS Document */
div#header, h2, img#logo{ behavior: url("/Portals/_default/Skins/AutoContactSkins/css/iepngfix.htc") }

*{margin:0;padding:0;}
a img{border:none}

/******************/
/*  Structure     */
body{
	font-size:62.5%; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
/* conteneur    */
.background{position:absolute; left:0; top:0px;z-index:0}
.conteneur{width:898px; margin:0 auto; position:relative; padding-left:92px; padding-top:100px; text-align:left;}
.conteneur-popup{position:relative; padding-left:92px; padding-top:100px;}
/* header   */
#header{position:absolute; right:0; top:0; width:248px; height:159px;}
/* bloc flash */
#bloc-flash{position:absolute; right:92px; top:0; width:560px; height:100px;}
#bloc-flash p{color:#fff; text-align:center;}
/* logo   */
#logo{position:absolute;top:32px;left:34px;}
/* lang   */
select.lang{position:absolute; right:16px; top:10px; border:none; background:#afafaf; color:#000; font-size:1em;z-index:10;}
/* Contenu    */
#contenu{margin-left:195px;width:703px;min-height:500px;}
* html #contenu{height:500px;}
#bloc-centre{
	background:#fff url(../images/contenu-centre-degrade-gris.gif) bottom repeat-x; 
	background:#fff;
	border:solid 5px #000; 
	padding-bottom:15px;
}
/* ariane */
#contenu #ariane{line-height:22px;}
#contenu #ariane, #contenu #ariane a{color:#929191; text-decoration:none;}
#contenu #ariane a:hover{ text-decoration:underline;}
#contenu #ariane span{font-style:italic;}
/************************************/
/*  Contenu éditorial générique     */
/************************************/
.clearer{
	clear:both;
}
#contenu h2,
#contenu-popup h2{
	font-size:1.5em;
	font-weight:bold;
	color:#fff;
	line-height:32px;
	padding:0 20px;
	border-bottom:5px solid #000;
}
#contenu h3,
#contenu-popup h3{font-size:1.5em;font-weight:bold; color:#fff; background:#000;padding:10px 20px;}
#contenu h4,
#contenu-popup h4{font-size:8pt;font-weight:bold;margin:10px 20px 5px 20px; padding-bottom:5px;border-bottom:dashed 1px #cacaca;}
#contenu h4 em{font-weight:normal;}
#contenu p,
#contenu-popup p{
	font-size:8pt;
	color:#000;
	padding:6px 20px;
	text-align:justify;
}
/*#contenu p{width:650px;}*/
#contenu p.italic{font-style:italic;width:645px;}
#contenu a{
	text-decoration:underline;
	color:#000;
}
#contenu a:hover{
	color:#ff1100;
	text-decoration:none;
}
#contenu ul{padding:10px 20px;}
#contenu ul li{list-style-type:none;background:url(../images/puce-triangle-noir-suivant.gif) no-repeat;font-size:8pt;color:#000;padding:6px 20px;}
/* bloc noir */
#contenu .bloc-noir{
	background:#000; color:#fff; padding:5px 0;
	position:relative;
	}
#contenu .bloc-noir h3{padding:5px 20px 0 20px;}
#contenu .bloc-noir p{ color:#fff;}
#contenu a.puce-blanche{
	color:#fff; font-size:8pt; padding:0 10px; background:url(../images/puce-blanche.gif) 0 5px no-repeat;
	position:absolute;
	top:10px;
	right:10px;
	}
/* onglet */
#contenu ul.onglet{}
#contenu ul.onglet li{display:inline; font-size:1.2em; padding:0 10px 3px 0; margin-right:10px;  background:none;}
#contenu ul.onglet li a{text-decoration:none;/* border-right:solid 1px #000;*/}
#contenu ul.onglet li a.active{font-weight:bold;}

/* Gallerie */
.galerie{padding:6px 15px; height:350px;}
.galerie .c_footer{clear:both}
.bloc-galerie{width:200px; height:130px; display:block;background:#f4f4f4; border:solid 1px #e6e6e6; padding:5px; float:left; margin-right:05px;margin-bottom:10px;}
#contenu .bloc-galerie p{ margin:0; padding:0; width:80px;padding:6px 2px; float:left; padding-right: 0px; }
#contenu .bloc-galerie img{margin-right:10px; margin-bottom:0; float:left}
.bloc-galerie .float-left{ margin-right:10px; margin-bottom:0;}

/* float */
.float-left{float:left; margin-right:20px; margin-bottom:10px;}
.float-right{float:right; margin-left:20px;margin-bottom:10px;}
/* alignement texte */
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
/* Lien retour page */
.retour-page{background:url(../images/puce-triangle-noir-precedent.gif) 0 4px no-repeat; padding-left:10px; font-size:1.1em;}
/* Pagination Offres*/
.pagination-offres{float:right;}
.pagination-offres span{font-size:8pt;font-style:italic;}
.pagination-offres a{padding:0 6px;}

/*--------------------------------*/
/* ---- PAGINATION PAGES -- ---- */
/*------------------------------*/
.pagination{text-align:center;border-top:1px dashed #bdbdbd; padding-top:10px; margin:0 20px;}
.pagination span{font-size:8pt;font-style:italic;}
.pagination a{padding:0 2px;font-size:1.1em;}
#contenu #bloc-centre .pagination a.active{font-weight:bold; text-decoration:none;}

/*---------------------------*/
/* -------- TABLEAU ------- */
/*-------------------------*/

#contenu #bloc-centre table{/*border-top:1px dashed #cccccc;*/ padding-top:10px;background:transparent; margin:0 20px 10px 20px;}
#contenu #bloc-centre table th{color:#075957; font-weight:bold; text-align:left; padding:5px 0 5px 5px; border-bottom:1px dashed #cccccc; font-size:8pt;}
#contenu #bloc-centre table td{padding-left:5px;font-size:8pt;}
#contenu #bloc-centre table tr{height:25px;}
#contenu #bloc-centre table tr.impaire{background:#f6f6f6;}

/*--------------------------------*/
/* ---- FORMULAIRE POSTULER ---- */
/*------------------------------*/
#contenu #bloc-centre form{margin: 15px 20px 0 20px;}
#contenu #bloc-centre form fieldset{border:solid 1px #dbdbdb; padding-bottom:15px; margin-bottom:10px;}
#contenu #bloc-centre form .space{height:15px;}
#contenu #bloc-centre form legend {color:#263240; font-size:9pt; padding:0 10px; margin-left:5px;}
#contenu #bloc-centre form input{vertical-align:middle; border:#dbdbdb 1px solid; background:#FFFFFF; padding-left:4px}
#contenu #bloc-centre form select{vertical-align:middle; border:solid 1px #dbdbdb; padding-left:4px}
#contenu #bloc-centre form select option{width:212px;}
#contenu #bloc-centre form textarea{margin-bottom:4px; border:solid 1px #dbdbdb; }
#contenu #bloc-centre form input#coche{margin-right:5px; vertical-align:middle; border:none; background:none;}
#contenu #bloc-centre form label{width:220px; text-align:right; padding-right:10px; display:block; float:left;}
#contenu #bloc-centre form fieldset label{font-weight:bold;}
#contenu #bloc-centre form p{margin:0; padding:0; margin-bottom:4px; width:auto;}
#contenu #bloc-centre form p.margin-top{ margin-top:15px;}
#contenu #bloc-centre form p.recommandation{font-size:7pt; text-align:center; margin-bottom:15px;font-style:italic;}
#contenu #bloc-centre p.oblig{font-size:1em; margin-bottom:7px; font-style:italic;}
#contenu #bloc-centre form input.btn-form{border:none; background:none; padding-left:0}
#contenu #bloc-centre form .bas-page-form{font-size:7pt; margin-top:18px; border-top:#bdbdbd 1px dotted; padding-top:8px; margin-bottom:10px;}
#contenu #bloc-centre form fieldset p .float-left{margin-right:0}
#contenu #bloc-centre form p span{margin-bottom:4px; margin-left:230px; display:block;}
#contenu #bloc-centre form .champ-margin-left{margin-left:231px}
#contenu #bloc-centre form .mentions-legales{font-size:6pt}

/* Pied de page */

#piedpage{
	clear:both;
	padding:5px 0px;
	text-align:center;
	font-size:7pt;
	text-transform:uppercase;
	color:#fff;
}
#piedpage p{padding-bottom:8px;margin-bottom:8px; color:#FFFFFF;}
#piedpage p.border{border-bottom:dashed 1px #fff;}
#piedpage a{
	padding:0px;
	color:#fff;
	text-decoration:none;
	/*display:inline-block;*/
}
#piedpage a:hover{
	background:#000;
}
#contenu .lecontenu ul li{
	list-style:disc;
	background-image:none;
	padding:0;
}
#cont_onglet li a{
padding-right:10px;

}
/* Correction du  bug de déplacement du menu contextuel */
table.ModuleTitle_SubMenu{
	left:auto !important;
	top:auto !important;
}
#bloc-menu-plus{
	width:182px;
}
.lecontenu .clear_float{
	clear:none;
}
.lecontenu .c_content {
	clear:none;
	margin-top:15px;
}
* html .lecontenu {
	height:550px;
	/*overflow:hidden;*/
}
.lecontenu {
	min-height:550px;
	/*overflow:hidden;*/
}
#contenu h2, #contenu-popup h2 {
	display:block;
	height:32px;
}
div.bloc-noir,
#contenu h3, #contenu-popup h2 {
	display:block;
	height:18px;
}
* html .bloc-galerie{width:210px;margin-right:5px;margin-bottom:5px;}
* html #contenu h3{
	width:100%;
}
div.contentzone{
	display:none;
}

