@charset "utf-8";

@import url("fixed_element.css");


/* CSS Document */
*{margin:0; padding:0;}
body {background:#000 url(../img/bg_contenitore.png) repeat-y top center;color:#FFF;margin:0;text-align:center; font:11px Arial, Helvetica, sans-serif;}
a img{border:none}
a{text-decoration:none !important}
a:hover{text-decoration:underline}
a:focus{outline:none}
.floathack{clear:both; background:#000}


/*GENERAL*/
#header{width:768px; height:30px; margin:0 auto; text-align:center;}
#header a.link{width:100%; height:140px; overflow:hidden; display:block; clear:both; text-indent:-9000px; }

ul#menu{height:30px; margin:0px auto; overflow:hidden; display:block; width:100%; list-style:none;}
#menu li{display:inline; height:30px;}
#menu li a{float:left; display:block; height:30px; line-height:30px; padding:0 1.31em !important;font-size:12px; text-transform:uppercase; background: url(../img/bg_menu.gif) no-repeat center -10px; font-weight:bold; color:#FFF; text-decoration:none;text-align:center;}
#menu li a:hover{background:url(../img/bg_menu.gif) no-repeat center bottom; color:#CCC}

#content{width:748px;margin:0 auto;background:#DDD;padding:190px 10px 80px 10px;}

#lancio_big{width:290px; height:330px; background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center; float:left; display:inline; text-align:left;position:relative; padding: 0 0 10px; margin:0 0 10px;}

#last_news{width:236px;height:330px; float:left; display:inline;margin:0 10px 10px; padding: 0 0 10px; background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center; text-align:left; }

#calendario{width:202px;background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center; padding:0 0 10px 0; margin:0 0 10px; float:left; display:inline;}

#banner{width:202px;background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center;float:left; display:inline; padding:0 0 10px; margin:0 0 10px}

.container{overflow:hidden;}

#prossimamente{width:290px;min-height:215px;height:auto !important; height:215px; float:left; display:inline;margin:0 10px 0 0; padding: 0 0 10px; background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center; text-align:left; }

#lab{width:448px; float:left; display:inline; padding: 0 0 10px; background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center; text-align:left;}

#col_sx{width:220px; float:left; display:inline; text-align:left;margin:0 10px 0 0;}

#col_dx{width:518px; float:right; display:inline; text-align:left;}

#col_dx_mini{width:150px; float:right; display:inline; text-align:left;}

#col_center{width:358px; float:left; display:inline; text-align:left;}

/* STILE MODULI */
#lancio_big h3{ background:url(../img/bg_h3_lancio_big.gif) repeat-y top left; padding:7px 10px; color:#F9EABF; font-size:11px;}
#lancio_big img{margin:0 0 23px;}
#lancio_big h2{display:block; padding:5px 10px 20px 10px; background:#fff url(../img/bg_h2_lancio_big.gif) no-repeat bottom center;position:absolute; top:160px; left:5px; width:260px; font-size:14px; color:#600; margin:0 0 10px}
#lancio_big p{color:#666; line-height:1.3em; padding: 0 10px; margin:0 0 10px;}
#lancio_big a{color:#740004; text-decoration:none; background: url(../img/bg_a_lancio_big.gif) no-repeat left; padding: 0 0 0 10px; font-weight:bold;}
#lancio_big a:hover{color: #9c1418;}

#last_news h2{display:block; padding:7px 10px; background:#fff url(../img/bg_h2_last_news.gif) no-repeat top center; font-size:10px; color:#A9A9A9; }
#last_news ul{width:100%;list-style:none;}
#last_news li{border-top:1px solid #CCC;min-height:96px;height:auto !important; height:96px; position:relative;}
#last_news li .thumb{position:absolute; top:15px; left:15px; width:68px; height:64px; border:1px solid #E9E9E9; background-position:center center; }
#last_news li p{color:#666; line-height:1.1em; padding:0 15px 15px 100px; font-size:11px;}
#last_news li a{color:#740004; text-decoration:none;}
#last_news li a:hover{color: #9C1418;}
#last_news li h4{color:#666;font-style:italic; font-weight:normal; padding:15px 15px 5px 100px; font-size:11px;}

#prossimamente h2{display:block;  padding:7px 10px; background:#fff url(../img/bg_h2_prossimamente.gif) no-repeat top center; font-size:10px; color:#A9A9A9; }
#prossimamente ul{width:100%;list-style:none;}
#prossimamente li{border-top:1px solid #CCC;min-height:88px;height:auto !important; height:88px; position:relative;}
#prossimamente li .thumb{position:absolute; top:15px; left:15px; width:92px; height:58px;  border:1px solid #E9E9E9; background-position:center center;  }
#prossimamente li p{color:#666; line-height:1.1em; padding:3px 15px 15px 122px;}
#prossimamente li a{color:#666; text-decoration:none;}
#prossimamente li a:hover{color: #9c1418;}
#prossimamente li h4{color:#666;font-style:italic; font-weight:normal; padding:15px 15px 5px 122px; font-size:10px;}
#prossimamente li h3 {color:#600;margin:0 0 0 122px; font-size:12px;}
#prossimamente li h3 a{color:#740004;}

.mese{display:block; background:#fff url(../img/bg_calendario.gif) no-repeat top center; font-size:10px; color:#A9A9A9; text-align:center;position:relative; height:27px;}
.mese a{color:#A9A9A9; font-size:10px; line-height:28px}
.mese a:hover{color:#9C1418;}
a.sx{display:block;text-indent:-100px; width:20px; height:28px; overflow:hidden; background:url(../img/sx_arrow.gif) no-repeat center -2px; position:absolute; left:5px; top:0}
a.dx{display:block;text-indent:-100px; width:20px; height:28px; overflow:hidden; background:url(../img/dx_arrow.gif) no-repeat center -2px; position:absolute; right:5px; top:0; z-index:4;}
a:hover.sx, a:hover.dx{ background-position:center bottom;}

.giorni{padding:15px 10px; border-top:1px solid #CCC; position: relative; z-index:4;}
.giorni table{width:100%; border-collapse:collapse; color:#666;}
.giorni thead th{color:#666;padding:0 0 4px 0;}
.giorni tbody td{background:url(../img/bg_day.gif) no-repeat center ; text-align:center; color:#4f3535; height:22px; vertical-align:middle;}
.giorni td a{color:#740004; width:100%; height:22px; display:block; line-height:22px; font-weight:bold; background:url(../img/bg_day_active.gif) no-repeat center !important;}
.giorni td a:hover{color: #9c1418}
.giorni tbody td.today{background:url(../img/bg_today.gif) no-repeat center !important; color: #FFF}
.giorni tbody td.today a{background:url(../img/bg_today.gif) no-repeat center !important; color:#F9EABF;}

#banner a{border:2px solid #FFF; display:block; overflow:hidden;width:198px; height:120px; text-indent:-100000px; background:url(../img/banner.jpg) no-repeat left top;}
#banner a:hover{ background:url(../img/banner.jpg) no-repeat left bottom;}



#lab h2{display:block;padding:7px 10px; background:#fff url(../img/bg_h2_lab.gif) no-repeat top center; font-size:10px; color:#A9A9A9;  }
/*#lab div{ width:100%; overflow:hidden;border-top:1px solid #CCC; display:block;}*/
#lab div { width:100%; height:187px;background:#FFF url(../img/laboratorio.gif) no-repeat top left; overflow:hidden; display:block;}

/*#lab h3{font-size:16px; color:#666; line-height:1.1em; margin: 0 0 10px;}
#lab p{font-size:11px; color:#666; font-style:italic;margin: 0 0 5px;}
#lab ul{width:100%;list-style:none;}
#lab li{padding:0 0 0 10px; background: url(../img/bg_li_lab.gif) no-repeat left; margin: 0 0 3px}
#lab li a{color:#740004; text-decoration:none; font-style:italic; font-size:12px;}
#lab li a:hover{color: #9C1418;}*/

#footer{width:748px; background:#fff url(../img/bg_footer.gif) no-repeat left top; display:block; clear: both; text-align:left; margin:10px 0 0;}
#footer .left{float:left; display:inline;width:270px; padding:10px;}
#footer .right{float:right; display:inline;width:448px; padding:10px 0;}
#footer h2{font-size:13px; color:#600; line-height:1.1em; margin: 0 0 10px;}
#footer p{font-size:11px; color:#666; line-height:1.4em;}
#footer a{color:#666; text-decoration:none;}
#footer a:hover{color: #9c1418;}
#footer .right ul{width:100%;list-style:none;}
#footer .right li{float:left; display:inline;}
#footer .right li a{width:112px; height:74px; overflow:hidden; display:block; text-indent:-1000px; margin:0;}
#footer .right li#teatro a{ background:url(../img/teatro.jpg) no-repeat left top;}
#footer .right li#produzione a{ background: url(../img/produzioni.jpg) no-repeat left top;}
#footer .right li#virtuale a{ background: url(../img/virtuale.jpg) no-repeat left top;}
#footer .right li#contatti a{ background:url(../img/contatti.gif)  no-repeat left top;}
#footer .right li#teatro a:hover, #footer .right li#produzione a:hover, #footer .right li#virtuale a:hover, #footer .right li#contatti a:hover{ background-position:left bottom;}
.bottom_shadow{width:100%; height:10px; display:block; clear:both; background:url(../img/bg_lancio_big.gif) repeat-x left bottom;}

/*PAGINE INTERNE*/
a.back_button{width:190px; height:35px; padding:0 15px 10px; display:block; line-height:29px; background: url(../img/back_button.gif) no-repeat center top; text-align:right; color:#9c1418; font-size:10px; font-weight:bold;}
a:hover.back_button{ color:#A9A9A9;}

.col_sx_item{width:220px;background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center; padding:0 0 10px; margin-bottom:10px }
.col_sx_item h2{display:block;padding:7px 10px; background:#fff url(../img/bg_h2_col_sx_item.gif) no-repeat top center; font-size:10px; color:#A9A9A9;}
.col_sx_item .news{padding:10px 10px 0 10px; border-top:1px solid #CCC; }
.col_sx_item .news p{color:#666; line-height:1.3em; font-size:11px; margin: 0 0 10px;}
.col_sx_item .news h3{color: #740004; font-weight:bold; font-size:14px; margin:0 0 10px;}
.col_sx_item a.link {color:#740004; text-decoration:none; background: url(../img/bg_a_lancio_big.gif) no-repeat left; padding: 0 0 0 10px; font-weight:bold;}
.col_sx_item a:hover.link{color: #9c1418;}

.col_center_item{width:358px;background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center; padding:0 0 10px; margin-bottom:10px }
.col_center_item h2{display:block;padding:7px 10px; background:#fff url(../img/bg_h2_col_center_item.gif) no-repeat top center; font-size:10px; color:#A9A9A9;}
.primo{background:#fff url(../img/bg_primo.gif) no-repeat bottom center;border-top:1px solid #CCC;/*border-bottom:1px solid #CCC;*/ padding:15px; display:block}
.primo h3{color: #333; font-weight:normal; font-size:12px; margin:0 0 20px;}
.primo h2{color: #700004; font-weight:bold; font-size:14px; margin:0; padding:0; background:transparent;}
.primo p{color:#C66; font-size:12px; }

.secondo{background:#fff url(../img/bg_data_secondo.gif) repeat-x top center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5; padding:0; display:block}
.data{ height:24px; padding:0 10px; border:1px solid #FFF;}
.data p{font-size:9px; text-transform:uppercase; color:#C66; height:24px; line-height:24px; float:left;}
.secondo .testo{padding:15px; text-align:center;}
.secondo .testo h3{color: #333; font-weight:bold; font-size:11px; margin:0;}
.secondo .testo h2{color: #C66; font-weight:bold; text-transform:uppercase; font-size:14px; margin:0 0 10px; padding:0; background:transparent;}
.secondo .testo p{color:#333; font-size:12px; }

.anno{padding:15px; border-top:1px solid #e5e5e5;}

#menu2 {width: 220px;border-bottom:2px solid #FFF;border-top:1px solid #CCC;list-style: none;}
	
#menu2 li a {height: 32px;voice-family: "\"}\"";voice-family: inherit;height: 24px;text-decoration: none;border:2px solid #FFF;border-bottom:none;text-transform:uppercase}	
	
#menu2 li a:link, #menu2 li a:visited {color: #666;display: block;background:#f6f6f6 url(../img/bullet_list.gif) no-repeat 10px;padding: 9px 0 0 25px;}
	
#menu2 li a:hover, #menu2 li.alternate  a:hover {color: #9c1418;background:#f2d0cf url(../img/bullet_list.gif) no-repeat 10px;}

.col_sx_item form{border-top:1px solid #CCC; padding:15px; }
.col_sx_item select{width:100%; color:#666; font-size:11px;}

.col_dx_item{width:518px; background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center; padding:0 0 10px; margin-bottom:10px;}
.col_dx_item h2{display:block; padding:7px 10px; background:#fff url(../img/bg_h2_col_dx_item.gif) no-repeat top center; font-size:10px; color:#A9A9A9; }
.col_dx_item ul{width:100%;list-style:none;}
.col_dx_item li{border-top:1px solid #CCC;min-height:96px;height:auto !important; height:96px; position:relative;}
.col_dx_item li .thumb{position:absolute; top:15px; left:15px; width:68px; height:64px; border:1px solid #E9E9E9; background-position:center center; }
.col_dx_item li p{color:#666; line-height:1.3em; padding:0 15px 15px 100px; font-size:11px;}
.col_dx_item li a{color:#666; text-decoration:none;}
.col_dx_item li a:hover{color: #9C1418;}
.col_dx_item li h4{color:#666;font-style:italic; font-weight:normal; padding:15px 15px 5px 100px; font-size:11px;}
.col_dx_item li h3 {color:#740004;margin:0 0 3px 100px; font-size:12px; font-weight:bold}
.col_dx_item li h3 a{color:#740004;}
.col_dx_item .news{padding:15px; border-top:1px solid #CCC; }
.col_dx_item .news h3{display:block; padding:0 0 15px 0; font-size:14px; color:#666; }
.col_dx_item .news p{color:#666; line-height:1.3em; font-size:11px; margin: 0 0 15px;}
.col_dx_item .news img{float:left; display:inline; margin: 0 15px 10px 0; }
.col_dx_item .news a.link {color:#740004; text-decoration:none; background: url(../img/bg_a_lancio_big.gif) no-repeat left; padding: 0 0 0 10px; font-weight:bold;}
.col_dx_item .news a:hover.link{color: #9c1418;}
.col_dx_item .news ul{ list-style: circle inside; margin: 0 0 15px;}
.col_dx_item .news ul li{padding:3px  0 !important; margin:0 !important; color:#666; height: auto !important ; width:auto !important; border:none !important; min-height: inherit !important; }

.col_dx_mini_item{width:150px; background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center; padding:0 0 10px; margin-bottom:10px;}
.col_dx_mini_item h2{display:block; padding:7px 10px; background:#fff url(../img/bg_h2_col_dx_item_mini.gif) no-repeat top center; font-size:10px; color:#A9A9A9; }

.paginazione{display:block; clear: both; border-top:1px solid #CCC; padding: 10px 15px; color:#A9A9A9; font-weight:bold;}
.paginazione span{margin:0 3px;}
span.previous{margin:0 5px 0 0;}
.previous img{vertical-align:middle; margin:4px; margin-left:0}
span.next{margin:0 0 0 5px ;}
.next img{vertical-align:middle; margin:4px; margin-right:0}
.paginazione span a{color:#740004; text-decoration:none;}
.paginazione span a:hover{color: #9C1418;}

.col_sx_item_month{width:220px;background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center; padding:0 0 10px; }
.col_sx_item_month h2{display:block;padding:7px 10px; background:#fff url(../img/bg_h2_col_sx_item.gif) no-repeat top center; font-size:10px; color:#A9A9A9;}
.col_sx_item_month ul{width:100%;list-style:none;border-top:1px solid #CCC;}
.col_sx_item_month li{border-bottom:1px solid #CCC;min-height:96px;height:auto !important; height:96px; position:relative; float:left; clear:both; width:100%}
.col_sx_item_month li .thumb{position:absolute; top:15px; left:15px; width:68px; height:64px; border:1px solid #E9E9E9; background-position:center center; }
.col_sx_item_month li p{color:#666; line-height:1.1em; padding:0 15px 15px 100px; font-size:11px;}
.col_sx_item_month li a{color:#740004; text-decoration:none;}
.col_sx_item_month li a:hover{color: #9C1418;}
.col_sx_item_month li h4{color:#666;font-style:italic; font-weight:normal; padding:15px 15px 5px 100px; font-size:11px;}
a.archive{border:2px solid #FFF; padding:8px 15px 8px 20px; color:#999; background:#ebebeb url(../img/bullet_list.gif) no-repeat 10px;font-size:10px;display:block; clear:both; text-transform:uppercase;}
a:hover.archive{color: #9c1418;background:#f2d0cf url(../img/bullet_list.gif) no-repeat 10px;}

.scheda{width:516px; border:1px solid #FFF;}
.img_thumb{border-bottom:1px solid #FFF;width:100%; height:150px; display:block; background-repeat:repeat-x; background-position:center top; background-color:#FFF;}
.img_thumb #data{background:#FFF; color:#666; font-size:9px; font-weight:bold; text-transform:uppercase; padding:5px 10px; margin:10px; float:left; display:inline; line-height:normal}
.evento{text-align:center; background:url(../img/bg_scheda_evento.gif) center top; padding:15px ; padding-bottom:0}
.evento p{color:#666; line-height:1.1em;font-size:12px; padding:0 0 15px; display:block}
.evento h1{font-size:18px; color:#740004;}
span.bold_grey_upper{font-size:14px; text-transform:uppercase; color:#333; font-weight:bold}
span.bold_grey_upper_12{font-size:12px; text-transform:uppercase; color:#333; font-weight:bold}
.img_thumb_mini{border-bottom:1px solid #FFF;border-top:1px solid #FFF;width:100%; height:58px; display:block; background-repeat:repeat-x; background-position:center top; background-color:#FFF;}
.scheda_text{background:url(../img/bg_scheda_text.gif) repeat-x center top;padding:15px ; padding-bottom:0; text-align:left}
.scheda_text p{color:#666; line-height:1.2em;font-size:11px; padding:0 0 15px; display:block}

table.listino{border-collapse:collapse; width:100%; color:#666;border-top:1px solid #CCC; font-size:11px; text-align:left;}
.listino th{ background:#f2f2f2; padding:5px 10px; color:#cc6666;}
.listino tbody tr{ background:#e3e3e3;}
.listino tbody tr.alternate{ background:#f2f2f2;}
.listino tbody td{ padding:5px 10px; color:#666;}
.listino tbody div.legenda{ background:#ffcccc; border:2px solid #FFF; padding:5px 10px; }
.listino tbody tr.legenda td{color:#cc6666; padding:0}
.listino tbody div.legenda span{margin: 0 15px 0 0}

.spettacolo{width:100%; height:152px; overflow:hidden; position:relative;background:#FFF url(../img/bg_lancio_big.gif) no-repeat bottom center;padding:0 0 10px; margin:0 0 10px;}
.spettacolo .thumb{position:absolute; top:0; left:0px; width:290px; height:150px; border:1px solid #FFF; background-position:center center; }
.spettacolo .text{padding:15px 15px 10px 305px;}
.spettacolo .text h3{color:#CC6666;margin:0 0 0px; font-size:9px; text-transform:uppercase; font-weight:normal;}
.spettacolo .text h2{color:#333;padding:0 0 10px; height:30px; font-size:14px; }
.spettacolo .text p{color:#666; line-height:1.2em; font-size:11px; margin: 5px 0 0}
.spettacolo .text p a{color:#740004; text-decoration:none; background: url(../img/bg_a_lancio_big.gif) no-repeat left; padding: 0 0 0 10px; font-weight:bold;}
.spettacolo .text p a:hover{color: #9c1418;}


/*POP UP*/

#popup{background:#000 url(../img/bg_popup.jpg) repeat-y top center; text-align:center;}
#popup #header{width:300px; height:63px; padding:10px; background:#0cf url(../img/bg_header_popup.jpg) repeat-x top center; margin:0 auto; text-align:left}
#popup #header h1{ text-transform:uppercase; color:#FFF; margin:30px 0 0px 0; font-size:16px;}
#popup #header h2{ text-transform:uppercase; color:#FFF; margin:0; font-size:12px; font-weight:bold}
#popup #content{width:290px; padding:0; padding:20px 15px 0; text-align:left; background: transparent url(../img/bg_body_popup.jpg) repeat-x top; border-top:1px solid #FFF; height:auto !important; height:280px; min-height:280px;}
#popup #content img{float:left; display:inline; margin:0 15px 5px 0; border:1px solid #999}
#popup #content p{color:#666; line-height:1.3em; font-size:11px; margin:0 0 5px 0; text-align:justify}
#popup #footer{width:320px; height:51px; background:url(../img/bg_footer_popup.jpg) repeat-x top center; margin:0 auto; text-align:left}

/*INDIRIZZI*/

.indirizzi {padding:10px 10px 10px 80px; border-top:1px solid #CCC; height:52px; width: 130px; color:#666; display:block; overflow:hidden;}
.indirizzi p{padding:13px 0 0; font-size:10px;}
.indirizzi a{color:#740004; text-decoration:none;}
.indirizzi a:hover{color: #9C1418;}

/*FORM CONTATTI*/

.contact_form{padding:15px;  border-top:1px solid #CCC; width:488px;}
.contact_form .left{float:left; display:inline; width:236px;}
.contact_form .right{float:right; display:inline; width:236px;}
.contact_form input{width:214px; background:#f1f1f1; font-size:11px; color:#666; border:1px solid #e3e6e9; border-top:1px solid #c6c8cb; padding:5px 10px; margin:0 0 10px; }
.contact_form textarea{width:214px; height:120px; background:#f1f1f1; font-size:11px; color:#666; border:1px solid #e3e6e9; border-top:1px solid #c6c8cb; padding:5px 10px; margin:0 0 10px; font-family:Arial, Helvetica, sans-serif; }
.form_footer{width:100%; display:block; clear:both;}
.form_footer p{color:#666; font-size:11px;}
input#button{width:auto; background:#f1f1f1; font-size:11px; color:#666; border:none;padding:0; margin:0; vertical-align:middle }
div.error {color:#C14331;}
label.error{display:none;}
.contact_form input.error{border:1px solid #C14331 !important;}
.contact_form textarea.error{border:1px solid #C14331 !important;}

/*SUBMENU TEATRO*/

ul#submenu_teatro {width: 220px;list-style: none;}	
#submenu_teatro li a {height:72px; border-top:1px solid #CCC;text-indent:-9000px; display:block;}	
#submenu_teatro li#storia a{ background:url(../img/storia.jpg) no-repeat left top;}
#submenu_teatro li#produzioni a{ background:url(../img/produzione.jpg) no-repeat left top;}
#submenu_teatro li#photo a{ background:url(../img/photogallery.jpg) no-repeat left top;}
#submenu_teatro li#virtuale a{ background:url(../img/visita_virtuale.jpg) no-repeat left top;}
#submenu_teatro li#storia a:hover, #submenu_teatro li#produzioni a:hover, #submenu_teatro li#photo a:hover, #submenu_teatro li#virtuale a:hover{ background-position:left bottom;}
#submenu_teatro li a.active{background-position:left bottom !important;}

/* PHOTOGALLERY THUMB */

.photogallery_thumb{width:100%; background:url(../img/bg_photogallery_thumb.jpg) repeat-y top center; border-top:1px solid #CCC;}
.photogallery_thumb_big{width:516px; background:url(../img/bg_photogallery_thumb_big.jpg) repeat-y top center; border-top:1px solid #CCC;padding:0px 1px;}
.photogallery_thumb .thumb{float:left; display:inline; margin:0 1px 0 0; padding:10px; text-align:center; }
.photogallery_thumb .thumb p{font-size:10px; margin:5px 0 0; color:#666; letter-spacing:-0.08em;}
.photogallery_thumb .thumb a{border:1px solid #CCC;display:block; height:40px; width:81px;}
.photogallery_thumb .thumb a:hover{border:1px solid  #9C1418;}
.photogallery_thumb .thumb a img{border:1px solid #FFF; vertical-align:middle; height:38px;width:79px;}
.photogallery_thumb_big .thumb{float:left; display:inline; margin:0; padding:10px;border-bottom:1px solid #DDD;}
.photogallery_thumb_big .thumb a{border:1px solid #CCC;display:block; height:79px; width:107px;opacity:0.6;filter:alpha(opacity=60)}
.photogallery_thumb_big .thumb a:hover{border:1px solid  #9C1418;opacity: 1.0;filter:alpha(opacity=100)}
.photogallery_thumb_big .thumb a img{border:1px solid #FFF; vertical-align:middle;height:77px; width:105px;}

/* LINK FORUM */

a.forum{width:220px; height:94px; background:url(../img/forum.jpg) no-repeat left top; overflow:hidden; display:block; text-indent:-9000px;}
a:hover.forum{background:url(../img/forum.jpg) no-repeat left bottom;}

/* LINK IMAIE */

a.imaie{width:220px; height:109px; background:url(../img/IMAIE.jpg) no-repeat left top; overflow:hidden; display:block; text-indent:-9000px;}
a:hover.imaie{background:url(../img/IMAIE.jpg) no-repeat left bottom;}

/* LINK CORSI */

.corsi{background:#FFF url(../img/lancio_corsi_big.jpg) no-repeat top left; width:100%; height:191px; overflow:hidden;border-top:1px solid #CCC; display:block;overflow:hidden; display:block;}

.motore{background:#FFF url(../img/motore_azione.jpg) no-repeat top left; width:100%; height:217px; overflow:hidden;border-top:1px solid #CCC; display:block;overflow:hidden; text-indent:-100000px; display:block;}

/* VISITA VIRTUALE SWF */

.swf_virtuale{ border-top:1px solid #CCC; width:518px; }

/* PRODUZIONE */

.produzione{ border-bottom:1px solid #CCC; display:block; text-align: center !important; padding:15px 0; }
.produzione h1{ color: #CC6666; font-size:16px; margin:0 0 10px}
.produzione h4{ color: #333; font-size:12px;}
.produzione p{text-align: center !important; font-size:12px !important;}

/* VARI */
.boldgrey{font-weight:bold; color:#333;}
.boldred{font-weight:bold; color:#9c1418;}

.box { padding:12px; color:#666666;}
.box a:link{ font-weight:bold; color:#740004;}
.box a:visited{ font-weight:bold; color:#740004;}
.box a:hover{ font-weight:bold; color:#740004;}
.box h3 {color:#000; font-size:16px; margin-bottom:10px;}