/* CSS globale */

* {margin:0;padding:0;line-height:normal;border:0 none;font-size:normal;}
html {font-size:100%}
body {font-size:0.625em;font-family: Tahoma, Geneva, sans-serif;color:#5f6062;height:100%;}
h1, h2, h3, h4, h5 {font-size:bold;font-family:Arial, Helvetica, sans-serif;}
ul {list-style-type:none;}
li {font-size:1.1em;position:relative;padding-top:5px;line-height:normal;background:none;}
input {margin:0;padding:0;}

/* fonction communes */
.masquer{display:none;}
.clr {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
div.encadre h3 {padding-top:0;}
#contenu img {border:1px #5f6062 solid;}


#fond-bandeau {	background:url(../images/bandeau-fond.jpg) no-repeat center 89px;}
#fond-ondulation {background: url(../images/bg_ondulation.gif) no-repeat center top;}

#conteneur {width:950px;margin:0 auto 20px auto;position:relative;background:url(../images/bg_fond-ombres.png) repeat-y;padding:0 9px 0 9px;}
*html #conteneur {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_fond-ombres.png', sizingMethod='scale');	background:none}



#conteneur #fond-template {padding-bottom:40px;min-height:300px;_min-height:300px;}
*html #conteneur #fond-template {height:300px;}

#conteneur.accueil #fond-template {	background:url(../images/bg_template-home.jpg) repeat-y 0 0;}
#conteneur.template-3colonnes #fond-template {background:url(../images/bg_template-3colonnes.jpg) repeat-y 0 0;}

#arrondi-bandeau {bottom:0;position:absolute;position:absolute;	background: url(../images/arrondi-bandeau.png) no-repeat 0 bottom;	height: 38px;width: 950px;}
*html #arrondi-bandeau {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrondi-bandeau.png', sizingMethod='crop');	background:none}



#conteneur.accueil #arrondi-bandeau {background: url(../images/arrondi-bandeau-template-home.png) no-repeat 0 bottom;}
*html #conteneur.accueil #arrondi-bandeau {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrondi-bandeau-template-home.png', sizingMethod='crop');background:none}

#conteneur.template-3colonnes #arrondi-bandeau {background: url(../images/arrondi-bandeau-template-3colonnes.png) no-repeat 0 bottom;}
*html #conteneur.template-3colonnes #arrondi-bandeau {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrondi-bandeau-template-3colonnes.png', sizingMethod='crop');background:none}



#header {height:272px;background: url(../images/ombre-header-haut.gif) repeat-x 0 81px;	position:relative;}
#logo {	position:absolute;	width:272px;height:140px;top:15px;left:15px;background-image: url(../images/logo-fond.png);	background-repeat: no-repeat;z-index:100;}
*html #logo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo-fond.png', sizingMethod='crop');background:none;}
#logo a {border-bottom:0 none;width:272px;height:140px;	position:relative;}
#logo img {	margin-top:49px;margin-left:25px;height:68px;width:216px;}

#top {width:890px;position:relative;margin-right:60px;}
#top ul {height:24px;width:auto;float:right;text-transform:uppercase;font-weight:bold;margin-top:0;}
#top ul li {background-color:#e0e1e1;display:block;	float:right;height:24px;line-height:24px;border-right:solid 1px #ffffff;padding:0 10px;	font-size:1em;}
#top ul li span a {	display:block !important;display:inline;height:24px;line-height:24px;width:auto;}
#top a {border:0 none;}
#top a:hover {color:#000000;}
#top ul li.coin-BG {background-image:url(../images/coin-BG.gif);background-repeat: no-repeat;background-position: left bottom;}
#top ul li.coin-BD {background-image:url(../images/coin-BD.gif);background-repeat: no-repeat;background-position: right bottom;}

form#rechercher fieldset {width:254px !important;width:257px;position:relative;	display:block;	margin-top:2px;}
form#rechercher label {	padding-right:5px;height:20px;line-height:20px;}
form#rechercher input {	width:150px;font-size:1.1em;height:15px;line-height:15px;margin-top:2px;padding:0 2px;}
form#rechercher #bt_rechercher {width:11px;height:11px;	margin:4px 0 0 5px;}




#menu-principal {position:absolute;	color:#169283;top:60px;	right:0;font-weight:bold;}
#menu-principal ul {margin-top:0;}
#menu-principal ul li {display:inline;text-transform:uppercase;font-size:1.2em;padding-left:20px;padding-right:40px;position:relative;}
#menu-principal ul li a {color:#169283;	border:0;position:relative;}
#menu-principal ul li a:hover {	color:#5f6062;}


#menu-principal ul li ul {margin-top:5px;;background:#ffffff url(../images/ombre-header-haut.gif) repeat-x 0 bottom ;position:absolute;top:29px;left:0px;width:155px;padding-bottom:15px;border:solid 1px #e0e1e1;}
#menu-principal ul li ul li {text-transform: none;font-size:1.1em;margin-left:0;padding-left:30px;display:block;font-weight:normal;padding-right:20px;background: url(../images/puce-fleche-verte2.gif) no-repeat 20px 11px; }
#menu-principal ul li ul li a {border:0;}
#menu-principal ul li ul li a:hover {color:#5f6062;text-decoration:underline;}



ul#menu-vertical {line-height:normal;}
ul#menu-vertical a {border:0 none;}
ul#menu-vertical li {padding-left:10px;background:url(../images/puce-fleche-verte2.gif) no-repeat 0 9px;font-size:1.2em;font-weight:bold;border-bottom:dashed 1px #169283;padding-bottom:5px;}
ul#menu-vertical li a:hover {color:#169283;}
ul#menu-vertical li.on {padding-left:10px;color:#169283;}
ul#menu-vertical li ul {margin-top:0;}
ul#menu-vertical li ul li {font-size:0.9em;font-weight:normal;padding-left:12px;background:url(../images/puce-fleche-verte.gif) no-repeat 0 9px;padding-bottom:0;border:0 none;}








#chemin-de-fer {padding:0 30px 5px 30px;font-size:1.1em;color:#169283;}
#chemin-de-fer a {border-bottom:#469283 1px dashed;}
#chemin-de-fer a:hover {border-bottom:#469283 1px solid;}
#contenu {margin:0 30px;}


/*Temmplate Accueil */
#conteneur.accueil #colonne-centrale {width:540px;padding:0 30px 0 15px;position:relative; background:url(../images/home_colonne-gauche-haut.jpg) no-repeat 15px 15px;}
#conteneur.accueil #contenu .edito h3 {color:#b99060;	font-size:2.5em;letter-spacing:0.3em;border:0 none;text-transform:none;}
#conteneur.accueil .edito p {	font-size:12px;	line-height:20px;margin-top:10px;}
#conteneur.accueil #colonne-droite {background:url(../images/bg_colonneD-285.jpg) repeat-x 0 15px;margin-left:40px;padding:30px;width:225px;	position:relative;min-height:300px;	_height:300px;}
*html #conteneur #colonne-droite {	height:300px;}
#conteneur.accueil #colonne-droite h3 {}
#conteneur.accueil #colonne-droite ul {margin-top:10px;}
#conteneur.accueil #colonne-droite ul li {position:relative;}
#conteneur.accueil #colonne-droite #deco_cercles {position:absolute;background:url(../images/deco_cercles.gif) no-repeat;	width:55px;	height:17px;left:0;top:10px;}
#conteneur.accueil div.encadre {border:0 none; background:#e5f1f7 url(../images/bg_encadre-home.jpg) repeat-x 0 0;margin-top:0;}



/*Temmplate 3 colonnes */
#conteneur.template-3colonnes #colonne-gauche {width:160px;position:relative;padding:50px 15px 0 15px;background: url(../images/bg_colonneG-160.jpg) no-repeat 15px top;}
#conteneur.template-3colonnes #colonne-centrale {width:530px;position:relative;padding:0 20px;}
#conteneur.template-3colonnes #colonne-droite {width:160px;position:relative;padding:50px 0 0 15px;background: url(../images/bg_colonneD-160.jpg) no-repeat right top;}


/* FAQ */
.faq #contenu ul li {background:none;padding-left:0;}
.faq li h4 {font-size:1.2em;background: url(../images/puce-faq.gif) no-repeat 0 5px;color:#0073ae;margin-top:10px;padding-bottom:0;}
.faq li h4 a {border:0 none;color:#5f6062;}
.faq li h4 a:hover{color:#0073ae;}
.faq li p {font-size:1em;}
.faq ul#menu-vertical li {padding-left:10px;background:url(../images/puce-fleche-bleue.gif) no-repeat 0 10px;font-size:1.2em;font-weight:bold;margin-top:5px;line-height:15px;border-bottom:dashed 1px #0073ae;padding-bottom:10px;position:relative;}
.faq ul#menu-vertical li a {position:relative;}
.faq ul#menu-vertical li a:hover {color:#0073ae;}
.faq ul#menu-vertical li.on {padding-left:10px;background:url(../images/puce-fleche-bleue.gif) no-repeat 0 10px;color:#0073ae;position:relative;}
.faq div.encadre {margin-top:5px;}


/*Galerie*/
.galerie img {float:left;width:150px;height:100px;margin:2px;}




/*FORMULAIRES*/
form.formulaire {width:auto;padding:30px 20px 0 20px; background:url(../images/bg_degrade-haut.jpg) repeat-x 0 0;position:relative;margin-top:25px;}
*html form.formulaire {padding-top:35px;}
.formulaire fieldset {display:block;height:auto;padding:0 0 5px 0px;margin-top:5px;}
.formulaire label, .formulaire input, .formulaire textarea {float:left;display:block;font-family:Arial, Helvetica, sans-serif;font-size:1.1em;}
.formulaire input, textarea {border:solid 1px #7fb9d6;margin-left:15px;width:254px;padding:0 0 0 3px}
.formulaire label {width:132px;float:left;}
.formulaire input {height:17px;background: url(../images/bg_input.jpg) repeat-x 0 0;}
.formulaire input.btRadio {border:0 none;margin-right:5px;width:auto;background:none;}
*html .formulaire input.btRadio {margin-right:0;margin-left:10px;}
*+html .formulaire input.btRadio {margin-right:0;margin-left:10px;}
.formulaire label.btRadio {width:auto;display:inline;clear:right;}
.formulaire textarea {overflow-y:scroll;height:100px;font-size:1.1em;background: url(../images/bg_textarea.jpg) repeat-x 0 0;}

.formulaire input.formBouton {background: url(../images/bg_bouton.jpg) repeat-x 0 0;border:0 none;color:#FFFFFF;font-weight:bold;text-transform:uppercase;cursor:pointer;height:22px;text-align:center;vertical-align:middle;width:150px;margin-left:147px;margin-top:10px;}
*html .formulaire input.formBouton {margin-left:74px;}
p.legende {font-style: italic;}



#footer {background:url(../images/bg_footer.jpg) no-repeat 0 bottom;height:80px;width:968px;margin:0 -9px;text-align:center;	position:relative;}
#footer a {	color:#ffffff;font-weight:bold;	font-size:1.1em;border:0 none;}
#footer a:hover {color:#0073ae;}
#footer ul {margin:0;padding:10px 0 13px 0;	font-weight:bold;color:#169283;	text-transform:uppercase;}
#footer ul li {	display:inline;}
#footer ul li a {color:#169283;	margin:0 10px;border:0 none;}
#footer ul li a:hover {	color:#5f6062;}
#footer #copyright {position:absolute;bottom:15px;right:10px;}

