#clikxForm{
	width:322px;
}
#clikxForm table{
	width:auto
}

html {
	height:100%; width: 100%;
	z-index:0;
}

body {
	height:100%;
	margin: 0; padding: 0;
	z-index:0;
	background-color: #194517;
}

sup{font-size:10px}

a {
	color: #5a9254;
}

a:visited {
	color: #84a081;
}




/* ________________________________________________________ 
 * Cadre de page
 */
#outer_page {
	position: relative;
	z-index:1;
	zoom: 1;
}
#page {
	position: relative;
	z-index:2;
	zoom: 1;
	top: 0;
	left: 0;
	/*margin-left:auto;
	margin-right:auto;
	width:960px;*/
}
.contenuCenter {
	position: relative;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:auto;
	zoom: 1;
}


#coucheEntete {
	position: relative;
	top: 0; left: 0;
	z-index:0;
	zoom: 1;
}
#bannerImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index:1;
	zoom: 1;
	background-color:  #194517;
	background-position: center 0;
	background-repeat: no-repeat;
}

/* HAUTEUR DE LA ZONE D'ENTETE AVEC PHOTO */
#coucheEntete, #bannerImg {
	height: 225px;
}
#body_accueil  #coucheEntete, #body_accueil  #bannerImg {
	height: 448px;
}
#body_la_ville #coucheEntete, #body_la_ville #bannerImg, 
#body_citoyen  #coucheEntete, #body_citoyen  #bannerImg {
	height: 389px;
}
#logo_top {
	position: relative;
	/*display: block;*/
	top: 14px;
	left: 28px;
}
/* PHOTO DE LA ZONE D'ENTETE */
/*#bannerImg {
	background-image: url(/assets/img/bg/entete_niveau1.jpg);
}*/
#body_accueil  #bannerImg {
	background-image: url(/assets/img/bg/entete_accueil.jpg);
}
#body_la_ville #bannerImg {
	background-image: url(/assets/img/entetes/ville/accueil_ville.jpg);
}
#body_citoyen #bannerImg {
	background-image: url(/assets/img/entetes/citoyen/accueil_citoyen.jpg);
}

#coucheContenu {
	position: relative;
	top: 0; left: 0;
	width: 100%;
	height: auto;
    min-height:363px;
    height:auto !important;
    height:363px;
	background: #e0d9d3 url(/assets/img/bg/bg_contenu.gif) left top repeat-x;
	color: #000;
	z-index: 1;
	zoom: 1;
}
/* HAUTEUR DE LA ZONE CONTENU */
#body_accueil #coucheContenu
/*, #body_la_ville #coucheContenu, #body_citoyen #coucheContenu*/
 {
	height: 363px;
}
#body_accueil #coucheContenu .backgroundStrokes, #body_la_ville #coucheContenu .backgroundStrokes, #body_citoyen #coucheContenu .backgroundStrokes {
	background-image: url(/assets/img/bg/bg_strokes.png);
	background-position: center top !important;
	background-repeat: no-repeat;
	height: 363px;
	width: auto;
	zoom: 1;
	z-index: 1;
}

#coucheFooter {
	position: relative;
	z-index:1;
	zoom: 1;
	color: #fff;
	background: #194517 url(/assets/img/bg/footer.gif) left top repeat-x;
    min-height:80px;
    height:auto !important;
    height:80px;
}
#coucheFooter a {
	color: #c0cbc0;
	text-decoration: none;
}
#footer_contenu {
	border: none;
	margin: 0;
	table-layout: fixed;
}
#footer_contenu td {
	vertical-align: middle;
	border-right: 1px solid #486b46;
	padding: 0;
}
#footer_contenu td p, #footer_contenu td h6 {
	margin: 0;
	padding: 0;
}
#footer_contenu td h6 {
	font-size: 1.5em;
}
#footer_contenu .bg_fleche {
	background: url(/assets/img/bg/footer_fleche.gif) right no-repeat;
}
#footer_contenu .w100 {
	width: 100px;
	padding: 0;
}
#footer_contenu .w430 {
	width: 410px;
	padding: 0 0 0 20px;
}
#footer_contenu .w200  {
	width: 180px;
	padding: 0 0 0 20px;
}

/* ________________________________________________________ 
 * Section Titre 
 */
#zoneTitre {
	position: absolute;
	top: 111px;
	left: 270px;
}
#photo_accueil {
	position: absolute;
	top: 183px;
	left: -46px;
	width: 428px;
	height: 266px;
}

/* POSITION DU TITRE DANS L'ENTETE */
#body_accueil #zoneTitre {
	text-align: right;
	left: 388px;
	width: 550px;
	top: 150px;
}
#body_la_ville #zoneTitre , #body_citoyen #zoneTitre {
	top: 192px;
}

#coucheEntete #zoneTitre h1, #coucheEntete #zoneTitre h2 {
	font-family: 'Chaparral Pro', Georgia;
	font-size: 3em;
	letter-spacing: -0.03em;
	color: #fff;
	margin: 0;
	text-shadow: 1px 1px 7px #000;
}
#coucheEntete #zoneTitre p {
	text-transform: uppercase;
	letter-spacing: 0.03em;
	line-height: 19px;
	margin: 0;
	text-shadow: 1px 1px 5px #000;
}
#body_accueil #zoneTitre h1, #body_la_ville #zoneTitre h1, #body_citoyen #zoneTitre h1 {
	font-size: 3.1666667em;
	letter-spacing: -0.027em;
}
#zoneTitre a {
	text-decoration: none;
	color: #c1c4be;
}



/* ________________________________________________________ 
 * Section menu
 */
#zoneMenu {
	position: relative;
	top: 0; left: 0; 
	background: url(/assets/img/bg/menu_top.png) top left no-repeat;
	height: 144px;
	z-index: 1;
	zoom: 1;
}


#recherche {
	position: absolute;
	top: 63px;
	left: 738px;
	width: 242px;
	height: 26px;
	z-index: 2;
	zoom: 1;
}
#inputOuter {
	position: relative;
	background: url(/assets/img/bg/outerInput.png) left top no-repeat;
	width: 190px;
	height: 24px;
}
#recherche_go {
	position: absolute;
	top: 0;
	left: 193px;
}
#recherche_quoi {
	border: none;
	line-height: 20px;
	width: 186px;
	padding: 0 3px;
	background-color: transparent;
}

#menuTop {
	position: absolute;
	top: 9px;
	left: 156px;
	width: 791px;
	height: 47px;
	z-index: 3;
	zoom: 1;
/*	background-color: rgb(33,56,120); */
}
#menuTop a {
	text-decoration: none;
}
#menuTop a:hover {
	text-decoration: underline;
}
#menuTop #ul_top_menu { /* <ul> */
	float: left;
	list-style-type: none;
	margin: 0; padding: 0;
}
#menuTop #ul_top_menu li {
	float: left;
	font-size: 11px;
	font-family: '12 Avenir 85 Heavy', 'Avenir', Arial, sans-serif;
	line-height: 52px;
	margin: 0; padding: 0;
	padding: 0 13px;
	height: 47px;
	background: url(/assets/img/bg/top_menu_filet_r.gif) right top no-repeat;
}



/* ________________________________________________________ 
 * Fils d'Ariane
 */
#fil_dariane {
	font-size: 0.9em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #8f8576;
	float: left;
	margin: 8px 0 8px 4px;
}
#fil_dariane a {
	color: #8f8576;
	text-decoration: underline;
}
#fontSizer {
	float: right;
}



/* ________________________________________________________ 
 * Divers
 */
#other_calendrier_wrap {
	width: 227px;
	height: 165px;
	margin: 20px auto 0 auto;
}
#home_calendrier_wrap {
	height: 170px;
}


/* ________________________________________________________ 
 * Divers
 */
.clearme {
	clear: both;
}
.wrapper {
	position: relative;
	top: 0;
	left: 0;
}
.invisible {
	display: none;
	visibility: hidden;
}
.hspacer16 {
	height: 16px; 
	overflow: hidden;
}
.hspacer26 {
	height: 26px; 
	overflow: hidden;
}
.size11 {
	font-size: 0.91666667em;
}

.opacity75 {
	opacity: 0.75;
	moz-opacity: 0.75;
	filter:alpha(opacity=75);
}
.opacity35 {
	opacity: 0.35;
	moz-opacity: 0.35;
	filter:alpha(opacity=35);
}
.opacity25 {
	opacity: 0.25;
	moz-opacity: 0.25;
	filter:alpha(opacity=25);
}

.filetRed {
	border: 1px solid red;
}

/* Album Photo */
#ph_galerie {
	float:left;
	width:106px;
	margin:0 13px 0 3px;
}
#ph_galerie img {
	padding:3px;
	border:1px solid #cfcfd7;
	background:#FFFFFF;
	margin:0 0 5px 0;
}
#ph_galerie span {
	font-size:9px;
}