/*Classe pour l'affichage des messages généraux*/
.message{
  color: black;
  font-size: 10px;
  font-weight: bold;
  /*border: 1px dashed  black;*/
  margin-top: 15px;
  width: 473px;
}

.error li,.info li,.warning li{
  margin-left: 50px;
  list-style-type: square;
} 

.error p,.info p,.warning p{
  font-weight: bold;
  font-size: 10px;
  text-align: center;
}

/*Couleurs de texte différentes selon le type de message*/
.error p,.error li{
  color:  #D43A39;
} 

.info p,.info li{
  color:  #D43A39;
} 

.warning p,.warning li{
  color:  #D43A39;
} 


/*Tag pour l'affichage des messages d'erreur , étend la classe message*/
.error{
  background-color:  #F9CCCC;
  padding: 3px 0px 3px 0px;
  border: 1px solid  #f05f5f;
}

/*Tag pour l'affichage des messages d'information, étend la classe message*/
.info{
  background-color: #DCF9CC;
  padding: 3px 0px 3px 0px;
  border: 1px solid  #8ac265;
}
.info_left p {
	text-align: left;
	padding: 3px;
}

/*Tag pour l'affichage des warnings , étend la classe message*/
.warning{
  background-color: #F9E9AA;
  padding: 3px 0px 3px 0px;
  border: 1px solid  #d8b010;
}

.info_nexen_advance {
  font-size: 10px;
  text-align: center;
  color: navy;
  font-weight: bold;
}


/*Classe pour les liens du footer*/

a:hover.a_menuhaut_bas_de_page {
  color: #6F6F6F;
  z-index: 210;
}
	
.form_not_visible{
  display : none;
}

.form_visible{
  visibility: visible;
}

div#nexen_map_location #map{
	margin : 0;
	padding : 0;
	margin-left: 75px;
}

div#box_select_products #ajax_select_products{
	color: #9c1d16;
	background-color: #efefef;
	font-size: 11px;
	text-align: center;
	/*
	border: 1px solid #a8a8a8;
	border-right: none;
	border-left: none;*/
	width: 630px;
	padding: 8px;
}

div#box_select_products p#ajax_select_products{
	margin: 0;
	padding:0;
}

div#box_select_products div.border_table_top,
div#box_select_products div.border_table_bottom,
div#box_select_products div.border_table{
	width:630px;
}


#ajax_select_products select{
	margin-left: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	border: 1px solid #a8a8a8;	
	width: 60%;
}

#ajax_select_products select option{
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	margin-left: 2px;	
}

p.loading_text{

	/*background-image: url('../img/logo_X.png');
	background-repeat: no-repeat;
	background-position: 10px bottom;
	*/
	color: #555555;
	font-weight: bold;
	text-align: center;
	width: 200px;
	font-size: 11px;
	margin: 30px 0  30px 30%;
	padding-left: 20px;
	text-decoration: blink;
}

table.products_infos {
	width: 500px;
}

#section_content_id table td ,
table.products_infos  td{
 	border: 0;
	border-bottom: 1px solid #c8c8c8;
	height: 28px;
	text-align: center;
	font-size: 10px;
	background-color: #efefef;
}

table.products_infos  td.description_product , table.products_infos  td.description_product_bis ,
#section_content_id  td.description_product , #section_content_id table td.description_product_bis {
	text-align: right;
	color: #9c1d16;
}

table.products_infos  td.line_product , table.products_infos  td.line_product_bis ,
#section_content_id table td.line_product , #section_content_id table td.line_product_bis{
	text-align: left;
	padding-left: 100px;
	width: 200px;
}

table.products_infos td.description_product_bis , table.products_infos td.line_product_bis ,
#section_content_id table td.description_product_bis , #section_content_id table td.line_product_bis{
	background-color: #f8f8f8;
}

table.products_infos td.product_description_title , 
#section_content_id table td.product_description_title{
	color: #555555;
	font-size: 12px;
	text-align: left;
	padding-left: 10px; 
	height: 35px;
	border-top: 1px solid #c8c8c8;
}

#section_content_id table td.product_description_title{
	border-top: none;
}


#bloc_contact_mail table{
	padding: 0;
	margin: 0;
	margin: 0 0 0 100px;
	width: 450px;
	height: 360px;
	border: 0;
	background-color: transparent;
	/*border: 1px solid pink;*/
}

#bloc_contact_mail table td{
	background-color: transparent;
	border: 0;
}

#bloc_contact_mail select.mail_type,
#bloc_contact_mail input.mail_adress,
#bloc_contact_mail select.mail_subject,
#bloc_contact_mail table td.mail_label,
#mail_result_message{
	color: #333333;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
}

#bloc_contact_mail table td.mail_fields,
#bloc_contact_mail table td.mail_label{
	height: 30px;
}

#bloc_contact_mail table td.mail_label{
	width: 100px;
}


#bloc_contact_mail table td.mail_fields{
	width : 350px;
	text-align: right;
}


#bloc_contact_mail table td.buttons{
	height: 35px;
	text-align: center;
}

#bloc_contact_mail table td.buttons input{
	font-size: 11px;
	color: #cf0000;
}

#bloc_contact_mail select.mail_type,
#bloc_contact_mail input.mail_adress,
#bloc_contact_mail select.mail_subject{
	width: 350px;
	float: right;
}

#bloc_contact_mail select.mail_subject,
#bloc_contact_mail select.mail_type{
	/*font-weight:  bold;*/
}


#bloc_contact_mail input.mail_adress{
	width: 348px;
}


#bloc_contact_mail td textarea{
	width : 450px;
	height: 260px;
}

#bloc_contact_mail td textarea{
	font-family: verdana, arial, sans-serif;
	overflow: auto;
	color: #333333;
	font-weight: normal;
	font-size: 12px;
}


#mail_result_message .error,
#mail_result_message .info{
	margin-left: 100px;
	margin-bottom: 10px;
	width: 452px;
	text-align: center;
}

#mail_result_message .error{
	color: #333333;
	border: 1px solid #cf0000;
	background-color: #F9CCCC;
}

#mail_result_message .info{
	border: 1px solid #afc7a2;
	background-color: #DCF9CC;
}

#mail_resp{
text-align:center;
margin-left: 100px;
margin-bottom: 10px;
width: 452px;
}

#mail_resp. error{
background-color: #F9CCCC;
}

#mail_resp. info{
background-color: #DCF9CC;
}

#contact_content h5{
	width: 600px;
	height: 20px;
	padding-bottom: 5px;
	line-height: 32px;
	font-size: 12px;
	margin: 0px 0px 0px 30px;
	color: #666666;
}

#contact_content p {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 30px;
	color: #666666;
	font-size: 12px;
}

