/** com */
div {margin: 0px; padding:0px; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:9pt;}
object {outline:none;}
p {text-align:left; margin:0px;}
ul {margin-left: 0px;margin-right: 0px;margin-top: 0px;margin-bottom: 0px;margin:0px;padding:0px;}
li {margin-left: 0px;margin-right: 0px;margin-top: 0px;margin-bottom: 0px;margin:0px;padding:0px;}
td{text-align:left;}

/** barra di scorrimento */
.thumb {position:absolute;right: 0px; width:10px;}
.up {position:absolute; right: 0px; width:10px; z-index:50;}
.dn {position:absolute;	right: 0px; width:10px; z-index:50;}
.scorr {position:absolute;}


.current{ color:#99CC00;}
.current a{ color:#99CC00;}

/** Discalimer */
.disclaimer {font-family: Arial,Helvetica,sans-serif; font-size:7pt; left:50%; color:#fff;}

/*
.scrollContainer {position:	absolute; left:0px; top:0px; right:30px; overflow:auto;}
.scrollContent {position:	absolute; left:0px; top: 0px; bottom: 0px; right: 30px;}
*/

/*
.up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img{border:0;}
*/

/** logo */
.imgcont {margin-top:-2px;}
.top_img .base{text-align:left; vertical-align:bottom;}

/** immagini */
img {border:0;text-align:center;vertical-align:top; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader}
a{outline:none;}
a:link {color:#1768c1}
a:visited {color:#1768c1}
a:active {color:#1768c1}
a:hover {cursor:pointer; color:#1768c1}

/** menu verticale */
.menu {font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; position:relative;}
.menu ul {list-style-type:none; text-align:left; padding-left:10px; padding-top:10px; }
.menu ul li  {height:20px; color:#1768C1;}
.menu ul li a {text-decoration:none; font-size:12px; color:#1768C1;}
.menu ul .current  {color:#122547;}
.menu ul .current a {font-size:9pt; color:#122547; }

/*--- menu lingue ---*/
.menu_lingue {font-weight:bold;}
.menu_lingue ul {list-style-type:none; text-align:right; padding-right:10px; padding-top:375px; }
.menu_lingue ul li {height:18px;}
.menu_lingue .no_selected a {font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:10pt; height:10px; color:#1768C1; text-decoration:none;}
.menu_lingue .selected  a {font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:10pt; height:10px; color:#122547; text-decoration:none;}

/** trade */
.copyright_noscroll {display:block; float:none; }
.copyright_noscroll p {text-align:right; padding-right:5px;}

/** testo senza scroll */
.noscroll_txt {font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:10pt; color:#122547; text-align:left; vertical-align:top; list-style-type:none; overflow:hidden;}
.noscroll_txt p {text-align:left;}
.noscroll_txt .base {overflow:hidden;}
.noscroll_txt .base .up {visibility:hidden;}
.noscroll_txt .base .dn {visibility:hidden;}
.noscroll_txt .base .thumb {visibility:hidden;}
.noscroll_txt .base .scorr {visibility:hidden;}

.scroll_txt {font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:10pt; color:#122547; text-align:left; vertical-align:top; list-style-type:none; overflow:hidden;}
.scroll_txt p {text-align:left;}
.scroll_txt .base {overflow:hidden;}

/**
* Lista test identata
*/
.listElement {padding-left:15px; font-size:8pt;}
.listElement ul li  { vertical-align:middle; padding-top:4px; padding-bottom:4px;}
.listElement ul ul {padding-left:10px;}


/** testo con scroll */
.large_txt .base .scrollContent p {padding-left:1px; padding-right:30px;}


/*
.txt .base {overflow:hidden;  position:absolute; left:-30px;}
*/

/*
.txt .thumb {position:absolute; left: 10px; width:3px; z-index:999; background-color:#ff0;}
.txt .up {position:absolute; right: 0px; width:3px; }
.txt .dn {position:absolute;	  right: 0px; width:3px;}
.txt .scorr {position:absolute; z-index:1;}
*/

/*
.txt .thumb {position:absolute; left: 50px; width:3px; z-index:999; }
.txt .up {position:absolute; right: 20px; width:3px; }
.txt .dn {position:absolute;	  right: 20px; width:3px;}
.txt .scorr {position:absolute;  right: 20px; z-index:1;}
*/

/** Titolo sezione */
.home_title_banner {padding-top:25px; font-weight:bold; text-align:left; }
.home_txt {font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:8pt; color:#162E58; text-align:left;}
.home_rss_banner {font-weight:bold; text-align:left; }
.home_rss_banner tr {height:30px; }
.home_title_banner .base {font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:12pt; color:#1768C1;}
.home_rss_banner .base {font-weight:bold; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:12pt; color:#1768C1;}

.home_multi_title_banner {padding-top:6px; font-weight:bold; text-align:left;}
.home_multi_title_banner .base {font-family: Verdana,Geneva,Kalimati,sans-serif; font-size:12pt; color:#1768C1;}

/** Titolo piccolo sezione */
.home_title_mini {font-weight:bold; text-align:right; padding-top:25px; cursor:hand;}
.home_title_mini .base {font-family: Verdana,Geneva,Kalimati,sans-serif; font-size:9pt; color:#819904; text-decoration:underline; margin-right:45px; cursor:hand;}
.home_title_mini .base span {color:#819904; text-decoration:underline; cursor:hand;}
.home_title_mini .base span:link {color:#819904; text-decoration:underline; cursor:hand;}
.home_title_mini .base span:visited {color:#819904; text-decoration:underline; cursor:hand;}
.home_title_mini .base span:active {color:#819904; text-decoration:underline; cursor:hand;}
.home_title_mini .base span:hover {cursor:pointer; color:#819904; text-decoration:underline; cursor:hand;}

/** Titolo piccolo sezione multi riga */
.home_title_mini_multi {font-weight:bold;  text-align:right; cursor:hand; padding-top:15px;}
.home_title_mini_multi .base {text-align:right; font-family: Verdana,Geneva,Kalimati,sans-serif; font-size:8pt; color:#819904; text-decoration:underline; margin-right:20px;}
.home_title_mini_multi .base span {text-align:right; color:#819904; text-decoration:underline; cursor:hand;}
.home_title_mini_multi .base span:link {color:#819904; text-decoration:underline; cursor:hand;}
.home_title_mini_multi .base span:visited {color:#819904; text-decoration:underline; cursor:hand;}
.home_title_mini_multi .base span:active {color:#819904; text-decoration:underline; cursor:hand;}
.home_title_mini_multi .base span:hover {cursor:pointer; color:#819904; text-decoration:underline; cursor:hand;}

/** testo home noscroll */
.home_noscroll_txt .base p {padding-left:1px;}

/** Link sezione */
.home_link {text-align:left; font-weight:bold;}
.home_link .base {font-family: Verdana,Geneva,Kalimati,sans-serif; font-size:8pt; text-decoration:underline;}
.home_link .base span {color:#819904; text-decoration:underline; cursor:hand;}
.home_link .base span:link {color:#819904; text-decoration:underline; cursor:hand;}
.home_link .base span:visited {color:#819904; text-decoration:underline; cursor:hand;}
.home_link .base span:active {color:#819904; text-decoration:underline; cursor:hand;}
.home_link .base span:hover {cursor:pointer; color:#819904; text-decoration:underline; cursor:hand;}

/** Lista news */
.home_news_list {text-align:left;vertical-align:top;font-size:10pt; display:block;float:left;overflow:hidden; padding-left:0px;}
.home_news_list .base .list_col_0 {background : url(images/news/left.gif);  background-repeat: no-repeat; padding-left:12px; }
.home_news_list .base .list_col_0 img {margin-left:-1px; margin-top:20px; vertical-align:top;}
.home_news_list .base .list_col_1 {background : url(images/news/right.gif); background-repeat: no-repeat; padding-left:10px;}
.home_news_title {color:#1768c1; font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:9pt;}
.home_news_body {color:#122547; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:7pt;}
.home_news_list .base .up {visibility:hidden;}
.home_news_list .base .dn {visibility:hidden;}
.home_news_list .base .thumb {visibility:hidden;}
.home_news_list .base .scorr {visibility:hidden;}

.home_news_link {font-family: Verdana,Geneva,Kalimati,sans-serif; font-size:7pt;}
.home_news_link a:link {color:#1768c1}
.home_news_link a:visited {color:#1768c1}
.home_news_link a:active {color:#1768c1}
.home_news_link a:hover {cursor:pointer; color:#1768c1}

/**
.home_news_list .base .up {visibility:hidden;}
.home_news_list .base .dn {visibility:hidden;}
.home_news_list .base .thumb {visibility:hidden;}
.home_news_list .base .scorr {visibility:hidden;}
*/


/** Lista news */
.home_small_news_list {text-align:left;vertical-align:top;font-size:10pt; display:block;float:left;overflow:hidden; padding-left:0px;}
.home_small_news_list .base .list_col_0 {background : url(images/news/small_left.gif);  background-repeat: no-repeat; padding-left:12px; }
.home_small_news_list .base .list_col_0 img {margin-left:-1px; margin-top:13px; vertical-align:top;}
.home_small_news_list .base .list_col_1 {background : url(images/news/small_right.gif); background-repeat: no-repeat; padding-left:10px;}
.home_small_news_title {color:#1768c1; font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:8pt; padding-top:5px;}
.home_small_news_body {color:#122547; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:7pt;}
.home_small_news_list .base .up {visibility:hidden;}
.home_small_news_list .base .dn {visibility:hidden;}
.home_small_news_list .base .thumb {visibility:hidden;}
.home_small_news_list .base .scorr {visibility:hidden;}

.home_small_news_link {font-family: Verdana,Geneva,Kalimati,sans-serif; font-size:7pt;}
.home_small_news_link a:link {color:#1768c1}
.home_small_news_link a:visited {color:#1768c1}
.home_small_news_link a:active {color:#1768c1}
.home_small_news_link a:hover {cursor:pointer; color:#1768c1}


/** Dettaglio news */
.news_list {text-align:left;vertical-align:top;font-size:10pt; display:block;float:left;overflow:hidden; background: url(images/news/news_back.gif); background-repeat: no-repeat; background-position:top left;}
.news_list .base .scrollContainer {margin-top:12px; }
.news_list .base .scrollContent p{padding-left:12px; padding-right:30px;}
.news_list .scrollContent {margin-left:0px;}

.news_list_2 {text-align:left;vertical-align:top;font-size:10pt; display:block;float:left;overflow:hidden; background: url(images/news/news_back.gif); background-repeat: no-repeat; background-position:top left; }
.news_list_2 .base .scrollContainer {margin-top:10px; }
.news_list_2 .base .scrollContent p{padding-left:12px; padding-right:30px;}
.news_list_2 .scrollContent {padding-top:120px; margin-left:0px; background: url(images/news/news2_xl.jpg); background-repeat: no-repeat; background-position:12px 16px;}

/* Link  */
.home_conts_noscroll_list {text-align:left; overflow:hidden; position:relative; top:-40px;}
.home_conts_noscroll_list .titolo {padding-left:16px; Font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:12px; font-weight:bold; color:#fff; padding-bottom:3px;}
.home_conts_noscroll_list .div_col_0 a{padding-left:16px; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:9px; color:#DFE8FF; text-decoration:underline; font-weight:bold; }
.home_conts_noscroll_list .base .up {visibility:hidden;}
.home_conts_noscroll_list .base .dn {visibility:hidden;}
.home_conts_noscroll_list .base .thumb {visibility:hidden;}
.home_conts_noscroll_list .base .scorr {visibility:hidden;}

/* Contatti */
.footer {text-align:left;}
.footer .titolo {padding-left:16px; Font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:12px; font-weight:bold; color:#fff; padding-bottom:6px;}
.footer .ragione {padding-left:16px; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:9px; color:#DFE8FF;font-weight:bold; }
.footer .telefono {padding-left:16px; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:9px; color:#DFE8FF; font-weight:bold;}
.footer .fax {padding-left:16px; font-family:Verdana,Geneva,Kalimati,sans-serif;  font-size:9px; color:#DFE8FF; font-weight:bold;}
.footer .email {padding-left:16px; font-family:Verdana,Geneva,Kalimati,sans-serif;   font-size:9px; color:#DFE8FF; font-weight:bold;}
.footer .email a{text-decoration:none; color:#DFE8FF;}
.footer .val {font-family:Verdana,Geneva,Kalimati,sans-serif;  font-size:9px; color:#DFE8FF; font-weight:bold;}

.hw_partner {height:48px;}

/** Login */
.login {text-align:left;}
.login_separator {text-align:center;}
.login .titolo { padding-left:16px; Font-family:Arial,Helvetica,sans-serif; font-size:9pt; font-weight:bold; color:#fff;  padding-top:2px; text-align:left;}
.login .titolo a:link {color:#fff; text-decoration:none;}
.login .titolo a:visited {color:#fff; text-decoration:none;}
.login .titolo a:active {color:#fff; text-decoration:none;}
.login .titolo a:hover {cursor:pointer; color:#fff}

.login .small_label {padding-left:16px; Font-family:Arial,Helvetica,sans-serif; font-size:8pt; font-weight:2; color:#fff; padding-bottom:1px; padding-top:2px;}
.login_error {Font-family:Arial,Helvetica,sans-serif; font-size:8pt; font-weight:bold; color:#F58723; position:relative; top:5px;}

.login .login_label {background: url(images/misc/input.gif); background-repeat: no-repeat; width:119px; height:18px; margin-left:15px;}
.login .login_label_read {background: url(images/misc/input_read.gif); background-repeat: no-repeat; width:119px; height:18px; margin-left:15px;}
.login .campo {background:none; border:none; Font-family:Arial,Helvetica,sans-serif; font-size:7pt; color:#162E58; padding-top:3px; padding-left:5px;}
.login .action {background:#162E58; border:none; color:#b8f110; text-align:center;  margin-left:16px; Font-family:Arial,Helvetica,sans-serif; font-size:8pt; font-weight:bold;  margin-top:4px;}

/** Link marcato */
.login_link {padding-left:16px; Font-family:Arial,Helvetica,sans-serif;; font-size:9pt; font-weight:bold; color:#162E58; padding-top:2px;}
.login_link a:link {color:#fff; text-decoration:none; cursor:hand;}
.login_link a:visited {color:#fff; text-decoration:none; cursor:hand;}
.login_link a:active {color:#fff; text-decoration:none; cursor:hand;}
.login_link a:hover {cursor:pointer; color:#C0C0C0; text-decoration:none; cursor:hand;}


/** Form Ricerca */
.sitesearch {text-align:left; overflow:hidden;}
.sitesearch .titolo {padding-left:16px; Font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:9pt; font-weight:bold; color:#464d1f; padding-bottom:2px;}
.sitesearch .base {background: url(images/misc/input.gif); background-repeat: no-repeat; width:119px; height:18px; margin-left:15px; padding-left:5px; padding-top:1px; }
.sitesearch .base .campo {background:none; border:none; Font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:7pt; color:#464d1f;}

/* Lista Libri  */
.books_list {text-align:left; font-size:10pt; display:block; float:left; overflow:hidden; padding-left:0px;}
.books_list .div_col_0 {vertical-align:middle; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:8pt; color:#464d1f; padding-left:12px; padding-top:10px; padding-bottom:5px; background: url(images/misc/dot.gif); background-repeat:no-repeat; background-position:center left; }

/** Lista shop libri */
.books_shop_list {text-align:left;vertical-align:top;font-size:10pt; overflow:hidden;}
.books_shop_list .base .list_col_0 {background : url(images/books/back.gif);  background-repeat: no-repeat; padding-left:15px; padding-top:15px;}
.books_shop_title {color:#819904; font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:9pt; padding-bottom:10px;}
.books_shop_body {padding-top:4px;}
.books_shop_body a {color:#464d1f; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:8pt; font-weight:bold;}
.books_shop_body a:link {color:#464d1f;text-decoration:none;}
.books_shop_body a:visited {color:#464d1f; text-decoration:none;}
.books_shop_body a:active {color:#464d1f; text-decoration:none;}
.books_shop_body a:hover {cursor:pointer; text-decoration:underline; color:#464d1f;}
.books_shop_list .base .up {visibility:hidden;}
.books_shop_list .base .dn {visibility:hidden;}
.books_shop_list .base .thumb {visibility:hidden;}
.books_shop_list .base .scorr {visibility:hidden;}

/** Eventi */
.img_event img  {position:absolute; top:126px; left:0px;}

/** Lista eventi */
.events_list {text-align:left;vertical-align:top;font-size:10pt; display:block;float:left;overflow:hidden; padding-left:0px;}
.events_list .base .list_col_0 {background : url(images/events/left.gif);  background-repeat: no-repeat; padding-left:12px; }
.events_list .base .list_col_0 img {margin-left:-1px; margin-top:20px; vertical-align:top;}
.events_list .base .list_col_1 {background : url(images/events/right.gif); background-repeat: no-repeat; padding-left:10px;}

/**
.events_list .base .up {visibility:hidden;}
.events_list .base .dn {visibility:hidden;}
.events_list .base .thumb {visibility:hidden;}
.events_list .base .scorr {visibility:hidden;}
*/

/** Dettaglio eventi */
.event_list {text-align:left;vertical-align:top; color:#162E58; display:block;float:left;overflow:hidden; background: url(images/events/event_back.jpg); background-repeat: no-repeat;}
.event_list .base {margin-left:20px; font-size:8pt; margin-right:30px;}
.event_list .base .scrollContainer {margin-top:10px;}
.event_list .base .scrollContent p{padding-left:12px; padding-right:30px;}
.event_list .scrollContent {margin-left:0px; margin-right:30px;}

.left_magiclist {background: url(images/misc/left_back.jpg); background-repeat: no-repeat; border:0; margin:0;}

/** Software snapshot */
.sw_snap {background: url(images/software/sw_back.jpg); background-repeat: no-repeat; border:0; margin:0;}
.sw_img img {position:relative; top:15px; margin-left:-12px;}
.sw_title .base {text-align:left; color:#1768c1; font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:9pt; padding-top:28px; padding-left:27px;}
.sw_body .base {text-align:left; color:#122547; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:7pt; padding-left:27px;}
.sw_body .base a:link {color:#122547; text-decoration:underline;}
.sw_body .base a:visited {color:#122547;text-decoration:underline;}
.sw_body .base a:active {color:#122547; text-decoration:underline;}
.sw_body .base a:hover {color:#122547; text-decoration:underline; }

/* Lista dettaglio corso  */
.edu_list {text-align:left; font-size:10pt; display:block; float:left; overflow:hidden; padding-left:0px;}
.edu_list .div_col_0 {vertical-align:middle; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:8pt; color:#162E58; padding-left:12px; padding-top:10px; padding-bottom:5px; background: url(images/misc/dot.gif); background-repeat:no-repeat; background-position:center left; }
/*
.edu_list .base .up {visibility:hidden;}
.edu_list .base .dn {visibility:hidden;}
.edu_list .base .thumb {visibility:hidden;}
.edu_list .base .scorr {visibility:hidden;}
*/


/** Iscrizione corso */
.edu_enroll_info {height:20px; padding-top:2px; padding-left:2px; font-size:9pt; font-family:Verdana,Geneva,Kalimati,sans-serif; color:#1768C1; font-weight:bold;}

/** Info corso */
.edu_info {background: url(images/edu/edu_back.gif); background-repeat: no-repeat; border:0; margin:0;}
.edu_info_web {background: url(images/edu/small_back.gif); background-repeat: no-repeat; border:0; margin:0;}
.edu_label {color:#1768C1; }
.edu_value {color:#162E58; font-weight:normal;}
.edu_msg {color:#162E58; text-align:left; font-weight:bold; font-size:10pt;}
.edu_info_list_noscroll .base {text-align:left;vertical-align:top;display:block;float:left;overflow:hidden; padding-left:0px; padding-top:15px;}
.edu_info_list_noscroll .base .list_col_0 div {padding-left:10px; text-align:left; color:#1768C1; font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:8pt;}
.edu_info_list_noscroll .base .list_col_1 div {padding-left:15px; color:#162E58; font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:8pt;}
.edu_info_list_noscroll .base .scrollContent p{padding-right:30px;}

.edu_info_list_noscroll .base a {color:#162E58; font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:8pt;}
.edu_info_list_noscroll .base a:link {color:#162E58; text-decoration:underline;}
.edu_info_list_noscroll .base a:visited {color:#162E58;text-decoration:underline;}
.edu_info_list_noscroll .base a:active {color:#162E58; text-decoration:underline;}
.edu_info_list_noscroll .base a:hover {color:#162E58; text-decoration:underline; }

.edu_info_list_title .base {padding-top:13px; padding-left:13px; text-align:left; color:#1768C1; font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:9pt; }
.edu_info_list_desc .base {padding-left:13px; font-weight:bold; text-align:left; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:8pt; text-decoration:underline;}
.edu_info_list_desc .base a:link {color:#162E58; text-decoration:underline;}
.edu_info_list_desc .base a:visited {color:#162E58;text-decoration:underline;}
.edu_info_list_desc .base a:active {color:#162E58; text-decoration:underline;}
.edu_info_list_desc .base a:hover {color:#162E58; text-decoration:underline; }
.edu_info_img {text-align:left; padding-top:9px; padding-left:14px;}
.edu_data_disactive {color: #70869E;}

.edu_enroll_tbl select.styled {position: relative; width: 119px; opacity: 0; filter: alpha(opacity=0); z-index: 5;}
.edu_enroll_tbl span.select { font-family:Verdana,Geneva,Kalimati,sans-serif; position: absolute; width: 119px; height: 21px; color: #162E58; font-size: 9pt; padding: 2px 24px 0 4px; background: url(images/edu/select.gif) no-repeat; overflow: hidden;}

.enr_action input {font-weight:bold; font-family: Arial,Helvetica,sans-serif; font-size:8pt; color:#162E58; cursor:hand;}
.enr_footer_ex {font-family: Arial,Helvetica,sans-serif; font-size:7pt; color:#162E58; font-weight:bold;}
.enr_footer {font-family:Arial,Helvetica,sans-serif; font-size:7pt; color:#162E58;}
.enr_error {Font-family:Arial,Helvetica,sans-serif; font-size:10pt; font-weight:bold; color:#C10000; text-align:left;}
.enr_txt {Font-family:Arial,Helvetica,sans-serif; font-size:10pt;  color:#162E58; text-align:left;}

/**  partecipa */
.eng_img {text-align:left;}
.eng_img .base img {margin-top:0px;}

/**  ricerca */
.search_img {text-align:left;}
.search_img .base img {margin-top:0px;}

/**  contatatti */
.cont_img {text-align:left;}
.cont_img .base img {margin-top:43px;}

.etichettaform {text-align:right; padding-right:10px; font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:9pt; color:#162E58;}
.cont_tbl {padding-right:35px;}

/**
* Form contatti
*/
.cont_tbl input  {padding-left:2px; background:none; border:none; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:9pt; color:#162E58;}
.cont_tbl select {padding-left:2px; background:none; border:none; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:9pt; color:#162E58; width:117px;}
.cont_tbl .large_select select.styled {position: relative; width: 176px; opacity: 0; filter: alpha(opacity=0); z-index: 5;}
.cont_tbl .large_select span.select { font-family:Verdana,Geneva,Kalimati,sans-serif; position: absolute; width: 176px; height: 21px; font-size: 9pt; padding: 2px 24px 0 4px; background: url(images/cont/select.gif) no-repeat; overflow: hidden;}

.cont_tbl textarea {overflow:hidden; padding-left:2px; background:none; border:none; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:9pt; color:#162E58;}
.cont_large_label {padding-top:2px; width:176px; height:20px; background: url(images/cont/longinput.gif); background-position:0px 2px; background-repeat: no-repeat;}
.cont_small_label {padding-top:2px; width:119px; height:20px; background: url(images/cont/smallinput.gif); background-position:0px 2px; background-repeat: no-repeat;}
.cont_large_label input {width: 168px;}
.cont_small_label input {width: 112px !important;}
.cont_large_label_multi {padding-top:2px; height:40px; background: url(images/cont/longmultiinput.gif); background-position:0px 2px; background-repeat: no-repeat;}
.cont_action input {cursor:pointer; font-weight:bold; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:9pt; color:#162E58; text-decoration:underline;}
.cont_footer_ex {font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:7pt; color:#162E58; font-weight:bold;}
.cont_footer_link {font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:8pt; text-align:right; vertical-align:bottom; color:#162E58; font-weight:bold;}
.cont_footer {font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:7pt; color:#162E58;}

/**
tour virtuale
*/
.virtual_info .base {font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:8pt; color:#162E58; padding-top:14px; padding-left:12px; padding-right:30px; text-align:left; }
.virtual_marker  {font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:8pt; color:#162E58; text-align:left; padding-left:10px;}

.virtual_mag { padding-top:16px;  padding-left:15px;}


/**
 * Sezione stampa
 */
.download_table {font-family: Verdana,Geneva,Kalimati,sans-serif; color:#162E58; font-size:9pt;}
.download_table .header {color:#162E58; font-size:8pt; text-align: center; font-size:bold;  padding: 5px; 5px; 5px; 5px; border-top: solid 2px; border-bottom: solid 2px;}
.download_table .list_col_-2 {vertical-align:top; padding-top:10px; padding-left: 5px; text-align: center;}
.download_table .list_col_-1 {vertical-align:top; padding-top:10px; text-align: center;}
.download_table .list_col_0 {vertical-align:middle;  padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:5px; background-position:center left;}
.download_table .list_col_1 {vertical-align:bottom;}
.download_table .list_col_2 {vertical-align:bottom; }
.download_table .list_col_3 {vertical-align:bottom; padding-right: 10px; padding-left: 5px;}
.download_table .list_col_map {vertical-align:middle;  padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; background-position:center left;}
.download_header {text-align:center; font-size:12;}
.download_header_active {text-align:center;}
.download_header_active a:link {text-decoration:underline; color:#162E58;}
.download_header_active a:visited {text-decoration:underline; color:#162E58;}
.download_header_active a:active {text-decoration:underline; color:#162E58;}
.download_header_active a:hover {cursor:pointer; text-decoration:underline; color:#162E58;}

.download_header a:link {text-decoration:none; color:#1768C1;}
.download_header a:visited {text-decoration:none; color:#1768C1;}
.download_header a:active {text-decoration:none; color:#1768C1;}
.download_header a:hover {cursor:pointer; text-decoration:none; color:#162E58;}


/**
* Referenze consulenti
*/
.ref_img img { margin-bottom:7px;  margin-right:5px;}
.ref_list {text-align:left;vertical-align:top; color:#162E58; display:block;float:left;overflow:hidden; background: url(images/news/news_back.jpg); background-repeat: no-repeat;}
.ref_list .base {margin-left:15px; font-size:8pt; margin-right:30px;}
.ref_list .base  #consList {margin-left:5px; font-size:8pt; margin-right:5px;}
.ref_list .base .scrollContainer {margin-top:10px;}
.ref_list .base .scrollContent p{padding-left:12px; padding-right:30px;}

.ref_list .basecons {margin-left:15px; font-size:8pt; }
.ref_list .basecons  #consList {margin-left:5px; font-size:8pt; margin-right:5px;}
.ref_list .basecons .scrollContainer {margin-top:10px;}
.ref_list .basecons .scrollContent p{padding-left:12px; padding-right:30px;}

.ref_list .scrollContent {margin-left:0px;}
.ref_label {vertical-align:top; text-align:left; font-family: Arial,Helvetica,sans-serif; font-size:8pt; font-weight:bold; padding-bottom:8px; color:#1768C1; }
.ref_value {vertical-align:top; text-align:left; font-family: Arial,Helvetica,sans-serif; font-size:8pt; font-weight:bold; padding-bottom:8px; color:#162E58; }
.ref_value a:link {text-decoration:underline; color:#162E58;}
.ref_value a:visited {text-decoration:underline; color:#162E58;}
.ref_value a:active {text-decoration:underline; color:#162E58;}
.ref_value a:hover {cursor:pointer; text-decoration:underline; color:#162E58;}
.ref_hr { color:#162E58; border-top:1px solid; border-bottom:none; border-left:none; border-right:none;}
.ref_search {text-align:left;vertical-align:top; color:#162E58; display:block;float:left;overflow:hidden; background: url(images/news/news_back.jpg); background-repeat: no-repeat;}
.ref_search_container {margin-left:10px;   margin-top:10px;}
.ref_action .campoTxt {font-weight:bold; font-family: Arial,Helvetica,sans-serif; font-size:9pt; color:#162E58; cursor:pointer; margin-top:5px; padding-right:0px; outline:none;}


.ref_list input.styled {display: none; }
.ref_list select.styled {position: relative; width: 155px; opacity: 0; filter: alpha(opacity=0); z-index: 5;}
.ref_list span.checkbox { width: 11px; height: 11px; margin-top:1px; padding: 0px 5px 0 0; background: url(checkbox.gif) no-repeat; display: block; clear: left; float: left; font-family: Arial,Helvetica,sans-serif; color:#464d1f;}
.ref_tbl input.styled {display: none;}
.ref_tbl select.styled {position: relative; width: 155px; height:21px; opacity: 0; filter: alpha(opacity=0); z-index: 5;}
.ref_tbl span.select { position: absolute; width: 155px; height: 21px; color: #464d1f; font-size: 8pt; padding: 2px 24px 0 4px; background: url(images/references/select.gif) no-repeat; overflow: hidden;}


.ref_etichettaform {text-align:right; padding-right:5px; font-family: Arial,Helvetica,sans-serif; font-weight:bold; font-size:8pt; color:#464d1f;}
.ref_tbl tr {height:15px;}
.ref_tbl select { border:none; font-family: Arial,Helvetica,sans-serif; font-size:8pt; color:#464d1f;}
.ref_tbl input {padding-top:2px; padding-left:5px; background:none; border:none; font-family: Arial,Helvetica,sans-serif; font-size:8pt; color:#464d1f;}
.ref_large_label {padding-top:2px; width:155px; height:20px; background: url(images/references/longinput.gif); background-position:0px 2px; background-repeat: no-repeat;}


.video_container {background: url(images/press/video_rip.png); background-position: top left;}
.video_link {vertical-align:top; text-align:right; width:90px; font-family:Verdana,Geneva,Kalimati,sans-serif; font-style:italic; font-size:7pt; color:#122547;}
.brochure_title {text-align:left; color:#1768c1; font-family:Verdana,Geneva,Kalimati,sans-serif; font-weight:bold; font-size:9pt; padding-top:8px;padding-bottom:13px;}
.brochureLinkSmall {width:125px; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:7pt; color:#122547; }
.brochureLinkLarge {width:100%; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:7pt; color:#122547;}

.map_container {background: url(images/map/map_back.jpg); background-position: top left; background-repeat: no-repeat; }
.map_address {font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:8pt;}


.event_tbl {padding-right:0px;}
.event_tbl input {padding-left:2px; background:none; border:none; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:9pt; color:#162E58;}
.event_tbl select {padding-left:2px; background:none; border:none; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:9pt; color:#162E58; width:117px;}
.event_tbl .large_select select.styled {position: relative; width: 176px; opacity: 0; filter: alpha(opacity=0); z-index: 5;}
.event_tbl .large_select span.select { font-family:Verdana,Geneva,Kalimati,sans-serif; position: absolute; width: 176px; height: 21px; font-size: 9pt; padding: 2px 24px 0 4px; background: url(images/cont/select.gif) no-repeat; overflow: hidden;}


 .intranet {padding-top:15px; font-family:Verdana,Geneva,Kalimati,sans-serif; color:##162E58; font-size: 8pt;}
 .intranet table {}
 .intranet_label {width:90px; padding-bottom:20px; vertical-align:bottom; padding-right:20px; padding-left:-5px; text-align:center;}
 .intranet a:link {text-decoration:none; color:#162E58;}
 .intranet a:visited {text-decoration:none; color:#162E58;}
 .intranet a:active {text-decoration:none; color:#162E58;}
 .intranet a:hover {cursor:pointer; text-decoration:none; color:#1768c1;}
 /** intranet elenco offerte**/

#intranet_offerte_title {margin-left: 0; width: 615px; height: 30px; text-align: left; color:#1768c1; font-family:verdana,geneva,kalimati,sans-serif; font-size:13pt; clear: both; display: block; margin-bottom: 15px; margin-top: 15px;}
.intranet_offerte_elenco{margin-left: 0; padding: 0; color:#122547; font-family:verdana,geneva,kalimati,sans-serif; font-size:7pt;}
.intranet_offerte {vertical-align: middle;}
.intranet_offerte .col_1 {}
.intranet_offerte .col_2 {vertical-align: bottom;}


.off_mod_agg {width: 175px; height: 26px; float: right; padding-top: 4px; background: url('images/misc/bottone_mod_off.png') top left no-repeat; text-align: center; font-weight: bold;}
.off_mod_agg img {width: 16px; height: 16px; }
.off_title {position: relative; float: left; font-weight: bold; color:#1768c1; font-family:verdana,geneva,kalimati,sans-serif; font-size:12pt; width: 625px;}
.hr_off {color:#162e58; height: 0px; border-top: 1px solid black; border-bottom: none; border-left: none; border-right: none;}
.download_table{width: 615px;}


/** sondaggio assistenza **/

#container_sondaggio {text-align: left; width: 640px; height: 700px; margin: 30px 0 30px 0; padding: 0; font-size:7pt; color:#122547;}
#sondaggio_title {width: 100%; margin-bottom: 5px; font-weight: bold; color: #1768c1; font-size:12pt;}
#sondaggio_introduction {width: 100%; clear: both; font-size:9pt; margin: 15px 0 5px 0;}
#sondaggio_domande {width: 600px; margin: 15px auto 5px auto; clear: both;}

/* stili tabella */

#sondaggio_domande table, #sondaggio_domande tbody {width: 100%; font-size:9pt; font-family:verdana,geneva,kalimati,sans-serif; padding: 0;}
#sond_assist input {padding: 0;}
td.centrale {text-align: center;}
td.destra {text-align: right;}
td.larg {width: 35px;}
#sond_assist_tabella td, #sond_assist_tabella tr {height: 25px; padding: 0; font-size:9pt; }
#sondaggio_domande textarea{background: none repeat scroll 0 0 transparent; border: medium none; width: 585px; height: 50px; overflow: hidden; font-family:verdana,geneva,kalimati,sans-serif; color:#122547; font-size: 8pt;}
#email {background: none repeat scroll 0 0 transparent; border: medium none; width: 450px; font-family:verdana,geneva,kalimati,sans-serif; color:#122547; font-size: 8pt;}

/* stili risultati */

.barra_sondaggio{width: 140px; display: inline-block; text-align: left; background: url('images/misc/sondaggio_bargray.gif') top left repeat-x; height: 20px;}
.res_sondaggio{display: inline-block; height: 100%; background: url('images/misc/sondaggio_barblue.gif'); margin: 0; padding: 0;}

/** stili pagina risultati */

#sondaggio_introduction table, #sondaggio_introduction tbody {width: 100%; font-size:9pt; font-family:verdana,geneva,kalimati,sans-serif; padding: 0;}
#tab_res tr {height: 20px; padding: 0;}


.tabella_votanti td {height: 20px; padding: 0; border-top: 1px solid #162E58; }
.tabella_votanti{border-collapse: collapse;}


#div_votanti {width :100%; margin: 15px 0 5px 0;}
#div_votanti table, #div_votanti tbody {width: 100%; margin: 10px 0 5px 0;}
.link_pag {width: 100%; height: 20px; text-align: center; margin-top: 10px;}

#menu_voti {margin-bottom: 40px; margin-top: 10px;}
#menu_voti a {float: left; font-weight: bold; height: 27px; padding-top: 5px; width: 115px; color: #fff; margin-right: 10px; text-align: center; background: url('images/misc/sond_assist_a.png') top left no-repeat;}
#sond_voti_app {width: 440px; background-color: #fff; border: 1px solid black; z-index: 200; position: absolute; top: 30px; overflow: visible; margin-left: 100px;}

/** STILI RIEPILOGO CONTRATTI **/
#container_contract_riepilogo {text-align: left; width: 640px; height: 700px; margin: 30px 0 30px 0; padding: 0; font-size:7pt; color:#122547;}
#title_contract_riepilogo {width: 100%; margin-bottom: 5px; font-weight: bold; font-size:12pt;}
#introduction_contract_riepilogo {width: 100%; clear: both; height: 680px; overflow-x:hidden;overflow-y: auto;font-size:9pt; margin: 15px 0 5px 0;padding-right: 25px;}
#introduction_contract_riepilogo table {width: 600px; margin-left: 20px; border: 1px solid black;}
.paragrafo{width: 100%;text-align: left;font-size:9pt; display: block; clear: both;padding-bottom: 10px;}
.titolo_paragrafo{color: #1768c1;font-weight: bold;width: 100%;text-align: left;font-size:9pt; display: block; margin: 20px 10px 10px 10px; clear: both;}
.sub_par{width: 615px;text-align: left;font-size:8pt;font-weight: bold;display: block;clear: both;margin: 10px 0 2px 15px;padding-right:10px;}
.sub_sub_par{width: 610px;text-align: left;font-size:8pt;display: block;margin: 2px 0 0 25px;clear:both;}
.specifica{width: 400px;text-align: left;font-size:8pt;float: right;display:inline-block;font-weight: normal;}
.tabella_elenco_contratti {border-collapse: collapse; border: 1px solid #162e58; width: 660px;}
.tabella_elenco_contratti tr {border-top: 1px solid #162e58;}
.tabella_elenco_contratti td {padding: 5px;}




/** download documentazione commerciale **/

#container_corsi {text-align: left; width: 640px; height: 700px; margin: 30px 0 30px 0; padding: 0; font-size:7pt; color:#122547;}
#corsi_title {width: 100%; margin-bottom: 5px; font-weight: bold; color: #1768c1; font-size:12pt;}
#corsi_introduction {width: 100%; clear: both; font-size:9pt; margin: 15px 0 5px 0;}
#corsi_domande {width: 600px; margin: 15px auto 5px auto; clear: both;}


/** porta + intranet - access request */
html body.access_content_frame_pagina center div.container div#div_0_1.div_0_1 {
	padding-bottom: 50px;
}

html body.intranet_access_frame_pagina center div.container div#div_0_1.div_0_1 {
	padding-bottom: 50px;
}
