html, body {
margin: 0;
padding: 0;
}
body {
background: #F2F0DD url(images/back.gif);
font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
text-align:center;
padding-bottom: 30px;
}
img {padding: 0;
border: none;
}
table {margin:0 auto;
}
td {vertical-align:top;
}
#tMain {margin:0 auto;
text-align:left;
}
#accueil, #prix , #menus{
width:100%;
text-align:center;
}
h1{
font-size: 1.2em;
margin: 0;
padding: 0;
}
h2{
font-size: 1.2em;
font-weight: normal;
margin: 0;
padding: 0;
}
#aHead, #aMain, #cHead, #cMain, #aFoot1 {margin:0 auto;}
#aHead {width: 420px;}
*html #aHead{padding-top:13px}
*+html #aHead{padding-top:13px}
#aMain {width: 720px;padding-bottom: 100px}
*html #aMain {padding-bottom: 30px}
*+html #aMain {padding-bottom: 30px}
#aMain img, #aFoot2{padding-top: 40px;}
#aMain p{padding: 30px 0 0;margin: 0}
#aMain #email p{padding: 10px 0 0}
#aFoot1 {
width: 720px;
height: 150px;
padding-top: 20px; 
}
#aMain img, #aFoot1left, #aFoot2left, #cHead img {float: left;}
#aFoot1right, #aFoot2right {float: right;}
#aFoot2right img{padding: 0;}
#aFoot2 {
padding: 40px 20px 0 20px;
font-size: 0.6em;
}
#cHead {width: 470px;
font-size: 0.8em;
}
#cHead{padding-top:13px}
#cHead p{padding: 19px 0 0;margin: 0}
#email p{padding: 5px 0}
*html #email p{padding-bottom:16px}
*+html #email p{padding-bottom:16px}
#cHead img{padding-left: 10px;}
#cHead ul{padding: 0}
*html #cHead ul{margin: 0}
*+html #cHead ul{margin: 0}
#cHead li{display: inline;}
#cMain {
margin-top:40px;
width: 770px;
}
#prix table{
text-align:left;
padding: 20px 0 50px 0;
}
#prix span{
margin-right: 100px;
}
#prix .row_even{
background-color: #C5CDE0;
}
#prix .row_odd{
background-color: #94A2CF;
}
#menus h2{
padding-bottom:50px;
}
#menus table{
text-align:left;
border-collapse: separate;
border-spacing:0;
*border-collapse: collapse;
*+border-collapse: collapse;
border: 1px dotted #111;
text-align:left;
width: 510px;
margin-bottom:50px;
}
#loisirs{
text-align:left;
width: 430px;
padding-left:178px;
}
.tableWide{
margin-left:-72px;
}
.table2cols{
margin-left:-150px;
}
.table2cols h1{
margin-bottom:20px;
}
.center{
text-align:center;
}
#milGitCover{
position:absolute;
background-image: url(images/370x450trans.png);
width: 370px;
height: 450px;
margin: -466px 0 0 200px}
*html #milGitCover{margin:-469px 0 0 -185px}
*+html #milGitCover{margin:-469px 0 0 -185px}
.spip_doc_descriptif {
font-size: 0.8em;
margin: 0;
padding: 0;
background-color:#ddd;
}
#gmap{
position:absolute;
top:600px;
margin-left:-360px;
}
#ctcTxt{
position:absolute;
width: 724px;
top:1165px;
margin:0 0 0 24px;
text-align:left;
}
/* -------------------------------CONTACT-FR--------------*/
#tabFrmCtct{
position:absolute;
width: 724px;
top:150px;
margin:0 0 0 14px;
text-align:left;
vertical-align:top;
list-style:none;
}
#tabFrmCtct ul{
list-style:none;
margin:0 0 0 -43px;
}
#tabFrmCtct li{margin:0 0 5px 0;}
#tabFrmCtct table{width:100%;}
.tGroup{
border:dotted 1px #555;
padding:10px;
}
.tLeft{text-align:left;}
.tRight{text-align:right;}
.tCenter{text-align:center;}
#prenom, #adresse, #nom, #pays, #email{width:409px;}
#to{margin-left:-4px;}
.cann{width:33px;}
#message {
width:714px;
height:152px;
}
.formConf {
position:absolute;
top:568px;
font-size:0.9em;
margin-left:100px;
}
input.button {
    padding: 0 100px;
    width: 0;  /* IE table-cell margin fix */
    overflow: visible;
}

input.button[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}
/* True values for IE */
#gmap{top:450px\9;margin-left:6px\9;}
#ctcTxt{top:975px\9;margin-left:10px\9;}
#prenom, #adresse, #nom, #pays, #email {width:400px\9;}
.checkBox{width:193px\9;}
label {font-size:0.9em\9;}
.cann{width:35px\9;}
.formConf {top:418px\9;margin-left:60px\9;}

/* -------------------------------CONTACT-ENG--------------*/
.tabFrmCtctEng #prenom, .tabFrmCtctEng #nom, .tabFrmCtctEng #adresse, .tabFrmCtctEng #pays , .tabFrmCtctEng #email  {width:380px;}
#from{font-size:.7em\9;}
.tabFrmCtctEng .cann{width:25px\9;}
