@charset "utf-8";
/* CSS Document */

.regular, .light{ font-weight:100;font-family: "VAGlight", Arial;}
strong, .bold, .gras{font-family: "VAGBold", Arial;letter-spacing: 0.02em; font-weight:normal;}
.italic{font-style:italic;}
.vert {color:#018032;}
.beige-clair{color:#fef3e0}
.beige{color:#c5ac81}
.marron{color:#704d37}
.gris-clair{color:#b1b3b4;}
.gris{color:#6a6f72}
.clear { clear:both;}
.clearLeft { clear:left;}
.clearRight { clear:right;}
.floatLeft { float:left;}
.floatRight { float:right;}
.alignRight {text-align:right;}
.lowercase{ text-transform: lowercase; }
a{	color: #704d37;-webkit-transition: color .15s ease-in;-moz-transition: color .15s ease-in;-o-transition: color .15s ease-in;transition: color .15s ease-in;}
a:hover{color:#c5ac81;}
a img {border:none;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}

#ui-datepicker-div {font-size:12px;}

/* Formulaires */
.form {clear:left;}
.form140 {display:block; width:140px; padding-right:20px; float:left; text-align:right;}
.form180 {display:block; width:180px; padding-right:20px; float:left; text-align:right; font-size:0.8em;}
.form200 {display:block; width:200px; padding-right:20px; float:left; text-align:right; font-size:0.8em;}
.form90 {display:block; width:90px; padding-right:20px; float:left; text-align:right;}
.inputCadre { border:#529e11 1px solid;}

select,
.input-text { border: 1px solid #dcdcdc; color: #000000; padding: 7px 5px; width: 70%;}
textarea { border: 1px solid #dcdcdc; color: #000000; padding: 7px 5px;  width: 70%; height:75px;}

.submit {display:block; margin-left:250px;}
.submit input,
input.submit {
	background: #666;
	border: none;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
	color: #fff;
	height: 30px;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 10px;
	margin: 0px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	min-width: 120px;
	font-size:15px;
	font-family: "Open Sans";
}
.submit input:hover,
input.submit:hover {background:#fff; color:#000000;}

.bouton,
#contenu a.bouton {
	background: #DFCEAC;
	border: 1px solid #704d37;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.50);
	color: #704D37;
	height: 30px;
	text-align: center;
	text-transform: none;
	padding: 0px 10px;
	margin: 0px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	min-width: 120px;
	font-size:15px;
	font-family: "VAGlight";
	line-height:30px;
}

.bouton:hover,
#contenu a.bouton:hover {background:#704D37; color:#fef3e0;}

#contenu .bouton a,
#contenu a.bouton,
#contenu .bouton a:visited,
#contenu a.bouton:visited {}

#contenu .bouton:hover a,
#contenu a.bouton:hover { text-decoration:none; background:#704D37; color:#fef3e0;}

.reponse-message,
.reponse-erreurs, .ok { padding: 0.8em; margin-bottom: 1em; border: 2px solid #ddd; }

.reponse-erreurs { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; padding:0 0.8em; }
.reponse-message, .ok { background: #e6efc2; color: #264409; border-color: #c6d880; }
.reponse-erreur { color: #8a1f11; font-weight:bold; margin:5px 0; }
.reponse-message, .ok { color: #264409; font-weight:bold; }