﻿/* Champs du formulaire */
/* Champs 'Civilité' */
#displayAiContactSafeForm_3{font-family: 'GothamMediumRegular'; font-size:10px;}
#aiContactSafeForm tr, #aiContactSafeForm td {
	border: none!important;
}
.aiContactSafe_contact_form_field_label_left{float:left; width:150px;}
.aiContactSafe_label{padding-right:10px;}
div#aiContactSafe_mainbody_3 input#aics_civilite {
	float:left;
	clear:both;
}
div#aiContactSafe_mainbody_3 input#aics_paysagisme_interieur,div#aiContactSafe_mainbody_3 input#aics_PAYSAGIME_EXTRIEUR{ width:auto; background:#FFFFFF;
    border: 1px solid #000000;}
.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;

}

div#aiContactSafe_mainbody_3 input, div#aiContactSafe_mainbody_3 textarea {
	width:230px;
background:#fff; border:1px solid #000;
}
/* Adresse */
#aiContactSafe_row_aics_adresse {
	clear:both;

}

/* No postal */
#aiContactSafe_row_aics_postal {
	clear:both;

}


#aiContactSafe_label_aics_region {
	padding-left:10px;
}

#aiContactSafe_label_aics_pays {
	padding-left:20px;
}
/* Tél fixe */
#aiContactSafe_row_aics_fixe {
	clear:both;

}

/* E-mail */
#aiContactSafe_row_aics_email {
	clear:both;

}

/* 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_3 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;
float:left;
}



/* 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_3 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_3 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_3 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_3 div.aiContactSafe_row {
	/*clear:both;*/
	padding:2px 90px 0 0;
	float:left;
margin-bottom:10px;
width:416px;
}
/* Label gauche par défaut */

/* Champ gauche par défaut */
div#aiContactSafe_mainbody_3 div.aiContactSafe_contact_form_field_left {
	float:left;
}
/* Label droite par défaut */
div#aiContactSafe_mainbody_3 div.aiContactSafe_contact_form_field_label_right {
	float:left;
}
/* Champ droite par défaut */
div#aiContactSafe_mainbody_3 div.aiContactSafe_contact_form_field_right {
	float:left;
}

/* Affichage du formulaire */
div#aiContactSafe_mainbody_2,
div#aiContactSafe_mainbody_3 #aiContactSafeForm {
	margin-left:auto;
	margin-right:auto;
}

/* Texte d'information sur les textes requis  */
div#aiContactSafe_mainbody_3 div#aiContactSafe_info {
	margin-bottom:10px;
	font-size: 90%;
}

/* Signe des champs requis */
div#aiContactSafe_mainbody_3 label.required_field {
	text-align:left;
	vertical-align:top;
	margin-left:5px;
}

/* Système Captcha */
div#aiContactSafe_mainbody_3 div#div_captcha {
	clear:both;
	margin:5px 0px;
	padding-top:10px;
}


/*Compte à rebours de caractères */
div#aiContactSafe_mainbody_3 div.countdown_div {
	font-size:9px;
}
div#aiContactSafe_mainbody_3 input.countdown_editbox {
	font-size:9px;
	text-align:center;
	border:none;
	overflow:visible;
	background:transparent;
}

/* Bloc du texte et du formulaire */
div#aiContactSafe_mainbody_3 table#aiContactSafeForm td, div#aiContactSafe_mainbody_3 div#aiContactSafeForm {
	padding:5px;
	vertical-align:top;
}

/* Changement du curseur sur les champs */
div#aiContactSafe_mainbody_3 label {
	cursor:pointer;
}

/* Ligne masquée */
div#aiContactSafe_mainbody_3 div.aiContactSafe_row_hidden {
	display:none;
}

/* Boutons */
div#aiContactSafe_mainbody_3 div#aiContactSafeBtns input {
font-weight:bold;
	margin:0;
width:80px; float:right; background:#c6c7c8; border:none; height:20px; line-height:20px; text-transform:uppercase; cursor:pointer;
}

#aiContactSafeBtns {
	width:382px;
}

/* Date */
div#aiContactSafe_mainbody_3 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;
}