body {
	margin:0px;
	padding:0px;
	font-size: 0.65em;
	color: #333;
	
	overflow-x: hidden;
	font-family:  Tahoma, Helvetica, Trebuchet Ms, Arial, Verdana, sans-serif;
	/*
	background: #fff url(/images/skin/papa_bit_web_5.jpg) no-repeat fixed center top;
	background: #fff url(images/bg-site_2.png) repeat-y top center;
	font-family: Lucida Sans Unicode, Lucida Grande, Segoe UI, Trebuchet MS, Helvetica, Arial, sans-serif; */

}




em { font-style: normal; }
img { border: none; }
OBJECT{ z-index: 0;}
a { color: #822433; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
ul { list-style-type: none; padding: 0; margin: 0; }
p { padding: 0; margin: 0 0 1em 0; font-size: 1.1em; }
blockquote { font-size: 1.1em; }
div.intro { margin-bottom: 2em;}
div.intro p { margin: 1em 0; }
form.srch { width: 271px; margin: 0px 0px 0px 0px; padding: 1px 0px 0px 0px; float: right; display: block;}
input.srchText {color:#666; width: 210px; height: 18px; *height: 20px;  border: 0px; margin: 1px 1px 0px 4px; *margin: 1px 1px 0px 2px; padding: -2px 0px 4px 4px; *padding: 1px 0px 1px 4px; font-size: 1.3em; *font-size: 1.4em; line-height: 20px; vertical-align:text-middle; float: left; background-color: transparent; }
input.srchBtn { color:#666; width: 44px; height: 24px; background: #fff url(/images/struct/bg_search_btn.png) no-repeat top left; border: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 3px 2px; *padding: 2px 0px 3px 2px;font-size: 1.3em; *font-size: 1.3em;float: left; cursor: pointer;}
a.btn-gui { border: 1px solid #822433; padding: 5px; float:right; margin-bottom: 5px; background-color:#9b505c; color:#FFF; cursor: pointer; }
a.btn-gui:hover { text-decoration: none; color: #FEA100; }
.accordion-Content{display:none;}


#page-main { margin: 0 auto; width: 974px; padding: 0px; background-color: #FFFFFF;}
#page-main-skin { margin: 0 auto; width: 1374px; padding: 0px; background-color: #822433;}
#page-main-off { margin: 0 auto; width: 272px; padding: 300px 350px; color: #822433; font-weight: bold; background: #fff;	}
#page-main-off-gdpr { margin: 0 auto; width: 500px; padding: 300px 350px;  background: #fff; text-align: left;	}
#page-main-off-gdpr img { margin-left: 170px; }


#page-main-off-gdpr div.disclaimer { float: left; width: 500px; text-align: justify; font-size: 1.1em; }
#page-main-off-gdpr div.disclaimer p:first-letter { color: #822433; font-weight: bold; font-size: 1.2em; }
	
#page-main-off-gdpr div.disclaimer b { color: #822433; font-weight: 500; }
#page-main-off-gdpr div.disclaimer a.link { font-weight: bold; border: 1px solid #822433; padding: 2px 4px 2px 4px; background-color: #822433;  color: #FFFFFF; text-decoration: none; float: right; margin: 5px 0px 0px 0px; }
#page-main-off-gdpr div.disclaimer a.link:hover { background-color: #9B505C; }
#page-main-off-gdpr div.link { color: #822433; font-weight: bold; text-align: right; float: left; width: 500px;}

#wrapper-adv{position:relative;width:974px;margin:0 auto}
#adv-ext-1,#adv-ext-2{position:absolute;left:-241px;top:0;}
#adv-ext-2{left:975px}
#adv-ext-ext-1,#adv-ext-ext-2{position:fixed;
/* border: 1px solid red; */
}
#container{padding:0 10px;}
.fixfooter-domination{ padding-left:5px; padding-right:5px; }







#wrapper-over-fade{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background: #e6e6e6 url(/images/icon/icon_alert_wait.GIF) no-repeat 50% 300px; z-index:33333; -moz-opacity: 0.9; opacity:.90; filter: alpha(opacity=90); overflow: hidden; overflow-y: hidden;}
.white_content { display: none; position: absolute; top: 20px;margin: 0 auto;width: 974px; padding: 0px; z-index:33334; }

/*
 * layout over
 *
 #wrapper-over { position: absolute; z-index: 3; margin: 0px; padding: 0px;}
**************************************/
/*
	#wrapper-over { display: none; position: absolute; top: 0%; left: 0%; margin: 0px auto; width: 100%; height: 100%; padding: 0; min-height: 100%; text-align: left; z-index: 33333; moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60);}
*/
	b.rtop, b.rbottom{display:block;}
	b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #FFFFFF}
	b.r1{margin: 0 5px}
	b.r2{margin: 0 3px}
	b.r3{margin: 0 2px}
	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
#wrapper-user { position: absolute; margin: 0px auto; width: 972px; *width: 974px; padding: 0; min-height: 100%; text-align: left; z-index: 2;}
	#div-mom-cont { padding: 5px 10px; font-size: 12px;}

/*
 * layout
 *
 **************************************/
#wrapper { margin: 0 auto; width: 972px; padding: 0; text-align: left; background: #fff; }
#corpo-home { clear: both; background-color:#fff; margin: 0px 0px 0px 0px; padding: 0 10px 0 16px; float: left; }
#per-la-citta { float: left; width: 300px; padding-right: 16px; }
#per-te { float: left; width: 310px; padding-right: 16px; }
#per-le-aziende { float: left; width: 300px; padding: 0;}

#layout-2col-1 { width: 177px; float: left; }
#layout-2col-2 { margin-left: 192px; }

#layout-3col-1 { float: left; width: 177px; }
#layout-3col-2 { float: right; width: 230px; }
#layout-3col-3 { margin-left: 192px; margin-right: 230px; padding-right: 0px; width: 540px;}
#area_user { min-height: 120px; padding-right: 10px;}

/*
 * layout wait
 *
 **************************************/
#area_user-wait { margin: 0px; padding: 0px; width: 100%; min-height: 121px; background-image: url(/images/icon/icon_wait_big.gif); background-repeat: no-repeat; background-position: 50% 50%; }
#layout-3col-1-wait { margin: 0px; padding: 0px; width: 100%; min-height: 600px; background: #FFFFFF url(/images/icon/icon_wait_big.gif) no-repeat 50% 50%; }
#layout-3col-2-wait { margin: 0px; padding: 0px; width: 100%; min-height: 600px; background: #FFFFFF url(/images/icon/icon_wait_big.gif) no-repeat 50% 50%; }
#layout-3col-3-wait { margin: 0px; padding: 0px; width: 100%; background: #FFFFFF url(/images/icon/icon_wait_big.gif) no-repeat 50% 50%; }
#news-last { margin: 0px; padding: 0px; width: 100%; min-height: 250px; background: #FFFFFF url(/images/icon/icon_wait_big.gif) no-repeat 50% 50%; }
#segn-box-wait { background: url(/images/icon/icon_wait_big.gif) no-repeat  50% 50%; width: 100%; min-height: 320px;}

/*
 * layout load
 *
 **************************************/
#layout-3col-1-load{ margin: 0px; padding: 0px; width: 100%; min-height: 600px; background-color: #FFFFFF; }
#layout-3col-2-load { margin: 0px; padding: 0px; width: 100%; min-height: 600px; background-color: #FFFFFF; }
#layout-3col-3-load { margin: 0px; padding: 0px; width: 100%; background-color: #FFFFFF; clear: both; }
#img-wait { left: 50%;}
/*
 * barra di navigazione, utente e menu
 *
 **************************************/
	#breadcrumbs { margin: 17px 1px 15px 192px; padding-left: 6px; height: 25px; width: 770px; font-size: 13px; }
	.nav-bar{ float:left; width: 518px; height: 20px; padding-top: 5px; margin-right: 11px;}
	#usr-bar { float:left; text-align: left; white-space: nowrap; width: 230px; min-height: 20px; margin: 0 0 0 10px; }
	ul.usr-area { list-style:none; margin-left: 5px; }
	li.usr-area-menu{ color: #951713; position: relative; margin-bottom: 20px; text-transform: lowercase; }
	li.usr-area-menu h3 { font-weight: normal; font-size: 1.1em; background: transparent url(/css/images/hr-per-te.png) no-repeat bottom left; width: 220px; padding-bottom: 12px; line-height: 13px; padding-left: 10px; } 
	li.usr-area-menu h3 em { font-size: 1.1em; font-style: normal; margin-left: 4px; }
	li.usr-area-menu h3:hover { background-color: #e9e9e6; font-size: 1.1em }
	li.usr-area-menu ul { list-style: none; overflow: visible; position: absolute; left: 0px; display: none; text-align: left; top: 26px; background-color: #FFFFFF;}
	li.usr-area-menu:hover ul { display: block; }
	li.usr-area-menu ul li { width: 228px; height: 22px; border: 1px solid #CFCECC; background: transparent url(/images/struct/bg_menu_nav.png); margin-bottom: 1px; font-size:1em}
	li.usr-area-menu h4 { color: #951713; text-transform: lowercase; height: 22px; padding-top: 2px; font-size:1em}
	li.usr-area-menu h4 a { margin-left: 10px; display: block; font-size:1em }
	li.usr-area-menu h4:hover { color: #fff; background-color: #c77775; font-size:1em }
	li.usr-area-menu h4:hover a { color: #fff; text-decoration: none; font-size:1em }

/*
 * header
 *
 **************************************/

#testata { height: 210px; margin: 0; } /*per gli altri browser */
*:first-child+html #testata { height: 210px; margin-bottom: 10px; } /*per IE7 */
#ad_centro { width: 521px; height: 157px; float: left; margin: 0; position: relative;background-repeat: no-repeat;}
#ad_centro .ad-centro_div_image_left { background:#822433;float:right;width:192px;height:157px;opacity: 0.8; filter: alpha(opacity=80); color: #FFFFFF;font-weight:bold; }
#ad_centro .ad-centro_div_ttitle{ width:185px;height:102px;font-size: 20px; font-weight: normal;filter: alpha(opacity=100);opacity: 1.0;float: left;margin:3px 0px 0px 7px; }
#ad_centro .ad-centro_div_tlink_title{ width:130px;height:50px;text-align: right;float:right;font-size: 11px;margin-right:5px; }
#ad_centro .ad-centro_div_tlink{ width:50px;height:50px;float:right; }


#testata .ad-destra { float:right;width:272px;height:157px;border-left:1px solid #FFF;z-index: 0; }
.ad-destra_wait {margin-right: 128px; margin-top: 70px;}
#testata OBJECT{ z-index: 0;}
#logo { background:#FFF;float:left;width:178px;height:193px;text-align: right; }
#strumenti { float:left;width:794px;height:30px;color: #5A5A5A; }
#strumenti a { color: #666; }
div.servizi-centro { float:right;width:510px;height:30px;vertical-align: middle;line-height:30px;text-align:right;}
div.servizi-destra { float:right;/*width:262px;*width:252px;*/height:30px;border-left:1px solid #FFF;vertical-align: middle;line-height:30px;text-align:right; 
/*
	background: #999; /* for non-css3 browsers 

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#d4d5d5'); /* for IE
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#d4d5d5)); /* for webkit browsers
	background: -moz-linear-gradient(top,  #d4d5d5,  #FFFFFF); /* for firefox 3.6+ 

*/
}
div.servizi-rss {  height: 30px; background: url(/images/icon/icon_rss.png) no-repeat top left; padding: 0px 10px 2px 35px;cursor: pointer; font-size: 1.1em;float:right;vertical-align: middle;line-height:28px;}
div.servizi-rss:hover { background-color: #D4D5D5;}
div.servizi-bus-user { height: 30px; background: url(/images/icon/icon_driver.png) no-repeat top left; padding: 0px 8px 2px 35px;cursor: pointer; font-size: 1.1em; float:right;vertical-align: middle;line-height:28px;}
div.servizi-bus-user:hover { background-color: #D4D5D5;}
div.servizi-separatore { background: url(/images/bg_slc_sep_2.png) no-repeat top right; min-width:2px;float:right;font-size:0.1em;display:block; height: 30px; }
div.servizi-destra-lingua { float:right; border-left: 1px solid #FFF; width: 80px;*width: 81px;  }
ul.slc_lng  { width: 80px; }
ul.slc_lng li  { height: 30px; vertical-align: middle; text-align: left; font-size: 1.1em; cursor: pointer; *line-height: 28px; }
li.lng_btn_ita { background: url(/images/flag/icon_ita.png) no-repeat top left; padding: 0px 0px 0px 35px;}
li.lng_btn_eng { background: url(/images/flag/icon_eng.png) no-repeat top left; padding: 0px 0px 0px 35px;}
li.lng_btn_fra { background: url(/images/flag/icon_fra.png) no-repeat top left; padding: 0px 0px 0px 35px;}
li.lng_btn_ted { background: url(/images/flag/icon_ted.png) no-repeat top left; padding: 0px 0px 0px 35px;}
li.lng_btn_spa { background: url(/images/flag/icon_spa.png) no-repeat top left; padding: 0px 0px 0px 35px;}
ul.slc_lng li:hover  { background-color: #D4D5D5; height: 30px; vertical-align: middle;}
ul.slc_lng ul.slc_lng_sub { display: none; font-size: 0.9em; height: 30px; vertical-align: middle; background-color: #D4D5D5;}
ul.slc_lng li:hover ul.slc_lng_sub {display: block; position: absolute; z-index: 9999;width: 80px;*width: 81px;margin: 0px 0px 0px -37px; *margin: 22px 0px 0px -75px;border: 1px solid #A9AAAA; }
ul.slc_lng li ul.slc_lng_sub li { cursor: pointer; height: 30px; vertical-align: middle; text-align: left;}
ul.slc_lng li ul.slc_lng_sub li.lng_btn_ita_sub { background: url(/images/flag/icon_ita.png) no-repeat top left; padding: 0px 0px 0px 35px;}
ul.slc_lng li ul.slc_lng_sub li.lng_btn_eng_sub { background: url(/images/flag/icon_eng.png) no-repeat top left; padding: 0px 0px 0px 35px;}
ul.slc_lng li ul.slc_lng_sub li.lng_btn_fra_sub { background: url(/images/flag/icon_fra.png) no-repeat top left; padding: 0px 0px 0px 35px;}
ul.slc_lng li ul.slc_lng_sub li.lng_btn_ted_sub { background: url(/images/flag/icon_ted.png) no-repeat top left; padding: 0px 0px 0px 35px;}
ul.slc_lng li ul.slc_lng_sub li.lng_btn_spa_sub { background: url(/images/flag/icon_spa.png) no-repeat top left; padding: 0px 0px 0px 35px;}
ul.slc_lng li ul.slc_lng_sub li:hover { background-color: #9B505C; color:#FFFFFF;}

div.servizi-destra-versione { float:right;border-left: 1px solid #FFF; width:80px; margin-right: 305px;}
ul.slc_vrs ul.slc_vrs_sub { display: none; }
li.vrs_btn { background: url(/images/icon/icon_access.png) no-repeat top left; cursor: pointer; padding: 0px 10px 2px 35px; font-size: 1.1em; height: 30px; vertical-align: middle;line-height:28px;}
li.vrs_btn:hover { background-color: #D4D5D5; }
ul.slc_vrs li:hover ul.slc_vrs_sub {display: block; background-color: #D4D5D5; position: absolute; z-index: 9999;width: 130px; *width: 130px; margin: 2px 0px 0px -35px; *margin: 22px 0px 0px -76px;border: 1px solid #A9AAAA;}
ul.slc_vrs li:hover ul.slc_vrs_sub li {display: block; height: 30px; *min-height: 30px; text-align: left; font-size: 1.0em;  vertical-align: middle;line-height:30px; cursor: pointer;}
ul.slc_vrs li:hover ul.slc_vrs_sub li.slc_vrs_sub_norm { background: url(/images/icon/icon_access_norm.png) no-repeat top left; padding: 0px 10px 0px 35px;}
ul.slc_vrs li:hover ul.slc_vrs_sub li.slc_vrs_sub_stxt { background: url(/images/icon/icon_access_stxt.png) no-repeat top left; padding: 0px 10px 0px 35px;}
ul.slc_vrs li:hover ul.slc_vrs_sub li.slc_vrs_sub_hcnt { background: url(/images/icon/icon_access_hcnt.png) no-repeat top left; padding: 0px 10px 0px 35px;}
ul.slc_vrs li:hover ul.slc_vrs_sub li:hover { background-color: #9B505C; color: #FFF;}


ul.slc_usr  { width:239px;}
ul.slc_usr ul.slc_usr_sub { display: none; }
li.slc_usr_btn { background: url(/images/icon/icon_gear.png) no-repeat top right; cursor: pointer; height: 30px;  padding-left:35px; width:266px;*width:265px;}
li.slc_usr_btn:hover { background: url(/images/icon/icon_gear_gray.png) no-repeat top right; }
ul.slc_usr li:hover ul.slc_usr_sub {text-transform:lowercase;display: block; background: url(/images/struct/bg_user_area_sub.png) no-repeat bottom left; position: absolute; z-index: 9;width: 262px; *width: 260px; margin: 2px 0px 0px -10px; *margin: 22px 0px 0px -80px;}
ul.slc_usr li:hover ul.slc_usr_sub li { width: 172px; *width: 170px;height: 30px; *min-height: 30px; text-align: left; font-size: 1.0em;  vertical-align: middle;line-height:30px;}
ul.slc_usr li:hover ul.slc_usr_sub li.slc_usr_sub_img { float:left; width: 67px; *width: 65px; min-height:125px;margin-left: 10px;padding-top: 5px; cursor: default;}
ul.slc_usr li:hover ul.slc_usr_sub li.slc_usr_sub_btn { float:left; width: 172px; *width: 170px; padding-left: 5px; cursor: pointer;}
ul.slc_usr li:hover ul.slc_usr_sub li.slc_usr_sub_btn_user { float:left; background: url(/images/icon/icon_user.png) no-repeat top left; padding: 0px 0px 0px 35px; width: 142px; *width: 140px; cursor: pointer;margin-top: 5px;}
ul.slc_usr li:hover ul.slc_usr_sub li.slc_usr_sub_btn_prvcy { float:left; background: url(/images/icon/icon_lock.png) no-repeat top left; padding: 0px 0px 0px 35px; width: 142px; *width: 140px; cursor: pointer;}
ul.slc_usr li:hover ul.slc_usr_sub li.slc_usr_sub_btn_pwcng { float:left; background: url(/images/icon/icon_pwdchg.png) no-repeat top left; padding: 0px 0px 0px 35px; width: 142px; *width: 140px; cursor: pointer;}
ul.slc_usr li:hover ul.slc_usr_sub li.slc_usr_sub_btn_lgoff { float:left; background: url(/images/icon/icon_logoff.png) no-repeat top left; padding: 0px 0px 0px 35px; width: 142px; *width: 140px; cursor: pointer;}
ul.slc_usr li:hover ul.slc_usr_sub li.slc_usr_sub_btn:hover, ul.slc_usr li:hover ul.slc_usr_sub li.slc_usr_sub_btn_lgoff:hover, ul.slc_usr li:hover ul.slc_usr_sub li.slc_usr_sub_btn_user:hover,
ul.slc_usr li:hover ul.slc_usr_sub li.slc_usr_sub_btn_pwcng:hover, ul.slc_usr li:hover ul.slc_usr_sub li.slc_usr_sub_btn_prvcy:hover  { background-color: #9B505C; color: #FFF;}


/*
 * footer
 *
 **************************************/

#footer { clear: both; margin: 8px 0px 8px 0px; }
#footer-menu { margin-left: 5px; margin-bottom: 0px; }
#footer-menu a { color: #333; display: block;} 
#footer-menu a:hover, #footer-menu li.current a { color: #fff; text-decoration: none; } 
#footer-menu li { width: 168px; height: 22px; text-align: center; font-size: 1.1em; line-height: 21px;  margin-right: 4px; float: left; background: transparent url(images/btn-footer-up.png) no-repeat top left; }
#footer-menu li em { font-size: 1.1em; font-style: normal; }
#footer-menu li:hover, #footer-menu li.current { background: transparent url(images/btn-footer-down.png) no-repeat top left; }

.tech-info { font-size: 0.9em; line-height: 22px; }
.tech-info a { padding: 0 5px; }
.copyright { font-size: 0.9em; clear: both; padding-top: 10px; margin: 0 0 0 5px;}



/*
 * menu di navigazione corporate Vers. 5.0
 *
 ********************************
#menu-corporate {  padding: 0px 0px; margin: 0px; }
#menu-corporate a { color: #1e1e1e; text-decoration: none; display: block;}
#menu-corporate li { float: left; width: 128px; height: 23px; font-size: 12px; margin: 0px; line-height: 23px; text-align: center;  }
#menu-corporate li.first { border-right:1px solid #A9AAAA;}
#menu-corporate li.middle { border-right:1px solid #A9AAAA;border-left:1px solid #D4D5D5;}
#menu-corporate li.last { border-left:1px solid #D4D5D5;}
#menu-corporate li.first:hover, #menu-corporate li.middle:hover, #menu-corporate li.last:hover  { background: #A9AAAA; height: 24px; }
#menu-corporate li.first-current, #menu-corporate li.middle-current, #menu-corporate li.last-current  { background: #8E908f; height: 24px; color: #fff; font-weight: normal;}
/* #menu-corporate li { float: left; width: 129px; height: 24px; font-size: 12px; margin-right: 1px; line-height: 24px; text-align: center; background: #fff url(images/btn-corporate-up-24.png) no-repeat top left; } 
#menu-corporate li:hover a { color: #fff; }
******/

/*
 * menu di navigazione corporate
 *
 **************************************/

#menu-corporate {  padding: 1px 0;  margin: 0px; }
#menu-corporate li { float: left; width: 129px; height: 24px; font-size: 12px; margin-right: 1px; line-height: 24px; text-align: center; background: #fff url(images/btn-corporate-up-24.png) no-repeat top left; color: #822433; cursor:pointer;}
#menu-corporate li.current { background: #fff url(images/btn-corporate-down-24.png) no-repeat top left; color: #fff; cursor:normal;}
#menu-corporate li:hover { background: #fff url(images/btn-corporate-down-24.png) no-repeat top left; color: #fff; }


/*
 * form di ricerca su sito
 *
 **************************************/

#search-form { margin:0; font-size: 12px; line-height: 22px; padding-top: 1px; }
#search-form p { margin:0; padding: 0; }
#search-text { width: 111px; vertical-align: middle; font-size: 10px; }
.search_submit_button{ vertical-align: middle; font-size: 12px; font-weight: bold; color: #cf5003; background: url(/images/struct/form_button_42x19.gif) no-repeat left top; width: 42px; height: 19px; margin: 0px 0px 0px 1px; padding: 0px 0px 2px 0px; cursor: pointer; border: none; text-transform: lowercase;}
div.corporate { height: 25px; padding:0px; float:right;*margin-right: -1px;}
div.corporate-menu { width: 522px; *width: 521px; height: 25px; padding: 0px 0px; margin: 0px; float: left; background: url(/images/struct/bg_corp_gray_light.png) no-repeat top left; border-right:1px solid #A9AAAA;}
div.corporate-search { width: 271px; *width: 272px; height: 25px; padding: 0px; margin: 0px; float:left; background: url(/images/struct/bg_corp_red.png) right top no-repeat; border-left:1px solid #CDA7AD;}
form.corporate-search-form { border: 0px; margin: 0px; padding: 0px; float:right; }
div.corporate-search-form-img { display: block; height: 25px; float: left; padding: 0px 5px; margin: 0px; }
div.corporate-search-form-txt { display: block; height: 25px; float: left; }
div.corporate-search-form-txt-padding { border: 0px; margin: 3px 0px; padding: 0px; }
div.corporate-search-form-txt-str { display: block; width: 3px; height: 18px; background: url(/images/form/box_search_01.png) left top no-repeat; float: left; }
div.corporate-search-form-txt-mdl { display: block; float: left; padding: 2px 0px 0px 2px; background: url(/images/form/box_search_02.png) left top repeat-x; height: 18px; }
input.corporate-search-form-txt-mdl { border: 0px; height: 15px; *height: 14px; line-height: 13px;  width: 182px; color: #822433; padding: 0px; font-size: 12px; font-family: tahoma,helvetica,verdana; }
div.corporate-search-form-txt-end { display: block; width: 2px; height: 18px; background: url(/images/form/box_search_03.png) right top no-repeat; float: left; }
div.corporate-search-form-btn { display: block; height: 25px; float: left; padding-top: 3px; }
input.corporate-search-form-btn { text-align: center; background: none; border: 0px; color: #FFFFFF; height: 15px; line-height: 13px; width: 54px; margin: 0px auto; font-size: 13px; *padding-top: 2px; cursor: pointer;}

/*
 * box contenuti con testata 3D
 *
 **************************************/  
div.box-container { clear:both; witdh:310px; *witdh:310px;margin-bottom: 3px;  *margin-bottom: 1px;}
div.box-std { margin-bottom: 8px; float:left;  *margin-bottom: 8px; }
div.box-top-sx-null { background: url(/images/struct/bg_box_top_sx_null.png) repeat-x top left; margin: 0px; }
div.box-top-dx-null { min-height: 0px; *min-height: 0px; background: url(/images/struct/bg_box_top_dx_null.png) no-repeat top right; margin: 0px 0px 3px 0px; }
div.box-top-gryl-sx { background: url(/images/struct/bg_box_top.png) repeat-x top left; margin: 0px; }
div.box-top-gryl-dx { min-height: 23px; *min-height: 22px; background: url(/images/struct/bg_box_top_dx.png) no-repeat top right; color: #1E1E1E; margin: 0px; }
div.box-top-red-sx { background: url(/images/struct/bg_box_top_red.png) repeat-x top left; margin: 0px; }
div.box-top-red-dx { min-height: 23px; *min-height: 22px; background: url(/images/struct/bg_box_top_red_dx.png) no-repeat top right; color: #FFFFFF; margin: 0px; vertical-align: middle;}
div.box-top-green-sx { background: url(/images/struct/bg_box_top_green.png) repeat-x top left; margin: 0px; }
div.box-top-green-dx { min-height: 23px; *min-height: 22px; background: url(/images/struct/bg_box_top_green_dx.png) no-repeat top right; color: #FFFFFF; margin: 0px; }
div.box-top-blue-sx { background: url(/images/struct/bg_box_top_blue.png) repeat-x top left; margin: 0px; }
div.box-top-blue-dx { min-height: 23px; *min-height: 22px; background: url(/images/struct/bg_box_top_blue_dx.png) no-repeat top right; color: #FFFFFF; margin: 0px; }
div.box-top-tl { margin: 0px; padding:2px 5px; font-size:1.3em; }
div.box-cnt { clear:both; padding: 8px 8px 8px 8px; *padding: 8px 0px 2px 3px; margin: 0px 0px 2px 0px; *margin: 0px 0px 5px 0px;}
div.box-cnt a{ cursor: pointer;}
div.box-cnt-sx { background: url(/images/struct/bg_box_cnt_sx.png) repeat-y top left; margin: 0px;  overflow:hidden;}
div.box-cnt-dx { background: url(/images/struct/bg_box_cnt_dx.png) repeat-y bottom right; margin: 0px;  overflow:hidden;}
div.box-btm-gryl-gryl { background: #f4f4f4 url(/images/struct/bg_box_btm.png) repeat-x bottom left; margin: 0px;  overflow:hidden;}
div.box-btm-gryd-gryd { background: #eff0f1 url(/images/struct/bg_box_btm.png) repeat-x bottom left; margin: 0px;  overflow:hidden;}
div.box-btm-gryl-none { background: url(/images/struct/bg_box_btm.png) repeat-x bottom left; margin: 0px;  overflow:hidden;}
div.box-btm-red-gryl { background: #f4f4f4 url(/images/struct/bg_box_btm.png) repeat-x bottom left; margin: 0px;  overflow:hidden;}
div.box-btm-red-none { background: url(/images/struct/bg_box_btm.png) repeat-x bottom left; margin: 0px;  overflow:hidden;}
div.box-btm-green-gryl { background: #f4f4f4 url(/images/struct/bg_box_btm.png) repeat-x bottom left; margin: 0px;  overflow:hidden;}
div.box-btm-green-none { background: url(/images/struct/bg_box_btm.png) repeat-x bottom left; margin: 0px;  overflow:hidden;}
div.box-btm-blue-gryl { background: #f4f4f4 url(/images/struct/bg_box_btm.png) repeat-x bottom left; margin: 0px;  overflow:hidden;}
div.box-btm-blue-none { background: url(/images/struct/bg_box_btm.png) repeat-x bottom left; margin: 0px;  overflow:hidden;}
div.box-btm-sx { background: url(/images/struct/bg_box_btm_sx.png) no-repeat bottom left; margin: 0px;  overflow:hidden;}
div.box-btm-dx { background: url(/images/struct/bg_box_btm_dx.png) no-repeat bottom right; margin: 0px;  overflow:hidden;}

/*
 * BOX HOMEPAGE
 * UTILIZZO PER:
	1. INFOPOINT
	2. TROVALINEA
	3. NOTIZIE
 *
 **************************************/
#box-area-clean{ min-height: 100px; margin: 0px; padding: 0px;}
#home-box { width: 300px; margin: 8px 0px 0px 0px; overflow: hidden; }
#home-box  img { cursor: pointer; }
img.left { float: left;}
img.right { float: right;}
img.80 {width: 80px; height: 80px}
img.50 {width: 50px; height: 50px}
.home-box-title { color: #822433; font-weight: normal; white-space: nowrap; min-width:50px; font-family: helvetica,verdana,arial;  margin: 0px; padding: 1px 6px; height: 20px; overflow: hidden; line-height: 18px; vertical-align: middle; font-size: 1.4em; letter-spacing:-1px; border-bottom: 1px dashed #d4d5d5; }
.home-box-title:first-letter { text-transform: uppercase; }


.home-box-content { width: 296px; margin: 0px;  overflow: hidden; padding: 0px;  float:left; min-height: 68px; }
 
 
#news-select { height: 602px; margin: 0px; padding: 0px;}
#city-box-area { min-height: 100px; margin: 0px; padding: 0px;}
.content-city-box-area { width: 296px; margin: 0px;  overflow: hidden; padding: 0px;  float:left; min-height: 68px; }
#home-box-red { width: 310px; margin: 8px 0px 10px 0px; overflow: hidden; }


#home-box-city { width: 300px; margin: 8px 0px 0px 0px; overflow: hidden; }
ul.news-home { list-style-type: none; width: 298px; margin-bottom: 0px; border-left: 2px solid #807B60; padding: 0px; float:left; }
ul.news-home li { list-style:none; float: left; border-right: 2px solid #807B60; display: inline; margin: 0px; text-align: center; padding: 0px 6px 0px 7px; font-size: 1.1em; height: 18px; line-height: 16px; vertical-align: middle; border-bottom: 2px solid #807B60;}
ul.news-home li:hover { background-color: #d4d5d5; color: #822433; cursor: pointer;}

ul.news-list, ul.news-list-adv { margin: 0px; overflow: hidden;}
ul.news-list li { padding: 5px 5px; border-bottom: 1px dashed #d4d5d5; height: 40px; overflow: hidden;}
ul.news-list-adv li { padding: 5px 5px; border-bottom: 1px dashed #d4d5d5; height: 52px; overflow: hidden;}

ul.news-list-adv li.news-list-adv-2 { background-color: #BFE4B1; border-bottom: 1px dashed #807B60; }

ul.news-list li:hover, ul.news-list-adv li:hover{ background-color: #ffdb9e; cursor: pointer;}

p.news-list-title-adv:first-letter, p.news-list-title-adv-2:first-letter
, p.news-list-title-adv-3:first-letter, p.news-list-title-adv-4:first-letter { font-weight: bold; text-transform: uppercase; font-size: 1.1em; }

p.news-list-title-adv b { text-transform: Capitalize; font-weight: normal; margin: 0px; }
p.news-list-title-adv i { font-weight: bold; font-style: normal;}

p.news-list-title { font-weight: 400; font-style: normal; color: #822433; }
li.news-list { border-bottom: 1px dashed #807B60; }

p.news-list-title-adv { font-weight: 400; font-style: normal; color: #822433; }
li.news-list-adv { border-bottom: 1px dashed #807B60; }

p.news-list-title-adv-2 { font-weight: 400; font-style: normal;  color: #822433; }
li.news-list-adv-2 { background-color: #BFE4B1; border-bottom: 1px dashed #807B60; }

p.news-list-title-adv-3 { font-weight: 400; font-style: normal; color: #822433; }
li.news-list-adv-3 { background-color: #FEB73C; border-bottom: 1px dashed #807B60; }

p.news-list-title-adv-4 { font-weight: 400; font-style: normal; }
li.news-list-adv-4 { background-color: #9B505C; border-bottom: 1px dashed #807B60; color: #FFF; }

p.news-list-title:first-letter { font-weight: bold; text-transform: uppercase; font-size: 1.1em;  }
p.news-list-title b { text-transform: Capitalize; font-weight: normal; margin: 0px; }
p.news-list-title i { font-weight: bold; font-style: normal;}
.title_area { white-space: nowrap; min-width:50px; font-family: helvetica,verdana,arial;  margin: 0px; padding: 1px 6px; height: 20px; overflow: hidden; line-height: 18px; vertical-align: middle; font-size: 1.4em; font-weight: normal; letter-spacing:-1px; text-shadow: 1px 1px 1px #000; }
.content_area { min-height: 35px; width: 306px; margin: 0px; overflow: hidden; padding: 12px 0px 0px 0px; }
.content_area-city { width: 296px; margin: 0px;  overflow: hidden; padding: 0px; /*height: 250px; */ float:left; height: 408px; }
.gray { background-color: #E8E9E9; }
.white { background-color: #FFFFFF; }
.bg-city { color: #fff;  background-color: #807B60; }
.bg-red { color: #fff;  background-color: #9b505c; background: -moz-linear-gradient(top, #822433, #9b505c); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#822433', EndColorStr='#9b505c'); background: -webkit-gradient(linear, left top, Left bottom, from(#822433), to(#9b505c)); }
.bg-gray { color: #fff;  background-color: #A9AAAA; background: -moz-linear-gradient(top, #8E908F, #A9AAAA); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#8E908F', EndColorStr='#A9AAAA'); background: -webkit-gradient(linear, left top, Left bottom, from(#8E908F), to(#A9AAAA)); }
.bg-green { color: #fff;  background-color: #75C9A4; background: -moz-linear-gradient(top, #009A49, #75C9A4); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#009A49', EndColorStr='#75C9A4'); background: -webkit-gradient(linear, left top, Left bottom, from(#009A49), to(#75C9A4)); }
.br-red { border: 2px solid #9b505c; }
.br-gray { border: 2px solid #A9AAAA; }
.br-none { border: 2px solid #FFFFFF; }
.br-city { border: 2px solid #807B60; }
.br-green { border: 2px solid #75C9A4;}

#home-box-city-twitter { width: 300px; margin: -130px 0px 0px 0px; overflow: auto; }
.title_area-twitter { white-space: nowrap; min-width:50px; font-family: helvetica,verdana,arial;  margin: 0px; padding: 3px 6px 0px 6px; height: 20px; overflow: hidden; line-height: 18px; vertical-align: middle; font-size: 1.4em; font-weight: normal; letter-spacing:-1px; text-shadow: 1px 1px 1px #000; }
.content_area-twitter { width: 296px; margin: 0px;  overflow: auto; padding: 0px; /*height: 250px; */ float:left; height: 280px;}
.content_area_twitter-follow { width: 300px; margin: 0px; padding: 2px 0px 0px 0px; overflow: auto; }
.bg-twitter { color: #fff;  background-color: #1b95e0; }
.br-twitter { border: 2px solid #1b95e0; }
a.twitter-timeline {
	float:left;
	background-color: yellow;
	z-index:1000;

}
blockquote.twitter-tweet {
  display: inline-block;
   //* font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif; *//
  font-size: 8px;
  font-weight: bold;
  line-height: 8px;
  border-color: #eee #ddd #bbb;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  margin: 10px 5px;
  //* padding: 0 16px 16px 16px;

 *//
  padding: 0px;
  max-width: 296px;
	height: 200px;
}

blockquote.twitter-tweet p {
  font-size: 8px;
  font-weight: normal;
  line-height: 18px;
}

blockquote.twitter-tweet a {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
  outline: 0 none;
}

blockquote.twitter-tweet a:hover,
blockquote.twitter-tweet a:focus {
  text-decoration: underline;
}


.content_area form { margin: 0px; padding:0px;}
.content_area form  p { margin: 0px; overflow: hidden; padding: 0px; *margin: 0px 0px 6px 0px;}
.content_area form  p input { float: left; margin-bottom:8px; border-radius: 5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; /* behavior: url(/images/border-radius.htc); */ font-size: 1.0em; padding: 0px 5px; }
.i-txt { margin: 0px 0px 0px 12px; background: #fff url(/images/form/bg_input.png) repeat-x top left; height: 20px; line-height: 18px; vertical-align: middle;}
.ibr-red { border: 1px solid #9b505c; color: #822433;}
.ibr-gray { border: 1px solid #a9aaaa; color: #545454;}
.ibr-none { border: 1px solid #FFFFFF; color: #1e1e1e;}
.i-submit { font-size: 1.1em; min-width: 50px; height: 22px; line-height: 18px; *vertical-align: middle; *padding: 0px 5px; margin: 0px 0px 0px 12px; padding: 0px 5px 4px 5px; border:1px solid #8e908f; color: #fff; font-weight: condensed; text-align:center; cursor:pointer; }
.i-submit:hover , .i-submit-all:hover {  color:  #fea100; }
.i-submit-all { float: left; font-size: 1.1em; width: 135px; height: 22px; line-height: 18px; *vertical-align: middle; *padding: 0px 5px; margin: 0px 0px 0px 12px; padding: 0px 5px 4px 5px; border:1px solid #8e908f; color: #fff; font-weight: condensed; text-align:center; cursor:pointer; white-space: nowrap;}

.ibg-red { background-color:  #822433; background: -moz-linear-gradient(top, #cda7ad, #822433); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#cda7ad',EndColorStr='#822433'); background: -webkit-gradient(linear, left top, Left bottom, from(#cda7ad), to(#822433)); }
.ibg-green { background-color:  #009A49; background: -moz-linear-gradient(top, #BFE4D1, #009A49); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#BFE4D1',EndColorStr='#009A49'); background: -webkit-gradient(linear, left top, Left bottom, from(#BFE4D1), to(#009A49)); }
.i-radio { background: none; vertical-align: middle; height: 25px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; width: 20px; float:left;} 
.content_area form  p label { vertical-align: middle; font-weight: normal; height: 25px; font-size: 10px; margin: 0px 8px 8px 2px; padding: 5px 0px 0px 0px; width: auto; float:left;} 
#via_alternate { background-color: white; color: #cf5003; border: 1px solid #b49c9a }

/**************************************/

.form-login { width: 290px; margin: 0 auto; }
.form-login .inset { padding: 8px 12px;}
.form-login p { margin: 0 0; }
.form-login form{ margin: 0 0; }
.form-login label.lgnerr { font-size: 14px; font-weight: bold; color: #822433; display: block; float: left; width: 200px; font-weight: normal; font-size: 9px; text-transform: lowercase; }
.form-login input { margin-bottom: 8px;}
.form-login input.lgnTxt { width: 221px; height: 19px; background: #fff url(/images/struct/bg_search_text.png) no-repeat top left; border: 0px; margin: 0px 1px 0px 0px; padding: 5px 0px 0px 5px; font-size: 1em; float: left; margin-bottom: 8px;}
.form-login fieldset { margin:0; padding: 0; border:none; }
.form-login .txt { width: 100px; }

.form-login-Button { background: url('/images/form/bg_search_left.png') 0 0 no-repeat; display: inline; float: right; height: 24px; margin: 0 0px 0 2px; padding: 0 0 0 2px; }
.form-login-Button span { background: url('/images/form/bg_search_right.png') right 0 no-repeat; padding: 0 2px 0 0; }
.form-login-Button span input#submit { background: url('/images/form/bg_search_middle.png') 0 0 repeat-x; border: none; font-size: 11px; color: #98001c; cursor: pointer; height: 24px; padding: 2px 1px 0 3px; }
.form-login-Button span input#submit:hover { color: #000; }

.form-record { width: 95%; margin: 10px auto; font-size: 12px;}
.form-record .inset { padding: 8px 12px;}
.form-record p { margin: 0 0; }
.form-record form{ margin: 0 0; }
.form-record label.lgnerr { font-size: 14px; font-weight: bold; color: #822433; display: block; float: left; width: 200px; font-weight: normal; font-size: 9px; text-transform: lowercase; }
.form-record input { margin-bottom: 8px;}
.form-record input.srtTxt { width: 111px; height: 19px; background: #fff url(/images/struct/bg_search_text_srt.png) no-repeat top left; border: 0px; margin: 2px 1px 0px 0px; padding: 5px 0px 0px 5px; font-size: 1em; float: left; margin-bottom: 8px;}
.form-record input.srtTxtErr { width: 111px; height: 19px; background: #fff url(/images/struct/bg_search_text_srt_err.png) no-repeat top left; border: 0px; margin: 2px 1px 0px 0px; padding: 5px 0px 0px 5px; font-size: 1em; float: left; margin-bottom: 8px;}
.form-record input.mdmTxt { width: 221px; height: 19px; background: #fff url(/images/struct/bg_search_text_mdm.png) no-repeat top left; border: 0px; margin: 2px 1px 0px 0px; padding: 5px 0px 0px 5px; font-size: 1em; float: left; margin-bottom: 8px;}
.form-record input.mdmTxtErr { width: 221px; height: 19px; background: #fff url(/images/struct/bg_search_text_mdm_err.png) no-repeat top left; border: 0px; margin: 2px 1px 0px 0px; padding: 5px 0px 0px 5px; font-size: 1em; float: left; margin-bottom: 8px;}
.form-record input.slgnTxt { width: 331px; height: 19px; background: #fff url(/images/struct/bg_search_text_slgn.png) no-repeat top left; border: 0px; margin: 2px 1px 0px 0px; padding: 5px 0px 0px 5px; font-size: 1em; float: left; margin-bottom: 8px;}
.form-record input.slgnTxtErr { width: 331px; height: 19px; background: #fff url(/images/struct/bg_search_text_slgn_err.png) no-repeat top left; border: 0px; margin: 2px 1px 0px 0px; padding: 5px 0px 0px 5px; font-size: 1em; float: left; margin-bottom: 8px;}
.form-record input.lgnTxt { width: 448px; height: 19px; background: #fff url(/images/struct/bg_search_text_lgn.png) no-repeat top left; border: 0px; margin: 2px 1px 0px 0px; padding: 5px 0px 0px 5px; font-size: 1em; float: left; margin-bottom: 8px;}
.form-record input.lgnTxtErr { width: 448px; height: 19px; background: #fff url(/images/struct/bg_search_text_lgn_err.png) no-repeat top left; border: 0px; margin: 2px 1px 0px 0px; padding: 5px 0px 0px 5px; font-size: 1em; float: left; margin-bottom: 8px;}
.form-record fieldset { margin:0; padding: 0; border:none; }
/*
.form-record div.infPrv { margin-top: 2px;width:440px; border: 1px solid #C4C5C4; overflow: auto; height: 80px; padding: 5px; }
.form-record div.infPrvErr { margin-top: 2px;width:440px; border: 1px solid #C59BA1; overflow: auto; height: 80px; padding: 5px;  background: #F0E9E7;}
*/
.form-record .txt { width: 100px; }
.form-record-button { background: url('/images/form/bg_search_left.png') 0 0 no-repeat; display: inline; float: right; height: 24px; margin: 0 0px 0 2px; padding: 0 0 0 2px; }
.form-record-button span { background: url('/images/form/bg_search_right.png') right 0 no-repeat; padding: 0 2px 0 0; }
.form-record-button span input#submit { background: url('/images/form/bg_search_middle.png') 0 0 repeat-x; border: none; font-size: 11px; color: #98001c; cursor: pointer; height: 24px; padding: 2px 1px 0 3px; }
.form-record-button span input#submit:hover { color: #000; }


/*
 * form cerca indirizzo linea
 *
 **************************************/

.find-addr-line { width: 299px; margin: 0 auto; }
.find-addr-line .inset { padding-top: 12px; border-left: 1px solid #fff; border-top: 1px solid #fff; }
.find-addr-line p { margin: 0; }
.find-addr-line label { font-size: 12px; font-weight: bold; color: #822433; display: block; float: left; width: 85px; padding-right:3px; text-align: right; }
.find-addr-line input { float: left; margin-bottom:12px; }
.find-addr-line fieldset { margin:0; padding: 0; border:none; }
.find-addr-line legend { position: inherit; }
.find-addr-line .txt { width: 120px; margin-right: 27px; }
.find-addr-line .note { margin-left: 88px; width: 182px; }
.find-addr-line h4 { background: transparent url(images/hr-calcola-percorso.png) no-repeat top left; margin: 16px 0 0 0; padding-left: 8px; height: 22px; color: #fff; }
.find-addr-line .submit { border: none; float: right; margin-right: 13px; }

/*
 * form feedback su articolo
 *
 **************************************/

.article-services { margin-top: 30px; } 
.article-services em { font-size: 1.1em; }
.article-services label { color: #c40f0f; }
.article-services input { vertical-align: bottom; border: none; background: none; }
.article-services p { font-size: 1em; }
.article-services p a { font-size: 1.1em; }



/*
 * Titoli
 *
 **************************************/

h2 { font-size:1.6em; font-weight:bold; } 
h2.title-red-with-icon { color:#822433;  margin: 6px 0 60px 0; padding-left: 95px; }
h3 { font-weight: normal; font-size: 1.4em; }
h3 em { font-size: 1.3em; font-style: normal; }
h4 { font-family: helvetica,verdana,arial; font-size: 135%; font-weight: normal; }
h5 { font-size: 1.15em; margin-bottom: 0; }


#corpo-home h3 {  padding: 0 0 8px 45px; margin: 0; }
#corpo-home h3:hover { background-color: #e9e9e6; }
#corpo-home h3 a { display: block; }
#corpo-home h3 a:hover { text-decoration: none; }
#corpo-home #per-la-citta h3 a { color: #7a7557; }
#corpo-home #per-te h3 a { color: #951713; }
#corpo-home #per-le-aziende h3 a { color: #788e62; }

.per-te h3, .per-te a { color: #951713; }
.per-la-citta h3, .per-la-citta a { color: #656046; }
.per-le-aziende h3, .per-le-aziende a { color: #788e62; }
.la-cittą-per-te h3, .la-cittą-per-te a { color: #788e62; }

.sub-per-te h3, .sub-per-te a { color: #951713; }
.sub-per-la-citta h3, .sub-per-la-citta a { color: #656046; }
.sub-per-le-aziende h3, .sub-per-le-aziende a { color: #788e62; }
.sub-la-cittą-per-te h3, .sub-la-cittą-per-te a { color: #788e62; }

.orange { color: #ff6600; margin-top: 0; }

/*
 * Navigazione
 *
 **************************************/

#navigazione { clear: both; width: 177px; float: left; min-height: 450px; margin-top: 9px; }
#navigazione div { margin-bottom: 16px; }
#navigazione h3 { padding: 0 0 8px 19px; margin: 0; }
#navigazione h4 { padding-left: 14px; margin: 1px 0 0 0; height: 24px; line-height: 22px; background: transparent url(images/bg-navmain-up.png) no-repeat top left; cursor: pointer;}
#navigazione a { display: block; }
#navigazione a:hover { text-decoration:none; }
#navigazione ul { margin: 1px 0 5px 0; }
#navigazione li { padding: 3px 0 3px 16px; font-size: 1.1em; }
#navigazione li a { display: inline; }
#navigazione li a:hover { text-decoration: underline; }
#navigazione li.current a { color: #808080; }
#navigazione li .time { display: block; font-size: 0.9em; }

#per-te h3,
#navigazione .per-te h3 { background: transparent url(/css/images/hr-per-te.png) no-repeat bottom left;}
#navigazione .per-te h3:hover { background-color: #e9e9e6; }
#navigazione .per-te h3.current { color: #fff; background: #fff url(/css/images/hr-per-te-down.png) no-repeat bottom left; }
#navigazione .per-te h4 { color: #951713; text-transform: lowercase; }
#navigazione .per-te h4.current,
#navigazione .per-te h4:hover { color: #fff; background-image: none; background-color: #c77775; }
#navigazione .per-te h4:hover a,
#navigazione .per-te h4.current a { color: #fff; }
#navigazione .per-te li { background: transparent url(/css/images/ico-star-red.png) no-repeat 5px 6px; }
#navigazione li.current { background: none; color: #666;}

#per-la-citta h3,
#navigazione .per-la-citta h3 { background: transparent url(/css/images/hr-per-la-citta.png) no-repeat bottom left; }
#navigazione .per-la-citta h3:hover { background-color: #e9e9e6; }
#navigazione .per-la-citta h3.current { color: #fff; background: #fff url(/css/images/hr-per-la-citta-down.png) no-repeat bottom left; }
#navigazione .per-la-citta h4 { color: #656046; text-transform: lowercase; }
#navigazione .per-la-citta h4.current,
#navigazione .per-la-citta h4:hover { color: #fff; background-image: none; background-color: #b5b19c; }
#navigazione .per-la-citta h4:hover a,
#navigazione .per-la-citta h4.current a { color: #fff; }
#navigazione .per-la-citta li { background: transparent url(/css/images/ico-star-brown.png) no-repeat 5px 6px; }
#navigazione .per-la-citta li.current { background: none; color: #666;}

#per-le-aziende h3,
#navigazione .per-le-aziende h3 { background: transparent url(/css/images/hr-per-le-aziende.png) no-repeat bottom left; }
#navigazione .per-le-aziende h3:hover { background-color: #e9e9e6; }
#navigazione .per-le-aziende h3.current { color: #fff; background: #fff url(/css/images/hr-per-le-aziende-down.png) no-repeat bottom left; }
#navigazione .per-le-aziende h4 { color: #788e62; text-transform: lowercase; } 
#navigazione .per-le-aziende h4:hover,
#navigazione .per-le-aziende h4.current { color: #fff; background-image: none; background-color: #9ba786; }
#navigazione .per-le-aziende h4:hover a,
#navigazione .per-le-aziende h4.current a { color: #fff; }
#navigazione .per-le-aziende li { background: transparent url(/css/images/ico-star-green.png) no-repeat 5px 6px; }
#navigazione li.current { background: none; color: #666;}

/*
 * Navigazione-2
 *
 **************************************/

#navigazione-2 { clear: both; width: 230px; float: left; }
#navigazione-2 div { margin-bottom: 16px; }
#navigazione-2 h3 { padding: 0 0 8px 8px; margin: 0; }
#navigazione-2 h4 { width: 214px; padding-left: 14px; margin: 1px 0 0 0; height: 24px; line-height: 22px; border: 1px solid #CFCECC; background: transparent url(/images/struct/bg_menu_nav.png); cursor: pointer;}
#navigazione-2 a { display: block; }
#navigazione-2 a:hover { text-decoration:none; }
#navigazione-2 ul { margin: 1px 0 5px 0; }
#navigazione-2 li { padding: 3px 0 3px 16px; font-size: 1.1em; }
#navigazione-2 li a { display: inline; }
#navigazione-2 li a:hover { text-decoration: underline; }
#navigazione-2 li.current a { color: #808080; }
#navigazione-2 li .time { display: block; font-size: 0.9em; }

#sub-per-te h3,
#navigazione-2 .sub-per-te h3 { background: transparent url(/css/images/hr-per-te.png) no-repeat bottom left;}
#navigazione-2 .sub-per-te h3:hover { background-color: #e9e9e6; }
#navigazione-2 .sub-per-te h3.current { color: #fff; background: #fff url(/css/images/hr-per-te-down.png) no-repeat bottom left; }
#navigazione-2 .sub-per-te h4 { color: #951713; text-transform: lowercase; }
#navigazione-2 .sub-per-te h4.current,
#navigazione-2 .sub-per-te h4:hover { color: #fff; background-image: none; background-color: #c77775; }
#navigazione-2 .sub-per-te h4:hover a,
#navigazione-2 .sub-per-te h4.current a { color: #fff; }
#navigazione-2 .sub-per-te li { background: transparent url(/css/images/ico-star-red.png) no-repeat 5px 6px; }
#navigazione-2 li.current { background: none; color: #666;}

#sub-per-la-citta h3,
#navigazione-2 .sub-per-la-citta h3 { background: transparent url(/css/images/hr-per-la-citta.png) no-repeat bottom left; }
#navigazione-2 .sub-per-la-citta h3:hover { background-color: #e9e9e6; }
#navigazione-2 .sub-per-la-citta h3.current { color: #fff; background: #fff url(/css/images/hr-per-la-citta-down.png) no-repeat bottom left; }
#navigazione-2 .sub-per-la-citta h4 { color: #656046; text-transform: lowercase; }
#navigazione-2 .sub-per-la-citta h4.current,
#navigazione-2 .sub-per-la-citta h4:hover { color: #fff; background-image: none; background-color: #b5b19c; }
#navigazione-2 .sub-per-la-citta h4:hover a,
#navigazione-2 .sub-per-la-citta h4.current a { color: #fff; }
#navigazione-2 .sub-per-la-citta li { background: transparent url(/css/images/ico-star-brown.png) no-repeat 5px 6px; }
#navigazione-2 .sub-per-la-citta li.current { background: none; color: #666;}

#sub-per-le-aziende h3,
#navigazione-2 .sub-per-le-aziende h3 { background: transparent url(/css/images/hr-per-le-aziende.png) no-repeat bottom left; }
#navigazione-2 .sub-per-le-aziende h3:hover { background-color: #e9e9e6; }
#navigazione-2 .sub-per-le-aziende h3.current { color: #fff; background: #fff url(/css/images/hr-per-le-aziende-down.png) no-repeat bottom left; }
#navigazione-2 .sub-per-le-aziende h4 { color: #788e62; text-transform: lowercase; } 
#navigazione-2 .sub-per-le-aziende h4:hover,
#navigazione-2 .sub-per-le-aziende h4.current { color: #fff; background-image: none; background-color: #9ba786; }
#navigazione-2 .sub-per-le-aziende h4:hover a,
#navigazione-2 .sub-per-le-aziende h4.current a { color: #fff; }
#navigazione-2 .sub-per-le-aziende li { background: transparent url(/css/images/ico-star-green.png) no-repeat 5px 6px; }
#navigazione-2 li.current { background: none; color: #666;}

#sub-la-cittą-per-te h3,
#navigazione-2 .sub-la-cittą-per-te h3 { background: transparent url(/css/images/hr-per-le-aziende.png) no-repeat bottom left; }
#navigazione-2 .sub-la-cittą-per-te h3:hover { background-color: #e9e9e6; }
#navigazione-2 .sub-la-cittą-per-te h3.current { color: #fff; background: #fff url(/css/images/hr-per-le-aziende-down.png) no-repeat bottom left; }
#navigazione-2 .sub-la-cittą-per-te h4 { color: #788e62; text-transform: lowercase; } 
#navigazione-2 .sub-la-cittą-per-te h4:hover,
#navigazione-2 .sub-la-cittą-per-te h4.current { color: #fff; background-image: none; background-color: #9ba786; }
#navigazione-2 .sub-la-cittą-per-te h4:hover a,
#navigazione-2 .sub-la-cittą-per-te h4.current a { color: #fff; }
#navigazione-2 .sub-la-cittą-per-te li { background: transparent url(/css/images/ico-star-green.png) no-repeat 5px 6px; }
#navigazione-2 li.current { background: none; color: #666;}

/*
 * switch lunghezza articoli
 *
 **************************************/

#switch-article-length { width: 100%; height: 19px; float: right; display: block;}
#switch-article-length li { height: 19px; padding-top: 3px; float: left; margin-right: 5px; white-space: nowrap;}
#switch-compress.current { background: transparent url(images/ico-switch-close-up.png) no-repeat top left; }
#switch-compress { cursor: pointer; width: 24px; background: transparent url(images/ico-switch-close-down.png) no-repeat top left; }
#switch-expand.current { background: transparent url(images/ico-switch-open-up.png) no-repeat top left; }
#switch-expand { cursor: pointer; width: 24px; background: transparent url(images/ico-switch-open-down.png) no-repeat top left; }



/*
 * icone
 *
 **************************************/

.ico-info-mobilita { margin: 2px 0px 9px 8px; height: 35px; background: transparent url(images/ico-carsharing.png) no-repeat 100% top;  color: #000000; text-transform: lowercase; font-size: 135%; font-weight: normal;}
.ico-info-bus { margin: 2px 0px 9px 8px; height: 35px; background: transparent url(images/ico-info-bus.png) no-repeat 100% top;  color: #000000; text-transform: lowercase; font-size: 135%; font-weight: normal;}
.ico-newsletter { margin: 2px 0px 9px 8px; height: 35px; background: transparent url(images/ico-newsletter.png) no-repeat 100% top; color: #000000; text-transform: lowercase; font-size: 135%; font-weight: normal;}
.ico-disabilita { margin: 2px 0px 9px 8px; height: 35px; background: transparent url(images/ico-disabilita.png) no-repeat 100% top; color: #000000; text-transform: lowercase; font-size: 135%; font-weight: normal;}
.ico-mail-send { padding-right: 22px; background: transparent url(images/ico-mail-send.png) no-repeat center right; }

.icon_move_bus  {background-image:url(/images/icon/icon_move_bus.gif);background-repeat:no-repeat;position: relative; width: 83px; height: 69px; margin: 0px 0px 5px 5px;padding: 0px 0px 0px 5px;font-size:1.1em;float:left;}
.icon_move_bus  A, .icon_move_bus A:link, .icon_move_bus A:visited{cursor: pointer;text-decoration:none;color: #FFFFFF;}
.icon_move_bus  A:hover{text-decoration:underline; color: #FFFFFF;}

.icon_move_auto {background-image:url(/images/icon/icon_move_auto.gif);background-repeat:no-repeat;position: relative; width: 83px; height: 69px; margin: 0px 0px 5px 5px;padding: 0px 0px 0px 5px;font-size:1.1em;float:left;}
.icon_move_auto A, .icon_move_auto A:link, .icon_move_auto A:visited{cursor: pointer;text-decoration:none;color: #FFFFFF;}
.icon_move_auto A:hover{text-decoration:underline; color: #FFFFFF;}

.icon_move_bike {background-image:url(/images/icon/icon_move_bike.gif);background-repeat:no-repeat;position: relative; width: 83px; height: 69px; margin: 0px 0px 5px 5px;padding: 0px 0px 0px 5px;font-size:1.1em;float:left;}
.icon_move_bike A, .icon_move_bike A:link, .icon_move_bike A:visited{cursor: pointer;text-decoration:none;color: #FFFFFF;}
.icon_move_bike A:hover{text-decoration:underline; color: #FFFFFF;}


/*
 * news box
 *
 **************************************/
#div_box_info { background-image:url(/images/struct/div_box_info.gif); background-repeat:no-repeat; width: 300px; min-height: 80px;  margin: 8px 0px 0 0; position: relative; }
#div_box_ticker { background-image:url(/images/struct/div_box_info.gif); background-repeat:no-repeat; width: 300px;  min-height: 90px;  margin: 8px 0px 5px 0px; position: relative; }
#div_box_info_icon { background-image:url(/images/struct/div_box_info.gif); background-repeat:no-repeat; width: 300px;  min-height: 90px;  margin: 16px 0px 5px 0px; position: relative;  }
#div_box_info_bus { background-image:url(/images/struct/div_box_info.gif); background-repeat:no-repeat; width: 300px;  min-height: 90px;  margin: 16px 0px 5px 0px; position: relative;  }
#div_box_info_mid { background-image:url(/images/struct/div_box_info_mid.gif); background-repeat:no-repeat; position: relative; width: 310px; min-height: 70px; margin: 0px 0px 5px 0px; position: relative; color: #FFFFFF; font-size: 12px; }
#div_box_info_mid_note { width: 310px; margin: 0px 0px 5px 0px; padding: 18px 0px 18px 0px; position: relative; font-size: 14px; }
#div_box_info_bus_turistici { background-image:url(/images/struct/div_box_info.gif); background-repeat:no-repeat; width: 300px; min-height: 80px;  margin: 8px 0px 5px 0px; position: relative; }

.ticker_message{  }
.ticker_message h4.ticker { margin: 2px 0px 8px 8px; color: #000000; text-transform: lowercase; } 
.ticker_message p { font-size: 126%; margin: 0px 8px 0px 8px; font-weight: normal; }
.ticker_message p:first-letter { color: #822433; text-transform: uppercase; font-weight: bold;}
.ticker_message p.ticker_2 { color: #000000; font-weight: normal; font-size: 1.05em; margin: 0px 0px 0px 8px;}
.ticker_message p.ticker_2 em { font-weight: normal; } 
.ticker_message a.ticker { color: #FFF; }
.ticker_message_wait { margin-left: 142px;margin-top: 40px; }
.home-box-trvl { background: #fff url(/css/images/bg-sheet-home-red.png) no-repeat top left; width: 310px; padding: 2px 4px 15px 6px; min-height: 80px;}
.home-box-trvl h4 {color: #FFF; margin: 0px 0px 15px 0px; }
.home-box-prev { background: #fff url(/css/images/bg-sheet-mini-green.png) no-repeat top left; width: 310px; padding: 2px 4px 15px 6px; min-height: 80px;}
.home-box-prev h4 {color: #FFF; margin: 0px 0px 15px 0px; }

p.info_box { color: #000000; font-weight: normal; font-size: 1.1em; margin: 0 0 0 8px;}
p.info_box:first-letter { color: #822433; text-transform: uppercase; font-weight: bold;}
p.info_box em { color: #822433; font-weight: bold; } 
a.info_box { font-size: 1em; margin: 0 0 0 8px;}

.what { font-size: 1.1em; margin: 8px 0; }
.when { text-align: right; font-size: 1em; margin-bottom: 6px; } 

/** 
 ** STILE ELIMINACODE
 **************************************************************************************/
.queue-box-wait { border: 1px solid #A9AAAA; background: #D4D5D5 url(/images/icon/icon_wait_big.gif) no-repeat top center; width: 220px; min-height: 640px;}
.queue-box-mini { background: #fff url(/css/images/bg-sheet-mini.png) no-repeat top left; width: 220px; padding: 2px 4px 15px 6px; min-height: 80px;}
.queue-box-mini-trvl { background: #fff url(/css/images/bg-sheet-mini-red.png) no-repeat top left; width: 220px; padding: 2px 4px 15px 6px; min-height: 70px; overflow:hidden;}
.queue-box-mini-green { background: #fff url(/css/images/bg-sheet-mini-green.png) no-repeat top left; width: 220px; padding: 2px 4px 15px 6px; min-height: 70px;}
#home-box-red-queue { width: 228px; margin: 0px 0px 10px 0px; overflow: hidden; }



.queue-box-mini h4,
.queue-box-mini.title { margin: 0 0 10px 0; margin-bottom: 6px;}
.queue-box-mini-trvl h4 {color: #FFF; margin: 0px 0px 15px 0px; }
.queue-box-mini-green h4 {color: #FFF; margin: 0px 0px 15px 0px; }
.queue-box-mini-long { background: #fff url(images/bg-sheet-mini-long.png) no-repeat top left; width: 210px; padding: 10px 4px 22px 16px; }
.queue-status { color: #cf5003; font-weight: bold; margin-bottom: 3px; margin-left: 25px; }
.queue-status em { color: #1E1E1E; font-weight: normal; margin-right: 58px;} 
.queue-status-ok { color: #009A49; font-weight: bold; margin-bottom: 3px; margin-left: 25px; }
.queue-status-ok em { color: #1E1E1E; font-weight: normal; margin-right: 65px;} 
.queue-open { color: #009A49; font-weight: normal; margin-top: 25px; text-align: center; width: auto;}
.queue-close { color: #822433; font-weight: normal; margin-top: 25px; text-align: center; width: auto;}
/***************************************************************************************/

/** 
 ** SLIDESHOW PAGINE INTERNE 
 ***********************************************************************************/
div.pg-slide-area { position:relative; width:543px; height:168px; margin-left:-5px;margin-top:20px;}
div.pg-slide-frame { width:543px;height:168px;position:absolute;left:0px;top:0px;z-index:1000; }
div.pg-slide-flash { position:absolute;left:0px;top:0px;z-index:1; }
/***************************************************************************************/

/** 
 ** STILE PAGINE INTERNE 
 ***********************************************************************************/
	.page-box-space { width: 15px; min-height: 150px; float: left;}
/** 
 ** BOX UNICO  **/
	.page-box-unique-null {  }
	.page-box-unique { background: #fff url(images/bg-page-box-unique.png) no-repeat top left; width: 753px; padding: 2px 4px 22px 6px;  min-height: 350px; font-size: 11px; }
	.page-box-unique-noshade { width: 753px; padding: 2px 4px 22px 6px; }
	.page-box-unique h4,
	.page-box-unique-noshade h4 { margin: 0 0 10px 0; min-height: 35px; color: #822433; }
	.page-box-unique .title,
	.page-box-unique-noshade .title { font-size: 1.4em; color: #444444; margin-bottom: 6px; }
	.page-box-unique-wait { background: url(/images/icon/icon_wait_big.gif) no-repeat  50% 50%; width: 100%; min-height: 320px;}
/**
/** 
 ** BOX SINGOLO  **/
	.page-box-single-null { min-height: 0px; }
	.page-box-single { background: #fff url(images/bg-page-box-single.png) no-repeat top left; width: 533px; padding: 2px 4px 22px 6px;  min-height: 170px; font-size: 11px; clear:float; }
	.page-box-single-trvl { background: #fff url(images/bg-page-box-single-red.png) no-repeat top left; width: 533px; padding: 2px 4px 22px 6px;  min-height: 170px; font-size: 11px; clear:float; overflow: hidden; overflow-y: auto; overflow-h: hidden;}
	.page-box-single-noshade { width: 533px; padding: 2px 4px 22px 6px; }
	.page-box-single h4,
	.page-box-single-noshade h4 { margin: 0 0 10px 0; min-height: 35px; color: #822433;}
	.page-box-single-trvl h4 { margin: 0 0 5px 0; min-height: 25px; color: #FFF;}
	.page-box-single .title,
	.page-box-single-noshade .title { font-size: 1.4em; color: #444444; font-weight: bold; margin-bottom: 6px; }
	
	.page-box-single-work { background: #fff url(images/bg-page-box-single-red.png) no-repeat top left; width: 533px; padding: 2px 4px 22px 6px;  min-height: 170px; font-size: 11px; clear:float; }
	.page-box-single-work h4 { margin: 0 0 5px 0; min-height: 25px; color: #FFF;}
	.page-box-single-work h3 { margin: 0 5px 5px 0; min-height: 25px; color: #822433; text-align: right; }
	.page-box-single-work h4:first-letter , .page-box-single-work h3:first-letter  { text-transform: uppercase; font-weight:bold; }
	.page-box-single-work img.icona{ float:left; margin-right: 10px; margin-bottom: 20px;}	
	.page-box-single-work img.linea{ float:right; margin: 2px 6px 40px 10px; width: 50px; }	
	.page-box-single-work p { padding: 0px 5px; font-size: 1.2em;}	
	.page-box-single-work p:first-letter { text-transform:uppercase; font-weight:bold;  color:#822433; font-size:1.2em;}
	.page-box-single-list { width: 523px; padding: 2px 4px 5px 6px;  min-height: 30px; font-size: 11px; clear:float; margin: 0px 5px 10px 5px; }
	.page-box-single-list img.linea{ float:left; margin-right: 10px;}	
	.page-box-single-list p { padding: 0px 5px; font-size: 1.1em;}	
	.page-box-single-list p.orario { padding: 0px 5px; font-size: 1.1em; margin-left: 46px;}	
	.page-box-single-list p.note { padding: 0px 5px; font-size: 1.1em;  margin-left: 46px;}	
	.page-box-single-list p strong{ color: #822433; font-weight: normal;font-size:1.1em;}
	.page-box-single-list p:first-letter, .page-box-single-list p.orario:first-letter, .page-box-single-list p.note:first-letter { text-transform:uppercase; font-weight:bold;  color:#822433; font-size:1.2em;}
	.page-box-single-list h4 { margin: 0 0 5px 0; color:#1e1e1e; font-size: 16px; letter-spacing: -1px; border-bottom: 1px dashed #9b505c;}
	.page-box-single-list h4:first-letter { text-transform:uppercase; font-weight:bold;  color:#822433; font-size:1.2em;}
	.page-box-single-list h3 { margin: 0 0 5px 0; min-height: 25px; color: #000; text-align: left; font-size:1.1em;}
	.page-box-single-list ul { font-size: 1.1em; padding: 0px; margin: 5px 0px 20px 5px; }
	.page-box-single-list ul  li { list-style-type: square; margin: 0px 0px 0px 20px; }
	.page-box-single-list ul  li.title { list-style-type: none; margin: 10px 0px 10px 0px; font-size: 1.2em;}
	.page-box-single-list ul  li.title strong u {  color: #822433; }
	.page-box-single-list ul  li.title strong:first-letter { font-size: 1.3em; }
	.page-box-single-list ul  li  strong{ color: #822433; font-weight: normal; margin-bottom: 0px;}
	.page-box-single-list ul.fermate { font-size: 1.2em; padding: 0px; margin: 5px 0px 20px 48px; }
	.page-box-single-list ul.fermate li { list-style-type: square; margin: 0px 0px 5px 20px; }
	.page-box-double-list { width: 110px; padding: 5px 4px 0px 6px;  min-height: 14px; font-size: 11px; float: left;  margin: 0px 5px 10px 5px;  border: 1px solid #822433;}
	.page-box-double-list:hover { cursor: pointer;background-color: #d4d5d5;}
	.page-box-double-list img.linea{ float:left; margin: 2px 6px 0px 0px; width: 24px;}	
	.page-box-double-list p { padding: 0px 5px; font-size: 1.1em;}	
	.page-box-double-list h4 { margin: 12px 0 3px 0; color:#1e1e1e; font-size: 16px; letter-spacing: -1px; }
	.page-box-double-list h3 { margin: 0 0 5px 0; min-height: 25px; color: #000; text-align: left; font-size:1.1em; border-top: 1px dashed #9b505c;}
	.page-box-double-list h4:first-letter { text-transform:uppercase; font-weight:bold;  color:#822433; font-size:1.2em; }
	.page-box-single-work ul.fermate { font-size: 1.2em; padding: 0px; margin:20px 0px 20px 0px; }
	.page-box-single-work ul.fermate li { list-style-type: square; margin: 0px 0px 5px 20px; }
	

/**
 ** BOX DOPPIO  **/
	.page-box-double { background: #fff url(images/bg-page-box-double.png) no-repeat top left; width: 249px; padding: 2px 4px 22px 6px;  min-height: 150px; float: left; font-size: 11px; }
	.page-box-double-noshade { width: 249px; padding: 2px 4px 22px 6px; }
	.page-box-double h4,
	.page-box-double-noshade h4 { margin: 0 0 10px 0; min-height: 35px; color: #822433;}
	.page-box-double .title,
	.page-box-double-noshade .title { font-size: 1.4em; color: #444444; margin-bottom: 6px; }
/**
 ** BOX TRIPLO  **/
	.page-box-triple { background: #fff url(images/bg-page-box-triple.png) no-repeat top left; width: 158px; padding: 2px 4px 22px 6px;  min-height: 170px; float: left; font-size: 11px; }
	.page-box-triple-noshade { width: 158px; padding: 2px 4px 22px 6px; }
	.page-box-triple h4,
	.page-box-triple-noshade h4 { margin: 0 0 10px 0; font-weight: normal; min-height: 35px; color: #822433;}
	.page-box-triple.title,
	.page-box-triple-noshade .title { font-size: 1.4em; color: #444444; margin-bottom: 6px; }
/**
 ** OGGETTI  **/
	p.page-box { font-weight: normal; margin: 0px 0px 5px 0px; padding: 25px;}
	p.page-box:first-letter { color: #822433; text-transform: uppercase; font-weight: bold;}
	p.page-box-ul { font-weight: normal; margin: 0px 0px 5px 5px;}
	p.articolo { padding: 0px 10px 0px 0px;}
	p.articolo:first-letter { color: #822433; text-transform: uppercase; font-weight: bold; }
	p.article-img { text-align: justify; }
	p.article-img:first-letter { color: #822433; font-weight: bold; text-transform: uppercase; }
	p.article-img img { width: 60px; height: 60px; margin-right: 5px; margin-bottom: 0px; border: 0px; }
	ul.page-abook{ padding: 0; margin: 0px 0px 10px 45px;}
	ul.page-abook li.tel{ list-style-image: url(/images/icon/icon_tel.gif); height: 10px; line-height: 8px; margin: 0px 0px 2px 0px; padding: 5px 1px 2px 1px;}
	ul.page-abook li.fax{ list-style-image: url(/images/icon/icon_fax.gif); height: 10px; line-height: 8px; margin: 0px 0px 2px 0px; padding: 5px 1px 2px 1px;}
	ul.page-abook li.cel{ list-style-image: url(/images/icon/icon_cel.gif); height: 10px; line-height: 8px; margin: 0px 0px 2px 0px; padding: 5px 1px 2px 1px;}
	ul.page-abook li.web{ list-style-image: url(/images/icon/icon_web.gif); height: 10px; line-height: 8px; margin: 2px 0px 2px 0px; padding: 5px 1px 2px 1px;}
	ul.page-abook li.eml { list-style-image: url(/images/icon/icon_eml.gif); height: 10px; line-height: 8px; margin: 4px 0px 2px 0px; padding: 5px 1px 2px 1px;}
	ul.page-abook li.ora { list-style-image: url(/images/icon/icon_ora.gif); height: 10px; line-height: 8px; margin: 0px 0px 2px 0px; padding: 5px 1px 2px 1px;}
	ul.page-abook li.adr{ height: 8px; line-height: 8px; margin: 0px 0px 2px 0px; padding: 5px 5px 2px 5px;}
	ul.page-abook li.txt{ height: 8px; line-height: 8px; margin: 0px 0px 2px 0px; padding: 5px 5px 2px 5px;}
	p.MsoNormal { margin: 0px; TEXT-ALIGN: left; padding: 0px 10px 0px 0px;}
/***********************************************************************************/

.page-box-ajax { width: 100%; min-height: 160px; }
.page-box-ajax-wait { width: 100%; min-height: 160px; background: #FFFFFF url(/images/icon/icon_wait_big.gif) no-repeat 50% 50%;}

.what-title { font-size: 1.1em; margin: 12px 0; }
.when-title { color: #822433; font-weight: bold; min-height: 30px;}
.when-title em { color: #000; font-weight: normal; } 

.news-box { margin: 8px 0;}
.news-box p { margin: 0; }

.news-box .what em, .what em { color: #822433; font-style: normal; font-weight: bold;}
.news-box h4 { margin: 0 0 8px 0; }
.news-box li{ background: #fff url(images/bg-sheet-mid.png) no-repeat top left; padding: 0 4px 0 8px; }

.news-box-big { background: #fff url(images/bg-sheet-big.png) no-repeat top left; width: 485px; padding: 2px 4px 22px 6px;  min-height: 160px;}
.news-box-big-noshade { width: 530px; padding: 2px 4px 22px 6px; }
.news-box-big .title,
.news-box-big-noshade .title { font-size: 1.4em; margin-bottom: 6px; }

.news-box-mini { background: #fff url(/css/images/bg-sheet-mini.png) no-repeat top left; width: 220px; min-height: 100px; padding: 2px 4px 22px 6px; float: left;}
.news-box-mini h4,
.news-box-big h4,
.news-box-big-noshade h4 { margin: 0 0 10px 0; }
.news-box-mini .title { font-size: 1.3em; color: #444444; font-weight: bold; margin-bottom: 4px;}
.news-box-mini .article { font-size: 104%; padding: 0; margin: 0 0 4px 0; }
.news-box-mini-long { background: #fff url(images/bg-sheet-mini-long.png) no-repeat top left; width: 210px; padding: 10px 4px 22px 16px; }

.article:first-letter { color: #822433; font-style: normal; font-weight: bold; }

.article-box { font-size: 1.2em; width: 520px; margin: 10px 5px 5px 5px;}
.article-box:first-letter { font-size: 1.2em; color: #822433; font-style: normal; font-weight: bold; }
.article-box p:first-letter { font-size: 1.2em; color: #822433; font-style: normal; font-weight: bold; }


.field_pager {
	display: block;
	margin: 0px 5px 0px 5px;
	text-align: right;
	float: right;
}

.field_pager a, .field_pager b {
	display: block;
	float: left;
	line-height: 14px;
	width: 16px;
	text-align: center;
	padding: 3px 2px 3px 2px;
	margin-right: 4px;
	margin-bottom: 4px;
	text-decoration: none;
}

.field_pager b {
	line-height: 14px;
	background-color: #FF6C16;
	border: 1px solid #FF5A00;
	color: #FFF;
}

.field_pager a {
	background-color: #FFF;
	border: 1px solid #F0F0F0;
	color: #555;
}

.field_pager a:link {
	border: 1px solid #F0F0F0;
	color: #555;
}
.field_pager a:visited {
	border: 1px solid #F0F0F0;
	color: #555;
}

.field_pager a:hover {
	border: 1px solid #FF5A00;
	color: #FF5A00;
}

/*
 * lista servizio
 *
 **************************************/
ul.serv-list { float:left; margin: 0 5px; line-height: 18px; display: block;}
.serv-list, .serv-list-typo, .serv-list-grey {  padding-left: 5px; margin: 0 0 1em 0; min-height: 50px;}
.serv-list-large { margin: 0 0 1em 0; }
.serv-list li,
.serv-list-large li { background: transparent url(images/ico-dash.png) no-repeat 0 5px; font-size: 1.1em; padding-left: 10px; width: auto;  display: block;}
.serv-list-grey li { background: transparent url(images/ico-bullet-grey.png) no-repeat 0 5px; font-size: 1.1em; padding-left: 10px; width: auto;}
.serv-list-typo li  { background: transparent url(images/ico-bullet-red.png) no-repeat 0 5px; font-size: 1.1em; padding-left: 10px; width: auto;}
.serv-list li:hover,
.serv-list-large li:hover { background: transparent url(images/ico-dash-down.png) no-repeat 0 5px; font-size: 1.1em; width: auto;}

.serv-list-large li { margin-bottom: 1em; }
.serv-list-large li img { margin: 0 4px; }

ul.trvl-list { clear:float; margin: 0px; line-height: 15px; display: block;text-transform:capitalize;font-size:0.9em;width:100%;}
.trvl-list, .trvl-list-typo, .trvl-list-grey {  padding-left: 0px; margin: 0 0 1em 0; min-height: 50px;}
.trvl-list-large { margin: 0 0 1em 0; }
.trvl-list li,
.trvl-list-large li { background: transparent url(images/ico-dash.png) no-repeat 0 5px; padding-left: 10px; width: auto;  display: block;}
.trvl-list li a,
.trvl-list-large li a{ width: auto;  display: block;}
.trvl-list-grey li { background: transparent url(images/ico-bullet-grey.png) no-repeat 0 5px; padding-left: 10px; width: auto;}
.trvl-list-typo li  { background: transparent url(images/ico-bullet-red.png) no-repeat 0 5px; padding-left: 10px; width: auto;}
.trvl-list li:hover,
.trvl-list-large li:hover { background: #FFDB9E url(images/ico-dash-down.png) no-repeat 0 5px; width: auto;}
.trvl-list li.select,
.trvl-list-large li.select{ background: #822433; color: #FFF; text-decoration: none;}
.trvl-list li.select a,
.trvl-list-large li.select a{ color: #FFF; }
.trvl-list-large li { margin-bottom: 1em; }
.trvl-list-large li img { margin: 0 4px; }

ul.trv_alt ul.trv_alt_sub { display: none; }
li.trv_btn { background: url(/images/struct/bg_bar_gray_light.png) no-repeat top center;text-align: center; padding-top: 3px; cursor: pointer; font-size: 1.2em; height: 21px; }
li.trv_btn:hover { background: #A9AAAA; color: #FFF; }
ul.trv_alt li:hover ul.trv_alt_sub {display: block; position: absolute; z-index: 9999;width: 250px; margin: 6px 0px 0px 0px; *margin: 21px 0px 0px -158px;border-top: 1px solid #A9AAAA;}
ul.trv_alt li:hover ul.trv_alt_sub li {display: block; background: #FFF; border-left: 1px solid #A9AAAA; border-bottom: 1px solid #A9AAAA; border-right: 1px solid #A9AAAA; margin-bottom: 0px; min-height: 33px; *min-height: 30px; *margin-bottom: -3px; text-align: left; font-size: 0.9em; }
ul.trv_alt li:hover ul.trv_alt_sub li a {display: block; width: auto; text-decoration: none; min-height:30px;}
ul.trv_alt li:hover ul.trv_alt_sub li:hover {display: block; background: #FFDB9E;}
div.trv_data { font-size: 1.1em; margin-left: 10px;height: 18px; padding-left: 10px:}
div.trv_data  a{text-decoration: none; width:auto; display:block;}
div.trv_data:hover { background: #ffdb9e; cursor: pointer;}
div.trv_data_set { background: url(/images/struct/bg_bar_gray_light.png) no-repeat top left; height: 22px; padding: 3px 0px 0px 4px;font-weight:bold; font-size: 1.2em; color: #000; }
div.trv_data_set  a{ color: #000; text-decoration: none;}

ul.page-list { margin: 0 0 10px 0; line-height: 18px; display: block;}
.page-list, .serv-list-typo, .serv-list-grey {  padding-left: 5px; margin: 0 0 1em 0; min-height: 50px;}
.page-list-large { margin: 0 0 1em 0; }
.page-list li,
.page-list-large li { background: transparent url(images/ico-dash.png) no-repeat 0 5px; font-size: 1.1em; padding-left: 10px; width: auto;  display: block;}
.page-list-grey li { background: transparent url(images/ico-bullet-grey.png) no-repeat 0 5px; font-size: 1.1em; padding-left: 10px; width: auto;}
.page-list-typo li  { background: transparent url(images/ico-bullet-red.png) no-repeat 0 5px; font-size: 1.1em; padding-left: 10px; width: auto;}
.page-list li:hover,
.page-list-large li:hover { background: transparent url(images/ico-dash-down.png) no-repeat 0 5px; font-size: 1.1em; width: auto;}

.serv-list-large li { margin-bottom: 1em; }
.serv-list-large li img { margin: 0 4px; }


.align-center { margin: 0 0 5px 5px; }
.align-center-login { background: #fff url(images/bg-sheet-mid.png) no-repeat top left;	margin: 0 0 0 5px;
 }

/*
 * utility
 *
 **************************************/

.float-left { float: left; }
.float-right { float: right; }
.left { text-align: left; }
#per-le-aziende .center { text-align: center; padding-top:5px }
.center { text-align: center; }
.right { text-align: right; } 
.justify { text-align: justify; }

.float-image-left { float:left; margin: 0px 5px 0 0; }
.float-image-right { float:right; margin: 0px 0px 5px 5px; }
.float-image-left-nomargin { float:left; margin: 0px; }
.float-image-right-nomargin { float:right; margin: 0px; }

.v-align-middle { vertical-align: middle; }

.w25x100 { width: 25%; }
.w33x100 { width: 33%; }
.w50x100 { width: 50%; }
.w66x100 { width: 66%; }

.top-margin-20 { margin-top: 20px; }

.float-container:after,
.table-container:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.float-container,
.table-container { display: inline; padding: 0; }
/* Hides from IE Mac \*/ 
* html .float-container, .table-container { height: 1%; }
.float-container, .table-container { display:block; }

.hidden { display: none; }
.clear-float { clear:both; height:0; font-size: 1px; line-height: 0px; }

.sx { display:inline-table;width:53%;line-height:15px;float:left }
.dx { display:inline-table;width:43%;line-height:15px;float:right }


div.bio-index {
	border-bottom: #D4D5D5 1px solid;
	width: 530px;
} 

div.bio-foto-thumb {
	width: 150px;
	float: left;
	padding: 15px 0px;
	text-align: center;
} 

div.bio-name-index {
	line-height: 15px;
	width: 350px;
	float: left;
	padding-top: 35px;
	text-align: center;
} 

/*
	RISULTATI TROVALINEA
*****************************/
div.stl-trvl-str-ferm { background:none; margin:0px; padding:0px; cursor:pointer;min-height:35px;}
div.stl-trvl-str-ferm a{ text-decoration: none; cursor: pointer; }
div.stl-trvl-str-ferm:hover {background:#FFDB9E;}
div.stl-trvl-str-ferm-null { background:none; margin:0px; padding:0px;min-height:35px;}


/*
	RISULTATI RICERCA FERMATE
	div.stl-srch-div-ferm :hover { background:#FFDB9E; width:690px; }
**************************************/
div.stl-srch-div-ferm { background:none; margin:0px; padding:0px; width:750px; float:left;display: block;}
div.stl-srch-div-ferm-load { width:720px; background: #FFFFFF url(/images/icon/icon_alert_wait.gif) no-repeat 50% 50%; min-height:180px; }

/*
	LAVORA CON NOI
*****************************/
div.lcn_lbl_fld{ float:left;width:160px;font-size:1.0em;padding-top:2px;}
div.lcn_lbl_fld_sht{ float:left;width:100px;font-size:1.0em;padding-top:2px;}
div.lcn_val_fld{ float:left;width:330px;font-size:1.2em;color:#822433;text-transform:capitalize;}
ul.lcn_lbl_ul li , ul.lcn_lbl_ul li.multi { min-height: 20px;margin-left:5px;margin-bottom:5px;}
ul.lcn_lbl_ul li.multi:hover { min-height: 20px;margin-left:5px;margin-bottom:5px; background-color: #CDA7AD; cursor: pointer;}

/*
	VIDEO ON DEMAND
*****************************/
#layout-video { width:781px; padding: 0px 0px 0px 13px; float:left; min-height:450px;}
#atacvideoArea{ width:496px; min-height:400px; float:left;}
#viewCenterArea { width:496px; min-height:279px; float:left; background: url(/video/thumb/000000.jpg) no-repeat top left;}
#silverlightControlHost { width: 496px; height: 279px; float:left;}
div.svideo { background: url(/images/struct/video/bg_box_ttl_lst.png) no-repeat top left; width:496px; min-height:100px; margin:10px 0px; float:left; }
div.svideo_Ttl { width:465px; height:22px; line-height:32px; margin-left:10px; float:left; color:#FFA100; vertical-align:bottom; font-size:1.1em; }
div.svideo_Dat { width:465px; height:10px; margin-left:10px; float:left; color:#FFFFFF; font-size:0.9em; text-align:right; }
div.svideo_Ttl_Sub { width:465px; height:20px; margin-left:20px; float:left; color:#822433; font-size:1.1em; text-align:right; margin-top:10px; }
div.svideo_Cnt { background: url(/images/struct/video/bg_box_ttl_lst_mdl.png) repeat-y top right; width:465px; min-height:20px; padding-left:20px; float:left; color:#1E1E1E; font-size:1.1em; margin-top: 5px; padding-right:11px; padding-bottom:5px; text-align: justify;}
div.svideo_Cnt:first-letter { color: #822433; text-transform: uppercase; font-weight: bold; font-size:1.2em; }
div.svideo_Cls { background: url(/images/struct/video/bg_box_ttl_lst.png) no-repeat bottom right; width:465px; height:5px; padding-left:20px; float:left; padding-right:11px; }
div.vlst { width:272px; float:left; margin-left: 13px; }
div.vlstItm { background: transparent url(/images/struct/video/bg_box_prw_lst.png) no-repeat top left; width:272px; height: 100px; padding:0px; margin: 0px 0px 10px 0px; float: left; }
div.vlstItm:hover { cursor:pointer; }
div.vlstItm_Ttl { width:252px; line-height:34px; margin-left:10px; float:left; color:#FFFFFF; vertical-align:middle; font-size:1.1em; }
div.vlstItm_Img { border:1px solid #D4D5D5; margin: 5px 0px 0px 20px; width:96px; min-height: 54px; float:left; line-height:54px; text-align:center; padding:0px; }
div.vlstItm_Img:hover {  background-color:#D4D5D5; }
div.vlstItm_viw { color:#A9AAAA; width:145px; height:30px; float:left; margin-top:32px; text-align:right; margin-right:5px; font-size:1.2em; }
img.vlstItm_Img_Tmb {  vertical-align:middle; max-width:96px; width:expression(this.width > 96 ? 96: true); max-height:54px; height:expression(this.height > 54 ? 54: true); margin:0px; }
.fadeSome { 	opacity:0.30; filter:alpha(opacity=30); -moz-opacity: 30%; }
.fadeLots { 	opacity:0.50; filter:alpha(opacity=50); -moz-opacity: 0.5; }  
.fadeCompletely { opacity:0.0; filter:alpha(opacity=0); -moz-opacity: 0.0; } 

/*
	AREA VENDITE
*****************************/
b.link-red { font-weight:normal;color:#822433;cursor:pointer; }
b.link-red:hover { text-decoration: underline; }


/*
	 BOX INFOPOINT
***************************/
ul.box-ipoint-list { font-size:1.2em; }
ul.box-ipoint-list li { height:23px;padding-left:30px;line-height:23px;vertical-align:text-middle;margin:0px 10px 5px 8px;cursor:pointer;}
ul.box-ipoint-list li:hover, ul.box-ipoint-list li.calcola:hover, ul.box-ipoint-list li.indiriz:hover, ul.box-ipoint-list li.interes:hover { background-color:#D4D5D5; color:#822433; }
ul.box-ipoint-list li.calcola { background: transparent url(/images/icon/icon_ipoint_cperc.png) no-repeat bottom left; }
ul.box-ipoint-list li.indiriz { background: transparent url(/images/icon/icon_ipoint_tindr.png) no-repeat bottom left; }
ul.box-ipoint-list li.interes { background: transparent url(/images/icon/icon_ipoint_poi.png) no-repeat bottom left; }

/*
	 BOX SERVIZI PER TE HOMEPAGE
*************************************/
div.serv-ticket { float:left;background: transparent url(/images/icon/icon_box_tick.png) no-repeat top left;width:96px; height:126px;line-height: 210px;padding:0px;text-align:center;vertical-align: bottom;cursor:pointer; }
div.serv-atacwf { margin-left:11px;float:left;background: transparent url(/images/icon/icon_box_wifi.png) no-repeat top left;width:96px; height:126px;padding:0px;line-height: 210px; text-align:center;vertical-align: bottom;cursor:pointer; }
div.serv-parkng { float:left;background: transparent url(/images/icon/icon_box_park.png) no-repeat top left;width:96px; height:126px;padding:0px;line-height: 210px; text-align:center;vertical-align: bottom;cursor:pointer; }
div.serv-linmap { margin-left:11px;float:left;background: transparent url(/images/icon/icon_box_lnmp.png) no-repeat top left;width:96px; height:126px;padding:0px;line-height: 210px; text-align:center;vertical-align: bottom;cursor:pointer; }
div.serv-ticket:hover, div.serv-atacwf:hover, div.serv-parkng:hover, div.serv-linmap:hover { background-color:#D4D5D5; color:#822433; }
div.serv-pagmul { margin-left:11px;float:left;background: transparent url(/images/icon/icon_box_pgml.png) no-repeat top left;width:96px; height:126px;padding:0px;line-height: 210px; text-align:center;vertical-align: bottom;cursor:pointer; }


/*
	FORM SURVEY
*************************************/
label.qst-label { width:80px; }
label.qst-label:first-letter { text-transform:uppercase; font-weight:bold; }
li.qst-item { text-transform:lowercase; min-height:25px; }
li.qst-item:first-letter { text-transform:uppercase; font-weight:bold; color:#822433; }
ul.qst-input { margin: 5px 0px 10px 10px; }
ul.qst-input-err { margin: 5px 0px 10px 5px; padding:5px; background-color: #CdA7AD; }
select.qst-input-slc { width:415px; font-size:0.9em; text-transform:lowercase;}

/*
	Tabelle standard
*************************************/
table.tbl_cx { width: 520px;font-size:1.3em;}
table.tbl_cx  tr {  pagging: 0px; }
td.tbl_cx_ttl {  color:#822433; font-size:1.3em; letter-spacing: 2px; text-align:right;}
td.tbl_cx_ttl:first-letter { text-transform:uppercase; font-weight:bold;  color:#822433; }
td.tbl_cx_arg { padding: 5px 0px 2px 0px; border-bottom: 1px dashed #9b505c; width: 350px; color:#1e1e1e; text-transform:lowercase;}
td.tbl_cx_arg_cln { padding: 5px 0px 2px 0px; width: 350px; color:#822433; color:#1e1e1e; text-transform:lowercase;}
td.tbl_cx_arg:first-letter, td.tbl_cx_arg_cln:first-letter { text-transform:uppercase; font-weight:bold;  color:#822433;font-size:1.1em; }
td.tbl_cx_arg_sub { padding-left: 15px; text-align:left;font-size:12px; letter-spacing: 2px;}
td.tbl_cx_arg_sub:first-letter { text-transform:uppercase; font-weight:bold;  color:#822433; }
td.tbl_cx_val { padding: 5px 0px 2px 0px; text-align:right; border-bottom: 1px dashed #9b505c; font-weight:bold;font-size:13px;  color:#822433; }
td.tbl_cx_val_cln{ padding: 5px 0px 2px 0px; text-align:right; font-weight:bold;font-size:13px;  color:#822433; }
td.tbl_cx_val_sub { padding-right: 0px; text-align:right;font-size:12px;  }
td.tbl_cx_spc{ height: 30px;}
td.tbl_cx_note{ height: 30px; font-size:12px;}
td.tbl_cx_note p { margin: 0px 0px 5px 0px; color:#8e908f;}
sup.tbl_note { padding: 0px 3px; color:#9b505c;font-size:10px;}

/*
	Form 2011
*************************************/
ul.tbl_cx { width: 505px;font-size:1.2em; overflow: hidden;}
ul.tbl_cx  li {  pagging: 0px; float:left; width: 505px;}
li.tbl_cx_ttl {  color:#822433; font-size:0.7em; text-align:right;}
li.tbl_cx_ttl:first-letter { text-transform:uppercase; font-weight:bold;  color:#822433; }
li.tbl_cx_arg { padding: 5px 0px 2px 0px; width: 505px; color:#1e1e1e; text-transform:lowercase; margin:10px 0px 2px 0px;}
ul.tbl_cx  li  sup{ color: #822433;margin-left: 5px;}
li.tbl_cx_arg_cln { padding: 5px 0px 2px 0px; width: 350px; color:#822433; color:#1e1e1e; text-transform:lowercase;}
li.tbl_cx_arg:first-letter, li.tbl_cx_arg_cln:first-letter { text-transform:uppercase; font-weight:bold;  color:#822433;font-size:1.1em; }
li.tbl_cx_arg_gry { padding: 5px 0px 2px 0px; width: 505px; color:#1e1e1e; text-transform:lowercase; margin:10px 0px 2px 0px;}
li.tbl_cx_arg_gry:first-letter { text-transform:uppercase; font-weight:bold;  color:#8e90bf;font-size:1.1em; }
li.tbl_cx_arg_sub { padding-left: 15px; text-align:left;font-size:12px; letter-spacing: 2px;}
li.tbl_cx_arg_sub:first-letter { text-transform:uppercase; font-weight:bold;  color:#822433; }
li.tbl_cx_val { padding: 5px 0px 2px 0px; text-align:right; border-bottom: 1px dashed #9b505c; font-weight:bold;font-size:13px;  color:#822433; }
li.tbl_cx_val_cln{ padding: 5px 0px 2px 0px; text-align:right; font-weight:bold;font-size:13px;  color:#822433; }
li.tbl_cx_val_sub { padding-right: 0px; text-align:right;font-size:12px;  }
li.tbl_cx_spc{ height: 30px;}
li.tbl_cx_note{ height: 30px; font-size:12px;}
li.tbl_cx_note p { margin: 0px 0px 5px 0px; color:#8e908f;}
sup.tbl_note { padding: 0px 3px; color:#9b505c;font-size:10px;}
div.infPrv { margin-top: 2px;width:493px; border: 1px solid #C4C5C4; overflow-x: hidden; overflow-y: scroll; height: 165px; padding: 5px; }
div.infPrvErr { margin-top: 2px;width:493px; border: 1px solid #C59BA1; overflow-x: hidden; overflow-y: scroll; height: 165px; padding: 5px;  background: #F0E9E7;}
div.discl { margin-top: 2px;width:493px; border: 1px solid #C4C5C4; overflow-x: hidden; overflow-y: scroll; height: 165px; padding: 5px; font-size: 0.9em; }
div.discl  ul { list-style-image: url(images/ico-bullet-red.png); }

ul.discl {  padding: 0; margin: 0px 0px 10px 20px; font-size: 1.1em; }
li.discl { list-style-image: url(images/ico-bullet-red.png); }
i.tbl_cnt { margin-bottom: 0px; }
li.tbl_err { background: transparent url(/images/struct/err_arrow_up.png) no-repeat top left; margin: 5px 0px 0px 0px; padding: 2px 0px 0px 15px; color:#822433;}
li.tbl_err:first-letter { text-transform:uppercase; }
div.frm-select { float: left; margin-right: 10px; }
div.frm-select select { font-size: 0.9em; }

/*
	ELENCO DIRIGENTI
***************************************************/

div.dir-area { }
div.dir-line-main { margin: 0px 5px; float:left; width:520px; border-bottom: 1px dashed #822433; }
div.dir-line { margin : 0px 10px; float:left; width:510px; }
div.dir-nome { float:left; text-transform: uppercase; font-weight: bold; color:#822433; font-size:1.2em; padding: 4px 0px 0px 0px; }
div.dir-titl { float:left; margin: 0px 5px 0px 0px; text-transform: uppercase; }
div.dir-valu { float:left; margin: 0px 5px 0px 0px; color:#9B505C; font-weight:600; }
div.dir-link { float:right; margin: 0px; text-transform: uppercase; border-top: 1px dashed #822433;border-left: 1px dashed #822433;border-right: 1px dashed #822433; padding: 2px 5px; }
div.dir-link:hover { cursor: pointer; background-color: #CDa7AD; }

/*
	NUOVE PREVISIONI ARRIVO E TROVALINEA
***************************************************/
.lbl-linea-search-word { padding: 0px 5px; margin-bottom: 10px; font-size: 1.0em; float: right; color: #8E908F; font-weight: 600; }
.box-linea-search-result { width: 515px; float: left; margin-left: 8px; *margin-left: 8px; font-size: 1.1em; margin-bottom: 10px; }
.box-linea-search-result-none { width:515px; float: right; margin-bottom: 10px; text-align: center; margin-top: 30px; color: #822433; font-weight: 600; }
.box-linea { width:515px; float: right; margin-bottom: 20px; border-top: 1px solid #822433; }
.box-linea-data { width:514px; float:left; border-bottom: 1px solid #822433; padding: 0px; overflow: hidden; border-right: 1px solid #822433; }
.box-linea-imag { width: 38px; float:left; border-left: 1px solid #822433; height: 39px; padding: 3px 0px 0px 3px; }
.lbl-linea-nome { width:150px; float:left; font-size: 1.8em; margin-top: -2px; height: 16px: overflow: hidden; color: #822433; letter-spacing: -1px; font-weight: 500; border-left: 1px solid #822433; padding-left: 5px; }
.lbl-linea-nome-ext { width:230px; float:left; font-size: 1.8em; margin-top: -2px; height: 16px: overflow: hidden; color: #822433; letter-spacing: -1px; font-weight: 500; border-left: 1px solid #822433; padding-left: 5px; }
.lbl-linea-perc-note { font-size: 0.8em; margin-left: 5px; text-transform: uppercase; color: #FFF; float:right; border-left: 1px solid #822433; border-bottom: 1px solid #822433; padding: 2px 2px; 2px 4px; text-align: center; background-color: #823433; }
.lbl-linea-desti { width:430px; float: left; font-size: 17px; margin-top: -4px; text-transform: uppercase; color: #000; letter-spacing: -1px; font-weight: 500; border-left: 1px solid #822433; padding-left: 2px; }
.box-btn-perc { width:454px; float:right; padding: 3px 0px 2px 3px; border-left: 1px solid #822433; border-bottom: 1px solid #822433; border-right: 1px solid #822433; background-color: #D4D5D5; margin: -5px 0px 8px 0px; }
.btn-perc-mappa { background: transparent url(/images/icon/icon_ipoint_cperc.png) no-repeat  top left; float:left; height: 20px; padding: 3px 5px 0px 28px; font-size: 1.1em; margin: 0px 10px 0px 0px; text-transform: uppercase; letter-spacing: -1px; }
.btn-perc-elenc { background: transparent url(/images/icon/icon_time.png) no-repeat  top left; float:left; height: 20px;  padding: 3px 5px 0px 28px; font-size: 1.1em; text-transform: uppercase; letter-spacing: -1px; }
.btn-perc-mappa:hover  , .btn-perc-elenc:hover  { background-color: #FFDB9E; cursor: pointer; }

.box-stop-search-result { width: 515px; float: left; margin-left: 8px; *margin-left: 8px; font-size: 1.1em; margin-bottom: 10px; background: transparent url(/images/icon/linee/bus-stop-path-2.png) repeat-y  top left; }
.box-stop { width:515px; float: right; padding: 0px; margin: 10px 0px 0px 0px; }
.box-stop-start { width:515px; float: right; padding: 0px; margin: 0px; }
.box-stop:hover , .box-stop-start:hover { background-color: #FFDB9E; cursor: pointer; }
.box-stop-header { width:515px; float: left; padding: 0px; margin: 10px 0px 0px 8px; }
.box-stop-data { width:514px; float:left; padding: 0px; overflow: hidden; background: transparent url(/images/icon/linee/bus-stop-data.png) no-repeat bottom right;}
.box-stop-image { width: 35px; float:left; height: 35px; padding: 0px; }
.lbl-fermata-nome { width:477px; float:left;  height: 19px; overflow: hidden; color: #822433; padding: 0px 0px 0px 2px; overflow: hidden; margin: -2px 0px 0px 0px; }
.lbl-fermata-nome label { float: left; letter-spacing: -1px; font-weight: 500; text-transform: uppercase; line-height: 18px; margin: 0px 0px 0px 3px; font-size: 1.4em; }
.conv-stop-image-data { margin: 0px 0px 0px 0px; padding: 0px; height: 12px; } 
.lbl-fermata-codice { float: right; font-size: 0.9em; text-transform: uppercase; color: #fff; letter-spacing: 0px; font-weight: 500; padding: 2px 4px 0px 4px; text-align: right; }
.lbl-fermata-codice-header { float: right; font-size: 0.9em; text-transform: uppercase; color: #fff; letter-spacing: 0px; font-weight: 500; padding: 3px 8px 0px 4px; text-align: right; }
.box-linea-percorso { width: 517px; float: left; font-size: 1.1em; margin: 6px 0px 10px 5px; background: transparent url(/images/icon/linee/box-line-data.png) no-repeat top left; height: 62px; }
.box-linea-percorso-clean { width: 517px; float: left; font-size: 1.1em; margin: 6px 0px 5px 5px; background: transparent url(/images/icon/linee/box-line-data-clean.png) no-repeat top left; height: 44px; overflow: hidden; }
.box-linea-percorso-data { width:517px; float:left; padding: 0px; overflow: hidden; }
.box-linea-percorso-imag { width: 38px; float:left; height: 39px; padding: 3px 0px 0px 5px; }
.lbl-linea-percorso-nome { width: 150px; float:left; font-size: 1.8em; margin-top: 0px; height: 16px: overflow: hidden; color: #822433; letter-spacing: -1px; font-weight: 500; padding-left: 5px; }
.lbl-linea-percorso-nome-ext { width: 230px; float:left; font-size: 1.8em; margin-top: 0px; height: 16px: overflow: hidden; color: #822433; letter-spacing: -1px; font-weight: 500; padding-left: 5px; }
.lbl-linea-percorso-desti { width: 430px; float: left; font-size: 17px; margin-top: -6px; text-transform: uppercase; color: #000; letter-spacing: -1px; font-weight: 500; padding-left: 6px; }
.lbl-linea-percorso-note { font-size: 0.8em; margin: 3px 3px 0px 5px; text-transform: uppercase; color: #FFF; float:right; padding: 4px 2px; 0px 10px; text-align: center; background: transparent url(/images/icon/linee/box-line-data-note.png) no-repeat bottom left; height: 14px; }
.box-previsioni-informazioni { float:left; width: 470px; margin-bottom: 5px; height: 22px; padding: 0px ; text-align: left; }

@keyframes ticker {

	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}


	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}