body {
font-family:Arial, Helvetica, sans-serif;
color:#000;
scrollbar-face-color:#EDECCF;
scrollbar-highlight-color:#FFF;
scrollbar-3dlight-color:#901204;
scrollbar-darkshadow-color:#000;
scrollbar-shadow-color:gray;
scrollbar-arrow-color:#8D1807;
scrollbar-track-color:#EDECCF;
margin:0;
}

a {
text-decoration:none;
color:#000;
}

.linkCorpo {
color:#900;
font-size:11px;
}

.linkMenu {
color:#333;
font-size:11px;
}

a.linkMenu:hover {
font-size:11px;
color:#900;
text-decoration:underline;
}

a:hover {
text-decoration:underline !important;
}

.linkTestata {
color:#666;
font-size:11px;
vertical-align:middle;
}

a.linkTestata {
text-decoration:none;
font-weight:700;
}

.linkPubblico {
font-size:11px;
color:#FFF;
}

.linkTitolo {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#900;
font-weight:700;
}

.alto {
}

.titoloconsigliato {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#900;
font-weight:700;
font-variant:normal;
}

.testonormale {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.testograssetto {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight:700;
}

.testobordeauPiccolo {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#900;
line-height:15px;
}

.testoMinibianco {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FDEFCE;
font-weight:700;
letter-spacing:0.05em;
}

h2 {
font-size:1px;
color:#FFF;
}

.testobordeauNorm {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#900;
}

.miniBordeau {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#900;
}

.linkpiccolino {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-decoration:none;
}

.linkCommRec {
color:#2D2D2D;
font-size:11px;
background-color:#EFEFEF;
font-family:Arial, Helvetica, sans-serif;
cursor:auto;
}

.nascosto {
cursor:crosshair;
}

div.nascosto {
position:absolute;
left:-500px;
width:400px;
height:20px;
display:none;
}

table {
border:0;
border-style:none;
}

div.ranking {
float:right;
font-size:8px;
}

table.tabBody {
border:1px solid #999;
border-top:0 none;
width:100%;
}

td.tabBody {
padding:10px;
}

table.tabTitle {
background-color:#EDECCF;
width:100%;
border:1px solid #000;
padding:0;
}

td.tabTitle {
background-color:#EDECCF;
color:#900;
font-weight:700;
font-size:15px;
text-align:center;
border-top:2px solid #DDDCC1;
border-left:2px solid #DDDCC1;
padding:3px;
}


a:hover,a.linkCorpo:hover,a.news:hover,a.testonormale:hover {
text-decoration:underline;
}

a.linkCorpo,a.linkMenu,a.news,a.testonormale {
text-decoration:none;
}

a.linkTestata:hover,A.linkpiccolino:HOVER {
color:#900;
}

.news,A.linktestobordeau:HOVER {
color:#000;
}

.piccolino,.testopiccolo,.testoRicerca {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
}

.testobordeau,.linktestobordeau {
font-family:Arial, Helvetica, sans-serif;
color:#900;
}

td,tr {
border-style:none;
border-width:0;
}


/* lightbox */

#lightbox {
left:0;
line-height:0;
position:absolute;
text-align:center;
top:40px;
width:100%;
z-index:100;
}

#lightbox a img {
border:none;
}

#outerImageContainer {
background-color:#fff;
height:250px;
margin:0 auto;
position:relative;
width:250px;
}

#imageContainer {
padding:10px;
}

#loading {
height:25%;
left:0;
line-height:0;
position:absolute;
text-align:center;
top:40%;
width:100%;
}

#hoverNav {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10;
}

#imageContainer>#hoverNav {
left:0;
}

#hoverNav a {
outline:none;
}

#prevLink,#nextLink {
background:transparent url(/images/lightbox/blank.gif) no-repeat;
display:block;
height:100%;
width:63px;
}

#prevLink {
background-image:url(/images/lightbox/prevlabel.gif);
background-position:left 0;
background-repeat:no-repeat;
float:left;
left:0;
}

#nextLink {
background-image:url(/images/lightbox/nextlabel.gif);
background-position:right 0;
background-repeat:no-repeat;
float:right;
right:0;
}

#imageDataContainer {
background-color:#fff;
font:10px Verdana, Helvetica, sans-serif;
line-height:1.4em;
margin:0 auto;
}

#imageData {
padding:0 10px;
}

#imageData #imageDetails {
float:left;
text-align:left;
width:70%;
}

#imageData #caption {
font-weight:700;
}

#imageData #numberDisplay {
clear:left;
display:block;
padding-bottom:1em;
}

#imageData #bottomNavClose {
float:right;
padding-bottom:0;
vertical-align:middle;
width:66px;
}

#overlay {
-moz-opacity:0.6px;
background-color:#000;
filter:alpha(opacity=60);
height:500px;
left:0;
opacity:0.6px;
position:absolute;
top:0;
width:100%;
z-index:90;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

* html>body .clearfix {
display:inline-block;
width:100%;
}

* html .clearfix {
height:1%;
}

/* fine lightbox */