.rgt {float:right}
.lft {float:left}
/*#menucommun ul {list-style-type:none;margin:0 0px 0 0;padding:0 0px 0 0;height:40px;font-size:70%;font-family:Arial;text-transform:uppercase;background:url(img/bgmenucommun.png) repeat-x right top;display:none }*/

/*14/09/2009*/
/*accueil esi*/
#home  #menucommun ul {list-style-type:none;margin:0 0px 0 0;padding:0 30px 0 0;height:40px;font-size:70%;font-family:Arial;text-transform:uppercase;background:url(img/bgmenu.jpg) no-repeat right top !important }
#homesites {margin:0 auto;width:780px;text-align:center;padding:10px 0 0 1px}
* html #homesites {width:790px}
#homesites img {border:0;padding:5px 0;background:#fff;/*border-bottom:solid 2px #4E6200;border-right:solid 2px #4E6200*/;width:175px;height:150px}
.homesite {width:185px;float:left;margin:0 5px;background:#fff;}
.homesite img {border:0}
.homesite p {width:185px;padding-bottom:5px;margin:0;font-size:14px;}
.homesite span {display:block}
.homesite a {color:#000;text-decoration:none}
.homesite a:hover {}
.homesite em {font-size:11px;padding-top:5px}
#home {background:url(img/bgcontenuhome.jpg) repeat-y center top;padding: 0 0 0px 0px;margin:0px 0 0 0}
#hometxt {background:url(img/bghome.jpg) no-repeat center top;margin:0 0px 0px 0;padding:0px 40px 75px 450px;color:#000;clear:left;text-align:right}
* html #hometxt {padding:0px 40px 65px 450px;}
#hometxt h2 {font-size:100%;padding:10px 0 0 0 !important;margin:0 !important}
#hometxt a {color:#000;text-decoration:none;cursor:pointer}
#hometxt a:hover {color:#fff}
#hometxt p {font-style:italic;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;margin:0px 2px 0 0px;padding:0px 0 0 0;text-align:right;font-size:100%}
#hometxt strong {text-transform:uppercase}
#hometxt img {border:solid 2px #fff;margin:10px 0;padding:0}
p.homelast {margin-bottom:155px !important}
#home  #sign {background:#fff !important;padding:5px 0 !important}

/*accueil chantemerle*/
#chantemerle {}
#chantemerle .lft, #chantemerle .rgt {width:300px}
#chantemerle .rgt {padding:0 50px 0 0}
#chantemerle .lft {padding:0 0 0 105px}
#chantemerle a {color:#fff;text-decoration:none}
#chantemerle a:hover h2 {text-decoration:underline}
#chantemerle a img {border-color:#fff}
/*coupé depuis communs.css 10/08/2009*/
body {margin:0;padding:0 0 10px 0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
body a {outline:0}
.portail {;background:url(img/com) repeat-y center top}
#entete {margin:0;padding:0}
#conteneur {position: relative;width: 850px;margin: 0 auto;padding:0}
#bandeau {background:url(img/bgentete.jpg) no-repeat center top;height:150px}
#contenu {background:url(img/bgcontenu.jpg) repeat-y center top;margin:0px 0 0 0;padding:0}
.portail h1 {margin:0 0 0px 0;padding:5px 45px 0 0;color:#000;text-transform:uppercase;font-size:130%;text-align:right;font-weight:bold}
.portail h1 span {font-size:80%}
#principal {margin:0 50px;padding:0}
#principal p {margin:0;padding:0}
#pdp {background:url(img/bgfooter.jpg) no-repeat bottom center;height:90px;clear:both}
#sign {margin:0;padding:5px 0px 0 0;text-align:right;font-family:Verdana, "Bitstream Vera Sans", sans-serif;font-size:60%;text-transform:uppercase}
#sign ul li {display:inline}
#sign a {color:#000;text-decoration:none;margin-left:8px}
#sign a:hover {text-decoration:underline}
#sign strong {font-weight:normal}
#contenuhome {margin:0px 0 0 0;padding:0}
p.chapo {text-align:right;padding:0 45px 0 340px;margin:10px 0;font-weight:bold;font-style:italic;text-transform:uppercase}
/*.bloctxt  {padding:0 0px 0 105px;font-family:Verdana, "Bitstream Vera Sans", sans-serif;margin:20px 0 0 0;width:300px;float:left}
.bloctxt a {color:#000}
.bloctxt img  {border:solid 2px #fff !important}
.bloctxt p{text-align:justify;margin:0px 45px 0px 0;padding:0 0 10px 0;font-size:90%}
.bloctxt ul {list-style-type:square;margin:0 0 0 50px;padding:0 0 10px 0}
.bloctxt li{text-align:left;margin:0px 45px 0px 0;padding:5px 0;font-size:90%}*/
.bloctxt  {padding:0 0px 0 150px;font-family:Verdana, "Bitstream Vera Sans", sans-serif;margin:20px 0 0 0}
.bloctxt p{text-align:justify;margin:0px 45px 0px 0;padding:0 0 10px 0;font-size:90%}
.bloctxt ul {list-style-type:square;margin:0 0 0 50px;padding:0 0 10px 0}
.bloctxt li{text-align:left;margin:0px 45px 0px 0;padding:5px 0;font-size:90%}
.bloctxt img  {border:0}
#capleft p, #capleft h2 {color:#000 !important;text-align:left}
#capright {color:#fff;text-align:right;padding:0 45px 0 0;}
/*img.capsite {margin:0 15px 0 0;border:0;float:left;padding:5px;background:#fff;border-bottom:solid 2px #4E6200;border-right:solid 2px #4E6200;width:300px;height:200px}*/
img.label {margin:0 45px 0 20px;float:right;padding:3px;background:#E3DDC3;width:175px;height:125px}
/*.bloctxt h2 {font-size:110%;margin:0;padding:0;font-weight:normal;background:#fff;width:304px;text-align:center}*/
.bloctxt h2 {color:#fff;font-size:110%;margin:0;padding:0;font-weight:normal}
.clear {clear:both}
a.pop {text-transform:uppercase;font-size:80%;line-height:200%;background:url(img/fleche.gif) no-repeat 3px center;margin:0;padding:0px 0px 0px 25px;text-decoration:none;color:#fff}
a.pop:hover {text-decoration:underline}
a.plus {display:block;width:300px;height:12px; text-transform:uppercase;font-size:80%;line-height:100%;background: #E3DDC3;margin:0 30px 0 0px;padding:3px 0px 3px 10px;text-decoration:none;color:#000;border-left:solid 5px #ccc}
a.plus:hover {color:#f00;border-left:solid 5px #f00}
#maplrg {margin:0 0 0 0px;width: 100%; height: 600px;border:solid 2px #E3DDC3;font-size:80%;text-align:center;color:#336699}
.portail #map{width:100%;height:600px;font-size:80%;text-align:center;color:#336699}
#principal, #pdp {margin:0;padding:0}

img.legal {margin:0 45px 0 20px;float:right;padding:3px;background:#E3DDC3;width:175px}
#sitemap {}
#sitemap a, #sitemap h2 a:hover {color:#fff;text-decoration:none}
#sitemap a:hover {color:#fff;text-decoration:underline}
#sitemap h2 a {text-decoration:none;cursor:text}
#sitemap h2 {margin-top:35px !important}
#sitemap ul {padding-left:200px}
#sitemap img.lft {width:175px;margin:10px 0 0 0 !important;padding:3px;background:#fff}