/**SEZIONI COMUNI**/
body {background-color:#636363;color:#444444;margin-top:0px;}
* {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.clear {clear:both!important;;float:none!important;}
ul {list-style:none;}
.select {border:1px solid #CCC;width:100px;}
p.line {padding:5px 0 5px 0;}
img {border:0px;display:block;}
a {text-decoration:none;}
p {padding:0em!important;margin:0em!important;}
.hidden { display:block;height:0;clear:both;position:absolute;top:-100px;left:-100px;visibility:hidden; }

h1, h2, h3, h4, h5, h6 {font-family: Trebuchet MS;}

.subtitle { color:#888888;font-size:13px;font-family:Trebuchet MS;text-transform:uppercase; padding-top:10px!important;padding-bottom:10px!important;font-weight:bold;font-size:12px; }
.summary-subtitle {display:block;color:#888888;font-size:11px;padding-top:7px!important;font-family:Trebuchet MS;text-transform:uppercase;}

.summary-content h3 {padding-top:0px!important;display:block;}
.summary-more {text-align:right;display:block;}
.summary-more a, .summary-more a:hover, .summary-more a:visited, .summary-more a:active { text-decoration:underline; color:#555555;}

div#wrapper {background:#898989;margin:0 auto;width:970px;}

div#main {background:white;width:960px;margin:0 auto;}
div#main:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

div#content-area {margin:0 auto;width:940px;padding-top:15px;padding-bottom:25px;display:block;}
div#content-area:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

div.three-columns div#column-left { float:left; width:200px;display:block;}
div.three-columns div#column-central { float:left; width:440px;display:block;}
div.two-columns div#column-central { float:left; width:650px;display:block;}
div.image-gallery div#column-central { width:100%;display:block;}
div#column-right { float:right; width:280px;display:block;}


/* restyled - start 
div#header {margin:0 auto;width:940px;position:relative;height:120px;background:url(../img/menu_linea_blu.gif) repeat-x left bottom;}
div#header div#logo {position:absolute;top:10px;left:10px;}
div#header div#login{float:right;width:340px;color:#ffffff;text-align:left;padding-top:8px;padding-bottom:7px;background:#1A5BAC;}
div#header a{text-decoration:underline;color:#FFFFFF;}
 restyled - end */


#top-functions {float:right;text-align:center;width:188px!important;}
#logout {float:none;width:188px;color:#FFFFFF;text-align:center;padding-top:8px;padding-bottom:7px;height:15px !important;font-weight:bold;background:#339ad9 url(../img/maschera_logout.png) no-repeat center top;}
#world-access {margin:auto;float:none;padding-top:5px;width:155px;}
#welcome {float:right;padding-top:8px;padding-right:10px;}

div#menu {position:absolute;bottom:0;right:0px;}
div#menu:before {content:".";display:block;height:0;clear:both;visibility:hidden;}
div#menu{display:block;height:90px;position:absolute;bottom:0;right:0px;}
div#menu ul{float:right;padding:0px;padding-top:56px;margin:0px;list-style:none;}
div#menu ul li{float:left;width:110px;height:22px;padding-top:8px;text-align:center;list-style:none;}
div#menu ul li.trail, div#menu ul li.active {float:left;width:110px;padding-top:8px;padding-bottom:7px;height:15px !important;text-align:center;background:#1A5BAC url(../img/maschera_menu.png) no-repeat bottom;}
div#menu ul li a, div#menu ul li a:active, div#menu ul li a:visited {font-size:13px;font-weight:bold;color:#808080;}
div#menu ul li a:hover {color:#005aa0;}
div#menu ul li.trail a, div#menu ul li.trail a:hover, div#menu ul li.trail a:visited, div#menu ul li.trail a:active,
div#menu ul li.active a, div#menu ul li.active a:hover, div#menu ul li.active a:visited, div#menu ul li.active a:active
{color:#FFFFFF;}

div#main div#flash {width:940px;height:530px; background:url(../../banner/aereo.jpg) no-repeat left top;  }
div#main div#headerImage {margin:0 auto;width:940px;height:auto;padding-top:6px;}

/** STILI PER I SIDE BOX **/
.spacer, .spacer1 {padding-bottom:10px;padding-top:5px;float:left;width:100%!important;}
.spacer2 {padding-bottom:20px;padding-top:5px;float:left;width:100%!important;}
div#column-central .spacer, div#column-central .spacer2 {padding-bottom:10px;float:left;width:100%!important;}

div#column-central a:link, div#column-central a:visited, div#column-central a:active {text-decoration:none;color:#f76d1e;}
div#column-central a:hover {text-decoration:underline;}

div#single-column a:link, div#single-column a:visited, div#single-column a:active {text-decoration:none;color:#f76d1e;}
div#single-column a:hover {text-decoration:underline;}
 
div.sideBox h2 { padding: 0px 0px 9px 10px;font-family:Trebuchet MS;font-size:13px;}
div.sideBox div.text-box {padding-left:10px;}
div.sideBox div.content {clear:both;/*padding-left:10px;padding-right:10px;*/}
div.sideBox div.content:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.sideBox div.content div.content-text {padding:10px;}

/*div.sideBox {background:#E9F2F7 url(../img/maschera_dx.png) no-repeat center center;float:left;}*/
div.sideBox {background:url(../img/sidebox_dx_upper_mask.png) repeat-x top center;float:left;width:100%;}
div#column-right div.sideBox {width:280px;}
div#column-left div.sideBox {width:190px;}

div.sideBox .link-area:before {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.sideBox .link-area {border:0px solid red;clear:both;padding-left:10px;padding-right:10px;padding-bottom:10px;}
div#column-right div.sideBox .link-area {background:url(../img/maschera_r_dx.png) no-repeat bottom;}
div#column-left div.sideBox .link-area {background:url(../img/maschera_r_sx.png) no-repeat bottom;}

div.link-area p {padding-top:10px!important;}
div.link-area a, div.link-area a:visited, div.link-area a:active {
	font-family:Trebuchet MS;padding-left:25px;text-decoration:none;font-size:13px;font-weight:bold;color:#555555!important;
}
.greyHint div.link-area a, .greyHint div.link-area a:visited, .greyHint div.link-area a:active {
	background:url(../img/grey_arrow.gif) no-repeat left;
}
.greenHint div.link-area a, .greenHint div.link-area a:visited, .greenHint div.link-area a:active {
	background:url(../img/green_arrow.gif) no-repeat left;
}
.blueHint div.link-area a, .blueHint div.link-area a:visited, .blueHint div.link-area a:active {
	background:url(../img/blu_arrow.gif) no-repeat left;
}
.orangeHint div.link-area a, .orangeHint div.link-area a:visited, .orangeHint div.link-area a:active {
	background:url(../img/orange_arrow.gif) no-repeat left;
}

div.link-area a:hover{padding-left:30px;} 
.greyHint div.link-area a:hover {
	color:#888888!important;text-decoration:none!important;
}   
.greenHint div.link-area a:hover {
	color:#88C948!important;text-decoration:none!important;
}
.blueHint div.link-area a:hover {
	color:#3A6AB6!important;text-decoration:none!important;
}
.orangeHint div.link-area a:hover {
	color:#F76D1E!important;text-decoration:none!important;
}

#trailerBox div.link-area {width:260px;text-align:right;}
#trailerBox div.link-area a, #trailerBox div.link-area a:visited, #trailerBox div.link-area a:active {
	font-family:Trebuchet MS;padding-left:25px;text-decoration:none;font-size:13px;font-weight:bold;color:#555555!important;background:none;
}                                                                                               
#trailerBox div.link-area a:hover{text-decoration:underline!important;} 

div.sideBox ul {margin: 0!important; padding: 0!important; list-style-type: none; list-style-image: none;}
div.sideBox ul li {width:100%;display:block;clear:both;margin:0!important;padding:0!important;border:0px;list-style-type:none;list-style-image:none;display:block;position:relative;background-image:none;}

.summary {padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;zoom:1;}
.summary-content { }
.summary:after {content:".";display:block;width:0px !important;height:0px !important;overflow:hidden !important;background:none !important;padding:0 !important;margin:0 !important;overflow:hidden;clear:both;visibility:hidden;}

div.sideBox h3 { padding-top:5px; }

div.sideBox h3 a:link, div.sideBox h3 a:visited, div.sideBox h3 a:active {
	font-family:Trebuchet MS;color:#555555;font-size:13px;
}

div#column-right div.blueHint, div#column-left div.blueHint {background-color:#E8F2F7;}
div.blueHint h2 { color:#353794;font-size:13px;}
div.blueHint li.odd {background-color:#E8F2F7;}
div.blueHint li.even {background-color:#F2F7FA;}

div#column-right div.orangeHint, div#column-left div.orangeHint {background-color:#F8EBDC;}
div.orangeHint h2 { color:#f76d1e;font-size:13px;}
div.orangeHint li.odd {background-color:#F8EBDC;}
div.orangeHint li.even {background-color:#FAF3EA;}

div#column-right div.greenHint, div#column-left div.greenHint {background-color:#EEF4D4;}
div.greenHint h2 { color:#88c948;font-size:13px;}
div.greenHint li.odd {background-color:#EEF4D4;}
div.greenHint li.even {background-color:#fcffe1;}

div#column-right div.greyHint, div#column-left div.greyHint {background-color:#EEEEEE;}
div.greyHint h2 { color:#353794;font-size:13px;}
div.greyHint li.odd {background-color:#EEEEEE;}
div.greyHint li.even {background-color:#FFFFFF;}

div.photo-frame { background: url(../img/ombra_city.png) no-repeat left top; width:100px; height: 70px; padding:7px;}
div.big-photo-frame { background: url(../img/big-photo-frame.png) no-repeat left top; width:240px; height:140px; padding-left:11px;padding-top:11px;padding-bottom:11px;padding-right:11px;}
div.avatar-frame { background:url(../img/avatar_thumb.png) no-repeat left top; width:94px; height: 94px;float:left;padding-right:10px;}
div.avatar-frame img {position:relative;top:12px;left:9px;}
div.simple-frame {/*border:1px solid #ff0000!important;*/}
div.simple-frame img {padding:1px;border:1px solid #cccccc!important;background-color:white;}

.float-right { float:right;}
.float-left { float:left;padding-right:15px!important;}


/**MENU2**/
div#menu2 { padding: 14px 12px 5px 12px; font-size:13px;  color:#808080;}
div#menu2 ul {margin:0px;padding-bottom:3px;}
div#menu2 ul li {list-style-type: none;display:inline;}
div#menu2 a, div#menu2 a:visited { color:#808080;}
div#menu2 a:hover, div#menu2 a:active { color:#0071BC;}
div#menu2 .active a { font-weight:bold; color:#0071BC; }

div#footer-up {width:100%;position:relative;}
div#footer-up:after {content:".";display:block;width:0px !important;height:0px !important;overflow:hidden !important;background:none !important;padding:0 !important;margin:0 !important;overflow:hidden;clear:both;visibility:hidden;}
div#footer-info {width:310px;float:left;padding-top:10px;vertical-align:middle;padding-left:15px;}
div#footer-utilities {width:490px;float:right;padding-top:5px;vertical-align:middle;text-align:right;padding-right:15px;}

a.logo,a.logo:visited,a.logo:active {line-height:18px;padding-left:50px;padding-top:4px;text-decoration:none;color:#B3B3B3;display:block;height:40px;background: url(../img/footer_logo1.gif) no-repeat left center;}
a.logo:hover{background:url(../img/footer_logo2.gif) no-repeat left center;color:#CCC;}

div#footer-utilities p {color:#B3B3B3;padding-top:5px;margin-top:0px;margin-bottom:5px!important;display:block;}
/*line-height:4px;padding-bottom:12px;margin-bottom:1em;}*/
/**FOOTER**/
div#footer{padding-top:20px;margin:0 auto;width:960px;background:#898989 url(../img/footer_carta.gif) no-repeat top center;}
div#footer ul{padding:0 10px 0 10px;}
div#footer ul li{}
div#footer ul li a.logo{text-decoration:none;color:#B3B3B3;display:block;width:475px;height:40px;background: url(../img/footer_logo1.gif) no-repeat left center;}
div#footer ul li a.logo:hover{background:url(../img/footer_logo2.gif) no-repeat left center;color:#CCC;}
div#footer ul li a.logo p{padding-left:50px;padding-top:4px;}
div#footer ul li.lingua{color:#B3B3B3;width:475px;text-align:right;}
div#footer ul li.lingua p{padding-top:4px;}

div#footer div#footmenu{padding-top:10px;padding-bottom:15px;}
div#footer div#footmenu ul{color:#B3B3B3;list-style:none;}
div#footer div#footmenu ul li{white-space:nowrap;padding-right:4px;list-style:none;}
div#footer div#footmenu ul li a{text-decoration:none;color:#ffffff;}
div#footer div#footmenu ul li a:hover{text-decoration:underline;color:#ffffff;}

/* central area styles */
div#column-central h1 { height:35px;color:#555555;font-size:16px; }
div#column-central h2 { font-size:1.21em;padding: 10px 0px 10px 0px;font-weight:bold; }
div#column-central h3 { color:#555555;font-size:13px;padding: 10px 0px 10px 0px;font-weight:bold!important; }

div.three-columns div#column-central h1 { background:url(../img/grey_line_440.gif) no-repeat bottom;}
div.two-columns div#column-central h1 { background:url(../img/grey_line_660.gif) no-repeat bottom;}
div#single-column h1 { height:35px;color:#555555;font-size:16px;background:url(../img/grey_line_940.gif) no-repeat bottom;}

div#column-central ul, div#column-central ul ul {  margin: 10px; padding: 0px; list-style-type: none;}

div#column-central ul li {display:block;list-style-type: none;background-color:green;background: url(../img/grey_list.gif) no-repeat left 7px;color:#666666;margin-left:0px;padding:2px;padding-left:20px;text-decoration:none; }
div#column-central ul ul li {display:block;list-style-type: none;background-color:green;background: url(../img/grey_list2.gif) no-repeat left 7px;color:#666666;margin-left:0px;padding:2px;padding-left:20px;text-decoration:none;  }

div.three-columns div#column-central.greyHint h1,
div.three-columns div#column-central div.greyHint h1
{ background:url(../img/grey_line_440.gif) no-repeat bottom; }
div.two-columns div#column-central.greyHint h1,
div.two-columns div#column-central div.greyHint h1
{ background:url(../img/grey_line_660.gif) no-repeat bottom; }
div#column-central.greyHint h3,
div#column-central div.greyHint h3, 
div.greyHint h3 a:hover
{ color:#888888; }
div#column-central.greyHint ul li, 
div#column-central div.greyHint ul li
{ background: url(../img/grey_list.gif) no-repeat left 7px;}
div#column-central.greyHint ul li li, 
div#column-central div.greyHint ul li li
{ background: url(../img/grey_list2.gif) no-repeat left 7px;}

div.three-columns div#column-central.orangeHint h1,
div.three-columns div#column-central div.orangeHint h1
{ background:url(../img/orange_line_440.gif) no-repeat bottom; }
div.two-columns div#column-central.orangeHint h1, 
div.two-columns div#column-central div.orangeHint h1
{ background:url(../img/orange_line_660.gif) no-repeat bottom; }
div#column-central.orangeHint h3, div.orangeHint h3 a:hover { color:#F76D1E; }
div#column-central.orangeHint ul li,
div#column-central div.orangeHint ul li
{background: url(../img/orange_list.gif) no-repeat left 7px;}
div#column-central.orangeHint ul li li, 
div#column-central div.orangeHint ul li li
{ background: url(../img/orange_list2.gif) no-repeat left 7px;}

ul.orangeList
{  margin: 10px; padding: 0px; padding-top:5px; list-style-type: none;}
.orangeList li {
	display:block;list-style-type: none;background-color:green;background: url(../img/orange_list2.gif) no-repeat left 7px;color:#666666;margin-left:0px;padding:2px;padding-left:20px;text-decoration:none;
}

div.three-columns div#column-central.blueHint h1,
div.three-columns div#column-central .blueHint h1 
{ background:url(../img/blu_line_440.gif) no-repeat bottom; }
div.two-columns div#column-central.blueHint h1,
div.two-columns div#column-central .blueHint h1 
{ background:url(../img/blu_line_660.gif) no-repeat bottom; }
div#column-central.blueHint h3, div.blueHint h3 a:hover { color:#3A6AB6; }
div#column-central.blueHint ul li,
div#column-central .blueHint ul li
{ background: url(../img/blu_list.gif) no-repeat left 7px;}
div#column-central.blueHint ul li li,
div#column-central div.blueHint ul li li
{ background: url(../img/blu_list2.gif) no-repeat left 7px;}

div.three-columns div#column-central.greenHint h1,
div.three-columns div#column-central div.greenHint h1
{ background:url(../img/green_line_440.gif) no-repeat bottom; }
div.two-columns div#column-central.greenHint h1,
div.two-columns div#column-central .greenHint h1 
{ background:url(../img/green_line_660.gif) no-repeat bottom; }
div#column-central.greenHint h3, div.greenHint h3 a:hover { color:#88C948; }
div#column-central.greenHint ul li, 
div#column-central div.greenHint ul li
{ background: url(../img/green_list.gif) no-repeat left 7px;}
div#column-central.greenHint ul li li, 
div#column-central div.greenHint ul li li
{ background: url(../img/green_list2.gif) no-repeat left 7px;}

div#trailerBox { color:white;float:right; width:300px; height:365px; background:url(../img/banner_right_box_bg.gif) no-repeat left top;}
div#trailerBox h1{ padding: 0px 10px 2px 10px; color:#FFFFFF; font-weight:bold;font-size:12px; }
div#trailerBox h2{ padding: 8px 0px 5px 0px; font-weight:bold; font-size:14px; color:#FFFFFF; }
div#trailerBox a { color:#555555;text-decoration:underline; }
div#trailerBox div#content { padding-right:0px;padding-left:0px; }

div#trailerBox div.sideBox { background-image:none; }
div#trailerBox div.sideBox div.content-text p { color:white;font-weight:bold; }
div#trailerBox div.sideBox li { background-color:transparent; }
div#trailerBox div.sideBox div.text-box { padding-top:8px; }
div#trailerBox h3 { font-size:14px!important;padding-top:5px;padding-bottom:3px; }
div#trailerBox h3 a { font-size:14px!important; }
div#trailerBox div.sideBox div.summary p { color:white; }
div#trailerBox div.sideBox div.summary { padding-top:2px!important;padding-bottom:2px!important; }

div#column-central div.content-text p { padding:0px; padding-bottom:5px!important;}
div#column-central div.sideBox h3 { padding-bottom:2px; } 
div#column-central div.sideBox li { padding-left:0px;background-color:transparent; }
div#column-central div.sideBox li div.summary { padding-left:0px; }

div.gallery-thumbs { padding-left: 5px; overflow: hidden;width:100%;}
div.gallery-thumbs ul {display:block;padding:0px;margin:0px;overflow: hidden;width: 100%;}
div.gallery-thumbs ul li { text-align:center;width:115px;display:block;clear:none;padding: 5px!important; list-style-type: none; float: left;}

div.pager-index:before {content:".";display:block;height:0;clear:both;visibility:hidden;}
div.pager-index {display:block;width:100%;text-align:center;}
span.pager-prev, span.pager-next,span.pager-pages {padding:5px;padding-top:10px;text-align:center;} 

div.sideBox ul li {background-image:none!important;}


div#column-central .form-box {display:block;padding:20px;padding-left:80px;}
div#column-central label.text-input {float:left;display:block!important;height:18px!important;width:80px!important;text-align:right;margin:7px;margin-left:4px;}
div#column-central input.text-input {	float:left;	display:inline;border:1px solid #999999;background-color:#F2F2F2;height:18px!important;width:190px!important;margin:7px;}
div#column-central #chk-box {margin:0px!important;padding:0px!important;margin-left:70px!important;padding-bottom:15px!important;}
 
#chk-box input {margin:0px!important;padding:0px!important;margin-right:8px!important;}

#btn-box {padding-top:10px;margin-left:98px!important;}
input.button { 	margin:0px;padding-bottom:4px; text-align:center; font-weight:bold; width:60px;  line-height:20px; height:22px; text-decoration:none; background-color:#ccc; color:#666666; border:1px solid #999;}
input.button:hover {text-decoration: none; background-color:#999; font-weight:bold; color:#ffffff; border:1px solid #777; }

/* TICKER PREVIEW STYLES */
div.ticker, div.ticker p {background-color: #000000;color:#ffffff;font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:14px;}
div.ticker { padding:10px;}
div.ticker font, div.ticker b, div.ticker i  {font-family:'Trebuchet MS', Helvetica, sans-serif; font-size:14px;}
/*
div#header div#login label.text-input {display:block;height:18px!important;width:60px!important;text-align:right;margin:7px;margin-left:4px;}
div#header div#login input.button { 	margin:0px;padding-bottom:4px;display:block; text-align:center; font-weight:bold; width:130px;  line-height:20px; height:22px; text-decoration:none; background-color:#ccc; color:#666666; border:1px solid #999;}
div#header div#login input.button:hover {text-decoration: none; background-color:#999; font-weight:bold; color:#ffffff; border:1px solid #777; }
*/