/* CSS Document */
/* tags */
body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#A50023; background-color:#FFFFFF;}
form, textarea, input, select{ margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
p { margin:0; padding:0; }
textarea { overflow:auto }
a img { border:0 }
a { text-decoration:none; cursor:pointer; color:#BED443; }
a:hover { color:#7D1F20; }
ul, ol { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 }
span, li, h1, h2, h3, h4, h5 { margin:0; padding:0 }
fieldset, table, tr, td { border:0; margin:0; padding:0; }
/* div { width:100%; overflow:hidden } */

/* PNG Fix */
/* img, div, ul, h1, input { behavior: url(/pngfix/iepngfix.htc) } */

h3 { font-size:13px; }
h4 { font-size:12px; }

.grigio { color:#999999 }

.wrapper { width:955px; margin:0 auto }
.centerblocco { padding-top:5px; margin-bottom:5px; border-bottom:1px solid #BED443; overflow:hidden; width:508px }
.centerblocco h2 { color:#000000; margin-bottom:10px; font-size:18px }
.centerblocco h1 { margin-bottom:10px; font-size:24px }
.centerblocco a { color:#A50023 }
.centerblocco h4 { color:#999999 }
/* .centerblocco div#curiosita img, .centerblocco div#eventievidenza img  { border:1px solid #A50023 } */
.centerblocco p { color:#000000; }

.centerblocco #Contleft { float:left;width:300px }
.centerblocco #Contright { float:left;width:200px  }


.centerblocco ul.lista h3 { font-size:16px; }
.centerblocco ul.lista h3 a { color:#BED443 }
.centerblocco ul.lista h4 { margin:10px 0; color:#A50023 }
.centerblocco ul.lista li { margin-bottom:10px; border-bottom: 2px solid #CCCCCC; }

.centerblocco #eventievidenza .testo { width:385px; height:82px; overflow:hidden; float:left }
.centerblocco #eventievidenza img { float:right }

.links li { overflow:hidden; width:100%; padding:5px 0; }
.imglink { float: left; margin-right:10px; }

.tipomappa { text-align:center }
.tipomappa li { display:inline; padding:0 20px }
.tipomappa img { border:none; }

a.titolo { color:#000000 }

.box { font-weight:bold }
.box ul { margin:10px; overflow:hidden }
.box ul li { padding:5px 0; color:#BED443; }
.box ul li a { color:#A50023; }
.box h2 { font-size:16px; color:#FFFFFF; padding:0px 5px; margin-bottom:5px; height:24px; line-height:24px; background-color:#A50023 }
#orario h2 { font-size:100%; color:#FFFFFF; padding:0px 5px; margin-bottom:5px; height:24px; line-height:24px; background-color:#A50023;text-align:center}
.allegati {display:block;margin-bottom:30pt}
.allegati h2 {margin-bottom:10pt}
.allegati a { color:#000000;padding-right:15pt}
.allegati img {padding-right:5pt}
.margini { padding:20px 0; }
.imgmappa a img { margin:5px 0; }
.imgmappa a { color:#000000; font-size:14px; font-weight:bold;  }
.imgmappa { height:130px; width:217px; overflow:hidden }

.duecolonne { width:100%; overflow:hidden; text-align:center; padding:20px 0; }
.duecolonne .testo, .duecolonne .foto { float:left; text-align:justify; height:350px }
.duecolonne .testo { padding:40px 20px 40px 0px; width:455px; color:#000000  }
.duecolonne .allegati a { color:#2D5299; }
.duecolonne .foto { margin:40px; width:395px; }
.duecolonne .links { border-bottom:1px solid #9D0423; line-height:30px; margin-top:25px; }
.duecolonne .links li { display:inline; margin:0 10px }
.duecolonne .links li a { color:#999999 }

#testocol.intero { width:410px; }
#testocol { width:287px; float:left; overflow:hidden }
#testocol li { display:none }
#testocol li.active { display:block }
#testocol li.active div { margin:10px 5px; color:#999999 }
.listatesto { width:123px; float:right; overflow:hidden }
.listatesto li { text-align:right; font-size:14px; font-weight:bold; margin:10px 0; }
.listatesto li a { color:#A50023 }

.duecolonne h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#A50023; display:inline; padding:0 10px; border-bottom:1px solid #BED443 }
.duecolonne h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#BED443; }

.contenuto { background-color:#DDDDDD; color:#000000;border: 1px solid #A50023; margin-top:10px; }
.contenuto .padded {  padding:10px; width:486px; overflow:hidden }
.contenuto h1 { color:#000000 }
.contenuto h2 { color:#A50023 }
.contenuto .chiudi { background-color:#EEEEEE; height:30px; }
.contenuto .chiudi a { display:block; height:30px; line-height:30px; padding:0 5px; color:#FFFFFF; background-color:#BED443; float:right; border-left:2px solid #FFFFFF; font-weight:bold }

.backlinks { text-align:center; width:100%; overflow:hidden }
.backlinks li { width:446px; padding:15px; float:left }
.backlinks li a { color:#A50023; font-weight:bold }
.backlinks li.tornahome { border-right:3px solid #BED443; text-align:right; }
.backlinks li.tornaborgo { text-align:left }

.inviamateriale {height:30px; overflow:hidden; line-height:30px;margin-top:10pt;margin-bottom:10pt;padding:5pt }
.inviamateriale li { display:inline; padding:0 10px; }
.inviamateriale li a { color:#A50023; font-weight:bold }
.inviamateriale img { padding-right:5pt }

input.text { margin:0; padding:0; border:1px solid #BED443; height:18px; }
#inputli input { margin:0; padding:0; border:1px solid #BED443; height:18px; display:block }
#inputli textarea { margin:0; padding:0; border:1px solid #BED443; height:18px; }

input.submit { color:#BED443; background:none; border:none; font-weight:bold; padding:0; margin:0; height:20px; line-height:20px; }
input#submit { color:#FFFFFF; background:#A50023 ; border:1px solid #000000; font-weight:bold; padding:5px; margin:10px 0; }
label { display:block; font-size:12px; height:20px; line-height:20px; }

/* blocchi */
div#header { height:120px; padding:10px 0; overflow:hidden }
div#header #logo { float:left; display:block; margin-right:18px; width:245px; height:120px; overflow:hidden }
div#header #logo h2 { margin-top:-65px; text-align:right; font-size:16px; }
div#header #logo h2 a { color:#999999 }
div#header #patrocinio { float:right; margin-left:17px; width:170px; height:120px; background:url(images/sfondo_patrocinio.jpg) no-repeat; padding:30px 0 0 50px }
div#header #patrocinio li { width:53px; float:left; text-align:center; font-size:9px; color:#000000; font-weight:bold }
div#header #patrocinio li img { display:block }
div#header #bannertop { float:left; display:block; width:455px; }

ul#mainmenu { height:30px; line-height:30px; text-align:center; font-weight:bold;  }
ul#mainmenu h2 { font-size:14px; display:inline }
ul#mainmenu li { display:inline; margin:0 5px; }
ul#mainmenu li a { color:#333333; }
ul#mainmenu li a:hover, ul#mainmenu li a.active { color:#BED443 }
div#messaggio {background-color:#BED443;border:1px dotted #A50023;color:#000000;font-size:10pt;padding:5pt;margin:10pt}
div#mess_goog {background-color:#BED443;border:1px dotted #A50023;color:#000000;font-size:10pt;padding:5pt;margin:0pt auto;width: 400px}
div#mess_goog .ricerca {background-color:#79872A;border:1px solid #ffffff;color:#000000;font-size:10pt;}
div#mess_goog .submit { float:right; color:#A50023; margin-top:-20px; height:18px; position:relative; z-index:5;left:-40px }

div#sottomenu { height:10px; background:url(images/sottomenu.jpg) no-repeat; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; position:relative; z-index:100; overflow:hidden }
div#sottomenu h2 { font-size:12px; display:inline }
div#sottomenu a.chiudi { display:block; width:16px; height:16px; line-height:16px; float:right; color:#FFFFFF; background-color:#9D0423; text-align:center; font-weight:bold; margin-top:10px; margin-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px }
div#sottomenu a.chiudi:hover { background-color:#BED443; }
div#sottomenu ul { margin:40px 10px 0 170px; text-align:right; display:none }
div#sottomenu ul li { display:inline; line-height:20px; margin:0 5px; }
div#sottomenu ul li a { color:#0099CC; font-weight:bold }
div#sottomenu ul.active { display:block }

div#fotobanner { height:327px; margin-top:5px; padding-bottom:5px; }
div#fotobanner ul#links { position:absolute; z-index:10; width:942px; height:315px; border-style:solid; border-color:#9D0423; border-width:6px 7px 6px 6px; overflow:hidden }
div#fotobanner ul#links li { width:155px; border:1px solid #FFFFFF; float:left; overflow:hidden }
div#fotobanner ul#links li a { height:103px; display:block; overflow:hidden }
div#fotobanner ul#links li a span { height:23px; line-height:23px; margin-top:80px; font-weight:bold; font-style:italic; padding-left:10px; display:none; font-size:16px }
div#fotobanner ul#links li a:hover, div#fotobanner ul#links li a.active { background-color:#BED443; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
div#fotobanner ul#links li a:hover span, div#fotobanner ul#links li a.active span { display:block }

div#fotobanner .sfondo { position:absolute; width:955px; height:327px; }
div#fotobanner .up { z-index:6 }
div#fotobanner .active { z-index:5 }

div#contatti ul li { width:77px; float:left; padding:5px 0; overflow:hidden; text-align:center }

div#footer { text-align:center }
div#footer ul { background-color:#BED443; height:24px; line-height:24px; }
div#footer ul li { display:inline; margin:0 5px; }
div#footer ul li a { color:#FFFFFF; font-size:10px; }
div#footer h2 { display:inline }
div#footer small { display:block; text-align:center; color:#999999 }

div#contenitore { width:100%; overflow:hidden; margin-bottom:20px; position:relative }
div#left { width:220px; float:left; margin:10px 0; }
div#center { width:510px; float:left; margin:10px 10px 10px 10px; }
div#center div#bordo { width:508px; border:1px solid #A50023; padding:15px; }
div#ricerca { width:800px; float:left; margin:10px;}
div#right { width:175px; overflow:hidden; float:right }
div#contenitore > div#right { overflow:visible }
div#right_min {float:right; overflow:visible }
#ads { margin:10px 0;overflow:hidden; width:540px;}
#center .coming {width:320px;float:left;overflow:hidden;}
#center .innews {height:250px;float:right;padding-left:50px;overflow:hidden;background:url(images/SOON4.jpg) no-repeat;border-bottom:6px solid #006699}

div#left div#gallery { background:url(images/bk_gallery.jpg) no-repeat top; width:220px; margin-bottom:10px }
div#left div#gallery h3 { font-size:16px; color:#FFFFFF; padding:0px 5px; height:24px; line-height:24px }
div#left div#gallery .grandi { height:200px; width:208px; margin:0 auto; overflow:hidden }
div#left div#gallery .grandi a img { border:2px solid #FFFFFF }
div#left div#gallery .grandi li.active { display:block }
div#left div#gallery .grandi li.hidden { display:none }
div#left div#gallery .grandi h3 { font-size:12px; height:28px; line-height:14px; overflow:hidden }
div#left div#gallery .grandi h4 { font-size:10px; height:18px;color:#000000; overflow:hidden }
div#left div#gallery .piccole { background-color:#BED443; width:220px; overflow:hidden;}
div#left div#gallery .piccole .freccia { display:block; float:left; width:9px; text-align:center; color:#FFFFFF; font-weight:bold; margin-top:15px }
div#left div#gallery .piccole .moveHide { width:200px; overflow:hidden; float:left; position:relative; z-index:10;  }
div#left div#gallery .piccole ul { overflow:hidden; }
div#left div#gallery .piccole ul li { padding:4px; float:left }
div#left div#gallery .piccole ul li img { border:1px solid #7D1F20 }

.duecolonne div#gallery { background:url(images/sfondogallery.jpg) no-repeat top; margin-bottom:10px }
.duecolonne div#gallery h3 { font-size:16px; color:#FFFFFF; padding:0px 5px; height:24px; line-height:24px; overflow:hidden }
.duecolonne div#gallery .grandi { height:280px; width:340px; margin:0 auto; overflow:hidden }
.duecolonne div#gallery .grandi h4 { height:30px; line-height:30px; font-size:12px; overflow:hidden; color:#000000 }
.duecolonne div#gallery .grandi li { line-height:0; }
.duecolonne div#gallery .grandi a img { border:2px solid #FFFFFF }
.duecolonne div#gallery .grandi li.active { display:block }
.duecolonne div#gallery .grandi li.active { display:none }
.duecolonne div#gallery .piccole { background-color:#BED443; overflow:hidden; margin-top:5px; height:70px }
.duecolonne div#gallery .piccole .freccia { display:block; float:left; width:10px; text-align:center; color:#FFFFFF; font-weight:bold; margin-top:15px }
.duecolonne div#gallery .piccole .moveHide { width:374px; overflow:hidden; float:left; position:relative; z-index:10;  }
.duecolonne div#gallery .piccole ul { overflow:hidden; }
.duecolonne div#gallery .piccole ul li { padding:4px; float:left }
.duecolonne div#gallery .piccole ul li img { border:1px solid #7D1F20 }

div#right .text { width:163px; margin:0 5px }

div#contatti { color:#999999 }
div#login .submit { margin-top:-20px; float:right }
div#login .signin { display:block; height:20px; line-height:20px; border-top:1px solid #A50023; text-align:right }
div#login label { padding:0px 5px }
div#cerca { margin-bottom:10px; background:url(images/bkg_cerca.jpg) no-repeat left top; padding-left:42px; margin-left:-42px; height:42px; position:relative; width:175px; overflow:hidden }
div#cerca h2 { font-size:16px; color:#FFFFFF; padding:0px 5px; height:14px; line-height:10px; background-color:#BED443; margin-left:-20px; position:relative }
div#cerca div.campi { background-color:#BED443; height:20px; padding-bottom:2px }
div#cerca .submit { float:right; color:#A50023; margin-top:-20px; height:18px; position:relative; z-index:5 }
div#cerca .text { border-color:#A50023 }

div#news { border-right:1px solid #BED443; padding:10px 8px 10px 0; width:300px; float:left; overflow:hidden }
div#news .cont { height:140px; overflow:hidden; position:relative; }
div#news li { height:70px; }
div#news .frecce { height:22px; margin-top:-34px; float:right; font-weight:bold; font-size:20px }
div#news .frecce a { color:#000000 }

div#eventihm {overflow:hidden }
div#eventihm .cont { height:220px; overflow:hidden; position:relative; }
div#eventihm li {}
div#eventihm .frecce { height:22px; margin-top:0; font-weight:bold; font-size:20px }
div#eventihm .frecce a { color:#000000 }
.hmeventibox{float:left;width:130px;height:150px}
div#eventihm h3 a { color:#000000; }
div#eventihm h4 { color:#999999; }
#eventihm .box ul li { padding:0px 0; color:#999999; }

#top {width:955px;overflow:hidden;border-bottom:10px solid #BED443;padding-bottom:5px}
div#scroller {overflow:hidden;width:940px;padding-top:2px;padding-bottom:2px;height:14px;position:relative;z-index:10;}
div#scroller .tag { height:14px; overflow:hidden; position:relative; }
div#scroller li {float:left}
div#scroller h3, div#scroller h4, div#scroller small {float:left;padding-right:5pt;font-size:9pt}
div#scroller h3, div#scroller h4, div#scroller a {color:#000000}
div#scroller h4 {color:#000000;font-weight:normal}
div#scroller a {color:#000000;font-weight:bold}
#controls {display:none}

div#video .testovideo a { font-size:8pt }
div#video .video{height:60px;margin-top:5px;margin-bottom:5px;overflow:hidden}
div#video .imgvideo{float:left;width:100px}
div#video .testovideo{float:left;width:200px}

div#curiosita { width:190px; padding:10px 0 10px 8px; float:left; overflow:hidden }
div#curiosita .cont { height:140px; overflow:hidden; position:relative; }
div#curiosita li { height:140px; }
div#curiosita .frecce{ height:22px; margin-top:-34px; float:right; font-weight:bold; font-size:20px }
div#curiosita .frecce a { color:#000000 }

#immobiliare { margin-top:80px; }
#alpini { margin-top:80px; }
/* scrollbar */
div#wn  { 
    position:relative;
    width:410px; height:350px; 
    overflow:hidden;    
    float:left
    }
div#scrollbar { 
  position:relative;
  width:11px; height:350px; 
  font-size:1px;  /* for image vertical alignment issue */
  float:right;
  border-style:solid;
  border-color:#BED443;
  border-width:0 2px 0 2px;
  }
div#track { 
  position:absolute; left:0; top:12px;
  width:11px; height:326px;
  background:url(images/track-bg.jpg) repeat-y; }
div#dragBar {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#ceced6;
  }  
div#up { position:absolute; left:0; top:0; background:url(images/track-button.jpg) no-repeat; height:11px; width:11px; }  
div#down { position:absolute; left:0; bottom:0; background:url(images/track-button.jpg) no-repeat; height:11px; width:11px }

/* for safari, to prevent selection problem  */
div#scrollbar, div#track, div#dragBar, div#up, div#down {
    -moz-user-select: none;
    -khtml-user-select: none;
}

/* so no gap or misplacement due to image vertical alignment [1]*/
div#scrollbar img {
    display:block; 
    } 
   


/*fine alberto*/

ul#listacognomi a { color:#000000 }

#time { color:#000000; letter-spacing:1px; font-size:24px; text-align:center }
#listanews small { display:block; float:none }
.televisione {float:right;width:270px}
.lotto {display:block;float:left;width:29px;}
#spot {width:150px;margin:0 auto;}
