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

a img { border: 0; }
#langues img { vertical-align: middle; }
dt { font-weight: bold; }

/*
 * Partie variable des sites
*/
a {	color:#e53619;	text-decoration:none;}
a:hover { color:#37aeeb; text-decoration: none;}
/*#contenu a:visited { color: #999; }*/
p { margin:1em 0;}
ul, li { list-style:none;}
#preview ul { margin:1em 0 1em 3.5em; padding:0;}
#preview ul li { margin:0; padding: 0 0 0 15px; background:url(../images/puce_li.gif) no-repeat 0 5px;}
#preview ul ul li { padding-left:10px; background:url(../images/puce_ul_ul_li.gif) no-repeat 0 6px;}

/*
 * Titrages
*/
h1, h2 { clear:both; font-family:"Times New Roman", Times, serif;}
h1 {	
	font-size:2.2em;	
	margin:0.8em 0 0.5em 0em; 
	padding:5px 0 5px 80px; 
	color:#000; 
	font-weight:normal;	
	background:url(../images/puce_h1.gif) no-repeat; 
}
h2 { 
	font-size:1.65em; 
	margin:0 0 1em 4.2em;
	padding-top:15px;
	font-weight: normal; 
	color:#9d391f;
	border-bottom:1px solid #9d391f;
}
h3 { 
	clear:both; 
	margin:1em 0 1em 0em; 
	padding:3px 0 3px 30px; 
	font-size: 1.3em; 
	font-weight:normal; 
	background:#fff9f2 url(../images/puce_h3.gif) no-repeat 5px 2px; 
	color:#632414;
	border-bottom:1px solid #e8bfab;
}
h3 small { font-size:0.85em; }
h4 { 
	margin:0.5em 0 0.5em 3em; 
	font-size:1.1em; 
	font-weight:bold; 
	color:#922310;
	padding-left:35px;
	background:url(../images/puce_h4.gif) no-repeat 0 5px;
}
h5 { margin:5px 0; color:#b81822; font-size:13px; padding-left:8px; border-left:2px solid #ffcc00;}

.numeros-utiles #contenu h1 { 
	padding:14px 0pt 14px 115px; 
	margin:0 0 10px -23px; 
	color:#fff; 
	background: url(../images/h1_numeros_contenu.gif) no-repeat right top;
}
.peypin-video #contenu h1 { 
	padding:14px 0pt 14px 115px; 
	margin:0 0 0 -23px; 
	background: url(../images/h1_video_contenu.gif) no-repeat right top;
}
.agenda-manifestations #contenu h1 {
	font-size:2em;	
	padding:14px 0pt 14px 115px; 
	margin:0 0 0 -23px;
	color:#fff; 
	font-weight:normal;	
	background: url(../images/h1_agenda_contenu.gif) no-repeat right top;
}


/* alignement des images dans les pages */
div.gauche, div.droite, div.centre { padding:2px; border: 1px solid #d3c4be; background:#fefdfc; }
.gauche { float: left; margin: 0 1.5em 1em 0;}
.droite { clear:right; 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; line-height:normal; color:#666666; }
#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.5em; list-style: none;}
#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; }
.url a[target="_blank"], a.url[target="_blank"] {background: url(../images/icons/external.png) right center no-repeat !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;
}
#contenu ul#nav-contenu { margin:2em 0 0 0; padding-top:10px; background:url(../images/bg_nav-contenu.gif) no-repeat center top; }
#contenu #nav-contenu li { background: none; display: inline; padding:0 1.2em; font-size:smaller; color:#e74f2a; /*border-right:1px solid #e74f2a;*/ }
#contenu #nav-contenu li.last { border:0;}
#contenu #nav-contenu li a { padding:3px 0 3px 25px;}
#contenu #nav-contenu li a.top { background:url(../images/picto_haut.gif) no-repeat;}
#contenu #nav-contenu li a.print { background:url(../images/picto_print.gif) no-repeat;}

/*
 * blocs des colonnes
*/
.bloc h1 { width:100%; height:42px; margin:0; padding:0; background-position:center top; background-repeat:no-repeat; text-indent:-99999px;}
#maire h1 { background-image:url(../images/h1_maire.gif);}
#agenda h1 { background-image:url(../images/h1_agenda_bloc.gif);}
#video h1 { height:45px; background-image:url(../images/h1_video.gif);}
#numeros h1 { height:45px; background-image:url(../images/h1_numeros.gif);}

.bloc { font-size:0.85em;}
.bloc h1 a { display:block; width:100%; height:42px;}

#maire { padding-bottom:30px; text-align:left; background:url(../images/bg_maire.gif) no-repeat center bottom;}
#maire p { padding:0 15px;}

#agenda { background:url(../images/bg_agenda.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom:20px;}
#sidebar2 #agenda .element { margin:0 5px; padding:6px 0; font-size:1.1em; text-align:left; background:url(../images/filet_sidebar.gif) no-repeat center bottom; }
#agenda strong { color:#000;}
#agenda p { margin:2px 10px;}

a.suite { padding-left:20px; background:url(../images/puce_suite.gif) no-repeat 0 2px;}
a.retour { padding-left:20px; background:url(../images/puce_retour.gif) no-repeat 0 2px;}
a.voir { padding-left:17px; background:url(../images/puce_fleche.gif) no-repeat 0 4px; color:#000;}
a.voir:hover { color:#36abea;}
p.filet, #numeros p.filet { margin-bottom:3px; padding-bottom:3px; background:url(../images/filet_sidebar.gif) no-repeat left bottom;}

#video { margin-bottom:20px; padding-bottom:15px; font-size:0.85em; background:url(../images/bg_video.gif) no-repeat right bottom; text-align:center;}
#video .centre { margin-bottom:5px;}
#video a { color:#000;}
#video a:hover { color:#37aeeb;}
#video p, #numeros h3, #numeros p { font-size:1.1em; margin:0 0 0 18px; padding:0; border:0;}
#video p { margin-left:10px;}

#numeros { padding-bottom:10px;  background:url(../images/bg_numeros.jpg) no-repeat right bottom;}
#numeros h3 {color:#0084c8; font-weight:bold; background:none;}


/* styles des tableaux */

table { text-align:center; width:100%; margin:0 auto; border-collapse:collapse;}
th { background:#fff2e2; padding:5px;}
td { padding:5px;}

table.artisans { clear:both;}
table.artisans tr.entete th { padding:6px; text-transform:uppercase;}

/* styles des listes */

.chapo { }

.liste-agenda .element { /*float:left; width:100%; margin-bottom:10px; padding-bottom:15px; background:url(../images/filet_agenda_contenu.gif) no-repeat center bottom; border-bottom:1px solid #e8bfab;*/}

.liste-numeros .element { float:left; width:42%; margin-left:5%; margin-right:2%; padding:6px 0; text-align:left;}
.liste-numeros h3 a, .liste-numeros h3 { color:#0084c8; margin:0; text-transform:none; font-weight:normal; background-color:#fff; border:0;}
.liste-numeros h3:first-letter { /*text-transform:uppercase;*/}
.liste-numeros h4 { margin:0 0 3px 25px; padding:0; color:#000; font-weight:normal; background:none; }
.liste-numeros h4 strong {font-weight:bold; color:#585858;}
.liste-numeros p { margin:6px 0;}
.liste-numeros .chapo {color:#585858;}
#preview .liste-numeros ul { margin:0; padding-left:0;}


/*.liste-associations .chapo { padding:2px 10px; margin:5px 0; background:#fffcf9; font-size:1.1em; text-align:center; border:1px solid #ccc;}*/