html, body, div, input, img, select, FORM, p, script { margin: 0px; padding: 0px; }
html { margin:0px; }
html, body, td, p, input, textarea, font { font-family: Arial; font-size: 12px; line-height: 15px; }
sub { line-height: 20px; }
html, body, td { color: #797979; }
body { background-color: #FFF; margin: 3px 0px 10px 0px; }

img { border: 0; }

p { _height: 18px; min-height: 18px; }

ul.nostyle { list-style: none; list-style-image: none; }
ul.bullet_square { list-style: square; list-style-image: url(../images/bullet_square.png); }
ul.bullet_square_orange { list-style: square; list-style-image: url(../images/bullet_square_orange.png); }
ul.bullet_dash { list-style: square; list-style-image: url(../images/bullet_dash.png); }
ul.bullet_dash_orange { list-style: square; list-style-image: url(../images/bullet_dash_orange.png); }

ul.bullet_square li, ul.bullet_square_orange li, ul.bullet_dash li, ul.bullet_dash_orange li { padding-bottom: 10px; }

a:link, a:active, a:visited, a:hover { color: #797979; text-decoration: underline; }

.clear { clear: both; }
.lfloat { float: left; }
.rfloat { float: right; }
.centerText { text-align: center; }
.showElement { display: block; visibility: visible; }
.hideElement { display: none; visibility: hidden; }
.leftPadding5px { padding-left: 5px; }
.leftPadding10px { padding-left: 10px; }
.leftPadding15px { padding-left: 15px; }
.leftPadding35px { padding-left: 35px; }
.leftPadding50px { padding-left: 50px; }
.rightPadding5px { padding-right: 5px; }
.rightPadding10px { padding-right: 10px; }
.rightPadding20px { padding-right: 20px; }
.rightPadding50px { padding-right: 50px; }

.noPadding { padding: 0px; }
.noMargin { margin: 0px; }

.height5px { display: block; clear: both; height: 5px; }
.height10px { display:block; clear: both; height: 10px; }
.height15px { display:block; clear: both; height: 15px; }
.height20px { display:block; clear: both; height: 20px; }

.width300px { width: 300px; }

.red_txt { color: #d21034; }
a.red_txt:link, a.red_txt:active, a.red_txt:visited, a.red_txt:hover { color: #d21034; text-decoration: underline; }
a.red_txt:hover { text-decoration: underline; }

.orange_txt { color: #ed9d04; }
a.orange_txt:link, a.orange_txt:active, a.orange_txt:visited, a.orange_txt:hover { color: #ed9d04; text-decoration: underline; }
a.orange_txt:hover { text-decoration: underline; }

.red_txt_13px { font-size: 13px; line-height: 16px; color: #d21034; }
a.red_txt_13px:link, a.red_txt_13px:active, a.red_txt_13px:visited, a.red_txt_13px:hover { font-size: 13px; line-height: 16px; color: #d21034; text-decoration: underline; }
a.red_txt_13px:hover { text-decoration: underline; }

.blue_txt_13px { font-size: 13px; line-height: 16px; color: #2e60ad; }
a.blue_txt_13px:link, a.blue_txt_13px:active, a.blue_txt_13px:visited, a.blue_txt_13px:hover { font-size: 13px; line-height: 16px; color: #2e60ad; text-decoration: underline; }
a.blue_txt_13px:hover { text-decoration: underline; }

.yellow_txt_13px { font-size: 13px; line-height: 16px; color: #ffd909; }
a.yellow_txt_13px:link, a.intercept_txt_13px:active, a.yellow_txt_13px:visited, a.yellow_txt_13px:hover { font-size: 13px; line-height: 16px; color: #ffd909; text-decoration: underline; }
a.yellow_txt_13px:hover { text-decoration: underline; }

.intercept_txt_13px { font-size: 13px; line-height: 16px; color: #99b9c3; }
a.intercept_txt_13px:link, a.intercept_txt_13px:active, a.intercept_txt_13px:visited, a.intercept_txt_13px:hover { font-size: 13px; line-height: 16px; color: #99b9c3; text-decoration: underline; }
a.intercept_txt_13px:hover { text-decoration: underline; }

.orange_txt_15px { font-size: 15px; line-height: 16px; color: #ed9d04; }
a.orange_txt_15px:link, a.orange_txt_15px:active, a.orange_txt_15px:visited, a.orange_txt_15px:hover { font-size: 15px; line-height: 18px; color: #ed9d04; text-decoration: underline; }
a.orange_txt_15px:hover { text-decoration: underline; }

.red_txt_15px { font-size: 15px; line-height: 18px; color: #d21034; }
a.red_txt_15px:link, a.red_txt_15px:active, a.red_txt_15px:visited, a.red_txt_15px:hover { font-size: 15px; line-height: 16px; color: #d21034; text-decoration: underline; }
a.red_txt_15px:hover { text-decoration: underline; }

.black_txt { color: #000; }
a.black_txt:link, a.black_txt:active, a.black_txt:visited, a.black_txt:hover { color: #000; text-decoration: underline; }
a.black_txt:hover { text-decoration: underline; }

div.imgright { float: right; clear: right; margin-left: 12px; padding-bottom: 12px; }
div.imgleft { float: left; clear: left; margin-right: 12px; padding-bottom: 12px; }


#btn_login { width: 63px; height: 21px; background: url(../images/btn_login.png) no-repeat top left; }
#btn_login:hover { background: url(../images/btn_login.png) no-repeat top right; }
#btn_logout { width: 63px; height: 21px; background: url(../images/btn_logout.png) no-repeat top left; }
#btn_logout:hover { background: url(../images/btn_logout.png) no-repeat top right; }
#btn_enter { width: 63px; height: 21px; background: url(../images/btn_enter.png) no-repeat top left; }
#btn_enter:hover { background: url(../images/btn_enter.png) no-repeat top right; }
#btn_submit { width: 113px; height: 21px; background: url(../images/btn_submit.png) no-repeat top left; }
#btn_submit:hover { background: url(../images/btn_submit.png) no-repeat top right; }



#container { display:block; clear: both; padding:0px; width: 970px; margin: 0px auto; }

#header { display:block; clear: both; background-color: #C00; }
#header #logo { float: left; display:block; width: 121px; height: 54px; }
#header #links_and_font { float: right; display:block; padding-right: 5px; text-align: right; width: 510px; letter-spacing: 1px; }
#header #links { display:block; clear: both; height: 20px; }
#header #links a { color: #797979; text-decoration: none; font-size: 11px; line-height: 14px; }
#header #links a:hover { text-decoration: underline; }
#header #font { display:block; clear: both; padding-top: 15px; line-height: 16px; font-size: 11px; }
#header #font a.smalltext { font-size: 11px; color: #797979; text-decoration: none; }
#header #font a.smalltext:hover { text-decoration: underline; }
#header #font a.mediumtext { font-size: 13px; color: #797979; text-decoration: none; }
#header #font a.mediumtext:hover { text-decoration: underline; }
#header #font a.bigtext { font-size: 16px; color: #797979; text-decoration: none; }
#header #font a.bigtext:hover { text-decoration: underline; }

#menubar { display:block; clear: both; height: 44px; background: #FFF url(../images/menu_bar.png); }
#menubar #menu { display:block; clear: both; height: 23px; padding-left: 2px; }

#menubar #menu ul#menu_tabs { display: inline; list-style: none; list-style-image: none; padding: 0px 0px 0px 0px; height: 23px; }
#menubar #menu ul#menu_tabs li { float: left; padding: 0px; padding-top: 2px; height: 21px; }
#menubar #menu ul#menu_tabs li a { display: block; height: 21px; }
#menubar #menu ul#menu_tabs li.empty_tab a { width: 1px; background: #FFF url(../images/menu_tab_empty.png) no-repeat top left; }
#menubar #menu ul#menu_tabs li a#tab1 { width: 142px; background: #FFF url(../images/menu_tab1.png) no-repeat top left; }
#menubar #menu ul#menu_tabs li a#tab1:hover,  #menubar #menu ul#menu_tabs li a#tab1.selected { background-position: top right; }
#menubar #menu ul#menu_tabs li a#tab2 { width: 134px; background: #FFF url(../images/menu_tab2.png) no-repeat top left; }
#menubar #menu ul#menu_tabs li a#tab2:hover,  #menubar #menu ul#menu_tabs li a#tab2.selected { background-position: top right; }
#menubar #menu ul#menu_tabs li a#tab3 { width: 123px; background: #FFF url(../images/menu_tab3.png) no-repeat top left; }
#menubar #menu ul#menu_tabs li a#tab3:hover,  #menubar #menu ul#menu_tabs li a#tab3.selected { background-position: top right; }
#menubar #menu ul#menu_tabs li a#tab4 { width: 180px; background: #FFF url(../images/menu_tab4.png) no-repeat top left; }
#menubar #menu ul#menu_tabs li a#tab4:hover,  #menubar #menu ul#menu_tabs li a#tab4.selected { background-position: top right; }
#menubar #menu ul#menu_tabs li a#tab5 { width: 140px; background: #FFF url(../images/menu_tab5.png) no-repeat top left; }
#menubar #menu ul#menu_tabs li a#tab5:hover,  #menubar #menu ul#menu_tabs li a#tab5.selected { background-position: top right; }
#menubar #menu ul#menu_tabs li a#tab6 { width: 104px; background: #FFF url(../images/menu_tab6.png) no-repeat top left; }
#menubar #menu ul#menu_tabs li a#tab6:hover,  #menubar #menu ul#menu_tabs li a#tab6.selected { background-position: top right; }
#menubar #menu ul#menu_tabs li a#tab7 { width: 137px; background: #FFF url(../images/menu_tab7.png) no-repeat top left; }
#menubar #menu ul#menu_tabs li a#tab7:hover,  #menubar #menu ul#menu_tabs li a#tab7.selected { background-position: top right; }

#menubar #submenu { display: block; height: 19px; padding: 0px; margin: 0px; padding-left: 5px; font-size: 11px;/* line-height: 14px;*/ }
#menubar #submenu a { color: #000; text-decoration: none; }
#menubar #submenu a:hover { color: #d21034; text-decoration: underline; }
/* le width sono calcolate partendo dalla larghezza disponibile di 965px sottraendo il padding-left */
#menubar #submenu #submenu_tab2 { height: 17px; width: 825px; padding-top: 2px; padding-left: 140px; }
#menubar #submenu #submenu_tab3 { height: 17px; width: 691px; padding-top: 2px; padding-left: 274px; }
#menubar #submenu #submenu_tab4 { height: 17px; width: 566px; padding-top: 2px; padding-left: 399px; }
#menubar #submenu #submenu_tab6 { height: 17px; width: 244px; padding-top: 2px; padding-left: 721px; }
#menubar #submenu #submenu_tab7 { height: 17px; width: 139px; padding-top: 2px; padding-left: 826px; }

#animation { float: left; display:block; width: 710px; height: 218px; margin-top: 6px; }

/* News - Downloads - Reserved area */
#infos { float: right; display:block; width: 254px; height: 445px; margin-top: 6px; }
#infos #box_info { display:block; clear: both; height: 268px; background: #FFF url(../images/box_info_bg.png) no-repeat center bottom; }
#infos #box_info ul#box_info_tabs { display: block; width: 250px; height: 25px; list-style: none; list-style-image: none; padding: 0px; margin: 0px; }
#infos #box_info ul#box_info_tabs li { float: left; height: 25px; padding: 0px 1px 0px 0px; }
#infos #box_info ul#box_info_tabs li a { display: block; height: 25px; }
#infos #box_info ul#box_info_tabs li a#info_tab1 { width: 74px; background: #FFF url(../images/box_info_tab1.png) no-repeat top right; }
#infos #box_info ul#box_info_tabs li a#info_tab1:hover { background: #FFF url(../images/box_info_tab1.png) no-repeat top center; }
#infos #box_info ul#box_info_tabs li a#info_tab1.selected, #infos #box_info ul#box_info_tabs li a#info_tab1.selected:hover { background: #FFF url(../images/box_info_tab1.png) no-repeat top left; }
#infos #box_info ul#box_info_tabs li a#info_tab2 { width: 76px; background: #FFF url(../images/box_info_tab2.png) no-repeat top right; }
#infos #box_info ul#box_info_tabs li a#info_tab2:hover { background: #FFF url(../images/box_info_tab2.png) no-repeat top center; }
#infos #box_info ul#box_info_tabs li a#info_tab2.selected, #infos #box_info ul#box_info_tabs li a#info_tab2.selected:hover { background: #FFF url(../images/box_info_tab2.png) no-repeat top left; }
#infos #box_info ul#box_info_tabs li a#info_tab3 { padding: 0px; width: 97px; background: #FFF url(../images/box_info_tab3.png) no-repeat top right; }
#infos #box_info ul#box_info_tabs li a#info_tab3:hover { background: #FFF url(../images/box_info_tab3.png) no-repeat top center; }
#infos #box_info ul#box_info_tabs li a#info_tab3.selected { background: #FFF url(../images/box_info_tab3.png) no-repeat top left; }

#infos #box_info #box_info_tab1 { display:block; clear: both; padding-top: 10px; padding-left: 10px; }
#infos #box_info #box_info_tab1-in  { width: 240px; height: 228px; padding: 0px; margin: 0px; overflow: hidden; }
#infos #box_info #box_info_tab1-in ul#news_list { display: block; list-style: none; list-style-image: none; padding: 0px; margin: 0px; }
#infos #box_info #box_info_tab1-in ul#news_list li { display: block; height: 70px; float: left; padding: 0px; margin: 0px;/*padding-bottom: 20px; background: transparent url(../images/news_list_break.png) no-repeat bottom left;*/ }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date { display: block; padding: 0px; margin: 0px; float: left; width: 42px; height: 43px; background: #FFF url(../images/news_list_date.png) no-repeat top left; color: #FFF; text-align: center; line-height: 16px; font-size: 10px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date .day { color: #797979; font-size: 20px; line-height: 26px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_txt { display: block; padding: 0px; margin: 0px; float: left; padding-left: 9px; width: 185px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_txt a { text-decoration: none; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_txt a:hover { text-decoration: underline; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date_gen { display: block; padding: 0px; margin: 0px; float: left; width: 42px; height: 43px; background: #FFF url(../images/news_list_date_gen.png) no-repeat top left; color: #FFF; text-align: center; line-height: 16px; font-size: 10px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date_gen .day { color: #797979; font-size: 20px; line-height: 26px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date_dac { display: block; padding: 0px; margin: 0px; float: left; width: 42px; height: 43px; background: #FFF url(../images/news_list_date_dac.png) no-repeat top left; color: #FFF; text-align: center; line-height: 16px; font-size: 10px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date_dac .day { color: #797979; font-size: 20px; line-height: 26px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date_tethis { display: block; padding: 0px; margin: 0px; float: left; width: 42px; height: 43px; background: #FFF url(../images/news_list_date_tethis.png) no-repeat top left; color: #FFF; text-align: center; line-height: 16px; font-size: 10px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date_tethis .day { color: #797979; font-size: 20px; line-height: 26px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date_int { display: block; padding: 0px; margin: 0px; float: left; width: 42px; height: 43px; background: #FFF url(../images/news_list_date_int.png) no-repeat top left; color: #FFF; text-align: center; line-height: 16px; font-size: 10px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date_int .day { color: #797979; font-size: 20px; line-height: 26px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date_cong { display: block; padding: 0px; margin: 0px; float: left; width: 42px; height: 43px; background: #FFF url(../images/news_list_date_cong.png) no-repeat top left; color: #FFF; text-align: center; line-height: 16px; font-size: 10px; }
#infos #box_info #box_info_tab1-in ul#news_list div.news_date_cong .day { color: #797979; font-size: 20px; line-height: 26px; }
#infos #box_info #box_info_tab1-in ul#news_list li.news_break { display: block; padding: 0px; margin: 0px; width: 234px; height: 20px; background: #FFF url(../images/news_list_break.png) no-repeat top left; clear: both; }


#infos #box_info #box_info_tab2 { padding: 0px;  margin: 0px; padding-left: 10px; padding-right: 10px; }
#infos #box_info #box_info_tab2-in  { width: 220px; height: 208px; overflow: auto; padding: 0px; margin: 0px; padding-right: 10px; }

#infos #box_info #box_info_tab3 { width: 230px; padding: 0px;  margin: 0px; padding-left: 10px; }
#infos #box_info #box_info_tab3-in  { height: 208px; padding: 0px; margin: 0px; }
#infos #box_info #box_info_tab3-in .labels { float: left; width: 60px; padding-right: 10px; text-align: right; }
#infos #box_info #box_info_tab3-in .values { float: left; width: 160px; text-align: left; padding: 0; margin: 0; }
#infos #box_info #box_info_tab3-in .values input { line-height: 12px; }
#infos #box_info #box_info_tab3-in #form_error { width:227px; color: #c00; font-weight: bold; }


/* bottone banner in basso a destra */
#infos #adv_buttons { display:block; clear: both; padding-top: 6px; }
#infos #adv_buttons div { height: 80px; }
#infos #adv_buttons #one_button { height: 175px; }
#infos #adv_buttons #second_button { padding-top: 15px; }


/* blocco centrale */
#blocks { float: left; display:block; width: 710px; height: 221px; margin-top: 6px; font-size: 13px; line-height: 14px; }
#blocks #title_blocks { display:block; width: 710px; clear: both; height: 38px; background: #FFF url(../images/blocks_title.png) no-repeat; }
#blocks #footer_blocks { display:block; width: 710px; clear: both; height: 20px; background: #FFF url(../images/blocks_footer.png) no-repeat; }
#blocks #box_companies { display:block; width: 688px; height: 163px; padding: 0px 11px 0px 11px; background: #FFF url(../images/box_companies_bg.png); }
#blocks #box_companies .company_left { display: block; float: left; width: 311px;}
#blocks #box_companies .company_left ul { display: block; list-style: none; list-style-image: none; padding: 0; margin: 0; }
#blocks #box_companies .company_left ul li { float: left; height: 63px; }
#blocks #box_companies .company_left ul li.logo { width: 115px; }
#blocks #box_companies .company_left ul li.txt { position: relative; padding-top: 3px; width: 196px; }
#blocks #box_companies .company_left ul li.txt .btn_more { position: absolute; right: 0px; bottom: 0px; }

#blocks #box_companies .company_right { display: block; float: right; width: 353px; /*padding-bottom: 5px;*/}
#blocks #box_companies .company_right ul { display: block; list-style: none; list-style-image: none; padding: 0; margin: 0; }
#blocks #box_companies .company_right ul li { float: left; height: 63px; }
#blocks #box_companies .company_right ul li.logo { width: 120px; }
#blocks #box_companies .company_right ul li.txt { position: relative; padding-top: 3px; width: 218px; }
#blocks #box_companies .company_right ul li.txt .btn_more { position: absolute; right: 0px; bottom: 0px; }

#blocks #box_companies .first_line { margin-top: 16px; border-bottom: 1px solid #eeedee; padding-bottom: 2px; }
#blocks #box_companies .second_line { margin-top: 12px; }


#blocks #box_companies_img { display:block; width: 688px; height: 163px; padding: 0px 11px 0px 11px; background: #FFF url(../images/box_companies_bg.png); }
#blocks #box_companies_img .company_left { display: block; float: left; width: 311px;}
#blocks #box_companies_img .company_left ul { display: block; list-style: none; list-style-image: none; padding: 0; margin: 0; }
#blocks #box_companies_img .company_left ul li { float: left; height: 63px; }
#blocks #box_companies_img .company_left ul li.logo { position: relative; padding-top: 3px; width: 311px; }
#blocks #box_companies_img .company_left ul li.logo .btn_more { position: absolute; right: 0px; bottom: 0px; }

#blocks #box_companies_img .company_right { display: block; float: right; width: 353px; /*padding-bottom: 5px;*/}
#blocks #box_companies_img .company_right ul { display: block; list-style: none; list-style-image: none; padding: 0; margin: 0; }
#blocks #box_companies_img .company_right ul li { float: left; height: 63px; }
#blocks #box_companies_img .company_right ul li.logo { position: relative; padding-top: 3px; width: 353px; }
#blocks #box_companies_img .company_right ul li.logo .btn_more { position: absolute; right: 0px; bottom: 0px; }

#blocks #box_companies_img .first_line { margin-top: 16px; border-bottom: 1px solid #eeedee; padding-bottom: 2px; }
#blocks #box_companies_img .second_line { margin-top: 12px; }



/*#blocks .box_news .img_news { text-align: center; height: 96px; padding-top: 6px; padding-bottom: 6px; }
#blocks .box_news .txt_news { position: relative; height: 65px; width: 216px; overflow: hidden; margin-left: 5px; }
#blocks .box_news .txt_news .btn_news { position: absolute; right: 0px; bottom: 0px; }*/



#blocks_empty { float: left; display:block; width: 710px; height: 221px; margin-top: 6px; font-size: 11px; line-height: 14px; }
#blocks_empty #title_blocks_empty { display:block; width: 710px; clear: both; height: 38px; background: #FFF url(../images/blocks_title.png) no-repeat; }
#blocks_empty #title_blocks_empty { display:block; width: 710px; clear: both; height: 38px; background: #FFF url(../images/blocks_title_empty.png) no-repeat; }
#blocks_empty #footer_blocks_empty { display:block; width: 710px; clear: both; height: 20px; background: #FFF url(../images/blocks_footer.png) no-repeat; }
#blocks_empty #box_companies_empty { display:block; width: 688px; height: 163px; padding: 0px 11px 0px 11px; background: #FFF url(../images/box_companies_bg_empty.png); }
#blocks_empty #box_companies_empty .company_left { display: block; float: left; width: 311px;}
#blocks_empty #box_companies_empty .company_left ul { display: block; list-style: none; list-style-image: none; padding: 0; margin: 0; }
#blocks_empty #box_companies_empty .company_left ul li { float: left; height: 63px; }
#blocks_empty #box_companies_empty .company_left ul li.logo { width: 115px; }
#blocks_empty #box_companies_empty .company_left ul li.txt { position: relative; padding-top: 3px; width: 196px; }
#blocks_empty #box_companies_empty .company_left ul li.txt .btn_more { position: absolute; right: 0px; bottom: 0px; }

#blocks_empty #box_companies_empty .company_right { display: block; float: right; width: 353px; /*padding-bottom: 5px;*/}
#blocks_empty #box_companies_empty .company_right ul { display: block; list-style: none; list-style-image: none; padding: 0; margin: 0; }
#blocks_empty #box_companies_empty .company_right ul li { float: left; height: 63px; }
#blocks_empty #box_companies_empty .company_right ul li.logo { width: 135px; }
#blocks_empty #box_companies_empty .company_right ul li.txt { position: relative; padding-top: 3px; width: 218px; }
#blocks_empty #box_companies_empty .company_right ul li.txt .btn_more { position: absolute; right: 0px; bottom: 0px; }

#blocks_empty #box_companies_empty .first_line { margin-top: 16px; border-bottom: 1px solid #eeedee; padding-bottom: 2px; }
#blocks_empty #box_companies_empty .second_line { margin-top: 12px; }



#menusx_empty { display:block; float: left; width: 185px; margin-top: 6px; background: #FFF url(../images/menusx_bg.png) repeat-y; }
#menusx_empty #menusx_title_empty { display:block; clear: both; height: 38px; }
#menusx_empty #menusx_footer_empty { display:block; clear: both; height: 100px; background: #FFF url(../images/menusx_bottom_empty.png) no-repeat; }
#menusx_empty #menu_empty { display:block; clear: both; padding: 9px 4px 9px 4px; /*_height: 154px; min-height: 154px;*/ }



/* MENU DI SINISTRA NELLE SOTTOSEZIONI */
#menusx { display:block; float: left; width: 185px; margin-top: 6px; background: #FFF url(../images/menusx_bg.png) repeat-y; }
#menusx #menusx_title { display:block; clear: both; height: 38px; }
#menusx #menusx_footer { display:block; clear: both; height: 20px; background: #FFF url(../images/menusx_bottom.png) no-repeat; }
#menusx #menu { display:block; clear: both; padding: 9px 4px 9px 4px; /*_height: 154px; min-height: 154px;*/ }
#menusx #menu ul { display:block; clear: both; list-style: none; list-style-image: none; padding: 0px; margin: 0px; }
#menusx #menu ul li { padding-bottom: 9px; }
#menusx #menu ul li.last { padding-bottom: 0px; }
#menusx #menu ul li a { display:block; padding: 0px 0px 0px 12px; width: 165px; height: 18px; font-family: Trebuchet MS; font-size: 13px; line-height: 17px; font-weight: bold; color: #c3c3c3; text-decoration: none; }
#menusx #menu ul li a.double { height: 34px; line-height: 16px; }
#menusx #menu ul li a strong { font-size: 15px; color: #fcc448; }
#menusx #menu ul li a.double:hover, #menusx #menu ul li a.doubleselected { background: transparent url(../images/menusx_link_bg_double.png) no-repeat; color: #FFF; }
#menusx #menu ul li a:hover, #menusx #menu ul li a.selected { background: transparent url(../images/menusx_link_bg.png) no-repeat; color: #FFF; }
#menusx #menu ul li a:hover strong, #menusx #menu ul li a.selected strong, #menusx #menu ul li a.doubleselected strong { color: #FFF; }


/*** MENU DI 2° livello ***/
#menusx #menu ul ul { margin-top: 9px; margin-left: 15px; }
#menusx #menu ul ul li a { padding: 0px 0px 0px 15px; width: 147px; font-weight: normal; color: #797979; }
#menusx #menu ul ul li a strong { color: #d21034; }
#menusx #menu ul ul li a.double:hover, #menusx #menu ul ul li a.doubleselected { background: transparent url(../images/menusx_link_bg_double_2lev.png) no-repeat; }
#menusx #menu ul ul li a:hover, #menusx #menu ul ul li a.selected { background: transparent url(../images/menusx_link_bg_2lev.png) no-repeat; color: #FFF; }


#sezione { display:block; float: right; width: 779px; margin-top: 6px; }
#sezione_full { display:block; float: left; width: 970px; margin-top: 6px; }
#sezione_header { display:block; clear: both; height: 12px; background: #FFF url(../images/sezione_top.png) no-repeat; }
#sezione_header_full { display:block; clear: both; height: 12px; background: #FFF url(../images/sezione_top_full.png) no-repeat; }
#sezione_footer { display:block; clear: both; height: 36px; background: #FFF url(../images/sezione_bottom.png) no-repeat; }
#sezione_footer_full { display:block; clear: both; height: 36px; background: #FFF url(../images/sezione_bottom_full.png) no-repeat; }
#sezione_content { display:block; clear: both; width: 775px; _height: 400px; min-height: 400px; border-left: 2px solid #eeedee; border-right: 2px solid #eeedee; }
#sezione_content_full { display:block; clear: both; width: 966px; _height: 400px; min-height: 400px; border-left: 2px solid #eeedee; border-right: 2px solid #eeedee; }
#sezione_content-in { padding: 6px 9px 0px 13px; }
#sezione_content-in #title { font-family: Trebuchet MS; font-size: 24px; line-height: 26px; font-weight: bold; color: #d21034; }
#sezione_content-in #breadcrumbs { display:block; float: left; margin-top: 12px; margin-left: 1px; color: #d21034; font-size: 11px; line-height: 14px; }
#sezione_content-in #breadcrumbs a { color: #d21034; text-decoration: underline; }
#sezione_content-in #addthis { display:block; float: right; margin-top: 5px; width: 272px; text-align: right; font-size: 11px; line-height: 14px; }
#sezione_content-in #riga { display:block; clear: both; height: 25px; }
#sezione_content-in #text { display:block; clear: both; text-align: justify; border: 1px solid #FFF; }
#sezione_content-in #logo_print { display: none; }

#sezione_content-in ul#download_list { margin: 0px; padding: 0px; width: 750px; }
#sezione_content-in ul#download_list li { clear: both; display: block; list-style: none; list-style-image: none; _height: 43px; min-height: 43px; background: #FFF url(../images/download_list_bg.png) no-repeat bottom; }
#sezione_content-in ul#download_list .download_bullet { float: left; width: 45px; height: 43px; background: url(../images/download_list_bullet.png) no-repeat top; }
#sezione_content-in ul#download_list .download_bullet_tethis { float: left; width: 45px; height: 43px; background: url(../images/download_list_bullet_tehis.png) no-repeat top; }
#sezione_content-in ul#download_list .download_bullet_intercept { float: left; width: 45px; height: 43px; background: url(../images/download_list_bullet_intercept.png) no-repeat top; }
#sezione_content-in ul#download_list .download_bullet_dac { float: left; width: 45px; height: 43px; background: url(../images/download_list_bullet_dac.png) no-repeat top; }
#sezione_content-in ul#download_list .download_text { float: left; width: 520px; padding-top: 11px; padding-bottom: 10px; padding-right: 20px; }
#sezione_content-in ul#download_list .download_button { float: left; width: 95px; padding-top: 5px; }
#sezione_content-in ul#download_list .download_weight { float: right; text-align: left; display: block; width: 70px; padding-top: 10px; }

#sezione_content-in ul#download_list_full { float: left; margin: 0px; padding: 0px; width: 730px; }
#sezione_content-in ul#download_list_full li { clear: both; display: block; list-style: none; list-style-image: none; _height: 43px; min-height: 43px; background: #FFF url(../images/download_list_bg.png) no-repeat bottom; }
#sezione_content-in ul#download_list_full .download_bullet { float: left; display: block; width: 45px; height: 43px; background: url(../images/download_list_bullet.png) no-repeat top; }
#sezione_content-in ul#download_list_full .download_text { float: left; display: block; width: 500px; padding-top: 11px; padding-bottom: 10px; padding-right: 20px; }
#sezione_content-in ul#download_list_full .download_button { float: left; display: block; width: 95px; padding-top: 5px; }
#sezione_content-in ul#download_list_full .download_weight { float: right; text-align: left; display: block; width: 70px; padding-top: 10px; }

#sezione_content-in ul.media_list { float: left; display: block; margin: 0px; padding: 0px; width: 750px; border-bottom: 1px solid #eeedee; }
#sezione_content-in ul.media_list li { clear: both; position:relative; display: block; list-style: none; list-style-image: none; padding: 13px 0px 13px 0px; }
#sezione_content-in ul.media_list li img.media_img { float: left; width: 197px; padding-right: 15px; }
#sezione_content-in ul.media_list li .media_text { float: left; display: block; width: 513px; }
#sezione_content-in ul.media_list li .media_url { position: absolute; right: 0px; bottom: 12px; }

#sezione_content-in ul.link_list { margin: 0px; padding: 0px; width: 750px; height: 100px; display: block; clear: both; border-bottom: 1px solid #eeedee; }
#sezione_content-in ul.link_list li { float: left; display: block; list-style: none; list-style-image: none; height: 100px; line-height: 100px; }
#sezione_content-in ul.link_list li.link_img { display: table; width: 225px; text-align: center; line-height: 100px; }
#sezione_content-in ul.link_list li.link_img a { display: table-cell; display: inline-block; vertical-align: middle; }
#sezione_content-in ul.link_list li.link_img i { display: inline-block; height: 100%; vertical-align: middle; }
#sezione_content-in ul.link_list li.link_text { text-align: left; display: table; width: 525px; }
#sezione_content-in ul.link_list li.link_text a { display: table-cell; display: inline-block; vertical-align: middle; }
#sezione_content-in ul.link_list li.link_text i { display: inline-block; height: 100%; vertical-align: middle; }
#sezione_content-in ul.link_list li.link_text p { cursor: hand; line-height: 15px; }
#sezione_content-in ul#link_list_last { border-bottom: 0px; }

#sezione_content-in ul.distrib_list { margin: 0px; padding: 0px; width: 750px; height: 100px; display: block; clear: both; border-bottom: 1px solid #eeedee; }
#sezione_content-in ul.distrib_list li { float: left; display: block; list-style: none; list-style-image: none; height: 100px; line-height: 100px; } /* line_height=height */
#sezione_content-in ul.distrib_list li.link_img { display: table; width: 225px; text-align: center; line-height: 100px; }
#sezione_content-in ul.distrib_list li.link_img a { display: table-cell; display: inline-block; /* IE <= 7 */ vertical-align: middle; }
#sezione_content-in ul.distrib_list li.link_img i { display: inline-block; height: 100%; vertical-align: middle; }
#sezione_content-in ul.distrib_list li.link_text { display: table; width: 525px; }
#sezione_content-in ul.distrib_list li.link_text > span { display: table-cell; display: inline-block; /* IE <= 7 */ vertical-align: middle; text-align: left; }
#sezione_content-in ul.distrib_list li.link_text i { display: inline-block; height: 100%; vertical-align: middle; }
#sezione_content-in ul.distrib_list li.link_text font { cursor: hand; line-height: 15px; }
#sezione_content-in ul#distrib_list_last { border-bottom: 0px; }


#sezione_content-in #form_contactus { float: left; width: 461px; }
#sezione_content-in #form_error { float: right; width: 270px; clear: both; color: #c00; font-weight: bold; }
#sezione_content-in #form_contactus label.description { float: left; width: 143px; margin-top: -2px; }


#footer { display:block; clear: both; height: 14px; padding-top: 27px; font-size: 11px; line-height: 14px; letter-spacing: 1px; }
#footer #copyright { float: left; display:block; width: 820px; }
#footer #email { float: right; display:block; margin-right: 10px; }
#footer #email a:link, #footer #email a:active, #footer #email a:visited { color: #d21034; text-decoration: none; }
#footer #email a:hover { color: #d21034; text-decoration: underline; }


#popup_video_header { display: block; clear: both; width: 586px; height: 71px; background: url(../images/popup_video_header.png) no-repeat; }
#popup_video { display: block; clear: both;  width: 586px; _height: 400px; min-height: 400px; background: url(../images/popup_video_bg.png) repeat-y; }
#popup_video #video_controls { display: block; clear: both; padding-top: 15px; }
#popup_video_footer { display: block; clear: both;  width: 586px; height: 41px; background: url(../images/popup_video_footer.png) no-repeat; }
#popup_video_footer #popup_video_close { display: block; float: right; margin-right: 20px; width: 65px; height: 21px; }


#popup_text_header { display: block; clear: both; width: 586px; height: 71px; background: url(../images/popup_text_header.png) no-repeat; }
#popup_text { display: block; clear: both; padding: 20px; width: 546px; height: 400px; background: url(../images/popup_text_bg.png) repeat-y; }
#popup_text #text { display: block; clear: both; padding-right: 10px; height: 400px; overflow: auto; }
#popup_text_footer { display: block; clear: both;  width: 586px; height: 41px; background: url(../images/popup_text_footer.png) no-repeat; }
#popup_text_footer #popup_text_close { display: block; float: right; margin-right: 20px; width: 65px; height: 21px; }


#popup_pipeline_tethis_header { display: block; clear: both; width: 684px; height: 71px; background: url(../images/popup_pipeline_tethis_header.png) no-repeat; }
#popup_pipeline_tethis { display: block; clear: both; padding: 20px; width: 684px; height: 200px; background: url(../images/popup_pipeline_bg.png) repeat-y; }
#popup_pipeline_tethis #tethis { display: block; clear: both; padding-right: 10px; height: 200px; overflow: auto; }
#popup_pipeline_tethis_footer { display: block; clear: both;  width: 684px; height: 41px; background: url(../images/popup_pipeline_footer.png) no-repeat; }
#popup_pipeline_tethis_footer #popup_text_close { display: block; float: right; margin-right: 20px; width: 65px; height: 21px; }


#popup_pipeline_intercept_header { display: block; clear: both; width: 684px; height: 71px; background: url(../images/popup_pipeline_intercept_header.png) no-repeat; }
#popup_pipeline_intercept { display: block; clear: both; padding: 20px; width: 684px; height: 200px; background: url(../images/popup_pipeline_bg.png) repeat-y; }
#popup_pipeline_intercept #intercept { display: block; clear: both; padding-right: 10px; height: 200px; overflow: auto; }
#popup_pipeline_intercept_footer { display: block; clear: both;  width: 684px; height: 41px; background: url(../images/popup_pipeline_footer.png) no-repeat; }
#popup_pipeline_intercept_footer #popup_text_close { display: block; float: right; margin-right: 20px; width: 65px; height: 21px; }


#popup_pipeline_dac_header { display: block; clear: both; width: 684px; height: 71px; background: url(../images/popup_pipeline_dac_header.png) no-repeat; }
#popup_pipeline_dac { display: block; clear: both; padding: 20px; width: 684px; height: 200px; background: url(../images/popup_pipeline_bg.png) repeat-y; }
#popup_pipeline_dac #dac { display: block; clear: both; padding-right: 10px; height: 200px; overflow: auto; }
#popup_pipeline_dac_footer { display: block; clear: both;  width: 684px; height: 41px; background: url(../images/popup_pipeline_footer.png) no-repeat; }
#popup_pipeline_dac_footer #popup_text_close { display: block; float: right; margin-right: 20px; width: 65px; height: 21px; }


#popup_pipeline_congenia_header { display: block; clear: both; width: 684px; height: 71px; background: url(../images/popup_pipeline_congenia_header.png) no-repeat; }
#popup_pipeline_congenia { display: block; clear: both; padding: 20px; width: 684px; height: 200px; background: url(../images/popup_pipeline_bg.png) repeat-y; }
#popup_pipeline_congenia #congenia { display: block; clear: both; padding-right: 10px; height: 200px; overflow: auto; }
#popup_pipeline_congenia_footer { display: block; clear: both;  width: 684px; height: 41px; background: url(../images/popup_pipeline_footer.png) no-repeat; }
#popup_pipeline_congenia_footer #popup_text_close { display: block; float: right; margin-right: 20px; width: 65px; height: 21px; }

