@charset "utf-8";
*{padding:0;margin: 0;}
body {font-family: Verdana, sans-serif; font-size:11px; width:100%; padding:0; line-height:20px; color:#333; background-color:#FFFFFF}
p{margin:5px; margin-left:0; margin-right:0}
a{color:#000}

#global{width:900px;margin:auto;border-top:0;margin-top:5px ;background-color:#FFFFFF; border:solid 1px #441C7F }
#header{ background:url(../img/bandeauHaut.png) no-repeat top left; width:900px; height:332px ; background-color:#fff;}
#contenu{width:900px; margin:0 0 10px 0;}
#edito{ padding:10px 10px 20px 10px;width:850px; margin:auto;}
#editoReg{ padding:10px 10px 20px 80px;width:780px; margin:auto;}
#edito2{ padding:10px 10px 20px 10px;width:850px; margin:auto; background:url(../img/complet.gif) no-repeat top left}

#footer{background-color:#441C7F ;color: #FFF; width:900px; font-size:9px; line-height:12px ; padding-top : 10px; text-align:center;}
#footer a{ color:#fff}
#footer .mention{color:#FFF ; padding:10px ; border:solid 1px #FFF ; text-align:justify ; margin:10px}

#pbmeTechnique{color:#28A7AF;text-align:center;padding-bottom:10px;}


.titre{width:880px;height:20px; background-color:#441C7F; color:#FFFFFF; font-size:14px; font-weight:bold; padding:10px 10px 10px 10px; margin:0 0 10px 0;}

form ul {list-style:none; }
form ul li{padding:3px 0; margin:3px 0}
form ul li.atelier{padding:1px 0; margin:1px 0}
form label{ width:170px; float:left;margin:3px;}
form label.large{float:none; display:block;	width:auto;	}
form input{ width:300px; clear:right;}
form select{ width:304px; clear:right; }
form textarea{ width:300px; font-family: Verdana, sans-serif; font-size:11px;}
form .required_alert{border:1px dashed #F69; background-color:#FEEDED;}
form .codeMarche, .codeObjectif{margin:5px 0 5px 10px;}
form .checkbox, .radio{width:25px;float:none;}

.margin150{margin-left:153px}
/*.btn, .btnsf{color: #000;font-size: 8pt;padding: 2px;width: 300px;font-weight:bold;margin-bottom:3px;margin-top:10px;cursor:pointer;}
*/.btn, .btnsf, .btnmodif{color: #fff; height:30px ; font-size: 16px;line-height: 20px; padding: 2px;width: 300px;font-weight:bold;margin-bottom:3px;margin-top:10px;cursor:pointer; background-color:#441C7F ; border:solid 1px #441C7F }

form .bouton{width:304px;}
form .width25 {width:25px;}
form .width120 {width:120px;}
form .width450 {width:450px;}

ul.none{list-style:none; }
ul.none li{width:auto;padding-left:20px;}
ul.prix{padding-left:20px; list-style-type:disc;}


.bold{font-weight:bold;}
.italic { font-style:italic;}
.normal {font-weight:normal;}
.underline {text-decoration:underline;}
.alignJustifier{text-align:justify;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.floatRight{float:right;}
.floatLeft{float:left;}

/* ***************************************** */
/* -------------- CONFIRMATION-------------- */
/* ***************************************** */

.jour{font-weight:bold;text-decoration:underline;font-size:12px;}
.boldconf{font-weight:bold;width:80px; padding-top:10px; padding-bottom:10px;}
.red{color:#F00;}
.pink{color:#441C7F;}
.visible{display:block;}
.invisible{display:none;}
.cursorPointer{cursor:pointer;}
.inline{display:inline;}
.backColorRed{background-color:#FFCACA;}
.backColorGreen{background-color:#B1D8D8;}

/* ***************************************** */
/* -------------- PAIEMENT -------------- */
/* ***************************************** */
.PaymentContener { color:#FFF}
.PaymentContener img { width:auto; height:auto;}
.PaymentContener input { width:auto; height:auto;}
ul.withoutForm{list-style:none; margin:10px 0 20px 30px;	}

div#contenuLogin{ margin:auto; margin-top:50px; margin-bottom:50px; width:420px; padding:10px 10px 0 10px; border:1px solid #441C7F}
div#contenuLogin form label{float:left; width:100px;}
div#contenuLogin form input.input { width:200px; border:1px solid #441C7F; background:#FFF; height:20px; line-height:20px}
div#contenuLogin form .btn, div#contenuLogin form .btnsf{ width:200px;}
div#contenuLogin form .listsquare{ font-weight:bold; font-size:12px; padding-bottom:10px ; list-style-type:square ; margin-left:15px }
