
/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #ad1e51; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
.ie6 a, .ie6 a:active, .ie6 a:visited { color: #ffffff; }
.ie7 a, .ie7 a:active, .ie7 a:visited { color: #ffffff; }
.ie8 a, .ie8 a:active, .ie8 a:visited { color: #ffffff; }
a, a:active, a:visited { color: rgba(255,255,255,0.9); }
a:hover { color: rgba(255,255,255,0.9); }
.ie6 a:hover { color: #ffffff; }
.ie7 a:hover { color: #ffffff; }
.ie8 a:hover { color: #ffffff; }

/*
    // ========================================== \\
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \\ ========================================== //
*/

body {background: url('../images/body.jpg') repeat-x top #48021e;color: rgba(255,255,255,0.9);font-family: Georgia, Cambria, "Times New Roman", Times, serif;}
.ie6 body, .ie7 body, .ie8 body {color: #ffffff;}
a {outline: none;}
.middle {margin: 0 auto;width: 920px;padding: 0 20px;}
.clear {clear: both;}
.label {padding: 0 10px;background: rgba(0,0,0,0.5)!important;color: rgba(255,255,255,0.5)!important;text-decoration: none;font-style: italic;font-weight: bold;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;-o-border-radius-bottomright: 3px;-o-border-radius-bottomleft: 3px;-ms-border-radius-bottomright: 3px;-ms-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;line-height: 35px;text-transform: lowercase;font-family: Georgia, Cambria, "Times New Roman", Times, serif!important;}
.ie6 .label, .ie7 .label, .ie8 .label {background: #300116;color: #e8e5e6!important;}
a.label:hover {color: #ffffff!important;}
a.label img {padding: 0!important;border: 0!important;}
h2 {font-style: italic;}

header {background: url('../images/body_middle.jpg') no-repeat top center;}
#top {background: url('../images/top-texture.jpg') repeat-x;height: 41px;line-height: 41px;margin: 0;padding: 0;width: 100%;overflow: hidden;padding-bottom: 10px;}
#top .middle {position: relative;}
#top h2 {display: inline;float: left;margin-right: 20px;height: 41px;line-height: 41px;}
#top ul {margin: 0;padding: 0;display: inline;float: left;height: 41px;line-height: 41px;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;list-style: none;}
#top ul li {padding: 0 5px;margin: 0;display: inline;float: left;height: 41px;line-height: 41px;}
#top ul a {text-decoration: none;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}
#top li a:hover, #top .selected a {text-decoration: underline;}
#top a.login {display: inline;float: right;text-decoration: none;font-style: italic;font-weight: bold;text-transform: lowercase;}
header h2 {display: inline;}
header h1 {display: inline;float: left;width:460px;}
header h1 a {display: block;text-indent: -999999px;width: 359px;height: 79px;margin: 40px 0 20px 0;}
header h1 a.roma {background: url('../images/looking-roma.png') no-repeat;}
header h1 a.milano {background: url('../images/looking-milano.png') no-repeat;}
header h1 a.firenze {background: url('../images/looking-firenze.png') no-repeat;}
header h1 a.padova {background: url('../images/looking-padova.png') no-repeat;}
header h1 a.verona {background: url('../images/looking-verona.png') no-repeat;}
header h1 a.pescara {background: url('../images/looking-pescara.png') no-repeat;}
header h1 a.genova {background: url('../images/looking-genova.png') no-repeat;}
header h1 a.torino {background: url('../images/looking-torino.png') no-repeat;}
header h1 a.bologna {background: url('../images/looking-bologna.png') no-repeat;}


/* BANNER 728x90 */

div#banner-top {width:728px; margin:16px auto 0;}

form#search {display: inline;float: left;border: none;outline: none;width: 260px;height: 33px;margin: 60px 0 0 150px;}
#search input {border: none;outline: none;}
#search input.text {display: block;float: left;height: 33px;margin-left: 10px;padding: 0 10px;width: 180px;background: #49021e;border-bottom: 1px solid #ad1e51;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;-moz-box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.3);-o-box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.3);box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.3);color: rgba(255,255,255,0.5);font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-weight: bold;font-style: italic;}
.ie6 #search input.text, .ie7 #search input.text, .ie8 #search input.text {color: #e8e5e6;border: 1px solid #300116;}
#search input.submit {display: block;float: left;background: url('../images/lente.png') no-repeat;width: 32px;height: 33px;text-indent: -999999px;}
header .middle {position: relative;}
header span.label {position: absolute;right: 20px;top: -10px;line-height: 35px;z-index: 999999;}
.label a {text-decoration:  none;color: rgba(255,255,255,0.5)!important;}
.ie6 .label a, .ie7 .label a, .ie8 .label a {color: #e8e5e6!important;}
.label a:hover {color: #fff!important;}
header nav {margin-bottom: 30px;}
header nav ul {list-style: none;margin: 0;padding: 20px 0;border-top: none;display: block;}
header nav li {display: inline;float: left;margin: 0;padding: 0;}
header nav a {display: block;margin: 0;padding: 15px 20px;font-weight: bold;font-style: italic;text-decoration: none;background: url('../images/stanghetta.png') no-repeat center right;text-transform: lowercase;}
.ie6 header nav a {width: 120px;}
header nav a:hover {background: #ad1e51;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;-moz-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);-webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);-o-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);}
header nav a.current {background: #ad1e51;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;-moz-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);-webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);-o-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);}
header nav li:last-of-type a {background-image: none; }
header hr {border: 1px solid #ad1e51;background: #3c031b;height: 0;margin: 40px 0;}

ul#topnav li .sub {	
	position: absolute; /*--Important--*/
	top: 221px; left: 20px;
	z-index: 99999;
	background: #2c2125; /*--Background gradient--*/
	padding: 20px 20px 20px 20px;
	width: 880px!important;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/	
	-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 220px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #ad1e51;
}
ul#topnav a.main-cat-1 .sub ul li h2 a {color: #ce9a00!important;}
ul#topnav a.main-cat-2 .sub ul li h2 a {color: #ce0000;}
ul#topnav a.main-cat-3 .sub ul li h2 a {color: #009fe1;}
ul#topnav a.main-cat-4 .sub ul li h2 a {color: #6fbf40;}
ul#topnav a.main-cat-5 .sub ul li h2 a {color: #545092;}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {
	color: #ddd;
	background-position: 5px 12px ;/*--Override background position--*/
	-webkit-border-radius: none;-moz-border-radius: none;-o-border-radius: none;-ms-border-radius: none;border-radius: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;box-shadow: none;
}
ul#topnav a.main-cat-1 .sub ul li a:hover {color: #ce9a00;}
ul#topnav a.main-cat-2 .sub ul li a:hover {color: #ce0000;}
ul#topnav a.main-cat-3 .sub ul li a:hover {color: #009fe1;}
ul#topnav a.main-cat-4 .sub ul li a:hover {color: #6fbf40;}
ul#topnav a.main-cat-5 .sub ul li a:hover {color: #545092;}

#filtri {display: block;margin-bottom: 40px;background: #ad1e51;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;padding: 0 10px;font-weight: bold;font-style: italic;}

#headline, #banner, #highlight, #upnext, #page, #live, #photogallery, #related-tags, #gmap {-webkit-box-shadow: 0 0 20px rgba(173,30,81,0.7);-moz-box-shadow: 0 0 20px rgba(173,30,81,0.7);-o-box-shadow: 0 0 20px rgba(173,30,81,0.7);-ms-box-shadow: 0 0 20px rgba(173,30,81,0.7);box-shadow: 0 0 20px rgba(173,30,81,0.7);}

.main.middle h2 {text-transform: capitalize;margin: 0;padding: 0;}
#headline {width: 588px;height: 250px;overflow: hidden;border: 3px solid #291f23;display: inline;float: left;margin: 20px 20px 10px 0;position: relative;z-index: 99;}
div#headline-carousel {width: 588px;height: 250px;}
#headline h3 {font-style: italic;margin-bottom: 10px;}
#headline article {width: 196px;height: 250px;position: relative;display: inline;float: left;border: none;}
#headline article img {width: 196px;height: 250px;border: none!important;margin: 0;padding: 0;}
.ie6 #headline article img {display: none;}
#headline article p {font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;font-size: .9em;}
#headline article a {text-decoration: none;}
#headline div.description {position: absolute;bottom: 0;left: 0;background: rgba(0,0,0,0.8);padding: 10px;height: 95px;width: 176px;border-top: 1px solid #d02569;}
/*
#headline .main-cat-1 div.description {border-top: 1px solid #ce9a00;}
#headline .main-cat-2 div.description{border-top: 1px solid #ce0000;}
#headline .main-cat-3 div.description {border-top: 1px solid #009fe1;}
#headline .main-cat-4 div.description {border-top: 1px solid #6fbf40;}
#headline .main-cat-5 div.description {border-top: 1px solid #545092;}
*/
.ie6 #headline div.description, .ie7 #headline div.description, .ie8 #headline div.description {background: #333;}
.main.middle p.control {display: block;margin-bottom: 30px;width: 588px;text-align: right;}
.main.middle p.control a {margin-left: 10px;text-align: center;text-decoration: none;}
.main.middle p.control .prev {display: inline-block;text-indent: -9999999px;background: url('../images/headline-prev.png') no-repeat;width: 28px;height: 17px;}
.main.middle p.control .next {display: inline-block;text-indent: -9999999px;background: url('../images/headline-next.png') no-repeat;width: 28px;height: 17px;}

#banner {width: 300px;height: 250px;border: 3px solid #291f23;display: inline;float: left;margin: 20px 0 0 0;background: url('../images/banner_300x250_background.jpg') no-repeat bottom center #48021e;}
.page-404 #banner, .page-iscrizione-newsletter #banner, .page-cosa-e-looking #banner, .page-pubblicita #banner, .page-fai-parte-di-looking #banner, .page-guida-ai-servizi #banner, .page-lavora-con-noi #banner {margin: 0 0 20px 20px;}
#gmap {width: 300px;height: 250px;border: 3px solid #291f23;display: inline;float: left;margin: 0 0 40px 20px;background: #48021e;color: #000;}

#highlight, #upnext, #live {display: inline;float: left;margin: 40px 0 0 0;position: relative;padding-bottom: 16px;}
#highlight a.label, #upnext a.label, #live a.label {position: absolute;left: 20px;bottom: -35px;line-height: 35px;padding: 0 10px!important;border: none!important;}
#highlight h2, #upnext h2, #live h2 {position: absolute;top: -60px;height: 60px;line-height: 60px;text-transform: capitalize;}
div.options {position: absolute;top: -60px;right: 0;height: 60px;line-height: 60px;font-size: 0.9em;}
.options .seleziona {display: inline; float: right;margin-left: 5px;}
div.options select {display: inline;line-height: 60px;padding: 2px 3px;width: 120px;text-transform: capitalize;}
#live h2 a.facebook {font-family: Arial, sans-serif;color: #ffffff;font-weight: bold;font-style: normal;background: #0154a0;padding: 5px 5px;text-decoration: none;letter-spacing: -0.1em;}
#highlight {width: 266px;background: url('../images/highlight-texture.jpg') repeat #2f272a;}
#highlight img {width: 226px;margin:  10px 20px 0 20px;}
#highlight article {width: 226px;margin: 20px;overflow: hidden;}
#highlight h3 {margin: 0 0 10px 0;padding: 0;}
#highlight h3 a {color: #ad1e51;text-decoration: none;font-style: italic;font-weight: bold;font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-size: 1.0em;}
#highlight h3 time {display: block;text-align: right;border-top: 1px solid #ae1e51;font-weight: normal;}
#highlight a.forward {display: block;text-align: right;text-decoration: none;font-style: italic;}
#upnext {width: 307px;}
.list #upnext {width: 593px;}
#page {width: 549px;/*min-height: 920px;*/padding: 20px;display: block;float: left;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.08, rgb(73,2,30)),color-stop(0.54, rgb(91,4,42)));background-image: -moz-linear-gradient(center bottom,rgb(73,2,30) 8%,rgb(91,4,42) 54%);border: 2px solid #3b0117;border-bottom: none;position: relative;}
.single #page {margin-bottom: 60px;min-height: 1475px;overflow: hidden;}
#photo_attivita {width:549px;overflow: hidden;}
.ie6 .single #page {height: auto !important;height: 1005px;min-height: 400px;}
#page h2 {text-transform: none;border-bottom: 3px solid #aa2051;font-size: 1.5em;}
#page span.address {font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;font-size: 0.8em;display: block;margin: 5px 0;}
#page h3.title {margin: 20px 0;font-weight: normal;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;} 
#orari, #prezzi {display: inline;float: left;margin: 10px 20px 10px 0;}
#page #orari {font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}
#page #orari span {font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-weight: bold;font-style: italic;}
#page #prezzi {font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}
#page #prezzi span {font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-weight: bold;font-style: italic;}
#page p#servizi {display: block;clear: both;text-transform: lowercase;margin-bottom: 20px;height: 22px;}
#servizi span.servizi {font-weight: bold;font-style: italic;display: block;float: left;width: 50px;margin-right: 10px;line-height: 22px;}
#servizi span.ac {background: url('../images/icon_ac.gif') no-repeat;display: block;float: left;margin-right: 10px;text-indent: -99999px;width: 22px;height: 22px;}
#servizi span.disabled {background: url('../images/icon_disabled.gif') no-repeat;display: block;float: left;margin-right: 10px;text-indent: -99999px;width: 22px;height: 22px;}
#servizi span.drink {background: url('../images/icon_drink.gif') no-repeat;display: block;float: left;margin-right: 10px;text-indent: -99999px;width: 22px;height: 22px;}
#servizi span.food {background: url('../images/icon_food.gif') no-repeat;display: block;float: left;margin-right: 10px;text-indent: -99999px;width: 22px;height: 22px;}
#servizi span.music {background: url('../images/icon_music.gif') no-repeat;display: block;float: left;margin-right: 10px;text-indent: -99999px;width: 22px;height: 22px;}
#servizi span.outdoor {background: url('../images/icon_outdoor.gif') no-repeat;display: block;float: left;margin-right: 10px;text-indent: -99999px;width: 22px;height: 22px;}
#servizi span.parking {background: url('../images/icon_parking.gif') no-repeat;display: block;float: left;margin-right: 10px;text-indent: -99999px;width: 22px;height: 22px;}
#servizi span.smoke {background: url('../images/icon_smoke.gif') no-repeat;display: block;float: left;margin-right: 10px;text-indent: -99999px;width: 22px;height: 22px;}
a.info_req {clear: both;display: block;background: url('../images/richiesta_informazioni.jpg') no-repeat;width: 509px;height:31px;text-align: left;padding: 0 20px;font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-weight: bold;font-style: italic;line-height: 31px;cursor: pointer;text-transform: lowercase;text-decoration: none;margin: 20px 0;}
#page article {margin: 90px 0 20px 0;clear: both;line-height: 20px;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif!important;}
.single #page article {margin: 0 0 40px 0;}
article p {color: #ffffff!important;background: none!important;}
#page article figure {height: 157px;width: 549px;overflow: hidden!important;display: block;margin: 20px 0;}
#page article figure img {display: inline;float: left;margin: 0 13px 0 0;border: 3px solid #291f23;width: 168px;height: 151px;}
#page article p {font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}
#page ul {list-style: none;margin: 20px 0;padding: 0;height: 416px;}
.list #page ul {height: inherit;}
#page li {margin: 0;padding: 0;clear: both;position: relative;}
#page ul a {text-decoration: none;border-top: 1px solid #ad1e51;border-bottom: 3px solid #3c0017;display: block;padding: 10px 10px 20px;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.08, rgb(73,2,30)),color-stop(0.54, rgb(91,4,42)));background-image: -moz-linear-gradient(center bottom,rgb(73,2,30) 8%,rgb(91,4,42) 54%);font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;font-size: 1.0em;}
#page ul a.continue {position: absolute!important;bottom: 10px!important;right: 0!important;background: url('../images/continue.jpg') no-repeat!important;display: block!important;width: 83px!important;height: 15px!important;line-height: 15px!important;font-style: italic!important;font-family: Georgia, Cambria, "Times New Roman", Times, serif!important;padding: 0!important;margin: 0!important;border: none!important;text-align: center!important;font-size: .9em!important;}
.single #page ul a.continue {margin-bottom: 10px;}
.list #page ul a.continue {bottom: -3px;}
#page li:first-of-type a {border-top: none;}
#page li:last-of-type a {border-bottom: none;}
#page ul a img {border: 2px solid #3c0017;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;float: left;margin: 0 10px 10px 0;width: 52px;height: 52px;}
.list #page li a {display: block;border-bottom: none;}
#page time {color: #ad1e51;text-decoration: none;font-style: italic;font-weight: bold;font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-size: 1.0em;}
#page ul a h3 {color: #ad1e51;text-decoration: none;font-style: italic;font-weight: bold;font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-size: 1.0em;}
#page ul a h3 span {color: #ffffff;font-weight: normal;font-style: normal;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;font-size: .8em!important;}
#page p.tags {font-weight: bold;font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-size: 1.0em;font-style: italic;line-height: 40px;margin-bottom: 20px;text-transform: capitalize;}
#page p.tags a {-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;background: #1a1819;padding: 5px 10px;text-decoration: none;margin:0 5px 0 5px!important;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;font-weight: normal;font-size: 1.0em;font-style: normal;text-transform: lowercase;}
.single #live {display: block;float: right;width: 306px;}
.single #upnext {display: block;float: right;width: 306px;margin: 0 0 60px 0;}
#live {width: 306px;background: #3a0218;}
.list #live {margin-bottom: 80px;}
#content {margin-bottom: 60px;}
#highlight, #upnext {margin-right: 20px;margin-bottom: 80px;}
#live {margin-bottom: 80px;}
/*.list #upnext {margin-bottom: 40px;}*/
#upnext ul {list-style: none;margin: 0;padding: 0;}
/*.list #upnext ul {height: inherit;}*/
#upnext  li {margin: 0;padding: 0;clear: both;position: relative;}
#upnext a.continue {position: absolute;bottom: 10px;right: 0;background: url('../images/continue.jpg') no-repeat;display: block;width: 83px;height: 15px;line-height: 15px;font-style: italic;font-family: Georgia, Cambria, "Times New Roman", Times, serif;padding: 0;margin: 0;border: none;text-align: center;font-size: .9em;}
.single #upnext a.continue {margin-bottom: 10px;}
.list #upnext a.continue {bottom: -20px;}
#upnext a {text-decoration: none;border-top: 1px solid #ad1e51;border-bottom: 3px solid #3c0017;display: block;padding: 10px 10px 30px;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.08, rgb(73,2,30)),color-stop(0.54, rgb(91,4,42)));background-image: -moz-linear-gradient(center bottom,rgb(73,2,30) 8%,rgb(91,4,42) 54%);font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;font-size: 1.0em;}
#upnext li:first-of-type a {border-top: none;}
#upnext li:last-of-type a {border-bottom: none;}
#upnext a img {border: 2px solid #3c0017;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;float: left;margin: 0 10px 10px 0;width: 52px;height: 52px;}
.list #upnext  li a {display: block;border-bottom: none;padding-bottom: 30px;}
#upnext a time {color: #ad1e51;text-decoration: none;font-style: italic;font-weight: bold;font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-size: 1.0em;}
#upnext a h3 {color: #ad1e51;text-decoration: none;font-style: italic;font-weight: bold;font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-size: 1.0em;}
#upnext a h3 span {color: #ffffff;font-weight: normal;font-style: normal;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;font-size: .8em!important;}
#live ul {list-style: none;margin: 0;padding: 0;/*height: 416px;*/}
#live li {margin: 0;padding: 10px;}
#live li a {display: block;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;font-size: 1.0em;border-bottom: 1px solid #ad1e51;text-decoration: none;margin: 0!important;padding: 0 0 13px 0!important;}
#live li:last-of-type a {border-bottom: none;}
#live li h3 {color: #ad1e51;text-decoration: none;font-style: italic;font-weight: bold;font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-size: 1.0em;margin: 0 0 5px 0!important;padding: 0!important;}
#related-tags {display: block;float: right;width: 286px;margin: 0 0 20px 0;background: #3a0218;padding: 10px;}
.list #related-tags {margin-bottom: 20px;}
#related-tags a {display: block;float: left;text-transform: uppercase;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;background: #1a1819;padding: 5px 10px;text-decoration: none;margin:0 10px 10px 0!important;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}
#map-container {font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}
#map-container table {widht: 100%;}
#map-container .adp-legal {display: none;}
#map-container .adp-placemark {background: none;color: #ffffff;}

ul.idTabs {position: absolute;top: -42px;right: 0;background: none;margin: 0;padding: 0;display: inline;height: 20px;line-height: 20px;}
ul.idTabs li {display: inline;background: none;margin: 0;padding: 0;border: none;height: 20px;line-height: 20px;}
ul.idTabs li a {display: block;float: left;padding: 3px 5px!important;background: #5c042a!important;border: 1px solid #41031c!important;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;font-size: 1.0em;text-decoration: none;}
ul.idTabs li a:hover {background: #1a1819!important;border: 1px solid #131213!important;}
ul.idTabs li a.selected {background: #1a1819!important;border: 1px solid #131213!important;}
.ui-selectmenu-menu {background: none!important;}

.pager {display: block;/*position: absolute;bottom: -150px;*/clear: both;width: 920px;margin: 0 auto;padding-bottom: 160px;}
.pager a {display: block;float: left;padding: 3px 5px!important;background: #5c042a!important;border: 1px solid #41031c!important;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;text-decoration: none;}
.pager a:hover {background: #1a1819!important;border: 1px solid #131213!important;}
.pager a.current {background: #1a1819!important;border: 1px solid #131213!important;}

#photogallery {padding: 20px;margin: 0;display: block;position: relative;background: rgba(0,0,0,0.5);height: 168px;clear: both;}
.ie6 #photogallery, .ie7 #photogallery, .ie8 #photogallery {background: #300116;}
#photogallery a {text-decoration: none;}
#photogallery h2 {position: absolute;top: -50px;left: 0;height: 40px;line-height: 40px;}
#photogallery a.label {position: absolute;left: 20px;bottom: -35px;line-height: 35px;}
#photogallery a.kukusmano {margin: 0;padding: 0;}
#photogallery a.kukusmano img {width: 166px;height: 166px;border: 1px solid #520325;padding: 0;margin:0 20px 0 0;display: inline;float: left;}
#photogallery a.kukusmano h3 {position: absolute;bottom: 20px;left: 20px;padding: 10px;margin: 0;background: rgba(0,0,0,0.5);width: 148px;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;font-weight: bold;font-size: 1.6em;}
.ie6 #photogallery a.kukusmano h3, .ie7 #photogallery a.kukusmano h3, .ie8 #photogallery a.kukusmano h3 {background: #000000;}
#photogallery .mask {width: 692px;height: 168px;overflow: hidden!important;}
#photogallery-carousel {width: 692px;height: 168px;background: #48021e;padding: 0;margin: 0;display: inline;overflow: hidden!important;}
#photogallery-carousel img {width: 170px;height: 166px;border: none!important;padding: 0;margin: 0;display: inline;float: left;}
#photogallery-carousel a {padding: 0;margin: 0;position: relative;}
.control.photogallery {margin: 30px 0 0 0;text-align: right;display: block;float: right;}

footer {background: url('../images/footer-texture.jpg') repeat-x top #2c2125;margin-top: 30px;color: rgba(255,255,255,0.9);}
.ie6 footer, .ie7 footer, .ie8 footer {color: #ffffff;}
footer a {color: rgba(255,255,255,0.9);}
.ie6 footer a, .ie7 footer a, .ie8 footer a {color: #ffffff;}
footer .middle {display: block;background: url('../images/footer_middle.jpg') no-repeat top;padding: 40px 0 0 0;height: 300px;}
footer h2 {text-transform: lowercase;margin: 0 0 30px 0;font-size: 1.3em;}
footer input.input {display: block;height: 25px;width: 220px;margin: 0 0 33px 0;padding: 0 10px;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;color: rgba(255,255,255,0.9);border: 1px solid #3f373a;background: #3c3235;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;-moz-box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.3);-o-box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.3);box-shadow: inset 0 0 3px 3px rgba(0,0,0,0.3);color: rgba(255,255,255,0.5);}
.ie6 input, .ie7 input, .ie8 input {color: #ffffff;}
footer input.submit {border: none;outline: none;padding: 10px 20px;background: #ad1e51;color: #ffffff;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;-moz-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);-webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);-o-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.5);text-align: center;font-family: Georgia, Cambria, "Times New Roman", Times, serif;font-style: italic;text-transform: lowercase;}
#newsletter, #assistenza, #cloud {display: inline;float: left;width: 293px;text-transform: lowercase;}
#newsletter, #assistenza {margin-right: 20px;}
#newsletter {background: url('../images/footer_line.jpg') no-repeat center right;}
#newsletter a {font-style: italic;color: #ad1e51;}
#newsletter input.submit {display: inline; float: left;}
#newsletter form p {display: inline; float: left;margin-left: 20px;width: 150px;padding: 2px 0 2px 20px;border-left: 1px solid #ad1e51;}
#assistenza {background: url('../images/footer_line.jpg') no-repeat center right;}
#assistenza ul {list-style: none;margin: 0;padding: 0;}
#assistenza li {display: block;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;margin: 0 0 15px 0;}
#assistenza a {text-decoration: none;padding: 5px 15px;}
#assistenza a:hover {background: #3c3235;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}
#cloud a {display: block;float: left;text-transform: uppercase;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;background: #1a1819;padding: 5px 10px;text-decoration: none;margin:0 10px 10px 0!important;font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	none;
	border-top:		none;
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li {
	background:		#ad1e51;
}
.sf-menu li li {
	background:		#ad1e51;
}
.sf-menu li li li {
	background:		#ad1e51;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#d02569;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../js/libs/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../js/libs/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../js/libs/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../js/libs/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../js/libs/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../js/libs/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../js/libs/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../js/libs/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../js/libs/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../js/libs/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../js/libs/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../js/libs/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../js/libs/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../js/libs/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../js/libs/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../js/libs/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../js/libs/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../js/libs/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;z-index:15000;}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border-width:1px;border-style:solid;text-align:left;word-wrap:break-word;overflow:hidden;}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:1px 1px 0;border-style:solid;font-weight:bold;}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */ .ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555;}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;background:transparent!important;border:0 dashed transparent!important;z-index:10;}.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;}.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0;}#qtip-overlay{position:fixed;left:-10000em;top:-10000em;}#qtip-overlay.blurs{cursor:pointer;}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:black;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}/*!Light tooltip style */ .ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{border-color:#E2E2E2;color:#454545;}.ui-tooltip-light .ui-tooltip-content{background-color:white;}.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}/*!Dark tooltip style */ .ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{border-color:#303030;color:#f3f3f3;}.ui-tooltip-dark .ui-tooltip-content{background-color:#505050;}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}/*!Cream tooltip style */ .ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content{border-color:#F9E98E;color:#A27D35;}.ui-tooltip-cream .ui-tooltip-content{background-color:#FBF7AA;}.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D;}.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}/*!Red tooltip style */ .ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content{border-color:#D95252;color:#912323;}.ui-tooltip-red .ui-tooltip-content{background-color:#F78B83;}.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65;}.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0;}.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252;}.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252;}/*!Green tooltip style */ .ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{border-color:#90D93F;color:#3F6219;}.ui-tooltip-green .ui-tooltip-content{background-color:#CAED9E;}.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78;}.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}/*!Blue tooltip style */ .ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content{border-color:#ADD9ED;color:#5E99BD;}.ui-tooltip-blue .ui-tooltip-content{background-color:#E5F6FE;}.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5;}.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0;}/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/ .ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";_margin-bottom:-3px;.margin-bottom:-3px;}/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/ .ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}/*!Youtube tooltip style */ .ui-tooltip-youtube{-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;}.ui-tooltip-youtube .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border-color:#CCC;}.ui-tooltip-youtube .ui-tooltip-icon{border-color:#222;}.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-jtools{background:#232323;background:rgba(0,0,0,0.7);background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333;}.ui-tooltip-jtools .ui-tooltip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";}.ui-tooltip-jtools .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";}.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content{background:transparent;color:white;border:0 dashed transparent;}.ui-tooltip-jtools .ui-tooltip-icon{border-color:#555;}.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{border-color:#333;}.ui-tooltip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);}.ui-tooltip-cluetip .ui-tooltip-titlebar{background-color:#87876A;color:white;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-content{background-color:#D9D9C2;color:#111;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-icon{border-color:#808064;}.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{border-color:#696952;color:#696952;}.ui-tooltip-tipsy{border:0;}.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,.87);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border:0 transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:bold;line-height:16px;text-shadow:0 1px black;}.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10;}.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10;}.ui-tooltip-tipsy .ui-tooltip-icon{border-color:#222;text-shadow:none;}.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-tipped .ui-tooltip-titlebar,.ui-tooltip-tipped .ui-tooltip-content{border:3px solid #959FA9;filter:none;-ms-filter:none;}.ui-tooltip-tipped .ui-tooltip-titlebar{background:#3A79B8;background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";color:white;font-weight:normal;font-family:serif;border-bottom-width:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}.ui-tooltip-tipped .ui-tooltip-content{background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}.ui-tooltip-tipped .ui-tooltip-icon{border:2px solid #285589;background:#285589;}.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555;}.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none;}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

   html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }

}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
