body {
 margin:0px 0px 10px 0px;
 padding:0px;
 font-family:Arial, Verdana, Helvetica;
 font-size:11px;
}

div {
 text-align:left;
}

object, embed {
 padding:0px;
 margin:0px;
}

center, form {
 padding:0px;
 margin:0px; 
}

#foundation {
 width:900px;
 position:relative;
 margin:0 auto;
}

#header {
 position:relative;
 height:81px;
 background:url("/img/bg-top.gif");
}

#languages {
 position:absolute;
 top:-1px;left:10px;
}

#headerlogo {
 position:absolute;
 bottom:0px;
 left:0px;
}

#headerflash {
 position:absolute;
 top:0px;right:0px;
}

#headerpano {
 position:relative;
 width:900px;
 height:193px;
 background:url("/img/bandeau-photo.jpg");
}

#navpath {
 padding:5px 0px;
}

#footer {
 margin-top:20px;
}

#footercontent {
 margin:0 auto;
}

#maincontent, #maincontentw {
 position:relative;
 background:#e2e2e2;
}

#maincontentw {
 background:#fff;
 clear:both;
}

#content {
 margin:0px;
 padding-bottom:3px;
 position:relative;
}

#maintopright {
 position:absolute;
 top:0px;right:0px;
}

#maintopleft {
 position:absolute;
 top:0px;left:0px;
}

#modelsframe {
 padding:10px;
}

#indexcol1, #indexcol2 , #indexcol3 {
/*
 width:276px;
*/
}

#indexright {
 position:relative;
 background:#e2e2e2;
}

#modelsSelect {
 display:block;
}

#depsSelect {
 display:none;
 padding-top:20px;
}

#indexrighttitle {
 width:90%;
 position:relative;
 margin:3px auto;
}

#modelsSelect {
 padding-top:15px;
}

#depsSelect {
 padding-top:30px;
}

/* cadre blanc sur fond gris */
.cadre-blanc-gris-hg {
 background: transparent url("/img/blanc-clair-haut-gauche.gif") no-repeat left top;
 padding:0px;
}

.cadre-blanc-gris-hd {
 background: transparent url("/img/blanc-clair-haut-droit.gif") no-repeat right top;
 padding:0px; 
}

.cadre-blanc-gris-bd {
 background: transparent url("/img/blanc-clair-bas-droit.gif") no-repeat right bottom;
 padding:0px; 
}

.cadre-blanc-gris-bg {
 background:  transparent url("/img/blanc-clair-bas-gauche.gif") no-repeat left bottom;
 padding:0px; 
}

/* cadre gris sur fond blanc */
.cadre-gris-blanc-hg {
 background:  transparent url("/img/clair-haut-gauche.gif") no-repeat left top;
}

.cadre-gris-blanc-hd {
 background:  transparent url("/img/clair-haut-droit.gif") no-repeat right top;
}

.cadre-gris-blanc-bd {
 background: transparent url("/img/clair-bas-droit.gif") no-repeat right bottom;
}

.cadre-gris-blanc-bg {
 background: transparent url("/img/clair-bas-gauche.gif") no-repeat left bottom;
 background-color:#e2e2e2;
}

.modelslist {
 padding:10px 5px;
}

.indexsep {
 background:#9e9e9e;
 height:2px;
 margin:4px 0px;
 clear:both;
}

.indexcolsep {
 width:11px;
 height:100%;
 background:url("/img/bg-tirets.gif") repeat-y;
}

.modelsep {
 width:90%;height:10px;
 margin:10px 0px;
 background:url("/img/bg-tirets-bleus.gif") repeat-x;
}

.topleft {
 position:absolute;
 top:0px;left:0px;
}

.topright {
 position:absolute;
 top:0px;right:0px;
}

.bottomright {
 position:absolute;
 bottom:0px;right:0px;
}

.bottomleft {
 position:absolute;
 bottom:0px;left:0px;
}

.leftcontent {
 background:#fff;
 margin:0px;
 width:600px;
}

.leftcontent2 {
 margin:10px 0px 0px 10px;
 background:#fff;
 width:880px;
}

.contactcontent {
 background:#fff;
 font-family:Arial, Verdana, Helvetica;
 font-size:11px;
 color:#636363;
}

.rightcontent {
 position:absolute;
 right:0px;top:0px;
 width:265px;
 margin-right:10px;
 background:#fff; 
}

.rightcontent2 {
 position:absolute;
 right:0px;top:30px;
 width:265px;
 margin-right:10px;
 background:#fff; 
}

.visuals {
 width:274px;
 padding-bottom:15px;
}

.modelvisu {
 margin:15px 12px 0px 12px;
}

.filet {
 background:#e2e2e2;
 height:1px;
 width:100%;
 margin:5px auto;
}

.searchbox {
 position:absolute;
 right:10px;
 top:35px;
 width:270px;
 height:120px;
}

.sbg1 {
 position:absolute;
 top:0px;left:9px;
 width:252px;
 height:120px;
 background:#b9ed5d;
}

.sbg2 {
 position:absolute;
 top:9px;left:0px;
 width:270px;
 height:102px;
 background:#b9ed5d;
}

.searchselects {
 position:relative;
 margin:0px 0px 3px 3px;
 width:264px;
 height:91px;
 background:#fff;
}

.searchlabel {
 height:26px;
}

.indexdetails {
 position:relative;
 margin:10px 5px;
}

.indexdesc {
 clear:right;
 width:160px;
 margin-right:6px;
}

.campingsep {
 width:250px;
 height:10px;
 background:url("/img/bg-tirets-bleus.gif") repeat-x;
}

.pricingtitle {
 padding:5px 10px;
}

#campservices {
 background:url("/img/fleche.gif") left top no-repeat;
}

#campanims {
 background:url("/img/fleche.gif") left top no-repeat;
}

.reorg {
 float:left;
 margin-right:10px;
 border : none;
}

tr:hover.modellist {
 background:#f5f5f5;
}
