body{
background-color:#fff;
background-repeat:no-repeat; 
background-position:top center;
color: #333;
font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
font-size:13px;
margin:0;
padding:0;
width:100%; 
}

a {color:#444444; background-color:transparent; }
a:hover { color:#444444; background-color:transparent; text-decoration:none; }
a:visited { color:#444444; background-color:transparent; }
img { border:0; }

#centre{
color:#334d55;
margin:5px 180px 10px 2em; 
padding:10px 2.5% 10px 2.5%;
text-align:left;
min-height:310px;
border-right:1px solid #334d55;
}

#centre h1{
color:#334d55;
border-bottom:2px solid; 
font-size:20px;
}

#block1{
margin:5px;
padding:0px;
border:1px solid #555;
text-align:center;
padding-bottom:5px;
}


#descimg {
margin:0;
padding:0;
border-left:1px solid #555;
border-bottom:1px solid #555;
border-right:1px solid #555;
text-align:center;
}

#descimg h2{
padding-left:5px;
border-bottom:1px dotted #aaa;
border-top:1px solid #555;
text-align:center;
}

p.floatleft{
margin-left:5px;
padding-right:3px;
/* border-right:2px solid #888; */
float:left;
}

p.floatright{
margin-left:5px;
padding-right:3px;
float:right;
}

p.acenter{
text-align:center;
}

.description{
}

.spacer {
margin:0;
padding:0;
clear:both;
}


p.caracteristiques, p.adresse , p.telfax, p.email {
margin-left:5px;
padding-left:4px;
text-align:left;
}
p.caracteristiques {
border-left:2px solid #0859AB;
}

p.adresse {
border-left:2px solid #E03156;
}

p.telfax {
border-left:2px solid #0859AB;
}

p.email{
border-left:2px solid #E03156;
}

#block1 p {
text-align:left;
margin-bottom:0;
}

#block2 {
border:1px solid #555;
text-align:center;
width:48%;
margin:2px !important;
float:left; 
padding-bottom:5px;
}

#block3 {
border:1px solid #555;
text-align:center;
width:48%;
margin:2px !important;
float:right;
padding-bottom:5px;
}


#block1 h2, #block2 h2, #block3 h2, #block1 h3, #block2 h3, #block3 h3 {
margin-top:0px !important;
padding-top:0px !important;
padding-left:15px;
border-bottom:1px dotted #ddd;
text-align:left;
}

#menu{
margin:5px 0px 10px 2px;
padding:0px 0px 50px 0px;
min-height:300px; 
float:left;
width:16%;
/* border:1px solid #888; */
/* background-color:#eee; */
z-index:1;
}

#menu ul, #menu ul li{
list-style-type: none;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 10px;
font-size:14px;
}

#menu h1{
font-size:15px;
border-bottom:3px solid #338;
margin:12px 0 0 0;
padding:0 0 0 3px;
}

#menu h3{
font-size:13px;
margin:5px 0px 5px 10px;
padding:0px 0px 0px 10px;
border-bottom:2px dotted #aaa;
}

#lang {
text-align:center;
margin:1px;
}

form {
margin:5px;
padding:5px;
border:2px dotted #8888;
}


#row {
padding-top: 10px;
}

#row label {
 float:left;
 width:100px;
 text-align: right;
 color:#333;
 background-color:transparent;
 }

#row input{
color:#333;
border:1px solid #aaa;
font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
}

#row textarea {
color:#333;
border:1px solid #aaa;
font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
}

#piedsspacer {
margin:5;
padding:5;
clear:both;
}

#pieds {
border-top:1px solid #ddd;
padding-bottom:5px;
margin-bottom:5px;
text-align:center;
color:#888;
}

#credit {
text-align:center;
color:#ccc;
font-size:9px;
padding-bottom:5px;
}
#credit a { 
color:#ccc;
text-decoration:none;
}

.vleft {
float:left}

#z1,#z2 { display:none; }
.signature{

float:left;
width:80%;
text-align:center;
}

.pole-comp	{
width:130px;
padding:0;
margin:0;
}

.spacer{
clear:both;
}

.aright{
float:right;
}

.aleft{
float:left;
}

p.index{
font-size:1.1em;
}

#new_menus{
position:absolute;top:132px;
margin:0 0 0 40px;padding:0;
background-color:#162a83; 
}

#nav, #nav ul{margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em;
font-weight:800}

#nav img {vertical-align:middle}
.navli1 {padding:0 0.6em 0 0.6em}
#nav a{display:block;padding:0 5px;color:#fff;text-decoration:none;background-color:#162a83}
#nav a:hover{background-color:#eee;color:#162a83}
#nav li{float:left;position:relative;}
#nav ul {position:absolute;display:none;width:20%;top:1.5em;}
#nav li ul a{width:12em;height:auto;float:left;}
#nav ul ul{top:auto;}
#nav li ul ul {left:12em;margin:0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}

#bando{margin:0;padding:0;width:100%;height:152px; 
background-image:url('http://www.mgb.fr/images/bg-bando-mgb.jpg');
background-position:top left;
background-repeat:no-repeat;}

#bando h2{margin:0 0 0 30px!important;padding:20px !important}
#bando h2 > img{border:0;background-color:transparent}
#bd_right {position:absolute;top:0;right:0;text-align:right;width:390px;height:152px}
#center_right{position:absolute !important; 
right:1px; text-align:center; 
top:180px;
width:170px;
min-height:600px;}

