/* css di base per il sito*/
* {margin: 0; padding: 0;}

body {
color: #000;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size: 11px;
background: #fff;
}

td {
color: #000;
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-size:11px;
background: #fff;
}

#topnav {
vertical-align: top;
border-bottom: 1px solid #ccc;
margin: 0 0 0 0;
padding: 0 0 0 50;
}

#logo {
position: absolute;
width: 122px;
left: 0;
vertical-align: bottom;
padding: 10px 0 0 0;
}

#slogan {
position: relative;
top: 20px;
margin: 10px 180px 31px 120px;
letter-spacing: 8px;
text-align: middle;
font: 14px verdana, sans-serif;
font-weight: normal;
color: #EECA41;
text-align: center;
padding: 0px;
}

#collage {
position: absolute;
width: 180px;
top: 0;
left: 80%; 
vertical-align: top;
margin: 0;
z-index: -1;
}

h2 {
font-size: 28px;
font-family: Georgia, Times, serif; 
letter-spacing: 10px;
color: #003366;
font-weight: bold;
text-align: center;
}

#leftmenu {
font: 10px verdana, sans-serif;
color: #003366;
width: 122px;
left: 0;
vertical-align: top;
padding: 20px 0 0 10px;
}

ul {
margin: 0;
padding: 0;
list-style: none;
width: 140px;
border-bottom: 1px solid #ccc;
}

ul li {
position: relative;
}

li ul {
position: absolute;
left: 139px;
top: 0;
display: none;
}

ul li a {
display: block;
text-decoration: none;
color: #333;
background: #fff;
padding: 5px;
border: 1px solid #ccc;
border-bottom: 0;
}

ul li a:HOVER {
color: #003366;
}

li:hover ul, li.over ul {
display: block; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#main {
width: 100%;
}

#content {
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
}

#content a {
color: #003366;
text-decoration: none;
}

#content a:HOVER {
color: #660000;
text-decoration: none;
}

#content a:VISITED {
color: #003366;
text-decoration: none;
}

#content_home {
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
}

#rightmenu {
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
}

.left {
width: 160px;
}

.right {
width: 200px;
}

#right_box {
background: #fff;
color: #000;
width: 200px;
border: 1px #ccc solid;
margin-bottom: 20px;
}

#right_box td {
width: 200px;
padding: 5px;
}


td.right_box_head {
background: #336699;
color: #fff;
font-family: verdana, sans-serif;
font-weight: bold;
font-size: 12px;
}

#right_box a {
color: #003366;
text-decoration: none;
}

#right_box a:HOVER {
color: #660000;
text-decoration: none;
}

#right_box a:VISITED {
color: #003366;
text-decoration: none;
}

#left_box {
background: #fff;
color: #000;
width: 140px;
border: 1px #ccc solid;
margin-bottom: 20px;
}

#left_box td {
width: 140px;
padding: 5px;
}


td.left_box_head {
background: #336699;
color: #fff;
font-family: verdana, sans-serif;
font-weight: bold;
font-size: 12px;
}

#left_box a {
color: #003366;
text-decoration: none;
}

#left_box a:HOVER {
color: #660000;
text-decoration: none;
}

#left_box a:VISITED {
color: #003366;
text-decoration: none;
}

/*TABLE PREZZI    vecchio colore ffcc99*/

table.prezzi {
background: #ffffff; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000; 
font-size: 11px;
}

td.testaprezzi {
 background-color: #f4e6c4;
 font-size: 11px;
padding: 2px;
}

td.prezzi {
 background-color: #c8d0e3;
 font-size: 11px;
padding: 2px;
}
td.prezzi_num {
 background-color: #c8d0e3;
 font-size: 11px;
 text-align: right;
padding: 2px;
}

td.prezzi p {
 font-size: 11px;
 color: white;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin-left: 10px;
 margin-right: 10px;
}

span.titolo {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #003366; 
font-size: 12px;
font-weight: bold;
}

/* parte nuova 2008 */

#banner_sinistro {
font: 10px verdana, sans-serif;
color: #003366;
width: 50%;
left: 0;
vertical-align: top;
padding: 0px 0 0 0px;

background: #fff;
border: 1px #ccc solid;
margin-bottom: 0px;

}

#banner_destro {
font: 10px verdana, sans-serif;
color: #003366;
width: 50%;
left: 0;
vertical-align: top;
padding: 0px 0 0 0px;

background: #fff;
border: 1px #ccc solid;
margin-bottom: 0px;
text-align: right; 
}

#contentPri {
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
}

#contentPri a {
color: #003366;
text-decoration: none;
}

#contentPri a:HOVER {
color: #660000;
text-decoration: none;
}

#contentPri a:VISITED {
color: #003366;
text-decoration: none;
}

#contentPri_home {
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
}

#rightPrimenu {
text-align: left;
padding-left: 1px;
padding-right:20px;
padding-top: 10px;
}

.rightPri {
width: 320px;
}

#rightPri_box {
background: #fff;
color: #000;
width: 320px;
border: 1px #ccc solid;
margin-bottom: 3px;
}

#rightPri_box td {
text-align: center;
width: 320px;
padding: 1px;
}

td.rightPri_box_head {
background: #336699;
color: #fff;
font-family: verdana, sans-serif;
font-weight: bold;
font-size: 12px;
}

#rightPri_box a {
color: #003366;
text-decoration: none;
}

#rightPri_box a:HOVER {
color: #660000;
text-decoration: none;
}

#rightPri_box a:VISITED {
color: #003366;
text-decoration: none;
}


#rightPrimenu_elba {
text-align: left;
padding-left: 1px;
padding-right:20px;
padding-top: 15px;
}

.rightPri_elba {
width: 320px;
}

#rightPri_box_elba {
background: #fff;
color: #000;
width: 320px;
border: 1px #fff solid;
margin-bottom: 3px;
}

#rightPri_box_elbap {
background: #fff;
color: #000;
width: 300px;
border: 1px #ccc solid;
margin-left: 4px;
margin-top: 8px;
margin-bottom: 8px;
}

#rightPri_box_elba td {
text-align: left;
width: 320px;
padding: 2px;
}


