/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */


/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body { font-size: 16px; font-family: Georgia ,serif; color: #333; padding:0; margin:0; }

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; font-family: Georgia, Times, serif; }
h1 { font-size: 1.70em; color: #000; }
h2 { font-size: 1.40em; font-weight: normal; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #003; }
h3 { font-size: 1.20em; font-weight: bold; }
h3.spip {} /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */

/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Listes */
ul.spip {} /* Cf.: spip_style.css */
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote {}
blockquote.spip {} /* Cf.: spip_style.css */
blockquote.spip_poesie {} /* Cf.: spip_style.css */
.spip_code {} /* Cf.: spip_style.css */
.spip_cadre {} /* Cf.: spip_style.css */
address {}

/* Tableaux */
table.spip td { border:solid 1px #6db91b; font-size:13px;}
table.spip tr.row_first th { color:#4b9900; border:solid 1px #6db91b; background-color:#d5f5b9; }
table.spip tr.row_odd { background-color:#FFF; }
table.spip tr.row_even { background-color:#FFF; }

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {} /* Cf.: spip_style.css */
.spip_documents {} /* Cf.: spip_style.css */
.spip_documents_center {} /* Cf.: spip_style.css */
.spip_documents_left {} /* Cf.: spip_style.css */
.spip_documents_right {} /* Cf.: spip_style.css */
.spip_doc_titre {} /* Cf.: spip_style.css */
.spip_doc_descriptif {} /* Cf.: spip_style.css */


/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body { background: #FFF; margin: 0; padding: 0; text-align: center; }
img {margin:0px; padding:0px; }

#page { position: relative; width: 781px; margin: 0 auto; text-align: left; }

/*Entete*/
#entete { background:url("images/contenu_top.gif") bottom center no-repeat; height:300px; width:100%; }
#logo_essec { float:left;}
#titre { float:right; }
#dominos { float:left; }
h2 { float:right; font-size:19px; }
#menu { float:right; margin-top:120px; margin-right:8px; color: #4c5967; }
#menu a { font-size:16px; color: #4c5967;}

/*Contenu*/
#conteneur { background:url("images/contenu_body.gif") top center repeat-y; width:100%; float:left; padding-bottom:30px;}
#contenu { width:700px; float:left; margin-left:40px !important; margin-left:20px; margin-top:20px; }
#contenu h3 { position:relative; margin-top:-45px; }
.puce { margin-left:20px; }
.puce2 { padding-left:15px; background:url("images/puce.gif") no-repeat; }
.bleu { color:#47a0dc; }
.rose { color:#a43971; }
.vert { color:#6db91b; }
h4 { color:#47a0dc; font-size:22px; margin:20px 0px; }
h5 { color:#a43971; font-size:16px; margin:20px 0px; text-decoration:underline; }
h6 { color:#6db91b; font-size:16px; margin:20px 0px 0px 0px; }


/*Accueil*/
#texte_accueil { float:left; width:380px; text-align:justify; }
#boutons_accueil { float:right; width:280px; margin-top:15px;}
#bouton_programme { display:block; width:279px; height:50px; background:url("images/bouton_programme.gif");}
#bouton_programme:hover { background:url("images/bouton_programme_on.gif"); }
#bouton_lieu { display:block; width:279px; height:50px; background:url("images/bouton_lieu.gif");}
#bouton_lieu:hover { background:url("images/bouton_lieu_on.gif"); }
#bouton_contact { display:block; width:279px; height:50px; background:url("images/bouton_contact.gif");}
#bouton_contact:hover { background:url("images/bouton_contact_on.gif"); }
#bouton_inscription { display:block; width:279px; height:50px; background:url("images/bouton_inscription.gif");}
#bouton_inscription:hover { background:url("images/bouton_inscription_on.gif"); }

/*Pied*/
#pied { background:url("images/contenu_bottom.gif") top center no-repeat; width:100%; float:left; text-align:center; }
#pied img { vertical-align: middle; }

/*Formulaire*/
input {border:solid 1px #555; background-color:#EEE; }
table {width:100%; margin:0px;  }
td { padding:10px; }
.erreur_message { color:#F00; display:block; }
.formulaire_ok { color:#6db91b; display:block; }
.petit { font-size:10px; color:#DDD; }

/* Couleurs des liens
---------------------------------------------- */
a { color: #604A7F; text-decoration: none; }
a:focus,a:hover,a:active { color: #F57900; text-decoration: underline; }