/*Body et conteneur*/
html{font-size:100%;background:#20b2aa;}
body {font-family:Calibri, Arial, Verdana, Helvetica, sans-serif;font-size:0.9em;margin:0;color:#4f3454;background:#20b2aa url(images/css/fond_rustine2.gif) top right repeat-x;}

#conteneur {width:91%;margin:0px; background-color:#20b2aa;}
/*Liens et images par défaut */
img{border: none; margin: 0; padding: 0;}
a{color:#2e84c1; text-decoration: none;}
a:hover {text-decoration: underline;color:#993366;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;text-align:left;}
abbr, acronym, dfn {border-bottom: 1px dotted #6B9CCA;cursor:help;}
ul,ol,li,p {margin:0;padding:0}

table{border-collapse:collapse;}
tr{vertical-align:top;}
th{text-align:center;font-weight:bold;background-color:#bfbfbf;}

caption{text-align:center;font-weight:bold;}
form{margin: 0; padding: 0;}

input, textarea, select {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
form p{margin:0;padding:0;}
form td{padding-right:20px;}
label{font-weight:bold;}
label:hover{text-decoration:underline;cursor:pointer;}
.label_bloc{display:block;}
.bouton_submit{display:block;margin:auto;text-align:center;}

fieldset{margin:10px 0;background-color:#ececec;border:none;margin-bottom:30px;}
legend{background-color:#962124;color:#ffffff;font-weight:bold;margin:2px 5px;padding:1px 4px;}

.vignette_g{display:block;float:left;margin:7px;}
.vignette_d{display:block;float:right;margin:7px;}
.stop{clear:both;}
.cliquable{cursor:pointer;}
.fond_inst{background:#a52a2a;}
.fond_baba{background:#20B2AA;}
.fond_acc{background:#0098a1;}
.fond_ass{background:#01294f;}
.fond_fon{background:#d18b0a;}
.col_gauche{float:left;width:48%;}
.cache{display:none;}
.invisible{visibility:hidden;}
.texte_centre{text-align:center;}


#haut{background:#ece4db;}
#logo{text-align:right;height:104px;float:left;width:24%;}
#haut_suite{width:70%;margin-left:25%;padding-top:13px;text-align:left;}
#haut_newsletter{font-size:11px;position:absolute;top:0;right:0;}
#haut_titre{float:left;margin-top:50px;height:54px !important;height:64px;padding-top:0px !important;padding-top:10px;background:#962124;}
#devise{width:100%;padding-top:14px;color:#20b2aa;font-size:1.8em;text-align:left;font-weight:normal;letter-spacing:6px;padding-left:27px;}

ul#menu_portail{clear:left;padding-left:19%;background:ece4db;height:35px;}
ul#menu_portail li{display:block;width:33.33%;float:left;color:#ffffff;text-transform:uppercase;text-align:center;font-size:17px;height:35px;font-weight:bold;}
ul#menu_portail li a{display:block;color:#ffffff;margin-top:9px;}


#centre{background:#ffffff;width:81%;float:right;min-height:490px;}
#menu{float:left;width:19%;background:#962124;height:390px;}
	#menu ul{list-style-type:none;}
	#menu ul li{padding:5px 0 5px 10px;margin:5px 0;color:#dddddd;}
	#menu ul li a{display:block;color:#ffffff;border-bottom:solid 1px #ffffff;padding-bottom:5px;}
	#menu ul li a:hover{text-decoration:none;color:yellow;}


#corps{width:64%;margin:15px;font-size:15px;}
#corps h2{margin:20px 0 15px;font-size:17px;color:#962124;}
#corps h3{margin:10px 0;font-size:12px;}
#corps p{margin:10px 0;line-height:18px;text-align:justify;}
#corps ul{margin:5px 0px 5px 25px;}
#corps li{text-align:left;margin-bottom:5px;}

#pied{clear:both;height:37px;font-size:11px;text-align:center;color:#ffffff;margin-top:15px;}
#pied a{color:#ffffff;}




#libre_droite{float:right;width:33%;margin-top:25px;font-size:1.1em;background:#e6ded4;}
#libre_droite .en_tete{color:#ffffff;font-size:13px;font-weight:bold;padding:5px 12px;background:#221e1f;}
#libre_droite h3{margin:12px;}
#libre_droite .ventre{margin:12px;font-size:0.9em;}
#libre_droite ul{margin-left:20px;}

#suite_droite{clear:right;float:right;width:33%;margin-top:25px;padding-bottom:10px;}
#suite_droite>div{margin-left:20px;}

.alerte_erreur{border-top:solid 2px red;border-bottom:solid 2px red;color:#ffffff;background-color:pink;margin:auto;width:90%;padding:5px 10px;}
.alerte_valide{border-top:solid 2px green;border-bottom:solid 2px green;color:#ffffff;background-color:limegreen;margin:auto;width:90%;padding:5px 10px;}

.tab_formations{margin:10px 0;width:100%;}


.tab_formations td{padding:6px 4px;border-bottom:solid 1px #bebebe;}
.tab_formations td:first-child{width:19%;}
.tab_formations td:first-child + td{width:5%;}
.tab_formations td:first-child + td + td{width:42%;}
.tab_formations td:first-child + td + td + td{width:13%;}
.tab_formations td:first-child + td + td + td + td{width:10%;}

div.tab2_fheight{height:250px;overflow:auto;}
.tab2_formations{font-size:10px;margin-top:10px;}
.tab2_formations th{text-align:left;font-size:12px;background:#962124;}
.tab2_formations th:first-child{padding-right:100px;}
.tab2_formations th:first-child + th{color:#ffd700;}
.tab2_formations th:first-child + th +th{text-align:right}
.tab2_formations td{vertical-align:top;width:19%;padding:0 6px;}
.tab2_formations td h3{text-align:center;padding:6px;font-size:13px;margin-top:0;}
.tab2_formations td h4{font-weight:bold;font-size:12px;margin-bottom:5px;}

ul.thematiques_titres{font-size:26px;font-weight:bold;}

/*fond*/
.color1{background-color:#e2e5c8;}
.color2{background-color:#fed9a4;}
.color3{background-color:#bddeae;}
.color4{background-color:#fff79a;}
.color5{background-color:#dfeaef;}

/*fontes*/
.color_1{color:#e2e5c8;}
.color_2{color:#fed9a4;}
.color_3{color:#bddeae;}
.color_4{color:#fff79a;}
.color_5{color:#dfeaef;}
