@charset "utf-8";
/* CSS Document */

/* STYLE LAYOUT *************************/
body#hot-news.mairie div#header,
body#infos.mairie div#header {
	background:url(../medias/_mairie/banner.gif) no-repeat scroll left top #CD97A7;
}
body#hot-news.mairie div#misc,
body#infos.mairie div#misc {
	background:url(../medias/_mairie/misc.gif) no-repeat scroll center top;
	width:100%;
	height:300px;
}

/* HTML *********************************/
body.mairie div#main strong {
	color: #868BBB;
}

/* MENU *********************************/

/* 1er niveau */
body.mairie div#blocnav ul li {
	border-bottom:1px solid #CD97A7;
}
body.mairie div#blocnav ul li a,
body.mairie div#blocnav ul li a.close {
	color:#868BBB;
}
body.mairie div#blocnav ul li a.current,
body.mairie div#blocnav ul li a.open,
body.mairie div#blocnav ul li a:hover {
	color:#993366;
}

/* 2éme niveau */
body.mairie div#blocnav ul li li {
	border:none;
}
body.mairie div#blocnav ul li li a {
	background:url(../medias/_mairie/nav_close.gif) top left no-repeat;
}
body.mairie div#blocnav ul li li a:hover {
	background:url(../medias/_mairie/nav_close_actif.gif) top left no-repeat;
}
body.mairie div#blocnav ul li li a.current,
body.mairie div#blocnav ul li li a.open {
	background:url(../medias/_mairie/nav_open.gif) top left no-repeat;
}
/* 3éme niveau */
body.mairie div#blocnav ul li li li a {
	background:url(../medias/_mairie/menu_puce.gif) top left no-repeat;
}
body.mairie div#blocnav ul li li li a:hover,
body.mairie div#blocnav ul li li li a.current,
body.mairie div#blocnav ul li li li a.open {
	background:url(../medias/_mairie/menu_puce_actif.gif) top left no-repeat;
}
/* Site utiles */
body.mairie div#sub-utillink {
	background:url(../medias/menus/sub_menu_content.gif) top left no-repeat;
}
body.mairie div#sub-utillink h2 {
	color:#868BBB;
}
body.mairie div#sub-utillink  ul li {
	border:none;
}
body.mairie div#sub-utillink  ul li a {
	background:url(../medias/_mairie/picto_fleche.gif ) center left no-repeat;
}

/* NEWS *********************************/
body#hot-news.mairie div#main h3 {
	color:#86B6C0;
}
body#hot-news.mairie div#main h4 {
	color:#993366;
}

/* <HTML> BLOC-FAT **********************/
body#infos.mairie div#main div.bloc-fat-content h4  {
	color:#C794A3;
}
body#infos.mairie div#main div.bloc-fat-content p.chapeau-txt  {
	color:#C794A3;
}

/* PAVE SIMPLE ****************************/
body#infos.mairie div#main div.bloc-pave-simple h5 {
	background:url(../medias/_mairie/puce.gif) center left no-repeat;
}
body#infos.mairie div#main div.bloc-pave-simple p {
}
body#infos.mairie div#main div.bloc-pave-simple img,
body#infos.mairie div#main div.bloc-pave-simple img.aligne-gauche {
	border-left:8px solid #CAA2CA;	
}
body#infos.mairie div#main div.bloc-pave-simple img.aligne-droite {
	border-left:8px solid #CAA2CA;	
	border-right: none;
}
body#infos.mairie div#main div.bloc-pave-simple h6 {
	color: #CAA2CA;
}

/* PRATIQUE MINI ****************************/
body#infos.mairie div#main div.bloc-pratique-mini {
	border-right:7px solid #CAA2CA;
}
body#infos.mairie div#main div.bloc-pratique-mini h6 {
	color:#CAA2CA;
}

/* BLOC SPECIAL ****************************/
body#infos.mairie div#main div.bloc-special-content {
	background:url(../medias/content/bloc-special-content.gif) top left no-repeat #CAA2CA;
	
}
body#infos.mairie div#main div.bloc-special-bottom {
	background:url(../medias/content/bloc-special-bottom.gif) bottom left no-repeat #CAA2CA;
}
body#infos.mairie div#main div.bloc-special-content h5 {
	color:black;
	background:url(../medias/_mairie/puce.gif) center left no-repeat;
}
body#infos.mairie div#main div.bloc-special-content p {
}

/* C'EST PRATIQUE ****************************/
/* ANCRE */
body#infos.mairie div#main div.bloc-fat-content h5.pratique {
	/*background:url(../medias/content/header_pointille.gif) bottom left repeat-x;*/
}
body#infos.mairie div#main div.bloc-fat-content h5.pratique a {
	color:#C794A3;
	background:url(../medias/_mairie/picto_cpratique.gif) center left no-repeat;
}
/* BLOC */
body#infos.mairie div#main div.bloc-pratique-content h5 {
	color:white;
	background:url(../medias/_mairie/cpratique-puce.gif) center left no-repeat;
}
body#infos.mairie div#main div.bloc-pratique-content{
	background:url(../medias/_mairie/cpratique-content.gif) top left no-repeat;
}
body#infos.mairie div#main div.bloc-pratique-bottom{
	background:url(../medias/_mairie/cpratique-bottom.gif) top left no-repeat;

}
body#infos.mairie div#main div.bloc-pratique-content .col_a,
body#infos.mairie div#main div.bloc-pratique-content .col_b {
}
body#infos.mairie div#main div.bloc-pratique-content .col_a h6,
body#infos.mairie div#main div.bloc-pratique-content .col_b h6 {
}
body#infos.mairie div#main div.bloc-pratique-content .col_a h6 {
	border-bottom:4px solid #A783A7;
}
body#infos.mairie div#main div.bloc-pratique-content .col_b h6 {
	border-bottom:4px solid white;
}

/* LINKS */
body.mairie div#main a,
body.mairie div#main a:link, 
body.mairie div#main a:visited,
body.mairie div#main a:active,
body.mairie div#main a:focus,
body.mairie div#main a:hover {
	color:#9E536A;
}
body.mairie div#main a.redirect {
	background:url(../medias/_mairie/picto_fleche.gif) center left no-repeat;
}
body.mairie div#main a.redirect-mail {
	background:url(../medias/_mairie/picto_mail.gif) center left no-repeat;
}
body.mairie div#main a.redirect-blank {
	background:url(../medias/_mairie/picto_blank.gif) center left no-repeat;
}


/* SITE UTILES */
body#infos.mairie div#main div.bloc-site-utile {
}
body#infos.mairie div#main div.bloc-site-utile h5 {
	color:#C794A3;
}
body#infos.mairie div#main div.bloc-site-utile img {
	border-left:3px solid #C794A3;
}


/* LES ELUS */
body#infos.mairie div#main div.elu {
	padding: 10px 1px 0 1px;
	margin-top: 10px;
	background:url(../medias/_mairie/elus/bg_content.gif) top left no-repeat;
}
body#infos.mairie div#main div.elu h5 {
	margin: 0 0 10px 20px;
	padding-left: 20px;
	font-size: 1.0em;	
	color: #85A7C0;
	background:url(../medias/_mairie/puce.gif) center left no-repeat;
}
body#infos.mairie div#main div.elu h6 {
	padding: 10px 0 10px 0;
	padding-left: 20px;
	margin-top: 0;
	border-bottom: 1px solid #FFF;
	font-size: 1.0em;
	color: #00A0C7;
	background:url(../medias/_mairie/puce.gif) center left no-repeat;
}
body#infos.mairie div#main div.elu h6 span {
	display: block;
	font-weight: normal;
	font-style: italic;
}
body#infos.mairie div#main div.elu p {
	margin-bottom: 0;
	color: #AF818E;
}

body#infos.mairie div#main div.elu-bottom {
	clear: both;
	height: 41px;
	padding: 0 0 2px 2px;
	margin-bottom: 30px;	
	background:url(../medias/_mairie/elus/bg_bottom.gif) bottom left no-repeat;
}
body#infos.mairie div#main div.elu div.editorial {	
	padding-bottom: 10px;
	background-color: #e8cfe5;
}	
body#infos.mairie div#main div.elu img {
	margin-right : 10px;
	position: relative;
	float: left;
}	
body#infos.mairie div#main div.elu-bottom a.all {
	display: block;
	width: 189px;
	line-height: 41px;
	padding-left: 25px;
	font-weight: bold;
	cursor:pointer;
	font-size: 0.9em;
	background: transparent url(../medias/_mairie/elus/bg_button.gif) top left no-repeat;
}
body#infos.mairie div#main div.conseillers {
	pisition: relative;
	background-color: #ede4e9;
}

body#infos.mairie div#main div.conseillers div.conseiller {
	float: left;
	width: 125px;
	margin: 20px;
}
body#infos.mairie div#main div.conseillers div.conseiller img {
	float: none;
}

body#infos.mairie div#main div.conseillers div.conseiller h6 {	
	font-size: 0.9em;
	border: none;
	background: url(../medias/_mairie/elus/bg_conseiller_top.gif) no-repeat top left;
}
body#infos.mairie div#main div.conseillers div.conseiller span {	
	display: block;
	margin-top: 5px;
	text-align: center;
	font-size: 0.9em;
	color: #009EC3;
	font-weight: bold;
}

/* Elections */
body#infos.mairie div#main div.sommaire {
	margin: 10px 0;
}
body#infos.mairie div#main div.sommaire label {
	color: #B0687D;
}

body#infos.mairie div#main h6.legend {
	margin: 10px 0;
	position: absolute;
	top: -5000px;
}
body#infos.mairie div#main ul.list-legend {
	margin: 0 5px;
	list-style: square;
	list-style-position: inside;
	font-size:1.8em;
}
body#infos.mairie div#main ul.list-legend li {
}
body#infos.mairie div#main ul.list-legend li span {
	font-size: 0.5em;
	color: #333333;
}
body#infos.mairie div#main ul.list-legend li.list-01 {
	color: #99CCFF;
}
body#infos.mairie div#main ul.list-legend li.list-02 {
	color: #FF99CC;
}
body#infos.mairie div#main ul.list-legend li.list-03 {
	color: #CCCCCC;
}
body#infos.mairie div#main ul.list-legend li.list-04 {
	color: #FFFF00;
}
body#infos.mairie div#main ul.list-legend li.list-05 {
	color: #FF0000;
}
body#infos.mairie div#main ul.list-legend li.list-06 {
	color: #990000;
}
body#infos.mairie div#main ul.list-legend li.list-07 {
	color: #00CCFF;
}
body#infos.mairie div#main ul.list-legend li.list-08 {
	color: #FF6600;
}
body#infos.mairie div#main ul.list-legend li.list-09 {
	color: #FFCC00;
}
body#infos.mairie div#main ul.list-legend li.list-10 {
	color: #3366FF;
}
body#infos.mairie div#main ul.list-legend li.list-11 {
	color: #003366;
}
body#infos.mairie div#main ul.list-legend li.list-12 {
	color: #CCFFCC;
}
body#infos.mairie div#main ul.list-legend li.list-13 {
	color: #CC99FF;
}
body#infos.mairie div#main ul.list-legend li.list-14 {
	color: #33CCCC;
}
body#infos.mairie div#main ul.list-legend li.list-15 {
	color: #99CCFF;
}
body#infos.mairie div#main ul.list-legend li.list-16 {
	color: #009900;
}
body#infos.mairie div#main ul.list-legend li.list-17 {
	color: #990000;
}
body#infos.mairie div#main ul.list-legend li.list-18 {
	color: #FF9900;
}
body#infos.mairie div#main ul.list-legend li.list-19 {
	color: #99CC00;
}
body#infos.mairie div#main ul.list-legend li.list-20 {
	color: #00FF00;
}


/* Tableaux ccQ*/
/* TABLEAU */
body#infos.mairie table {
	border-collapse:separate;
	border-spacing:2px;
	font-size: 0.85em;
}
body#infos.mairie table caption {
	color: #999;
}
body#infos.mairie table thead tr th {
	padding: 7px 5px;
	color: #FFF;
	background-color: #C794A3;
	border: none;
	font-weight: bold;
}
body#infos.mairie table thead tr th.last {
	background: url(../medias/_urbanisme/corner_tab.gif) no-repeat top right;
}
/*body#infos.mairie table tbody tr td {
	background-color:#OOOOOO;
}*/
body#infos.mairie table tbody tr td.nowrap {
	white-space:nowrap;
}
body#infos.mairie table tbody tr.odd td {
	background-color: white;
}
body#infos.mairie table tbody tr td ul {
	list-style: none;
	margin-left: 0;
}
body#infos.mairie table tbody tr td ul li {
	list-style: none;
	margin-left: 0;
}

