/*-------------body-------------------*/
body {
	margin: 0;
	padding: 15px 0;
	background-color: #21768B;
	font-size: 0.85em;
	font-family: Helvetica, arial, sans-serif;
	color: #000;
	text-align: left;
	/*background-image: url(images/gsgsgsg.png);
	/*background: #21768B url(images/gsgsgsg.png) no-repeat top left;*/
} 


/* ************************************************************* */
/*                        squelettes                             */
/* *********************************************************** */

#global {
	width: 1000px;
	min-height: 550px;
	margin: 0 auto;
	/*background-color: LightSlateGray; */
}
body.rubrique #global {background:url("images/global2.png") no-repeat scroll 185px 3px #ECECEC;}

/*------------- entete -----------------*/
#entete #logo {float:left;}
#entete {color:#bb6285;padding:5px 15px 0;}
#titresite {
margin-left:210px;
padding-top:50px;
width:585px;
}
#titresite a {
color:#eeb257;
font-size:3.5em;
font-weight:bold;
}
#titresite h1 {font-size:3.5em;text-transform:none;}

/*---------------------paysage-------------------------*/
#paysage {
width:1000px;
float :left;
}

/* ------------ Menu ------------------ */
#menu {
	width:180px;
	position:relative;
	float:left;
}
body.rubrique #menu {margin:30px 30px 15px 0;}

#menu ul {padding:0; margin:0; list-style-type:none;}
#menu li {
	position:relative;
	text-align:center;
	margin: 17px 10px 20px 0;
	padding:0;
}
#menu ul li:first-child {margin-top:0;}
#menu ul li a {font-size:1.2em;text-transform:uppercase;font-weight:bold;}
#menu a, #menu a:visited {display:block; text-decoration:none; color:#000;}
#menu a:hover, #menu a.amenuon {color:#FCA100;}


/*centre*/
#centre {float:left;margin-right:30px;}
body.rubrique #centre {padding-bottom:85px;width:345px;padding-left:66px;background:url("images/centre.png") no-repeat scroll left bottom transparent;}
body#article .centreart {width:685px;}

#sous_rub {margin-bottom:30px;padding:5px;}


/*droite*/
#droite {
float:left;
margin-right:30px;
}

#titre_rub, {font-size:1.5em;}
#texte_rub, .texte_rub, .artdroite {text-align:justify;font-size:1.1em;line-height: 1.4em;}


body.rubrique #droite {
width:275px;
background:url("images/droite.png") no-repeat scroll left bottom transparent;
padding-bottom:70px;
padding-right:30px;
}

.bloc_contenu p {margin:0;} /*utiliser pour article_list*/
.bloc_contenu {width:315px;margin:20px 0 15px 0;}
.bloc_contenu h3 {margin-top:0;}
#ariane {margin-bottom:15px;}
.bloc {
	width:408px;
	float:left;
	border: 2px solid #DCB540;
	margin-top:30px;
	padding:10px;
}
.bloc_art {width:330px;float:left;margin:0 15px 10px 0;}

#art_syndic {margin-left:210px;margin-top:30px;}

/*sommaire*/

h3.partnersh3 {clear:both;margin-top:67px;}
.festival {
float:left;
margin-right:30px;
width:319px;
}
.festivalh3 {font-size:1.1em;margin-top:43px;background:transparent url(images/button.png) no-repeat top left;padding-left:27px;height:20px;}
/*--------------footer------------------------*/
.footer {
clear:both;
margin:0 0 30px;
padding:0 30px 30px;
text-align:right;
}
.footer a {
clear: both;
}
.footer div {margin:10px;font-weight:bold;}
.legal{
font-size:8pt;
font-variant: small-caps;
}
ADRESS {
text-align: center}


/*-------------- images et documents ------------------------*/
 img {border:0;}
.spip_documents_left {float:left;margin:5px 10px 5px 0;}
.spip_documents_right {float:right;margin:0 0 5px 10px;}
.spip_documents_center {text-align:center;margin:5px 0;display:block;}
#photos {width:285px;}

/*-------------- fonts ------------------------*/
a {border:0;color:#21768B;text-decoration:none;}
a:hover {color:#FCA100;}

/*---------------h1 h2 h3 h4 h5----------------*/
h1 {color:#21768B;font-size:2em;margin-top:0;margin-bottom:16px;}
h2 {font-size:1.2em;margin-top:0;color:#DCB540;}
.td_colgh h2 {color:#21768B}
.tablerubforum h2 {font-size:1.6em;}
.tablerubforum h2 a:hover {color:#FCA100;}

/*--pour les logos miniatures de titre_rub supprim� pour all�ger la page--*/
.fish {
background:url("images/fish.png") no-repeat scroll left top transparent;
color:#21768B;
font-size:2em;
font-weight:normal;
height:69px;
padding-left:90px;
}
h1.fish {margin:0;}
h3 {margin-bottom:0;font-size:1em;}
h4, h4 a {font-size:1em;color:LemonChiffon;margin:5px 0;}
.desc {font-weight:bold;}
.descriptif, .texte, .desc {text-align:justify;}
.date {font-size:0.8em;}
.souligner {border-top: 1px solid #DCB540;}
.pagination {clear:both;margin:15px 0;}
.discret {visibility:hidden;}
hr {margin-top:15px;}
.reponse_formulaire {border:1px solid #DCB540;font-size:1.4em;font-weight:bold;}
/*-------------- placement ------------------------*/

.marginzero {margin:0;}
.margintopzero, .margintopzero p, #texte_rub h3.spip {margin-top:0;}
.marginbottomzero {margin-bottom:0;}

.paddingtop30 {padding-top:30px;}
.paddingtop10 {padding-top:10px;}
.paddingbottom10 {padding-bottom:10px;}

.floatleft {float:left;}
.floatright {float:right;}

.clearboth {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}

/* ----------------------------------------------------------------------------------- */
/*                                    formulaires                                     */
/*---------------------------------------------------------------------------------- */

/* contact */
.formulaire_ecrire_auteur li {list-style-type:none;margin-bottom:15px;}
.formulaire_ecrire_auteur input, .formulaire_ecrire_auteur textarea {margin-top:5px;width:575px;}
.formulaire_ecrire_auteur input.submit {width:685px;background-color:#DCB540;}
.formulaire_ecrire_auteur input.submit:hover {background-color:#B8860B;}

/* signature = petition */
.formulaire_signature {margin-top:30px;}
.formulaire_signature li {list-style-type:none;}
.formulaire_signature li.saisie_nom_email, .formulaire_signature li.saisie_adresse_email {float:left;width:50%}
.formulaire_signature input {margin: 5px 0 10px ;}
.formulaire_signature textarea#message {width:570px;}
/*.formulaire_signature fieldset {border:0;}*/

.texte .spip_forms .spip_form_champ ul.spip_form_choix_unique, ul.spip_form_choix_multiple .texte .spip_forms .formo {width:99%}
/* ----------------------------------------------------------------------------------- */
/*                                    forums                                          */
/*---------------------------------------------------------------------------------- */

#formulaire_forum li {list-style-type:none;}
#formulaire_forum li {list-style-type:none;margin-bottom:15px;}
#formulaire_forum input, #formulaire_forum textarea {margin-top:5px;width:575px;}
#formulaire_forum input.submit {width:685px;background-color:#DCB540;}
#formulaire_forum input.submit:hover {background-color:#B8860B;}
#formulaire_forum table.spip_barre, #formulaire_forum table.spip_barre td, #formulaire_forum table.spip_barre th, #formulaire_forum table.spip_barre input {margin-left:0;width:auto;text-align:left;background-color:#EEE;color:black;padding:2px;}
#formulaire_forum table.spip_barre input.barre {width:565px;}
#formulaire_forum li p.explication {margin:0;}
/* Habillage des forums */
ul.forum-total {margin:0;padding:0;}

ul.forum { display: block; clear: both; margin: 0; padding: 0; }
p.repondre a.repondre {float:right;padding-right:15px;padding-top:5px;}
ul.forum p.repondre {margin:0;padding:0;}
.forum-fil {
	margin-top: 1.5em;
	list-style-type: none;
	border: 1px solid #256979;
	background-color: #ADCCCF;
}
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { margin: 0; padding: 0; margin-bottom: 1em; }


/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
.forum-item {padding:5px;}
ul .forum-chapo {
	border: 0;
	border-bottom: 1px dotted #B8B8B8;
	margin: 0;
	padding: 2px 0 0px 5px;
	font-size: 0.88em;
	background: #54B0C5;
	min-height:18px;
}
ul ul .forum-chapo { background: #72B5C5; }
ul ul ul .forum-chapo { background: #7FBCCA; }
ul ul ul ul .forum-chapo { background: #93C0CA; border-bottom: 1px dotted #ffffcc; }
ul ul ul ul ul .forum-chapo { background: #ADD3DC; }
div.forum-chapo .spip_documents_right {margin-top:-2px;}

/* Tableaux Espace participatif*/
table {
border:2px dashed #666;
border-collapse:collapse;
width:100%;
margin:5px auto 0;
}
tr.titre {text-align:center;font-weight:bold;background:silver;}
td, th {
font-family:sans-serif;
font-size:80%;
border:1px dashed #444;
padding:5px 5px 15px;
}

table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse;
}

/* Tableaux Articles */
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;
}

table.spip tr.row_first { background-color: #FFC;color:sienna;}
table.spip tr.row_odd { background-color: #DDD;color:sienna;}
table.spip tr.row_even { background-color: #EEE;color:sienna;}
table.spip th, table.spip td { border:1px solid gray;padding: 3px; text-align: left; vertical-align: middle; }

.tablerubforum {margin-bottom:30px;}
tr.tr_entete {background-color:PaleGoldenRod;}

.td_colgh {padding:5px 10px 15px;}
.td_colcen {width:130px;}
.td_coldr {width:85px;}

/*spip_forms*/
#centre .spip_forms, #centre .spip_forms fieldset {border:0;margin:0;padding:0;}
#centre .spip_forms legend {border:1px dashed #444444;background-color:PaleGoldenRod;width:99%;color:#21768B;font-weight:bold;}
#centre .spip_form_label .label, #centre .spip_forms label {color:#21768B;font-weight:bold;}
#centre .resultats_sondage, #centre .spip_forms .jTip {background-color:#d9cbbf;}
#centre .spip_forms .spip_bouton input {background-color:#fa9f14;}
#centre .spip_forms .spip_bouton input:hover, #centre .spip_forms .spip_form_ok {background-color:#21768b;}
#centre .spip_forms .spip_form_erreur {font-size:2em;}
#centre .spip_forms .spip_form_ok a {color:#fa9f14;}
#centre .spip_forms .spip_form_ok a:hover, #centre .formInfo a, #centre .formInfo a:active, #centre forminfo a:visited  {color:#FCA100;}
#centre .spip_forms .forml, #centre .spip_forms .fondl {background-color:#FEFEFE;width:655px;}
#centre .spip_forms .spip_bouton{margin-top:15px;}
#centre .formInfo a, #centre .formInfo a:active, #centre forminfo a:visited {margin-bottom:5px;margin-right:2px;}

