/* Cas général - balise utilise pour le html */
body{background:#FFF url(../images/fondogon.gif) no-repeat; font-family:  Geneva, sans-serif; font-size: 12px; margin:0; padding:0; color: #333;}

h1 {font-size:16px; }
h2, h3 {font-size:14px; }
h4, h5, h6 {font-size:12px; }
ul, li , ol {list-style: none; }
hr{ border-color: #996600; border:0 0 0 1px dashed;}

/* liens hypertexte par défaut */
a {color:#d82c38; text-decoration:none;}
a:hover {color:red; text-decoration:none;}
.plus { float: right; clear: right; width: 210px; margin-bottom: 27px; text-align: left; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }
.spip_logos { background: #fff; margin: 0 0.6em 0.4em 0.6em; padding: 0; border: 2px solid #EB858C; }
a:hover .spip_logos { border-color: #d82c38; }
.gravatar { float: left; background: #EB858C url(img/gravatar.gif) no-repeat center; margin: 0 1em .1em 0; padding: 0; border: 3px solid #ccc; }
.spip_documents_center { margin-top: 0; }

#portfolio { clear: both; }
#portfolio h1 {font-style: italic; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }
#portfolio .spip_logos.modulo1 { margin-left: 0; }
#portfolio .gentil_message { font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; margin: 0; font-weight:bold; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; margin-bottom:10px; }
#portfolio .spip_logos { margin: 1em 2em 1em 0; }

/* espaceur de blocs */
.nettoyeur {clear:both; margin:0; padding:0; border:FFF; height:0; line-height:1px; font-size:1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }
.none { display: none; }

/* Haut de page  - configuration de l'entet et du sous-entête */
/* entete de page */
#main {background: transparent; width: 1024px;}
#mainsup{width:100%; height: 70px; background: url(../images/Cabecera0.png) transparent top right;  padding:0; margin:0; }
#mainsupform{width:100%; height: 70px; background: url(../images/Cabecera2.png) transparent top right;  padding:0; margin:0; }
#mainsuppubli{width:100%; height: 70px; background: url(../images/banner_publi.png) transparent top right;  padding:0; margin:0; }
/* sous-entête */
#subheader{background:  transparent; margin:0; padding-left:10px; font-size:11px; color:#000; }
#subheader a {color:#000; text-decoration: none; font-weight: bold;}
#subheader a :hover{color:#000; text-decoration: none; font-weight: bold;}

/* corps de page */
#main{ width:100%; background: transparent; }
#maincontent{ width:96%; background:  url(../images/Cabecera0.png) no-repeat; background-position: 230px 4px; margin:0 auto; }
#maincontent_form{ width:96%; background:  url(../images/Cabecera2.png) no-repeat; background-position: 230px 4px; margin:0 auto; }
/* menu navigation horizontale */
#maincontent_publi{ width:96%; background:  url(../images/Cabecera11.png) no-repeat; background-position: 230px 4px; margin:0 auto; }
#hierarchie {color: #000; margin:5px 0 10px 0; padding:5px 10px;}

/* Colonne de gauche : contenu */
#contenu{float:  left;  width: 50%; font-size: 12px; padding-left: 28px; margin-top: -50px; background: transparent;}

/*  mise en page de la colonne centrale */
#encartcentrale{ float: right; width: 20%; font-size:11px; margin-top: -44px; background: transparent;}

/* mise en page de la colonne de navigation */
#navigation{ float: left; padding-right:18px; width:20%; font-size:10px; background: transparent url(../images/fondotransluc.png) repeat;}
* html #navigation {float: left; padding-left:4px; width: 20%; font-size:10px;
    background-image: none; /* Sin esto no veríamos la imagen cargada con el filtro */
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/transluc.png', sizingMethod='scale');
}

/* mise en page du pied de page */
#pied {float: left; width: 100%; background-color:  #DBDBDB; text-align:center; color:#fff; font-size:11px;}
#pied ul {padding:0 }
#pied ul li {display:inline; padding:10px;}
#pied ul li a {color:#D82C38; text-decoration:none; font-weight: bold; }

/* mise en page des encadres du site */
#premier {background-color:  transparent; padding:10px 0px; }
#premier h1 {font-style: italic; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; background:url(../images/gifs/puntito.gif) repeat-x bottom left; margin-bottom:5px; }
#premier p {margin-bottom:30px; text-align:justify; text-indent:2px }

#rubalaune {background-color: transparent; padding:5px; margin-bottom:2px; }
#rubalaune h3 {font-style: italic; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }
#rubalaune p {text-align:justify; }
.plus #rubalaune{ float: right; clear: right; width: 210px; margin-bottom: 27px; text-align: left; }
#rubalaune img {border-color: White; 	}


#brevealaune {background-color: transparent; padding:4px; margin-bottom:2px; }
#brevealaune h3 {font-style: italic; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }
#brevealaune p {text-align:justify; }

.contautre h1 {font-style: italic; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color:#d82c38; font-weight:bold; background:url(../images/gifs/puntito.gif) repeat-x bottom left; margin-bottom:10px; }
.contautre {background-color:  transparent; padding:5px; margin-bottom:2px; }
.contautre h2 {font-style: italic; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }
.contautre ul {padding:0; margin:10px; }
.contautre ul li {background:url(../images/gifs/vig3_10.gif) no-repeat 0% 2px; padding-left:12px;}
.contautre ul li a {text-decoration:none;}
.contautre ul li a:hover {text-decoration:none;}
.contautre p images.spip_logos {float:left; padding:12px; border:1px solid #CCC; margin-right:10px; }
.contautre p {text-align:justify; font: 1.2em;}
.contautre strong i {color:#EB858C; }
.contautre fieldset {border:FFF; }
.contautre legend {padding:5px 0 10px 0; color:#EB858C; }
.contautre label {display:block; }

.contautresansli h1 {font-style: italic; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; background:url(../images/gifs/puntito.gif) repeat-x bottom left; margin-bottom:10px; }
.contautresansli {background-color: transparent; padding:5px; margin-bottom:2px; }
.contautresansli h2 {font-style: italic; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }
.contautresansli ul {padding:0; margin:10px; }
.contautresansli ul li {list-style: none; padding-bottom:20px;}
.contautresansli ul li a {text-decoration:none; }
.contautresansli ul li a:hover {text-decoration:none;}
.contautresansli p images.spip_logos {float:left; padding:8px; border:1px solid #CCC; margin-right:10px; }
.contautresansli p {text-align:justify; }
.contautresansli strong i {color:#EB858C; }
.contautresansli fieldset {border:FFF; }
.contautresansli legend {padding:5px 0 10px 0; color:#EB858C; }
.contautresansli label {display:block; }

.recherche {background: transparent url(../images/loupe2.jpg) no-repeat right; padding:0; margin-bottom:0; height: 40px; margin:0; padding:0;}
.recherche fieldset {border:FFF; }
.recherche legend {padding:5px 0 10px 0; color:#EB858C; }
.recherche label {display:block; }

.navigation h1 {font-style: italic; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; background:url(../images/gifs/puntito.gif) repeat-x bottom left; margin-bottom:10px; }
.navigation {background: transparent url(../images/barre.gif) no-repeat right; padding:5px; margin-bottom:2px; }
.navigation h2 {font-style: italic; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; margin-bottom:2px; padding-bottom:1px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }
.navigation ul {padding:0; margin:10px; }
.navigation ul li {background:url(../images/gifs/vig1_12.gif) no-repeat 0% 4px; padding-top:4px;padding-left:16px;font-size: 11px; font-weight:bold;font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C}
.navigation ul li a {text-decoration:none; color: #313131;}
.navigation ul li a:hover {text-decoration:none;color: #d82c38;}
.navigation p images.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.navigation p {text-align:justify; }
.navigation strong i {color:#EB858C; }
.navigation fieldset {border:FFF; }
.navigation legend {padding:5px 0 10px 0; color:#EB858C; }
.navigation label {display:block; }

.identification h1 {font-style: italic; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; background:url(../images/gifs/puntito.gif) repeat-x bottom left; margin-bottom:10px; }
.identification {background: transparent url(../images/identification.jpg) no-repeat right; padding:5px; margin-bottom:2px; }
.identification h2 {font-style: italic; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }
.identification ul {padding:0; margin:10px; }
.identification ul li {background:url(../images/gifs/puce_bleu.gif) no-repeat 0% 6px; padding-left:10px;}
.identification ul li a {text-decoration:none;}
.identification ul li a:hover {text-decoration:none;}
.identification p images.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.identification p {text-align:justify; }
.identification strong i {color:#EB858C; }
.identification fieldset {border:FFF; }
.identification legend {padding:5px 0 10px 0; color:#EB858C; }
.identification label {display:block; }

.syndic h1 {font-style: italic; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; background:url(../images/gifs/puntito.gif) repeat-x bottom left; margin-bottom:10px; }
.syndic {background: transparent url(../images/syndic.jpg) no-repeat right; padding:5px; margin-bottom:2px; }
.syndic h2 {font-style: italic; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }
.syndic ul {padding:0; margin:10px; }
.syndic ul li {background:url(../images/gifs/puce_bleu.gif) no-repeat 0% 6px; padding-left:10px;}
.syndic ul li a {text-decoration:none;}
.syndic ul li a:hover {text-decoration:none;}
.syndic p images.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.syndic p {text-align:justify; }
.syndic strong i {color:#EB858C; }
.syndic fieldset {border:FFF; }
.syndic legend {padding:5px 0 10px 0; color:#EB858C; }
.syndic label {display:block; }

.stats h1 {font-style: italic; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; background:url(../images/gifs/puntito.gif) repeat-x bottom left; margin-bottom:10px; }
.stats {background: transparent url(../images/stats.jpg) no-repeat right; padding:5px; margin-bottom:2px; }
.stats h2 {font-style: italic; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }
.stats ul {padding:0; margin:10px; }
.stats ul li {background:url(../images/gifs/puce_bleu.gif) no-repeat 0% 6px; padding-left:10px;}
.stats ul li a {text-decoration:none;}
.stats ul li a:hover {text-decoration:none;}
.stats p images.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.stats p {text-align:justify; }
.stats strong i {color:#EB858C; }
.stats fieldset {border:FFF; }
.stats legend {padding:5px 0 10px 0; color:#EB858C; }
.stats label {display:block; }






.carpeta h1 {font-style: italic; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; background:url(../images/gifs/puntito.gif) repeat-x bottom left; margin-bottom:10px; }
.carpeta {background-color: transparent; padding:5px; margin-bottom:2px; }
.carpeta h2 {font-style: italic; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }
.carpeta ul {padding:0; margin:4px; }
.carpeta ul li {background:url(../images/folder-closed-red.png) no-repeat 0% 2px; padding-left:12px;}
.carpeta ul li a {text-decoration:none; }
.carpeta ul li a:hover {text-decoration:none;}
.carpeta p images.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.carpeta p {text-align:justify; }
.carpeta strong i {color:#EB858C; }
.carpeta fieldset {border:FFF; }
.carpeta legend {padding:5px 0 10px 0; color:#EB858C; }
.carpeta label {display:block; }

.carpeta ul {padding:0; margin:10px; }
.carpeta ul li {background:url(../images/folder-closed-red.png) no-repeat 0% 2px; padding-left:12px;}



#coliz{
 width: 50%;
 float: left;
  padding-right:  14px;
}

colde{
	width: 50%;
 float: left; 
  padding-left: 14px;
 }
.mod_3 {
border-right:1px dotted #CCCCCC;
float:left;
height:200px;
margin-bottom:10px;
margin-right:4 px;
padding-right:4px;
padding-left:4px;
width:30%;
}
.mod_3 img {
height:90px;
width:90px;
}
.mod_4 {
border-right:0px dotted #CCCCCC;
float:left;
height:200px;
margin-bottom:10px;
margin-right:0 px;
padding-right:0px;
padding-left:4px;
width:32%;
}
.mod_4img {
height:90px;
width:90px;
}
#tagcloud { color: #999; }
#tagcloud * { color: #888; }
#tagcloud * { color: #999; }
#tagcloud * { display: inline; line-height: normal; }
#tagcloud .on { color: #333; }
#tagcloud h2 {display: block; font-style: italic; font-size: 12px;  font-family: Georgia, "Times New Roman", Times, serif; color:#EB858C; font-weight:bold; margin-bottom:10px; padding-bottom:3px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }
/* le nuage */
#tagcloud ul.nuage {
	margin:0;
	padding: 0;
	list-style: none;
}
#tagcloud ul.nuage li {
	display: inline;
	line-height:2em;
}
#tagcloud ul.nuage li a {
	white-space: nowrap;
	color: #EB858C;
}

#tagcloud ul.nuage li a:hover {
	white-space: nowrap;
	color: #EB858C;
	text-decoration: underline;
}

#tagcloud ul.nuage span.frequence {
	display: block;
	float: left;
	height: 0;
	overflow: auto;
	width: 0;
}

/* les mots */
/* defaut */
#tagcloud ul.nuage a.nuage   { font-size: 1.0em; }
/* variantes */
#tagcloud ul.nuage a.nuage0  { color: #CCC; font-size: 0.9em; }
#t agcloudul.nuage a.nuage1  { color: #666; font-size: 1.1em; }
#tagcloud ul.nuage a.nuage2  { color: #999; font-size: 1.3em; }
#tagcloud ul.nuage a.nuage3  { color: #333; font-size: 1.5em; }
#tagcloud ul.nuage a.nuage4  { color: #e9e7c6; font-size: 1.7em; }
#tagcloud ul.nuage a.nuage5  { color: #f8f6dd; font-size: 1.9em; }
#tagcloud ul.nuage a.nuage7  { color: #e5e5e2; font-size:1.0em; }
#tagcloud ul.nuage a.nuage8  { color: #CCC; font-size: 1.4em; }
#tagcloud ul.nuage a.nuage9  { color: #666; font-size: 1.6em; }
#tagcloud ul.nuage a.nuage10 { color: #999; font-size: 1.8em; }
/* mise en page article */

h3.spip {color:#EB858C; font-weight:bold; margin-bottom:10px; padding-bottom:3px; background:url(../images/gifs/puntito.gif) repeat-x bottom left; }

.titrearticle{
	color:#D82C38;
	font-size: 20px;
	font-weight:bold;
	background: transparent url(../images/fondotransluc.png) repeat;
}
.soustitrearticle{
	color:#333;
	font-size: 16px;
	font-weight:bold;
}
.datearticle{
	font-size:10px;
	color:#666666;
	margin:5px;
	padding:5px;
}

.descriptifarticle{
	font-size:14px;
	font-weight:italic;
	color: #333333;
	margin:5px;
	padding:10px;
}
.chapoarticle{
	font-size:14px;
	font-weight:bold;
	color: #333333;
}
.textearticle{
	font-size:12px;
	color: #6f6f6d;
	margin:5px;
	padding:15px;
}
.psarticle{
	font-size:10px;
	color: #333;
	margin:5px;
	padding:15px;
}
.notesarticle{
	font-size:9px;
	color: #666666;
	margin:5px;
	padding:15px;
}

#documents_portfolio {margin-bottom:15px; }
#documents_portfolio images {padding:2px; border:1px solid #CCC; margin-right:10px; }
#document_actif {width:400px; margin:15px auto; text-align:center; padding:20px 0; border:1px solid #A8A790; background:transparent; }

/* mise en page breve */

.titrebreve{
	color:#EB858C;
	font-size: 20px;
	font-weight:bold;
}

.datebreve{
	font-size:10px;
	color:#666666;
	margin:5px;
	padding:5px;
}

.descriptifbreve{
	font-size:10px;
	font-weight:italic;
	color: #6f6f6d;
	margin:5px;
	padding:10px;
}
.textebreve{
	font-size:12px;
	color: #6f6f6d;
	margin:5px;
	padding:10px;
}

/* affichage des Tableaux SPIP */
table.spip { margin: auto; margin-bottom: 1em; border: 1px solid #c4aec4; border-collapse: collapse; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin: auto; padding: 5px; 	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 5px; text-align: left; vertical-align: middle; border: 1px solid #6a6969;}

/* affichage des formulaires */
.formulaire_notation {display:block; width:auto; margin:2px; padding:10px; }
.formulaire_site {margin:0 10px 10px 10px; }
.formulaire_inscription b {color:#EB858C; cursor:pointer; }
.formulaire_forum fieldset {border:FFF; padding-bottom:5px; border-bottom:1px solid #D5D6BB; margin-bottom:10px }
.formulaire_forum label {display:block; text-align:left; }
.formulaire_inscription {background-color:transparent; padding:10px; margin-bottom:10px; }
.formulaire_inscription legend {color:#EB858C; padding:5px 0; }
.formulaire_inscription fieldset {border:FFF; }
p.spip_bouton input {border:1px solid #A8A790; background-color:#EFECCA; color:#EB858C; margin:3px 0; }
p.spip_bouton input:hover {border:1px solid #A8A790; background-color:#D5D6BB; color:#EB858C; margin:3px 0; cursor:pointer; }
p.spip_bouton input.highlightinput {border:1px solid #EB858C; background-color:#6699CC; color:#EB858C; margin:3px 0; }
p.spip_bouton input:hover.highlightinput {border:1px solid #EB858C; background-color:transparent; color:#EB858C; margin:3px 0; cursor:pointer; }

/*  habillage des forums */
.forum-repondre, .forum-decompte { clear: both; margin-top: 2.5em; padding-top: 2px; font-size: 11px; font-weight: bold; }
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: FFF; }
.forum-fil { margin-top: 1.5em; }
.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.5em 1em 0 1em; color: #333; font-size: 11px; }
.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 { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #faf9f1; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: FFF; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 11px; background: #faf9f1; }
ul ul .forum-chapo { background: #faf9f1; }
ul ul ul .forum-chapo { background: #faf9f1; }
ul ul ul ul .forum-chapo { background: #faf9f1; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #faf9f1; }



/* Habillage du mini calendrier */
#calendar { -moz-border-radius: 1em;text-align: center; border: 1px dotted #ccc; padding: 2px; padding-top: 0.5em; width:140px;}
#calendar table { width: 100%; margin: 0 auto; padding: 0; }
#calendar caption { font-size:0.8em;padding: 5px ; font-weight: bold; }
#calendar th { -moz-border-radius: 1em;background: #ADC7D6; font-weight: normal; color: #666; }
#calendar th abbr { border: none; cursor: help; }
#calendar td {-moz-border-radius: 0.7em; margin: 0; padding: 0; border: none; text-align: center; background: #ddd; line-height: 1.6em; }
#calendar td.horsperiode { background: #ececec; color: #ccc; }
#calendar td.occupe { background: #FFD98F; }
#calendar td a { display: block; }
#calendar td span { color: #aaa; }
#calendar td a:hover { border:0px }
#calendar tr { font-size:0.9em; }

/* Habillage agenda */
#agenda dt{
        background-color: #FFD98F;
        -moz-border-radius: 10px;
        padding: 2px 0px 2px 10px;
        margin: 0px 0px 0px 0px;
}
#agenda dd{
        font-size: 0.9em;
        padding: 2px 0px 2px 20px;
        margin: 0px 0px 0px 0px;
}