/*CSS principale*/

body { margin:0px; padding:0px; min-width:1000px; font-family:Arial, Helvetica, sans-serif; background:#1d1a1a url(../images/sfondo_con_riga.gif) repeat-x scroll top left;  }


img { border:none }
ul { margin:0px; padding:0px }
a { text-decoration:none }
a:hover { text-decoration:underline; }

.gold { color:#d1bc55 }
.gold_dark { color:#a59233 }
.white { color:#fff; }
.uppercase { text-transform:uppercase; }
.lowercase{ text-transform:lowercase;}
.capitalize { text-transform:capitalize; }
.border-left { border-left:1px solid #a69235 }
.border-right { border-right:1px solid #a69235 }

#wrapper { position:relative; margin:0px auto; overflow:hidden; height:100%; background:transparent url(../images/background.jpg) no-repeat scroll top center }

#wrapper #container { overflow:hidden; height:100%; margin:0px auto; }

#wrapper #container #header { text-align:center; overflow:hidden; height:100%; position:relative; }

/*###### header ######*/
#wrapper #container #header-container { position:relative; z-index:100; height:162px; }
#wrapper #container #header-container #header-opacity { background-color:#000; height:100%; width:100%; margin:0px; padding:0px; position:absolute; top:0px; left:0px; filter:alpha(opacity=70); opacity:0.7; }
#wrapper #container #header-container #header #logo { overflow:hidden; position:relative; width:960px; margin:0px auto; }
#wrapper #container #header-container #header #logo #search { position:absolute; width:200px; margin:10px 0px; padding:15px 0px; top:25px; right:0px }
#wrapper #container #header-container #header #logo #search form { margin:0px; padding:0px; height:100%; overflow:hidden; text-align:right; }
#wrapper #container #header-container #header #logo #search form #submit { border:1px solid #D1BC55; background-color:#D1BC55; color:#000 }
#wrapper #container #header-container #header #logo ul#menu-servizio { padding-top:5px; position:absolute; top:0px; right:0; overflow:hidden; height:20px; text-align:right; width:330px; }
#wrapper #container #header-container #header #logo ul#menu-servizio li { display:inline; font-size:0.6em;  }
#wrapper #container #header-container #header #logo #menu-servizio a { color:#fff; text-transform:uppercase; text-decoration:none; padding:0px 9px 0px 8px; border-right:1px solid #fff }
#wrapper #container #header-container #header #logo #menu-servizio li.language { padding-left:10px }
#wrapper #container #header-container #header #logo #menu-servizio li.language a { border:1px solid #fff; background-color:#fff; color:#000; border-right:none; margin-right:5px; padding:0px 2px 0px 3px }
#wrapper #container #header-container #header #logo #menu-servizio li.language a.selected { border:1px solid #A69235; color:#A69235 }

#wrapper #container #header ul#main-menu { overflow:hidden; height:22px; margin-top:11px }
#wrapper #container #header ul#main-menu li { display:inline; }
#wrapper #container #header ul#main-menu li a { padding:2px 18px; margin-right:-4px; text-transform:uppercase; text-decoration:none; font-size:0.8em; border-left:1px solid #fff }
#wrapper #container #header ul#main-menu li a.last { border-right:1px solid #fff }

/*###### aggiunte da Giampy per il submenu ######*/
#wrapper #container #header ul#main-menu li #sub-aperto{ display:block; z-index:5 }
#wrapper #container #header ul#main-menu { position:relative;  overflow:visible }
#wrapper #container #header ul#main-menu li .sub-menu{ display:none }
#wrapper #container #header ul#main-menu li a { padding:2px 15px; } 
#wrapper #container #header ul#main-menu li:hover a { color:#d1bc55 }
#wrapper #container #header ul#main-menu li:hover .sub-menu { display:block; }
#wrapper #container #header ul#main-menu li .sub-menu:hover { display:block; }
#wrapper #container #header ul#main-menu li .sub-menu { position:absolute; width:100%; height:28px; top:15px; left:0px; padding-top:5px; overflow:hidden; text-align:center }
#wrapper #container #header ul#main-menu li .sub-menu a { text-transform:none; }
#wrapper #container #header ul#main-menu li .sub-menu .velina{ background-color:#6B5D1E; height:24px; width:100%; margin:0px; padding:0px; position:absolute; top:10px; left:0px; filter:alpha(opacity=70); opacity:0.7; z-index:10 }
#wrapper #container #header ul#main-menu li .sub-menu .sub-text{ position:relative; height:20px; margin:auto; margin-top:3px; padding-top:2px; text-align:center; color:#a69235; z-index:100; font-size:1em }
#wrapper #container #header ul#main-menu li .sub-menu .sub-text span{ padding:0px 14px; border:none }
#wrapper #container #header ul#main-menu li .sub-menu .sub-text a{ color:#fff; padding:0px 14px; border:none }
#wrapper #container #header ul#main-menu li .sub-menu .sub-text a:hover{ color:#d1bc55 }


/*###### content - home page ######*/
#wrapper #container #content { padding:0px; position:relative; overflow:hidden; height:100%; padding-top:37px; }
#wrapper #container .inner-content { width:960px; margin:0px auto; position:relative }

#wrapper #container #content #lancio { color:#fff; font-size:1.2em; margin-left:15px }
#wrapper #container #content #lancio .testo-lancio { margin-top:9px }
#wrapper #container #content #lancio .info-lancio { margin-top:2px }
#wrapper #container #content #lancio .info-lancio a { color:#000; border:1px solid #fff; text-transform:uppercase; padding:0px 2px; text-decoration:none; font-size:0.55em; font-weight:bold; background-color:#fff }
#wrapper #container #content #lancio .info-lancio a:hover { border:1px solid #A69235; color:#A69235 }
#wrapper #container #content #lancio .info-lancio2 { font-size:0.75em; margin-top:10px; height:10px }
#wrapper #container #content #lancio .info-lancio2 #sconto-link { display:block; float:left; padding-right:30px; height:24px; text-decoration:none; background:transparent url(../images/ticket.png) no-repeat scroll center right}
#wrapper #container #content #lancio .sconto { clear:both; display:none; font-size:0.75em; margin-left:-15px; margin-top:10px; background-color:#000; border:1px solid #A69235; width:350px; padding:15px }

/*
#wrapper #container #content #lanci-centrali #lancio-centrale-sinistro-container { float:left; position:relative; z-index:100; width:50%; height:216px; border:1px solid #a69235 }
#wrapper #container #content #lanci-centrali #lancio-centrale-sinistro-container #lancio-centrale-sinistro-opacity { background-color:#000; height:100%; width:100%; margin:0px; padding:0px; position:absolute; top:0px; left:0px; filter:alpha(opacity=70); opacity:0.7; }
#wrapper #container #content #lanci-centrali #lancio-centrale-sinistro-container #lancio-centrale-sinistro { position:relative; padding:5px; color:#fff; overflow:hidden; height:100% }
#wrapper #container #content #lanci-centrali #lancio-centrale-sinistro-container #lancio-centrale-sinistro img { float:right; margin-left:10px }
#wrapper #container #content #lanci-centrali #lancio-centrale-sinistro-container #lancio-centrale-sinistro #lancio-centrale-sinistro-titolo { padding: 10px; font-size:1.1em }
#wrapper #container #content #lanci-centrali #lancio-centrale-sinistro-container #lancio-centrale-sinistro #lancio-centrale-sinistro-titolo a { color:#fff }
#wrapper #container #content #lanci-centrali #lancio-centrale-sinistro-container #lancio-centrale-sinistro #lancio-centrale-sinistro-testo { font-size:0.8em; padding:0px 10px 10px 10px }
#wrapper #container #content #lanci-centrali #lancio-centrale-sinistro-container #lancio-centrale-sinistro #lancio-centrale-sinistro-continua { color:#a3a3a3; font-size:0.7em; padding-left:10px }
#wrapper #container #content #lanci-centrali #lancio-centrale-sinistro-container #lancio-centrale-sinistro #lancio-centrale-sinistro-continua a { color:#a3a3a3; text-decoration:none; }

#wrapper #container #content #lanci-centrali #lancio-centrale-destro { float:right; width:35% }
#wrapper #container #content #lanci-centrali #lancio-centrale-destro div.box { float:right; cursor:pointer; margin-left:2px; margin-bottom:2px; width:120px; height:106px; border:1px solid #d1bc55 }
#wrapper #container #content #lanci-centrali #lancio-centrale-destro div.box .titolo-box { font-size:0.70em; font-weight:bold; padding:5px; text-transform:uppercase; color: #000; background-color:#d1bc55 }
#wrapper #container #content #lanci-centrali #lancio-centrale-destro div.box .testo-box { font-size:0.70em; padding:0px 5px 5px 5px; color: #000; background-color:#d1bc55 }
*/

#wrapper #container #content #lanci-content { clear:both; overflow:hidden; width:985px; position:relative }
#wrapper #container #content #lanci-content #lanci-centrali { height:140px; width:985px; overflow:hidden; visibility:hidden; z-index:20; position:relative; margin-bottom:10px }

#wrapper #container #content #lanci-content #lanci-centrali #lanci-wrapper { position:absolute; bottom:0px; left:0px; z-index:10; width:955px}

#wrapper #container #content #lanci-content #lanci-centrali #controller { position:absolute; bottom:123px; right:3px; }
#wrapper #container #content #lanci-content #lanci-centrali #controller div { float: left; padding: 4px 0 0 6px; }

#wrapper #container #content #lanci-content #lanci-centrali #lanci-centrali-container { position:absolute; bottom:0px; left:0px; z-index:10; width:955px}
#wrapper #container #content #lanci-content #lanci-centrali #lanci-centrali-container #slider-container { position:relative; width:955px; height:117px; overflow:hidden }
#wrapper #container #content #lanci-content #lanci-centrali #lanci-centrali-container #slider-container #slider { position:absolute; height:117px; left:0px }

#wrapper #container #content #lanci-content #lanci-centrali #lanci-centrali-container #slider-container #slider .lancio-shift-principale { float:left; position:relative; z-index:100; margin-right:15px; width:467px; height:115px; border:1px solid #a69235; background-color:#000; color:#fff }
#wrapper #container #content #lanci-content #lanci-centrali #lanci-centrali-container #slider-container #slider .lancio-shift-secondario { float:left; position:relative; z-index:100; margin-right:15px; width:225px; height:115px; border:1px solid #a69235; background-color:#000; color:#fff }

#wrapper #container #content #lanci-content #lanci-centrali #lanci-centrali-container #slider-container #slider .lancio-shift-principale img { float:right; margin:13px 10px 10px 10px }
#wrapper #container #content #lanci-content #lanci-centrali #lanci-centrali-container #slider-container #slider .lancio-shift-secondario img { float:right; margin:13px 10px 0px 8px }
#wrapper #container #content #lanci-content #lanci-centrali #lanci-centrali-container #slider-container #slider .lancio-shift-principale .lancio-shift-titolo { padding: 10px 10px 8px 10px; font-size:1.0em }
#wrapper #container #content #lanci-content #lanci-centrali #lanci-centrali-container #slider-container #slider .lancio-shift-secondario .lancio-shift-titolo { padding: 10px 10px 8px 10px; font-size:0.7em }
#wrapper #container #content #lanci-content #lanci-centrali #lanci-centrali-container #slider-container #slider .lancio-shift-principale .lancio-shift-testo { font-size:0.8em; line-height:1.3em; padding:0px 10px 10px 10px }
#wrapper #container #content #lanci-content #lanci-centrali #lanci-centrali-container #slider-container #slider .lancio-shift-secondario .lancio-shift-testo { font-size:0.75em; line-height:1.3em; padding:0px 10px 10px 10px }


#wrapper #container #content #lanci-content #lanci-centrali #button-switch-container { position:absolute; z-index:1000; bottom:0px; right:0px; width:19px; height:117px  }


/*###### conter inner page ######*/
#wrapper #container #content #menu-verticale { float:left; width:174px; margin-right:12px }
#wrapper #container #content #menu-verticale .menu-item-container { position:relative; z-index:100; height:100%; margin-bottom:2px }
#wrapper #container #content #menu-verticale .menu-item-container .menu-item-opacity { background-color:#000; height:100%; width:100%; margin:0px; padding:0px; position:absolute; top:0px; left:0px; filter:alpha(opacity=70); opacity:0.7; }
#wrapper #container #content #menu-verticale .menu-item-container .menu-item { position:relative; padding:6px 20px; }
#wrapper #container #content #menu-verticale .menu-item-container .menu-item a { text-decoration:none; }
#wrapper #container #content #menu-verticale .menu-item-container .menu-item .menu-item-titolo { font-size:0.9em; }
#wrapper #container #content #menu-verticale .menu-item-container .menu-item .menu-item-submenu { list-style-type:none; margin:10px 0px; font-size:0.8em; }
#wrapper #container #content #menu-verticale .menu-item-container .menu-item .menu-item-submenu li { background:transparent url(../images/li-unselected.jpg) no-repeat scroll 2px 7px; padding:0px 10px; margin-bottom:5px }
#wrapper #container #content #menu-verticale .menu-item-container .menu-item .menu-item-submenu li.submenu-item-selected { background:transparent url(../images/li-selected.jpg) no-repeat scroll 2px 7px; }


#breadcrumbs {position:absolute; top:7px; left:203px; z-index:500; color:#fff; font-size:0.7em }
#breadcrumbs a { color:#A3A3A3; /*margin-right:7px;*/ text-decoration:underline; }

#wrapper #container #content #page-container { float:left; width:540px; margin-right:12px; position:relative; z-index:100; height:100%; padding:20px; padding-top:35px; font-size:0.8em }
#wrapper #container #content #page-container #page-container-opacity { background-color:#000; height:100%; width:100%; margin:0px; padding:0px; position:absolute; top:0px; left:0px; filter:alpha(opacity=70); opacity:0.7; }
#wrapper #container #content #page-container #page { position:relative; color:#fff; line-height:1.5em; min-height:295px }
#wrapper #container #content #page-container #page a { color:#d1bb55 }
#wrapper #container #content #page-container #page #page-title { width:100%; overflow:hidden }
#wrapper #container #content #page-container #page #page-subtitle { font-size:1.3em; padding-bottom:5px }
#wrapper #container #content #page-container #page #page-text p img { float:left; margin-right:10px }

#wrapper #container #content #page-container #page #biglietteria { width: 529px; text-align: center; margin: auto;  }
#wrapper #container #content #page-container #page #biglietteria .divc { margin-bottom: 10px; overflow: hidden; height: 100% }
#wrapper #container #content #page-container #page #biglietteria div { position: relative; font-size: 1.1em }
#wrapper #container #content #page-container #page #biglietteria div a img { border:1px solid #6B5D1E }
#wrapper #container #content #page-container #page #biglietteria div a span { font-size: 15px; position: absolute; top:10px; left:10px; background-color: #D1BC55; color: #000000; padding: 2px 4px; }
#wrapper #container #content #page-container #page #biglietteria div a p { font-size: 15px; color:#fff; text-align: left; position: absolute; bottom:10px; margin:0px; padding:0px 10px; }

#wrapper #container #content #page-container #page #video{ margin-top:20px; width: 536px; height: 289px; border: 1px solid #D1BC55 }

#wrapper #container #content #page-container #page div.children-block { margin: 15px 0; overflow: hidden; }
#wrapper #container #content #page-container #page div.row-block { margin-top: 15px; overflow: hidden; }
#wrapper #container #content #page-container #page div.line-block.class-multimedia { float: left; margin-bottom: 0; margin-right: 5px; padding-bottom: 0; width: 130px; }
#wrapper #container #content #page-container #page div.attribute-image { margin-right: 0px; border: 2px solid #423a0b !important; }
div.line-block.class-multimedia div.attribute-image a { color: #FFFFFF; display: block; }
div.line-block.class-multimedia h3 { float: left; font-size: 1em !important; font-weight: normal; padding-top: 3px; }

/*###### tabelle ######*/
table.organico { margin-top:10px }
table.organico tr td p { margin-top:0px; margin-bottom:10px }
table.organico tr td b { color:#a69235 }

table.tablefloat { float:left; width:49% }

table td.through { text-decoration:line-through;}
table.organico tr td.through p { margin:0px }

/*###### allegati ######*/
.allegato {background:url("../images/adobe.png") no-repeat scroll left top transparent; margin-bottom:5px; margin-left:20px; padding-left:20px;}

/*###### allegati ######*/
table#mappa tr td {vertical-align:top; }
table#mappa tr td li { list-style-type:none }

#wrapper #container #content #page-container #page ul { margin:0px 15px }

/*###### elenco spettacoli ######*/
#wrapper #container #content #page-container #page ul#elenco { overflow:hidden; height:100%; margin:0px }
#wrapper #container #content #page-container #page ul#elenco li { position:relative; list-style-type:none; padding-top:20px; padding-bottom:15px; border-bottom:1px solid #6b5d1e }
#wrapper #container #content #page-container #page ul#elenco li .main-info img { float:left; margin:0px 15px 15px 0px }
#wrapper #container #content #page-container #page ul#elenco li .main-info .elenco-titolo { margin-bottom:8px }
#wrapper #container #content #page-container #page ul#elenco li .main-info .elenco-titolo a { text-decoration:none; font-size:1.8em }
#wrapper #container #content #page-container #page ul#elenco li .main-info .elenco-titolo a:hover { text-decoration:underline; }
#wrapper #container #content #page-container #page ul#elenco li .elenco-standard { margin-top:3px; font-size:1.1em }
#wrapper #container #content #page-container #page ul#elenco li .elenco-standard p { margin:0px }
#wrapper #container #content #page-container #page ul#elenco li .main-info .elenco-luogo { clear:left; margin:15px 0px; font-size:1.1em }
#wrapper #container #content #page-container #page ul#elenco li table.elementi { margin-bottom: 10px }
#wrapper #container #content #page-container #page ul#elenco li table.elementi tr td { font-size:1.1em }
#wrapper #container #content #page-container #page ul#elenco li .elenco-genere { position:absolute; bottom:10px; right:0px }

/*###### scheda spettacolo ######*/
#wrapper #container #content #page-container #page #scheda #scheda-luogo { font-size:1.3em; margin-top:20px }
#wrapper #container #content #page-container #page #scheda #scheda-autore { font-size:1.3em; margin-top:5px }
#wrapper #container #content #page-container #page #scheda #scheda-autore p { margin:0px } 
#wrapper #container #content #page-container #page #scheda .scheda-label { margin-top:15px }
#wrapper #container #content #page-container #page #scheda #date-rappresentazioni { overflow:hidden; height:100% }
#wrapper #container #content #page-container #page #scheda #date-rappresentazioni .d-r-left { float:left; width:47%; padding:2px 0px; margin-right:25px; border-right:1px solid #a69235 }
#wrapper #container #content #page-container #page #scheda #date-rappresentazioni .d-r-right { float:left; width:47%; padding:2px 0px; margin-right:0px; }

#wrapper #container #content #page-container #page #scheda #scheda-genere { margin-top:10px }
#wrapper #container #content #page-container #page #scheda #scheda-genere div.gen { text-transform:capitalize; }
#wrapper #container #content #page-container #page #scheda #scheda-genere p { margin:0px }

#wrapper #container #content #page-container #page #scheda #scheda-prima { margin-top:5px; font-size:1.1em }
#wrapper #container #content #page-container #page #scheda table.scheda tr td { line-height:1.2em; vertical-align:top; padding:4px 0px }
#wrapper #container #content #page-container .separatore-scheda { clear:left; height:1px; border-bottom:1px solid #6b5d1e; margin:15px 0px }

/*###### luogo ######*/
#wrapper #container #content #page-container #link-cartellone { position:absolute; top:7px; right:6px; padding:2px 4px; font-size:0.9em; background-color:#5a4c25}
#wrapper #container #content #page-container #link-cartellone a { color:#fff; text-transform:uppercase; text-decoration:none;}

/*###### mappe ######*/
.baloon { color:#000 }

/*###### newsletter ######*/
#wrapper #container #content #page-container .newsletter form .newsletter_subscribe_formblock { margin-bottom:10px }
#wrapper #container #content #page-container .newsletter form .newsletter_subscribe_formblock label { float:left; width:100px}
#wrapper #container #content #page-container .newsletter form .newsletter_subscribe_formblock input { width:300px } 
#wrapper #container #content #page-container .newsletter form #newsletter_subscribe_submit input { width:100px }

#wrapper #container #content #right-container { float:left; width:180px; position:relative; z-index:100; height:100%; padding:0px; font-size:0.8em }
#wrapper #container #content #right-container #right-container-opacity { background-color:#000; height:100%; width:100%; margin:0px; padding:0px; position:absolute; top:0px; left:0px; filter:alpha(opacity=70); opacity:0.7; }
#wrapper #container #content #right-container #right { position:relative; color:#fff; line-height:1.3em; height:100%; overflow:hidden; border-bottom:1px solid #6B5D1E; padding-bottom:8px }

/*###### aggiunto da Giampy per il calendario ######*/
#wrapper #container #content #right-container #adv-search-text { display:none }
#wrapper #container #content #right-container .adv-search{ margin:8px 4px;  position:relative; z-index:20; }
#wrapper #container #content #right-container .adv-search form { margin:0px; padding:0px }
#wrapper #container #content #right-container .adv-search #adv-search-link{ padding:2px 4px; color:#000; background-color:#D1BC55; text-decoration:none; }
#wrapper #container #content #right-container #adv-search-text{ position:relative; margin:4px 0px; margin-bottom:10px}
#wrapper #container #content #right-container #adv-search-text ul{ display:block; margin:0px; padding:0px; position:relative; }
#wrapper #container #content #right-container #adv-search-text ul li{ display:block; margin:0px; padding:0px; padding-left:10px; color:#fff; }
#wrapper #container #content #right-container #adv-search-text ul li a{ color:#A69235; text-decoration:none }

/* colonna destra: calendario */
#wrapper #container #content #right-container #right table { width:170px; margin:5px; font-size:0.9em;}
#wrapper #container #content #right-container #right table .calendar-next {text-align:right; }
#wrapper #container #content #right-container #right table td { padding:1px  }
#wrapper #container #content #right-container #right table td div.selected { background-color:#D1BC55}
#wrapper #container #content #right-container #right table td.calendar-navigator { background-color:#443D21; text-transform:uppercase; }
#wrapper #container #content #right-container #right table td.calendar-navigator div.calendar-previous a { display:block; text-decoration:none; background:transparent url(../images/indietro.gif) no-repeat scroll center left}
#wrapper #container #content #right-container #right table td.calendar-navigator div.calendar-previous a:hover { display:block; text-decoration:none; background:transparent url(../images/indietro_hover.gif) no-repeat scroll center left}
#wrapper #container #content #right-container #right table td.calendar-navigator div.calendar-next a { display:block; text-decoration:none; background:transparent url(../images/avanti.gif) no-repeat scroll center right}
#wrapper #container #content #right-container #right table td.calendar-navigator div.calendar-next a:hover { display:block; text-decoration:none; background:transparent url(../images/avanti_hover.gif) no-repeat scroll center right}

#wrapper #container #content #right-container #right table td.calendar-navigator .calendar-date {text-align:center}
#wrapper #container #content #right-container #right table td.calendar-navigator .calendar-date a { background-color:#D1BC55; color:#000; padding:0px 2px }
#wrapper #container #content #right-container #right table tr.calendar-day-names td div {  margin-top:5px; text-align:center; }
#wrapper #container #content #right-container #right table tr.calendar-day-names td.weekend div { font-weight:bold }
#wrapper #container #content #right-container #right table tr.calendar-days td div a { text-decoration:none; color:#000 }
#wrapper #container #content #right-container #right table tr.calendar-days td div a:hover { color:#fff; font-weight:bold; }
#wrapper #container #content #right-container #right table tr.calendar-days td.calendar-day-weekend div {  }
#wrapper #container #content #right-container #right table tr.calendar-days td.calendar-day-oggiweekend div.selected {  }
#wrapper #container #content #right-container #right table tr.calendar-days td.calendar-day-oggiweekend div a {  }
#wrapper #container #content #right-container #right table tr.calendar-days td div { padding:0px 0px; text-align:center; }
#wrapper #container #content #right-container #right table tr.calendar-days td.calendar-day-oggi div { border:1px solid #fff; color:#fff; font-weight:bold; }
#wrapper #container #content #right-container #right table tr.calendar-days td.calendar-day-oggi div a { color:#fff }
#wrapper #container #content #right-container #right table td.calendar-empty div { }

/* colonna destra: galleria foto */
#wrapper #container #content #right-container #galleria { margin:0px; position:relative; height:100%; overflow:hidden; padding:8px; }
#wrapper #container #content #right-container #galleria .titolo-galleria { text-transform:uppercase; font-size:0.9em; margin-bottom:10px }
#wrapper #container #content #right-container #galleria .thumb { float:left; border:1px solid #6B5D1E; margin-right:3px; margin-bottom:3px; height:36px; background-color:#000 }
#wrapper #container #content #right-container #galleria .thumb a { display:block }

#wrapper #container #content #right-container #video { margin:0px; position:relative; height:100%; overflow:hidden; padding:8px; border-top: 1px solid #6B5D1E;}
#wrapper #container #content #right-container #video .titolo-video { text-transform:uppercase; font-size:0.9em; margin-bottom:10px }

#wrapper #container #content #right-container #video .thumb { position:relative; margin-bottom: 10px }
#wrapper #container #content #right-container #video .thumb a { display: block; text-decoration: none }
#wrapper #container #content #right-container #video .thumb a i { background: url(../images/player_icon.png) no-repeat 0 0; top: 35%; height: 26px; left: 40%; position: absolute; width: 35px; }

#wrapper #container #content #right-container #share { padding:8px 8px 0px 8px; position:relative; height:27px; overflow:hidden; border-bottom:1px solid #6B5D1E }
#wrapper #container #content #right-container #share #titolo-share { text-transform:uppercase; font-size:0.9em; padding-top:2px; margin-right:8px; margin-bottom:10px; float:left }
#wrapper #container #content #right-container #share a  { float:left; margin-right:8px; } 
#wrapper #container #content #right-container #share #facebook { display:block; width:21px; height:21px; background:transparent url(../images/condividi_facebook.png) no-repeat scroll top left}
#wrapper #container #content #right-container #share #facebook:hover { background:transparent url(../images/condividi_facebook_o.png) no-repeat scroll top left }
#wrapper #container #content #right-container #share #twitter { display:block; width:21px; height:21px; background:transparent url(../images/condividi_twitter.png) no-repeat scroll top left}
#wrapper #container #content #right-container #share #twitter:hover { background:transparent url(../images/condividi_twitter_o.png) no-repeat scroll top left }
#wrapper #container #content #right-container #share #mail { display:block; margin-right:0px; width:21px; height:21px; background:transparent url(../images/condividi_mail.png) no-repeat scroll top left}
#wrapper #container #content #right-container #share #mail:hover { background:transparent url(../images/condividi_mail_o.png) no-repeat scroll top left }


/*###### footer ######*/
#wrapper #container #footer { padding:5px 0px; color:#a3a3a3; text-transform:uppercase; }
#wrapper #container #footer #footer-top { overflow:hidden; height:100%; letter-spacing:0.05em }
#wrapper #container #footer #footer-top #footer-top-left { font-size:0.6em; float:left; overflow:hidden; }
#wrapper #container #footer #footer-top #footer-top-left li { float:left; list-style-type:none; margin-right:15px; padding-top:5px }
#wrapper #container #footer #footer-top #footer-top-left li a { color:#a3a3a3; }
#wrapper #container #footer #footer-top #footer-top-left li.selected { background-color:#4d4a4a; padding:3px 5px }
#wrapper #container #footer #footer-top #footer-top-left li.selected a {  color:#fff; font-size:1.1em; }

#wrapper #container #footer #footer-top #footer-top-right { float:right; }
#wrapper #container #footer #footer-top #footer-top-right li { padding-left:10px; float:left; list-style-type:none; }
#wrapper #container #footer #footer-bottom { font-size:0.50em; letter-spacing:0.05em; margin-top:7px }
#wrapper #container #footer #footer-bottom #footer-bottom-left li { display:inline; padding:0px 5px }
#wrapper #container #footer #footer-bottom #footer-bottom-left li a { color:#a3a3a3; }



