body {
 font:12px Verdana, Arial, Helvetica, sans-serif;
 color:#000;
 margin-bottom:20px;
}

input, textarea, option, select, button {font:12px Verdana, Arial, Helvetica, sans-serif;}

em {font-style: italic;}

h1, h2, h3 {color:#000;margin-bottom:10px;font-size:15px;font-weight:bold;}
h2 {color:#060;font-size:14px;}
h3 {color:#000;font-size:11px;}

a {color:#0c479d;text-decoration:none;}

.content a {text-decoration:underline;}
.content a:hover {text-decoration:none;}

p {margin-bottom:10px;text-align: justify;}

#global {width:980px;margin:0 auto;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.radio {width:auto !important;}
/***** Bouton validation button *****/

.btn-1, .btn-2 {
 display:-moz-inline-box;
 display:inline-block;
 font-weight:bold;
 margin:0;
 padding:0;
 white-space:nowrap;
 vertical-align:middle;
 cursor:pointer;
 border:0;
 background:none;
}

a.btn-1, a.btn-2 {
 text-decoration:none;
}

.btn-1 span, .btn-2 span {
 position:relative;
 float:left;
 padding:0 0 0 22px; /* Largeur du coté gauche */
 vertical-align:middle;
 background:url('../images/btn-1-left.gif') no-repeat left top;
}

.btn-2 span {
 padding:0 0 0 13px; /* Largeur du coté gauche */
 background-image:url('../images/btn-2-left.gif');
}

.btn-1 span span, .btn-2 span span {
 padding:0 2px 0 0; /* Largeur du coté droit */
 background:url('../images/btn-1-right.gif') no-repeat right top;
}

.btn-2 span span {
 padding:0 22px 0 0; /* Largeur du coté droit */
 background-image:url('../images/btn-2-right.gif');
}

.btn-1 span span span, .btn-2 span span span {
 font-size:12px;
 color:#fff;
 height:27px; /* Hauteur du bouton */
 padding:0 4px 0 8px; /* Padding début texte bouton */
 line-height:26px; /* Alignement vertical du texte */
 background:url('../images/btn-1-middle.gif') repeat-x left top;
}

.btn-2 span span span {
 padding:0 10px 0 0; /* Padding début texte bouton */
}

.btn-1:hover span span span {color:#ff0;}


button {overflow:visible;} /* pour IE */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

label span {display:inline-block;}

table {width:100%;border-collapse: collapse;}


table.tab-0 td, table.tab-00 td {padding:2px;vertical-align:middle;}
table.tab-00 td {font-size:11px;color:#000;background:#efffef;border-bottom:4px #fff solid;}


table.tab-1 th, .th   {
height:24px;
padding:0 15px;
font-weight:bold;
vertical-align:middle;
color:#fff;
background:#060;
}

.th {line-height:24px;}

table.tab-1 {border:1px #0c479d solid;}

table.tab-1 td {
padding:5px 10px;
color:#0c479d;
}

table.tab-2 th  {
padding:2px 5px;
font-weight:bold;
text-align: center;
vertical-align:middle;
color:#060;
background:#dce9dc;
border:1px #6CA66C solid;
}

table.tab-2 {margin-bottom:15px;}

table.tab-2 th.titre-tab {background:#060;color:#ECF4DD;}

table.tab-2 td {
padding:4px;
vertical-align:middle;
border:1px #6CA66C solid;
}

table.tab-2.pad20 td {
padding:20px;
}

table.tab-2 table th {padding:0;text-align:center;}


div.tab-2 {
 margin-bottom:1px;
 font-size:12px;
 border:1px #060 solid;
 background:#ECF4DD;
}

table.fs11 td {font-size:11px;}


.bloc_1 {border:1px #d2d2d2 solid;}
.bloc_1 .bloc_in {padding:10px;}
.bloc_1 .titre {height:36px;line-height:36px;background:#e8e8e8;}


div.fatbord {margin:1px 0 20px 0;border-bottom:9px #060 solid;}

.ariane {font-size:11px;margin:15px 0;}
.ariane a {text-decoration:none;}
.ariane a:hover {text-decoration:underline;}

.pt-info {
display:inline-block;
height:14px;
margin-left:10px;
padding:3px 0 0 14px;
font-size:10px;
vertical-align: middle;
color:#194191;
text-decoration:none !important;
background:url(../images/pt-info.gif) no-repeat;
}

.layer {display:none;position:absolute;z-index:100000;width:280px;padding:4px;font-size:10px;color:#fff;background:#194191;border:1px #194191 solid;}
/* divers */

.sep {margin:15px 0;height:9px;font-size:5px;background:url('../images/sep.gif') repeat-x 0 50%;}

.sep.top {margin:15px 0;height:9px;text-align:right;}
.sep.top a, .sep.top span {display:inline-block;text-decoration:none;width:11px;height:9px;background:#fff url('../images/sep-top.gif') no-repeat right center;}

ul.puces-rv li, .ulli ul li, .puce-rv {padding-left:15px;background:url('../images/puce-rv.gif') no-repeat 0 50%; margin-top:5px}

.puce-fvd {padding-left:12px;background:url('../images/puce-fvd.gif') no-repeat 0 70%;}


.puce-cal {display:inline-block;height:16px;line-height:16px;padding-left:20px;background:url('../images/puce-cal.gif') no-repeat 0 50%;}

ul.puces-lien li a, a.puce-lien {display:block;margin-top:3px;height:11px;line-height:11px;padding-left:16px;background:url('../images/puce-lien.gif') no-repeat 0 50%;text-decoration:none;}

a.puce-lien {display:inline-block;}

ul.puces-lien li a:hover, a.puce-lien:hover  {text-decoration:underline;}

.clr_1 {color:#060 !important;} /* vert foncé */
.clr_9 {color:#900;}
.clr_imp {color:#e2001a;} /* rouge important */


.bg_0 {background-color:#fff !important;} /* couleur fond body */
.bg_1 {background-color:#6CA66C !important;} /* vert clair */

.pad_04 {padding:4px !important;}
.pad_10 {padding:10px;}
.pad_20 {padding:20px;}
.pad_1520 {padding:15px 20px;}

.brd_1 {padding:4px;font-size:11px;border:1px solid #6CA66C;} /* vert clair */

.brd_none {border:none;}


#mce_fullscreen_container {margin-top:20px;}

.content-photos {text-align: center;}





