/* CSS Document */
/* Redéfinition globale de balises */
body {
	background-color: #31659C;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
	color: #005184;
}
hr {
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
sub {
	font-size: 0.6em;
}


/* peut servir en général */
.flowauto {
	clear: both;
	overflow: hidden;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
	margin: 0px 0px 0px 20px;
}
.floatleftlarg50 {
	float: left;
	width: 45%;
	margin: 0 2% 0 0;
}
.floatrightlarg50 {
	float: right;
	width: 45%;
	margin: 0 0 0 2%;
}

/***********************/
/*       LISTE         */
/***********************/
ul#themeListe {
	padding: 0;
}



/***********************/
/*      COMPLET        */
/***********************/

h2#actus {
	background-image:url(../img/bg_titreactus.gif);
	background-repeat:no-repeat;
	color:#31659C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding:15px 0 0 100px;
}
div.complet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #035285;
	text-decoration: none;
	font-style: normal;
	margin: 25px 0 0;
	font-size: 0.7em;
	line-height:1.5em;
}
div.complet div.image {
	border:0 none;
	float:right;
	margin:0 0 20px 20px;
}
div.complet ins {
	color:#043369;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-style:italic;
	padding: 0;
	text-decoration: inherit;
	font-weight: bold;
}
div.complet h3 {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1.6em;
	line-height: 1.3em;
	margin: 4px 0;
	padding:0;
	text-decoration:inherit;
	color: #0869B0;
}
div.complet h3.dossier {
	color: #A8150A;
}
div.complet h4 {
	font-family: "Courier New", Courier, monospace;
	color: #A82B0A;
	margin: 0px;
	padding: 0px;
}

div.complet h5 {
	color: #91a406;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	margin: 10px 0 0 0;
}
div.complet h5.titreTelech {
	display: inline-block;
	background-color:#31659B;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1em;
	padding:1px 5px;
}
div.complet h5.titreLien{
	display: inline-block;
	background-color:#BCD9F5;
	color:#035285;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1em;
	padding:1px 5px;
}
div.complet h5.titreDiapo{
	display: inline-block;
	background-color:#163977;
	color:#ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1em;
	padding:1px 5px;
}
div.complet h6 {
	font-size: inherit;
	margin: 10px 0 0 0;
	padding: 0px;
}
.complet p {
	padding: 0px;
	margin: 10px 20px 0px 0px;
}
.verdana11bleu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 0.7em;
	line-height: 1.6em;*/
	color: #035285;
	text-decoration: none;
	font-style: normal;
}
.verdana11or {

	color:#CA4900;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}


.complet table {
	border: 0px;
	color:#003399;
	border-collapse: collapse;
	margin-left: 0;
}
.complet caption {
	background-color:#31659B;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.9em;
	padding:1px 5px;
}
.complet th {
	background-color:#003366;
	color:#FFFFFF;
	padding: 3px;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}
.complet td {
	border-left: solid 1px #BCD9F5;
	border-right: solid 1px #BCD9F5;
	border-bottom: solid 1px #BCD9F5;
	text-align: left;
	padding: 3px;
}
.complet ul,
.complet ol {
	display: block;
	margin: 10px 0px;
	padding: 0px;
	color: #035285;
}

.complet ul ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-size: 100%;
}
.complet ul li {
	margin: 0 0 0 20px;
	padding: 0px;
	font-size: 100%;
}


/* LIENS */
.liens {
	margin: 0;
	border-top: solid 1px #BCD9F5;
	border-right: solid 3px #BCD9F5;
	border-bottom: solid 2px #BCD9F5;
	border-left: solid 1px #BCD9F5;
	font-size: 0.8em;
	line-height: 1.7em;
}
.liens ul {
	margin: 0px;
	padding: 0px;
	min-width: 250px;
	font-size: 100%;
}
.liens li {
	margin: 0px;
	padding: 2px;
	border-bottom: solid 1px #BCD9F5;
	list-style-image: url(../img/px.gif);
}
.liens li:last-child {
	border-bottom: none;
}
.liens li a,
a.lienINTERNET {
	background-image: url(../img/pic_internet.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 2px 0px 2px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #035285;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
a.lienMAIL {
	background-image: url(../img/pic_mail.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #035285;
	text-decoration: none;
	font-weight: bold;
}

/* TELECHARGEMENT */
.telechargement, .fichiers {
	background-color: #F1F1F1;
	margin: 0;
	border-bottom: solid 2px #d9d9d9;
	border-right: solid 3px #d9d9d9;
	font-size: 0.8em;
	line-height: 1.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div#vieQuotidienne .telechargement, div#vieQuotidienne .fichiers {
	font-size: 100%;
}
.telechargement, .fichiers ul {
	margin: 0px;
	padding: 0px;
	min-width: 250px;
	font-size: 100%;
}
.telechargement, .fichiers li {
	margin: 0px;
	padding: 2px;
	border-bottom: solid 1px #D9D9D9;
	list-style-image: url(../img/px.gif);
}
.telechargement, .fichiers li:last-child {
	border-bottom: none;
}
a.lienPDF {
	background-image: url(../img/pic_pdf.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #035285;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
a.lienDOC {
	background-image: url(../img/pic_rtf.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #035285;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
a.lienRTF {
	background-image: url(../img/pic_word.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
a.lienZIP {
	background-image: url(../img/pic_zip.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
a.lienIMG {
	background-image: url(../img/pic_img.gif);
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #035285;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

/****** ENCADRE VERT PRATIQUE ********/
#vieQuotidienne {
	background-color: #D9EEDA;
	border-bottom: solid 3px #D9D9D9;
	border-right: solid 3px #D9D9D9;
	padding: 8px;
	margin: 20px 20px 20px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0F6E3C;
	text-decoration: none;
	font-size: 0.8em;
}
#vieQuotidienne h4 {
	font-family: "Courier New", Courier, monospace;
	color: #A82B0A;
	margin: 0px;
	padding: 0px;
}
#vieQuotidienne h5 {
	font-size: 1.6em;
	font-weight: normal;
	margin: 10px 0;
	color: #ED7D6C;
}
#vieQuotidienne p,
#vieQuotidienne ul {
	font-size: 0.8em;
	line-height: 1.4em;
}


/*********** DIAPORAMA **********/
div.diaporama ul.diapo {
	margin: 0;
}
div.diaporama ul.diapo li {
	float: left;
	width: 20%;
	background: #ffffff;
	padding: 5px;
	border:1px solid #BCD9F5;
	margin: 1px 1px 0 0;
	list-style: none;
}

div.diaporama ul.diapo li a {
	display: block;
	height: 100px;
}
div.diaporama ul.diapo li a img {
	display: block;
	height: 100%;
	margin: 10px auto;
	border: none;
}
div.diaporama ul.diapo li span {
	display: block;
	font-size: 0.8em;
	line-height: 1.2em;
	text-align: center;
}








a.rge {
	text-decoration: none;
	color: #C8453C;
	font-weight: bold;
}
a.rge2 {
	text-decoration: none;
	color: #C8453C;
	font-weight: normal;
}
a.noir:visited {
	text-decoration: none;
	color: #000;
	border: 0px;
}
a.noir:link {
	text-decoration: none;
	color: #000;
	border: 0px;
}
a.noir:hover {
	color: #000;
	text-decoration: underline;
	border: 0px;
}
a.bleu:visited {
	text-decoration: none;
	color: #31659C;
}
a.bleu:link {
	text-decoration: none;
	color: #31659C;
}
a.bleu:hover {
	color: #31659C;
	text-decoration: underline;
}
a.blc:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.blc:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.blc:hover {
	color: #B5E8FC;
	text-decoration: none;
}

a.retour {
	color: #990099;
	text-decoration: none;
	background-image: url(../img/pic_retour.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 12px;
}
a.loupe {
	color: #A82B0A;
	text-decoration: none;
	background-image: url(../img/pic_loupe_petit.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 12px;
}
a.loupe:hover {
	color:#009933;
}

h2.rappelOnglet {
	background-image: url(../img/bg_titreOnglet.gif);
	background-repeat: repeat-x;
	background-position: 0px 35px;
	font-family: Arial, Helvetica, sans-serif;
	color: #BFD1D8;
	font-size: 2.5em;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

/* LE FOND BLANC FONCTIONNE AVEC LE RAPPEL DE L'ONGLET */
.fdBlc {
	background-color: #FFFFFF
}


/* fin de la redéfinition globale de balises */




/*-- CONTENU EN TROIS COLONNES --*/
#contenu {
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 0px;
	width: 95%;
	min-width: 760px;
	max-width: 1280px;
	margin: 0px auto 0px auto;
}

/* CONTENU REDACTIONNEL SUR DEUX COLONNES : COLONNE CENTRALE ET COLONNE DE DROITE */
/* colonne centrale */
#deuxColonnesDroites {
	float: right;
	width: 79%;
	min-width: 540px;
}
#redactionnel {
	overflow: hidden;
	padding: 40px 0px 0px 40px;
}

/*#redactionnel ul {
	margin: 0px;
	padding: 0px;
}*/

/* boite d'édition */
/*.boiteEdit {
	margin: 0px 30px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.6em;
	color: #035285;
	text-decoration: none;
	font-style: normal;
}*/
#redactionnel .boiteEdit h4 {
	font-size: 1.4em;
}




#vieQuotidienne2 {
	background-color: #D9EEDA;
	border-bottom: solid 3px #D9D9D9;
	border-right: solid 3px #D9D9D9;
	padding: 8px;
	margin: 20px 20px 20px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0F6E3C;
	text-decoration: none;
}

/* NOUVEAUX STYLES UTILES PARTOUT */
.imgDroite {
	float: right;
	margin: 0px 0px 20px 20px;
	border: 0px;
}

/* FEUILLES DE STYLES HERITEES DE L'ANCIEN SITE */
.titrebleu
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.1em; 
	line-height: 1.4em; 
	font-weight: 700; 
	color: #006699;
}
.titrevert
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.1em; 
	line-height: 1.4em; 
	font-weight: 700; 
	color: #0F6E3C;
}

.verdana10vert
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	line-height: 1.5em;
	color: #0F6E3C;
	text-decoration: none;
}
.verdana11blc
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.6em;
	color: #FFF;
	text-decoration: none;
}



.verdana10bleu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.6em;
	color: #035285;
	text-decoration: none;
	font-style: normal;
}

.verdanableu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #035285;
	text-decoration: none;
	font-style: normal;
	
}

.verdana11noir
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	font-style: normal;
}
.verdana11vert
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #088E48;
	text-decoration: none;
	font-style: normal;
}





/* RETOUR EN HAUT DE PAGE */
.hautdepage {
	background-image: url(../img/pic_hautdepage.gif);
	background-repeat: no-repeat;
	border-bottom: solid 1px #31659C;
	border-left: solid 1px #31659C;
	padding: 2px 8px 2px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	float: right;
}

/* encadré */
.encadre {
	background-color: #E6F0F8;
	border-bottom: solid 3px #D9D9D9;
	border-right: solid 3px #D9D9D9;
	padding: 8px;
	margin: 20px 5px 20px 0px;
	line-height: 1.6em;
	color: #31659C;
	text-decoration: none;
	width: 50%;
}

/* lien de retour vers l'accueil */
a.accueil {
	display: block;
	background: #dae5e8 url(../img/home.gif) no-repeat 8px 5px;
	color: #035285;
	font-weight: bold;
	padding: 3px 3px 3px 25px;
	margin: 0px 0px 20px 0px;
}
