


body { margin : 0; font-family : verdana, lucida, arial, helvetica, sans-serif; font-size : 0.75em; color : #666666; line-height : 1.5em; background-color : #ffffff; }
a { color : #1a8ab3; text-decoration : none; }
a:visited { color : #1a8ab3; text-decoration : none; }
a:hover { color : #c43219; text-decoration : none; }
a:active { color : #c43219; text-decoration : none; }
#page { width : 90%; margin : auto; }
#tete { float : left; width : 100%; margin : 0 0 0.5em 0; border-width : 0 0 0.75em 0; border-color : #1a8ab3; border-style : solid; }
.surtitre { float : left; width : 100%; }
.titre_principal { float : left; width : 62%; padding : 1em 0.75em; font-size : 1.5em; }
.titre_lateral { float : right; width : 31%; }
.titre_auxiliaire { float : left; clear : left; width : 62%; padding : 0.75em 0 1.5em 1.5em; }
.menu_principal { float : left; clear : left; width : 100%; list-style-type : none; }
#tete .menu_principal ul { display : block; width : 90%; margin : auto; padding : 0; font-size : 1.25em; text-align : center; list-style-type : none; }
#tete .menu_principal ul li { display : block; float : left; padding : 0.5em 0; text-decoration : none; list-style-type : none; }
#tete .menu_principal ul li a { padding : 0.25em 0.75em; border-width : 0.25em 0.25em 0 0.25em; border-color : #ffffff #ffffff #ffffff #ffffff; border-style : solid; color : #1a8ab3; font-weight : bold; text-decoration : none; }
#tete .menu_principal ul li a:hover { border-color : #c2e2ee #ffffff #ffffff #ffffff; color : #c43219; }
#tete .menu_principal ul li a:focus { color : #c43219; }
#corps { display : block; width : 95%; margin : auto; padding : 0; }
.menu_auxiliaire { float : left; width : 100%; padding : 0 0 1.25em 0; background-color : #ffffff; list-style-type : none; }
#corps .menu_auxiliaire ul { margin : 0; padding : 0; text-align : left; list-style-type : none; }
#corps .menu_auxiliaire ul li { display : block; float : right; padding : 0 0 0.5em 0; color : #333333; font-weight : bold; text-decoration : none; list-style-type : none; }
#corps .menu_auxiliaire ul li a { padding : 0 0.75em 0.5em 0.75em; border-width : 0.25em; border-color : #ffffff #ffffff #ffffff #ffffff; border-style : solid; color : #1a8ab3; font-weight : bold; text-decoration : none; }
#corps .menu_auxiliaire ul li a:hover { border-color : #ffffff #ffffff #c2e2ee #ffffff; color : #c43219; }
#corps .menu_auxiliaire ul li a:focus { color : #c43219; }
#corps .menu_auxiliaire ul li a.active { border-color : #ffffff #ffffff #1a8ab3 #ffffff; color : #333333; }
#corps .menu_auxiliaire ul li a.active:hover { border-color : #ffffff #ffffff #1a8ab3 #ffffff; color : #333333; }
.contenu { float : left; clear : left; width : 58%; padding : 3em 0 ; text-align : justify; }
.barre_laterale { float : right; width : 36%; padding : 3em 0 ; color : #aaaaaa; background-color : #ffffff; }
.contenu_large { float : left; clear : both; width : 99%; padding : 3em 0 ; text-align : justify; }
.trois_colonnes { float : left; width : 33%; padding : 3em 0 ; }
.deux_colonnes { float : left; width : 49%; }
.element { float : left; clear : left; width : 100%; padding : 0 0 3em 0; }
.element_sous { float : left; clear : left; width : 100%; padding : 0 0 3em 0; }
.element_sous_bis { float : left; clear : left; width : 100%; padding : 0 0 1.25em 0; }
.element_sur { float : left; width : 100%; padding : 3em 0 0 0; }
.element_sur_bis { width : 100%; padding : 1.25em 0 0 0; }
#pied { clear : both; width : 95%; margin : auto; border-width : 0.25em 0 0 0; border-color : #1a8ab3; border-style : solid; color : #666666; background-color : #ffffff; }
.mentions_techniques { float : left; width : 100%; }
.mentions_legales { float : left; clear : left; width : 100%; }
h1 { margin : 0; padding : 0; font-size : 1.5em; color : #333333; font-weight : normal; line-height : 1.5em; background-color : #ffffff; }
.barre_laterale h1 { color : #666666; background-color : #ffffff; }
h3 { margin : 0; padding : 0; font-size : 1.25em; color : #c43219; font-weight : bold; line-height : 1.25em; background-color : #ffffff; }
.barre_laterale h3 { font-size : 1em; font-weight : normal; color : #aaaaaa; }
.trois_colonnes h3 { font-weight : normal; }
h5 { margin : 0; padding : 0 0 0 1.5em; font-size : 1em; color : #aaaaaa; font-weight : normal; line-height : 1.25em; background-color : #ffffff; }
.puce_principale { display : block; float : left; width : 1.5em; height : 1.5em; margin : 0.5em 0 0 0; font-size : 1em; color : #ffffff; font-weight : bold; text-align : center; line-height : 1.25em; background-color : #c43219; }
.contenu .puce_principale { color : #ffffff; background-color : #c43219; }
.barre_laterale .puce_principale { color : #ffffff; background-color : #dc715e; }
.texte_principal { margin : 0 0 0 3em; }
.couleur1 { display : inline; color : #1a8ab3; background-color : #ffffff; }
.couleur1_clair { display : inline; color : #c2e2ee; background-color : #ffffff; }
.couleur2 { display : inline; color : #c43219; background-color : #ffffff; }
.couleur2_clair { display : inline; color : #dc715e; background-color : #ffffff; }
.gris_fonce { display : inline; color : #333333; background-color : #ffffff; }
.gris_moyen { display : inline; color : #666666; background-color : #ffffff; }
.gris_clair { display : inline; color : #aaaaaa; background-color : #ffffff; }
.imgfloatleft { display : inline; float : left; padding : 0.5em 0.75em 0.5em 0; }
.imgfloatright { display : inline; float : right; padding : 0.5em 0 0.5em 0.75em; }
.nopadding { padding : 0; }
div.nicetitle { position : absolute; top : 0; left : 0; padding : 0.5em; border-width : 0.25em; border-color : #1a8ab3; border-style : solid; color : #c43219; font-weight : bold; background-color : #ffffff; }
div.nicetitle p { margin : 0; padding : 0; }
div.nicetitle p.destination { display : none; }
form { text-align : left; }
forml { padding : 0.25em; }
.spip_bouton { padding : 0.25em; border-width : 1px; border-color : #c2e2ee; border-style : solid; color : #1a8ab3; font-weight : bold; background-color : #ffffff; }
h3.spip { padding : 1.5em 0; }
blockquote.spip { margin : 1.5em 3em; padding : 0 0.75em; border-width : 0 0 0 0.25em; border-color : #dc715e; border-style : solid; }
ul.spip { list-style : disc; }
ol.spip { list-style : decimal; }
ul.spip li { list-style : inherit; }
ol.spip li { list-style : inherit; }
li.spip { list-style-position : outside; margin-left : 0.75em; }
.spip_code { font-family : monospace; font-style : normal; font-size : 1.25em; }
.spip_cadre { width : 99%; border-color : #dc715e; font-family : monospace; font-style : normal; font-size : 1.25em; background-color : #ffffff; }
table.spip { margin-bottom : 1.25em; border-width : 1px; border-color : #dc715e; border-style : solid; border-collapse : collapse; }
table.spip caption { caption-side : top; }
table.spip tr { border-width : 1px; border-style : solid; border-color : #aaaaaa; }
tr.row_first { color : #dc715e; font-size : 1em; }
table.spip tr.row_first th { padding : 0.5em 1.5em 0.5em 0.5em; }
table.spip td { padding : 0.25em 1em 0.25em 0.5em; text-align : left; vertical-align : middle; }
.spip_documents_left { float : left; margin : 0 1.25em 0.5em 0; }
.spip_documents_right { float : right; margin : 0 0 0.5em 1.25em; }
.spip_surligne { background : #dc715e; }
.galerie { border-width : 1px; border-style : solid; border-color : #aaaaaa; }
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0;}
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
.spip_doc_titre { text-align: center; font-weight: bold; font-size: 0.75em; }
.spip_doc_descriptif { clear: both; font-size: 0.75em; }
img, .spip_logos { margin: 0; padding: 0; border: 0; }
.forum_surtete, .forum_tete, .forum_corps, .forum_pied {clear: left; float : left; width: 99%; }
.forum_auteur { float: left; padding: 0  20px 3px 13px; background: url(plugins/blip/forum_bulle.gif) no-repeat bottom right; }
.forum_date { float: right;	padding: 0 10px 0 0; }
.forum_tete {background: url(plugins/blip/forum_message_tete.gif) repeat-x top ; }
.forum_tete_g {float: left; width: 11px; height: 11px; background: url(plugins/blip/forum_message_tete_g.gif) repeat-x top ; }
.forum_tete_d {float: right; width: 11px; height: 11px; background: url(plugins/blip/forum_message_tete_d.gif) repeat-x top ; }
.forum_corps {background: url(plugins/blip/forum_message_corps.gif) repeat-y; }
.forum_texte {display: block; padding : 5px 13px; background: url(plugins/blip/forum_message_corps_bis.gif) repeat-y right; }
.forum_pied {background: url(plugins/blip/forum_message_pied.gif) repeat-x bottom; }
.forum_pied_g {float: left; width: 11px; height: 11px; background: url(plugins/blip/forum_message_pied_g.gif) repeat-x bottom ; }
.forum_pied_d {float: right; width: 11px; height: 11px; background: url(plugins/blip/forum_message_pied_d.gif) repeat-x bottom ; }