/*font*/
.fontpiccolo {font-size:10px;}
/* griglia interna TEMA VERO E PROPRIO*/
.graycontainer {text-align:left;}
.graycontent{float:left;width:733px;margin-top:10px;margin-left:10px; -moz-border-radius:8px;-webkit-border-radius:8px; -moz-box-shadow:0 0 5px #a0a0a0; -webkit-box-shadow:0 0 5px #a0a0a0; padding:0 1px 0 1px; background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.32, rgb(245,245,245)),color-stop(0.66, rgb(248,248,248)));background-image:-moz-linear-gradient(center top,rgb(245,245,245) 32%,rgb(248,248,248) 66%); border:1px solid #fff}
.graysidebar{float:right;width:396px;margin-top:10px;margin-left:10px;}
.graycontent h4 {
	-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0; 
	border-bottom:1px solid #ccc;  
	padding:5px; font-size:18px;
	background-image:-moz-linear-gradient(0% 100% 90deg, #ccc, #f0f0f0 100%);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#ccc));
	border-bottom:1px solid #c0c0c0;
	color:#333;
	/* display:inline-block; */
	font-weight:bold;
	letter-spacing:1px;
	padding:0.5em 1em;
	text-decoration:none;
	text-shadow:1px 1px 0px #fff;
}
.graycontent h5, .graycontentfull h4 {
	-moz-border-radius:0px;-webkit-border-radius:0; 
	border-bottom:1px solid #C3C3C3; 
	border-top:1px solid #fff; 
	padding:5px; font-size:14px;
	background-color:#555;
	background-image:-moz-linear-gradient(0% 100% 90deg, #e0e0e0, #e8e9e9 100%);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e8e9e9), to(#e0e0e0));
	color:#666;
	font-weight:bold;
	letter-spacing:0;
	padding:0.5em 1em;
	text-decoration:none;
	text-shadow:1px 1px 0px #e9e9e9;
  clear:left;
}
.graycontent h5 span {	border-left: 1px solid #C3C3C3;	color: #333333;	margin: 0 0 0 7px;	padding: 0 0 0 10px;}
.graycontentfull h4 span {	border-left: 1px solid #C3C3C3;	color: #333333;	margin: 0 0 0 10px;	padding: 0 0 0 10px;}
.graycontent .error-message {
	background-color:#f0f0f0;
	clear:left;
	color:#ce3000;
	margin:0 5px;
	padding:0 10px;
	text-align:right;
}

.graysidebar h4 {
	-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0; 
	font-size:18px;
	background-image:-moz-linear-gradient(0% 100% 90deg, #ccc, #f0f0f0 100%);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#ccc));
	border-top:1px solid #e0e0e0;
	border-right:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	color:#333;
	/* display:inline-block; */
	font-weight:bold;
	letter-spacing:1px;
	padding:0.5em 1em;
	text-decoration:none;
	text-shadow:1px 1px 0px #fff;
}

.rigaform {height:40px; padding:12px 5px; clear:left;}
.rigaform .input {float:left; height:30px; display:block; }
.rigaform .submit {float:right; height:30px; display:block; }
.rigaform label {float:left; width:80px; text-shadow:1px 1px 0px #fff; font-size:15px; text-align:right; padding:5px 5px 0 0;}
.rigaform input {float:left; display:block; width:72px; padding:0 4px; border:0;height:30px; border-color:#CFCFCF #FFFFFF #FFFFFF #CFCFCF;border-style:solid;border-width:1px;-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.rigaform select {height:30px;width:250px;border-color:#CFCFCF #FFFFFF #FFFFFF #CFCFCF;border-style:solid;border-width:1px;}
.rigaform options { float:left; display:block; width:250px; border:0;height:30px; background-color:#e0e0e0; color:#444; border-bottom:1px solid #fff; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px}
.rigaform select:focus { border:0;background-color:#D3FF1F;-moz-box-shadow:0 0 10px #AAA;-webkit-box-shadow:0 0 10px #AAA;box-shadow:0 0 10px #AAA;}

.rigalarga .input { float:none; display:block; width:100%;}
.rigalarga label {}
.rigalarga input {width:576px; height:30px;}

.rigamedia .input { float:left; display:block; }
.rigamedia label {}
.rigamedia input {width:240px; height:30px;}

input#RigadocQNow {width:55px;}

.rigatext {height:160px; padding:12px 5px; clear:left;}
.rigatext label {float:left; width:80px; text-shadow:1px 1px 0px #fff; font-size:15px; text-align:right; padding:5px 5px 0 0;}
.rigalarga textarea {width:576px; height:30px; border:0; border-color:#CFCFCF #FFFFFF #FFFFFF #CFCFCF;border-style:solid;border-width:1px;-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:10px; margin-left:10px;}
.rigalarga textarea:focus {background-color:#fff}

.rigasubmitinline {height:33px; clear:both; padding-top:8px; margin-top:10px;}


.rigasubmit {height:33px; clear:both; padding-top:8px; margin-top:-40px;}
.rigasubmit .submit{float:right;}
.submit input {
	-webkit-transition: all .4s ease-out;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.22, #0886CD),
	    color-stop(0.92, #61BAFE)
	);
	background:-moz-linear-gradient(center bottom , #0886CD 22%, #61BAFE 92%) repeat scroll 0 0 transparent;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #6f6f6f;
	color:#FFFFFF;
	display:block;
	float:left;
	padding:0;
	margin:0px 5px;
	text-align:center;
	text-shadow:1px 1px 0 #777;
	-moz-box-shadow:0 0 1px #fff;
	-webkit-box-shadow:0 0 1px #fff;
	height:26px; width:64px;
	font-weight:bold; font-family:arial;
}
.rigasubmit input:hover{cursor:pointer;	text-shadow:0px 0px 30px #FFF; -moz-box-shadow:0 0 10px #666; -webkit-box-shadow:0 0 10px #666;}

button {
	-webkit-transition: all .4s ease-out;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.22, #0886CD),
	    color-stop(0.92, #61BAFE)
	);
	background:-moz-linear-gradient(center bottom , #0886CD 22%, #61BAFE 92%) repeat scroll 0 0 transparent;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #6F6F6F;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial;
	font-weight:bold;
	letter-spacing:0;
	margin:0 5px;
	padding:4px;
	text-align:center;
	text-shadow:1px 1px 0 #777777;
	-moz-box-shadow:0 0 1px #fff;
	-webkit-box-shadow:0 0 1px #fff;

}

button:hover {-moz-box-shadow:0 0 15px #666666;	-webkit-box-shadow:0 0 15px #666666;}

/* */

#dettagli button {
	-webkit-transition: all .4s ease-out;
	background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.22, #0886CD),
	    color-stop(0.92, #61BAFE)
	);
	background:-moz-linear-gradient(center bottom , #0886CD 22%, #61BAFE 92%) repeat scroll 0 0 transparent;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-moz-box-shadow:0 0 1px #fff;
	-webkit-box-shadow:0 0 1px #fff;
	border:1px solid #6F6F6F;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	height:21px;
	margin:0 5px 0 11px;
	padding:0;
	text-align:center;
	text-shadow:1px 1px 0 #777777;
	width:21px;
	
}

/* */

.liveedit {
	color:#D35001;
	cursor:alias;
	font-weight:bold;
	text-decoration:underline;}

/*liste*/
.lista {
    background:#F8F8F8;
	display:block;
	/*-moz-border-radius:0 0 12px 12px;-webkit-border-radius:0 0 12px 12px;*/
	/*-moz-box-shadow:0 5px 10px #aaa;-webkit-box-shadow:0 5px 10px #aaa;*/
}
.right {float:right}
ul.righealte {margin:0;}
ul.righealte li {border-bottom:1px solid #DDDDDD;
border-top:1px solid #FFFFFF;
clear:left;
display:block;
margin:0;
padding:15px 10px;}

.righealte ul.colonne li {
padding:10px;}
ul.righealte li:hover {background-color:#D3FF1F; -moz-box-shadow:0 0px 10px #aaa; -webkit-box-shadow:0 0px 10px #aaa; -moz-border-radius:0; -webkit-border-radius:12px;}
ul.righealte li.liheader {font-weight:bold; background-color:#eaeaea}
ul.righealte p {font-size:12px}

ul.righe {margin:0;border:1px solid #e0e0e0; overflow:hidden;}
ul.righe li {border-bottom:1px solid #ddd; clear:left; display:block;  min-height:20px; margin:0; padding:10px;  border-top:1px solid #fff;}

ul.righe li:hover {background-color:#ebebeb; -moz-box-shadow:0 0px 2px #aaa inset; -webkit-box-shadow:0 0px 2px #aaa inset; -moz-border-radius:0; -webkit-border-radius:0 px;}
ul.righe li.liheader {font-weight:bold; background-color:#eaeaea}

ul.righe li.righericerca {height:35px;background-color:#F8F8F8;}
li.righericerca input{margin:0 4px 0 0;
width:120px;}
li.righericerca button {
background:url("img/search.png") no-repeat scroll 0 0 transparent;
border:0 none;
display:block;
float:right;
height:24px;
margin:2px 12px 0 0;
padding:0;
text-indent:-9999px;
width:24px;}

ul.colonne {margin:0;}
ul.colonne li {border:0; clear:none; display:block; float:left;  padding:0; width:150px;}
ul.colonne li.extralarge {display:block; float:left; width:360px; overflow:hidden}
ul.colonne li.large {display:block; float:left; width:260px; overflow:hidden; text-shadow:1px 1px 5px #fff;}
ul.colonne li.verylarge {display:block; float:left; width:480px; overflow:hidden; text-shadow:1px 1px 5px #fff;}
ul.colonne li.medium {display:block; float:left; width:180px; text-shadow:1px 1px 5px #fff; overflow:hidden}
ul.colonne li.thin {display:block; float:left; width:80px; }
ul.colonne li.micro {display:block; float:left; width:40px; }
ul.colonne li.micro60 {display:block; float:left; width:60px; }
ul.colonne li.micro40 {display:block; float:left; width:40px; }
ul.colonne li.azione {text-align:center; width:30px;}
ul.colonne li.azione img{}
ul.colonne li.azione a{color:#EDEF00; font-weight:normal;}
ul.colonne li:hover {background-color:transparent; -moz-box-shadow:none;-webkit-box-shadow:none;}
ul.colonne li a{}


ul.checklist li{float:left; width: 120px; height:95px; overflow:hidden; display:block;}

ul.checklist li.off{border-color:#fff #c4c4c4 #c4c4c4 #fff;border-style:solid; border-width:1px;background-image:-moz-linear-gradient(0% 100% 90deg, #DDDDDD, #ECECEC 100%);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c7c7c7), to(#DDDDDD));}
/*, ul.checklist li.off  a:link, ul.checklist li.off  a:active, ul.checklist li.off  a:visited*/
ul.checklist li.off a.nome_carta {display:block; font-size:12px; text-align:center; width:120px;height:60px;color:#555;line-height:15px;text-decoration:none;text-shadow:1px 1px #FFFFFF;padding:10px 0 0;}
ul.checklist li.off a.nome_carta:hover {-moz-box-shadow:inset 0 0 10px #fff;-webkit-box-shadow:inset 0 0 10px #fff;box-shadow:inset 0 0 10px #fff;background-color:#D3FF1F;background-image:-moz-linear-gradient(0% 100% 90deg, #D3FF1F, #D3FF1F 100%);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#D3FF1F), to(#D3FF1F));}

/*, ul.checklist li.on  a:link, ul.checklist li.on  a:active, ul.checklist li.on  a:visited*/
ul.checklist li.on{border-color:#d4d4d4;border-style:solid; border-width:1px;-moz-box-shadow:inset 0 0 10px #cecece;-webkit-box-shadow:inset 0 0 10px #cecece;box-shadow:inset 0 0 10px #cecece;}
ul.checklist li a.nome_carta {display:block; font-size:12px; text-align:center; width:120px;height:60px;color:#9e3000;line-height:15px;text-decoration:none;text-shadow:1px 1px #FFFFFF;padding:10px 0 0;}
ul.checklist li a.vedi_carta {border-top:1px solid #CFCFCF;color:#555555;display:block;font-size:10px;height:22px;line-height:15px;margin:0 -2px;padding:3px 0 0;text-align:center;text-decoration:none;text-shadow:1px 1px #FFFFFF;}
ul.checklist li a.vedi_carta:hover {text-decoration:underline;}

.pages {
	-moz-border-radius:0px 0px 12px 12px;;-webkit-border-radius:0px 0px 12px 12px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #b0b0b0;
  	border-top:0px solid #c0c0c0;
	background-image:-moz-linear-gradient(0% 100% 90deg, #ccc, #f0f0f0 100%);
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#ccc));
	clear:left; 
	color:#666;
	/* display:inline-block; */
	font-size:11px;
	font-weight:bold;
	letter-spacing:1px;
	padding:0.5em 1em;	
	text-decoration:none;
	text-shadow:1px 1px 0 #ebebeb;	
}
.pages a {/*color:#fff*/text-decoration:none;font-size:14px;}
.pages span.current {font-size:16px;}
.column3 {float:left; display:block; width:246px;}
.hide {display:none;}
/*options*/
.error-message{background-color:yellow; color:#000;}
.feedback {
	background-color:#ECFF53;
border:1px solid #E6DB55;
color:#5F5A23;
font-size:11px;
font-weight:bold;
margin:0 auto;
padding:5px 10px;
width:320px;
text-transform:uppercase;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 3px;
}
#feedback {	position:absolute; top: 36px; width:100%; z-index:101}
#feedback_content {	padding: 7px 0 0 0; text-align:center; display:none;}
.ac_results {
		-webkit-box-shadow:0 0 10px #A0A0A0 inset;
	-moz-box-shadow:0 0 10px #A0A0A0 inset;
	background-color:window;
	border-color:#AFAFAF #FFFFFF #FFFFFF #AFAFAF;
	border-style:solid;
	border-width:1px;
	/*height:150px;*/
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
	padding:5px 0;
	z-index:10000;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {background : Window url('/img/ajax-loader.gif') right center no-repeat;/*indicator.gif*/}
.ac_over {background-color: Highlight;color: HighlightText;}

.graycontentfull {margin-top:10px; -moz-border-radius:8px;-webkit-border-radius:8px; -moz-box-shadow:0 0 5px #A0A0A0; -webkit-box-shadow:0 0 5px #A0A0A0; padding:0 1px 0 1px; background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.32, rgb(245,245,245)),color-stop(0.66, rgb(248,248,248)));background-image:-moz-linear-gradient(center top,rgb(245,245,245) 32%,rgb(248,248,248) 66%); border:1px solid #fff}
.graycontentfull {}

.liveedit textarea {width:100%; height:150px;}
/*loading in alto*/
#loading {background-color:#D1E4EF;
border:1px solid #59869F;
color:#2F4E5F;
font-size:11px;
font-weight:bold;
left:375px;
padding:3px 10px;
position:absolute;
text-align:center;
text-shadow:1px 1px #E0EAEF;
text-transform:uppercase;
top:40px;border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}

.back_m {width:100%; height:35px;  border-bottom:1px solid #fff; font-size:0.7em;background-image:-moz-linear-gradient(0% 100% 90deg, #555, #7f7f7f 92%);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#7f7f7f), to(#555)); border-bottom:1px solid #222}
a.cancella, a.cancella:link, a.cancella:active, a.cancella:visited {	float: right; 	padding: 0;}
a.cancella img {	margin: 0;}
.floatnone {	clear: both;	width: 100%;}

.sideform{ -moz-border-radius:8px;-webkit-border-radius:8px; -moz-box-shadow:0 0 5px #a0a0a0; -webkit-box-shadow:0 0 5px #a0a0a0; padding:0 1px 0 1px; background-color:#f8f8f8;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.32, rgb(245,245,245)),color-stop(0.66, rgb(248,248,248)));background-image:-moz-linear-gradient(center top,rgb(245,245,245) 32%,rgb(248,248,248) 66%); border:1px solid #fff}

.sideform .input {float:left; height:30px; display:block; }
.sideform .input input{width:350px;}
.sideform .submit {float:right; height:30px; display:block; }
.sideform label {float:none; display:block; text-shadow:1px 1px 0px #fff; font-size:15px; text-align:right; padding:5px 5px 0 0; text-align: left; margin-left:10px;}
.sideform select {height:30px;width:250px;border-color:#CFCFCF #FFFFFF #FFFFFF #CFCFCF;border-style:solid;border-width:1px;}
.sideform options { float:left; display:block; width:250px; border:0;height:30px; background-color:#e0e0e0; color:#444; border-bottom:1px solid #fff; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px}
.sideform select:focus { border:0;background-color:#D3FF1F;-moz-box-shadow:0 0 10px #AAA;-webkit-box-shadow:0 0 10px #AAA;box-shadow:0 0 10px #AAA;}

.sidepiccolo .input input{width:160px;}
.sidepiccolo .input {width:190px; height:60px; float:left;}
.smallfont {font-size:12px;}

h5.arrowdown {background:transparent url('img/bottom.png') left center no-repeat; padding-left:30px; }
h5.arrowup {background:transparent url('img/top.png') left center no-repeat; padding-left:30px; }
.info {height:35px; padding:10px}