/* andreas00 - an open source xhtml/css website layout by Andreas Viklund  - http://andreasviklund.com/ . Free to use for any purpose as long as the proper credits are given to the original author.
Version: 2.0 (Jan 29, 2007) */

body {
background:url(../images/bg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
margin:0 auto;
padding:0;
font:76% Verdana,Tahoma,Arial,sans-serif;
color:#ffffff;
}

/* Main layout and header */
#wrap {
background:#fff;
color:#404040;
margin-top:3px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;;
padding-top:3px;
padding-left:3px;
padding-right:0px;
width:764px;
border:1px solid #cecece;
}
#header {
background:transparent;
width:760px;
height:263px; 
margin:0 0 0px 0; 
padding:0px;
}
#header h1 {font-size:2.5em; font-weight:400; letter-spacing:-2px; margin:0 0 4px 15px; padding:15px 0 0;}
#header h1 a,#header h1 a:hover {font-weight:400; padding:0;}
#header p {font-size:1.1em; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 3px;}
#flash_header {
width:760px;
height:340px; 
margin:0 0 2px 0; 
padding:0;
}
#menu_header {
width:759px;
height:30px; 
margin:2px 0 2px 0; 
padding-left:1px;
padding-right:0px;
background:url(../landing/back_menu.jpg) top left repeat-x;
}
#clear {
clear:both;
}
/* menù   */
.underlinemenu{
font-weight: bold;
width: 80%;
float:right;
}

.underlinemenu ul{
padding: 6px 0 7px 0; 
margin: 0;
text-align: right; 
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #ffffff;
padding: 6px 3px 4px 3px; 
margin-right: 20px; 
text-decoration: none;
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom:1px solid #cfcfcf;
border-bottom-color: #fff;
}
/* Left sidebar and menu */
#leftside {clear:left; float:left; margin:4px 6px 10px 6px; padding:3px 0 0 0; width:150px;}
#leftside ul.avmenu {list-style:none; margin:0 0 18px; padding:0; width:150px;}
#leftside ul.avmenu li {display:inline; padding:0; width:150px;}
#leftside ul.avmenu li a {font-size:1em;}
#leftside ul.avmenu li a:hover,#leftside ul.avmenu li a.current {background:url(img/menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;}
#leftside ul.avmenu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px 0; width:133px;}
#leftside ul.avmenu ul a {padding:3px 1px 3px 5px; width:123px;}
#leftside ul.avmenu ul ul {font-size:1em; width:120px;}
#leftside ul.avmenu ul ul a {width:108px;}
#leftside h2 {font-size:1.5em; font-weight:400;}

#leftside .announce {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#505050; line-height:1.3em; margin:10px 0; padding:5px 5px 5px; width:134px;}
#leftside p,.announce p {font-size:0.9em;}
#nonfare {background:url(../landing/sfondo_slogan.jpg) no-repeat; padding:3px; margin:3px; font-size:11px; text-align:left; width:138px; height:178px;}
#nonfare1 {background:transparent; padding:3px; margin:3px; font-size:11px; text-align:left; width:138px; height:178px;}
#nonfare4 {background:transparent; padding:3px; margin:3px; font-size:11px; text-align:left; width:138px; height:120px;}
#nonfare2 {background:transparent; padding:3px; margin:3px; font-size:12px; text-align:left; width:138px; height:178px;}
#nonfare3 {background:transparent; padding:3px; margin:3px; font-size:12px; text-align:left; width:148px; height:178px;}
#cani {background:transparent; padding:3px; margin:3px; font-size:12px; text-align:left; width:138px; height:220px;}
#mappa {background:transparent; padding:1px; margin:2px; font-size:12px; text-align:left; width:150px; height:172px;}
#importante {background:transparent; padding:1px; margin:2px 2px 2px 12px; font-size:12px; text-align:left; width:150px; height:210px;}
#newsletter { clear:left; background:url(../landing/newsletter.jpg) no-repeat; padding:1px; margin:2px 2px 2px 2px; font-size:12px; text-align:left; width:150px; height:352px;}
#contenuto_home {
background:url(../img/sfondo_content.png) top left no-repeat;
width:761px;
height:130px; 
margin:0 0 2px 0; 
padding-left:0px;
padding-right:0px;
}
#contenuto_principale {
background:transparent;
width:760px;
height:auto;
padding-left:1px;
padding-right:0px;
padding-bottom:5px;
}

#intestazione {
margin-bottom:5px;
padding-top:5px;
}
#testo{
float:right;
width:590px;
height:auto;
margin-top: 0px;
margin-left: 5px;
margin-right:2px;
padding-left:0px;
padding-right:0px;
padding-top:3px;
text-align:justify;
font-size:12px;
color:#333;
line-height:1.6em;
}
#testo h2 {
margin-top:2px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:23px !important;
color:#056c97;
line-height:1.3em;
}
#testo h3 {
margin-top:3px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px !important;
color:#056c97;
line-height:1.3em;
}
#testo h4{
margin-top:3px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px !important;
color:#333333;
line-height:1.3em;
}
#testo ul li {
background: url(../landing/zucca.png) no-repeat scroll 0 0 transparent;
font-size: 13px !important;
line-height:14px;
list-style:none outside none;
margin: 10px 0 0;
padding-left:20px;
}


#footer {
clear:both;
height:56px; 
font-size:0.9em; 
margin-top:5px;
margin-left: 1px;
padding-left:1px;
padding-right:0px;
padding-top:3px;
text-align:center; 
color:#333;
width:760px;
border-top:1px solid #bebebe;
}
#footer p {
padding:0;
}

/* CODICE NEWSLETTER */
.tbmain{ 
 /* Changes on the form */
 background: url(../landing/style3_bg.gif) #00CAF8 repeat-h !important; 
 height:200px;
 color:#333333;
 border: 1px #AAAAAA solid;
}
.left{
	color: #333333 !important;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px !important;
}
td.left {
   font-family: Arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color:#333333;
   text-align: right;
}

.text{
   font-family: Arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   border: 1px;
   background:url(../landing/style2_txt_bg.gif) bottom repeat-x;
}

.textsm{
   font-family: Arial, helvetica, sans-serif;
   font-size: 10px;
   font-weight: normal;
}

.btn{
   font-family: Arial, helvetica, sans-serif;
   font-size: 13px;
   font-weight:normal;
   color:#000000;
   border:1px #333333 solid;
   background: #EEEEEE;
}


/* FINE CODICE NEWSLETTER */

.separator-dotted {margin:3px 0 3px 0; border-bottom:1px dotted #BEBEBE;}

a {background:inherit; color:#166090; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#286ea0; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 16px;}

.announce h2 {margin:0 0 10px; padding:0;}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button {background:url(../img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; font-weight:700; margin:0 0 15px; padding:7px 7px 7px 11px; width:120px;}
.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;} */
.separator-dotted {margin:6px 0 6px 0; border-bottom:1px dotted #BEBEBE;}
