body { background: #393939 url(grafics/celfosc.jpg); scrollbar-base-color: #666666; scrollbar-3dlight-color : #7E7E7E;  background-position : 1px;  } 
body, td { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #ffffff } 

td { color: #aaaaaa; } 

form { margin-top: 0px; margin-bottom : 0px; } 
input, select, textarea { background-color: #B0B0B0; font-size: 10px; font-weight: bolder; border : 1px solid #996666; color : #333333; } 
input.botons { background-color: #8C7D73; color: #FFFFFF; font-weight: bolder; } 
input.botonsb { background-color: #FF8C00; color: #FFFFFF; font-weight: bolder; } 
textarea {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;}

.textnormal { color: #FFFFFF;} 
.textfi {font-weight: normal; } 
.textmini {font-weight: normal; font-size: 9px; } 

.alerta { color: #8B0000; } 

.puntstrj { border : 2px dashed #8B0000;} 

.texttitol {  font-size: 30px; color : #FFFFFF; text-transform : capitalize;  font-family : Arial, Helvetica, sans-serif;  font-weight: 900;     } 
.texttitolet { font-weight: bold; font-size: 16px; color : #aaaaaa; } 
.texttitoletfosc { font-weight: bold; font-size: 16px; color : #d0d0d0; } 
.titolprod { font-weight: bold; font-size: 20px; color : #2A2A2A; text-transform : capitalize; font-family : Garamond, "Times New Roman",Times, serif; } 

a { /*font-size: 12px;*/ color: #FFCC33; text-decoration: none;  border : #FFCC33;  } 
a:link { /*font-size:2px;*/ color: #FFCC33; text-decoration: none } 
a:hover { /*font-size: 12px;*/ color: #FFFF99; text-decoration: none } 

a.linvis { font-size: 10px; color: #aaaaaa; text-decoration: none;} 
a.linvis:link { color: #aaaaaa; } 
a.linvis:hover { font-size: 10px; color: #FFFF99; text-decoration: none;} 

img.vora { border: 1px dashed; border-color: #FFCC33; }
.imatges { cursor: crosshair; border-color: #555555; } 
.ofertes { font-size: 12px; color: #F0E68C;
} 

div.caixa { width:auto; border: 1px dashed #CCCCCC; margin :10px; padding: 10px; background-color : #333333;  } 
div.caixasc { width:auto; border: 1px dashed #CCCCCC; margin :10px; padding: 10px; background-color : #756868; } 
div.encaixa { width: 90%; text-align : left; } 
div.separainf { border: 1px dashed #CCCCCC; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; } 

hr {height: 1px; color:#666666; border: 1px dashed #CCCCCC; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; } 

div.info { width:auto; border: 1px dashed #CCCCCC; margin :10px; padding: 10px}
div.infoclar { background-color:#6f6f6f; width:auto; border: 1px dashed #CCCCCC; margin :10px; padding: 10px} 
div.claret { background-color:#777777; margin-left:10px; margin-right:10px; padding:4px; } 
div.error { width: auto; border : 3px dotted #993333; background-color: #DCB580; margin : 60px; padding : 5px; font-weight : bold; color : Black; text-align : center;    }