/* CSS globale */

a {text-decoration:none; color:#4B4B4D;}
a:hover {color:#369EC5;}
p {font-size: 12px; line-height:19px; color:#4B4B4D;}

* {margin:0;padding:0;line-height:normal;border:0 none;}
html {font-size:100%}
body {font-family: Helvetica, Arial,sans-serif;background-color:#EEE}
h1, h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif;}
ul {list-style-type:none;}
li {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}

#fond-ondulation {height:100%;background: url(../img/background/fond2.jpg) no-repeat;}
#logo {	position:absolute;	width:92px;height:686px;background-image: url(../img/logo.png);	background-repeat: no-repeat;z-index:10;}

#conteneur {width:830px;height:700px; margin: auto;position:relative;padding:0px;top:30px;}
#conteneur_principal {margin-left:78px;}
#bg { z-index: -1;}

#header {height:79px; position:relative; background:url(../img/blanc84.png) repeat;}

#menu-principal { text-align:center;position:relative; color:#369EC5; top:35px; right:0;}
#menu-principal ul {margin-top:0;}
#menu-principal ul li {display:inline;text-transform:uppercase;font-size:16px;padding-left:13px;padding-right:23px;padding-bottom:28px;position:relative;}
#menu-principal ul li a {color:#4B4B4D;	border:0;position:relative;}
#menu-principal ul li a:hover {	color:#369EC5;}
#menu-principal ul li.niv1-act a {color:#369EC5;}

#menu-principal ul li ul {margin-top:25px; position:absolute;top:25px;left:0px;padding-bottom:15px; z-index:100; background:url(../img/blanc80.png) repeat; border-top:thick solid;width: 160px}
#menu-principal ul li ul li {padding-top: 8px;text-transform: none;font-size:12px;margin-left:0;padding-left:25px;display:block;font-weight:normal;padding-right:20px; padding-bottom:0;  z-index:100;}
#menu-principal ul li ul li a {border:0; color:#4B4B4D;}
#menu-principal ul li ul li a:hover {color:#5f6062;text-decoration:underline;}

#conteneur #menu-secondaire { text-align:center;position:relative; top:20px; right:0;}
#conteneur #menu-secondaire ul {margin-top:0;}
#conteneur #menu-secondaire ul li {color:#369EC5; display:inline;text-transform:uppercase;font-size:12px;padding-left:13px;padding-right:13px;padding-bottom:28px;position:relative;}
#conteneur #menu-secondaire ul li a {color:#4B4B4D;	border:0;position:relative;}
#conteneur #menu-secondaire ul li a:hover {	color:#369EC5;}

#conteneur #fond-template {height:560px; margin-top:1px; background:url(../img/blanc84.png) repeat;}
#conteneur #colonne-centrale { top: 55px; margin:0px 80px 0 80px;position:relative; width:590px}

#colonne-centrale ul {list-style-type:disc;padding-left: 40px; font-size: 12px; line-height:19px; color:#4B4B4D;}
#colonne-centrale li {position:relative;padding-top:5px;line-height:normal;background:none;}
#colonne-centrale a { border-bottom:dotted 1px;}

.csc-textpic-intext-left-nowrap div.csc-textpic-text {padding-left:20px}

div#wn	{position:relative; width:580px; height:420px;overflow:hidden;}
div#scrollLinks {margin-left: 530px; margin-top:12px}
div#lyr1 {position:relative; width:560px;}

#footer {height:45px;margin:1px 0px;text-align:center; background:url(../img/blanc84.png) repeat;}
#footer a:hover {color:#369EC5;}
#footer p {color:#4B4B4D; font-weight:bold;text-transform:uppercase;font-size:10px; padding-top:12px;}
#footer a {color:#4B4B4D;	margin:0 10px;border:0 none;}


/*FORMULAIRES*/
form.formulaire {width:auto;padding:35px 0px 0px 69px;position:relative;}
.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:12px;  color:#4B4B4D;}
.formulaire input, textarea {border:solid 1px #369EC5;margin-left:15px;width:254px;padding:0 0 0 3px}
.formulaire label {width:132px;float:left;}
.formulaire input {height:17px;background: url(../img/bg_input.jpg) repeat-x 0 0;}
.formulaire input.btRadio {border:0 none;margin-right:5px;width:auto;background:none;}
.formulaire label.btRadio {width:auto;display:inline;clear:right;}
.formulaire textarea {overflow-y:scroll;height:100px;font-size:12px;background: url(../img/bg_textarea.jpg) repeat-x 0 0;}

.formulaire input.formBouton {background: #369EC5;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;}
p.legende {font-style: italic; font-size:10px;padding: 13px 0 0 147px; }

/* contact */
input.tx-powermail-pi1_mandatory_submit {background: url(../img/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:175px;margin-left:0;margin-top:20px; font-size:11px}
div.powermail_mandatory_js {color:#FF0000; font-size:10px; padding: 22px 0 0 147px; font-style:italic;}
div.validation-advice {color:#FF0000; font-size:10px; padding: 22px 0 0 147px; font-style:italic;}

/* Perfectlightbox */
#overlay { background-color: #FFF}

