a{
	color:#5a8398;
}


a:hover{
	color:#FF6060;
}

p#parentete{
	margin:0px;
	padding:50px;
	text-align:center;
}

p{padding:0px;margin:0px;margin-bottom:20px;}

body{
	color: black;
	font-family: Verdana,Arial,Sans-serif;
	background-color: #D0D0D0;
	margin: 10px;
	text-align:center;
	font-size:12px;
}

.italique{
	font-style:italic;
}

a{
	text-decoration:none;
}

#my_page{
	width:980px;
	background-color: #FFFFFF;
	border:1px solid black;
	text-align:center;
	margin:auto;
	padding:0;
}

#my_entete{
	text-align:center;
	vertical-align:middle;
	padding-left:15px;
	padding-right:15px;
	font-size:25px;
	font-weight:bold;
	height:180px;
	display:block;
}

#my_menu_haut{
	border-top:1px solid #A0A0A0;
	border-bottom:1px solid #A0A0A0;
	font-weight:bold;
	background-color:#6B6B6B;
}

.my_menu_haut_item{
	width:100px;
	border-left:1px solid #A0A0A0;
	text-align:center;
	height:20px;
}

td.my_menu_haut_item a{
	display:block;
	color:white;
	text-decoration:none;
}

td.my_menu_haut_item a:hover{
	text-decoration:none;
}

.my_menu_haut_item:hover{
	color:black;
	background-color:#A0A0A0;
	text-decoration:none;
}

#my_menu_gauche{
	float:left;
	width:196px;
	text-align:center;
}

#my_corps{
	width:560px;
	text-align:justify;
	padding:10px;
	float:left;
}

#my_menu_droite{
	width:200px;
	text-align:center;
	float:left;
}

#my_pied_de_page{
	border-top:1px solid #A0A0A0;
	text-align:center;
	clear:both;
	padding:5px;
}

.my_boite{
	border:1px solid #A6A6A6;
	text-align:left;
	margin:10px;

}

.my_boite_in{
	border:1px solid #A6A6A6;
	text-align:left;
	margin-left:20px;
	margin-bottom:20px;
	float:right;
	clear:right;
	width:170px;
}

.my_titre_boite span{
	font-size:13px;
	font-style:bold;
}

.my_titre_boite{
	text-align:left;
	clear:both;
	padding: 3px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 10px;
	background-color: #A6A6A6;
	margin-bottom: 2px;
	padding-left: 18px;
	background-image: url('images/puce.gif');
	background-repeat: no-repeat;
	background-position: left;
}

.my_corps_boite{
	padding:5px;
	background-color:white;
	display:block;
}

.my_corps_boite_calendrier{
	padding:5px;
	background-color:white;
	text-align:center;
}
#calendar table{
	margin:auto;
}

.my_corps_boite span{
	padding-left: 15px;
	display: block;
	text-align:justify;
}

.my_corps_boite a{
	padding-left: 15px;
	background-image: url('images/caret-r.gif');
	background-repeat: no-repeat;
	background-position: left;
	display:block;
}

.my_corps_boite a:hover{
	background-image: url('images/caret-hover.gif');
	background-repeat: no-repeat;
	background-position: left;
}


/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

.formulaire_spip { text-align: left;}
.formulaire_spip p { margin: 0.5em 0; padding: 0; }

.formulaire_spip fieldset {font-weight:bold;}
.formulaire_spip legend {}

.formulaire_spip label {font-weight:normal;font-style:italic;}
.formulaire_spip .forml { width: 99%; font-family: inherit; font-size: inherit; }

/* Boutons */
.spip_bouton { text-align: right; }
.spip_bouton input { float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu { padding: 1em; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
ul.choix_mots { float: left; width: 47%; margin: 0; padding: 0; list-style: none; } 
ul.choix_mots label { display: inline; }

/* Formulaire de recherche */
.formulaire_recherche { width: 12em; text-align: left; }
.formulaire_recherche label { display: none; }


.my_titre_page{
	font-size:20px;
	font-weight:bold;
	border-bottom: 1px solid #5a8398;
}

.my_titre_page2{
	font-size:20px;
	font-weight:bold;
	border-bottom: 1px solid #5a8398;
	margin-bottom:20px;
}

.my_soustitre_page{
	font-size:16px;
	font-weight:bold;
	border-bottom: 1px solid #5a8398;
	margin-left:20px;
}

.my_soustitre_page2{
	font-size:16px;
	font-weight:bold;
	border-bottom: 1px solid #5a8398;
	margin-bottom:20px;
	margin-left:20px;
}

.my_texte_page{
	text-align:justify;
	text-indent:40px;
	margin-bottom:20px;
}

.my_texte_page li{
	text-indent:0px;
	margin-left:30px;
}

.my_contenu{
	width:500px;
	border:1px solid black;
}

.spip_logos{
	vertical-align:top;
}

.pagination{
	font-size:11px;
	font-weight:normal;
	text-align:left;
}

#hierarchie{
	color:white;
}
#hierarchie a{
	color:#D0D0D0;
}
#hierarchie a:hover{
	color:white;
}

.my_soustitre{
	font-style:italic;
	font-weight:bold;
	font-size:14px;
}

p.spip{
	margin:0px;
	margin-bottom:10px;
}

#calendar table{
	border:0px;
}

#calendar td{
	background-color:#FFFFAA;
}

#calendar  td.occupe  {
	border:1px solid black;
	border-style:dotted;
}

#calendar  td.horsperiode  {
color:  #828282;
font-style:italic;
font-size: 10px;
}

#calendar  td.today  {
	background-color:#FFAA00;
}

.my_date{
	font-size:10px;
	font-weight:normal;
	text-align:right;
	margin-bottom:20px;
}

.my_chapo{
	font-style:italic;
	text-align:justify;
	text-indent:40px;
	margin-bottom:20px;
}

#documents_portfolio img{
	border:0px;
}

#my_banniere{
	text-align:left;
	font-size:12px;
	font-weight:normal;
}

.Scroller{
	font-size:12px;
	width:480px;
	background-color:#EEEEEE;
}

.liste{
	vertical-align:middle;
}

.element_liste{
	padding-left:50px;
}

hr{
	width:400px;
	background-color:#5a8398;
	border:0;
	height:1px;
}
hr.calendar{
	width:100%;
}

#partenaires a{
	padding-left: 0px;
	background-image: none;
	display:block;
	border:0px;
}
#partenaires{
	text-align:center;
}
#partenaires img{
	border:0px;
}

dd{
	margin-bottom:0px;
}

.row_even{
	background-color:#EEEEEE;
}

.row_odd{
	background-color:#BBBBBB;
}

table.spip{
	margin:auto;
	margin-bottom:20px;
}

.formulaire_recherche input.text { width: 150px; }

