/* HEADER *****************************/
body#module.contact #top h1 a {
		background:url(../medias/_module/_contact/titre.gif) top left no-repeat;
}
body#module.contact #date-nav {
	background:url(../medias/_module/_contact/date-bg.gif) top left no-repeat #72D79D;
}
body#module.contact #fleche-nav {
	background:url(../medias/_module/_contact/fleche.gif) top left no-repeat #3F868B;
}

/* MENU *******************************/
body#module.contact ul#sub-nav li {
	background:url(../medias/_module/_contact/main_n0.gif) top left no-repeat;
}
body#module.contact ul#sub-nav li a {
	color:#39615A;
}
body#module.contact ul#sub-nav li li {
	background:url(../medias/_module/_contact/main_n1.gif) top left no-repeat;
	border:1px solid;
}
body#module.contact ul#sub-nav li li a {
	color:#08353D;
}
body#module.contact div#util-nav h2,
body#module.contact div#util-nav h3 {
}
body#module.contact div#util-nav ul {
	margin-right: 10px;
}
body#module.contact div#util-nav ul li {
	padding-bottom: 5px;
	border-bottom:1px solid;
}
body#module.contact div#util-nav ul li a {
	color:#39615A;
}
body#module.contact div#util-nav {
	background:url(../medias/_module/_contact/menu_cadre_top.gif) top left no-repeat;
	color:#39615A;
	border-bottom:1px solid white;
}

/* CONTENT ****************************/
body#module.contact div#content-module a {
	color:black;	
}
body#module.contact div#content-module a:hover {
	text-decoration:underline;	
}
body#module.contact div#content-module {
	padding-bottom:150px;
	padding-top:1px;
	background:url(../medias/_module/_contact/fond.gif) no-repeat left bottom #BEE5C6;
}
body#module.asso div#content-module div.box-actu {
	background: #FFF url(../medias/_module/_asso/box/actualite/corner.gif) no-repeat top right;
}
body#module.asso div#content-module div.box-actu h4 {
	color: #D0AC00;
	border-bottom:2px solid #9CA3B6;
}
body#module.asso div#content-module div.box-actu h5 {
}


/* ACCUEIL ******************************/
body#module.contact div#accueil {	
	width:416px;
	margin:0 auto;
}
body#module.contact p.introduction  {
	margin:0 auto;
}
body#module.contact div#content-module div#accueil h4 {
	color:#2C5551;
	margin-bottom:5px;
}
body#module.contact div#accueil p,
body#module.contact p.introduction {
	clear:both;
	height:61px;
	margin-top:1px;
}
body#module.contact div#accueil p {
	background: transparent url(../medias/_module/_contact/accueil_box_bg.gif) no-repeat top left;
}
body#module.contact p.introduction {
	width:476px;
	margin-top: 0;
	background: transparent url(../medias/_module/_contact/introduction_bg.gif) no-repeat top left;
}
body#module.contact div#accueil a,
body#module.contact p.introduction a {
	display:block;
	margin:4px 0 0 4px;
	padding-top:5px;
	height:52px;
	padding-left:60px;
	line-height:1.1em;
}
body#module.contact div#accueil a.acces-form, 
body#module.contact p.introduction a.acces-form {
	float:left;
	width:100px;
	background: transparent url(../medias/_module/_contact/acces_form.gif) no-repeat top left;
}
body#module.contact p.introduction a.acces-form {
	margin-right:30px;
}
body#module.contact div#accueil a.faq, 
body#module.contact p.introduction a.faq {
	float:left;
	width:180px;
	background: transparent url(../medias/_module/_contact/faq.gif) no-repeat top left;
}


/* FORM ******************************/
body#module.contact div#content-module h4.titre {
	width:456px;
	line-height:0.8em;
	margin:20px auto;
	margin-bottom:0;
	padding:10px;
	color:white;
	background: transparent url(../medias/_module/_contact/titre_form.gif) no-repeat scroll bottom left;
}
body#module.contact div#content-module h4 span {
	margin:10px;
}
body#module.contact div#content-module form {
	width:476px;
	margin:0 auto;
}
body#module.contact div#content-module fieldset {
	padding:0;
	margin:0;
	margin-top:1px;
	margin-bottom:10px;
	padding-bottom:10px;
	border:none;
	background: white url(../medias/_module/_contact/corner.gif) no-repeat scroll top right;
} 
body#module.contact div#content-module fieldset fieldset {
	background: none;
	padding:0;
	margin:0;   
} 
body#module.contact div#content-module form label,
body#module.contact div#content-module form fieldset fieldset legend {
	display:block;
	float:left;
	width:150px;
	margin:0 10px;
}
body#module.contact div#content-module form label,
body#module.contact div#content-module form fieldset fieldset legend {
	width:180px;
	text-align:right;
	color:#614832; 
	background: none;
} 
body#module.contact div#content-module form fieldset fieldset {
	background: none;
}   
body#module.contact div#content-module form fieldset fieldset legend {
/*	position: relative ;  */   
	padding: 0;
}
body#module.contact div#content-module form fieldset fieldset div {
	clear: both;
}                                       
body#module.contact div#content-module form fieldset fieldset input {
/*	float: right;     
	margin-right: 250px;    */
}

body#module.contact div#content-module form input,
body#module.contact div#content-module form textarea {
	width:230px;
	border:2px solid #B0A496;	
}  

body#module.contact div#content-module form div.tx_powermail_pi1_fieldwrap_html_submit {
	text-align: right;
}
body#module.contact div#content-module form input.powermail_submit {
	width: 80px;
	margin-right: 39px;
}        

body#module.contact div#content-module form input.checkbox {
	width:20px;
	border:none;
}
body#module.contact div#content-module form div,
body#module.contact div#content-module form p {
	margin:0;
	margin-top:5px;
	clear: both;
}
body#module.contact div#content-module form div.html-content {
	margin-top: 0;
}
body#module.contact div#content-module form p.help {
	color: #888888;
	font-size: 0.85em;
	margin: 0 0 5px 200px;
}
body#module.contact div#content-module form p.help-fat {
	color: grey;
	width: 78%;
	margin: 20px 20px 0 20px;
	padding: 5px;
	padding-left: 40px; 
	background: white url(../medias/_module/_contact/info.png) no-repeat scroll center left;
	border-bottom: 1px solid;
}
body#module.contact div#content-module form h4.step {
	text-transform: uppercase;
}
body#module.contact div#content-module form span.texte-inline {
	display: block;
	margin-left: 200px;
	margin-top: 10px;
	font-weight: bold;
}
body#module.contact div#content-module p.commentaire {
	padding:10px;
	width:456px;
	margin:0 auto;
	color:#75660D;
	background: #D6D76D url(../medias/_module/_asso/annuaire/corner.gif) no-repeat scroll top right;	
}
body#module.contact div#content-module form p.commentaire-in-fieldset {
	padding:10px;
}
body#module.contact div#content-module fieldset legend {
	width:350px;
	padding:10px;
	margin-top:0;
	margin-bottom: 30px;
	text-align: left;
	color:#FFFFFF;
	font-weight:bold;
	background: #DB9F00 url(../medias/_module/_asso/formulaire/corner_obligatoire.gif) no-repeat scroll top right;	
}
body#module.contact div#content-module form p.submit {
	text-align:right;
}
body#module.contact div#content-module form div.submit input,
body#module.contact div#content-module form p.submit input {
	width:80px;
	margin:10px;
}
body#module.contact div#content-module form div.submit {
	text-align: right;
}
body#module.contact div#content-module form div.submit input {
	margin-right: 42px;
}

/* JSCALENDAR */
body#module.contact div#content-module form input.jscalendar_cb {
	position: absolute;
	top: -3000px;
}
body#module.contact div#content-module form div.tx_powermail_pi1_fieldwrap_html_date span div.success,
body#module.contact div#content-module form div.tx_powermail_pi1_fieldwrap_html_date img.date2cal_img_help {
	position: absolute;
	top: -3000px;
}

/* POWERMAIL */
body#module.contact div#content-module form div.tx_powermail_pi1_fieldwrap_html_date span div,
body#module.contact div#content-module form div.powermail_mandatory_js {
	margin-top: 0;
	margin-left: 200px;
	font-size: 0.8em;
}
body#module.contact div#content-module form div.tx_powermail_pi1_fieldwrap_html_date span.error,
body#module.contact div#content-module form div.powermail_mandatory_js, 
body#module.contact div#content-module form span.powermail_mandatory {
	color: #DB9F00;
} 
body#module.contact div#content-module form input.powermail_radio,
body#module.contact div#content-module form input.powermail_check {
	width: 15px;
} 
  
/* radio / check*/
body#module.contact div#content-module form .tx_powermail_pi1_fieldwrap_html_radio {}
body#module.contact div#content-module form .tx_powermail_pi1_fieldwrap_html_radio div,
body#module.contact div#content-module form .tx_powermail_pi1_fieldwrap_html_check div {
	margin-left: 200px;
	clear: both;
}
body#module.contact div#content-module form .tx_powermail_pi1_fieldwrap_html_radio label,
body#module.contact div#content-module form .tx_powermail_pi1_fieldwrap_html_check label {
	text-align: left;
}             
body#module.contact div#content-module form .tx_powermail_pi1_fieldwrap_html_radio legend,
body#module.contact div#content-module form .tx_powermail_pi1_fieldwrap_html_check legend {
    color: #614832;
    text-align: right;
    width: 180px; 
    display: block;
    float: left;
    margin: 5px 10px 0 10px;
}      
body#module.contact div#content-module form div.tx_powermail_pi1_fieldwrap_html p {
	margin-left: 10px;     
}
body#module.contact div#content-module form p.sub-fieldset {
	margin-top: 10px;
	margin-left: 200px;
	font-weight: bold;
}
body#module.contact div#content-module form p.protection {
	margin-left: 10px;
}
body#module.contact div#content-module form p.protection a:hover {
	color: #000000;
}
body#module.contact div#content-module form input.powermail_datetime {
	width: 80px;
}
body#module.contact div#content-module form input.powermail_time {
	width: 50px;
}
           

/* CONFIRMATION && ERROR ************/
body#module.contact div#content-module div.error,
tx-powermail-pi1_confirmationconfirm {
	width: 80%;
	margin: 0 auto;
	font-weight: bold;
}

body#module.contact div#content-module div.tx-powermail-pi1_confirmation p,
body#module.contact div#content-module div.tx-powermail-pi1_confirmation table {
	width: 476px;
	margin: 10px auto;
}
body#module.contact div#content-module div.tx-powermail-pi1_confirmation p.confirmation {
	font-style: italic;
	font-weight: bold;
}
body#module.contact div#content-module div.tx-powermail-pi1_confirmation form {
	margin-top: 20px;
	width: 200px;
	float: left;
	display: inline;
}
body#module.contact div#content-module div.tx-powermail-pi1_confirmation form.tx_powermail_pi1_formconfirmation_back {
	margin-left: 130px;
}
body#module.contact div#content-module div.tx-powermail-pi1_confirmation form input {
	width: 120px;
}



/* FAQ ******************************/
body#module.contact div#content-module.faq-page h4,
body#module.contact div#content-module.faq-page p {
	width:420px;
	margin:0 auto;
	padding:10px;
}
body#module.contact div#content-module.faq-page h4 {
	font-size:1em;
	color:white;
	background: #DDC000 url(../medias/_module/_contact/corner_orange_clair.gif) no-repeat scroll top right;	
}
body#module.contact div#content-module.faq-page p {
	background: #D6D86D url(../medias/_module/_contact/corner_orange.gif) no-repeat scroll top right;	
}
body#module.contact div#content-module.faq-page p a {
	color:#0000EE;
}
body#module.contact div#content-module.faq-page p.faq-introduction {
	margin:20px auto;
	background: #D6D86D url(../medias/_module/_contact/corner.gif) no-repeat scroll top right;
}
body#module.contact div#content-module.faq-page p.faq-introduction span {
	display:block;
	height:50px;
	margin:5px 0 0 5px;
	padding-left:60px;
	background: transparent url(../medias/_module/_contact/faq.gif) no-repeat top left;
}

/* MAIRIE *****************************/
body#module.contact div#content-module.mairie {
	padding-left:50px;	
	padding-right:50px;	
	padding-bottom:180px;
}
body#module.contact div#content-module.mairie h4 {
	color: #39615A;
} 
body#module.contact div#content-module.mairie p {
	color:#4E9268;
}
body#module.contact div#content-module.mairie p {
	margin-top:5px;
} 
body#module.contact div#content-module.mairie p.introduction {
	clear:both;
	height:61px;
	margin-top: 0px;
}
body#module.contact div#content-module.mairie div {
	float:left;
	width:200px;
	margin-right:30px;
}

body#module.contact div#content-module.mairie div h4 {
	margin-bottom:0;
	padding:3px;
	background: #DCBF01 url(../medias/_module/_contact/corner.gif) no-repeat scroll top right;
}
body#module.contact div#content-module.mairie div h4 a {
	display:block;
	padding-left:15px;	
	margin-left:5px;
	color:#FFF;	
}
body#module.contact div#content-module.mairie div.n-o h4 a {
	background: transparent url(../medias/_module/_contact/ic_nordouest.gif) no-repeat scroll center left;
}
body#module.contact div#content-module.mairie div.n-e h4 a {
	background: transparent url(../medias/_module/_contact/ic_nordest.gif) no-repeat scroll center left;
}
body#module.contact div#content-module.mairie div p {
	padding:0 10px;
	padding-left:22px;	
	margin:0;
}
body#module.contact div#content-module.mairie div p.step-1 {
	font-style:oblique;
	color:#FFF;
	background-color: #DCBF01;
}
body#module.contact div#content-module.mairie div p.step-2 {
	color:#005244;
	background-color: #72D79D
}
body#module.contact div#content-module.mairie div p.step-3 {
	font-style:oblique;
	color:#72D79D;
	background-color: #4E9269
}
body#module.contact div#content-module.mairie div p.step-4 {
	color:#FDFF92;
	background-color: #4E9269
}
body#module.contact div#content-module.mairie div.clearer {
	float:none;
} 




/* FOOTER *****************************/
body#module.contact #footer {
	background:url(../medias/_module/_contact/footer.gif) top left no-repeat #4E9269;
}
body#module.contact #footer ul {
	background:url(../medias/_module/_contact/footer_ul.gif) bottom right no-repeat;
}

