/* GENERAL  - COMMUN A TOUTES LES PAGES*/
body	{
margin: 5px 0 10px; padding: 0; text-align: center; font: 70% Verdana, Arial, Helvetica, sans-serif; ; background: #ccc; color: #FFFFFF; 	line-height: 125%;height:100%; }
body a{ text-decoration: none}
h1, h2, h3 { font-family: "Century Gothic", Trebuchet;}
h2{	font-weight: bold;
	color: #FFCC66;
	border-bottom-width: thin;
	border-left-width: medium;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFCC66;
	border-left-color: #FFCC66;
	font-size:medium;
	_font-size: small;
	padding-left:10px;
	padding-bottom:5px;
	margin-top:20px; }
.spip{text-align:justify}    
	/* Header - Bannière */
h1#header{
height: 120px ;
margin: 0 ;
background: url(../rep_pics/design/tetierelogo.jpg) no-repeat left top ;
z-index : 1;}
h1#header a {
width: 250px ;
height: 120px ;
display: block ;
position: relative ;
left: 10px ; }
h1#header a span {
 display: none ; }
    /* Menu horizontal */
ul#menu {
	height: 35px;
	margin: 0;
	padding: 0;
	background: url(../rep_pics/design/bg_menu2.gif) repeat-x 0 -25px;
	list-style-type: none;
	font-family: "Century Gothic"; }
ul#menu li { float: left ; text-align: center ; }
ul#menu li a { width: 113.2px;
_width:113.95px;
line-height: 25px;
font-size: 11px ;
font-weight: bolder;
letter-spacing: 1px;
color: #fff;
display: block;
border-left: 1px dotted #fff;
border-top: 1px dotted #fff; }
ul#menu li a:hover { background: url(../rep_pics/design/bg_menu3.gif) repeat-x 0 0; color: #F60; }
ul#menu li.current a{ background: url(../rep_pics/design/bg_menu3.gif) repeat-x 0 0; 	color: #F60; }

    /* Pied de page */
#pied {
	height:17px;
	text-align: center;
	font-weight: bold;
	vertical-align: bottom;
	background: url(../rep_pics/design/bg_foot.gif) repeat-x;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: thin;
	border-top-color: #fff;
	border-top-style: solid;
	font-size: 11px;
}
#pied a {
	color: #fff;
}

#pied a:hover {
	color: #666;
}
/* Page SOMMAIRE */
.conteneur {
width: 800px ;
	margin: 0 auto;
	text-align: left;
	border: 2px solid #FFF;
	background: #999; }
img {border:none;}	
div#contenu{ padding:1px; height: 350px; overflow:auto; 	background: url(../rep_pics/design/orange.gif) repeat-y;background-position: right;}
div#contenu a, a{ color: #fc6 ; border:none;}
div#contenu a:hover, a:hover { color: #fc6 ; }
.gauche {
	float: left;
	margin-left:5px;
	margin-top: 5px;
	width: 200px;
	background-color: #666;
	padding: 45px 5px 5px;
	background-image: url(../rep_pics/design/ultimas.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	}
.ligneplan{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFCC66; }
.droite {
	float:right;
	width: 200px;
	margin-top: 5px;
	margin-right: 5px;
    padding-bottom: 10px;
	}
.centre {
	margin-left: 220px;
	margin-right: 220px;
	padding: 5px;
	background-color: #666;
	margin-top: 5px;
	height: 100%; }		
.droite p {	padding: 5px; padding-left: 20px; text-align:right;}	
.logo_sommaire{
margin-bottom:10px;
MARGIN-LEFT:15px;
float:right;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #fff; 

}
.logo_colaborar{
	margin-bottom:20px;
	padding-bottom:5px;
	MARGIN-LEFT:15px;
	float:right;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #fff; }
.spip_logos { border : none ;}
	
/*  et le reste */

a.spip_url {}
a.spip_in {text-decoration: underline;}
a.spip_out { }
a.spip_glossaire { }
.spip_code { }
p.spip_note { }
hr.spip { }
b.spip { }
i.spip { }		

ul.box_derniersarticles {
color: #FFF;
padding-left: 0px;
list-style-type: none ;
border: 1px dotted #fff ;
/* Arrondi des coins pour Mozilla 
-moz-border-radius: 0.5em;*/
}
p.erreur_404 {
background: #ff0 ;
border: 5px solid #f00 ;
text-align:center;
text-decoration:blink;
font-weight: bold;
color: #f00 ;
}
li.plan-article{
	display: list-item;
	list-style-image: none;
	list-style-type: none;
	line-height: 200%;
}
li.plan-rubrique{
isplay: list-item ;
list-style-image: url("../rep_pics/sc_dbqueryopen.png");}
li.plan-breve{
display: list-item ;
list-style-image: url("../rep_pics/stock_paste-16.png");}
li.plan-site{
display: list-item ;
list-style-image: url("../rep_pics/stock_insert_url-16.png");}

div#moz_add {
float: right;
/*width: 14em;*/
width: 160px;
margin-left: 4%;
/*margin-left: 2em;*/
margin-top: 0em;
margin-bottom: 0em;
margin-right: 0px;
}

.spip_puce {list-style-position: inside;
border-width: 0px;
}

pre {
overflow: auto ;
background: #dea ;
border: 2px solid #fc6 ;
padding: 5px 0 0 5px ;
}
* html pre {
width: 636px ;
}
pre span {
color: #560 ;
}
pre span.comment {
color: #b30000 ;
}

/* Forums */
h2.forum {
padding-left: 48px ;
line-height: 48px ;
background: url(../rep_pics/discussion.png) no-repeat left bottom ;
color: #9b2 ;
}
div.forum {
border: solid 1px #fff;
margin: 0.5em;
padding: 0.5em;
background-color: #fff;

}
div.forum ul {
list-style-type: none;
margin: 0;
padding: 0;
}
div.forum li {
margin: 0.2em 0 0.2em 1em;
padding: 0;
}
div.message {
margin: 0;
padding: 0.2em;
border: 1px solid #ccc;
background: #ddd;

}
li li div.message {
border: 1px solid #bbb;
background: #ccc;
}
div.forum li p.author {
color: #069;
font-size: 0.9em;
padding: 0.1em;
margin: 0;
}
div.forum li h4 {
color: #069;
padding: 0.1em;
margin: 0;
}
div.forum li div.texte {
padding: 0.2em;
margin: 0;
}
p.reply {
text-align: right;
}
p.gravatar {
float: right;
}
p.gravatar, p.gravatar img {
border: 0;
padding: 0;
margin: 0;
}

/* Recherche GOOGLE */
.google_box {
top : 6px;
padding-left: 6px;
width: 150px;
border: 1px solid #c4c4ff;
font-family: verdana,helvetica,sans-serif;
-moz-border-radius: 6px;
font-size: 11px;
}
.google_form {
margin-top: 0px;
text-align: left;
}
a.partie_privee {
float : left;
top : 1px ;
left : 1px;
font-style : italic ;
font-size : small ;
text-decoration : none ;
}
a.partie_privee:hover {
text-decoration : underline ;
}
table.spip {
margin-left: auto;
margin-right: auto;
border: 1px solid #999999;
border-collapse:collapse;
}
table.spip caption{
caption-side: top; /* bottom pas pris en compte par IE */
text-align: center;
margin-left: auto;                                                       
margin-right: auto;
padding: 3px;
font-weight: bold;
font-family: Verdana,Arial,Sans,sans-serif;
font-size : 70%;
}
table.spip tr.row_first {
background-color: #FCF4D0;
}
table.spip tr.row_odd {
background-color: #d0d0d0;
}
table.spip tr.row_even {
background-color: #F0F0F0;
}
table.spip td {
padding: 3px;
text-align: left;
vertical-align: middle;
}
blockquote.spip {
margin-left : 5px;
margin-top : 10px;
margin-bottom : 10px;
margin-right: 5px;
padding-left: 10px;
padding-right: 10px;
border : solid 2px #fc6;
border-radius: 0.5em;
/* Arrondi des coins pour Mozilla */
-moz-border-radius: 0.5em;

}
#box_pagination {
padding: 3px;
background: #F6FAFA url("../rep_pics/design/bgtitre.gif") scroll repeat-y top right;
position:relative;
border:1px solid #99CCCC;
}
.clear{
clear: both;
}
.mozclear/* could use :root instead of html>body to target mozilla specifically, but that invalidates the stylesheet */{
border-bottom: 1px solid transparent;	/* help mozilla recognize empty clearing element */
margin-bottom: -1px;	/* compensate for 1px space used by border */
}
/* \*/
* html .hollyfix {
overflow: hidden;
o\verflow: visible;
width: 95%;
w\idth: auto;
}
/* */
i {content: "\"/*" }
* html .hollyfix {
height : 1%;
} 
/* 
.spip_documents{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size : 70%;
}*/
.spip_documents_center{
margin: auto; 
text-align: center;
width: 80%;
}
.spip_documents_left{
float: left;
margin-right: 15px; 
text-align: center;
}
.spip_documents_right{
float: right;
margin-left: 15px; 
text-align: center;
}

	

/*  Barre de raccourcis */
a.spip_barre img {
border-left: 1px solid #ffffff;
border-top: 1px solid #ffffff;
border-right: 1px solid #aa9966;
border-bottom: 1px solid #aa9966;
padding: 3px;
background-color: #FFDDAA;
}
a.spip_barre:hover img {
border: 1px solid #808080;
padding: 3px;
background-color: #f8f8f4;
}

.spip_encadrer {
width : 95%;
background-color: #FFFFFF;
padding: 5px;
border: 1px #666666 solid;
}
.spip_cadre {
width : 95%;
background-color: #FFFFFF;
padding: 5px;
margin-top: 10px;
}
div.spip_poesie {
margin-bottom: 5px;
margin-left: 10px;
padding-left: 10px;
border-left: 1px solid #999999;
}
div.spip_poesie div {
text-indent: -60px;
margin-left: 60px;
}

form.formrecherche { 
margin-top: 5px;
margin-bottom: 5px;
}
input.formrecherche {
width: 95%;
background-color: #FFDDAA;
}
.reponse_formulaire {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: bold;
font-size: 110%;
color: red;
}
.spip_surligne { background-color: #FFFF66; }
/* *  Images typographiques (via image_typo) */
.image_typo {
behavior: url("win_png.htc");
}
/* page RUBRIQUES */
.contenu_rubrique{padding:0px; height:360px; _height: 350px;background: url(../rep_pics/design/abricot.gif) repeat-y;background-position: left;}
.conteneur_rubrique{   width: 800px ;
	margin: 0 auto;
	text-align: left;
	border: 2px solid #FFF;
	background: #666; }
.gauche_rubrique {
	float:left;
	width: 230px;
	height: 350px;
	padding: 5px 5px 5px;
	overflow: auto; }
.gauche_rubrique a { color: #666; 	font-weight: bold; }
.gauche_rubrique a:hover, a:hover { color: #666; font-style: oblique; font-weight: bold; }
.ligneplan_rubrique{ border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	line-height: 120%;
}
.box_presentrub{
	margin-left: 230px;	
	padding: 100px 5px 5px 20px;
	background-attachment: scroll; 
	background-image: url(../rep_pics/banniere.jpg);
	background-repeat: no-repeat;
	background-position: left top;
/*	height:350px;
	display:block; */ }

.logo_rubrique{float: left;
margin-bottom: 10px; }

/* page RUBRIQUES  -  Spécifique ACTIVIDADES */
.contenu_rubriquea{padding:0px; height:360px; _height: 350px;background: url(../rep_pics/design/orange230.gif) repeat-y;background-position: left;}
.present_actividades{

	padding: 100px 5px 5px 20px;
	background-image: url(../rep_pics/banniere.jpg);
	background-repeat: no-repeat;
	background-position: left top ;
	background-attachment: scroll; 
	height: 255px;
	_height: 350px;
	overflow: auto;}
.present_actividades a:hover{color:#fc6; }
	
table {margin: auto;height:200px;font-size:100%;}
td{padding:20px 20px 20px 5px;width:300px}
/* test menu actividades */
#navcontainer{
	float: left;
	margin-left:0px;
	margin-top: 0px;
	width: 230px;
	height: 300px;
	line-height: 115%;
	padding: 5px 5px 5px;
	font-weight: bold;
}
#navcontainer ul { margin: 0;
padding: 0;
list-style-type: none;
font-family: "Century Gothic", verdana, arial;
font-size: 12px; }
#navcontainer li { margin: 5px 0 5px 0; }
#navcontainer a { display: block;
padding: 2px 2px 2px 2px;
border: 1px solid #fff;
width: 210px;
color: #FFF;
background-image: url(../rep_pics/design/bg_menu.jpg);
}
#navcontainer a:hover { border: 1px solid #F90;
background-image: url(../rep_pics/design/bg_menua.jpg);
color: #F90;
}
#navlist li.current a{ background: url(../rep_pics/design/bg_menua.jpg) repeat 0 0; 	color: #F90;	font-style: italic; }
#subnavlist li.current2 a{
	background: url(../rep_pics/design/bg_menuaa.jpg) repeat 0 0;
	color: #F90;
	font-style: italic;
}
#subnavlist a{
	width: 190px;
	border-top: thin none #FFFFFF;
	border-right: thin none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
#subnavlist li{
	padding-left:20px;
	margin-left:0px;
	margin-top: 5px;}


/* page RUBRiQUES - Spécifique VINCULOS */
.vinculos {
	padding: 10px;
	height:350px;
	overflow:auto;
}

/* page RUBRIQUES - Spécifique CONTACTAR */
.adresse{
	font-weight: bold;
	color: #666666;
	text-align: center;
	line-height: 120%;
}

.adresse a {font-size:small;_font-size:x-small;color:#666;}
.gauche_contactar {
	float: left;
	margin-left:0px;
	margin-top: 0px;
	width: 210px;
	height: 300px; /* firefox */
	_height:350px; /* IE */
	background-color: #fc6;
	line-height: 115%;
	padding: 45px 5px 5px;
	background-image: url(../rep_pics/design/direccion.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
	overflow: auto;
	background-attachment: scroll;
}
.menulist {
	list-style-type: none;
}
.box_contactar{

	padding: 5px 5px 5px 20px;
	height:350px;
	display:block;
	overflow:auto;}

/* page ARTICLES */
.contenu_article{
	padding:10px;
	height:360px;
	_height: 350px;
	overflow:auto;
	background-color: #999;
}
.logo {margin-right:5px ;
margin-bottom:2px;
float: left;}

p.ps {
color: #666 ;
padding: 5px;
background : #ccc;
border : 2px solid #fff;
border-radius: 0.5em;
/* Arrondi des coins pour Mozilla */
-moz-border-radius: 0.5em;
}
/*.contenu_article a {
font-size: x-small;
}    */ 
	 



/* Galerie Photo */
.contenu_galerie{padding:0px; }

/* Formulaire */
label {font-size:x-small; DISPLAY: inline ; FLOAT: left ; WIDTH: 115px ; font-weight: bold ; margin-left: 5px ;}
.forml { background-color: #FFDDAA;color:#666;font-weight:bold;}
legend{color:#FFF}

/* menu */
/* Style pour le menu spipien*/
.affiche{
visibility:visible;
}
.cache{
display:none;
}
.lien{
color: #FFFFFF ;
text-decoration: none;
}
.lienon{
color: #FFFF00 ;
text-decoration: none;
}
ul.racine{
margin-left:0px;
padding-left:2px;
list-style:none;
}
.article{
margin-left:0px;
padding-left:60px;
list-style-type:square;
}
.rubrique{
margin-left:0px;
padding-left:25px;
list-style-type:circle;
}
