
/*
 * Correction des styles HTML par defaut
 */

.structure {
   display: none;
}
h1,h2,h3,h4 {
   margin-top: 0em;
   margin-bottom: 0em;
   font-size: 100%;
   font-weight: normal;
}

/*
 * Styles generaux
 */

/* bien regler la marge (bugs IE) */
body {
	background: #EDEDED;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 20%;
	margin-left: 20%;
}

a { text-decoration: none; color: #333333; border:0px;}
a:hover { text-decoration: none; color: #C5312C; }
a.spip_out { text-decoration: none; color: #C5312C; }

.lip-class-blanc { text-decoration: none; color: #FFFFFF; }
.lip-class-blanc:hover { text-decoration: bold; color: #FFFFFF; background: #cccccc; }


/*
 * Disposition a l'ecran
 */
 
#conteneur {
   font-family: Arial, Helvetica, sans-serif;
   width: 750px;
	position: absolute;
	background-image:url(images/07fondconteneur.gif);
	background-repeat:y;
	margin-bottom: 20px;
}



#entete-gauche {
	position: absolute;
	left:0;
	width: 240px;
	height: 300px;
}

#entete-droit {
	position: absolute;
	left:255px;
		
}

#superheader {
	height: 310px;
}

#header {
	height: 110px;
	background-image:url(images/07fondconteneur-blanc.gif);
	background-repeat:y;
	border-bottom-style: solid;
	border-bottom-width: thick;
	border-bottom-color: #4c4e46;
	border-top-color: #4c4e46;
	border-top-style: solid;
	border-top-width: thick;
}



#menu { color: #ededed; font-family: Arial, Helvetica, sans-serif; padding: 2px; font-size: 16px; font-weight: bold; text-transform: uppercase; text-align: right; margin-bottom:10px; border-bottom: 4px solid #ededed; }


#page {
	height: 520px;
}


#gauche {
	position: absolute;
	left:0;
	width: 240px;
	color:#FFFFFF;
}


#contenu {
	margin-left: 255px;
	padding:25px;
	background-image: url(images/07lip-gris.gif);
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	height:520px;
	overflow: auto;
}




#footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:85%; text-align:center; padding:5; background-color: #cccccc; border-top: thick solid #4c4e46; }


/*
 * Disposition header
 */
 
.logo  {
	margin-top: 4px;
	margin-left: 40px;
	padding: 0;
	border-style: solid;
	border-width: 0;
	outline-width: 0;
}

.logo a {
	border-style: solid;
	border-width: 0;
	outline-width: 0;
}

.image {
	margin: 0;
	padding: 2;
	position: absolute;
	left:0;
	display:inline;
	clear:both;
	border:0px;
}

.lien-titre {
font-size:100%;
color: #C5312C;
margin-top: 60px;
position: absolute;
left: 620;
}

.lien-titre a {
color: #3333333;
}


/*
 * Disposition contenu
 */

.surtitre {
	font-size: 115%;
	text-decoration:bold;
	color:  #C5312C;
}
.titre {
	font-size: 100%;
}
.texte {
	font-size: 90%;
}
.small { font-size: 85%; margin-left: 10px; }
.ps {
	background-color:#F1F1F1;
	font-size: 80%;
	
	margin-bottom: 5px;
}

.note {
	font-size: 80%;
	
	margin-bottom: 5px;
}

.label {
	font-size: 90%;
}


/*
 * Disposition menu haut
 */

.menuhaut { color: #ededed; list-style-type: none; margin: 0; padding:0; }
.menuhaut a {
color: #ededed;
}
.menuhaut a:hover {
color: #000000;
}

/*
 * Disposition  gauche
 */

.gauche-surtitre {
	font-size: 115%;
	color:#000000;
	font-weight:bold;
	text-align:right;
	margin-bottom:5px;
	margin-right:5px;
	margin-top:5px;
}
.gauche-titre {
	font-size: 100%;
	text-align:right;
	margin-right:5px;
	color: #ffffff;
}
.gauche-texte {
	font-size: 90%;
	text-align:right;
	margin-right:5px;
	color: #ffffff;
}

.gauche-texte a {
	color: #ffffff;
}

.gauche-texte a:hover {
	color: #ffffff;
	text-decoration:underline;
}

.gauche-small {
	font-size: 70%;
	text-align:right;
	margin-right:5px;
	color: #ffffff;
}

.gauche-small a {
	color: #ffffff;
}

.gauche-small a:hover {
	color: #ffffff;
	text-decoration:underline;
}

.gauche-titre a {
	color: #ffffff;
}

.gauche-titre a:hover {
	color: #ffffff;
	text-decoration:underline;
}

/*
 * Disposition spip
 */




.spip_documents{ font-family: Arial, Helvetica, sans-serif; border-width: 0; }

.spip_documents_center{ text-align: center; margin: auto; }

.spip_documents_left{
	float: left;
	margin-right: 25px;
}

.spip_documents_right{
	float: right;
	margin-left: 25px;
}
.spip_doc_descriptif { font-size: 90%; text-align: center; }
.spip_doc_titre { font-size: 60%; font-weight: bold; text-align: center; }
.table.spip { max-width: 80%; margin: 0; padding: 1px; border-width: 0; }

table.spip tr.row_first {
	font-family: Arial,Helvetica,sans-serif;
}

table.spip tr.row_odd {
	font-family: Arial,Helvetica,sans-serif;
	font-size : 90%;
}

table.spip tr.row_even {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 90%;
}

table.spip td {
	padding: 2px;
	text-align: left;
	vertical-align:text-top;
}
hr.spip { }
b.spip { font-weight: bold; border-width: 0; }
i.spip { font-style: italic; border-width: 0; }

h3.spip {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #C5312C;
	font-size: 120%;
	text-align: center;
	padding-top : 5px;
	padding-bottom : 5px;
}



/*
 * Habillage des images png pour IE
 */

.format_png { margin: 0; padding: 0; border-width: 0; behavior: url("win_png.htc"); }

.spip_logos  { border : 0 ;}
.spip_image  { border : none ;}
