body {
margin: 0;
background: url(../images-mesnil-vert/mesnil-vert-bg.jpg) no-repeat 50% 0;
background-color: #EEEFEF;
text-align: center;
}



img{
border: 0px;
}

.hiddenPic {
display: none;
}



#wrapper { 
width: 700px;
margin: 0 auto;
text-align: center;
}

#logoMesnilVert{
width: 120px;
height: 73px;
position: relative;
top: 16px;
}

.headerImg{
margin: 0 auto;
padding: 0 auto;
}

.headerImgSecteur {
margin: 0 auto;
padding: 0 auto;
width: 700px;
height: 393px;
text-align: left;
background: white url(../images-mesnil-vert/mesnilvert-head-secteur-plain.jpg) no-repeat;
}

.headerImgContact {
margin: 0 auto;
padding: 0 auto;
width: 700px;
height: 528px;
text-align: left;
background: white url(../images-mesnil-vert/mesnilvert-head-contact.jpg) no-repeat;
}

#googleTagContact {
position: relative;
top: 383px;
left: 550px;
width: 120px;
height: 65px;
background: url(../images-mesnil-vert/googletag.png) no-repeat right top;
z-index: 1;
}

#googleTagContact:hover {
background: url(../images-mesnil-vert/googletag.png) no-repeat left top;
}

#googleTag {
position: relative;
top: 300px;
left: 565px;
width: 120px;
height: 65px;
background: url(../images-mesnil-vert/googletag.png) no-repeat right top;
z-index: 1;
}

#googleTag:hover {
background: url(../images-mesnil-vert/googletag.png) no-repeat left top;
}

.headerVidCondo {
margin: 0 auto;
padding: 0 auto;
background-color: black;
}

.headerImgShadow{
margin: 0 auto;
padding: 0 auto;
background: url(../images-mesnil-vert/mesnilvert-dropshadow-subhead-content.jpg) no-repeat;
height: 76px;
text-align: center;
}

.titreOverShadow{
font: normal 700 12px/14px verdana, arial, helvetica, sans-serif; 
color: #666666;
text-align: center;
margin: 0 auto;
padding: 15px 0px 0px 0px;
}

.contentWrapper{
margin: 0 auto;
padding: 0 auto;
background-color: white;
}

#footerMesnilVert{
margin: 0 auto;
padding: 0 auto;
background: url(../images-mesnil-vert/mesnil-vert-footer.jpg) no-repeat;
height: 22px;
}

.txtFooter{
font: normal 300 10px/9px verdana, arial, helvetica, sans-serif; 
color: #6A727B;
text-align: center;
letter-spacing: +1px;
margin: 0 auto;
padding: 5px 0px 0px 0px;
}

.txtFooter a{
font: normal 300 10px/9px verdana, arial, helvetica, sans-serif; 
text-decoration: none;
color: #6A727B;
text-align: center;
letter-spacing: +1px;
margin: 0 auto;
padding-right: 30px;
}

.txtFooter a:hover{
font: normal 700 10px/9px verdana, arial, helvetica, sans-serif;
color: #818C9A;
padding-right: 15px;
}

.contactText{
font: normal 300 9px/9px verdana, arial, helvetica, sans-serif;
color: #8E959F;
text-align: right;
margin: 0px 0px 0px 0px;
letter-spacing: +1px
}

#subFooter{
margin: 0 auto;
padding: 0 auto;
background: url(../images-mesnil-vert/bg-mesnilvert-subfooter.jpg) 50% 0 no-repeat;
}

.txtsubfooterpartenaires{
font: normal 300 9px/9px verdana, arial, helvetica, sans-serif;
color: #8E959F;
text-align: center;
letter-spacing: +1px;
margin: 0 auto;
padding: 12px 0px 0px 0px;
}

.txtsubfooterpartenaires a{
font: normal 300 9px/9px verdana, arial, helvetica, sans-serif; 
text-decoration: none;
color: #6A727B;
letter-spacing: +1px;
margin: 0 auto;
padding: 0 auto;
}

.txtsubfooterpartenaires a:hover{
font: normal 700 9px/9px verdana, arial, helvetica, sans-serif;
}

.txtsubfooterweb{
font: normal 300 9px/9px verdana, arial, helvetica, sans-serif;
color: #B3B8BF;
text-align: center;
letter-spacing: +1px;
margin: 0 auto;
padding: 4px 0px 20px 0px;
}

.txtsubfooterweb a{
font: normal 300 9px/9px verdana, arial, helvetica, sans-serif; 
text-decoration: none;
color: #B3B8BF;
letter-spacing: +1px;
margin: 0 auto;
padding: 0 auto;
}

.txtsubfooterweb a:hover{
font: normal 700 9px/9px verdana, arial, helvetica, sans-serif;
}


/*---------- MENU ----------*/

.menuWrap{
width: 700px;
text-align: center;
vertical-align: text-bottom;
padding: 31px 0px 6px 0px;
}

a.sousmenu {
padding: 0px 15px 0px 0px;
font: normal 300 11px/10px verdana, arial, helvetica, sans-serif;
color: #626C79;
text-decoration: none;
background: url(../innovare-images/innovare-submenu-divider.png) no-repeat left center;
}

a.sousmenu:hover {
color: black;
}

a.sousmenufirst {
padding: 0px 15px 0px 0px;
font: normal 300 11px/10px verdana, arial, helvetica, sans-serif;
color: #626C79;
text-decoration: none;
background: none;
}

a.sousmenufirst:hover {
color: black;
}


.txtPrincipalMesnil {
font: normal 300 11px/13px verdana, arial, helvetica, sans-serif; 
color: #666666;
text-align: justify;
margin: 0px 10px 10px 10px;
}


.txtPrincipalMesnilCenter {
font: normal 300 11px/13px verdana, arial, helvetica, sans-serif; 
color: #666666;
text-align: center;
margin: 20px 10px 0px 10px;
}

.ecoTitre {
font: normal 700 12px/14px verdana, arial, helvetica, sans-serif; 
color: #666666;
text-align: center;
padding: 20px 0px 0px 0px;
}

.contactBold {
font: normal 700 12px/14px verdana, arial, helvetica, sans-serif; 
color: #666666;
text-align: center;
padding: 0px 0px 0px 0px;
}

a {
color: #666666;
text-decoration: none;
}

a:hover {
color: #00AD25;
}

.twocolWrap {
width: 700px;
}

.twocolLeft {
width: 340px;
padding-left: 10px;
float: left
}

.twocolRight {
width: 340px;
padding-right: 10px;
float: right
}

.clearBoth {
clear: both;
}

.mesnilVert {
font-weight: bold;
font-style: italic;
color: #00AD25;
}

ul {
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 30px;
}