/* ------------------------ html ------------------------ */

body {font-size: 12px; color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#EEE; text-align:center; margin:5px auto auto auto; padding: 0;}

h1 {font-size:20px; padding:0; margin:0;}
h2 {font-size:15px; padding:0; margin:0;}
h3 {font-size:14px; padding:0; margin:0;}
h4 {font-size:13px; padding:0; margin:0;}
h5 {font-size:13px; padding:0; margin:0;}
h6 {font-size:12px; padding:0; margin:0;}

a, a:link, a:active, a:visited, a:hover {color:#666; text-decoration:underline; background-color:inherit;}

hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

/* form */
form {padding: 0; margin:0;}
input, select {font-size: 8pt;}
legend {display:none;}

td {vertical-align:top;}

IMG.imgsx {border: 0; float:left; margin:5px 10px 5px 5px;}
IMG.imgdx {border: 0; float:right; margin:5px 5px 5px 10px;}
IMG.bordo {border: 1px solid #000;}
IMG.bordoimgsx {border: 1px solid #000; float:left; margin:5px 10px 5px 5px;}
IMG.bordoimgdx {border: 1px solid #000; float:right; margin:5px 5px 5px 10px;}


/* ------------------------ LAYOUT ------------------------ */

#container {width: 760px; position:relative; margin: auto; clear:both;}
#header {width:760px; height:116px; background-image:url(../images/bkg_header.jpg); background-position:top; background-repeat:no-repeat;}

#menuTop {width: 490px; height:18px; text-align: right; font-size:10px; position:absolute; top:5px; left:255px;}
#menuTop A, #menuTop A:link, #menuTop A:active, #menuTop A:visited, #menuTop A:hover {color:#666; text-decoration:none; background-image:url(../images/quadrato_grigio.gif); background-position: right; background-repeat:no-repeat; background-color:inherit; padding:0 10px 1px 9px; font-weight:bold;}

.logo {width: 135px; height:60px; text-align:left; position:absolute; left:15px; top:15px;}
.logo H1 {padding:0; margin:0;}
.logo H1 IMG {border:0;}

#menu {width:490px; height:16px; display:table; position:absolute; top:45px; left:255px; padding-top:2px;}

#content {width: 750px; height:400px; position:relative; text-align:center; background-image:url(../images/bkg_content.jpg); background-repeat:repeat-y; padding:8px 5px 5px 5px;}
#container>#content {height:auto; min-height:400px;}
div.clear{clear: both;}

/* 2 colonne */

#colSX {width: 180px; text-align:left; float:left; margin-left:5px; margin-right:10px;}
#main {width: 540px; text-align:left; float:left;}

#newsBox {background-image: url(/images/banner_news.jpg); background-repeat: no-repeat; width: 180px; height: 150px; position: relative; font-size: 11px; padding: 5px;}
#newsBox .linkToNews {position: absolute; display: block; top: 90px; left: 0px;}

#content>#colSX {margin-left:10px;}

#footer {width: 760px; height:24px; clear:both; text-align: left; background-image:url(../images/bkg_footer.jpg); background-repeat:no-repeat;} 

#infoElogic {width: 760px; clear:both; margin: auto; font-size:10px;}

/* ------------------------ colonna sinistra ------------------------ */

#colSX img {margin-bottom:8px; border:0px;}

/* ------------------------ contenuto centrale ------------------------ */

#animazione {width: 540px; height:150px; /*background-color:#FFF2BE;*/}

#page {width: 520px; padding:10px 10px 0px 10px; clear:both; text-align:left; margin-top:8px; background-image:url(../images/top_page.jpg); background-position:top; background-repeat:no-repeat;}
#page p {}
#page h1.title {color:#3D7ABE; background-image:url(../images/quadrati_titolo.gif); background-position:left; background-repeat:no-repeat; padding-left:45px; font-size:20px; font-weight:bold; font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif; margin-bottom:20px;}
.bottomPage {width: 540px; height:60px; clear:both; background-image:url(../images/bottom_page.jpg); background-position:top; background-repeat:no-repeat;}

/* tabella prezzi */

.PriceTable {width:500px; border-collapse:collapse; margin-top:10px; margin-bottom:10px;}
.PriceTable th {color:#3D7ABE; background-color:#FFEFB0; border-bottom:1px solid #FC0;}
.PriceTable td {padding:3px; border-bottom:1px solid #FC0;}

/* -------------------------- news ------------------------- */
.nhTitle{ font-weight: bold;}
.nhDate{}
.nhSummary{ margin-top: 5px;}
.nTitle{font-weight: bold;}
.nDate{}
.nSummary{margin-top: 5px; margin-bottom: 20px;}
.NewsTitle{font-weight: bold;}
.NewsReleaseDate{ font-style: italic;}
.NewsSummary{margin-top: 5px; margin-bottom: 20px;}
.NewsText{margin-top: 5px; margin-bottom: 20px;}


/* ------------------------ kentico ------------------------ */

/* BreadCrumbs */
#breadCrumbs {width:540px; clear:both; display: block; text-align: left; margin-bottom: 5px; font-size:10px;}
/*
A.CMSBreadCrumbsLink, A.CMSBreadCrumbsLink:link, A.CMSBreadCrumbsLink:active, A.CMSBreadCrumbsLink:visited, A.CMSBreadCrumbsLink:hover, #breadCrumbs A, #breadCrumbs A:link, #breadCrumbs:active, #breadCrumbs:visited, #breadCrumbs:hover {font-size:10px; color:#666; background-color:inherit; text-decoration:none; PADDING-left: 10px; margin-top: 0px;}
*/
.CMSBreadCrumbsCurrentItem {font-size:10px; color:#000; font-weight:bold; background-color:inherit; text-decoration:none; PADDING-LEFT: 10px; margin-top: 0px;}

#breadCrumbs A {font-size:10px; color:#666; background-color:inherit; text-decoration:none; PADDING-LEFT: 10px; margin-top: 0px;}


