*{
margin:0;
padding:0;
list-style:none;
}
BODY {
margin: 0px;
padding: 0px;
scrollbar-face-color:#ffffff;
scrollbar-arrow-color:#404A81;
scrollbar-highlight-color:#404A81;
scrollbar-track-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-shadow-color: #404A81;
overflow: auto;
font-family:Arial, Helvetica, sans-serif;
}
body > table{
margin:0 auto 0 auto;
}
a {outline:none;}
select, input, textarea {
border-width: 1px;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
font-family:verdana, helvetica;
font-size:11px 
}
hr { color: #DFDABD; height: 1px; }
A {text-decoration: none; }
A:hover {text-decoration: underline;}
.maj {	text-transform: uppercase;}
.link {text-decoration: underline;}
.link:hover {text-decoration: none;}
.lienbleu {color: #999999; text-decoration: none;}
.lienbleu:hover {color: #004890; text-decoration: none;}
.navleft {color:#161854; text-decoration: none;}
.navleft:hover {color: #161854; text-decoration: none; font-weight: bold;}
.navleft:active {color: #161854; text-decoration: none; font-weight: bold;}
.navleftactive {color: #161854; text-decoration: none; font-weight: bold;}
.nav {color:#353535; }
.nav:hover {color: #0A78BC; text-decoration: none;}
.nav:active {color: #0A78BC; text-decoration: none;}
.navactive {color: #0A78BC; text-decoration: none;}
.gris {color: #999999;}
.gris2 {color: #353535;}
.gris3 {color:#515151;}
.noir {color:#000000;}
.blanc {color:#FFFFFF;}
.bleudark {color:#161854;}
.bleu {color:#004890;}
.rouge {color:#ED1B2E;}
.arial9 { font-family: Arial, helvetica; font-size:9px}
.arial10 { font-family: Arial, helvetica; font-size:10px}
.arial11 { font-family: Arial, helvetica; font-size:11px}
.arial12 { font-family: Arial, helvetica; font-size:12px}
.arial13 { font-family: Arial, helvetica; font-size:13px}
.arial14 { font-family: Arial, helvetica; font-size:14px}
.arial15 { font-family: Arial, helvetica; font-size:15px}
.arial16 { font-family: Arial, helvetica; font-size:16px}
.arial18 { font-family: Arial, helvetica; font-size:18px}
.arial22 { font-family: Arial, helvetica; font-size:22px}
	
.verdana9 { font-family: verdana, helvetica; font-size:9px}
.verdana10 { font-family: verdana, helvetica; font-size:10px}
.verdana11 { font-family: verdana, helvetica; font-size:11px}
.verdana12 { font-family: verdana, helvetica; font-size:12px}
.verdana13 { font-family: verdana, helvetica; font-size:13px}
.verdana14 { font-family: verdana, helvetica; font-size:14px}
.verdana15 { font-family: verdana, helvetica; font-size:15px}
.verdana16 { font-family: verdana, helvetica; font-size:16px}
.bold {font-weight: bold;}
.justif {text-align: justify;}
.justified {text-align: justify;}
.inter12 {line-height: 12px;}
.inter14 {line-height: 14px;}
.inter17 {line-height: 17px;}
.inter18 {line-height: 18px;}
.marge10r {padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 0px;}
.marge10 {padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;}
.marge5 {padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 10px;}
.marge10b {padding-top: 0px;padding-right: 0px;padding-bottom: 10px;padding-left: 10px;}
.marge10g {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 10px;}
.marge10d {padding-top: 0px;padding-right: 10px;padding-bottom: 0px;padding-left: 0px;}
.marge15g {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 15px;}
.marge20g {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 20px;}
.marge20d {padding-top: 0px;padding-right: 20px;padding-bottom: 0px;padding-left: 0px;}
.marge10gd {padding-top: 0px;padding-right: 10px;padding-bottom: 0px; padding-left: 10px;}
.marge2t {padding-top: 2px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.marge15 {padding-top: 15px;padding-right: 15px;padding-bottom: 15px;padding-left: 15px;}
.marge15t {padding-top: 15px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.marge20t {padding-top: 20px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.marge12t {padding-top: 12px;}
.marge47d {padding-top: 0px;padding-right: 47px;padding-bottom: 0px;padding-left: 0px;}
.marge32g {padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 32px;}
.liste { font-family: Arial, helvetica; font-size:9px; color:#214B7A; border: 1px solid #C1CE2B; scrollbar-highlight-color:#C1CE2B;}
.tabimg {padding-top:3px; padding-bottom:15px; padding-left:0px; padding-right:12px;}
.bor {
	border: 1px solid #87B221;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
}
/*Nouveaux élements*/
a.lien_metiers {
color:#004890;
font-size:11px;
}
/*Nos métiers - Ouvrages d'art*/
#metiers_boxOA {
width:175px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_01on.gif) no-repeat 0 0;	
margin:0;
padding: 133px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:1px solid #fff;
}
#metiers_boxOA span {
display:none;
margin:0px;
}
#metiers_boxOA ul {
padding:12px 0 15px 0px;
margin:0px;
list-style:none;
line-height:20px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domainebox_bg.gif) #083679 repeat-x 0 0;	
}
#metiers_boxOA ul li{
margin:0 0 0 12px;
padding:0;
}
#metiers_boxOA ul a{
color:#7ec1f6;
text-decoration:none;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
#metiers_boxOA ul a:hover{
color:#fff;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers_on.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
/*Nos métiers -Bâtiment*/
#metiers_boxBAT {
width:175px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_02on.gif) no-repeat 0 0;	
margin:0;
padding: 133px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:1px solid #fff;
}
#metiers_boxBAT span {
display:none;
margin:0px;
}
#metiers_boxBAT ul {
padding:12px 0 15px 0px;
margin:0px;
list-style:none;
line-height:20px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domainebox_bg.gif) #083679 repeat-x 0 0;	
}
#metiers_boxBAT ul li{
margin:0 0 0 12px;
padding:0;
}
#metiers_boxBAT ul a{
color:#7ec1f6;
text-decoration:none;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
#metiers_boxBAT ul a:hover{
color:#fff;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers_on.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
/*Nos métiers - Industriel*/
#metiers_boxIND {
width:175px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_03on.gif) no-repeat 0 0;	
margin:0;
padding: 133px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:1px solid #fff;
}
#metiers_boxIND span {
display:none;
margin:0px;
}
#metiers_boxIND ul {
padding:12px 0 15px 0px;
margin:0px;
list-style:none;
line-height:20px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domainebox_bg.gif) #083679 repeat-x 0 0;	
}
#metiers_boxIND ul li{
margin:0 0 0 12px;
padding:0;
}
#metiers_boxIND ul a{
color:#7ec1f6;
text-decoration:none;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
#metiers_boxOA ul a:hover{
color:#fff;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers_on.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
/*Nos métiers -Tunnel et Voûte*/
#metiers_boxTV {
width:175px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_04on.gif) no-repeat 0 0;	
margin:0;
padding: 133px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:1px solid #fff;
}
#metiers_boxTV span {
display:none;
margin:0px;
}
#metiers_boxTV ul {
padding:12px 0 15px 0px;
margin:0px;
list-style:none;
line-height:20px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domainebox_bg.gif) #083679 repeat-x 0 0;	
}
#metiers_boxTV ul li{
margin:0 0 0 12px;
padding:0;
}
#metiers_boxTV ul a{
color:#7ec1f6;
text-decoration:none;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
#metiers_boxTV ul a:hover{
color:#fff;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers_on.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
/*Nos métiers -Génie Civil de l'Eau*/
#metiers_boxGCE {
width:175px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_05on.gif) no-repeat 0 0;	
margin:0;
padding: 133px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:1px solid #fff;
}
#metiers_boxGCE span {
display:none;
margin:0px;
}
#metiers_boxGCE ul {
padding:12px 0 15px 0px;
margin:0px;
list-style:none;
line-height:20px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domainebox_bg.gif) #083679 repeat-x 0 0;	
}
#metiers_boxGCE ul li{
margin:0 0 0 12px;
padding:0;
}
#metiers_boxGCE ul a{
color:#7ec1f6;
text-decoration:none;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
#metiers_boxGCE ul a:hover{
color:#fff;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers_on.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
/*Nos métiers -Monument Ancien*/
#metiers_boxMA {
width:175px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_06on.gif) no-repeat 0 0;	
margin:0;
padding: 133px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border-bottom:1px solid #fff;
}
#metiers_boxMA span {
display:none;
margin:0px;
}
#metiers_boxMA ul {
padding:12px 0 15px 0px;
margin:0px;
list-style:none;
line-height:20px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domainebox_bg.gif) #083679 repeat-x 0 0;	
}
#metiers_boxMA ul li{
margin:0 0 0 12px;
padding:0;
}
#metiers_boxMA ul a{
color:#7ec1f6;
text-decoration:none;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
#metiers_boxMA ul a:hover{
color:#fff;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers_on.gif) no-repeat 0 4px;
padding:0 0 0 14px;
}
p.note {
0background:#f7f7f7;
border:1px solid #e7e7e7;
padding:10px;
text-align:center;
font-size:12px;
}
a.lien_brochure {
color:#004890;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_brochure.gif) no-repeat 0 2px;
padding:0 0 0 15px;
margin:0 50px 0 0;
}
a.lien_avis {
color:#004890;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_avis.gif) no-repeat 0 0px;
padding:0 0 0 15px;
margin:0 50px 0 0;
}
a.lien_ref {
color:#004890;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_ref.gif) no-repeat 0 2px;
padding:0 0 0 15px;
margin:0 0 0 0;
}
p.legendephoto {
font-size:10px;
text-align:center;
border-bottom:5px solid #e7e7e7;
margin:0 6px 0 0;
}
p.legendephoto_last {
margin:0 0 0 0;
}
/* Produits show/hide */
.bandeau_contactshowhide{
margin:0 0 20px 0;
}
.globaldomainebox {
margin:0 0 20px 0;
float:left;
}
#contactshowhide .box1 h3.off{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_01.gif) no-repeat 0 0;
}
#contactshowhide .box1 h3.on{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_01on.gif) no-repeat 0 0;
}
#contactshowhide .box2 h3.off{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_02.gif) no-repeat 0 0;
}
#contactshowhide .box2 h3.on{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_02on.gif) no-repeat 0 0;
}
#contactshowhide .box3 h3.off{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_03.gif) no-repeat 0 0;
}
#contactshowhide .box3 h3.on{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_03on.gif) no-repeat 0 0;
}
#contactshowhide .box4 h3.off{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_04.gif) no-repeat 0 0;
}
#contactshowhide .box4 h3.on{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_04on.gif) no-repeat 0 0;
}
#contactshowhide .box5 h3.off{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_05.gif) no-repeat 0 0;
}
#contactshowhide .box5 h3.on{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_05on.gif) no-repeat 0 0;
}
#contactshowhide .box6 h3.off{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_06.gif) no-repeat 0 0;
}
#contactshowhide .box6 h3.on{
width:175px;
height:135px;
display:block;
line-height:32px;
vertical-align:middle;
padding:0;
margin:0;
background:url(45F686F980A51612C125738E00564B7F/$FILE/domaine_picto_06on.gif) no-repeat 0 0;
}
#contactshowhide h3 span{
display:none;
}
#contactshowhide h3.off a,#contactshowhide h3.on a {
width:175px;
height:135px;
color:#000;
font-size:12px;
text-decoration:none;
display:block;
}
div.domainebox {
width:175px;
display:block;
background:#093376 url(45F686F980A51612C125738E00564B7F/$FILE/domainebox_bg.gif) repeat-x top;
padding:10px 0 20px 0;
margin: 0 0 10px 0;
line-height:17px;
}
div.domainebox ul {
font-size:11px;
margin:0 0 0 12px;
}
div.domainebox ul li {
}
div.domainebox ul li a {
color:#7ec1f6;
text-decoration:none;
padding:0 0 0 14px;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers.gif) no-repeat 0 4px;
}
div.domainebox ul li a:hover {
color:#fff;
background:url(45F686F980A51612C125738E00564B7F/$FILE/puce_metiers_on.gif) no-repeat 0 4px;
}
/* Fin Produits show/hide */
.legend{
	font-size:9px;
	color:#666666;
}
.titre_region{
	text-transform:uppercase;
	font-size:11px;
	color:#666666;
	font-weight:bold;
}
ul.smenu_aquitaine{
	list-style:none;
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #d9d9d9;
	padding-left:10px;
}
ul.smenu_aquitaine li{
	float:left;
	margin-right:2px;
}
ul.smenu_aquitaine li a{
	color:#909090;
	font-size:9px;
	text-decoration:none;
	display:block;
	padding:3px 13px 3px 13px;
	border:1px solid #d9d9d9;
	border-bottom:none;
	background:inherit;
}
ul.smenu_aquitaine li a:hover,
ul.smenu_aquitaine li a.on{
	text-decoration:none;
	color:#666666;
	background:#ebebeb;
}
ul.liste_puce{
	list-style:none;
	margin:10px 0px 0px 0px;
}
ul.liste_puce li{
	background:url(../images/common/puce1.gif) no-repeat 0px 8px;
	padding:3px 0px 3px 10px;
	font-size:12px;
}
strong.bleu{color:#004890;}
.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}

