/*
 * Styles généraux
*/
body { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; }

a img { border: 0; }
#langues img { vertical-align: middle; }

/*
 * Titrages
*/
h1, h2 { clear:both; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
h1 { font-size: 1.8em; margin: 0; padding: 10px 0 10px 35px; font-weight:normal; color:#000; text-transform:uppercase; line-height:1.2em; background:url(../images/puce_h1.gif) no-repeat left center; }
h2 { font-size: 1.4em; margin:1em 0; color:#000; font-weight:normal; }
h3 { clear:left; font-size: 1.3em; margin:1em 0 5px 1em; padding-left:20px; color:#436c02; font-weight:normal; background:url(../images/puce_h3.gif) no-repeat left 2px; }
h4 {font-size: 1.2em; margin:10px 0 10px 20px; color:#638419;  }
h5 { font-size: 1.1em; color:#92c325; margin:15px 0 0 0; font-weight:bold; }
h6 { font-size: 1.0em; }

#contenu h2 { font-size: 1.8em; margin: 10px 0 25px 40px; padding-left:22px; color:#000; background:url(../images/puce_h2_verte.gif) no-repeat 0 2px; border-bottom:1px solid #92c325;}

/*
 * Styles de contenus
*/
#contenu p { text-align: justify; margin:10px 0; }
#contenu ul { padding:0px; margin:10px 0 10px 50px;}
#contenu ul li { margin:5px 0; list-style:none; padding-left:12px; background-position:0 5px; background-repeat:no-repeat; background-image:url(../images/bg_li.gif);}

dt { font-weight: bold; }
/* alignement des images dans les pages */
div.gauche, div.droite, div.centre { background:#fff; padding:0.8em 0.8em 0 0.8em; border: 1px solid #D3DADA;}
.gauche { float: left; margin: 0 1.5em 1em 0;}
.droite { float: right; margin: 0 0 1em 1.5em;}
.centre { margin: 1em auto; text-align: center; }
#contenu .gauche span, #contenu .droite span, #contenu .centre span { display: block; font-size: smaller; text-align: center; }
#contenu #rss div { padding:0; margin:0; background:none; border:none;}

/* icones des fichiers */

#contenu .icone a, #contenu a.icone {
	margin-top: 0em;
	padding-left: 1.8em;
	list-style: none;
	display: inline-block;
}


#contenu .pdf { background: url(../images/icons/acrobat.gif) left center no-repeat !important; }
#contenu .doc, #contenu .rtf { background: url(../images/icons/word.png) left center no-repeat !important; }
#contenu .xls, #contenu .xla { background: url(../images/icons/excel.png) left center no-repeat !important; }
#contenu .ppt, #contenu .pps { background: url(../images/icons/powerpoint.png) left center no-repeat !important; }
#contenu .zip, #contenu .rar { background: url(../images/icons/compressed.png) left center no-repeat !important; }
#contenu .gif, #contenu .jpg, #contenu .png { background: url(../images/icons/picture.png) left center no-repeat !important; }
#contenu .url { background: url(../images/icons/world.gif) left center no-repeat !important; }
#contenu .email { background: url(../images/icons/email.png) left center no-repeat !important; }
#contenu .doc_up { background: url(../images/icons/doc_up.gif) left center no-repeat !important; }
#contenu .doc_new { background: url(../images/icons/doc_new.gif) left center no-repeat !important; }

/*.url a[target="_blank"], a.url[target="_blank"] {
	color: #00AEEF !important;
}*/

.icone { padding: 0.2em 0; }
.broken { text-decoration: line-through; }
/*
 * Pagination et Outils d'impression et de retour
*/
#pagination, #contenu ul#nav-contenu {
	clear: both;
	padding: 0.5em 0;
	margin-top: 2em;
	text-align: center;
	background:url(../images/point_point.gif) repeat-x;
}
#pagination { background:none;}
#contenu ul#nav-contenu { margin:3em 0 0 0; }
#contenu #nav-contenu li { background: none; display: inline; padding:0 1em; color:#000; }
#contenu #nav-contenu li a { color:#000; padding-left:15px;} 
#contenu #nav-contenu li a:hover { color:#e4502a;}
#contenu #nav-contenu li a.top { background:url(../images/picto_top.gif) no-repeat left center;}
#contenu #nav-contenu li a.print { background:url(../images/picto_print.gif) no-repeat left center;}

/*
 * Partie variable des sites
*/
a { color:#e4502a; text-decoration:none; }
a:hover { color:#92c325; text-decoration: none;}
img.gm {
	/* Google maps */
	width: auto;
	border: 0;
	float: right;
}

p.lettres {font-size:larger;}

.element { width:100%; padding:5px 0; margin-bottom:5px; background:url(../images/point_point.gif) repeat-x left bottom;}
.liste-membres .element {clear:none; float:left; width:40%; height:180px; padding:10px; margin:1em 3%; /*background:#e9f5d0;*/}


/* styles bloc exergue */

blockquote { float:left; width:90%; margin:0 0 10px; padding:8px 5%; background:#fbe5df;}

blockquote address {  float:left; font-style:normal;}
blockquote .liens { float:left; margin-left:1.5em; padding:2em 0 2em 1em; border-left:1px solid #e4502a;}
blockquote .liens a { font-weight:bold; font-size:1.1em; padding-left:20px; line-height:1.8em; background:url(../images/picto_mail.gif) no-repeat left center;}


a.exergue { display:block; float:left; width:196px; margin:0 1.5em 2em; padding:5px 10px 5px 0px; font-size:1.1em; text-align:center; color:#000; background:url(../images/bg_a_exergue.gif) no-repeat;}
a.exergue:hover { color:#e4502a;}

a.oublipwd{font-size:1.1em;}
