* {margin:0; padding:0;}

/*
#e28308 chiaro
#b74803 scuro
*/
table,th,tr,td, img {border:0!important;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {border:0; outline:0;  background:transparent;}
a img {border:0 !important;}
a {color:#404040;}
a:hover {color:#000;}

label.error{
	color:#b74803;

	margin: 2px 2px 2px 10px;
}

.mockanchor{text-decoration: underline;cursor:pointer}

#map_canvas{
border:3px solid #ccc;
}

#main {width:960px; margin:0 auto; overflow:hidden;}

    #header {background:#d85909  top center no-repeat; position:relative; height:50px; padding:0px 0px 10px 0px; margin:0px 0px 5px 0px}

        #logo {margin:0;}
        #barnav {position:absolute; top:40px; right:0px; margin:0; }
        #barnav span {margin:0 8px;}
        #barnav #barnav-active {font-weight:bold; text-decoration:none;}

        #tray {position:relative; margin-top:20px; width:960px; height:34px; overflow:hidden; font:bold 90%/1 "tahoma",sans-serif;}
		#tray ul {margin:0 20px; list-style:none;}
		#tray li {display:inline;}
		#tray li a {display:block; float:left; padding:12px 20px 17px 18px; text-decoration:none;}


    #whatis{
		background:url('/img/whatis.gif') no-repeat top center;
		position:relative;
		top:-2.3pt;
		float:center;
		margin:0 auto;
		height:30px;
		width:274px;
		padding:0px 3px 0 0;
		color:#222;
		overflow:hidden;
		text-align:center;
	}



        #search {position:absolute; top:8px; right:20px;}
        #search div {position:relative; width:185px;}

        #search #search-input {position:absolute; top:0; left:0; width:150px; height:30px; background:url("/img/search-input.gif") 0 0 no-repeat; overflow:hidden;}
        #search #search-input input {width:136px; margin:8px; border:0; font:100%/1 "arial",sans-serif;}
        #search #search-submit {position:absolute; top:0; right:0; width:30px;}

    #footer {clear:both; margin:60px 0px 0px 0px;;padding:20px 20px 40px 20px; font-size:85%;}
    #footer p {margin:0;}



#col-top {width:960px; height:5px; margin-top:15px; background:url("/img/col-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#col-bottom {width:960px; height:5px; margin-bottom:15px; background:url("/img/col-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}
#col {position:relative; padding:15px 10px 15px 10px; background:url("/img/col.gif") 0 0 repeat-y;}

    #ribbon {position:absolute; top:-5px; left:0; width:100px; height:100px; background:url("/img/ribbon.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden; z-index:10;}

    #col-browser {position:relative; float:left; width:300px; }
    #col-text {float:right; width:940px; padding-top:5px; line-height:1.9; }

        #slogan {position:relative;  height:35px; overflow:hidden; margin:0; padding:0; font-size:180%;}
        #slogan span {display:block; position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; margin:0; padding:0; }

		#whatis_links {  padding: 5px 0px 0px 5px;  }
		#whatis_links  a {color: #363636; font: 900 15px "Arial", Helvetica, sans-serif; text-decoration: none;}

		#find {position:relative; width: 940px;  padding:3px; font-size:180%; border-top: 1px solid #ccc}
		.findinput {display: inline; border:1px solid #ccc; width:190px;  font:90% }


#col-top, #col-bottom, #col {background-color:#F5F5F5;}

#cols3 .col h3 {background-color:#EEF8E4; color:#090;}
#cols3 .col h3 a {color:#090;}
#cols3 .col h3 a:hover {color:#000;}
#cols3 .col-more {background:#F5F5F5;}

#cols2 #col-left .title h4, #cols2 #col-right h4 {color:#090;}
#cols2 #col-left .title h4, #cols2 #col-left .title span {background-color:#FFF;}
#cols2 #col-left .article {color:#090;}
#cols2 #col-left a:hover.article {color:#000;}

#cols2 #col-right {background-color:#EEF8E4;}
#cols2 #col-right h4 span {background-color:#EEF8E4;}


/* ----------------------------------------------------------------------------------------------------------
2) Format
---------------------------------------------------------------------------------------------------------- */

.flat{
border:0;
}

.bold{
font-weight:bold;
}

.noscreen {display:none;}

.box {min-height:1px;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

.bdr{
padding-right:5px;
border-right:1px solid #e3e3e3 !important;
}

.bdb{
border-bottom:1px solid #e3e3e3 !important;
}

.fix {float:none; clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; font-size:0;}

.f-left {float:left !important;}
.f-right {float:right !important;}

.t-left {text-align:left !important;}
.t-center {text-align:center !important;}
.t-right {text-align:right !important;}
.t-justify {text-align:justify !important;}

.va-top {vertical-align:top !important;}
.va-middle {vertical-align:middle !important;}
.va-bottom {vertical-align:bottom !important;}

.nom {margin:0 !important;}
.nomt {margin-top:0 !important;}
.nomb {margin-bottom:0 !important;}

.hidden {position:absolute; left:-1000em; top:-1000em; width:1px; height:1px; overflow:hidden;}


.nice {display: inline; font:120% "arial",sans-serif; padding: 2px; border:1px solid #ccc;}
input.blur {color: #999;}
input.hidden {display: none;border: none;background-color: #fff;}

/*  *** colonne 2 e 3 *** */
.wrap_full { width: 959px; margin: 0px auto; }
.m {float: left; margin: 0px 20px 0px 0px; padding:0px 3px 0px 0px;display:block;}
.w {float: left; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;display:block;}


.col3 { float: left; width: 31%; margin: 0 30px 16px 0; }
.col3 h3 {margin:0; padding:7px 15px 7px 30px;  font-size:120%;}

.col3_manage { float: left; width: 220px; margin: 0 25px 16px 5px; }
.col3_manage h3 {margin:0; padding:7px 5px 7px 10px;  font-size:120%;text-align:center;}

.col2_manage { float: left; width: 65%; margin: 0px 0px 16px 5px; }
.col2_manage h3 {margin:0; padding:7px 5px 7px 10px;  font-size:120%;text-align:center;}



#manage_count {font-size:250%;font-weight:bold;color:#4e4e4e;text-align:center;}
.col2 { float: left; width: 45%; margin: 0 30px 16px 16px; }
.col2 h3 {margin:0; padding:7px 15px 7px 30px;  font-size:120%;}
.last { float: right; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
	/*  ************************** */

.ads_right{float: right; margin: 20px 0px 0px 0px !important; display:block}
.w_a{width:949px;}
.w_b{width:740px;}
.w_b1{width:720px;}

.w_b2{width:680px;}
.w_g1{width:245px;}

.w_c{width:620px;}
.w_d{width:420px;}
.w_e{width:360px;}
.w_f{width:300px;}
.w_g{width:270px;}

.w_h{width:200px;}
.w_j{width:160px;}
.w_i{width:100px;}
.w_is{width:60px;}
.w_k{width:529px;}
.w_x{width:600px;}
.w_y{width:320px;}
.w_w{width:390px;}

.padtop{margin:20px 0px 0px 0px;}
.padfull{margin:20px 0px 20px 0px;}
.smallpad{margin-top:10px}

.ico-comment {padding-left:18px; background:url("/img/ico-comment.gif") 0 50% no-repeat;}
.ico-rss {padding-left:18px; background:url("/img/ico-rss.gif") 0 50% no-repeat;}
.info { border: 1px solid #e0e0e0; background: #f4f4f4; padding: 7px; margin:5px}
.smaller {font-size:85%;}
.small {font-size:90%;}
.clear { /* generic container (i.e. div) for floating buttons */overflow: hidden;width: 100%;}

ul.channels_list {  list-style: none; float: left; clear: left; }
ul.channels_list li { float: left; }
ul.channels_list li a { float: left; text-decoration: none; color: #333; padding: 0px 5px 0 0; margin-right: 8px; font:bold 13px "Arial", Helvetica, sans-serif; }
ul.channels_list li a span { float: left; padding-right: 5px; display: block;  }
ul.channels_list li a:hover { color: #000;}


/*  *** bottone arancio *** */
a.button {cursor:pointer;background: transparent url('/img/bg_button_a.gif') no-repeat scroll top right;display: block;float: left;font: normal 11px arial, sans-serif;height: 29px;margin: 0px 6px 0px 10px;padding-right: 18px; /* sliding doors padding */text-decoration: none;}
a.button span {cursor:pointer;background: transparent url('/img/bg_button_span.gif') no-repeat top left;display: block;line-height: 19px;padding: 5px 0 5px 18px;color: #fff;font-weight:bold;}
a.button:active {cursor:pointer;background-position: bottom right;color: #fff;outline: none; /* hide dotted outline in Firefox */}
a.button:active span {cursor:pointer;background-position: bottom left;padding: 6px 0 4px 18px; /* push text down 1px */ }
a.button span input{cursor:pointer;background: transparent;border:none;color: #fff;font-weight:bold;}
/*  ************************** */

/*  *** bottone verde *** */
a.button_green {background: transparent url('/img/bg_button_a_green.gif') no-repeat scroll top right;display: block;float: left;font: normal 11px arial, sans-serif;height: 29px;margin: 0px 6px 0px 10px;padding-right: 18px; /* sliding doors padding */text-decoration: none;}
a.button_green span {background: transparent url('/img/bg_button_span_green.gif') no-repeat top left;display: block;line-height: 19px;padding: 5px 0 5px 18px;color: #fff;font-weight:bold;}
a.button_green:active {background-position: bottom right;color: #fff;outline: none; /* hide dotted outline in Firefox */}
a.button_green:active span {background-position: bottom left;padding: 6px 0 4px 18px; /* push text down 1px */ }
a.button_green span input{cursor:pointer;background: transparent;border:none;color: #fff;font-weight:bold;}
/*  ************************** */

/*  *** bottone verde *** */
a.button_grey {background: transparent url('/img/bg_button_a_grey.gif') no-repeat scroll top right;display: block;float: left;font: normal 11px arial, sans-serif;height: 29px;margin: 0px 6px 0px 10px;padding-right: 18px; /* sliding doors padding */text-decoration: none;}
a.button_grey span {background: transparent url('/img/bg_button_span_grey.gif') no-repeat top left;display: block;line-height: 19px;padding: 5px 0 5px 18px;color: #fff;font-weight:bold;}
a.button_grey:active {background-position: bottom right;color: #fff;outline: none; /* hide dotted outline in Firefox */}
a.button_grey:active span {background-position: bottom left;padding: 6px 0 4px 18px; /* push text down 1px */ }
a.button_grey span input{background: transparent;border:none;color: #fff;font-weight:bold;}
/*  ************************** */

/*  *** div azzurro *** */
.gmapinfo{font-size:11px;color:#000;line-height: 14px;}
/*  ************************** */
/*  *** div azzurro *** */
.div_blu {width:100%; background: transparent url('/img/bg_div_a.gif') no-repeat scroll top right;display: block;float: left;font: normal 11px arial, sans-serif;height: 41px;margin: 20px 6px 0px 0px;padding-right: 4px; text-decoration: none;}
.div_blu > span {background: transparent url('/img/bg_div_span.gif') no-repeat top left;display: block;line-height: 25px;padding: 5px 0 29px 18px;color: #333;font-weight:bold;}
.div_grey span a { color:#666}
/*  ************************** */

/*  *** div grigio simula pulsante *** */
.div_grey{width:100%; background: transparent url('/img/bg_div_grey_a.gif') no-repeat scroll top right;display: block;float: left;font: normal 11px arial, sans-serif;height: 33px;margin: 10px 0px 0px 0px;padding-right: 4px; text-decoration: none;}
.div_grey span {cursor:pointer; background: transparent url('/img/bg_div_grey_span.gif') no-repeat top left;display: block;line-height: 25px;padding: 2px 0px 29px 3px;color: #666;font-weight:bold;}
.div_grey span a {text-decoration:none;cursor:pointer; color:#666}
/*  ************************** */


/*  *** div transp *** */
.div_t {width:100%; display: block;float: left;margin: 0;}
/*  *** div azzurro *** */













/*** liquidcorners.css ** */
.top-left, .top-right, .bottom-left, .bottom-right {background:  url('/img/corners1280x18.gif'); height: 9px;font-size: 2px; }
.top-left, .bottom-left {margin-right: 9px;}
.top-right, .bottom-right {margin-left: 9px;margin-top: -9px; }
.top-right {background-position: 100% 0;}
.bottom-left  {background-position: 0 -9px;}
.bottom-right {background-position: 100% -9px; }
.inside_liquid {display:block;border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf;padding:0px 0px 0px 5px}
.inside_liquid h3 {display:block;margin-left:-5px;margin-bottom:3px;border-bottom: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf;background: #efefef;font-size:110%;}
.inside_liquid p {display:block;padding: 0px 10px 0px 10px;}
.gap-saver {height: 1px;margin: 0 0 -1px 0;padding: 0;font-size: 1px; /* to correct IE */}
/* ---------------------- fine liquid corner css  ---------------------- */











div.overlay {
	background-image:url(/img/white.png);width:600px;
	height:470px;
	display:none;
	padding:55px;
}
div.overlay div.close {
	background-image:url(/img/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
#overlay {
	background-image:url(/img/transparent.png);
	color:#efefef;
}
div.wrap {
	height:441px;
	overflow-y:auto;
}
/* *********************************************************
 * INIZIO SCELTA METEO
************************************************************ */
#weather_iconselect {
	border: none;
	display:inline-block;
	vertical-align: middle;
	height: 29px;
	width: 110px;
	font-size: 0.9em;
	padding-top:5px;
	padding-left:0px;
	background: url(/img/weather.gif) no-repeat left center;
	z-index:9999;
	margin-left:5x;
}

.x1{
	height: 21px;
	width: 5px;
	vertical-align: middle;
}
#weather_iconselect img{
	vertical-align: middle;
	}
#weather_holder {
	width: 154px;
	display:none;
	position:absolute;
	padding-left:0px;
	z-index:9999;

}
#weather_options {
	background: #fff url(../img/bg_box.png) bottom repeat-x;
	padding-bottom:5px;
	z-index:9999;
}
#weather_holder .selectitems {
	border-bottom: solid 1px #eee;
	border-left: solid 1px #bfbfbf;
	border-right: solid 1px #bfbfbf;
	padding:3px;
	background:none;
	z-index:9999999;

}
#weather_holder .selectitems span {
	margin-left: 5px;
}
#weather_holder .hoverclass {
	background-color:#ccc;
	cursor:pointer;

}
#weather_sel_holder .selectedclass {
	background-color:#aaa;
	color:#fff;
}
/* *********************************************************
 * FINE SCELTA METEO
************************************************************ */

/* *********************************************************
/*    ACCORDION */
/* ******************************************************** */
#accordion {
	background:#FFFFFF url(/img/h150.png) repeat scroll 0;
	height:50px;
	padding:5px 0 5px 20px;
	margin: 20px 0 0px 0px;
	width:580px;
	border:1px solid #ddd;
}

/* accordion header */
#accordion img {
	float:left;
	margin-right:10px;
	cursor:pointer;
	opacity:0.5;
	filter: alpha(opacity=50);
}

#accordion img:hover {
	cursor:pointer;
	opacity:1;
	filter: alpha(opacity=100);
}

/* currently active header */
#accordion img.current {
	cursor:default;
	opacity:1;
	filter: alpha(opacity=100);
}
#accordion div {
	width:0px;
	float:left;
	display:none;
	margin-right:10px;
}
#accordion div h3 {
	color:#444;
	margin:0 0 -3px 0;
	width:380px;
	font-size:15px;
	text-decoration:underline;
}

#accordion div p {
	font-size:11px;
	line-height:13px;
	width:380px;
}
div.tooltip {
    background:transparent url(/img/black_arrow_big.gif) no-repeat scroll 0 0;
    height:153px;
    padding:30px;
    width:310px;
    font-size:12px;
	line-height:14px;
    display:none;
    color:#fff;
}
div.tooltip a {
    margin:0;
    font-size:12px;
	line-height:14px;
    color:#fff;
}

div.tooltip_simple {
    background-color:#b74803;
    outline:1px solid #669;
    border:2px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;
	line-height:14px;
    /* outline radius for mozilla/firefox only */
    outline-radius:4px;
    -moz-outline-radius:4px;
    -webkit-outline-radius:4px;
}


.tooltipsmall {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:300px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

#profile_table td{padding-top:10px; vertical-align:top;}

#ribbons_top{
	background:transparent url(/img/ribbons_left_top.png) no-repeat top left;
    height:17px;
	width:199px;
	margin:0;
}
#ribbons_bot{
	background:transparent url(/img/ribbons_left_bot.png) no-repeat top left;
    height:35px;
	width:199px;
	margin:0;
}
#ribbons{
	background:transparent url(/img/ribbons_left.png) no-repeat;
    height:49px;
	width:199px;
	margin:0px;
}

#ribbons > span{
	width:199px;
	padding: 13px 0px 0px 20px;
	display: block;
	color: #fff;
	font-size:90%;
}

#ribbons_bg{
	background:transparent url(/img/ribbons_bg.png) repeat-y top left;
	width:199px;
	margin: 0px;
	padding:0px 0px 3px 0px;
}

#ribbons_separator{
	background:transparent url(/img/ribbons_separator.png) no-repeat top left;
	width:199px;
	height:14px;
	margin: 0px 0px 0px 0px;
}

#ribbons_bg > span{
	width:199px;
	padding: 0px 0px 0px 25px;
	display: block;
	color: #333;
}

#ribbons  span  a{
	color: #fff;
}

#show_services{
width:100%;
margin: 20px 0px 0px 0px;
}

.show_services{
margin:0px 7px 0px 0px;
cursor:hand;
cursor:pointer;
}

div.show_service_tooltip {
    background-color:#000;
    outline:1px solid #669;
    border:2px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;
	z-index:99999999;



    /* outline radius for mozilla/firefox only */
    outline-radius:4px;
    -moz-outline-radius:4px;
    -webkit-outline-radius:4px;
}

.light_blue{
	border:1px solid #a7cadc;
	background: #fbfdfe url(/img/light_blue_bg.png) repeat-x bottom;
	padding:5px;
	margin: 0px 0px 10px 0px;
}

.light_grey {
	background:#eeeff1 url(/img/h150.png) repeat-x bottom;
	padding:5px;
	margin: 10px 0px 10px 0px;
	border:1px solid #6c6d6e;
}

.light_white {
	background:#ffffff;
	padding:5px;
	margin: 10px 0px 10px 0px;
}

/* *******************************************************************************************   */
/* root element for tabs  */
ul.tabs {
	list-style:none;
	margin:0 !important;
	padding:0;
	border-bottom:1px solid #666;
	height:30px;
}

/* single tab */
ul.tabs li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}



ul.tabs a:active {
	outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;

}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;
	cursor:default !important;
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */
div.panes div.pane {
	display:none;
}

div.panes > div {
	padding:20px;
	border-left:1px solid #666;
}


/* *******************************************************************************************   */


.delcom{
position:relative;
top:-9px;
padding:1px 5px 3px 5px;
cursor:pointer;
margin:1px;
font-weight:bold;
background: url(/img/small_square.png) no-repeat center center;
}



/* *******************************************************************************************   */
/*    COUNTDOWN  */
/* *******************************************************************************************   */
.t7_numbs {
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}

#defaultCountdown {
padding:15px;
color:#4e4e4e;
}
/* *******************************************************************************************   */


.CheckBoxClass{
		display: none;
}
.CheckBoxLabelClass{
	background: url(/img/UnCheck.png) no-repeat;
	padding-left: 0px;
	padding-top: 3px;
	margin: 2px;
	height: 28px;
	width: 25px;
	display: block;
}
.CheckBoxLabelClass:hover {
	text-decoration: underline;

}
.LabelSelected{
	background: url(/img/Check.png) no-repeat;
}

.tooltiptcktextra{
background: url(/img/help_arrow_sx.png) no-repeat center center;
	border:1px solid #fff;
	padding:10px 15px;
	width:211px;
	height:80px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
}

.feature_label{
	border-bottom: 1px solid #a3a3a3 !important;
	padding-right: 35px;

}

.feature_value{
	border-bottom: 1px solid #a3a3a3  !important;
	border-right: 1px solid #a3a3a3  !important;
	width: 26px;
}
