/* Stili generici */
html,body
{
 background-color:#FFF;
 padding:0;
 font-family:Arial,serif;
 font-size:11px;
 color:#7D7D7D;
 margin:0px 2px;
}

p
{
 margin:0;
 padding:5px;
}

h1
{
 margin:0;
 padding:5px;
 font-size:18px;
}

h3
{
 margin:0;
 padding:5px;
 font-size:14px;
}

input,select,option,textarea { font-family:Arial,serif; font-size:12px; }

a { color:#4690C9; background-color:#FFF;}
a:visited { color:#4690C9; background-color:#FFF;}
a:hover, a:active { color:#4690C9; background-color:#FFF;}

img { border:none;}

form
{
 margin:0;
 padding:0;
}

.acapo { clear:both;}
.cleft { clear:left; }
.cright { clear:right; }
.right { text-align:right; vertical-align:top;}
.rosso { color:#FF0000; background:none;}

.sfondobianco {background-color:#FFF;}

#box
{
 clear:both;
 position:relative;
 background-color:#FFF;
 width:766px;
 border:0;
 margin:0 auto;
 padding:0;
}

#corpo
{
 position:relative;
 background:#FFF url(images/left.gif) repeat-x;
 margin:0;
 padding:0 18px;
 border:0;
}

#piede
{
 position:relative;
 background-color:#FFF;
 height:50px;
 padding:12px 25px;
 margin:0 18px;
 border-top:3px solid #c8ced5;
 color:#959595; 
}


/* Pagine */
#testata
{
 position:relative;
 background:#EDEDED url(images/header.jpg) no-repeat;
 height:352px;
 padding:0;
 margin:0;
 border:0;
}

#logo
{
 position:relative;
 float:left;
 left:0;
 top:0;
 width:297px;
 height:93px;
 padding:0;
 margin:0;
}

#menu1
{
 position:relative;
 float:right;
 right:49px;
 top:56px;
 width:80px;
 height:20px;
 color:#FFF;
 font-size:20px;
}
#menu2
{
 position:relative;
 float:right;
 right:95px;
 top:56px;
 width:80px;
 height:20px;
 color:#FFF;
 font-size:20px;
}
#menu3
{
 position:relative;
 float:right;
 right:171px;
 top:56px;
 width:80px;
 height:20px;
 color:#FFF;
 font-size:20px;
}

#scritta_testata
{
 position:relative;
 float:right;
 right:20px;
 top:40px;
 width:260px;
 height:130px;
 color:#FFF;
 font-size:18px;
 text-align:right;
}
#barrabianca
{
 position:relative;
 float:right;
 right:20px;
 top:94px;
 width:260px;
 height:16px;
 color:#000;
 font-size:10px;
 text-align:right;
}

#testata a { color:#FFF; text-decoration:none; background:none;}
#testata a:visited { color:#FFF; text-decoration:none; background:none;}
#testata a:hover, #testata a:active { color:#FFF; text-decoration:none; background:none;}

.quadro
{
 position:relative;
 float:left;
 background:#FFF;
 height:200px;
 width:358px;
 padding:0;
 margin:0 0 5px 0;
 border:1px solid #c8ced5;
}
.quadrodx
{
 position:relative;
 float:right;
 background:#FFF;
 height:200px;
 width:358px;
 padding:0;
 margin:0 0 5px 0;
 border:1px solid #c8ced5;
}

.quadroesteso
{
 position:relative;
 float:left;
 background:#FFF;
 width:728px;
 padding:0;
 margin:0 0 5px 0;
 border:1px solid #c8ced5;
}

.quadrodx img, .quadro img, .quadroesteso img
{
 position:relative;
 float:left;
}

.icona
{
 margin:5px;
}

.promo1
{
 position:relative;
 float:right;
 background:#FFF url(images/promo1.gif) no-repeat;
 height:105px;
 width:358px;
 padding:0;
 margin:0 0 5px 0;
 border:0;
 color:#FFF;
}

.promo1 a { color:#FFF; text-decoration:underline; background:none;}
.promo1 a:visited { color:#FFF; text-decoration:underline; background:none;}
.promo1 a:hover, .promo1 a:active { color:#FFF; text-decoration:underline; background:none;}

.promo2
{
 position:relative;
 float:left;
 background:#FFF url(images/promo2.gif) no-repeat;
 height:105px;
 width:358px;
 padding:0;
 margin:0 0 5px 0;
 border:0;
 color:#FFF;
}

.promo2 a { color:#FFF; text-decoration:underline; background:none;}
.promo2 a:visited { color:#FFF; text-decoration:underline; background:none;}
.promo2 a:hover, .promo2 a:active { color:#FFF; text-decoration:underline; background:none;}

.promo3
{
 position:relative;
 float:right;
 background:#FFF url(images/promo3.gif) no-repeat;
 height:125px;
 width:308px;
 padding:12px 25px;
 margin:0 0 5px 0;
 border:0;
 color:#FFF;
}

.promo3 a { color:#FFF; text-decoration:underline; background:none;}
.promo3 a:visited { color:#FFF; text-decoration:underline; background:none;}
.promo3 a:hover, .promo3 a:active { color:#FFF; text-decoration:underline; background:none;}

.thumb
{
 position:relative;
 float:left;
 margin:10px 15px;
 text-align:center;
}