﻿/* css reset 
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
*/

form{margin:0;}

.linknero
{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}
.linknero:hover
{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}
.linknero:active
{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

.linkgrigio
{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #AAAAAA;
}
.linkgrigio:hover
{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #AAAAAA;
}
.linkgrigio:active
{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #AAAAAA;
}


.testo{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.testoMedio{
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.testoIntestazione{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

.testoPiccolo
{
	font-size: 8px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.nascosto{
	display:none;
}

/* comuni */
html, body {margin:0;width:100%;text-align:center;background: #FFF; font-family: Tahoma;font-size:14px;}
body{_padding-top:40px;}
#CambiaMailing{width:240px;z-index:110;height:210px;background:#EFEFEF;position:absolute;display:none;border:1px solid #DEDEDE;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:#666 0 0 3px;-moz-box-shadow:#666 0 0 3px;box-shadow:#666 0 0 3px; top:10px; left:150px;}
#CambiaMailing form{margin:10px;}
#CambiaMailing label{position:relative;display:block;text-align:left;width:210px;margin:0px 5px 0px;float:left;padding:0;}
#CambiaMailing a{position:absolute;top:0; right:0;} 
#CambiaMailing img{border:0;} 

h1{font-size:20px;margin:20px 0 10px;text-shadow:0 0 2px #BBB;} 
#boxSalva{position:absolute;width:100%;height:100%;margin:0;background:#FFFFFF;top:0;left:0;display:none;z-index:999999;}
#boxSalvaAct{position:absolute;width:300px;height:100px;margin:-50px 0 0 -150px;top:50%;left:50%;display:none;font-size:14px;font-weight:bold;color:#232323;font-family: Verdana, Tahoma;z-index:999999;}
#divDebug{border:1px solid #999; padding:5px; font-size:12px;text-align: left;font-family:Courier New;margin:10px 0 0 0; border-left:0; border-right:0;}

.testoEvidenziato{background-color:yellow;}

/* MESSAGE BOX */
.messagebox{text-align:left;border: 1px solid; margin: 10px 0; padding:15px 10px 15px 50px; color:#444; background-repeat: no-repeat; background-position: 10px 10px;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.messagebox .title{font-weight:bold;font-size:14px;margin:5px 0 5px 0;}
.mbInfo{color:#447;border-color:#00529B; background-color: #CEF;background-image: url(/img/messagebox/info.png);}
.mbInfo .title{color: #00529B;}
.mbWarning{color:#774;border-color:#9F6000;background-color: #FEEFB3;background-image: url(/img/messagebox/warning.png);}
.mbWarning .title{color: #9F6000;}
.mbError{color:#744; border-color:#CB2026; background-color: #FFBABA;background-image: url(/img/messagebox/error.png);}
.mbError .title{color: #CB2026;}
.mbSuccess{color:#474;border-color:#359545; background-color: #DFF2BF;background-image: url(/img/messagebox/success.png);}
.mbSuccess .title{ color: #359545;}

/* BOTTONI */
.button{padding: 4px 8px 4px 25px;display: inline;vertical-align:middle;background: #E7E7E7;border:1px solid #BBB;color: #555;cursor: pointer;text-decoration:none;font-weight: bold;text-shadow: 1px 1px 1px #CCC;font-size:14px;font-family:Tahoma;}
.button:hover{background-color: #DEDEDE}
.button:active{background-color: #AAA;}
.btNew{background: #E7E7E7 url(/img/bottoni/add.png) no-repeat 4px 7px;}
.btSearch{background:#E7E7E7 url(/img/bottoni/find.png) no-repeat 4px 6px;}
.btInvia{background:#E7E7E7 url(/img/bottoni/invia.png) no-repeat 4px 7px;}
.btKo{background:#E7E7E7 url(/img/bottoni/ko-small.png) no-repeat 4px 7px;}
.btAllegati{background:#E7E7E7 url(/img/bottoni/file.png) no-repeat 4px 7px;}
.btDestinatari{background:#E7E7E7 url(/img/bottoni/destinatari.png) no-repeat 4px 7px;}
.btSalva{background:#E7E7E7 url(/img/bottoni/salva.png) no-repeat 4px 7px;}
.btVai{background:#E7E7E7 url(/img/bottoni/vai.png) no-repeat 4px 7px;}

/* PAGINA LOGIN */
#frmLogin{width:300px;border:1px solid #AAA;background:#FFF;-webkit-box-shadow:#AAA 0 0 5px;-moz-box-shadow:#AAA 0 0 5px;box-shadow:#AAA 0 0 5px;margin:200px auto 0;} 
#frmLogin label{position:relative;display:block;text-align:left;width:210px;margin:5px auto 10px;} 
#frmLogin h1{font-size:18px;background:#DEDEDE url(/img/bgLoginTitle.jpg) repeat-x top left;border-bottom:1px solid #AAA;margin:0 0 20px;padding:20px 0;} 
#frmLogin a{font-size:12px;color:#555;text-decoration:none;} 
#frmLogin a:hover{text-decoration:underline;} 
.input-help-login{position:absolute; top:0; right:5px;}

/* PAGINA RICHIESTA PASSWORD */
#frmRichiestaPassword{width:300px;border:1px solid #AAA;background:#FFF;-webkit-box-shadow:#AAA 0 0 5px;-moz-box-shadow:#AAA 0 0 5px;box-shadow:#AAA 0 0 5px;margin:30px auto 0;} 
#frmRichiestaPassword label{position:relative;display:block;text-align:left;width:210px;margin:5px auto 10px;} 
#frmRichiestaPassword h1{font-size:18px;background:#CBCBCB url(/img/bgLoginTitle.jpg) repeat-x bottom left;border-bottom:1px solid #AAA;margin:0 0 20px;padding:20px 0;} 
#frmRichiestaPassword a{font-size:12px;color:#555;text-decoration:none;} 
#frmRichiestaPassword a:hover{text-decoration:underline;} 

/* COMUNI A PAGINA LOGIN E RICHIESTA PASSWORD */
#ErrorText{border-top:1px solid #AAA;background:#FDD;color:#C00;font-weight:bold;font-size:12px;margin:10px 0 0;padding:10px;}
#MessageText{border-top:1px solid #AAA;background:#DFD;color:#090;font-weight:bold;font-size:12px;margin:10px 0 0;padding:10px;}
.login-text{vertical-align:middle;border:1px solid #AAA;color:#444;width:200px;margin:0;padding:4px;} 
.login-submit{color:#222;font-size:16px;font-weight:bold;border:1px solid #666;text-align:center;width:210px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:#666 0 0 3px;-moz-box-shadow:#666 0 0 3px;box-shadow:#666 0 0 3px;background:#D1D1D1;margin:10px 0 0;padding:5px;} 

/* HEADER */
#header{overflow:hidden;padding:5px 0;height:60px;background:#FFF;}
#logo{float:left;width:150px;}
#info{float:left;width:300px;text-align:left;padding: 10px 0 0;}
#info .titolo-mailing{font-weight:bold;font-size:16px;}
#info a{font-size:12px;margin: 0 3px;text-decoration:none; color: #666;}
#info a:hover{color:#000;}
#stats{float:right;width:300px;font-size:12px;text-align:right;margin-right: 50px;}

/* MENU DI NAVIGAZIONE */
#menu{background:#CBCBCB url(/img/bgLoginTitle.jpg) repeat-x center center;margin:0;border-top:1px solid #555;border-bottom:1px solid #555;font-size:12px;}
#menu ul{width:100%;list-style-type:none;overflow:auto;margin:0;padding:0;}
#menu ul li{float:left;list-style-type:none;margin:0;padding:0;border-right:1px solid #555;}
#menu ul li.selected{padding:3px 8px;background:#CBCBCB url(/img/bgLoginTitle.jpg) repeat-x bottom center;font-weight:bold;}
#menu ul li.admin{background:#C55;}
#menu ul li a{display:block;padding:3px 8px;text-decoration:none;color:#222;}
#menu ul li a:hover{background:#CBCBCB url(/img/bgLoginTitle.jpg) repeat-x top center;}
#menu ul li a.admin{background:#F88;}
#menu ul li a.admin:hover{background:#FAA;}

#menu2{background:#CBCBCB url(/img/bgLoginTitle.jpg) repeat-x center center;margin:0;border-top:1px solid #555;border-bottom:1px solid #555;}
#menu2 ul{width:100%;list-style-type:none;overflow:auto;margin:0;padding:0;margin-bottom:4px;}
#menu2 ul li{float:left;list-style-type:none;margin:0;padding:0;border-right:1px solid #555;}
#menu2 ul li.selected{padding:3px 8px;background:#CBCBCB url(/img/bgLoginTitle.jpg) repeat-x bottom center;font-weight:bold;}
#menu2 ul li.admin{background:#C55;}
#menu2 ul li a{display:block;padding:3px 8px;text-decoration:none;color:#222;}
#menu2 ul li a:hover{background:#CBCBCB url(/img/bgLoginTitle.jpg) repeat-x top center;}
#menu2 ul li a.admin{background:#F88;}
#menu2 ul li a.admin:hover{background:#FAA;}

/* TABELLA ELENCO */
.elenco{margin: 0 auto;}
.elenco tr.dati td, .elenco tr.dati-over td{border-bottom:1px solid #DDD; padding:2px 3px;vertical-align:middle;}
.elenco tr.dati{background:#FFF;cursor: default;}
.elenco tr.dati-over{background:#FF9;}
.elenco-intestazione{background:#DDD;}
.elenco-intestazione td{font-weight: bold;white-space: nowrap;padding:4px;border-bottom:1px solid #999;border-left:1px solid #999;text-align:center;background:#CBCBCB url(/img/bgLoginTitle.jpg) repeat-x top center;}
.elenco-intestazione td:first-child{border-left:0;}
a.ordinamento{color:#000; text-decoration:none;}
a.ordinamento img{border:0;}

p.elenco-paginazione{margin:0;}
p.elenco-paginazione a{color: #000000;background: #FFF;font-size: 12px;font-family: Tahoma;font-weight: normal;	border: 1px #555 solid;padding: 2px 5.5px;text-decoration: none;margin: 0 3px 0 0;}
p.elenco-paginazione a:hover{color: #000000;background: #AAA;}

p.elenco-paginazione span{color: #FFFFFF;background: #666;font-size: 12px;font-family: Tahoma;font-weight: bold;border: 1px #444 solid;padding: 2px 5px;margin: 0 3px 0 0;}

img.azione{border: 1px #FFF solid; cursor: pointer;}
img.azione:hover{border: 1px #DEDEDE solid;}

/* form inserimento/modifica */
#form_save{font-size:14px;margin: 0 20px;overflow:hidden;} 
#form_save label{position:relative;display:block;text-align:left;width:210px;margin:5px 5px 10px;float:left;padding:0;height:45px;} 
#form_save label.small{width:100px;margin:5px 5px 0 5px;height:45px;}
#form_save .small-label-container{text-align:left;width:220px;margin:0px 0 10px;float:left;padding:0;height:45px;}
#form_save .lista-checkbox{margin:1px 0px;width:191px;padding:1px 0;height:19px;}
.input-text{background-image: url(/img/bgInput.png); background-repeat:repeat-x; background-position: top left; font-family: Tahoma;font-size:14px;vertical-align:middle;border:1px solid #AAA;color:#444;width:200px;margin:0;padding:4px;} 
.input-text-small{background-image: url(/img/bgInput.png); background-repeat:repeat-x; background-position: top left;vertical-align:middle;border:1px solid #AAA;color:#444;width:90px;margin:0;padding:4px;} 
.input-select{background-image: url(/img/bgInput.png); background-repeat:repeat-x; background-position: top left;vertical-align:middle;border:1px solid #AAA;color:#444;width:210px;margin:0;padding:3px 4px;height:27px;line-height:20px;} 
.input-select-small{background-image: url(/img/bgInput.png); background-repeat:repeat-x; background-position: top left;vertical-align:middle;border:1px solid #AAA;color:#444;width:98px;margin:0;padding:3px 4px;height:27px;line-height:20px;} 
.bt-actions{clear:both;margin:0; padding:20px 0 0;}
.input-button{color:#222;font-size:16px;font-weight:bold;border:1px solid #666;text-align:center;width:100px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:#666 0 0 3px;-moz-box-shadow:#666 0 0 3px;box-shadow:#666 0 0 3px;background:#D1D1D1;margin:10px 5px 0;padding:5px;} 
.input-button[disabled="disabled"]{color:#999;background:#E1E1E1;border-color:#D1D1D1;}
input[disabled="disabled"]{background:#E1E1E1 !important;}

button[disabled]:active, button[disabled],
input[type="button"][disabled]:active,
input[type="button"][disabled],
input[type="submit"][disabled]:active,
input[type="submit"][disabled],
button[disabled]:hover,
input[type="button"][disabled]:hover,
input[type="submit"][disabled]:hover {
	background: #E1E1E1 !important;
}

.input-ko{background:#FFB3B3;} 
.input-mod{background:#AAFFAA;} 
.input-readonly{background:#DEF}
.input-tips{z-index:110;text-align:left;font-family:Verdana; font-size:12px;padding:15px; border:1px solid #D1D1D1;background: #E6E6E6;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E6E6E6), to(#D1D1D1));background: -moz-linear-gradient(#E6E6E6, #D1D1D1); background: linear-gradient(#E6E6E6, #D1D1D1); -pie-background: linear-gradient(#E6E6E6, #D1D1D1);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:#666 0 0 5px;-moz-box-shadow:#666 0 0 5px;box-shadow:#666 0 0 5px;}
.input-help{vertical-align:middle;margin:0;}
input.login-text{vertical-align:middle;border:1px solid #AAA;color:#444;width:200px;margin:0;padding:4px;} 


/* pagina invio email */
#frmInvioEmail{z-index: 100; text-align:left;overflow:auto;position:absolute; top:150px;right:0;bottom:0;left:0;background:#FFF;min-width:980px;}
#frmInvioEmail label{position:relative;}
#invio-email-dati{width:240px;float:left;overflow:hidden;text-align:left;padding:0 5px;}
#invio-email-dati label{position:relative;display:block;text-align:left;width:210px;margin:5px 5px 10px;float:left;padding:0;}
#invio-email-testo{margin: 0 0 0 250px;position:absolute;top:55px;right:1px;bottom:0;left:0;overflow:hidden;}
.input-textarea-max{background:#FFF;border:1px solid #AAA;margin:10px 0 0 0;padding:0;width:100%;height:100%;}
#frmInvioEmail #allegati{margin:2px 0 0 5px;padding:3px 5px;border:1px solid #AAA;width:200px;font-size:11px;max-height:130px;}
#pesoAllegati{width:205px;padding:3px 0 3px 5px;margin:0 0 0 5px;border:1px #AAA solid;border-top:0;background:#EEE;font-size:12px;overflow:auto;}
#MessaggioDataOraUltimaModifica{position:absolute;top:6px;right:14px;font-size:11px;color:#999;}
#invioSingolo, #invioMultiplo{overflow:auto;background:#EEE;}

#progressBar{width:326px;height:40px;margin:20px auto;overflow:hidden;}
#pbBack{background:url(/img/bgProgress-Bar.gif) right center no-repeat; width:326px; padding:0 0px; height:22px; float:left; }
#pbFront{background:url(/img/Progress-Bar.gif) right center no-repeat; width:326px; height:22px;margin:0; }
#pbPerc{font-size:11px; color:#666; width:326px; text-align:center;}

table.tabellaRecord{
	border-collapse:collapse;
}
table.tabellaRecord tr{
	background:#fff;
}
table.tabellaRecord tr.clsRigaPari{
	background:#def;
}
table.tabellaRecord tr:hover{
	background:#ff0;
}
table.tabellaRecord th{
	background:#dedede;
}
table.tabellaRecord td, table.tabellaRecord th{
	padding:3px;
	border:1px solid #efefef;
}
table.tabellaRecord td:hover{
	background:#ffa;
}

.clsElaborazioneInCorso
{
	position: fixed;
	_width:100%;
	_height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url(/img/1x1_white35trasp.png);
	z-index:999999;
	text-align:center;
}

.clsElaborazioneInCorso
{
	position: fixed;
	_width:100%;
	_height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url(/img/1x1_white35trasp.png);
	z-index:999999;
	text-align:center;
}
.clsMsgCentrato
{
	padding:10px;
	width: 200px;
	height: 90px;
	background: #ffa;
 
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -100px;	
}