/* DEFAULT SETTINGS */
body, form, html ,img, table, td, tr, ul, ol, li {	border:0px;	padding:0px; margin:0px; }
h1, h2, h3, h4, h5, h6, p, span, em { padding:0px; margin:0px; }
ul, li{ list-style:none; }
a{ text-decoration:none; color:#6f6f6f; }
html{ height:100%; }
/* -- TESTO DINAMICO -- */
span{ color:#6f6f6f; }
/* -- Liste puntate per testo dinamico --*/
span ul,ol{ float:none; width:auto; height:auto; }
span li{ display:list-item; float:none; line-height:14px; }
/* lista puntata */
span ul li{ list-style-type:disc; margin-left:10px; line-height:14px; padding-bottom:5px; .margin-left:15px; text-align:justify; list-style-position:outside; }
/* lista numerata */
span ol li{ list-style-type:decimal; margin-left:30px; }
/* Link per testo dinamico*/
span a{ font-weight:bold; text-decoration:none; color:#fff; }
span a:hover{ font-weight:bold; text-decoration:none; }
input{ font-size:11px; font-family:tahoma; color:#6f6f6f; }
select{ font-size:11px; font-family:tahoma; color:#6f6f6f; }

/* BODY */
body{ background:url(/_layout/bgTestata.jpg) repeat-x #f7f7f7; font-family:tahoma; font-size:11px; margin-top:0px; height:100%; color:#767676; }

/* SITE PROPERTIES */
#main{ height:auto; width:915px; margin:auto; margin-top:0px; }
#testata{ height:130px; width:915px; margin:auto; }

#menu{ width:915px; height:35px; padding-top:0px; margin-top:20px; background:url(/_layout/bgMenu.jpg) no-repeat bottom; margin-bottom:20px; text-align:center; }
#menu ul li{ padding:0px 0px 0px 3px; display:inline; }

table td#colSx{ width:277px; padding-right:18px; vertical-align:top; }
table td#colDx{ width:620px; vertical-align:top;  }
#boxSx { width:207px; height:201px; background:url(/_layout/boxSx.jpg) no-repeat; margin-bottom:18px; padding:35px; }
#boxSxLungo { width:207px; height:297px; background:url(/_layout/boxSxLungo.jpg) no-repeat; margin-bottom:18px; padding:35px; }
#boxSxNews { background:url(/_layout/boxSxNews.jpg) no-repeat; padding:55px 35px 35px 35px; width:207px; height:181px; margin-bottom:18px; position:relative; }
.miniBox { width:277px; height:115px; margin-bottom:18px; cursor:pointer; }
.iscriviti { background:url(/_layout/boxIscriviti.jpg); padding:28px 0px 0px 120px; width:157px; height:87px; }
	.iscriviti h1 { border-bottom:0px; margin-bottom:0px; width:130px; }
.advBanner { background:url(/_layout/advBanner.jpg); }
#boxHome { width:600px; height:251px; background:url(/_layout/boxHome.jpg) no-repeat; margin-bottom:18px; padding:10px; }
#boxHome .imgHome { float:left; }
#boxHome .contHome { float:left; width:325px; margin-top:25px; display:inline; }

.boxContent { background:url(/_layout/bgBoxContent.jpg) repeat-x #bfd1d8; padding:8px; width:604px; }
.boxContentGrey { background:url(/_layout/bgBoxGrigio.jpg) repeat-x #e3e3e3; padding:8px; width:604px; margin-top:18px; }
.innerContent { background-color:#FFFFFF; padding:27px; }

ul.lista li { width:100%; border-bottom:1px solid #c7d4d8; }
ul.lista li a{ display:block; padding:4px 0px 4px 2%; width:98%; color:#487690; }
ul.lista li a:hover{ background-color:#fff; }
ul.overBlue li a{  padding:6px 0px 5px 2%; }
ul.overBlue li a:hover{ background-color:#e6eced; }

ul.toolBar { border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:10px 0px; margin-top:18px; }
ul.toolBar li{ display:inline; padding:10px 14px 10px 0px; }
ul.toolBar li a{ color:#668193; }
ul.toolBar li img{ margin-right:5px; }
ul.toolBar li a:hover{ color:#767676; }

.imgTitle { position:absolute; top:7px; right:28px; }

/* CHI SIAMO */
img.team { padding:4px; border:1px solid #86a0af; margin-right:20px; }

/* NEWS */
#newsHome{ width:620px; height:330px; padding-top:5px; }
.anteprima { width:282px; border-right:1px solid #ccc; float:left; padding:0px 18px 0px 10px; }
.anteprima .contImg { padding:5px; background-color:#FFF; border:1px solid #acbec3; margin-bottom:10px; }
#monthArchive { position:absolute; right:30px; top:83px; }
#monthArchive .innerArchive { background-color:#8ea9b8;width:80px;border:1px solid #45728b; padding:10px; }
#monthArchive .innerArchive a{ color:#dce3e7; display:block; padding:2px 0px; }
#monthArchive .innerArchive a:hover{ color:#fff; }
#monthArchive .innerArchive hr{ border:0px; height:1px; background-color:#a7bdc9;}
ul#contImgNews { border-bottom:1px solid #dadada; padding-bottom:13px; margin-bottom:15px; }
ul#contImgNews li { display:inline; }
ul#contImgNews li img{ border:1px solid #b2c3c8; }
ul#contImgNews li.first { padding-right:3px; }
a.toggleArchive{ background:url(/_layout/arrowDown.jpg) right 5px no-repeat; display:block; height:15px; width:80px; text-align:right; padding-right:10px; position:absolute; top:60px; right:30px; font-size:11px; }

/* CONTATTI */

.sxForm { vertical-align:middle; text-align:right; padding-right:10px; color:#668193; }
.dxForm { vertical-align:top; padding:2px 0px; color:#668193; }
.sxFormInvia { vertical-align:middle; border-top:1px solid #dadada; }
.dxFormInvia { vertical-align:top; padding:10px 0px 0px 0px; border-top:1px solid #dadada; }
.dxForm input{ width:410px; border:1px solid #afc3ce; padding:2px 8px; font-size:11px; font-family:tahoma; color:#8d8d8d; }
.dxForm textarea{ width:405px; border:1px solid #afc3ce; padding:2px 10px; font-size:11px; font-family:tahoma; color:#8d8d8d; height:110px; margin-bottom:7px; }
input.submit { width:123px; height:25px; background:url(/_layout/btnInvia.jpg) no-repeat; border:0px; cursor:pointer; margin-left:112px; }
input.submit:hover { background:url(/_layout/btnInviaOver.jpg); }
input.submitIscriviti { width:132px; height:25px; background:url(/_layout/btnIscriviti.jpg) no-repeat; border:0px; cursor:pointer; margin-left:222px; }
input.submitIscriviti:hover { background:url(/_layout/btnIscrivitiOver.jpg); }
#msgConferma{ line-height:18px; font-weight:bold; color:#91adbc; height:58px; }
#msgConferma ul li{ margin-left:0px; padding:10px 0px; color:#aaa; }
#msgConferma ul li img { margin-right:15px; }
ul#iscrizione li { padding:4px 0px; font-weight:normal; line-height:18px; color:#547f97; }
ul#iscrizione li a{ color:#767676; text-decoration:underline; }

table#checkList td { padding:3px 0px;}
/* FOOTER */
#footer { width:895px; height:37px; background:url(/_layout/bgFooter.jpg); margin-top:15px; padding:17px 0px 0px 20px; color:#aec3d2; }
#footer a{ color:#f3f3f3; }

.iscriversi li { position:relative; padding:5px 0px; border-bottom:1px solid #b1c5cf; }
.iscriversi li img{ position:absolute; top:15px; left:30px; }
.iscriversi li p{ margin-left:75px; width:400px; line-height:14px; }

/* TESTI, TITOLI, LINKS */
h1 { border-bottom:1px solid #dadada; padding-bottom:2px; margin-bottom:16px; font-size:16px; font-weight:normla; color:#487690; }
h2 { border-bottom:1px solid #dadada; border-top:1px solid #dadada; padding-top:4px; padding-bottom:0px; margin-bottom:12px; font-size:16px; font-weight:normal; color:#487690; margin-top:10px; }
p { line-height:16px; }
p a { text-decoration:underline; color:#487690; }
p a:hover { text-decoration:none; }
.blu { color:#688ea2; font-style:normal; font-weight:900; }
a.indice { display:block; padding:3px 0px 2px 25px; background:url(/_layout/indice.gif) 0px 0px no-repeat; margin-top:10px; }
a.frecciaSx { background:url(/_layout/frecciaSx.jpg) 0px 0px no-repeat; padding-left:25px; height:15px; display:block; padding-top:3px; color:#767676; }
a.frecciaDx { background:url(/_layout/indice.gif) right 0px no-repeat; padding-right:25px; color:#767676; height:15px; display:block; text-align:right; padding-top:3px; }
a.frecciaBottom { background:url(/_layout/frecciaBottom.jpg) 0px 0px no-repeat; }
a.indice:hover { color:#487690; }

/*---------- bubble tooltip -----------*/
a.tt { position:relative; z-index:24; color:#3CA3FF; text-decoration:none; }
a.tt span { display: none; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover span.tooltip { display:block; position:absolute; top:-130px; left:300px;	padding: 15px 0 0 0; width:232px;	color: #993300; text-align: left;	filter: alpha(opacity:90); KHTMLOpacity: 0.90; MozOpacity: 0.90; opacity: 0.90; }
a.tt:hover span.top {	display: block;	padding: 15px 8px 0; background: url(/_layout/bubble.gif) no-repeat top; }
a.tt:hover span.middle { /* different middle bg for stretch */	display: block;	padding: 0 20px; background: url(/_layout/bubble_filler.gif) repeat bottom; line-height:16px; }
a.tt:hover span.bottom { display: block; padding:3px 8px 25px; color:#548912; background:url(/_layout/bubble.gif) no-repeat bottom; }

