﻿.cesvi_nous_contacter {
	width: 500px;
	color:#777;
	border: 1px solid #999;
	padding:12px;
	min-height:313px;
	background-color:#fff;
}
.cesvi_nous_contacter .title {
	font-weight:bold;
	margin-left: 8px;
}
.cesvi_nous_contacter .error {
	color:#a00;
	font-size:8pt;
}
.cesvi_nous_contacter fieldset {
	line-height: 30px;
	color:#888;
	padding: 6px;
	margin-top:6px;
}
.cesvi_nous_contacter input[type="text"], textarea {
	border: 1px solid #888;
}
.cesvi_nous_contacter .iNom, .cesvi_nous_contacter .iPrenom { width: 180px; }
.cesvi_nous_contacter .iTel { width: 161px; }
.cesvi_nous_contacter .iEmail { width: 189px; }
.cesvi_nous_contacter .iRaison { width: 370px; }
.cesvi_nous_contacter .iObjet { width: 422px; }
.cesvi_nous_contacter .iMessage { width: 470px; height: 110px; }

.cesvi_nous_contacter .foot {
	text-align:right;
	width:470px;
	margin-top:8pt;
}
.cesvi_nous_contacter .actionButton {
	background-color:#777;
	color:#fff;
	border: none;
	padding: 2px 6px;
	cursor:pointer;
}
.cesvi_nous_contacter .actionButton:hover {
	background-color:#444;
}

.cesvi_nous_contacter .divConfirmation {
	text-align: center;
	line-height:75px;
}
.cesvi_nous_contacter .progress {
	text-align: center;
	line-height:75px;
	width: 500px;
	height: 100%;
	position:absolute;
	z-index: 1000000;
	background-color:#fff;
	margin-top:-12px;
}

.cesvi_nous_contacter.box {	
	position: fixed;
    top: 50%;
	left: 50%;
	margin-left: -263px;
	margin-top: -210px;
	z-index:101;
}
.cesvi_nous_contacter_overlay {
	position: fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#000;
	z-index:100;
	opacity: 0.6;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}
/** special ie6 */
* html .cesvi_nous_contacter.box {
	position:absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

