/********************************************
*				round corners				*
********************************************/
.courriel {
	clear:both;
	width:906px;
	margin:10px auto;
	background-image:url('../new_developpement/images/bg_con_us.png');
	cursor:pointer;
}
.courriel .tl {
	background-image:url('../new_developpement/images/bg_con_us_tl.png');
}
.courriel .tr {
	background-image:url('../new_developpement/images/bg_con_us_tr.png');
	background-position:right;
}
.courriel .bl {
	clear:both;
	background-image:url('../new_developpement/images/bg_con_us_bl.png');
}
.courriel .br {
	background-image:url('../new_developpement/images/bg_con_us_br.png');
	background-position:right;
}
.courriel .tl, .courriel .tr, .courriel .bl, .courriel .br {
	height:5px;
	width:906px;
}
.textfield {
	width:315px;
	background-color:#f2f2f2;
}
.textfield .tl {
	background-image:url('../new_developpement/images/bg_textfield_tl.png');
	background-color:#f2f2f2;
}
.textfield .tr {
	background-image:url('../new_developpement/images/bg_textfield_tr.png');
	background-position:right;
}
.textfield .bl {
	background-image:url('../new_developpement/images/bg_textfield_bl.png');
	background-color:#f2f2f2;
}
.textfield .br {
	background-image:url('../new_developpement/images/bg_textfield_br.png');
	background-position:right;
}
.textfield .tl, .textfield .tr, .textfield .bl, .textfield .br {
	height:12px;
	width:315px;
}
.textfield .tl, .textfield .tr, .textfield .bl, .textfield .br, .courriel .tl, .courriel .tr, .courriel .bl, .courriel .br {
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
.large_textfield {
	width:545px;
	background-color:#f2f2f2;
}
/******************************************************************************************************/
.cornerBox {
	position:relative;
	clear:both;
	width:906px;
	margin:10px auto;
	background-image:url('../new_developpement/images/bg_con_us.png');
	cursor:pointer;
}
.corner {
	position: absolute;
	width: 5px;
	height: 5px;
	background: url('../new_developpement/images/corners.gif') no-repeat;
	font-size: 0%;
}
.cornerBoxInner {
	padding: 12px 0 8px 0;
}
.TL {
	top: 0;
	left: 0;
	background-position: 0 0;
}
.TR {
	top: 0;
	right: 0;
	background-position: -5px 0;
}
.BL {
	bottom: 0;
	left: 0;
	background-position: 0 -5px;
}
.BR {
	bottom: 0;
	right: 0;
	background-position: -5px -5px;
}
/********************************************
*			contact us general				*
********************************************/
#maincontent{
	font-size:1em;
}
#maintitle {
	width:906px;
	margin:25px auto 15px;
}
#maintitle h1 {
	font-family:Helvetica, Arial, sans-serif;
	color:#279b31;
	font-size:1.7em;
}
textarea, input {
	font-family:Helvetica, Arial, sans-serif;	
	font-size:1em;
}

.h1_contact_us {
	text-transform:uppercase;
}
.p_contact_us {
	font-size:0.4em;
}
.cornerBoxInner span {
	position:absolute;
	left:15px;
	/*top:10px;*/
	display:inline;
	/*margin:6px 0 6px 15px;*/
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	line-height:1em;
	text-transform:uppercase;
	color:#fff;
}
.courriel h2 {
	float:left;
	display:inline;
	margin:6px 0 6px 15px;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.plus_moins {
	/*float:right;*/
	position:relative;
	display:inline;
	left:870px;
	/*margin:5px 10px;*/
	color:#fff;
	text-decoration:none;
	/*vertical-align:top;*/
	cursor:pointer;
}
.plus_moins img {
	vertical-align:top;
}
#contact_us, #liste_tel, #liste_adresses, #liste_liens { /* div */
	margin:10px auto 0;
	width:907px;
}
#contact_us_back, #liste_tel, #liste_adresses, #liste_liens { /* div */
	padding-left:15px;
}
#contact_us {
	padding-left:0;
}
/********************************************
*			contact us form					*
********************************************/
#select_contact {
	display:block;
	clear:both;
	margin:5px 0 0 0;
	padding:0;
	min-height:28px;
	height:auto!important;
	height:28px;
}
#contact_us h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	text-transform:uppercase;
	color:#666666;
}
/* labels */
#contact_us label {
	/*display:block;*/
	margin:0;
	padding:10px 0 0;
	/*min-height:50px;
	height:auto!important;
	height:50px;
	width:inherit;*/
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	color:#4d4d4d;/*border:1px solid blue;
	overflow:visible;
	color:#666666;*/
}
#contact_us label.block {
	display:block;
}
#contact_us span {
	clear:both;
	display:block;
	margin:0;
	padding:0;
	width:260px;
}
#contact_us label span {
	margin-left:15px;
	text-transform:uppercase;
}
.short_left_label, .short_right_label {
	display:inline;
	width:295px;
	height:50px;
}
.short_left_label {
	float:left;
	margin:0 0 14px 0;
}
.short_right_label {
	/*margin:10px 0 10px 14px; */
	float:right;
	margin-left:14px;
	clear:right;
}
.long_label {
	clear:both;
	display:block;
	margin:10px 0 0 0;
	padding:0;
}
/* fields */
#visible_choice, #complete_name, #email, #tel_div, #sujet {
	/*margin:0;*/
	min-height:22px;
	height:auto!important;
	height:22px;
	border:none;
	color:#666666;
}
#visible_choice, #complete_name, #email, #tel_div {
	background:url('../new_developpement/images/bg_textfield.png') no-repeat;
}
#visible_choice {
	padding:6px 0 0 15px;
	width:243px;
	float:left;
	display:inline;
	font-size:0.75em;
}
#selector_arrow {
	margin:0;
	padding:0;
	float:left;
	display:inline;
	clear:right;
}
#complete_name, #email, #sujet {
	padding:6px 15px 0 15px;
}
#complete_name, #email {
	margin-top:5px;
	/*padding:0;*/
	height:22px;
	width:260px;
	vertical-align:middle;
	background-image:url('../new_developpement/images/bg_textfield.png');
}
#email {
	margin-left:5px;
}
#tel_div {
	display:block;
	margin:5px 0 0 0;
	padding:3px 15px 5px 15px;
	/*height:22px;*/
	width:265px;
}
#sujet {
	margin:5px 0 0 0;
	width:564px;
	background:url('../new_developpement/images/bg_textfield_sujet.png') no-repeat;
}
#label_commentaires {
	background-repeat: no-repeat;
	background-position:0 22px;
}
#commentaires, #endroit {
	margin:5px 0;
	padding:6px 0 6px 13px;
	border:none;
	color:#666666;
	background-color:#f2f2f2;
}
#commentaires {
	height:118px;
	width:579px;
	background-image: url('../new_developpement/images/bg_textfield_message.png');
}
#endroit {
	font-size:0.75em;
	height:55px;
	width:281px;
	background-image:url('../new_developpement/images/bg_endroit.png');
}
/* dropdown lists */
#choice_list, #heures_list, #minutes_list {
	clear:both;
	display:none;
	position:absolute;
	z-index:10;
	padding:0;
	list-style:none;
	font-weight:normal;/*border: 2px solid #f2f2f2;*/
	/*background-color:#fff;*/
	/*font-size:0.75em;*/
}
#choice_list {
	margin:27px 0 0 4px;
	width:253px;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
}
#choice_list li, #heures_list li, #minutes_list li {
	position:relative;
	display:block;
	border-bottom: 1px solid #BFBFBF;
	background-color:#F2F2F2;
	font-family:Helvetica, Arial, sans-serif;
	vertical-align:middle;
}
#choice_list li {
	font-size:0.8em;
}
#choice_list a, #heures_list a, #minutes_list a {
	display:block;
	margin:0;
	color:#666;
	text-decoration:none;
}
#choice_list a {
	padding:5px 10px;
}
#heures_list a, #minutes_list a {
	padding:3px 5px 3px 5px;
	font-size:0.7em;
}
#choice_list a:hover, #heures_list a:hover, #minutes_list a:hover {
	color:#00AEEF;
	background-color:#fff;
}
#tel1, #tel2, #tel4, #tel3 {
	display:inline;
	width:30px;
	margin:0;
	padding:0;
	min-height:19px;
	height:auto!important;
	height:19px;
	text-align:center;
	/*vertical-align:middle;*/
	border:none;
	color:#666666;
	background-color:#f2f2f2;
}
#left_column {
	float:left;
	display:inline;
	/*clear:left;*/
	width:594px;
	margin-right:10px;
}
#left_column p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.75em;
	color:#4c4c4c;
}
#right_column {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	width:293px;/*border:1px solid #000;*/
	/*style="width:200px; "*/
}
#date_selector {
	margin:5px 0 0 0;
	padding:15px;
	height:23px;
	width:265px;
	background-image:url('../new_developpement/images/bg_form_calendrier.png');
	background-repeat:no-repeat;
	font-size:1.25em;
}
#select_calendrier, #select_heures, #select_minutes {
	float:left;
	display:inline;
	/*margin:0 0 10px 0;*/
	padding:0;/*height:20px;
	*/
}
#select_calendrier {
	margin:0 13px 0 0;
}
#select_heures, #select_minutes {
	margin:0 10px 0 0;
}
#select_calendrier input, #select_heures input, #select_minutes input {
	float:left;
	display:inline;
	margin:0;
	padding:3px 0 0 5px;
	height:17px;
	border:none;
	vertical-align:middle;
	font-size:0.7em;
	color:#666;
	cursor:pointer;
	border:1px solid #dfdfdf;
	background-color:#FFFFFF;
}
#select_calendrier input {
	width:100px;
}
#selector_date {
	margin:0 0 0 2px;
}
#select_heures input, #select_minutes input {
	width:25px;
}
#select_minutes input {
/*margin: 0 0 0 13px;*/
}
#heures_list, #minutes_list {
	margin-top:22px;
	height:200px;
	width:45px;
	overflow:auto;
	border:1px solid #DFDFDF;
}
#bouton_submit {
	float:right;
	/*clear:both;*/
	margin:195px 0 50px 0;
	height:29px;
	width:98px;
	background-repeat:no-repeat;
	color:#fff;
	text-transform:uppercase;
	padding: 0;
	border: 0;
	background-image:url(../new_developpement/images/btn_submit.png);
	cursor:pointer;
	background-color:none;
}
/*
#select_calendrier{
	width:140px;
}
#select_heures, 
#select_minutes{
	width:64px;
}
#select_contact input,
#select_contact{
	margin: 0;
	padding:0;
	height:28px;
	width:295px;
	vertical-align:bottom;
}
#select_contact input{
}
#select_calendrier input{
	width:91px;
}
#select_heures input, 
#select_minutes input{
	width:27px;
}

.selector_arrow, .selector_date{
	float:right;
	display:inline;
	margin:0;
	cursor:pointer;
}
.selector_date{
	padding-left:4px;
	border-left:2px solid #f2f2f2;
}
.first_choice{
	padding-top:5px;
}
.last_choice{
	padding-bottom:10px;
}
.no_border{
	border:none;
}
#visible_choice,
#complete_name,
#email,
#sujet,
#endroit,
#commentaires,
#tel1,
#tel2,
#tel4,
#tel3{
	margin:0; 
	padding:7px 15px;
	border:none;
	font-size:0.8em;
	color:#666666;

}
#visible_choice{
	min-height:21px;
	height:auto!important;
	height:21px;
	width:243px;
	background-image:url('../new_developpement/images/bg_textfield.png'); 
	background-repeat:no-repeat; 

}
#complete_name,
#email,
#endroit{
	min-height:28px;
	height:auto!important;
	height:28px;
	width:295px;
	background-image:url('../new_developpement/images/bg_textfield.png'); 
	background-repeat:no-repeat; 
}

#tel1,
#tel2,
#tel4,
#tel3{
	display:inline;
	width:30px;
	min-height:19px;
	height:auto!important;
	height:19px;
	text-align:center;
	vertical-align:middle;
}
#commentaires{
	height:140px;
	width:100%;
}
#contact_us_form p{
	margin:10px 0 0 0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:.80em;
	color:#4c4c4c;
}
/********************************************
*			contact us back					*
********************************************/
#contact_us_back {
	font-family:Helvetica, Arial, sans-serif;
	display:none;
	height:200px;
	z-index:5;
	background-color:#FFFFFF;
	margin:10px auto 0;
	width:890px;
}
#contact_us_back h4, #contact_us_back p {
	font-size:0.75em;
	color:#666;
}
#contact_us_back h4 {
	margin-top:80px;
}
#contact_us_back p {
	margin-bottom:80px;
}
/********************************************
*			liste telephonique				*
********************************************/
#liste_tel {
	clear:both;
}
#liste_tel ul {
	float:left;
	/*display:inline;*/
	/*margin:0 0 30px 0;*/
	list-style:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.70em;
	color:#666666;
}
#liste_tel ul span {
	font-size:1.5em;
	font-weight:bold;
	color:#009646;
}
#liste_tel li {
/*margin:0;
	padding:0;*/
}
.long_ul {
	margin:0 18px 30px 0;
	padding:0 30px 0 0;
	min-width:590px;
	width:auto!important;
	width:590px;
	border-right:1px solid #ccc;
}
#liste_tel .long_ul li {
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;
}
.long_ul .first_li {
	margin: 0 0 15px 0;
}
#liste_tel .long_ul .last_li {
	border-bottom:none;
}
.long_ul li {
	margin:15px 0;
}
.short_ul {
	margin:0;
	padding:0;
}
#liste_tel .short_ul li {
	margin: 0 0 25px 0;
	font-weight:bold;
}
/********************************************
*			liste adresses 					*
********************************************/
#liste_adresses {
	font-family:Helvetica, Arial, sans-serif;
}
#liste_adresses h3 {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:bold;
	color:#009646;
}
#liste_adresses p {
	margin:0 0 20px 0;
	padding:0;
	width:50%;
	border-bottom:1px solid #ccc;
	font-size:0.7em;
	line-height:1.5em;
	font-weight:bold;
	color:#666;
}
/********************************************
*			liste liens						*
********************************************/
#liste_liens {
	font-family:Helvetica, Arial, sans-serif;
	color:#666;
}
#liste_liens ul {
	float:left;
	/*display:inline;*/
	padding:0;
	width:49%;
	list-style:none;
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.70em;
	font-weight:bold;
}
.left_col {
	margin:0 15px 30px 0;
}
.right_col {
	margin:0 0 30px 0;
}
#liste_liens li {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;
}
#liste_liens span {
	font-size:1.5em;
}
#liste_liens a {
	color:#009ddf;
	font-weight:normal;
}
#additionalInfos {
	display:none;
}
.padding_top_10px {
	padding-top:10px;
}

