/*
# -- BEGIN LICENSE BLOCK ----------------------------------
#
# Ce fichier est une adaptation pour Zspip d'un thème Dotclear.
#
# Dotclear : Copyright (c) 2003-2008 Olivier Meunier and contributors
# Licensed under the GPL version 2.0 license.
# See LICENSE file or
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# Theme Name: Welsh 2.0
# 			variante 3 colonnes
# Version: 1.2
# Author: Kozlika - http://www.kozlika.org/
#
# -- END LICENSE BLOCK ------------------------------------ 
*/

/*
References couleurs :
---------------------
bleu nuit : #346
bleu moyen : #47c
bleu ciel : #d8e7fa
fuschia : #a08
orange : #f91
vert : #8b2
*/

/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body { 	font-size: 74%; line-height: 1.1; background : #1a283d url(img/bg_body.gif) repeat-x; font-family : arial, "lucida grande", sans-serif; color : #222; }

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; color : #346;}
h1 { font-size:2em; color: #000; font-weight:bold;}
h2,.h2, .h1 { font-size:1.33em; padding:0 0 .5em 0;font-weight:bold;}
h2 a, h2 a:focus, h2 a:hover, h2 a:active, .h2 a, .h2 a:focus, .h2 a:hover, .h2 a:active { color: #F91; font-weight:bold;}
h3, .h3, h3.spip { font-size: 1.3em; font-weight: bold; }
h4, .h4 { font-size : 1em;}
h5, .h5 { font-size : .9em;}
h6, .h6 { font-size : .8em;}

hr.spip, hr { border: 0; width: 60%; color: #a08; background-color: #a08; height: 1px;}

p { margin : 1em 0; }
img { border : none; }
a img { border : none;}

/* 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 : xx-small; padding-left : 1px; }


/* Listes */
ul.spip {} /* Cf.: spip_style.css */
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}
ul.eventos { border-top:1px dotted #D9D9D9; padding:0.5em 1em 0 0.5em !important; }
ul.eventos div { margin: 0 0 .3em !important; }
ul.eventos li { margin: 0 0 .3em 1.4em !important; }
ul.eventos a { color: #FF9911 !important; display:block; text-decoration:none; }

/* Citations, code et poesie */
cite {}
q { background : #fffff3; padding : 0 3px;}
blockquote, blockquote.spip, #descriptif_site_spip { border : 2px dotted #dbdbdb; padding : 0px 4px; background : #fffff9 url(img/quote.gif) no-repeat 4px 4px; text-indent : 2em;}
blockquote.spip_poesie { border:0; background : none; } /* Cf.: spip_style.css */
/* Cf.: spip_style.css */
code, pre, .spip_code { font : 105% "courier new"; color : #000; }
.spip_cadre {color:#444; background-color: #fff; border: 1px solid #ddd; font-size:1em; padding:0.5em;width:90%; }
pre { width : 90%; overflow : auto; background : #e8f0ff; padding : 4px; border : 1px solid #aaa; }
address {}


/* Tableaux */
/* Cf.: spip_style.css */
table.spip { width: 99%; }
table.spip tr.row_first { background: #334466; color:white;}
table.spip td, table.spip th {border:white 2px solid;}

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {float:right;margin:-1px -1px 4px 16px;} /* Cf.: spip_style.css */
.accueil .spip_logos { float:left; margin:7px 10px 0 0; }
#contenu .spip_logos { border-left:12px solid #FFFFFF; }
.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 { margin: 0; padding: 0; text-align: center; }

#page { 	
	margin: 20px auto;
	padding: 0;
	text-align: left;
	width: 86%;
	min-width: 800px;
	background : #fff;
	}

#entete { position: relative; height: 120px; background : transparent url(img/bg_header.gif) repeat-x;}
#entete .accueil { padding-left : 20px; }
#entete .accueil .spip_logos { vertical-align: bottom; line-height: 1em; }
#entete .accueil #nom_site_spip { 
	display:block;
	margin: 0;
	height: 30px;
	padding: 1em 0 0 0;
	font-size: 2em; }
#entete .accueil #nom_site_spip a:link, #entete .accueil #nom_site_spip a:visited {font-weight : bold; color : #fff;text-decoration:none;}
#entete .accueil #nom_site_spip a:hover, #entete .accueil #nom_site_spip a:active { color : #e8f0ff; text-decoration:none;}
#entete .accueil #nom_site_spip { color : #e8f0ff; font-size: 3em; }
#entete .formulaire_menu_lang { position: absolute; right: 20px; top: 0.90em; display: block; width: 30%; } /*Cf.: spip_formulaires.css*/

#slogan_site_spip {color: #e8f0ff;float:left;padding:8px 0 0 0.2em;}

#descriptif_site_spip {margin-bottom: 26px;}

#conteneur {width: 100%; margin: 0; padding: 0; background : #fff;}

#main {
	width : 60%;
	margin : 0 0 0 20%;
	padding : 0;
	float : left;
	display:inline;
}

.page_agenda #main { width: 100%; margin:0; }

#contenu { 		
	margin : 36px 0 0 0;
	padding : 10px 30px;
	font-size : small;
	}

#sidebar { margin : 0; padding : 0;}

#navigation, #extra
	{
	margin : 0;
	padding : 0 8px;
	}

#navigation { 	
	width : 18%;
	float: left;
	margin-left: -80%;
	overflow:hidden; }

#extra { 	
	width : 18%;
	float:right;
	overflow:hidden; }

#navigation div, #extra div { margin:12px 4px 12px; }

#pied {clear : both; background : #346 url(img/bg_body.gif); color : #fff; border-top : 2px solid #a08; padding : 2em 1em 1em;text-align:center;}
#pied a { color : #fff; font-weight : bold;}
#pied a:hover { color : #a08;}
#pied p { padding : 1em 0;}
#pied img { vertical-align: middle; }

#raccourcis { position : absolute; top : 2px; text-align : right; }
#raccourcis a:hover { color : #fff; }

/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */

#hierarchie { margin-top : -48px; margin-bottom : 28px;}
#hierarchie, #hierarchie a { color : #f91;}
#hierarchie a:hover, #hierarchie a:focus, #hierarchie a:hover, #hierarchie a:focus { color : #a08;}

#navlinks { margin-top : 0; margin-bottom : 28px;}
#navlinks a:link, #navlinks a:visited, .pagination a:link, .pagination a:visited { color : #f91;}
#navlinks a:hover, #navlinks a:focus, .pagination a:hover, .pagination a:focus {}

.cartouche { background : #fff url(img/ico_entry.gif) no-repeat 0 .3em; }
.cartouche .h1 { margin : 0; padding : 0 0 0 30px; color : #a08; font-weight : bold; }
.cartouche .spip_logos { float: right; margin-left: 16px; margin-bottom: 4px; }
.cartouche .info-publi { margin: 0; padding: 0; clear: left; }

.surtitre, .soustitre {
	padding : 0 0 0 30px; 
	margin:0;
	font-style:italic;
	color: #555;
}

.traductions {font-size:.9em;text-align:right;margin-bottom:1.5em;color:#777;}

.info-publi { font-size : .9em; text-indent : 30px; border-bottom : 2px solid #47c; padding-bottom : 2px; margin : 0; }
.info-publi a { white-space : nowrap;}
.info-publi a:hover { color : #a08;}
.info-publi abbr {border:0;}

.chapo { color:#777777; font-size:1em; font-style:italic; line-height:1.4em; margin-bottom:1.5em; padding:0 1em; }
.texte { line-height: 1.60em; background : #fff;}
.texte-pie {  background : #fff url(img/bg_info-co.gif) no-repeat right bottom; border-bottom : 2px solid #ddd; clear:both;float:right; height:1em;width:100%; }
.texte-pie-art {  background : #fff url(img/bg_info-co.gif) no-repeat right bottom; border-bottom : 2px solid #ddd; clear:both;float:right; height:2em;width:100%; }
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; }
.notes { clear: both; font-size: .9em; }
.notes h4 { font-size : 1.1em; }

.repondre a {color:#A08 !important;font-size:1.2em;}
.repondre a:hover {color:#47C}

#contenu { line-height : 1.6em; }
#contenu ul { list-style-type : none; margin : 0 0 1.5em 1.5em; padding : 0;}
#contenu ul li { margin : 0; padding : 0 0 0 11px; background : transparent url(img/lili.gif) no-repeat 0 8px;}
#contenu ul li ul { list-style-type : square;}
#contenu ul li ul li { margin : 0 0 0 1em; padding : 0; background : transparent;}

.page_article #contenu h2, .page_article #contenu .h2 {
	clear: both;
	margin-top:0;
	padding-top:24px;
	color:#AA0088;
	font-weight:bold;
	font-size:1.3em;
	}

.page_rubrique .cartouche, .page_page .cartouche, .page_auteur .cartouche, .page_mot .cartouche, .page_site .cartouche { margin:0 0 4em;background:none;}
.page_rubrique .cartouche h1, .page_page .cartouche  h1, .page_auteur .cartouche h1, .page_rubrique .cartouche .h1, .page_page .cartouche .h1, .page_auteur .cartouche .h1, .page_mot .cartouche h1, .page_site .cartouche h1 {
	background:#FF9911;
	border:1px solid #FF9911;
	color:#fff;
	font-size:1.15em;
	margin:0;
	padding:2px 8px;
	}
.page_rubrique .cartouche .info-publi, .page_page .cartouche .info-publi, .page_mot .cartouche .info-publi, .page_site .cartouche info-publi { display: none;border:0;text-indent:0; margin:4px 0; padding:0 8px;}

/* Portfolio */
.documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
.documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
.documents_portfolio a.on .spip_logos { border-color: #f91; }
.documents_portfolio a:focus .spip_logos,
.documents_portfolio a:hover .spip_logos,
.documents_portfolio a:active .spip_logos { border-color: #334466; }

/* Forums */

#contenu ul.forum {margin:.5em 0;}
.enlace-foro {padding:0 0 .5em;}
#contenu ul li.forum-fil {clear:both;padding:0;margin:0; list-style:none;background:none;}
.forum-chapo {clear:both;font-weight:bold; margin:0 .5em 0 0; padding:0.5em 1em .5em .5em;color:#222; text-align:right;float:left;line-height:1.4em;width:9.5em;
	background: #f2f2f2;
	border-radius-topleft: 10px;  
	-ms-border-radius-topleft: 10px;  
	-moz-border-radius-topleft: 10px;  
	-webkit-border-radius-topleft: 10px;  
	-khtml-border-radius-topleft: 10px;
	border-radius-bottomleft: 10px;  
	-ms-border-radius-bottomleft: 10px;  
	-moz-border-radius-bottomleft: 10px;  
	-webkit-border-radius-bottomleft: 10px;  
	-khtml-border-radius-bottomleft: 10px;
}
.forum-chapo small {color:#222;}
.forum-titre a:link, .forum-titre a:visited {color:#88BB22;font-size:1.5em;}
.forum-titre a:hover {color:#AA0088}
.forum-texte { 
	line-height:1.4em;
	padding:0.5em 1em;
	background:#fff; 
	border-left: 11em solid #f2f2f2;
	border-radius: 10px;  
	-ms-border-radius: 10px;  
	-moz-border-radius: 10px;  
	-webkit-border-radius: 10px;  
	-khtml-border-radius: 10px;
}
.forum-texte p { margin:0; }

/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */

/* Habillage general des menus de navigation */

#nav .menu-conteneur { background: transparent; }
#nav .menu p { margin: 0.20em 0; padding: 0.20em 0.10em; }
#nav .menu-liste { text-align: right; margin: 0; padding: 16px 20px 20px 20px; }
#nav .menu-liste .menu-entree { display: inline; }
#nav .menu-liste .menu-entree a { padding: 5px 10px 20px 10px; color : #fff; font-weight : bold; }
#nav .menu-liste .menu-entree a:link,#nav .menu-liste .menu-entree a:visited { background : transparent url(img/bg_nav.gif) repeat-x;}
#nav .menu-liste .menu-entree a:hover { background : transparent url(img/bg_nav_hover.gif) no-repeat center top; color : #346; text-decoration:none;}
#nav .menu-liste .menu-entree.on a:link, #nav .menu-liste .menu-entree.on a:visited, #nav .menu-liste .menu-entree.on a:focus { background : transparent url(img/bg_nav_active.gif) no-repeat center top; color : #346; }

#navigation, #extra {color : #346;}

#navigation a, #extra a { color : #777;}
#navigation h2 a, #extra h2 a { color : #00A;}
#navigation h3 a, #extra h3 a { font-weight:bold; }
.interesantes h3 a { font-weight:normal; display:block; }
#navigation a:hover, #navigation a:focus, #extra a:hover, #extra a:focus { color : #a08;}

#navigation .menu h2, #navigation .menu .h2, #extra .liste h2, #extra .liste .h2 { margin : 0 0 4px 0; padding : 3px 3px; font-size : 1.15em; text-transform : uppercase;background : #d8e7fa /*url(img/bg_h2.gif) no-repeat right bottom*/; }
#navigation .menu h3, #navigation .menu .h3, #extra .liste h3, #extra .liste .h3 { font-size : 1em; margin : 1.5em 0 .5em 0; display:inline;}
#navigation .menu-liste, #extra .liste-items { margin-top : 6px; margin-left : 0; padding-left : 0; list-style-type : none; }
#navigation .menu-liste .menu-entree, #extra .liste-items .item { border-bottom : 1px solid #ddd; padding : 2px 0 2px 10px; background : url(img/puce.gif) no-repeat 0 5px; }
#navigation .menu-liste .menu-entree .menu-liste, #extra .liste-items .item .liste-items {margin-left:0;}

#navigation .menu-liste ul li:last-child.menu-entree, #extra ul.liste-items li:last-child.item {border :0;}

#navigation .formulaire_recherche{margin-bottom:2em;}

/* Pagination */
.pagination { background : #fff url(img/bg_header.gif) repeat-x left bottom;}
.pagination a { font-weight : bold;}
.pagination .on { color: #666; }

/* Listes d'articles et extraits introductifs */
#contenu .liste-items {margin: 0 0 1em; padding: 0; list-style: none; border-bottom:0;}
#contenu .liste-items .item .h3 { margin : 0; padding : 0 0 0 30px; color : #a08; }
#contenu .liste-items .item .h3 a { color : #8b2; font-weight : bold;}
#contenu .liste-items .item:first-child .h3 a { color : #f91; font-weight : bold;}
#contenu .liste-items .item .h3 a:hover { color : #a08;}

#contenu .documents .item{ background : url(img/ico_attach.gif) no-repeat 0 5px; }

.page_sommaire #contenu .articles .liste-items .item, .page_rubrique #contenu .articles .liste-items .item, .page_mot #contenu .articles .liste-items .item, .page_site #contenu .articles .liste-items .item { background : #fff url(img/ico_entry.gif) no-repeat 0 .3em; margin: 0 0 4em 0; padding:0;}
.page_sommaire #contenu .liste-items .item, .page_rubrique #contenu .liste-items .item, .page_mot #contenu .liste-items .item, .page_site #contenu .liste-items .item { margin: 0 0 4em 0; padding-left:1em;}

#contenu .sites .liste-items .item { margin:0; }
#contenu .sites .liste-items ul { margin:0 0 0 1.5em; }

#contenu .liste .articles .spip_logos { float: right; clear: right; margin: 4.8em 0 4px 16px; }
#contenu .liste .articles .item .introduction { }
#contenu .liste .articles .item .introduction a { font-weight : bold; text-decoration : underline;}

.meta-publi  { font-size : .9em; padding-bottom : 3px; color:#888; line-height : 1.3em; }
.meta-publi a:link, .meta-publi a:visited { color : #8b2;}
.meta-publi a:hover, .meta-publi a:active { color : #a08;}
.meta-publi .sep {padding: 0 .3em 0 .1em;}
.meta-publi-pie {  background : #fff url(img/bg_info-co.gif) no-repeat right bottom; border-bottom : 2px solid #ddd; float:right; height:6px; width:100%; }


a:link.lire-la-suite, a:visited.lire-la-suite { color:#47C;}
a:hover.lire-la-suite, a:active.lire-la-suite { color:#a08;}
.nb_commentaires { background : #fff url(img/ico_comm.gif) no-repeat left center; padding-left : 16px; margin:0px;}

/* Couleurs des liens
---------------------------------------------- */
a { text-decoration : none; font-weight : normal; }
a:link {color : #47c;  }
a:visited {color : #47c;  }
a:hover { color : #a08; }
a:focus { color : #a08; }
a [hreflang] { font-size : .9em; color : #999; }
a[hreflang]:after { content: " [" attr(hreflang) "]"; color : #999; font-size : .9em; }
a img { border : none; }
a.on { color:#D2D2D2 !important; font-weight:normal; }


/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

form { border:none;}
fieldset { border:none; display : block; }
input[type=submit] { border-right : 1px solid #47c; border-bottom : 1px solid #47c;
	color : #346; text-transform : uppercase;background : #d8e7fa; font-weight : bold;font-size : 1em;}
input[type=submit]:hover { background : #4375cd; color : #fff; }
label { }


/* Structure generale des formulaires
----------------------------------------------- */
.formulaire_spip { clear: both; margin-bottom: 2em; padding: 0; border: 0; text-align: left; font-size: 1em; margin-top:1em; }
.formulaire_spip form { margin: 0; padding: 0; } /* Bug IE/Win */

/* Fieldset */
.formulaire_spip fieldset { clear: both; margin: 0; padding: 0; border: 0; }
.formulaire_spip fieldset legend { margin: 0; padding: 0; font-size:1.2em; font-weight:bold; background-color: #fff; color: #346; } /* Preciser la couleur des legend et du fond pour IE/Win */
#contenu .formulaire_spip fieldset legend { font-size:1em; }
.formulaire_spip fieldset fieldset { margin-top: 1em; }
.formulaire_spip fieldset fieldset legend { font-size: 1em; font-weight: normal; }

/* Explications */
.formulaire_spip .explication { margin: 0 0 1em; color: #222; }

/* Lignes */
.formulaire_spip ul, #contenu .formulaire_spip ul { margin: 0; padding: 0; list-style: none; background: #F2F2F2; }
.formulaire_spip ul li, #contenu .formulaire_spip ul li { padding: 0; background:none;}

/* Labels */
.formulaire_spip label {
	clear:left;
	display:block;
	float:left;
	font-size:0.95em;
	width:10em;
	margin-right:.5em;
	font-weight: normal;
	color:#222;
	}

.formulaire_spip li p { margin-top: 0; margin-bottom: 0; }

.formulaire_spip .choix label{display:inline;font-weight:normal;}
.formulaire_spip .choix input.radio,
.formulaire_spip .choix input.checkbox {width:auto;}


/* Champs de saisie */
.formulaire_spip input.text {}
.formulaire_spip textarea {}
.formulaire_spip select { width: 95%; margin:0.5em 0; padding:4px;}

.formulaire_spip input.text,.formulaire_spip textarea, .formulaire_spip select {
	border:1px solid #CCCCCC;
	}

/* Boutons */
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }
.formulaire_spip .boutons input { margin-left: 1em; }
.formulaire_spip .boutons input, input.submit {}


/* Reponses, previsu et erreurs
----------------------------------------------- */

/* Champs obligatoires */
.formulaire_spip li.obligatoire { margin: 0 0 .5em 0; }
.formulaire_spip li.obligatoire label {}

/* Previsualisation du message */
.formulaire_spip fieldset.previsu { margin-bottom: 2em; padding: 1em; border: 2px dashed #F57900; }
.formulaire_spip fieldset.previsu legend { padding: 0 0.50em; font-weight: bold; color: #F57900; }
.formulaire_spip fieldset.previsu li { padding: 3px; border: none; }
.formulaire_spip fieldset.previsu p { margin: 1em 0; } 

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; font-size: 1.20em; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }
fieldset.reponse_formulaire.reponse_formulaire legend { color: #F57900; } /* Preciser la couleur des legend et du fond pour IE/Win */

/* * Erreurs */
.formulaire_spip li.erreur .erreur_message { display: block; color: #C30; font-weight: bold; }
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea { background-color: #FCC; border-style: solid; border-color: #C30; }
.reponse_formulaire_erreur { margin: 0; color: #C30; font-weight: bold; }

/* * OK */
.reponse_formulaire_ok { margin: 0; color: #53AD20; font-weight: bold; }


/* Variantes et cas particuliers
----------------------------------------------- */

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }
table.spip_barre a img { background: #E5EEFF; padding: 3px; border: 1px outset #4375CD; }
table.spip_barre a:focus img,
table.spip_barre a:hover img,
table.spip_barre a:active img { background: #FFF; border: 1px solid #4375CD; }
table.spip_barre input.barre { width: 99%; background: transparent; border: 0; }

/* Formulaire de forum */
.formulaire_forum { margin-top:0; padding: 0; }
.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea { width: 98%; }

/* Selection des langues */
.formulaire_menu_lang { padding: 0; background: none; }
.formulaire_menu_lang  label {color: #E8F0FF;}

/* Formulaires de recherche (site / petitions) */
.formulaire_recherche { margin: 0; padding: 0; background: none; }
.formulaire_recherche fieldset {border:medium none;display:block;}
.formulaire_recherche label {display:none;}
.formulaire_recherche input.text {background : #e8f0ff url(img/ico_loupe.gif) no-repeat 2px center; padding-left : 16px; width : 90px; margin : 0; }
.formulaire_recherche input.submit {width : 2.5em; }

/* Choix des mots-clefs */
ul.choix_mots { display: block; margin: 0; padding: 0; list-style: none; }
ul.choix_mots li { clear: none; float: left; display: block; width: 30%; padding: 1%; }
ul.choix_mots li label { display: inline; font-weight: normal; }

.formulaire_spip .bugajaxie { display: none; } /* Bug IE/Win */

/* Formulaire de login dans une page */
.formulaire_login ul li {clear:left;}
.formulaire_login .editer_password .details {display:block;}
.formulaire_login #spip_logo_auteur {float:right;}

/* AGENDA */


 /*
* AGENDA
*/
 
.modulo_agenda {
	border: 1px solid #696969;
	border-top:0px;
	background-color:#FFF;
	font-size:.82em;
	margin-bottom:0 5px 5px;
}

*html .modulo_agenda {
}

.modulo_agenda a {
color: #310078;
padding:0px;
 text-decoration: none; 
 }
 
.modulo_agenda a:hover {
padding:0px;
 text-decoration: none; 
 }

.cabecera_agenda {
	font-size:90%;
	background:#696969  url("img/fondo-azul.gif") repeat;
	color:#fff;
	border:1px solid #696969;
	text-align:center;
	font-weight:bold;
	margin: 0 5px;
}

.cabecera_agenda a {
background:#696969  url("img/fondo-azul.gif") repeat;
	display:block;
	padding:1px 5px 3px 5px;
	color: #ff9900;
	font-weight:bold;
}
.cabecera_agenda a:hover {
	display:block;
	color:#000;
	background-color:silver;
	font-weight:bold;
}

.calendar_head {
	background-color: #EBF2D1;
	text-align: center;
}

.dias_semana {
	background-color: #EBF2D1;
	text-align: center;
	font-weight:normal;
	color: #696969;
}

.calendar_this_day { /* d’a de hoy en el peque–o */
	background-color: #9999cc;
	font-weight:normal;
	color: #fff;
	text-align: right;
	padding-right:.3em;
}

.calendar_este_day{ /* d’a de hoy en el grande */
	background-color: #EBF2D1;
	font-weight:bold;
	margin:0px;
	color: white;
	text-align:right;
}

.calendar_this_month { /* nœmeros de este mes en la mini */
	background-color: #fefefe;
	text-align:right;
	padding-right:.3em;
}


.calendar_not_this_month { /* nœmeros de otro mes en la mini */
	background-color: #fefefe;
	color:#cccccc;
	vertical-align: top;
	text-align: right;
	padding-right:.3em;
}


.calendar_not_este_month { /* nœmeros de otro mes en la grande */
	background-color: #fefefe;
	color:#cccccc;
	vertical-align: top;
	text-align:right;
}


.formbuscar_ag {
	border: 1px solid #696969;
	color:#310078;
	padding: 0px;
	margin: 0px;
	font-weight:normal;
	
}
.botonbuscar_ag {
	border: 1px solid #696969;
	background: #ffffff;
	color:#FF7F00;
	margin: 0px;
	padding: 0px;
}

.formbuscar_cabecera {
	width: 1.6em;
	border: 1px solid #696969;
	color:#99CC33;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
}

.botonbuscar_cabecera {
	color:#310078;
	margin: 0px;
	padding: 0px;
	border:0px;
}

.small { /* nœmero de los d’as del mes actual en el calendario grande */
color:#333;
text-align:right;
}

.small_plus { /* eventos del calendario grande */
}


.small_mini { /* nœmeros del mes en la mini */
	color:#333;
	font-weight: normal;
}

.calendar_head_mini { /* abreviatura de los d’as de la semana en la mini */
	background-color: #EEEEFF;
	color: #999999;
	font-weight:normal;
	text-align: right;
}

.boton_agenda {
 text-align:center;
 border-bottom: 1px solid #696969;

 }
 
 .boton_agenda a {
 display: block;
 	padding: 2px;
 }
 
  .boton_agenda a:hover {
 display: block;
 }
 
 .nombre_mes { 
 color:#696969;
 font-weight: normal;
 padding: 1px;
 padding-right: 5px;
  border-bottom: 1px solid #696969;
 }
 
 .botoncito {
	padding:1px;
 }
 
 .botoncito a {
	display:inline;
	padding-left:1px;
	padding-right:1px;
	margin:0px;
 }
 
 .botoncito a:hover{
	display:inline;
	padding-left:1px;
	padding-right:1px;
 	color: #310078;
 	margin:0px; 
 }

.convocatorias {
	color: #666699;
	font-size:.88em;
	text-align:left;
	padding: 1px 4px 1px 4px;
	border-top:1px dotted #696969;
}

.convocatorias_titulo {
	padding:2px 0px 2px 0px;
}

.padding_peque {
	padding:3px;
}

.padding_mes {
	padding:.1em;
	padding-left:0px;
}

.padding_top_6 {
	padding-top:.6em;
}

.fuente_80 {
	font-size:80%;
}

.fuente_85 {
	font-size:85%;
}

.fuente_90 {
	font-size:90%;
}

.cambiar_mes {
	border-bottom: 1px dotted #696969;
	padding-top:1px;
	padding-bottom:1px;
}

.izquierda {
	text-align:left;
}

.derecha {
	text-align:right;
}

.derecha_float {
	float:right;
	padding:10px;
}

.centro {
	text-align:center;
}

.bolitos {
	color:#c0c0c0;
	padding-left:1px;
	padding-right:1px;
}

.gris_suave {
	color:#c0c0c0;
}

.negro_suave {
	color:#333;
}

.fecha_agenda {
	color:#333;
	padding-top:.6em;
	font-weight:bold;
}

.evento_naranja {
	color: #FF7F00;
}

.evento a {
	display:block;
	color: #FF7F00;
}

.evento_grande {
	margin-top:.4em;
	text-align:left; 
	padding-bottom:.2em;
}

.evento_grande a {
	display:block;
}

.proximas_convocatorias {
	font-size:80%;
	font-weight:normal;
	color:#EBF2D1;
	border:0px;
	padding:0px;
	margin:0px;
}

.proximas_convocatorias a {
	display:inline;
}

.proximas_convocatorias_abajo {
	text-align:center;
	padding-top:1.8em;
	font-weight:bold;
	font-size:120%;
}

.proximas_convocatorias_abajo_evento {
	text-align:left;
	color: #333333;
	padding-top:.9em;
	padding-bottom:.9em;
	font-size:90%;
	color: #333;
}

.logo_agenda {
	text-align:center;
	padding:0px;
	padding-top:.3em;
	padding-bottom:.2em;
}

.lineas_mes_grande {
	border-right: 1px solid #696969;
	border-top: 1px solid #696969;
}

.dias_mes_grande {
	text-align:center;
	border-left: 1px solid #696969;
	border-bottom:1px solid #696969;
}

.lineas_mes {
	border-bottom: 1px solid #696969;
	border-left: 1px solid #696969;
}

.nombre_dias_mes_grande {
	float:left;?
	font-weight:normal;
	padding:10px;
	font-size:120%;
}

.block a {
	display:block;
}

.en_linea a {
	display:inline;
}

.fecha_sin_salto {
	word-wrap:nowrap;
	white-space: nowrap;
	color:#696969;
}


#calendar {
padding:0 2px;
background: transparent;
text-align: center;
margin:0; 
}

#calendar table {
width: 100%;
margin: 0px;
background:#fff;
}
#calendar table.spip td, table td { text-align:center; }

.page_agenda #calendar table.spip td, table td { text-align:right; padding:0 .3em !important; }
.page_agenda .small { font-size: 1.1em; }

#calendar caption {
padding: 5px 0;
}

#calendar caption a {
font-size: 105%;
text-decoration:none;
}


#calendar thead {
padding: 0 0 5px 0;
}

#calendar thead th {
font-weight: normal;
text-align:center;
}

#calendar span {
padding: 0px;
margin: 0px;
display: none;
}

.horsperiode {
color: #d2d2d2;
}

.today {
font-weight:bold;
border: 1px solid #FF8C00;
padding:0 0 0 2px;
	border-radius: 5px;  
	-ms-border-radius: 5px;  
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;  
	-khtml-border-radius: 5px;
}

td.occupe { }

.occupe a {
	color:#ff9900 !important;
	display:inline !important;
	font-weight:bold;
}

.occupe a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#calendar h2 {
display: none;
}

#calendar li a, #calendar caption a { display:inline; }

.eventos {
color:#333;
padding:1em;
text-align:left;
font-weight:bold;
background: transparent;
font-size:.88em;
}

.filete_eventos {
border-top: 1px dotted #D2DFE8;
margin: 3px 5px;
font-size: 1px;  /* PARCHE PARA EL EXPLORER */
height: 1%; /* PARCHE PARA EL EXPLORER */
}

div.navigation-calendrier {
background:#888;
}

.calendrier-table-large {
color:#d2d2d2;
margin:0 auto 50px;
width:90%;
}

div.navigation-calendrier tbody {
color:#d2d2d2;
}

.calendrier-helvetica16 {
font-size:.92em;
color: #444;
}

.calendrier-th {
border-bottom:1px solid #d2d2d2;
font-size:.92em;
padding:10px;
color: #888;
}

.calendrier-td {
color: #d2d2d2;
}

#modulo-calendar li, #modulo-calendar ul { list-style: none; margin:0; }

#formulaire_inscription { border-top: 2px solid #DDDDDD; }

li.grupo-titulo { font-weight: bold; margin: .7em 0 .3em; }

.comment-reply { display:none; }

div.forum-message { 
	border:1px solid #D2D2D2;
	border-radius: 10px;  
	-ms-border-radius: 10px;  
	-moz-border-radius: 10px;  
	-webkit-border-radius: 10px;  
	-khtml-border-radius: 10px;
}

.comment-author { }

abbr.date { color: #888; font-weight:normal;font-size:.82em;border:none; }

.markItUp .markItUpHeader { float:right; }
.markItUp .markItUpHeader ul { border: none; }
.markItUp .markItUpHeader ul a { height: 12px; width: 12px; }
.markItUp .markItUpHeader ul li { margin: 0 !important; }
.markItUp .markItUpHeader ul li ul li { margin: 0 !important; }

.formulaire_spip .moderation_info .explication, .formulaire_spip fieldset ul { border:1px solid #CCCCCC; padding:0.5em !important; }

.saisie_texte label { position:absolute;width:35em;line-height:2.5em }
.saisie_texte .explication { color: #888; }

.articulo_barra { text-align:right; font-size:0.82em; }

.page_site .small { text-align:left; }

.page_site #contenu h2, .page_mot #contenu h2, .page_rubrique #contenu h2, .page_plan #contenu h3  { display:none; }

/* PARA SPIPLISTES */

#spiplistes-formabo.cadre {
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    padding: 0;
    width: 100%;
}
#spiplistes-formabo p.souhait { padding: 0 24px; }
#spiplistes-formabo .formulaire_spip .explication { display: none; }
#spiplistes-formabo .formulaire_spip ul li { background: #FFFFFF; }
#spiplistes-formabo .formulaire_spip .choix label { float: right; width: 94%; }
#spiplistes-formabo .formulaire_spip .choix input.radio, .formulaire_spip .choix input.checkbox { margin: 4px 0 3px; }
#spiplistes-formabo form fieldset { margin: 0 0 1em; }
#spiplistes-formabo .formulaire_spip ul { background: #fff; }

