/*  
    Feuille de style CSS - Section Contact
    --------------------------------------
    projet: 	SOLUPREST
    créé le: 	03-08-2009
	modifié le: 04-09-2009  
*/

#bandeau {background: url(../imgs/bandeauContact.jpg) no-repeat;}

/*--- Navigation secondaire ---*/
ul.subnav li {
	background: url(../imgs/limitSubnavContact.gif) right top  repeat-y;
	background-color: #dfcbff;
}
ul.subnav li a:hover {color: #9F81CD;}
ul.subnav li.here a {color: #9F81CD;}

/*--- Titres ---*/
#contenu h3 {background: url(../imgs/bgTitreContact.gif) left top no-repeat;}

/*--- Actualités ---*/
.textenews {border-left: 3px solid #0096D2;}

/*--- Formulaire de contact ---*/
.print {
	margin: 30px 0 20px 0;
	padding: 15px;
	clear: both;
	text-align: center;
}
.print a {
	font-size: 13px;
	font-style: normal;
	color: #383c3f;
/*======> COULEUR CONTACT*/
	font-weight: bold;
	text-decoration: none;
}
.print a:hover {
	text-decoration: underline;
}
/* BLOC ADRESSE*/
#blocAdresse {
	margin-left: 22px;
	padding: 0 0 0 8px;
	background: url(../imgs/limitAdresse.gif) left top  repeat-y;
}
#adresse {
	padding: 0 0 0 25px;
	background: url(../imgs/lettre.gif) left top  no-repeat;
}
#telAdresse {
	padding: 0 0 0 25px;
	background: url(../imgs/telephone.gif) left top  no-repeat;
}
#emailAdresse {
	padding: 0 0 0 25px;
	background: url(../imgs/arobase.gif) left top  no-repeat;
	line-height: 25px;
}
/* BLOC ADRESSE*/
/* Support*/
.vigRightSupport {
	float: right;
	margin: 20px 0 0 10px;
	z-index: 10;
}
#supportTel {
	width: 555px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #9F81CD;
}
#supportTel p {
	margin: 15px 0 10px 0 !important;
	margin: 15px 0 0 0;
	padding: 0;
}
#supportNumtel {
	line-height: 30px;
	width: 232px;
	height: 30px;
	background: url(../imgs/contact_supportTel.gif) right top  no-repeat;
}
#supportInt p {
	margin: 5px 0 10px 0;
	padding: 0;
}
#supportInt {
	margin: 15px 0 0 0;
	padding: 0;
}
#supportDownload {
	line-height: 30px;
	margin: 0 0 20px 65px;
	padding: 0;
}
#supportDownload img {
	vertical-align: middle;
}
/* Support*/

/*--- Formulaire de contact ---*/
#fieldThanks {
	clear: both;
}
.formThanks {
	margin: 5px 10px 5px 10px;
}
legend {
	color: #9F81CD;
}
#corpForm {
	color: black;
	margin: 0;
	padding: 0 100px 20px 22px;
}
#corpForm fieldset {
	margin: 0;
	background: #fafafa;
	font-style: normal;
	padding: 0 10px;
	border: 1px solid #9F81CD;
}
#corpForm p {
	padding: .2em 0;
	margin: 0 0 .2em 0;
}
#corpForm p.formInfo {
	color: #aaa;
	padding-bottom: 1em;
}
#civilite {
	margin-left: 30%;
	padding-bottom: 1em;
}
#civilite label {
	line-height: 1.8;
	width: 12%;
}
#civilite input {
	margin-right: 4px;
}
#corpForm .inputCheck {
	margin-right: 4px;
}
#corpForm .cAlign {
	float: left;
	width: 25%;
	text-align: right;
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.4;
}
#corpForm legend {
	font-weight: bold;
	background: #fafafa;
	padding: 0 1em 0 1em;
	font-size: 115%;
	color: #9F81CD;
}
#corpForm label:hover, #piedForm input {
	cursor: pointer;
}
#corpForm .fText {
	border: 1px solid #ddd;
	border-left-color: #c3c3c3;
	border-top-color: #7c7c7c;
	padding: 0 2px;
	line-height: 20px;
	background: #fff url(../imgs/input-bg.gif) repeat-x top left;
	width: 250px;
	color: #2E6395;
}
#piedForm {
	text-align: center;
}
#piedForm input {
	font-weight: bold;
	margin: 20px 0 20px 0;
}
#fFailed {
	/*padding: 0 100px 10px 0;
	border: 1px solid #b00;
	background: #FFEAEA;*/
	margin: 0 100px 10px 0;
	color: red;
	clear: both;
}
#fFailed span {
	color: #900;
	/*padding: 0 10px 10px 10px;*/
}
.required {
	padding-left: 1em;
	color: red;
}
div.errors {
	margin-left: 2em;
	padding-left: 1em;
	border-left: 1px solid red;
	color: red;
}
/* style the form elements to look similar across browsers ... emulates Safari */
form textarea {
	border: 1px solid #ddd;
	border-left-color: #c3c3c3;
	border-top-color: #7c7c7c;
	padding: 0 2px;
	line-height: 20px;
	background: #fff url(../imgs/input-bg.gif) repeat-x top left;
}
form input.checkbox, form select {
	border: 1px solid #ddd;
	border-left-color: #c3c3c3;
	border-top-color: #7c7c7c;
	background-color: #fff;
}
form label input.calc {
	text-align: right;
	width: 100px;
	clear: left;
	padding: 0;
}
