@charset "utf-8";
body {background-color: #92C8FC;font-family: Arial, Helvetica, sans-serif;color: #355B9F;}

a:link {color: #355B9F;text-decoration: none;}

a:visited {text-decoration: none;color: #355B9F;}

a:hover {text-decoration: none;	color: #08398C;font-weight: bolder;}
.case_tel {
	color: #FFF;
	text-align: center;
	font-weight: bold;
	border: thin none #6784B7;
}


a:active {
	text-decoration: none;
	color: #cc0066;
}

/* ----------------- Cadres ----------------------------*/ 

.bg_acc_top {background-image: url(../images/habillage/cadres/cadre_top.png);background-position: left bottom;background-repeat: no-repeat;}

.bg_acc_mid {background-image: url(../images/habillage/cadres/cadre_mid.png);background-repeat: repeat-y;}

.bg_acc_bot {background-image: url(../images/habillage/cadres/cadre_bot.png);background-position: left top;background-repeat: no-repeat;}

.bgtop_small {background-image: url(../images/habillage/cadres/Cadre_small_top.png);background-position: left bottom;background-repeat: no-repeat;}

.bgmiddle_small {background-image: url(../images/habillage/cadres/Cadre_small_mid.png);background-repeat: repeat-y;}

.bgbottom_small {background-image: url(../images/habillage/cadres/Cadre_small_bot.png);background-position: right top;background-repeat: no-repeat;}

/* ----------------- Cartouche ----------------------------*/ 
.cartouche {font-family: Arial, Helvetica, sans-serif;color: #FFFFFF;font-size: 11px;text-align: center;font-weight: bold;
background-image: url(../images/habillage/backdown.png);background-position: top;background-repeat: no-repeat;vertical-align: bottom;}

.cartouche a:link {color: #FFFFFF;}

/* ----------------- Images ----------------------------*/ 
.avatar {
	vertical-align: middle;
	margin: 10px;
}
.enplus {
	font-size: x-small;
	font-weight: bold;
	color: #000;
}

.image_cadrebleu {border: medium solid #6784B7;}

.image_vignette {
	padding: 0px;
	margin: 5px;
}

/* ----------------- Mp3 ----------------------------*/ 

.mp3_text {font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #FFFFFF;text-align: center;font-size: 12px;}

/* ----------------- Texte ----------------------------*/ 

.renvoi_projets {
	font-family: Arial, Helvetica, sans-serif;
	color: #355B9F;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin-top: 0px;
	display: block;
	text-align: right;
}

.text_article_projets {
	font-family: Arial, Helvetica, sans-serif;
	color: #355B9F;
	font-size: 12px;
	text-align: justify;
	margin: 5px;
}
.text_projets {
	font-family: Arial, Helvetica, sans-serif;
	color: #355B9F;
	font-size: 14px;
	text-align: justify;
	margin: 10px;
	vertical-align: top;
}


.text_contact {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #355B9F;text-align: justify;vertical-align: top;}

.text_down {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #355B9F;
}

.text_down a:link {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #000000;text-align: center;}

.text_base {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #144495;text-align: justify;margin: 12px;line-height: 20px;}
.text_annonce {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #144495;
	text-align: justify;
	margin: 12px;
	line-height: 30px;
}
.text_annonce_center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #144495;
	text-align: center;
	margin: 12px;
	line-height: 20px;
	font-weight: normal;
}



.text_ouvrages {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #355B9F;text-align: justify;margin: 10px;}

/* ----------------- Titres ----------------------------*/ 

.titres_dept_antennes {font-family: Georgia, "Times New Roman", Times, serif;font-size: 20px;font-weight: bold;color: #355B9F;
text-align: center;border-bottom-width: thin;border-bottom-style: solid;border-bottom-color: #355B9F;}
	
.titre_intitules_contacts {color: #000066;font-size: 17px;text-align: justify;font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bolder;margin: 0px;}

	
.titre_de_page {font-size: 24px;font-family: Georgia, "Times New Roman", Times, serif;color: #144495;font-style: italic;
font-weight: bold;text-align: center;}

.titre_article {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #355B9F;
	text-decoration: none;
	list-style-type: circle;
	margin: 5px;
}

/* ----------------- MENU ----------------------------*/ 

/* fond blanc pour le menu */ 
div#menu a {color:#000000;}
div#menu ul {padding: 0; width: 140px; margin:0px; background: white}

/* fond different au survol de la souris pour les sous menu et les "basiques"*/ 
div#menu li:hover {background-color: #2B559C;}
div#menu li.sousmenu:hover {background-color: #2B559C;}

div#menu ul li {position:relative;list-style: none;left: 0px;}
div#menu ul ul {position: absolute;top: 0px;left: 150px;display:none;padding-left: 0px;width: 110px;}

div#menu ul {width: 150px;margin:0px;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 10px;background-color: #6784B7;}

/* on rajoute une bordure a gauche et des padding, on doit donc réajuster la taille 100-(8 de bordure + 8 de padding) =84 */ 
div#menu li a {text-decoration: none;display:block;width:140px;color: #FFF;font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;height:24px;padding-top: 8px;padding-right: 0;padding-bottom: 4px;padding-left: 10px;}

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, 
div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {
	display:block;
}

/* la bordure de chaque hauteur a une couleure de survol*/ 
div#menu li a:hover {border-left-color: red;background-color: #2B559C;}
div#menu ul ul li a:hover {background-color: #2B559C;width: 100px;}

.pdf_icon {border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}

.lign_sep_top {
	border-top-style: dotted;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-top-color: #2B559C;
	margin: 10px;
}
.lign_sep_bot {
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-color: #2B559C;
	border-bottom-style: dotted;
	border-right-style: none;
	border-left-style: none;
	margin: 5px;
}
.compteur {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	font-style: italic;
	font-weight: bold;
}
.rezo_soc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.header {
	background-attachment: scroll;
	background-image: url(../images/habillage/barre.png);
	background-repeat: no-repeat;
	height: 190px;
}
.text_vidz {
	font-size: 12px;
	font-weight: bold;
	color: #2B559C;
}
.texte_tableau {
	font-size: 11px;
	text-align: left;

}
#tab {
	margin-left: 5px;
	float: left;

}
.entetetab {
	color: #FFF;
	background-color: #2B559C;
	border: thin solid #6784B7;
}

