* {
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
color:#adadad;
}

/* regl le bug flicker sur firefox */
/* rendu plus fin / anti alising */

body {
opacity: .9999;
}

p {
font-size:12px;
color:#adadad;
line-height:16px;
font-weight:normal;
}

td {
font-size:12px;
color:#adadad;
}

a {
text-decoration:none;
}

li {
list-style:none;
}


a.mainmenuclass, a.mainmenuclassfixed, a.mainmenuclass2 {
color:#adadad;
font-size:14px;
}




#cadre {
position:relative;
width:800px;
top:0;
left:0;
height: 600px;
border:1px none red;
}


#content {
position:absolute;
top:67px;
left:155px;
width:645px;
height:533px;
/*border:1px solid red;*/
}

#bandgauche {
position:absolute;
top:0;
left:0;
width:24px;
height:253px;
border-right:1px solid #adadad;
}

#bandcentre {
position:absolute;
bottom:0;
left:0px;
width:130px;
height:203px;
border-right:1px solid #adadad;
}

#lang {
position:absolute;
top:15px;
left:0px;width:24px;
height:60px;
}

#lang li {
display:block;
text-align:right;
padding-bottom:6px;
}

#entete {
position:absolute;
top:13px;
left:37px;
width:750px;
height:30px;
}

#mainmenu {
position:absolute;
top:72px;
left:23px;
width:135px;
height:183px;
}

#mainmenutab {
position:absolute;
bottom:0;
margin-bottom:-5px;
}

#mainmenutab td {
vertical-align:middle;
text-align:left;
}

#secondmenutab {
position:absolute;
top:0;
left:6px;
width:126px;
}

#secondmenutab td {
vertical-align:middle;
text-align:right;
margin:0;
padding:0;
}

#divsecondmenutab1, #divsecondmenutab3, #divsecondmenutab4, #divsecondmenutab5, #divsecondmenutab6 {
position:absolute;
top:327px; left:0px; height:150px; width:625px;
display:none;
z-index:112;
background-color:#000;
}


#tabphotos1 {
margin-top:6px;
margin-left:0;
/*width:627px;*/
}

#tabphotos1 td {
height:57px;
width:57px;
vertical-align:bottom;
text-align:left;
}

#tabphotos2 {
margin-left:0;
margin-top:9px;
}

#tabphotos2 td {
height:57px;
width:43px;
vertical-align:bottom;
text-align:left;
}

#tabcat1 {
margin-top:6px;
margin-left:0;
/*width:627px;*/
}

#tabcat1 td {
height:50px;
width:107px;
vertical-align:bottom;
text-align:left;
}

#tabcat2 td {
height:50px;
width:107px;
vertical-align:bottom;
text-align:left;
}

#tabcat2 {
margin-left:0;
margin-top:9px;
}

table.tabvign {
margin-top:26px;
margin-left:0;
}

td.tabvign {
width:50px;
height:50px;
vertical-align:bottom;
text-align:left;
}

.curs_vign {
position:absolute; top:0; height:16px; width:120px; display:none;
}

.curs_vignfixed {
position:absolute; top:0; height:16px; width:120px; display:none;
}

.curs_vign p, .curs_vignfixed p {
color:#FD4F03;
}

.zoomdiv {
position:absolute;
display:none;
left:300px;
bottom:0;
width:340px;
height:340px;
text-align:left;
border:1px none red;
}

.zoomtxtdiv {
position:absolute;
left:0;
display:none;
top:327px;
width:310px;
height:150px;
border:1px none red;
}

.zoomcatdiv {
position:absolute;
display:none;
left:0;
margin-left:-2px;
/*top:180px;*/
bottom:-5px;
width:645px;
height:340px;
text-align:left;
border:1px none red;
}



#rightdiv {
position:absolute;
bottom:0;
width:325px;
height:430px;
border:1px none green;
right:0;
}

.techzoom {
position:absolute;
top:85px;
left:0;
display:none;
}

#txt_vign1, #txt_vign2, #txt_vign3, #txt_vign4, #txt_vign5, #txt_vign6, #txt_vign7, #txt_vign8, #txt_vign9 {
position:absolute; top:60px; height:16px; width:120px;
}

.bord_vign, .txt_vign {
display:none;
}

.divadrdetails {
position:absolute;
display:none;
width:180px;
border:1px none red;
right:0;
}

.divadrdetails p {
width:180px;
}

.bleu, a.bleu {
color:#3399CC;
}

.rose, a.rose, p.rose {
color:#FD038A}

.orange, a.orange, p.orange {
color:#FD4F03;
}

.divexclu {
position:absolute;
top:327px; left:0px;
width:600px;
height:200px;
display:none;
}


#divtechvign {
position:absolute;
top:0;
right:0;
width:644px;
height:58px;
z-index:110;
}

#divtechvignligne {
position:absolute;
top:0;
right:0;
width:644px;
height:50px;
border-bottom:1px solid #adadad;
z-index:110;
}