a{
text-decoration:none;
color:#006600}

a:hover{
text-decoration:underline}

p{
margin:0;
padding:2px 0}

h1{
padding:5px 0;
border-bottom:1px solid #060;
font-size:18px}

h2{
padding:10px 0 0 0;
color:#993300;
font-size:14px}

h3{
padding:0;
color:#333;
font-size:13px}

img#image_news{
padding:0 0 2px 5px;
float:right}

form#form_login{
margin:0}

span.label{
border:0;
width:300px;
color:#006699;
position:absolute;
top:50px;
right:50px}

table#table_albo{
width:100%;
height:450px;
background-image:url(../img/sfondo_albo.jpg);
background-repeat:no-repeat;
background-position:bottom right}


table#table_farmacia{
width:100%;
height:450px;
background-image:url(../img/sfondo_farmacia.jpg);
background-repeat:no-repeat;
background-position:bottom right}


table#table_cerca{
width:100%;
height:450px;
background-image:url(../img/sfondo_cerca.jpg);
background-repeat:no-repeat;
background-position:bottom right}




table#italy{
height:350px;
width:90%;
background-position:bottom right; background-repeat:no-repeat}


table#inner_news{
position:relative;
padding:0;
width:85%}

table#inner_news td.notizia{
padding:0 0 20px 0;
margin:0}



table#inner{
overflow:scroll;
padding:0;
width:85%}

table#inner h1{
border-bottom:1px solid #990000;
font-size:14px}

table#inner td{
padding:5px 0 0 5px}

td.titolo{
width:40%;
font-weight:bold}

table#inner th{
font-size:14px;
color:#990000;
background-color:#FFFFFF;
padding:8px 0 3px 0;
text-align:left}

table#inner td#torna{
padding:20px 0}



table#inner_bottom{
width:85%;
margin:20px 0 0 0;
position:relative;
bottom:0}

table#inner_bottom th{
font-size:14px;
color:#990000;
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
padding:2px 0 5px 0;
text-align:left}

div#sidebar_left h1{
text-align:left;
border-bottom:1px dotted #600;
padding:2px 0;
color:#990000;
padding:0;
font-size:14px}

div#sidebar_right h1{
color:#990000;
padding:0;
border-bottom:1px dotted #060;
font-size:16px}


div#login h1{
margin:0;
padding:5px 0}










table#table_links{
width:100%;
height:450px;
background-image:url(../img/sfondo_link.jpg);
background-repeat:no-repeat;
background-position:bottom right}

table#table_links td{
vertical-align:top}


table#table_home{
width:100%;
height:450px;
background-image:url(../img/sfondo_home.jpg);
background-repeat:no-repeat;
background-position:bottom right}


table#table_home td.th{
padding:50px 0 5px 0;
font-size:14px;
font-weight:bold}


table#table_contatto{
width:100%;
height:450px;
background-image:url(../img/sfondo_contatto.jpg);
background-repeat:no-repeat;
background-position:bottom right}


table#table_contatto td.th{
padding:50px 0 5px 0;
font-size:14px;
font-weight:bold}

table#table_scheda{
width:100%;
height:450px;
background-image:url(../img/sfondo_home.jpg);
background-repeat:no-repeat;
background-position:bottom right}

table#table_scheda td{
vertical-align:top}

table#inner p{
font-size:12px}

table td.spacer{
height:25px}


input.submit{
color:#FFFFFF;
font-size:12px;
cursor:pointer;
padding:3px;
font-weight:bold;
border:1px solid #000000;
background-color:#006600}

input.cerca{
color:#FFFFFF;
font-size:11px;
cursor:pointer;
padding:0px 2px;
margin:0 2px;
border:1px solid #000000;
background-color:#006600}

.cercasito{
font-size:11px;
padding:1px 2px;
margin:1px;
border:1px solid #ccc;}

table#table_moduli{
width:100%;
height:450px;
vertical-align:top;
background-image:url(../img/sfondo_moduli.jpg);
background-position:bottom right;
background-repeat:no-repeat}

table td{
vertical-align:top}

table#table_annunci{
width:100%;
height:450px;
vertical-align:top;
background-image:url(../img/sfondo_annunci.jpg);
background-position:bottom right;
background-repeat:no-repeat}

table.inner_annunci{
width:80%;
margin:10px 0}

table.inner_annunci th{
color:#990000;
border-bottom:1px solid #CCCCCC;
text-align:left}


table#table_bottom{
position:absolute;
bottom:0;
padding:0;
margin:0 0 0 20%}


td.icon{
width:40px;
vertical-align:middle}

table.inner_moduli{
width:80%;
margin:10px 0}

table.inner_moduli td{
padding:0;
margin:0;}

table.inner_moduli th{
font-size:14px;
color:#990000;
padding:8px 0 3px 0;
text-align:left}


p#descrizione{
padding:9px 0 0 0;
font-style:italic;
font-size:10px}


div#login p{
font-size:11px;
padding:5px 0 0 20px;
text-align:left}


ul#ulnews{
list-style-image:url(../img/paper.gif)}

ul#ulnews li a{
vertical-align:top}

div.novita_s{
height:160px;
overflow:hidden;
background-image:url(../img/bordergrad.jpg);
background-position:left top;
background-repeat:no-repeat}

div#novita h1{
font-size:11px;
padding:0;
margin:0;
background-color:#FFFFFF;
border-bottom:1px solid #ccc;
color:#000}

div#novita p{
padding:2px 0 2px 5px;
font-size:10px}


span{
text-align:center;
width:21px;
margin:10px 1px;
float:left;
border:1px solid #ccc}

span#p_selected{
text-decoration:none;
text-align:center;
float:left;
width:21px;
padding:3px 0;
margin:10px 1px;
background-color:#cfc;
display:block;
border:1px solid #009933;
font-weight:bold}

span a{
margin:0;
text-decoration:none;
text-align:center;
float:left;
width:21px;
padding:3px 0;
display:block}


span a:hover{
text-decoration:none;
background-color:#ddd}

td.num{
border:0;
font-weight:bold;
text-align:right;
margin:0 2px 0 0;
padding:0}

td.gio{
border:0;
font-size:10px;
font-style:italic;
margin:0;
padding:0}

td.far{
border:0;
font-size:12px;
margin:0;
padding:0}


span.data{
border:0;
width:100px;
font-weight:bold;
text-align:right;
margin:0 4px 0 0;
padding:0}

table#inner p.scheda{
font-size:11px;
text-align:right;
position:absolute;
top:300px;
width:370px;
margin:5px 0 20px 0;
padding:5px 0 0 0;
font-style:italic;
color:#666}


p.scheda{
font-size:11px; 
margin:0 0 20px 0;
font-style:italic;
color:#666}

p.tiny{
	border-top:1px solid #CCC;
	font-size:11px; 
	margin:0;
	padding:5px 0 0 0;
	font-style:italic;
	color:#666}

p.tiny a{
	margin:5px 0 20px 0;
	padding:5px 0 10px 0}

p.error{
font-size:12px; 
margin:0;
font-style:italic;
color:#990000}

hr{
border:1px dotted #ddd;
margin:10px 0}



a img{
border:0}

img.tasto{
padding:5px 10px 5px 0;
margin:0 0 5px 0;
border-bottom:1px dotted #ccc;}

img#img_news{
float:right;
padding:0 0 0 5px}

div.utilita_s{
height:200px;
background-image:url(../img/bordergrad_ss.jpg);
background-position:right top;
background-repeat:no-repeat}


div#utilita{
width:100%;
position:absolute;
text-align:center;
margin:0;
height:200px;
bottom:0}

div#utilita h1{
font-size:14px;
color:#006600;
margin:0;
padding:0}


div#utilita p{
font-size:11px;
padding:5px 0 0 20px;
text-align:left}

div#privacy{
border:1px solid #aaa;
padding:10px;
width:80%;
margin:0 auto}

div#privacy p{
font-size:12px}

div#validate{
width:100%;
position:absolute;
text-align:center;
margin:0;
bottom:50px}


a#pulsante_torna{
position:absolute;
bottom:0;
font-weight:bold;
color:#990000}


div#banner{
position:absolute; 
font-family:Georgia, 'Times New Roman', Times, serif;
font-style:italic;
width:280px; 
height:400px; 
padding:40px 40px 0 25px; 
top:50px; 
left:100px; 
z-index:500; 
background-image:url(../img/banner.gif); 
background-position:top left; 
background-repeat:no-repeat}

div#banner h1{
border:0}

div#banner p{
padding:20px 0;
font-size:14px}