/* REDEFINITIONS des css multiflex */

/* sous-titres {{{ }}} */
.main-content h3.spip {clear:both; margin:0 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; font-size:150%; color:#0A9BD0; text-align:left;}


/* SPIP Portfolio */
#documents_portfolio a {float:left;}

/* SPIP Forums */
.forum ul li{font-size:100%;}
.forum .forum-fil{margin-bottom:2.5em;}
.forum-message {border:1px solid rgb(220,220,220);}
.forum-chapo {background:rgb(240,240,240); padding:0.5em 1em; font-size:100%;}
.forum-texte {padding:1em 1em 0.5em 1em; font-size:80%;}
.forum blockquote{border-left:1px solid rgb(234,239,247);  margin:1em 2em; padding-left:2em;}

/* Formulaires */
.erreur_message {color:rgb(255,0,0);}
table.spip_barre {table-layout:auto!important; margin:0.2em!important; background:transparent!important;}
table.spip_barre td {height:auto; border:0!important; padding:0!important; background:transparent!important;}
table.spip_barre a:hover img{background:rgb(250,250,250); border:1px solid rgb(240,240,240);}
table.spip_barre img{border:1px outset rgb(240,240,240); background:rgb(250,250,250); padding:0; margin:1px; float:none;}

/*************/
/* SPIP-FORM */
/*************/
spip_forms {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
spip_forms fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
spip_forms fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
spip_forms label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
spip_forms select.combo {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
spip_forms input.forml, spip_forms input.formo {width:375px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
spip_forms textarea {width:375px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
spip_forms p.spip_bouton input {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
spip_forms spip_bouton p.input:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/***************/
/* AGENDA      */
/***************/

.calendar {background-color:#EBF7FB;}
#calendar {padding:5px;  background:#EBF7FB url(../img/fond_suite.png) repeat-x;}
#calendar h2 {color:#000000;}
#calendar table {width:200px;}
#calendar th {color:#3377BB;}
#calendar td {text-align:center; background-color:#84CDE7;}
#calendar td.horsperiode {color:#FFFFFF;}
#calendar td.occupe {color:#FFFFFF; font-weight:bold; border:1px solid #054d68;}
#calendar td.occupe a, #calendar td.occupe a:hover {color:#054d68;}
#calendar td.today {border:1px solid #EA0006;}

/* common */
/* puces spip en image */
.main .spip_documents img, 
.main .vignettes_portfolio img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}
.main img{margin:0; padding:0; border:0;}

/* MAIN SUBCONTENT */
.main-subcontent h2 {clear:both; margin:0 0 10px 0; padding:0 10px 0 10px; background:transparent; font-family:"trebuchet ms",arial,sans-serif; color:#666666; font-weight:normal; font-size:150%;}

ul.meteo {border:1px solid #CCCCCC; background-color:#FFFFFF; margin-top:-5px; margin-bottom:1.2em;}
ul.meteo li {padding-left:0; background-image:none; text-align:center;}
ul.meteo li strong {display:block;}

#clic ul {padding:0; margin:0 0 0.5em 0; width:215px; border-top:1px solid #CCCCCC}
#clic li {padding:0; margin:0; line-height:30px; height:30px; background:#EFEFEF url(../img/bg_option_clic.png) repeat-x; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;}
#clic li a {display:block; font-weight:bold; color:#666666; padding-left:10px;}

