@charset "UTF-8";
/* CSS Document */

/****************************************/
/* REMISE A ZERO */
/****************************************/

/* Normalise les margin et padding */
body, div, dl, dt, dd, ul, ol, li, hr, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { 
	margin : 0; 
	padding : 0; 
	}

/* Normalise la taille de police des headers */
h1,h2,h3,h4,h5,h6 { 
	font-size : 100%; 
	font-weight : normal; 
	}

/* Supprime le list-style des listes */
ol,ul { 
	list-style : none; 
	}

/* Normalise les font-style et font-weight */
address, caption, cite, code, dfn, em, strong, th, var { 
	font-style : normal; 
	font-weight : normal; 
	}

/* Supprime les bordures des tableaux */
table { 
	border-collapse : collapse; 
	border-spacing : 0; 
	}

/* Supprime les bordures des fieldset et img */
fieldset,img { 
	border : 0; 
	}

/* Aligne le texte a gauche dans les caption et th */
caption,th { 
	text-align : left; 
	}

/****************************************/
/* TYPOGRAPHIE */
/****************************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5;
	font-size: 12px;
	color: #5F3C1D;
	}

p {
	padding-bottom: 1em;
	}
	
h1, h2, h3 {
	padding-bottom: 0.5em;
	}
	
h1 {
	font-size: 2em;
	line-height: 1.2;
	color: #C94425;
	text-align: center;
	}
	
h2 {
	font-size: 1.8em;
	line-height: 1.2;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	color: #215670;
	text-align: center;
	font-weight : bold; 
	}
	
h3 {
	font-size: 1.2em;
	line-height: 1.2;
	color: #215670;
	font-weight : bold; 
	}

/* LIENS */

a, a:visited {
	font-weight: bold;
	color: #DF610D;
	text-decoration: none;
	}
	
a:hover {
	color: #5F3C1D;
	text-decoration: underline;
	}

/* IMAGES */

.imgLeft {
	float: left;
	margin: 0 10px 10px 0;
	border: 4px solid #FFF;
	}
	
.imgRight {
	float: right;
	margin: 0 0 10px 10px;
	border: 4px solid #FFF;
	}
	
.imgCenter {
	border: 4px solid #FFF;
	}
	
p.imgCenter {
	text-align: center;
	border: none;
	}
	
/* CLASSES */

strong {
	font-weight : bold; 
	}
	
blockquote {
	margin-left: 20px;
	margin-top: -1em;
	}
	
.ptiteRemarque {
	font-size: 10px;
	font-style: italic;
}
	
hr {
	clear: both;
	height: 1px;
	color: #F1E1C2;
	background-color: #F1E1C2;
	border: 0;
	}
p.alerte {
	text-align: center;
	background-color: #5F3C1D;
	color: #F1E1C2;
	padding-top: 1em;
	margin-bottom: 1em;
	font-size: 1.2em;
	}

/* LISTES */

ul.listeSimple li {
padding-bottom: 0.5em;
}
ul.listeSimple {
padding-bottom: 1em;
}

/****************************************/
/* BLOCS */
/****************************************/

body {
	text-align: center;
	background-color: #FFF;
   	background: transparent url(/images/habillage/fond-haut.jpg) no-repeat 10px top;
	}

div#container {
	position: relative;
	width: 985px; 
	height-mini : 470px !important;
	height : 470px ;
	margin: 0 auto 20px auto;
	text-align: left;
	}

div#contenu {
	width: 611px;
	padding-left: 210px;
	}

/* */

div#pub {
	width: 160px;
	position: absolute;
	top : 35px;
	right : 0;
	}

div#lucotel {
	border : 1px solid #004D6F;
	color : #004D6F;
	padding: 5px;
	margin-bottom: 5px;
	}
div#lucotel a {
	color: #004D6F;
	text-decoration: underline;
	}

div#google-160-600 {
	}

/* */

div#decompte {
	width: 498px;
	position: absolute;
	top : 145px;
	left : 229px;
	background-color: #C00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color : #FFF;
	padding : 1px 10px;
	}




/* ENTETE */

div#entete {
	height : 150px ;
   	background: transparent url(/images/habillage/entete-4.gif) no-repeat 0 0;
	}

div#entete h1,
div#entete h2 {
	display: none;
}

/* PAGE */

div#page {
   	background: url(/images/habillage/fond-page-centre.gif) repeat-y;
	padding: 0 40px;
	}

div#hautPage {
	margin-top: 20px;
	height: 20px;
   	background: url(/images/habillage/fond-page-haut.gif) no-repeat 0 -18px;
	}

div#basPage {
	height: 40px;
   	background: url(/images/habillage/fond-page-bas.gif) no-repeat 0 100%;
	}

/****************************************/
/* MENU PRINCIPAL */
/****************************************/

#navcontainer {
	width: 210px;
	border-top : 1px solid #000;
	position: absolute;
	top: 173px;
	text-align: left;
	padding-bottom: 290px;
   	background: transparent url(/images/habillage/fond-bas-3.jpg) no-repeat 100% 100%;
	
}
	
#sm1, #sm2, #sm3, #sm4 {
	display: none;
	}

/* 1er niveau */

#navcontainer ul {
	width: 210px;
	}

#navcontainer li { /* IE */
	width: 210px;
	display : inline;
	}

#navcontainer ul a {
	padding-left : 10px;
	width: 200px;
	display : block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom : 1px solid #FFF;
	background-color: #004D6F;
	color: #FFF;
	}
#navcontainer ul a:hover {
	background-color: #FFF;
	color: #5F3C10;
	text-decoration: none;
	}

/* Second niveau */

#navlist li.ferme ul {
	display: none;
	}
#navlist li.ouvert a {
	background-color: #004D6F;
	color: #FFF;
	}
#navlist li.ouvert a:hover {
	background-color: #FFF;
	color: #5F3C10;
	text-decoration: none;
	}
#navlist li.ouvert ul li a {
	font-weight: normal;
	padding-left : 30px;
	width: 180px;
   	background-color : #5794AF; 
	color: #FFF;
	}
#navlist li.ouvert ul li a:hover {
	background-color: #FFF;
	color: #5F3C10;
	text-decoration: none;
	}
#navlist li.ouvert ul {
	display: block;
	margin : 0;
	}

/* Niveau courant */

#navcontainer ul li.current a,
#navcontainer ul li.current a:hover,
#navlist li#current.ouvert ul li.current a,
#navlist li#current.ouvert ul li.current a:hover {
   	background-color : #C94425; 
	color: #FFF;
	}
#navlist li#current.ouvert a {
	background-color: #5F3C10;
	color: #FFF;
	}
#navlist li#current.ouvert a:hover {
	background-color: #FFF;
	color: #5F3C10;
	text-decoration: none;
	}
#navlist li#current.ouvert ul li a {
   	background-color : #F1E1C2; 
	color: #5F3C10;
	}

/****************************************/
/* MENU LANGUES */
/****************************************/

div#menuLangues {
	position: absolute;
	top: 147px;
	right: 185px;
	width:50px;
	}
	
#menuLangues span {
	position:absolute;
	left:-50000px;
	top:-50000px;
	text-indent:-50000px;
	}
	
#menuLangues ul, 
#menuLangues li {
	list-style-type: none;
	margin: 0;
	padding:0;
	}
	
#menuLangues li {
	display:inline;
	}
	
a.imgFr {
	display: block;
	width: 21px;
	height: 15px;
	background: url(/images/habillage/drapeau_fr.gif) left top no-repeat;
	float: right;
	margin-right: 5px;
	}
	
a.imgEn {
	display: block;
	width: 21px;
	height: 15px;
	background: url(/images/habillage/drapeau_en.gif) left top no-repeat;
	float: right;
	}
	
a.imgFr:hover {
	background: url(/images/habillage/drapeau_fr_50.gif) left top no-repeat;
	}
	
a.imgEn:hover {
	background: url(/images/habillage/drapeau_en_50.gif) left top no-repeat;
	}

/****************************************/
/* SIGNATURE */
/****************************************/

div#basContent p {
	text-align: center;
	font-family: arial,sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #215670;
	width: 611px;
	margin-left: 210px;
	}
	
div#basContent p a {
	color: #215670;
	text-decoration: underline;
	}
	
/**************************************************************************************/
/* SCROLLER */
/**************************************************************************************/

#pscroller {
	margin-left: 185px;
	width: 390px;
	height: 20px;
	padding: 3px;
	}
	
/**************************************************************************************/
/* TABLEAU */
/**************************************************************************************/

table {
	width: 100%;
	margin-bottom: 1em;
	border-collapse: separate;
	border-spacing: 1px 0;
	}
	
tr.titre {
	background-color: #C94425;
	}
	
tr.l1 {
	background-color: #D1DFEA;
	}
	
tr.l2 {
	background-color: #A0BBD0;
	}
	
th, td {
	text-align: center;
	padding: 4px 4px;
	font-size: 0.95em;
	line-height: 1;
	}
	
th {
	color: #FFF;
	padding: 2px 5px;
	font-size: 0.95em;
	line-height: 1;
	}

/* TABLEAU PARTENAIRES */

table#partenaires1 {
	border-spacing: 5px;
	}
table#partenaires1 th {
	display: none;
	}
table#partenaires1 td.col1 {
	text-align: right;
	}
table#partenaires1 td.col2 {
	text-align: left;
	}

/****************************************/
/* ACTUALITE */
/****************************************/

ul.sommaire li span.date {
	float: left;
	width: 90px;
	}
ul.sommaire li a {
	padding-bottom: 10px;
	float: left;
	width: 440px;
	display: block;
	line-height: 1.2em;
	}
ul.navigation {
	padding-top: 10px;
	border-top: 1px solid #5F3C1D;
	}
ul.navigation li span {
	float: left;
	width: 180px;
	line-height: 1.2em;
	text-align: right;
	}
ul.navigation li a {
	float: left;
	width: 340px;
	display: block;
	line-height: 1.2em;
	padding-left: 5px;
	}

/****************************************/
/* CARTE */
/****************************************/

#mapGoogle {
	width: 530px;
	height: 500px;
	}

/****************************************/
/* PRESSE */
/****************************************/

div.presse {
clear: right;
	}
div.presse h3 {
	text-align: left; 
	padding: 0;
	margin-top: 10px;
	}
div.presse h4 {
	text-align: left;
	padding-bottom: 5px;
	}
div.presse img {
	width: 100px; 
	padding: 0;
	border: 4px solid #FFF;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	}
div.presse p.telechargement {
	padding: 0;
	}

/****************************************/
/* LISTE */
/****************************************/

ul.liste  {
	margin-bottom: 1.2em;
	}
ul.liste li  {
	font-weight: bold;
	}
ul.liste li li {
	padding-left: 20px;
	}

div#colonneGauche {
	float: left;
	width: 260px; 
	}
div#colonneDroite {
	float: right;
	width: 260px; 
	}
hr.colonne {
	width: 520px; 
	margin: 0;
	padding: 0; 
	}

/****************************************/
/* CV */
/****************************************/

div.cv {
	background-color: #FFF;
	margin-top: 10px;
	padding: 10px; 
	}
div.cv p.signature {
	font-weight : bold; 
	}
div.cv p,
div.cv h3 {
	padding: 0; 
	}
	
/* formulaire annonce */

form#reagir {
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 10px;
	}
form#reagir input.titre {
	margin: 5px auto;
	width: 433px;
	}
form#reagir textarea {
	margin: 5px auto;
	width: 100%;
	height: 150px;
	}
p.form-submit {
	text-align: center;
	margin: 0;
	padding: 0;
	}
p.messageErreur,
p.messageInformation {
	color: #C94425;
	font-weight : bold; 
	}