body {margin: 20px 0 0 0; background-image:url(images/pattern_body.jpg);}

body.pop {margin: 20px 0 0 0; background-image:url(images/pattern_body_newsletter.jpg);}

H1 { font-family: "Times New Roman", Times, serif; font-size:18px; color: #f6ff00; margin: 0;}
H2 {font-family:"Times New Roman", Times, serif; font-size:18px; color: #636363; margin:0;}
H3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #f6ff00; margin:0; text-transform:uppercase;}
H3.homepage {font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #f6ff00; margin:0; text-transform:uppercase; margin-top:3px;}

H4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #CCCCCC; margin:0; font-weight:bold}
H4 a{font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #ffffff; margin:0; font-weight:bold; text-decoration:none}
H4 a:Visited{font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #ffffff; margin:0; font-weight:bold; text-decoration:none}
H4 a:Hover{font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #ffffff; margin:0; font-weight:bold; text-decoration:underline overline;}

H5 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #f6ff00; margin:0;}

img a{border:0;}
img a:Hover{border:0;}
img{border:0;}

ul {margin-top: 0; margin-bottom: 0}
li{margin-top: 5px; margin-bottom: 5px}

td{font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #ffffff;}
td.font12{font-size:12px;}
p {margin-top: 2px; margin-bottom: 2px;}
.error {font-family:Arial, Helvetica, sans-serif; font-size:10px;color: #FF0000;}
.bordo {border: 1px solid #CEA853;}
.first { font-family: Times New Roman, Times, serif; font-size:22px; color: #f6ff00; margin: 0;}
.giallo {color: #f6ff00;}

A {	font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #f6ff00; text-decoration:none;}
A:VISITED{	font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #f6ff00; text-decoration:none;}
A:HOVER{font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #f6ff00;text-decoration:underline;}

A.link {text-decoration : none;font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color: #FF0000;color: #FFFFFF; display: block;position:relative;padding:5px}
A:HOVER.link{text-decoration : none; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color: #FFFF00;color: #000000;display: block;position:relative;}

A.menu-up {	text-decoration: none;	font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #FFFFFF;display: block;position:relative;	padding: 3px 11px 0 11px;	border: 1px solid #050E6D;}
A:HOVER.menu-up {	text-decoration: none;	font-family:Arial, Helvetica, sans-serif; font-size:11px;	color: #FFFFFF;	background-color: #51547C;	display: block;	position: relative;	padding: 3px 11px 0 11px;	border: 1px solid #65699B;}
A.menu-dw{text-decoration : none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #FFFFFF; background-color: #51547C;display: block; position:relative; padding: 4px 12px 0 12px}
A:HOVER.menu-dw{text-decoration : none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #FFFFFF; background-color: #51547C;display: block; position:relative; padding: 4px 12px 0 12px}
.nolink-menu{text-decoration : none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #FFFFFF; background-color: #51547C;display: block; position:relative; padding: 4px 12px 0 12px}

A.wildweb {text-decoration : none;font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #000000; padding:0;text-align: right;}
A:HOVER.wildweb{text-decoration : underline; font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #000000;}

#trbl   {  border : 1px solid #f6ff00; padding: 2px 5px 2px 5px}
#lbr    {	border : 1px solid #000000;	border-width : 0 1px 1px 1px;}
#tb    {	border : 1px solid #000000;	border-width : 1px 0 1px 0;}
#b    {	border : 1px solid #000000;	border-width : 0 0 1px 0;}

td.header{ background-image:url(images/sfondo_testata.jpg); height:170px; width:860px; vertical-align:bottom}
td.header_interna{ background-image:url(images/sfondo_testata.jpg); background-position:bottom; height:140px; width:860px; vertical-align:bottom}

td.menu{ background-image: url(images/sfondo_menu.jpg); height:37px; width:860px; color:#dddddd; font-size:14px; font-weight:bold; text-align:center;vertical-align: middle;}

a.menu{ color:#dddddd; font-size:14px; font-weight:bold; text-decoration:none;}
a.menu:Visited{ color:#dddddd; font-size:14px; font-weight:bold;text-decoration:none;}
a.menu:Hover{ color:#ff0000; font-size:14px; font-weight:bold;text-decoration: overline underline;}

a.menuAttivo{ color:#ff0000; font-size:14px; font-weight:bold;text-decoration: overline underline;}
a.menuAttivo:Visited{ color:#ff0000; font-size:14px; font-weight:bold;text-decoration: overline underline;}
a.menuAttivo:Hover{ color:#ff0000; font-size:14px; font-weight:bold;text-decoration: overline underline;}

td.footer{ background-color:#FFFFFF; height: 20px; margin: 0 15px 0 15px; color:#000000; padding:5px; font-size: 10px;}
td.footer a{ color:#000000; text-decoration: none;font-size: 10px;}
td.footer a:Visited{ color:#000000; text-decoration: none;font-size: 10px;}
td.footer a:Hover{color:#000000; text-decoration: overline underline;font-size: 10px;}

td.sx_box{ background-image: url(images/sx_box.jpg); width: 8px; height: 37px;}
td.centro_box{ background-image: url(images/centro_box.jpg); background-repeat:repeat-x;}
td.dx_box{ background-image: url(images/dx_box.jpg); width: 8px; height: 37px;}

td.content{background-image:url(images/sfondo_content.jpg); background-repeat:repeat-x;min-height: 400px;height: auto !important;height: 400px; padding-top:15px; vertical-align:top;}

td.testo_testata{color:#FFFFFF; font-size:11px; text-align:justify; padding-top: 25px;}

input, select{ border: 1px solid; border-color:#333333; font-family:Arial, Helvetica, sans-serif; font-size: 11px;color:#000000; width: 170px;}
select.normale{ border:0; font-family:Arial, Helvetica, sans-serif; font-size: 11px;color:#000000; padding:0; margin:5px;}

td.padding{padding:10px;}
td.grigio{ background-color:#626161; border: 1px solid; border-color:#474646; font-size: 11px;}
td.grigio_2{ background-color:#787878 ; border: 1px solid; border-color:#474646; font-size: 11px;}
.nero{color:#000000;}
.bold{ font-weight: bold; }
div.img-left{ float:left; margin:0 8px 3px 0;padding:3px;}

.titolo{color:#afc4fa;}
a.titolo{color:#afc4fa; text-decoration:none;}
a.titolo:Visited{color:#afc4fa;text-decoration:none;}
a.titolo:Hover{color:#afc4fa; text-decoration:underline overline;}

.testo12{font-size: 12px;}

button{border:0; font-family:Arial, Helvetica, sans-serif; color:#F6FF00; font-size: 12px; background-color:#666666; font-weight:bold;}
input.bottone{border:0; font-family:Arial, Helvetica, sans-serif; color:#F6FF00; font-size: 12px; background-color:#666666; font-weight:bold;}


/********* CALENDARIO ************/

/* Box in Home Page */
#calendario {margin: 0;	padding:5px; width: 204px; border:5px solid #999999; text-align:left;}

/* Formattazione calendario */
td.cellaCalendario
{
    background-color: transparent;
    font: 11px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    width: 14%;
    height: 100px;
    vertical-align: top;
    padding:3px;
}
td.cellaCalendarioOggi
{
    background-color: #333333;
    font: 10px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    width: 14%;
    height: 100px;
    vertical-align: top;
    padding:3px;
}
td.cellaCalendarioMeseExt
{
    background-color: #666666;
    font: 10px Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    width: 14%;
    height: 100px;
    vertical-align: top;
    padding:3px;
}

/********* PAGINAZIONE RECORD ************/
div#paging {padding: 3px;background-color: transparent;font: 11px Arial, Helvetica, sans-serif; color: #000000;}
A.pag {	text-decoration : none; font: bold 11px Arial, Helvetica, sans-serif; color: #f6ff00;}
A:HOVER.pag {text-decoration : underline; font: bold 11px Arial, Helvetica, sans-serif; color: #f6ff00;}
A.pagnum {text-decoration : none;font: 11px Arial, Helvetica, sans-serif; color: #095287;padding: 0 2px 0 2px}
A:HOVER.pagnum  {text-decoration: underline;font: 11px Arial, Helvetica, sans-serif; color: #095287;padding: 0 2px 0 2px}
span.pagnum {text-decoration : none;font: 11px Arial, Helvetica, sans-serif; color: #FFFFFF;padding: 0 2px 0 2px}
span.nolink-pag {text-decoration : none;font: bold 11px Arial, Helvetica, sans-serif; color: #474646;}

div.arch-openlink{border : 1px solid #f6ff00; padding: 0 2px 0 2px; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #f6ff00; text-decoration:none;}
a.arch-openlink{font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #f6ff00; text-decoration:none; padding: 0 2px 0 2px; display:block;}
a:Hover.arch-openlink{font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #f6ff00; text-decoration:none; padding: 0 2px 0 2px;display:block;}



th.spots{padding:0 15px 12px 5px; color:#FFFFFF;text-align:left;}
th.colwth{padding:0 5px 10px 5px; font-size:12px;}
th.coln{padding:0 5px 10px 5px; font-size:12px;}
th.colx{padding:0 5px 10px 5px; font-size:12px;}

th.spot{text-align:left;padding:0 5px 12px 5px;}
td.img{padding:0 5px 10px 5px;}
td.tmin{font-weight:bold; font-size:12px;padding:0 5px 10px 10px;}
td.tmax{font-weight:bold; font-size:12px;padding:0 5px 10px 10px;}

#forecast-spot{border:5px solid #999999; width:214px;margin-top:10px;}
