/* Mise en forme formulaire contact modalbox */
/*********************************************/
/* general */
.good { color: #009000; }

/* général */
.fieldContainer,
#result_alerte_mail .error,
#result_alerte_mail .good { -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; padding:5px; margin: 0px 5px; font-size:11px; }

/* header */
#header_alerte_mail { margin-bottom: 10px; }
		#header_alerte_mail h3, 
		#header_alerte_mail h4 { font-style:italic; font-weight: normal; }

		#header_alerte_mail h3 { color: #0B214B; font-size: 30px; margin: 0; padding: 0; text-shadow: 1px 1px 3px #999999; }

		#header_alerte_mail h4 { color: #425d6e; font-size: 20px; text-align: center; margin: 0; padding: 0; text-shadow: 1px 1px 3px #999999; }

/* contenu */
.fieldContainer{ clear: both; background-color:#FFF; border:1px solid #375586; padding:5px; margin: 5px; background: #FFFFFF url('../css_img/fond_form_alerte_mail.jpg') no-repeat bottom right; -moz-box-shadow:0 0 5px #0B204B inset; -webkit-box-shadow:0 0 5px #0B204B inset; box-shadow:0 0 5px #0B204B inset; }
	.formRow{ height:25px; padding:10px; position:relative; }
	.formRow .label{ float:left; padding:0 20px 0 0; text-align:right; width:150px; color: #425d6e; }
		.formRow label{ font-family:Arial; font-size:16px; font-weight:bold; letter-spacing:1px; line-height:35px; }
	
	.formRow .field{ float:left; }
	.formRow .field input{ border:1px solid #375586; color:#666666; font-family:Arial,Helvetica,sans-serif; font-size:20px; margin-left: 20px; padding:4px 5px; outline:none; }
	
	.formRow .field input:hover, 
	.formRow .field input:focus
	{ -moz-box-shadow:0  0 10px #425d6e; -webkit-box-shadow:0 0 10px #425d6e; box-shadow:0 0 10px #425d6e; }
	
	.signupButton { text-align: left; padding: 10px; }
		.signupButton #submit { cursor:pointer; text-transform:uppercase; border: none; border-top: 1px solid #7f9ec9; background: #0b214b; background: -webkit-gradient(linear, left top, left bottom, from(#5174a8), to(#0b214b)); background: -moz-linear-gradient(top, #5174a8, #0b214b); padding: 4px 8px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 14px; font-family: Georgia, serif; text-decoration: none; vertical-align: middle; }
		.signupButton #submit:hover { border-top-color: #3f6090; background: #3f6090; color: #ccc; }
		.signupButton #submit:active { bborder-top-color: #223c6a; background: #223c6a; }

/* resultats */	
#result_alerte_mail { width: auto; font-family:arial; clear: both; }
	
	#result_alerte_mail .error { background-color:#ffcccc; border:1px solid #FF0000; color:#FF0000; -moz-box-shadow:0 0 5px #FF0000 inset; -webkit-box-shadow:0 0 5px #FF0000 inset; box-shadow:0 0 5px #FF0000 inset; }
	#result_alerte_mail .good { background-color:#ccffcc; border:1px solid #009000; color:#009000; -moz-box-shadow:0 0 5px #009000 inset; -webkit-box-shadow:0 0 5px #009000 inset; box-shadow:0 0 5px #009000 inset; margin-bottom: 0px; }
	
	#result_alerte_mail ul { margin: 0 auto; padding: 0 0 0 5px; }
	#result_alerte_mail ul li { list-style: none; margin: 0 auto; }
	
/* lien désinscription */
#link_unsubscribe {margin: 0; padding: 0; text-align: right; color: #FFF; }
	#link_unsubscribe a { color: #0B214B; font-weight: bold; }
	
/* bouton fermer */
#close_alerte_mail { float: right; cursor: pointer; }
		
		
/* autocompletion localisation */
#localisations_propositions, 
#localisations_propositions ul { max-height: 100px; }

#localisations_propositions { margin: 0px; }
#localisations_propositions { background: rgba(10, 33, 75, 0.85); }
#loader-localisation { position: absolute; margin-left: 5px; margin-top: 10px; }


/* Mise en forme ModalBox */
#MB_header { background: #0B204B; }
#MB_caption { color:#FF1818; text-shadow: none; font-size:16px; }
#MB_frame { background-color: #EFF3F6; font-family:arial; font-size:12px; -moz-box-shadow:0 0 5px #0B204B inset; -webkit-box-shadow:0 0 5px #0B204B inset; box-shadow:0 0 5px #0B204B inset;  }
#MB_window { color: #000; background-color: #EFF3F6; }
#MB_content { overflow: hidden; border: none; }
#MB_loading { background-image: url(../css_img/spinner_EFF3F6_3C5B8C.gif) }