/* CSS Document */

body,html{

font-family:tahoma;
font-size:11px;
color:#797979;
margin:0px auto;

}
#wrapper{

background-image:url(../images/bg.gif);
background-repeat:repeat-x;
height:100%;
background-color:#CF2A18;

}
#wrapper_popup{

background-image:url(../images/bg.gif);
background-repeat:repeat-x;
height:100%;
background-color:#CF2A18;

}

#core{

width:696px;
background-color:#FFF;
border-left:10px #FFF solid;
border-right:12px #FFF solid;


}
#core_popup{

display:table;
padding-bottom:50px;
width:80%;
background-color:#FFF;
padding-left:10px;
border-bottom:1px #CCC solid;
border-right:1px #CCC solid;
padding-right:10px;

}
#content{

width:697px;
border-left:1px #D5D5D5 solid;
border-right:1px #D5D5D5 solid;
height:700px;
display:table;

}
#goodi_top{

background-image:url(../images/godd_top.gif);
width:682px;
height:9px;
margin-left:7px;


}

#top_menu{

float:right;
margin-right:7px;
margin-top:5px;

}

#top_menu img{border:none;}

#damarint_headline{

float:left;
width:220px;
margin-left:6px;
margin-top:5px;

}
h1{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#DDD; margin-top:3px; font-weight:normal; margin-bottom:0px;}


#left_col{

width:216px;
float:left;
clear:left;
display:block;


}
#right_col{

width:479px;
float:left;
clear:right;
display:block;


}
#logo{

width:216px;
height:178px;
margin-top:23px;

}
#header{


width:307px;
height:193px;
float:left;

}
#menu{

width:172px;
float:right;
padding-top:54px;

}
#menu img{

border:none;
display:block;

}
#separator{

clear:both;
background-image:url(../images/separator.gif);
width:39px;
height:426px;
float:left;
margin-left:1px;

}
#include_content{

width:439px;
height:100%;
display:table;
float:right;


}

a{

color:#797979;
text-decoration:none;

}
a:hover{

color:#F80A0A;
text-decoration:none;

}



.title_box_txt{

font-family:Trebuchet MS;
font-size:15px;
font-weight:bold;
margin-left:20px;

}
.title_box_txt img{

margin-right:3px;


}
#box_nosreference{

margin-top:5px;

}
.box_nosreference{

margin-top:10px;
margin-left:10px;
line-height:20px;

}
.box_nosreference a{

padding-left:3px;
color:#797979;
text-decoration:none;

}
.box_nosreference a:hover{

padding-left:3px;
color:#F80A0A;
text-decoration:none;

}

#box_sous-menu{

margin-top:5px;

}
.box_sous-menu{

margin-top:10px;
line-height:20px;
margin-left:8px;

}

#sous-menu {margin:0px auto; list-style-type:none;}

#sous-menu li{background: url(../images/p_style4_gris.gif) left no-repeat;}

#sous-menu li a{

padding-left:3px;
color:#797979;
text-decoration:none;
padding-top:3px;
padding-bottom:3px;
padding-left:13px;

}
#sous-menu li a:hover{

padding-left:3px;
color:#F80A0A;
text-decoration:none;
padding-left:13px;
background: url(../images/p_style4_rouge.gif) left no-repeat;

}

.more_style1{

float:right;
margin-right:10px;
margin-top:10px;
display:block;

}
.more_style1 a{


padding-left:3px;
color:#F80A0A;
text-decoration:underline;

}
.more_style1 a:hover{


padding-left:3px;
color:#F80A0A;
text-decoration:none;

}

.min_sep{

padding-top:4px;
background-color:#DEDEDE;
margin-top:1px;
margin-bottom:0px;


}
.max_sep{

padding-top:4px;
background-color:#DDD;

}
#banner{margin-top:40px;}

#banner img{border:none;}

#box_offshore{

margin-top:15px;
margin-bottom:35px;


}
.box_offshore{

margin-left:10px;
background-image:url(../images/offshore.gif);
background-repeat:no-repeat;
height:140px;

}
#box_offshore p{

margin:0px auto;
margin-left:10px;


}
#box_notregroupe{

margin-top:45px;


}
.box_notregroupe{

margin-left:10px;
background-repeat:no-repeat;
height:200px;

}
.box_notregroupe img{

border:none;
display:block;
margin-top:10px;
margin-bottom:10px;

}
#box{

margin-left:10px;
margin-top:15px;
margin-bottom:15px;

}

.box{

border-left:1px #F0F0F0 solid;
border-right:1px #F0F0F0 solid;
display:table;
padding:6px;


width:401px;

}
#box .img_with_border{

border:1px solid #DDD;
width:90px;
height:86px;

}
.spacer{clear:both;}
.txt_red{color:#EF4D2E;}

h5{font-weight:normal; font-size:13px; margin:0px auto; color:#EF4D2E;}
h4{font-weight:bold; font-size:11px;}

p{margin-top:5px;margin-bottom:5px;}

form{margin:0px auto;}

form input{border:1px #CCC solid; font-size:12px; padding-left:3px; color:#333;}

form label{margin-right:5px;}

hr{

margin-top:10px;
color:#DDD;
background-color:#E9E9E9;
height:2px;
border:none;

}
#groupe_style1{

margin-top:10px;
margin-bottom:40px;


}
#groupe_style1 img{

margin-right:10px;
margin-left:20px;
border:none;

}
#footer{


background-color:#EFEFEF; height:180px;

}
#footer .footer{
	
	clear:right;
	float:right;
	padding-top:3px;
	border-top:1px solid #CCC;
	color:#BBB;
	width:450px;

}

#footer .validate{
	
	clear:left;
	float:left;
	margin-top:7px;
	width:200px;
	padding-left:45px;
}

#footer .validate img{margin-right:5px; border:none;}

#footer a{color:#BBB; text-decoration:none;}

#footer a:hover{color:#333; text-decoration:none;}

#adresse{clear:left;float:left; width:265px; border-right:1px solid #CCC;height:140px;}

#adresse .adresse{line-height:20px; padding:35px 0px 0px 65px; background-image:url(../images/damarint.gif); background-repeat:no-repeat; background-position:center;}

#sitemap{clear:right; line-height:20px; float:right }

#sitemap p{float:left; width:139px;}

#sitemap a{color:#BBB; text-decoration:none; font-size:11px;}

#sitemap a:hover{color:#333; text-decoration:none;}

.fermer{

margin-top:40px; 
text-align:center; 
border-top:1px dotted #CCC; padding-top:3px;
border-bottom:1px dotted #CCC; padding-bottom:3px;

 }

.buis_plan {

margin-top:10px;
margin-bottom:10px;
border-bottom:1px dotted #CCC;
padding-bottom:10px;
line-height:20px;
padding-left:5px;
display:block;

}

.buis_plan img{margin-top:5px; margin-right:2px;}
.buis_plan h3{color:#AAA;color:#EF4D2E; font-size:12px;  padding:5px; margin:3px 5px 5px 5px; text-align:center; border-bottom:1px dotted #CCC; padding-bottom:3px;}

.nav{padding-top:10px;}
.nav img{border:none; margin:10px 3px 0px 3px;}
.p_nav {border:none; margin-left:3px; margin-right:1px;}

form.devis label{

float: left;
width:190px;
margin-bottom:5px;
  
}


form.devis .inputbox{

margin-bottom:5px;


}

form.devis #devis_part1 label{

float: left;
width:80px;
margin-bottom:5px;
  
}


form.devis #devis_part1 .inputbox{

margin-bottom:5px;


}

form.info label{

float: left;
width:30px;
margin-bottom:10px;
  
}


form.info .inputbox{

margin-bottom:10px;
width:100px;


}
form.info fieldset{border:none; margin:0px;}
form.devis fieldset{border:none; margin:0px;}

form input,textarea,select{

font-size:11px;

}
form radio{border:none;}

#devis_part1{border-bottom:1px dotted #CCC; margin-bottom:15px;}
#devis_part2{border-bottom:1px dotted #CCC; margin-bottom:15px; margin-top:15px;}
#devis_part3{margin-top:15px;}
#devis_part4{clear:both; border-top:1px dotted #CCC; margin-top:15px; padding-top:5px; padding-bottom:5px; line-height:20px;}
#devis_part4 .devis_part4{margin-left:100px;}

#info_part1{border-bottom:1px dotted #CCC; margin-bottom:15px;}
#info_part2{border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; margin-top:15px; background-color:#EFEFEF; padding-top:5px; padding-bottom:5px;}
#info_part3{border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; margin-top:15px; background-color:#EFEFEF; padding-top:5px; padding-bottom:5px}
#info_part4{border-top:1px dotted #CCC; margin-top:15px; padding-top:5px; padding-bottom:5px}
#info_part5{clear:both; border-top:1px dotted #CCC; margin-top:15px; padding-top:5px; padding-bottom:5px; line-height:20px;}
#info_part5 .info_part5{margin-left:100px;}


.champs_oblig{

border-top:1px dotted #CCC;
border-bottom:1px dotted #CCC;

padding-top:3px;
padding-bottom:3px;

}

.btn_envoyer{
background-color:#CCC;
color:#FFF;
font-weight:bold;
width:80px;
padding:5px;
margin-right:10px;
padding:3px 5px 3px 5px;
border:#AAA solid 1px;

}
.btn_effacer{

background-color:#EEE;
color:#CCC;
font-weight:bold;
width:80px;
padding:3px 5px 3px 5px;

}
#multi_rows ul li{margin-left:15px;}