﻿/* Champs du formulaire */
/* Champs 'Civilité' */

#aiContactSafeForm tr, #aiContactSafeForm td {
	border: none!important;
}

div#aiContactSafe_mainbody_1 input#aics_civilite {
	float:left;
	clear:both;
}
.aics_civilite {
	width: 15px;
}
#div_aics_civilite0 {
	width:150px;
	float:left;
}
#div_aics_civilite1 {
	width:120px;
	float:left;
}
#div_aics_civilite2 {
	width:120px;
	float:left;
	margin-bottom:5px;
}
/* Nom */
#aiContactSafe_row_aics_nom {
	clear:both;
	width:300px;
}
div#aiContactSafe_mainbody_1 input#aics_nom {
	width:150px;
}
/* Prénom */
#aiContactSafe_row_aics_prenom {
	width:240px;
}
div#aiContactSafe_mainbody_1 input#aics_prenom {
	width:150px;
}
/* Adresse */
#aiContactSafe_row_aics_adresse {
	clear:both;
	width:300px;
}
div#aiContactSafe_mainbody_1 input#aics_adresse {
	width:150px;
}
/* Localité */
#aiContactSafe_row_aics_localite {
	width:240px;
}
div#aiContactSafe_mainbody_1 input#aics_localite {
	width:150px;
}
/* No postal */
#aiContactSafe_row_aics_postal {
	clear:both;
	width:300px;
}
div#aiContactSafe_mainbody_1 input#aics_postal {
	width:45px;
}
/* Région */
#aiContactSafe_row_aics_region {
	width:190px;
}
div#aiContactSafe_mainbody_1 input#aics_region {
	width:90px;
}
#aiContactSafe_label_aics_region {
	padding-left:10px;
}
/* Pays */
#aiContactSafe_row_aics_pays {
	width:240px;
}
div#aiContactSafe_mainbody_1 input#aics_pays {
	width:150px;
}
/* Tél fixe */
#aiContactSafe_row_aics_fixe {
	clear:both;
	width:300px;
}
div#aiContactSafe_mainbody_1 input#aics_fixe {
	width:150px;
	float:left;
}
/* Tél. mobile */
#aiContactSafe_row_aics_mobile {
	width:240px;
}
div#aiContactSafe_mainbody_1 input#aics_mobile {
	width:150px;
}
/* E-mail */
#aiContactSafe_row_aics_email {
	clear:both;
	width:300px;
}
div#aiContactSafe_mainbody_1 input#aics_email {
	width:150px;
}
/* Fax */
div#aiContactSafe_row_aics_fax {
	width:240px;
}
div#aiContactSafe_mainbody_1 input#aics_fax {
	width:150px;
}
/* Ligne de séparation */
#aiContactSafe_label_aics_ligne {
	clear:both;
	width:100%;
}
#aiContactSafe_row_aics_ligne {
	width:560px;
	height:2px;
	border-bottom:#ccc dotted 1px;
	padding:0 !important;
	margin:10px 0;
}

/* Choix de date */
#aiContactSafe_row_aics_date {
	clear:both;
}
#aiContactSafe_label_aics_date_1 {
	display: block;
	width:340px;
	padding-top: 6px;
}
#div_aics_date_1 {
	margin-left: 215px;
}
div#aiContactSafe_mainbody_1 table.aiContactSafe_date td select {
	margin:0px 2px 0px 0px;
	width: 64px;
}
/* Niveau de connaissance */
#aiContactSafe_row_aics_connaissance {
	clear:both;
	margin-top: -10px;
}
#aiContactSafe_label_aics_connaissance {
	display: block;
	width:340px;
}
#aics_connaissance {
	margin-left: 230px;
	width: 234px;
}
/* Ligne de séparation */
#aiContactSafe_label_aics_ligne1 {
	clear:both;
	width:100%;
}
#aiContactSafe_row_aics_ligne1 {
	width:560px;
	height:2px;
	border-bottom:#ccc dotted 1px;
	padding:0 !important;
	margin: -5px 0 10px 0;
}

/* Sujet du message */
#aiContactSafe_row_aics_sujet {
	clear:both;
	margin-top: 5px;
}
#aiContactSafe_label_aics_sujet {
	display: block;
	width: 120px;
	margin-bottom: -20px;
}
#aiContactSafe_row_aics_sujet label.required_field {
	margin-left: 120px !important;
}
#aics_sujet {
	margin-left: 80px;
	width: 380px;
}

/* Message */
#aiContactSafe_label_aics_message {
	display: block;
	width: 150px;
	margin-bottom: -18px;
}
#aiContactSafe_row_aics_message label.required_field {
	margin-left: 105px !important;
}
div#aiContactSafe_mainbody_1 textarea#aics_message {
	margin: 22px 0 5px -80px;
	width:540px;
	height:80px;
}
/* Fichier joint */
#aiContactSafe_row_aics_fichier {
	clear:both;
	width:560px;
}
div#aiContactSafe_mainbody_1 input#aics_fichier, #aics_fichier {
	width:150px;
}
/* Inscription Newsletter */
#aiContactSafe_row_aics_newsletter {
	clear:both;
	margin-top: 5px;
}
#aiContactSafe_label_aics_newsletter {
	display: block;
	width: 280px;
	margin-bottom: -20px;
}
#aics_newsletter {
	margin-left: 200px;
}
.newsletter {
	width: 20px;
}
/* Copie e-mail */
#aiContactSafe_row_aics_copiemail {
	clear:both;
}
#aiContactSafe_label_aics_copiemail {
	display: block;
	width: 280px;
	margin-bottom: -20px;
}
#aics_copiemail {
	margin-left: 200px;
}
.copiemail {
	width: 20px;
}
/* Ligne de séparation */
#aiContactSafe_label_aics_ligne2 {
	clear:both;
	width:100%;
}
#aiContactSafe_row_aics_ligne2 {
	width:560px;
	height:2px;
	border-bottom:#ccc dotted 1px;
	padding:0 !important;
	margin: 10px 0 0;
}
/* label du système captcha */
div#aiContactSafe_mainbody_1 div#div_captcha_info {
	font-size: 90%;
}
/* Bouton envoyer */
#aiContactSafeSendButton {
	width: 110px;
}

/* Styles généraux */

input, select, textarea, .inputbox {
   border:1px solid #CCCCCC;
	background-color: #ffffec;

}
/* Ligne par défaut */
div#aiContactSafe_mainbody_1 div.aiContactSafe_row {
	/*clear:both;*/
	padding:2px 10px 0 0;
	float:left;
}
/* Label gauche par défaut */
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_label_left {
	float:left;
	width:80px;
	padding-top: 2px;
}
/* Champ gauche par défaut */
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_left {
	float:left;
}
/* Label droite par défaut */
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_label_right {
	float:left;
}
/* Champ droite par défaut */
div#aiContactSafe_mainbody_1 div.aiContactSafe_contact_form_field_right {
	float:left;
}

/* Affichage du formulaire */
div#aiContactSafe_mainbody_1,
div#aiContactSafe_mainbody_1 #aiContactSafeForm {
	margin-left:auto;
	margin-right:auto;
}

/* Texte d'information sur les textes requis  */
div#aiContactSafe_mainbody_1 div#aiContactSafe_info {
	margin-bottom:10px;
	font-size: 90%;
}

/* Signe des champs requis */
div#aiContactSafe_mainbody_1 label.required_field {
	text-align:left;
	vertical-align:top;
	margin-left:5px;
}

/* Système Captcha */
div#aiContactSafe_mainbody_1 div#div_captcha {
	clear:both;
	margin:5px 0px;
	padding-top:10px;
}


/*Compte à rebours de caractères */
div#aiContactSafe_mainbody_1 div.countdown_div {
	font-size:9px;
}
div#aiContactSafe_mainbody_1 input.countdown_editbox {
	font-size:9px;
	text-align:center;
	border:none;
	overflow:visible;
	background:transparent;
}

/* Bloc du texte et du formulaire */
div#aiContactSafe_mainbody_1 table#aiContactSafeForm td, div#aiContactSafe_mainbody_1 div#aiContactSafeForm {
	padding:5px;
	vertical-align:top;
}

/* Changement du curseur sur les champs */
div#aiContactSafe_mainbody_1 label {
	cursor:pointer;
}

/* Ligne masquée */
div#aiContactSafe_mainbody_1 div.aiContactSafe_row_hidden {
	display:none;
}

/* Boutons */
div#aiContactSafe_mainbody_1 div#aiContactSafeBtns input {
	padding:5px;
	margin:0;
}

#aiContactSafeBtns {
	margin: -30px 0 0 0;
}

/* Date */
div#aiContactSafe_mainbody_1 table.aiContactSafe_date td {
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}


/* Message système */

#system-message {
	margin: 3px 12px 3px 0 !important;
}
#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {
	background:none repeat scroll 0 0 #ffd24a !important;
	border: 1px dotted #ff6600;
	color:#303030 !important;
	margin:0;
	padding:5px 5px 5px 5px !important;
	text-indent:0 ;
	font-weight: normal;
}