html { margin:0; padding:0; width: 100% }
body { text-align:left; margin:0; padding:0; width:auto; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#000000; background:#FFFFFF url(../img/background_body.png) repeat-x top left; font-size:12px}
div { margin:0; padding:0 }
form, input { margin:0; padding:0 }
h1,h2,h3,h4,h5,h6 {margin:0}
h1 {font-size:2.0em; padding:5px 35px 5px 0; float:left; color:#004A8C}
h2 {font-size:1.5em; padding:7px 0 7px 0; display:block; color:#004A8C; border-bottom:1px dashed #004A8C}
h3 {color:#004A8C; -moz-border-radius: 4px; border-radius: 4px; float:left; padding:7px 30px 7px 7px; margin:0 0 10px 0; font-size:1.4em}
hr {padding:0; margin:0; height:1px; background:#B1B9C4}
a {text-decoration:none; padding:0; margin:0; font-weight:bold; color:#004A8C}
a:hover {text-decoration:none; padding:0; margin:0; color:#004A8C}
img {padding:0; margin:0}
a img {border:0}
p {padding:5px 0 5px 0; margin:0; line-height:18px}
table {padding:0; margin:0; border-collapse: collapse; width:100%}
iframe {border:0px}
.clear { clear:both; font-size:0.01px; line-height:0.001px; padding:0px; margin:0px}
.clear_media_query {display:none}
.cento { width:100% }
.float_right {float:right}
.float_left {float:left}
.text_align_center {text-align:center}
.absolute_bottom_right {position:absolute; bottom:10px; right:10px}
.padding_10 {padding:10px}
.cursor_pointer {cursor:pointer}
.errore_testo {color:red}
.notifica_ko {display:block; background:#FF8080; padding:10px; border:2px dotted #FF0000; margin:10px 0 10px 0; text-align:center; color:#FFFFFF; font-weight:bold}
.notifica_ok {display:block; background:#7AB7E7; padding:10px; border:2px dotted #0000FF; margin:10px 0 10px 0; text-align:center; color:#FFFFFF; font-weight:bold}
.notifica_errore {display:block; background:#FF8080; padding:10px; border:2px dotted #FF0000; margin:10px 0 10px 0; text-align:center; color:#FFFFFF; font-weight:bold}
.errore {background:#FF8080}
.errore_check {border:1px solid #FF8080; background:#FF8080}

.container {position:relative; margin:0 auto; max-width:1024px; background:#FFFFFF; box-shadow: 0 0 40px 10px #333333}
.natale {position:absolute; top:0; left:-400px; width:400px; height:430px; background: url(../img/natale_1.html) no-repeat 0px 0px}
.natale_2 {position:absolute; top:0; right:-400px; width:400px; height:430px; background: url(../img/natale_2.html) no-repeat 0px 0px}
.header {height:60px}
.logo {float:left; width:200px; height:60px; background: url(../img/logo.png) no-repeat 0px 0px}
.logo a {display:block; width:140px; height:50px}
.social_login {float:right; margin:16px 10px 0 0}
.social_login a {display:block; width:28px; height:27px;  background: url(../img/social_login.png) no-repeat top left}
.social_logout {float:right; margin:16px 10px 0 0}
.social_logout a {display:block; width:28px; height:27px;  background: url(../img/social_logout.png) no-repeat top left}
.social_youtube {float:right; margin:16px 290px 0 0}
.social_youtube a {display:block; width:28px; height:27px;  background: url(../img/social_youtube.png) no-repeat top left}
.social_tinn {float:right; margin:16px 10px 0 0}
.social_tinn a {display:block; width:28px; height:27px;  background: url(../img/social_tinn.png) no-repeat top left}
.searching {float:right; position:relative}
.searching input {position:absolute; top:15px; right:70px; -moz-border-radius: 4px; border-radius: 4px; height:26px; font-size:1.5em; width:200px}
.searching input:focus {border:1px solid #777777; top:16px}
.searching img {position:absolute; top:15px; right:10px; cursor:pointer}

/*---MENU---*/
.menu {height:42px; margin:0; background:#666666}
.menu ul {list-style:none; padding:0; margin:0}
.menu li {text-align:center; padding:0; margin:0; list-style:none; float:left}
.menu a {text-decoration:none; color:#FFFFFF; display:block; font-size:14px; font-weight:bold; padding:12px 30px}
.menu a:hover {text-decoration:none; border:5px solid #FFFFFF; padding:7px 25px 8px 25px; background:#004A8C}
.menu li li {position: static; text-align: left; float: none; padding: 0px; margin:1px 0 1px 0}
.menu li li {background:#B1B9C4}
.menu li li:hover {background:#FFFFFF}
.menu li li a {text-decoration:none; color:#FFFFFF; display:block; font-size:14px; font-weight:bold; padding:12px 30px}
.menu li li a:hover {text-decoration:none; background:#004A8C; border:0px; padding:12px 30px}
.menu a:hover li a:hover {background:lime}
.menu li li a:hover .menu ul li a {text-decoration:none; border:5px solid #FFFFFF; padding:7px 25px 8px 25px; background:#004A8C}
.menu li ul { display: none; position: absolute; z-index: 99; top: 42px; left: 0px; width: 250px; padding: 0; background:#FFFFFF; border-left:5px solid #FFFFFF; border-right:5px solid #FFFFFF; border-top:4px solid #FFFFFF; border-bottom:4px solid #FFFFFF; box-shadow: 0 0 10px 2px #333333}
@-moz-document url-prefix(){.menu li ul {top: 34px}}
.menu li:hover { position: relative }
.menu li:hover ul { display: block }
.a_parent {background:#B1B9C4; padding:30px}
.ico_mobile {display:none}
/*---FINE-MENU---*/
/*---PATHWAY---*/
.pathway_box {height:47px; margin:0; background: url(../img/background_main.png) repeat-x top left; color:#FFFFFF}
.pathway {padding:14px}
.pathway a {text-decoration:underline; color:#FFFFFF}
/*---FINE-PATHWAY---*/
/*---LEFT---*/
.menu_di_sezione_padre {padding:10px; color:#004A8C; font-size:1.4em}
.menu_di_sezione_selezionato {padding:10px; color:#FFFFFF; background:#004A8C; font-weight:bold; font-style:italic; text-align:right; font-size:1.2em}
.menu_di_sezione {padding:10px}
.menu_di_sezione a {-webkit-transition: padding 1s; transition: padding 1s}
.menu_di_sezione a:hover {padding:0 0 0 40px}
/*---FINE-LEFT---*/

.main {position:relative}
.left {width:200px; position:absolute; top:0; left:0}
.box {margin:0 0 0 200px; border-left:1px solid #ECECEC; min-height:400px}
.img_float_left {float:left; padding:5px}
.allegato_pdf {background: url(../img/allegato_pdf.png) no-repeat top left; padding:2px 0 2px 28px}
.allegato_pdf:hover {background: url(../img/allegato_pdf.png) no-repeat top left; padding:2px 0 2px 28px; text-decoration:underline}
.allegato_exe {background: url(../img/allegato_exe.png) no-repeat top left; padding:2px 0 2px 28px}
.allegato_exe:hover {background: url(../img/allegato_exe.png) no-repeat top left; padding:2px 0 2px 28px; text-decoration:underline}
.allegato_doc {background: url(../img/allegato_doc.png) no-repeat top left; padding:2px 0 2px 28px}
.allegato_doc:hover {background: url(../img/allegato_doc.png) no-repeat top left; padding:2px 0 2px 28px; text-decoration:underline}
.allegato_htm {background: url(../img/allegato_htm.png) no-repeat top left; padding:2px 0 2px 28px}
.allegato_htm:hover {background: url(../img/allegato_htm.png) no-repeat top left; padding:2px 0 2px 28px; text-decoration:underline}
.allegato_xls {background: url(../img/allegato_xls.png) no-repeat top left; padding:2px 0 2px 28px}
.allegato_xls:hover {background: url(../img/allegato_xls.png) no-repeat top left; padding:2px 0 2px 28px; text-decoration:underline}
.no_pdf {background:#FF8080; -moz-border-radius: 10px; border-radius: 10px; color:#FFFFFF; padding:0 20px 0 20px; float:left}
.mono_box {min-height:400px}
.box_home_1 {float:left; width:33%; min-height:360px}
.box_home_2 {float:left; width:33%; min-height:360px}
.box_home_3 {float:left; width:34%; min-height:360px}
.box_radius {-moz-border-radius: 10px; border-radius: 10px; background:#E9EDF0} 
.goto {text-align:right; padding:6px}
.button_home_1 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
.button_home_1 a {display:block; width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; -webkit-transition: background 1s; transition: background 1s}
.button_home_1 a:hover {background: url(../img/arrow_banner.png) no-repeat top right, url("../img/background_banner_hover.png")}
.button_home_2 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
.button_home_2 a {display:block; width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; -webkit-transition: background 1s; transition: background 1s}
.button_home_2 a:hover {background: url(../img/arrow_banner.png) no-repeat top right, url("../img/background_banner_hover.png")}
.button_home_3 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
.button_home_3 a {display:block; width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; -webkit-transition: background 1s; transition: background 1s}
.button_home_3 a:hover {background: url(../img/arrow_banner.png) no-repeat top right, url("../img/background_banner_hover.png")}
.button_home_4 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
.button_home_4 a {display:block; width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; -webkit-transition: background 1s; transition: background 1s}
.button_home_4 a:hover {background: url(../img/arrow_banner.png) no-repeat top right, url("../img/background_banner_hover.png")}
.button_home_5 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
.button_home_5 a {display:block; width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; -webkit-transition: background 1s; transition: background 1s}
.button_home_5 a:hover {background: url(../img/arrow_banner.png) no-repeat top right, url("../img/background_banner_hover.png")}
.button_home_6 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
.button_home_6 a {display:block; width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; -webkit-transition: background 1s; transition: background 1s}

/*---PLUGINS HTML---*/
.draggable {float:left; cursor:pointer; margin:5px; height:100px; -webkit-transition: box-shadow 2s; transition: box-shadow 2s}
.draggable:hover {box-shadow: 0 0 40px 10px #004A8C}
.google_apps {float:left; margin:20px}
.google_apps div {border:1px solid #999999; width:225px; height:250px; text-align:center; -moz-border-radius: 10px; border-radius: 10px}
.google_apps div img {width:100px; padding:10px 0 10px 0}
.google_apps div p {padding:0 10px 0 10px}
.frame_google_apps {margin:20px}
.frame_google_apps iframe {width:100%; height:300px}
.banner_demo {float:left; margin:20px; width:25%}
.banner_demo a img {width:100%; -webkit-transition: opacity 1s; transition: opacity 1s}
.banner_demo a:hover img {opacity:0.5}
/*---FINE PLUGINS HTML---*/

/*---ALBERO HTML---*/
.ramo {text-align:left; padding:14px; border-bottom:1px solid #004A8C}
.ramo a {padding:6px 30px 10px 0}
.elementi_ramo {font-weight:bold; padding:0px; margin:-4px 0 0 0; float:right; font-size:1.4em}
.elementi_ramo a {background:none; padding:0px; font-size:1.0em}
.brochure {background: url(../img/allegato_pdf.png) no-repeat top left; padding:2px 0 2px 20px}
.brochure:hover {padding:2px 0 2px 20px}
.data_aggiornamento {color:#666666; font-style:italic; padding:0 10px 0 0; font-weight:bold; float:left}
.aggiornamenti_descrizione {display:block; margin:10px; background: url(../img/background_aggiornamenti_testo.png); padding:10px; -moz-border-radius: 10px; border-radius: 10px}
/*---FINE ALBERO HTML---*/

/*---NOTIZIE---*/
.notizie {border-bottom:1px solid #cccccc; padding:10px 10px 10px 10px}
.notizie span {color:#666666; font-style:italic; font-weight:bold; float:left}
/*---FINE NOTIZIE---*/

/*---EVENTI---*/
.documentazione_eventi {display:block; margin:10px; background: url(../img/background_aggiornamenti_testo.png); padding:10px; -moz-border-radius: 10px; border-radius: 10px}
.eventi {padding:12px 0 12px 0; border-bottom:1px dotted #004A8C}
.eventi span {color:#666666; font-style:italic; padding:0 10px 0 0; font-weight:bold; float:left}
.eventi a {padding:6px 20px 10px 0}
.eventi_giornate_data {padding:0px 0 0px 20px; margin:7px 0 7px 0; float:left; min-width:110px; background: url(../img/micro_a_left.png) no-repeat top left}
.eventi_giornate_data a:hover {text-decoration:underline}
.eventi_giornate_luogo {padding:0px 20px 0px 0; margin:7px 0 7px 0; float:left; background: url(../img/micro_a_right.png) no-repeat top right}
.eventi_giornate_luogo a:hover {text-decoration:underline}
/*---FINE EVENTI---*/

/*---RICERCA---*/
.paginazione {margin:0 0 20px 0}
.paginazione div {float:left}
.paginazione a {padding:5px; border:1px solid #004A8C; -moz-border-radius: 10px; border-radius: 10px; margin:0 2px}
.paginazione span {font-weight:bold; margin:0 2px; padding:5px; background:#004A8C; -moz-border-radius: 10px; border-radius: 10px; color:#FFFFFF}
/*---FINE RICERCA---*/

/*---LOGIN---*/
.input_standard {-moz-border-radius: 10px; border-radius: 10px;}
.input_standard:focus {-moz-border-radius: 10px; border-radius: 10px;}
.input_errore {-moz-border-radius: 10px; border-radius: 10px;}
.input_errore:focus {-moz-border-radius: 10px; border-radius: 10px;}
.status_logged {}
.input_login_form {text-align:right; height:30px; width:250px}
.input_login_command {text-align:left; padding:10px}
.input_login_command_2 {text-align:left; padding:0 0 0 10px}
.submit_login_form {-moz-border-radius: 10px; border-radius: 10px; padding:5px; font-weight:bold; cursor:pointer}
.reset_login_form {-moz-border-radius: 10px; border-radius: 10px; padding:5px; font-weight:bold; cursor:pointer}
.esito_errore {display:block; background:#FF8080; padding:10px; border:2px dotted #FF0000; margin:10px 0 10px 0; text-align:center; color:#FFFFFF; font-weight:bold}
.esito_ok {display:block; background:#7AB7E7; padding:10px; border:2px dotted #0000FF; margin:10px 0 10px 0; text-align:center; color:#FFFFFF; font-weight:bold}
/*---FINE LOGIN---*/

.separatore {background:#FFFFFF url(../img/separatore_pre_footer.png) no-repeat bottom center; height:25px; padding:0; margin:0}
.pre_footer {background:#E9EDF0; padding:0; margin:0}
.pre_footer_column {float:left; width:25%; min-height:150px; font-weight:bold}
.pre_footer_column span {border-bottom:1px solid #444444; display:block}
.pre_footer_voice {padding:4px 0 4px 0}
.footer {background: url(../img/background_footer.png) repeat; min-height:100px; opacity: 0.5}
.container_footer {margin:0 auto; max-width:1024px; color:#FFFFFF; padding:10px 0 10px 0}
.container_footer a {font-weight:bold; color:#FFFFFF}

/*COOKIE LAW*/
.cookie_law {position:fixed; bottom:0; padding:6px 0 6px 0; width:100%; text-align:center; z-index:99; background:#000000; color:#FFFFFF; font-size:1.1em}
#cookie_close {display:block; background:#004A8C; padding:8px; width:210px; margin:4px 8px; color:#FFFFFF; float:right; border-radius:10px}
#cookie_settings {display:block; background:#004A8C; padding:8px; width:210px; margin:4px 8px; color:#FFFFFF; float:right; border-radius:10px}
#cookie_x {display:block; background:#004A8C; padding:8px; width:20px; margin:4px 8px; color:#FFFFFF; float:right; border-radius:10px}
#cookie_overlay {position: fixed; display: none; width: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); z-index: 99}
.cookie_box {width:100%; max-width:1200px; margin:50px auto 0 auto; background:#FFFFFF}
.cookie_box_header {position:relative; background:#DDDDDD; border-bottom:2px solid #333333; text-align:center; font-size:1.5em; font-weight:bold; padding:25px}
#cookie_x_overlay {position:absolute; top:0; right:10px}
.cookie_main {height:354px; background:#FFFFFF}
.cookie_left {float:left; height:350px; max-height:350px; width:150px; margin:0 10px 0 0}
.cookie_left button {display:block; background-color:#F0F0F0; border: none; outline: none; cursor: pointer; padding: 25px 16px; transition: 0.3s; font-size: 17px; width:100%; text-align:left; color:#004A8C; border-right:1px solid #333333; border-bottom:1px solid #333333}
.cookie_left button:hover {background-color: #ddd}
.cookie_left button.active {background-color: #FFFFFF; border-right:0px}
.tabcontent {padding: 20px; overflow:auto; height:300px}
.tab_display_none {display: none}
.tab_button_active {background-color: #FFFFFF; border-right:0px}
.cookie_box_footer {background:#DDDDDD; border-top:2px solid #333333; text-align:center; font-size:1.5em; font-weight:bold; padding:25px}
#cookie_save {display:block; background:#004A8C; padding:8px; width:210px; margin:4px 8px; color:#FFFFFF; float:right; ; border-radius:10px}
@media(max-width: 700px) {
    .cookie_box_header {padding:5px}
    .cookie_box_footer {padding:5px}
    .cookie_left {float:none; width:100%; margin:0; height:auto; max-height:auto}
    .cookie_left button {padding:5px}
    .cookie_main {height:auto}
    .tabcontent {padding: 20px; overflow:auto}
}
/*COOKIE*/
.cookie_table {cellpadding:0; cellspacing:0; padding:0; margin:0; border:1px solid #000000}
.cookie_table th {text-align:center; background:#EEEEEE; border:1px solid #000000; padding:5px}
.cookie_table td {text-align:center; border:1px solid #000000; padding:5px}

/*SHYNISTAT*/
.shinystat a {display:none}

/*PDF abilitazione utenti*/
.blocco_campo_form {float:left; width:33%}
.blocco_pdf_fieldset {float:left; width:100%; margin:0 0 10px 0}
.blocco_pdf_fieldset input[type=text] {width: 100%; max-width:350px}
.abilitazione_nuovi_utenti legend {border:1px solid #000000; padding:3px; font-weight:bold}
.abilitazione_nuovi_utenti fieldset {border:1px solid #000000}
.notifica_ko_pdf {display:block; background:#FF8080; padding:10px; border:2px dotted #FF0000; margin:10px 0 10px 0; text-align:center; color:#FFFFFF; font-weight:bold}
/************************************************************************************MEDIA QUERY************************************************************************************/
@media(max-width: 900px) {
	.button_home_1 a:hover {background: url(../img/arrow_banner.png) no-repeat top right, url("../img/background_banner_hover.png")}
	.button_home_2 a:hover {background: url(../img/arrow_banner.png) no-repeat top right, url("../img/background_banner_hover.png")}
	.button_home_3 a:hover {background: url(../img/arrow_banner.png) no-repeat top right, url("../img/background_banner_hover.png")}
	.button_home_4 a:hover {background: url(../img/arrow_banner.png) no-repeat top right, url("../img/background_banner_hover.png")}
	.button_home_5 a:hover {background: url(../img/arrow_banner.png) no-repeat top right, url("../img/background_banner_hover.png")}
        .blocco_campo_form {float:left; width:50%}
        .blocco_pdf_fieldset {float:left; width:50%}
}
@media(max-width: 850px) {
	.clear_media_query {display:block; clear:both; font-size:0.01px; line-height:0.001px; padding:0px; margin:0px}
	.box_home_1 {width:50%; min-height:1px}
	.box_home_2 {width:50%; min-height:1px}
	.box_home_3 {float:none; width:100%; background:none; min-height:1px} 
	.button_home_1 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
	.button_home_2 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
	.button_home_3 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
	.button_home_4 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
	.button_home_5 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
	.banner_demo {float:left; margin:20px; width:40%}
	.banner_demo a img {-webkit-transition: opacity 1s; transition: opacity 1s}
	.banner_demo a:hover img {opacity:0.5}
}
@media(max-width: 750px) {
	.ramo {padding:14px 14px 14px 14px}
	.elementi_ramo {float:none; padding:5px 0 0 0; text-align:center}
	.pathway {padding:0 14px 0 14px; line-height:20px}
	.ramo a {line-height:22px}
	.data_aggiornamento {padding:4px 10px 0 0}
}
@media(max-width: 700px) {
	.social_youtube {margin:16px 280px 0 0}
	.pc_text {display:none}
	.ico_mobile {display:block}
	.ico_mobile_1 {width:41px; height:40px; background: url(../img/ico_home.png) no-repeat top left}
	.ico_mobile_2 {width:37px; height:40px; background: url(../img/ico_azienda.png) no-repeat top left}
	.ico_mobile_3 {width:40px; height:40px; background: url(../img/ico_prodotti.png) no-repeat top left}
	.ico_mobile_4 {width:35px; height:40px; background: url(../img/ico_supporto.png) no-repeat top left}
	.ico_mobile_17 {width:31px; height:40px; background: url(../img/ico_servizi.png) no-repeat top left}
	.menu a {text-decoration:none; color:#FFFFFF; display:block; font-size:14px; font-weight:bold; padding:2px 10px 0 10px}
	.menu a:hover {text-decoration:none; padding:2px 10px 0 10px; border:0px; background:#004A8C}
	.menu li:hover {position:static}
	.menu {position:relative}
	.menu li ul {display: none; position: absolute; z-index: 99; top: 42px; left: 0px; width: 100%; padding: 0; background:#FFFFFF; border-left:0px; border-right:0px; border-top:4px solid #FFFFFF; border-bottom:4px solid #FFFFFF; box-shadow: 0 0 10px 2px #333333}
	.menu li ul li {border-left:5px solid #FFFFFF; border-right:5px solid #FFFFFF}
	.banner_demo {float:none; margin:20px 0px; width:100%; text-align:center}
	.banner_demo a img {width:70%; -webkit-transition: width 1s, opacity 1s; transition: width 1s, opacity 1s}
	.banner_demo a:hover img {width:80%; opacity:0,5}
	.box_home_1 {float:none; width:100%; min-height:1px}
	.box_home_2 {float:none; width:100%; background:none; min-height:1px}
	.box_home_3 {float:none; width:100%; background:none; min-height:1px} 
	.button_home_1 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
	.button_home_2 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
	.button_home_3 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
	.button_home_4 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
	.button_home_5 {width:100%; height:70px; -moz-border-radius: 15px; border-radius: 15px; margin:0 0 10px 0; border:2px solid #004A8C}
        .blocco_campo_form {float:none; width:100%}
        .blocco_pdf_fieldset {float:none; width:100%}
}
@media(max-width: 530px) {
	.social_login {float:right; margin:16px 10px 20px 0}
	.social_logout {float:right; margin:16px 10px 20px 0}
	.social_youtube {float:right; margin:16px 174px 0 0}
	.searching input {width:90px}
	.searching input:focus {border:1px solid #777777; top:16px}
	.header {height:120px}
	.logo {float:none}
	.left {display:none}
	.box {margin:0; border-left:0px solid #ECECEC}
	
	.google_apps {float:none}
	.google_apps div {width:100%}
	.google_apps div img {width:150px}
	.pre_footer_voice {font-size:0.8em}
}
/************************************************************************************FINE MEDIA QUERY***********************************************************************************/

/************************************************************************************SLIDER JQUERY************************************************************************************/
#slider1_container {font-family:Arial}
.slogan_1 {text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black}
.slogan_2 {background: url(../img/opacity_grey.png); padding:20px; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; -moz-border-radius:10px; border-radius: 10px}
.slogan_3 {padding:20px; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black}
/*
.jssorb01 div           (normal)
.jssorb01 div:hover     (normal mouseover)
.jssorb01 .av           (active)
.jssorb01 .av:hover     (active mouseover)
.jssorb01 .dn           (mousedown)
*/
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av{filter: alpha(opacity=70); opacity: .7; overflow:hidden; cursor: pointer; border: #000 1px solid; -moz-border-radius:10px; border-radius: 10px}
.jssorb01 div { background-color:#FFFFFF}
.jssorb01 div:hover, .jssorb01 .av:hover { background-color:#013AD1}
.jssorb01 .av { background-color:#013AD1}
.jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555}

/* jssor slider arrow navigator skin 05 css */
/*
.jssora05l              (normal)
.jssora05r              (normal)
.jssora05l:hover        (normal mouseover)
.jssora05r:hover        (normal mouseover)
.jssora05ldn            (mousedown)
.jssora05rdn            (mousedown)
*/
.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn{position: absolute; cursor: pointer;	display: block; background: url(../js/img/a17.png) no-repeat; overflow:hidden}
.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }
.jssora05l:hover { background-position: -130px -40px; }
.jssora05r:hover { background-position: -190px -40px; }
.jssora05ldn { background-position: -250px -40px; }
.jssora05rdn { background-position: -310px -40px; }
/*************************************************************************************FINE SLIDER JQUERY*************************************************************************************/

/* http://keithclark.co.uk/articles/moving-ie-specific-css-into-media-blocks/ */
/*@media all and (-ms-high-contrast:none){
    *::-ms-backdrop, #slider1_container { display:none } 
	*::-ms-backdrop, #slider_explorer { display:block; height:auto; width:100%} 
}

@media screen\0 {
    #slider1_container { display:none } 
    #slider_explorer { display:block; height:auto; width:100%} 
}*/