@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:20px 0;
	border-top: 5px solid #BF0D0D;
	background: url(../images/bg.png) repeat-x top #f2f2f2;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	text-shadow:0px 1px 1px #fff; 
	-webkit-font-smoothing: antialiased;
	}

h1, h2, h3, h4 {
	margin:0;
	}

h1 {
	font:bold 20px Arial, Helvetica, sans-serif;
	}

h1.module-title {
	padding:5px 12px;
	border-bottom:1px solid #ddd;
	}			

@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('../font/websymbols-regular-webfont.eot');
    src: url('../font/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/websymbols-regular-webfont.woff') format('woff'),
         url('../font/websymbols-regular-webfont.ttf') format('truetype'),
         url('../font/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.WebSymbols {
	font-family:'WebSymbolsRegular';
	}

@font-face {
    font-family: 'Entypo';
    src: url('../font/entypo-webfont.eot');
    src: url('../font/entypo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/entypo-webfont.woff') format('woff'),
         url('../font/entypo-webfont.ttf') format('truetype'),
         url('../font/entypo-webfont.svg#EntypoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ------------------ LINK ------------------ */

a, a:link, a:visited {
	color:#BF0D0D;
	text-decoration:none;
	
	}	

a:hover {
	color:#D90F0F;
	text-decoration:none;
	}		
	
a img {
	border:none;
	}

a img:hover {
	opacity:0.9;
filter:alpha(opacity=90);
filter:"alpha(opacity=90)";
	}	

/* ------------------ FORM ------------------ */

input[type="text"], input[type="password"], textarea {
	padding:3px;
	border-top-color:#C6C6C6 !important;
	border:1px solid #ddd;
	/* ANGOLI ARROTONDATI */
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	}	

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
	/*border:1px solid #bbb;
	border-top-color:#aaa !important;*/
	border:1px solid #c50900;
	border-top-color: #c50900 !important;
	box-shadow:inset 0 1px 2px #ddd;
	}

select {
	padding:3px;
	border-top-color:#C6C6C6 !important;
	border:1px solid #ddd;
	/* ANGOLI ARROTONDATI */
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	}

option{
	}		

input[type="submit"], input[type="button"]{

	}		
	
input[type="submit"]:hover, input[type="button"]:hover {
   
	}

/* ------------------ BOTTONI SPECIALI ------------------ */

#button_aggiungi {
	background: url(../images/icona_aggiungi.png) no-repeat top;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	border:none;
	min-width:55px !important;
	height:40px;
	-moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;    
  text-shadow: none;
  padding: 23px 0 0 0;
  cursor: pointer;
	}
	
#button_download {
	background: url(../images/download-resize.png) no-repeat top;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	border:none;
	min-width:55px !important;
	height:40px;
	-moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;    
  text-shadow: none;
  padding: 23px 0 0 0;
  cursor: pointer;
	}

#button_cerca {
	background: url(../images/icona_lente_ricerca.png) no-repeat center;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	/*border:1PX SOLID #ccc;*/
	border:none;
	border-right:1PX SOLID #ccc;
	min-width:30px !important;
	height:25px;
	-moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;    
  text-shadow: none;
  padding: 0;
  cursor: pointer;
  /*OMBRA
	box-shadow:0px 0px 1px #ccc;
	-webkit-box-shadow:0px 0px 1px #ccc;
	-moz-box-shadow: 0px 0px 1px #ccc;*/
  /* ANGOLI ARROTONDATI 
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;*/
	}

#elim_tit_pagina {
	float:right;
	margin-right:14px;
	width:25px;
	height:25px;
	}

#button_applica, #button_salva, #button_duplica, #button_elimina, #button_chiudi, #button_preview, #button_invia, #button_unita, #button_complesso/*, #altre_categorie*/ {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#333;
	border:none;
	min-width:55px !important;
	height:40px;
	-moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;    
  text-shadow: none;
  padding: 23px 0 0 0;
  cursor: pointer;
}	

#button_applica {
	background: url(../images/spunta.png) no-repeat top;
}
#button_salva {
	background: url(../images/icona-salva.png) no-repeat top;
	}	
#button_duplica {
	background: url(../images/icona_copy.png) no-repeat top;
	}
#button_preview {
	background: url(../images/icona_preview.png) no-repeat top;
	}
#button_elimina {
	background: url(../images/icona_elimina.png) no-repeat top;
	}
#button_invia {
	background: url(../images/icona_mail.png) no-repeat top;
	}
#button_chiudi {
	background: url(../images/icona_exit2.png) no-repeat top;
	}	
#button_unita {
	background: url(../images/icona_unita.png) no-repeat top;
	}
#button_complesso {
	background: url(../images/icona_unita.png) no-repeat top;
	}
/*#altre_categorie {
	background: url(../images/icona_add.png) no-repeat top;
	background-color:#FCFCFC;
	box-shadow:inset 0 0 7px #ccc;
	border:1px solid #ccc;
	/* ANGOLI ARROTONDATI */
	/*-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	}*/					
	
/* ------------------ HEADER.PHP ------------------ */
.header {
	font:11px Arial, Helvetica, sans-serif;
	color:#A6A6A6;
	background:url(../../control/logo_cliente.png) no-repeat top right;
	min-height:40px;
	}
.nome-utente {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#575756;
	}
.logout {
	font-size: 12px;
	}	

/* ------------------ MENU ------------------ */
	
ul#menu_orizzontale {
    margin: 11px 0 0;
    /*overflow: auto;*/
    padding: 0;
    position: relative;
    top: -8px;
	background: url(../images/bg-menu-orizz.gif) repeat-x center;
	/* ANGOLI ARROTONDATI */
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	/*OMBRA*/
	box-shadow:1px 1px 2px #ccc;
	-webkit-box-shadow:1px 1px 2px #ccc;
	-moz-box-shadow: 1px 1px 2px #ccc;
}
ul#menu_orizzontale li{
	position: relative;
	display:inline;
	list-style:none;
	text-shadow:none;
	margin-left:6px;
}
ul#menu_orizzontale li a{
	color:#A8A8A7;
	font-size:11px;
	line-height:33px;
	padding:4px 9px;
}
ul#menu_orizzontale li:hover a{
	color:#fff;
	/* ANGOLI ARROTONDATI */
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}
ul#menu_orizzontale li a.selezionato{
	color:#fff;
	font-weight:bold;	
	background-color: #C90E0E;
	border:1px solid #F33;
	/* ANGOLI ARROTONDATI */
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* ----------- dropdown II livello ----------- */
ul#menu_orizzontale ul{
	visibility:hidden;
	position: absolute;
	z-index:999;
	left:-2px;
	top:16px;
	background-color:#111;
	border:1px solid #333;
	padding:0;
	width:170px;
	margin-left:2px;
	/*OMBRA*/
	box-shadow:1px 1px 2px #666;
	-webkit-box-shadow:1px 1px 2px #666;
	-moz-box-shadow: 1px 1px 2px #666;
	/* ANGOLI ARROTONDATI */
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

ul#menu_orizzontale ul li{
	display:block;
	text-align:left;
	border-bottom:1px solid #333;
	letter-spacing:0.5px;
	padding:0;
	margin-left:0;
}

ul#menu_orizzontale ul li:last-child{
	border-bottom:none;
}

ul#menu_orizzontale ul li a {
	display:block;
	line-height:5px;
	padding:10px 6px !important;
	color:#A8A8A7 !important;
	}
ul#menu_orizzontale ul li a:hover{
	color:#fff !important;
}
ul#menu_orizzontale ul li:hover {
	background-color:#1a1a1a;
	}

ul#menu_orizzontale li:hover ul {
	/*left: auto;*/
	visibility:visible;
}
/* ------------------ HOME ------------------ */
.menu-icone-wrapper {
	float:left;
	padding-top:12px;
	padding-left:12px;
	padding-bottom:2px;
	}

.icona-menu {
	position:relative;
	background:url(../images/bg-icona-menu.png) no-repeat top;
	width:131px;
	height:131px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}

.icona-menu img{
	position:absolute;
	top:8px;
	left:13px;
	}
	
.icona-menu span{
	position:absolute;
	bottom:10px;
	width:100%;
	font:12px Tahoma, Arial, sans-serif;
	color:#575756;
	text-align:center;
	}	

/* ------------------ MAIN CONTENT ------------------ */
#main-wrapper {
	width: 1000px;
	margin: auto;
	}
	
#content-wrapper {
	width:100%;
	margin-top:0;
	float:left;
	}

#login-wrapper, #content-wrapper {
	background-color:#fff;
	border:1px solid #D9D9D9;
	/*OMBRA*/
	box-shadow:1px 1px 2px #ccc;
	-webkit-box-shadow:1px 1px 2px #ccc;
	-moz-box-shadow: 1px 1px 2px #ccc;
	/* ANGOLI ARROTONDATI */
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	}

/* ------------------ MODULO - GLOBAL ------------------ */

#content-wrapper table{
	}

#content-wrapper table table td{
	border-bottom:1px solid #DDDDDD;
	padding:5px;
	}
				

table.elenco, table.intestazione-modulo {
	width:976px;
	margin:12px;
	}

table.intestazione-modulo {
	background-color:#FCFCFC;
	box-shadow:inset 0 0 7px #ccc;
	border:1px solid #ccc;
	/* ANGOLI ARROTONDATI */
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	}

table.intestazione-modulo td {
	border-right:1px solid #E0E0E0;
	padding:6px !important;
	font-size:11px;
	}	
	
table.intestazione-modulo td:last-child {
	border-right:none;
	}		

table.intestazione-modulo select {
	width:100%;
	}
/* ------------------ MODULO GESTIONE MENU ------------------ */
#content-wrapper.menu table table td{
	padding:8px 0;
	}
div.sliding-window table table td{
	border-left:1px solid #ddd
	}
div.sliding-window table table tr td:last-child{
	border-right:1px solid #ddd
	}	
div.sliding-window a{
	font-size:12px
	}	
.header_menu1, .header_menu2, .header_menu3, .header_menu4 {
	padding:8px 0;
	font:bold 13px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ddd;
	}

/* -------------- MODULO NEWSLETTER ------------ */

#tabella_paragrafi {
	border-collapse: collapse
}

#tabella_paragrafi td{
	padding: 4px !important;
}

#tabella_paragrafi .immagine_paragrafo{
	width: 48px;
}

#tabella_paragrafi tr:hover{
	background: #F44;
	cursor: pointer;
}

#tabella_paragrafi tr {
	height: 48px;
}

#tabella_paragrafi .selezionato{
	background: #FF8;
}

/* ------------------ ELENCHI ------------------ */

table.elenco {
	border:1px solid #DDDDDD;
	/* ANGOLI ARROTONDATI */
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	}

table.elenco td {
	border-right:1px solid #fff;
	}	

table.elenco tr td:last-child {
	border-right:none;
	}	

table.elenco tr:hover td{
	background-color:#fffee5;
	}		

/*table.elenco tr:nth-child(even) {
	background-color:#F6F6F6
	}*/			

table.elenco tr.intestazione-elenco td{
	background: url(../images/bg-menu-orizz.gif) repeat-x center;
	color:#fff;
	text-shadow:none;
	font-weight:bold;
	white-space:nowrap;
	padding:6px 12px !important;
	border-right-color:#555;
	}

table.elenco tr.intestazione-elenco a{
	color:#fff;
	}	

/* ------------------ NUOVO/EDITA ------------------ */

.edita-titolo-categoria input[type="text"], .edita-titolo-categoria select {
	}	
.carica_img td{
	padding:8px 12px !important;
	}
.tr_img:nth-child(odd) {
	background-color:#ececec;}	
.tr_img:nth-child(even) {
	background-color:#f5f5f5;}	
.SEO td{
	border-bottom:none !important;
	}
.SEO tr:last-child td{
	padding-top:0 !important
	}			
input.seo_input {width:450px}
/* ------------------ PAGINAZIONE ------------------ */
.tabella-paginazione {
	border-top:1px solid #ddd;
	}	
#paginazione {
	font:11px Tahoma, Geneva, sans-serif;
	}
#paginazione img{
	float:left;
	padding-top:4px
	}	
		
/* ------------------ FOOTER ------------------ */	
#footer {
	clear:both;
	font:11px Arial, Helvetica, sans-serif;
	color:#A6A6A6;
	text-align:center;
	padding-top: 20px;
	}
	
	
	
/*************************************/
.img_elenco {
	width:25px;
	height:25px;
}

.hotspot {
	cursor:default !important;
}

.intestazione-elenco {
	font-size:11px;
}