.rouge { color: #FF000F; }
.bleu { color: #347994; }
.vert { color: #80C31B; }
.violet { color: #A41C8E; }
.gris { color: #333333; }
.orange { color: #FF590D; }

.br { line-height: 4px; }
.corps22 { 	font-size: 22px; }
.corps20 { 	font-size: 20px; }
.corps18 { 	font-size: 18px; }
.corps16 { 	font-size: 16px; }
.corps14 { 	font-size: 14px; }

.georgia { font-family:Georgia, "Times New Roman", Times, serif; }

#gris {	height: 20px; width: 99%; background-color: #F8F8F8; }

body {
	background: #FFF url(/IMG/bg_body.jpg) repeat center top;
	margin: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 12px;
}

#header { position: relative; z-index:10; }
#accroche { position: absolute; z-index:100; top: 100px; left: 60px; width: 300px; font-family: Georgia, "Times New Roman", Times, serif; text-shadow: 0 1px 0 #FF5A5A;}

.texte { font-size: 12px; text-align: justify; }
.texte p {margin: 15px 10px; }

.formrecherche {
	position: relative;
	color: #000000;
	top: 7px;
	margin: 4px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	width: 70%;
}

#formsearch{
	background-color: #FFFFFF;
	background-image: url(IMG/bloc_search.gif);
	background-repeat: no-repeat;
	height: 60px;
}
#conteneur {
	position: relative;
	width: 942px;
	margin: 0 auto;
	padding: 0;
	background: #FFFFFF url(/IMG/bg_page.jpg) repeat center top;
}
#conteneur2 {
	width: 900px;
	background-color: #FFFFFF;
}
#gauche { width: 210px;	margin: 0; padding: 0; float: left; }
#droite { width: 184px;	margin: 0; padding: 0 0 0 2px; float: left;  }

#centre { float: left; margin: 0; padding: 0 12px 0 18px; width: 480px; }
#centre .texteencadre-spip { color: #7E003F; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; background: #FFF url(../IMG/bloc_encadre.gif) no-repeat; border:0; padding: 20px 10px 0 10px; margin: 20px 0 0 0; text-shadow: 0 1px 0 #CCC; line-height: 1.5em; }
#centre .texteencadre-download { color: #7E003F; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; background: #FFF url(../IMG/bloc_encadre_download.gif) no-repeat; height: 58px; border:0; padding: 20px 10px 0 10px; margin: 20px 0 0 0; text-shadow: 0 1px 0 #CCC; line-height: 1.5em; }
#centre .texteencadre-download2 { color: #7E003F; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; background: #FFF url(../IMG/bloc_encadre_download2.gif) no-repeat; height: 78px; border:0; padding: 20px 10px 0 10px; margin: 20px 0 0 0; text-shadow: 0 1px 0 #CCC; line-height: 1.5em; }

#centre h4.blocs_replie { background: url(../IMG/bg_bloc_ferme.gif) no-repeat; line-height: 22px; }
#centre h4 { background: url(../IMG/bg_bloc_ouvert.gif) no-repeat; line-height: 22px; }
#centre .blocs_destination { padding: 0 0 0 20px; }
#centre .blocs_destination p { margin: 0; padding: 5px 10px; background: #F5F5F5; }
#centre .blocs_destination strong { color: #7E003F; font-weight: normal; }
#centre .blocs_destination a { color: #000; }
#centre .blocs_destination a:hover { color: #333; }

#gauche h4.blocs_replie { padding: 0; margin: 0; background: none; line-height: 22px; }
#gauche h4 { padding: 0; margin: 0; background: none; line-height: 22px; }
#gauche .breves h4 { padding: 0 0 0 10px; margin: 0; background: none; line-height: 22px; }
#gauche .blocs_destination { padding-left: 30px; }


#bloc_entreprendre { font-family: Arial, Helvetica, sans-serif; background: url(../IMG/bg_entreprendre.gif) no-repeat; height: 81px; padding: 60px 0 0 10px; text-shadow: 0 1px 0 #FFF; }
#bloc_entreprendre2 { font-family: Arial, Helvetica, sans-serif; background: url(../IMG/bg_entreprendre2.gif) no-repeat; height: 81px; padding: 9px 0 0 10px; text-shadow: 0 1px 0 #FFF; }
#bloc_entreprendre .ligne1 { color: #55622B; font-size: 24px; font-weight: bold; }
#bloc_entreprendre .ligne2 { font-size: 18px; font-weight: normal; }
#bloc_entreprendre .ligne3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; }
#bloc_entreprendre2 .ligne1 { color: #55622B; font-size: 24px; font-weight: bold; }
#bloc_entreprendre2 .ligne2 { font-size: 18px; font-weight: normal; }
#bloc_entreprendre2 .ligne3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; }

#bloc_entreprendre_nb { position: absolute; z-index:10; height: 62px; }
#bloc_entreprendre_nb_txt { position: absolute; z-index:100; top: 10px; left: 50px; }
#bloc_entreprendre_nb_txt p { font-weight: normal; margin: 0; padding: 2px 0; }
#bloc_entreprendre_nb_txt a.date { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-shadow: 0 1px 0 #FFF; font-weight: bold; }
#bloc_entreprendre_nb_txt a.titre  { font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; font-style: italic; text-shadow: 0 1px 0 #FFF; text-transform: none; }
#bloc_entreprendre_nb_txt a:hover { color: #000; } 


.breves { padding: 0 0 0 33px; font-size: 11px; }
.breves ul { padding: 0 0 10px 0; margin: 0; }
.breves ul li { padding: 0 0 0 8px; margin: 0; list-style: none; }
.breves ul li h4 { font-family: Arial, Helvetica, sans-serif; background: url(../IMG/puce_agenda.gif) no-repeat; color: #E2003D; font-size: 14px; font-weight: bold; padding: 0 0 0 12px; margin: 5px 0 0 0;}
.breves ul li .texte { font-size: 11px; color: #797979; padding: 0; margin: 0; }
.breves strong { font-weight: normal; color: #000; }
.breves p { margin: 8px 0px 4px 12px; }
.breves a { color: #E2003D; }
.breves a:hover { color: #D14719; }


#bloc_violet {
	line-height: 26px;
	background-color: #A41C8E;
	border: 0;
	width: 99%;
	height: 26px;
	text-align: center;
	vertical-align: middle;
}
#bg_contact {
	line-height: 26px;
	background: #E4E4E4 url(../IMG/bg_contact.jpg) no-repeat;
	border: 0;
	text-align: center;
	vertical-align: middle;
}


#bg_annu_depart {
	line-height: 26px;
	background: #EBEBEB url(../IMG/bg_annu_depart.gif) no-repeat;
	border: 0;
	width: 481px;
	text-align: center;
	vertical-align: middle;
}
.bg_annu_depart {
	color: #E2003D;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22px;
	text-transform: uppercase;
	padding: 25px 85px;
}
.bg_annu_depart2 { 	
	line-height: 26px;
	background: #EBEBEB;
	border: 0;
	text-align: center;
	vertical-align: middle; 
	color: #E2003D;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22px;
	text-transform: uppercase;
	padding: 25px 85px;
}
.rubrique_vert {
	font-family: Arial, Helvetica, sans-serif;
	color: #7e003f;
	text-decoration: none;
	margin: 0 10px;
	padding: 0 0 4px;
	font-size: 18px;
}

.sstitre {
	font-family: Arial, Helvetica, sans-serif;
	color: #7E003F;
	text-decoration: none;
	margin: 0;
	padding: 0 30px 4px 0;
	font-weight: bold;
	border-bottom: 1px dashed #7E003F; 
}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	width: 90%;
}
.titrePresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	width: 90%;
	color: #b70004;
}
.titre2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	width: 90%;
}

a {
	color:#000000;
	text-decoration: none;
	outline: none;
}

a:hover {
	color:#E2003D;
	text-decoration: none;
}

a.spip_url { }
a.spip_in { }
a.spip_out { }
a.spip_glossaire { }

.spip_code { }

p.spip_note { }

h1.spip { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 24px; text-align: left; margin: 0; color: #E2003D; padding: 10px 0 0 10px; }
h3.spip { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; text-align: left; margin: 27px 10px 0 10px; color: #7E003F; padding: 0; }

.spip_puce {
	list-style-position: inside;
	border-width: 0px;
}
.spip_documents{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 70%;
}

.spip_documents_center{
	margin: auto; 
	text-align: center;
}

.spip_documents_left{
	float: left;
	margin-right: 15px; 
	text-align: center;
}

.spip_documents_right{
	float: right;
	margin-left: 15px; 
	text-align: center;
}

table.spip {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

table.spip caption{
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin-left: auto;                                                       
	margin-right: auto;
	padding: 3px;
	font-weight: bold;
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : 70%;
}

table.spip tr.row_first {
	background-color: #AAA;
	font-size: 14px;
	text-align: left;
	color: #FFF;
	padding: 4px;
}

table.spip tr.row_odd {
	background-color: #FFFFFF;
}

table.spip tr.row_even {
	background-color: #EEEEEE;
}

table.spip td {
	padding: 4px;
	text-align: left;
	vertical-align: middle;
	border: 0;
}

hr.spip { }
b.spip { }
i.spip { }
blockquote.spip {
	margin-left : 40px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 0px;
	border : solid 1px #aaaaaa;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.forml { width: 100% ; background-color: #FFFFFF;}

.spip_encadrer {
	font-family: helvetica, arial, sans-serif;
	width : 95%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #666666 solid;
}

.spip_cadre {
	width : 95%;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 10px;
}

div.spip_poesie {
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #999999;
}
div.spip_poesie div {
	text-indent: -60px;
	margin-left: 60px;
}

.spip_bouton {
	background-color: #FF590D;
	color: #FFFFFF;
}

form.formrecherche { 
	margin-top: 5px;
	margin-bottom: 5px;
}
input.formrecherche {
	width: 95%;
	background-color: #FFFFFF;
}

.reponse_formulaire {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: red;
}

.spip_surligne { }

#bg_annu_depart .texte, #bg_contact .texte { font-size: 16px; padding: 5px; }
/*
 *  Images typographiques (via image_typo)
 */
.image_typo {
	behavior: url("win_png.htc");
}


/*
 * Barre de raccourcis
 */

a.spip_barre img {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #aa9966;
	border-bottom: 1px solid #aa9966;
	padding: 3px;
	background-color: #FFDDAA;
}
a.spip_barre:hover img {
	border: 1px solid #808080;
	padding: 3px;
	background-color: #f8f8f4;
}

.menuUp { padding: 20px 0 0 38px; float: left; font-weight: bold; font-size: 14px; }
.menuUp a { text-shadow: 0 1px 0 #6c0014; color: #FFFFFF; }
.menuUp a:hover { text-shadow: 0 1px 0 #6c0014; color: #fd9fb9; }
.menuUp a:active { position: relative; top: 1px; }

.menuUpSearch { padding: 13px 0 0 38px; float: left; font-weight: bold; font-size: 14px; }


#pied { clear: both; background: #FFF url(/IMG/bg_pied.jpg) no-repeat; height: 222px; width: 942px; margin: 0 auto; padding: 0; text-align: center; }
#pied .texte { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7E003F; text-align: center; padding: 10px 0; }
#pied .texte a { text-decoration: none; color: #7E003F; }
#pied .texte a:hover { text-decoration:underline ; color: #7E003F; }
#pied p { margin: 0; padding: 57px 0; } 

.nettoyeur {clear: both; }

.thumb { float: right; border: 1px solid #347994; padding: 2px; margin: 10px; }
.thumb img { border: 0; }

#mainMenu { font-family: Arial, Helvetica, sans-serif; background: #7E003F url(/IMG/bg_menu.jpg) no-repeat; height: 57px; padding-left: 20px; }

#subMenu0 { height: 43px; background: url(../IMG/bg_ssmenu_vide.jpg) no-repeat; text-shadow: 0 1px 0 #EBEBEB; } 
#subMenu14, #subMenu15, #subMenu17, #subMenu20, #subMenu23, #subMenu24, #subMenu25 { padding: 8px 0 0 58px; height: 35px; background: url(../IMG/bg_ssmenu.jpg) no-repeat; text-shadow: 0 1px 0 #EBEBEB;} 

#subMenu0 a, #subMenu14 a, #subMenu15 a, #subMenu17 a, #subMenu23 a, #subMenu24 a, #subMenu25 a { color: #000; text-shadow: 0 1px 0 #EBEBEB; }
#subMenu0 a:hover, #subMenu14 a:hover, #subMenu15 a:hover, #subMenu17 a:hover, #subMenu23 a:hover, #subMenu24 a:hover, #subMenu25 a:hover { color: #7E003F; text-shadow: 0 1px 0 #EBEBEB; }

.menuUp a.on { color: #fd9fb9; }

.formulaire_spip input.text {
	border:1px solid #CCC;
	width: 130px;
}
.formulaire_recherche { width: 217px; background: url(../IMG/bg_search.gif) no-repeat; height: 30px; border: 0; } 
.formulaire_recherche input.submit {
	height: 30px;
	width: 32px;
	background: url(../IMG/bt_search_ok.gif) no-repeat; 
	border: 0;
}
.formulaire_recherche input.text { margin:0 0 0 35px; background: none; padding: 0; border: 0; width: 146px; }



.autres_actus { padding: 4px 10px 6px; margin: 5px 0 0 0; background: url(../IMG/autres_actus.gif) no-repeat;  }
.autres_actus ul { margin: 0; padding: 35px 2px 0; }
.autres_actus ul li, .les_actus ul li { list-style: none; padding: 0 0 2px 0; }
.autres_actus ul li h4, .les_actus ul li h4 { font-family: Arial, Helvetica, sans-serif; background: url(../IMG/puce_agenda.gif) no-repeat; color: #000; font-size: 12px; font-weight: bold; padding: 0 0 0 12px; margin: 5px 0 0 0;}
.autres_actus a, .les_actus a { color: #7E003F; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; } 
.autres_actus a:hover, .les_actus a:hover { text-decoration: underline; } 

#bloc_actus { margin: 5px 0 0 0; background: url(../IMG/bt_actus.jpg) no-repeat; height: 24px; padding: 0; position: relative; }
p.pagination { margin: 5px 0 0 0; height: 24px; padding: 0 5px 0 155px; }

.lien_pagination {float: right; margin: 5px 0 0 0; }

#centre .lien_pagination { float:none; margin: 5px 0 0 0; }


.les_actus { padding: 0 0 0 10px; color: #484848; }
.les_actus ul { margin: 0; padding: 0px 2px; }
.les_actus a.lire_suite  { font-size: 11px; color: #000; }
.imgActus { padding: 5px 0; }
.pagination2 .lien_pagination2 { margin: 3px 0 0 0; float: left; }
.pagination3 { margin: 5px 0 0 0; position: relative; }

#centre .texte p { line-height: 1.5em; margin: 8px 10px; }
#centre .texteencadre-spip p { line-height: 1.5em; margin: 8px 0; }

#selection { background: url(../IMG/bg_select.gif); height: 35px; padding: 13px 0 0 5px; font-size: 11px; }

a.spip_out { color:#7E003F; }
a.spip_out:hover { text-decoration: underline; }

.formulaire_spip_listes_inscription input.submit {
	height: 20px;
	width: 36px;
	background: url(../IMG/bg_ok.gif) no-repeat 0 1px; 
	border: 0;
}

ul.docs { padding: 0; margin: 0; list-style: none; }

.droite { position: absolute; margin: 3px 0 0 0; top: 0; right: 2px; z-index: 1000; }
.gauche { position: absolute; margin: 3px 0 0 0; top: 0; z-index: 1001; }
.droite2 { margin: 1px 0 0 0; float: right; position: relative; top: 24px; right: 20px; }
.gauche2 { margin: 1px 0 0 0; float: left; position: relative; top: 24px; left: 20px; }
