/*
//******************************************************************************
//|                                                                            |
//|                   Copyright© - Francioni Giovanni                          |
//|                                                                            |
//******************************************************************************
*/
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; font-size:12px}
div { margin:0; padding:0 }
form, input { margin:0; padding:0 }
h1,h2,h3,h4,h5,h6 {margin:0; padding:0}
h2 {color:#FFFFFF; font-size:18px; font-weight:bold; float:left}
h3 {color:#000000; font-size:16px; font-weight:bold}
hr {padding:0; margin:0; height:1px; color:#444444; background:#444444}
a {text-decoration:none; padding:0; margin:0; font-weight:bold; color:#013AD1}
a:hover {text-decoration:underline}
img {padding:0; margin:0}
a img {border:0}
p {padding:0px; margin:0; line-height:18px}
table {padding:0; margin:0; border-collapse: collapse; border:1px solid #FFFFFF}
th {padding:8px; margin:0; color:#FFFFFF; background:#023CD2; text-align:center; border:1px solid #FFFFFF}
tr {padding:0; margin:0; border:1px solid #FFFFFF}
tr:hover td {background:#F36810}
td {padding:0; margin:0; background:#5186F6; color:#FFFFFF; border:1px solid #FFFFFF}
fieldset {padding:10px}
fieldset p {padding:3px 0 3px 0}
legend {font-weight:bold; border:2px solid #6C6C6C; padding:4px}
textarea {height:280px}
input {width:280px}
select {min-width:300px; max-width:500px}
li {padding:2px 0 4px 0}

.clear { clear:both; font-size:0.01px; line-height:0.001px }
.cento { width:100% }
.centrato {margin:0 auto}
.float_right {float:right}
.float_left {float:left}
.text_align_center {text-align:center} 
.padding_0_2 {padding:0 2px}
.padding_10 {padding:10px}
.padding_20 {padding:20px}
.margin_bottom_15 {margin-bottom:15px}
.margin_top_-5 {margin-top:-5px}
.display_none {display:none}
.color_red {color:red}
.checkbox {width:80px}

/*LOGIN*/
.form_login {margin:20px auto; width:320px}
.padding_border_form_login {-moz-border-radius:10px; border-radius: 10px; border:1px solid #AAAAAA; box-shadow: 3px 3px 10px #AAAAAA}
.form_login img {width:300px}
.logo_login {width:320px; height:211px; margin:0 auto; background:url(../img/logo_4.png) no-repeat top left}
.box_campi {border:1px solid #AAAAAA; margin:10px 0 0 0; -moz-border-radius:10px; border-radius: 10px}
.box_campi h1 {background: linear-gradient(to bottom, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); color:#FFFFFF; display:block; -moz-border-radius:9px 9px 0 0; border-radius:9px 9px 0 0; font-size:14px; font-weight:bold; padding:4px}
.box_campi p {text-align:center; color:#FF0000; padding:0 0 10px 0}
.input_standard {background:#FFFFFF; width:200px}
.input_standard:focus {box-shadow: 0px 0px 2px 1px #013AD1; background:#E6EBFB}
.input_errore {background:#FF8080}
.input_errore:focus {box-shadow: 0px 0px 2px 1px #013AD1; background:#E6EBFB}
.button_login {background: linear-gradient(to bottom, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); cursor:pointer; color:#FFFFFF; padding:4px 6px; -moz-border-radius:4px; border-radius: 4px; font-weight:bold; width:100px}
.button_login:focus {box-shadow: 0px 0px 2px 1px #013AD1; color:#E6EBFB}
/*FINE_LOGIN*/

/*HEADER*/
.header_amministrazione {background: linear-gradient(to bottom, #2A363D 0%,#B1B9C4 50%,#B1B9C4 51%,#2A363D 100%); text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black}
.header_amministrazione h1 {color:#FFFFFF; font-size:20px; padding:8px}
.header_amministrazione a {display:block; color:#FFFFFF; font-size:14px; margin:8px; padding:4px 35px 4px 4px; background: url(../img/logout.png) no-repeat 100% 1px; -webkit-transition: text-shadow 2s, background 2s; transition: text-shadow 2s, background 2s}
.header_amministrazione a:hover {text-decoration:none; text-shadow: -1px 0 #FF0000, 0 1px #FF0000, 1px 0 #FF0000, 0 -1px #FF0000; background: url(../img/logout_3.png) no-repeat 100% 1px}
/*FINE HEADER*/

/*---MENU---*/
.menu {width:100%; margin:0; background:#B1B9C4; border-bottom:2px solid #444444; border-top:2px solid #444444; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black}
.menu ul { list-style: none; padding: 0; margin: 0}
.menu li { z-index: 1; 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:8px 30px; -webkit-transition: background 2s, color 2s, text-shadow 2s; transition: background 2s, color 2s, text-shadow 2s}
.menu a.principale_mobile {display:none}
.menu a.principale:hover {text-decoration:none; background:#FFFFFF; color:#023BD1; text-shadow: 0 0 black, 0 0 black, 0 0 black, 0 0 black; z-index:1}
.menu li li {position: static; text-align: left; float: none; padding: 0px; border-right:2px solid #444444; border-left:2px solid #444444}
.menu li li {background:#B1B9C4; -webkit-transition: background 2s; transition: background 2s}
.menu li li:hover {background:#FFFFFF}
.menu li li a {color:#FFFFFF; padding:7px 5px 7px 44px; font-size:14px; -webkit-transition: color 1s, text-shadow 1s; transition: color 1s, text-shadow 1s}
.menu li li a:hover {color:#023BD1; text-shadow: 0 0 black, 0 0 black, 0 0 black, 0 0 black}
.menu li ul { display: none; position: absolute; z-index: 99; top: 33px; left: -2px; width: 250px; padding: 0; border-bottom: 2px solid #444444}
@-moz-document url-prefix(){.menu li ul {top: 34px}}
.menu li:hover { position: relative }
.menu li:hover ul { display: block }
.icon_menu_contenuti {background:url(../img/icon_set_contenuti_piccolo_2.png) no-repeat 0px 0px}
.icon_menu_utenti {background:url(../img/icon_set_utenti_piccolo_2.png) no-repeat 0px 0px}
.icon_menu_aree {background:url(../img/icon_set_aree_piccolo_2.png) no-repeat 0px 0px}
.icon_menu_gruppi {background:url(../img/icon_set_gruppi_piccolo_2.png) no-repeat 0px 0px}
.icon_menu_menu {background:url(../img/icon_set_menu_piccolo_2.png) no-repeat 0px 0px}
.icon_menu_templates {background:url(../img/icon_set_templates_piccolo_2.png) no-repeat 0px 0px}
.icon_menu_placeholders {background:url(../img/icon_set_placeholders_piccolo_2.png) no-repeat 0px 0px}
.icon_menu_plugin {background:url(../img/icon_set_plugin_piccolo_2.png) no-repeat 0px 0px}
.icon_menu_elenchi {background:url(../img/icon_set_elenchi_piccolo_2.png) no-repeat 0px 0px}
.icon_menu_impostazioni {background:url(../img/icon_set_impostazioni_piccolo_2.png) no-repeat 0px 0px}
/*---FINE-MENU---*/

/*PULSANTI, FORM, TABELLE, ELEMENTI COMUNI*/
.bottone_salva {position:absolute; bottom:2px; right:62px; width:60px; height:46px; border:0px; margin-top:-12px; background: url(../img/salva.png) no-repeat top left}
.bottone_salva:hover {cursor:pointer; background: url(../img/salva_hover.png) no-repeat top left}
.bottone_applica {position:absolute; bottom:2px; right:122px; width:60px; height:46px; border:0px; margin-top:-12px; background: url(../img/applica.png) no-repeat top left}
.bottone_applica:hover {cursor:pointer; background: url(../img/applica_hover.png) no-repeat top left}
.bottone_nuovo {position:absolute; bottom:2px; right:2px; width:60px; height:46px; border:0px; background: url(../img/nuovo.png) no-repeat top left}
.bottone_nuovo:hover {cursor:pointer; background: url(../img/nuovo_hover.png) no-repeat top left}
.bottone_nuovo_2 {position:absolute; bottom:2px; right:62px; width:60px; height:46px; border:0px; background: url(../img/nuovo.png) no-repeat top left}
.bottone_nuovo_2:hover {cursor:pointer; background: url(../img/nuovo_hover.png) no-repeat top left}
.bottone_torna {position:absolute; bottom:2px; right:2px; width:60px; height:46px; border:0px; margin-top:-12px; background: url(../img/torna.png) no-repeat top left}
.bottone_torna:hover {cursor:pointer; background: url(../img/torna_hover.png) no-repeat top left}
.bottone_elimina_file {cursor:pointer; width:20px; height:20px; border:0px; margin:0 0 0 10px; background: url(../img/elimina_file.png) no-repeat top left}
.bottone_elimina_file:hover {cursor:pointer; width:20px; height:20px; border:0px; margin:0 0 0 10px; background: url(../img/elimina_file.png) no-repeat top left}
.esito_negativo {display:block; background:#FF8080; padding:10px; border:2px dotted #FF0000; margin:0 0 10px 0; text-align:center; color:#FFFFFF; font-weight:bold}
.esito_positivo {display:block; background:#7AB7E7; padding:10px; border:2px dotted #0000FF; margin:0 0 10px 0; text-align:center; color:#FFFFFF; font-weight:bold}
.tabella_campo_tipo_1 {text-align:center}
.tabella_campo_tipo_2 {text-align:left}
.tabella_campo_tipo_3 {text-align:center; font-weight:bold; padding:5px 0 5px 0}
.modifica {display:block; width:32px; height:33px; background: url(../img/modifica.png) no-repeat top left; float:left; margin-left:10px}
.modifica:hover {background: url(../img/modifica_hover.png) no-repeat top left}
.elimina {display:block; width:27px; height:33px; background: url(../img/elimina.png) no-repeat top left; float:left; margin-left:10px}
.elimina:hover {background: url(../img/elimina_hover.png) no-repeat top left}
.permessi {display:block; width:34px; height:33px; background: url(../img/permessi.png) no-repeat top left; float:left; margin-left:10px}
.permessi:hover {background: url(../img/permessi_hover.png) no-repeat top left}
.parametri {display:block; width:32px; height:33px; background: url(../img/parametri.png) no-repeat top left; float:left; margin-left:10px}
.parametri:hover {background: url(../img/parametri_hover.png) no-repeat top left}
.pagine {display:block; width:32px; height:33px; background: url(../img/pagine.png) no-repeat top left; float:left; margin-left:10px}
.pagine:hover {background: url(../img/pagine_hover.png) no-repeat top left}
.componenti {display:block; width:32px; height:33px; background: url(../img/componenti.png) no-repeat top left; float:left; margin-left:10px}
.componenti:hover {background: url(../img/componenti_hover.png) no-repeat top left}
.slydown {display:block; width:32px; height:33px; background: url(../img/page_down.png) no-repeat top left; float:left; margin-left:10px}
.slydown:hover {background: url(../img/page_down_hover.png) no-repeat top left}
.slyup {display:block; width:32px; height:33px; background: url(../img/page_up.png) no-repeat top left; float:left; margin-left:10px}
.slyup:hover {background: url(../img/page_up_hover.png) no-repeat top left}
.enabled_to_disabled {margin:0 auto; display:block; width:32px; height:32px; background: url(../img/enabled.png) no-repeat top left}
.enabled_to_disabled:hover {}
.disabled_to_enabled {margin:0 auto; display:block; width:32px; height:32px; background: url(../img/disabled.png) no-repeat top left}
.disabled_to_enabled:hover {}
.riga_pari {background:#FBFBFB}
.riga_dispari {background:#FFFFFF}
.input_metatag {width:99%}
/*fine PULSANTI, FORM, TABELLE, ELEMENTI COMUNI*/

/*AMMINISTRAZIONE*/
.contenitore {margin:0px auto; width:100%; min-width:320px}
.padding_contenuto {padding:0 20px}
.titolo_sezione {position:relative; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; height:50px; background: linear-gradient(to bottom, #2A363D 0%,#B1B9C4 50%,#B1B9C4 51%,#2A363D 100%); text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black}
.titolo_home {padding:14px 16px 16px 70px; background:url(../img/icon_set_home.png) no-repeat 20px 10px}
.contenuto {margin:20px 0 20px 0}
.footer {margin:0 auto; text-align:center; background:#B1B9C4; border-bottom:2px solid #444444; border-top:2px solid #444444}
/*FINE AMMINISTRAZIONE*/

/*PRINCIPALE*/
.box_menu_app {float:left; padding:20px 20px}
.menu_app {width:104px; height:104px; background:url(../img/pseudo_app.png) no-repeat top left; -moz-border-radius:10px; border-radius: 10px; transition: background 1s, box-shadow 1s; -webkit-transition: background 1s, box-shadow 1s}
.menu_app:hover {background:url(../img/pseudo_app_hover.png) no-repeat top left; -moz-border-radius:10px; border-radius: 10px; box-shadow: 0px 0px 24px 8px #888888}
.menu_app_utenti {display:block; width:104px; height:104px; background:url(../img/icon_set_utenti_box.png) no-repeat center center}
.menu_app_gruppi {display:block; width:104px; height:104px; background:url(../img/icon_set_gruppi_box.png) no-repeat center center}
.menu_app_aree {display:block; width:104px; height:104px; background:url(../img/icon_set_aree_box.png) no-repeat center center}
.menu_app_menu {display:block; width:104px; height:104px; background:url(../img/icon_set_menu_box.png) no-repeat center center}
.menu_app_templates {display:block; width:104px; height:104px; background:url(../img/icon_set_templates_box.png) no-repeat center center}
.menu_app_placeholders {display:block; width:104px; height:104px; background:url(../img/icon_set_placeholders_box.png) no-repeat center center}
.menu_app_plugin {display:block; width:104px; height:104px; background:url(../img/icon_set_plugin_box.png) no-repeat center center}
.menu_app_elenchi {display:block; width:104px; height:104px; background:url(../img/icon_set_elenchi_box.png) no-repeat center center}
.menu_app_impostazioni {display:block; width:104px; height:104px; background:url(../img/icon_set_impostazioni_box.png) no-repeat center center}
.menu_app_info {display:block; width:104px; height:104px; background:url(../img/icon_set_info_box.png) no-repeat center center}
.box_menu_app_contenuti {float:left; padding:20px 20px}
.menu_app_contenuti {width:244px; height:104px; background:url(../img/pseudo_app_contenuti.png) no-repeat top left; -moz-border-radius:10px; border-radius: 10px; transition: background 1s, box-shadow 1s; -webkit-transition: background 1s, box-shadow 1s}
.menu_app_contenuti:hover {background:url(../img/pseudo_app_contenuti_hover.png) no-repeat top left; -moz-border-radius:10px; border-radius: 10px; box-shadow: 0px 0px 24px 8px #888888}
.menu_app_contenuti_link {display:block; width:244px; height:104px; background:url(../img/icon_set_contenuti_box.png) no-repeat center 5px; color:#FFFFFF; padding:70px 5px 0 5px; font-size:20px}
.menu_app_contenuti_link:hover {text-decoration:none}
/*FINE PRINCIPALE*/

/*UTENTI*/
.titolo_utenti {padding:14px 16px 16px 70px; background:url(../img/icon_set_utenti.png) no-repeat 20px 10px}
/*FINE UTENTI*/

/*GRUPPI*/
.titolo_gruppi {padding:14px 16px 16px 70px; background:url(../img/icon_set_gruppi.png) no-repeat 20px 10px}
/*FINE GRUPPI*/

/*PERMESSI*/
.titolo_gruppi_permessi {padding:14px 16px 16px 70px; background:url(../img/icon_set_permessi.png) no-repeat 20px 10px}
/*FINE PERMESSI*/

/*AREE*/
.titolo_aree {padding:14px 16px 16px 70px; background:url(../img/icon_set_aree.png) no-repeat 20px 10px}
/*FINE AREE*/

/*IMPOSTAZIONI*/
.titolo_impostazioni {padding:14px 16px 16px 70px; background: url(../img/icon_set_impostazioni.png) no-repeat 20px 10px}
.relative_impostazioni {position:relative; width:80px; margin:6px 0 0 0}
.attiva_debug {position:absolute; top:-6px; right:0; display:block; width:32px; height:32px; background: url(../img/disabled.png) no-repeat top left}
.disattiva_debug {position:absolute; top:-6px; right:0; display:block; width:32px; height:32px; background: url(../img/enabled.png) no-repeat top left}
.attiva_url_rewrite {position:absolute; top:-6px; right:-30px; display:block; width:32px; height:32px; background: url(../img/disabled.png) no-repeat top left}
.disattiva_url_rewrite {position:absolute; top:-6px; right:-30px; display:block; width:32px; height:32px; background: url(../img/enabled.png) no-repeat top left}
/*FINE IMPOSTAZIONI*/

/*INFO*/
.titolo_info {padding:14px 16px 16px 70px; background:url(../img/icon_set_info.png) no-repeat 20px 10px}
/*FINE INFO*/

/*MENU*/
.titolo_menu {padding:14px 16px 16px 70px; background:url(../img/icon_set_menu.png) no-repeat 20px 10px}
/*FINE MENU*/

/*PAGINE*/
.titolo_pagine {padding:14px 16px 16px 70px; background:url(../img/icon_set_pagine.png) no-repeat 20px 10px}
/*FINE PAGINE*/

/*TEMPLATES*/
.titolo_templates {padding:14px 16px 16px 70px; background:url(../img/icon_set_templates.png) no-repeat 20px 10px}
/*FINE TEMPLATES*/

/*PLACEHOLDERS*/
.titolo_placeholders {padding:14px 16px 16px 70px; background:url(../img/icon_set_placeholders.png) no-repeat 20px 10px}
/*FINE PLACEHOLDERS*/

/*PLUGIN*/
.titolo_plugin {padding:14px 16px 16px 70px; background:url(../img/icon_set_plugin.png) no-repeat 20px 10px}
/*FINE PLUGIN*/

/*ELENCHI*/
.titolo_elenchi {padding:14px 16px 16px 70px; background:url(../img/icon_set_elenchi.png) no-repeat 20px 10px}
/*ELENCHI*/

/*COMPONENTI*/
.titolo_componenti {padding:14px 16px 16px 70px; background:url(../img/icon_set_componenti.png) no-repeat 20px 10px}
/*COMPONENTI*/

/*CONTENUTI*/
.titolo_contenuti {padding:14px 16px 16px 70px; background:url(../img/icon_set_contenuti.png) no-repeat 20px 10px}
/*FINE CONTENUTI*/

@media(max-width: 750px) {
	.menu a.principale {display:none}
	.menu a.principale_mobile {display:block; padding:0}
	.menu a.principale_mobile:hover {background:#FFFFFF}
	.mobile_principale {width:60px; height:60px; background:url(../img/mobile_principale.png) no-repeat center center}
	.mobile_principale:hover {width:60px; height:60px; background:url(../img/mobile_principale_hover.png) no-repeat center center}
	.mobile_contenuti {width:60px; height:60px; background:url(../img/mobile_contenuti.png) no-repeat center center}
	.mobile_contenuti:hover {width:60px; height:60px; background:url(../img/mobile_contenuti_hover.png) no-repeat center center}
	.mobile_utenti {width:60px; height:60px; background:url(../img/mobile_utenti.png) no-repeat center center}
	.mobile_utenti:hover {width:60px; height:60px; background:url(../img/mobile_utenti_hover.png) no-repeat center center}
	.mobile_sito {width:60px; height:60px; background:url(../img/mobile_sito.png) no-repeat center center}
	.mobile_sito:hover {width:60px; height:60px; background:url(../img/mobile_sito_hover.png) no-repeat center center}
	.mobile_info {width:60px; height:60px; background:url(../img/mobile_info.png) no-repeat center center}
	.mobile_info:hover {width:60px; height:60px; background:url(../img/mobile_info_hover.png) no-repeat center center}
	.menu li {position:static}
	.menu li:hover {position:static}
	.menu {position:relative}
	.menu li ul {position:absolute; top:60px; left:0; width:100%}
	.menu li li {border-right:0px solid #444444; border-left:0px solid #444444}
	select {width:400px}
}
@media(max-width: 500px) {
	.mediaquery_2 {display:none}
	.titolo_sezione {height:100px}
	.bottone_nuovo {left:2px}
	.bottone_nuovo_2 {left:62px}
	.bottone_salva {left:62px}
	.bottone_applica {left:122px}
	.bottone_torna {left:2px}
	select {width:280px}
}
@media(max-width: 350px) {
.padding_contenuto {padding:0px}
}