/*---------------------------------------
	Reset
----------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,pdf
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*---------------------------------------
	Print
----------------------------------------*/

body {
font-family: Helvetica, Lucida, Verdana, Arial, "Lucida Grande", Tahoma, sans-serif;
}

div#slideimg,
#nav_accessibility,
#searchbar,
h2,
#sidebarMenu,
#footer,
#fancy_wrap,
#toolsSidebar,
#websiteSearch {
display:none;
}

/* Breadcrumbs */

#breadcrumbs {
margin:10px 0 15px 0;
font-size:0.7em;
color:#3774a9;
}

#breadcrumbs span {
color:#3774a9;
}

#breadcrumbs a,
#breadcrumbs span.B_crumbBox {
color:#000;
}

/* Textes */

#mainContent p {
font-size:0.8em;
margin:3px 0 0 0;
text-align:justify;
line-height:1.2em;
}

/* Listes */

#mainContent ul {
margin:0 0 5px 20px;
}

#mainContent li {
position:relative;
font-size:0.8em;
text-align:justify;
line-height:1.2;
padding:5px 0 0 10px;
background: transparent url('../images/lists/content_list.gif') no-repeat left 9px;
}

#mainContent ul li ul {
margin:0;
}

#mainContent li ul li {
font-size:0.95em;
text-align:justify;
line-height:1.2;
padding:5px 0 0 10px;
background: transparent url('../images/lists/content_list_small.gif') no-repeat left 9px;
}

#mainContent ul li a {
color:#000000;
text-decoration:none;
}

/* Définitions */

#mainContent dl.adresse {
margin:10px 0 10px 15px;
padding:0 0 0 5px;
border-left:1px solid #ccc;
font-size:0.8em;
line-height:1.2em;
}

#mainContent dl.adresse dt {
font-weight:bold;
}

/* Liens */

a {
color:#37749f;
text-decoration:none;
}

/* Titres */

h1 {
color:#3774a9;
clear:both;
font-size:1.5em;
padding:0 0 5px 0;
margin:0 0 7px 0;
}

h3 {
color:#3774a9;
clear:both;
font-size:1.1em;
padding:0 0 5px 0;
margin:0 0 15px 0;
border-bottom:3px solid #dfdb00;
}

h3.noborder {
border:0;
}

h4 {
color:#000000;
font-size:1.2em;
padding:0 0 5px 0;
}

h5 {
color:#3774a9;
font-size:1em;
padding:15px 0 5px 0;
clear:both;
}

h6 {
color:#000000;
font-size:0.9em;
margin:10px 0 5px 0;
}

/* Tableaux */

table {
background-color:#fff;
border-collapse:collapse;
margin:10px 0 10px 0;
width:100%;
font-size:0.8em;
}

table thead th {
color:#3774A9;
margin:0 1px;
padding:6px;
}

table tbody th {
font-weight:normal;
text-align:center;
}

table td {
text-align:center;
}

table th,
table td,
table caption {
border:1px solid #ccc;
padding:3px;
vertical-align:middle;
}

table#calendar caption {
border:0;
padding:0;
vertical-align:auto;
font-size:1.2em;
}

table a.pdf {
width:25px;
margin-left:0px;
}

/* SAS */

#mainContent #sas li,
#mainContent #sas div,
#mainContent #sas img {
float:left;
}

#mainContent #sas a {
color:#3774a9;
font-size:1.2em;
font-weight:bold;
text-decoration:underline;
}

#mainContent #sas p {
font-size:1em;
width:420px;
float:left;
}

#mainContent #sas p a {
font-size:1em;
font-weight:normal;
}

#mainContent ul#sas {
border-bottom:1px solid #ccc;
margin:0;
}

#mainContent #sas li {
border-bottom:1px solid #ccc;
padding:5px 0 5px 0;
}

#mainContent #sas li.last {
border:0;
}

#mainContent #sas div {
width:420px;
}

#mainContent #sas img {
margin-right:10px;
}

/* Equipe Municipale */

#mainContent #maire,
#mainContent #maire dl,
#mainContent .equipeMunicipale,
#mainContent .equipeMunicipale li {
float:left;
}

#mainContent #maire {
border-bottom:1px solid #3774A9;
width:500px;
padding:10px 0 20px 0;
}

#mainContent #maire img {
float:left;
margin:0 10px 0 5px;
}

#mainContent #maire p {
width:380px;
}

#mainContent ul.equipeMunicipale {
margin:20px 0 0 0;
}

#mainContent .equipeMunicipale li {
font-size:1em;
margin:0 0 20px 0;
padding:0 0 0 5px;
width:245px;
height:140px;
background:none;
}

#mainContent .equipeMunicipale p {
text-align:left;
line-height:1.4em;
}

#mainContent #maire dl,
#mainContent .equipeMunicipale dl {
font-size:0.9em;
}

#mainContent #maire dt,
#mainContent .equipeMunicipale dt {
color:#3774A9;
font-weight:bold;
margin:5px 0 7px 0;
}

#mainContent .equipeMunicipale img {
float:right;
margin:0 10px 0 15px;
}

/* Galerie photos */

#mainContent ul#galerie {
margin:0;
}

#mainContent #galerie li {
float:left;
display:inline; /* Bug ie6 */
background:none;
font-size:1em;
margin:20px 20px 0 40px;
padding:0;
}

/* Tambour */

#mainContent ul#tambour {
margin:0;
}

#mainContent #tambour li {
font-size:1em;
padding:0;
float:left;
width:500px;
background:none;
}

#mainContent #tambour img {
float:left;
margin:5px 10px 0 5px;
}

#mainContent #tambour p {
margin-bottom:20px;
}

#mainContent #tambour p strong{
color:#3774A9;
font-size:1em;
font-weight:bold;
}