.textOverlay {
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	background-color:#e8e8e8;
}

.textOverlay.opaque {
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}

/* Inizio bottone di chiusura */
.textOverlay .container-close {
	position:absolute;
	float: right;
	top:3px;
	right:3px;
	height:18px;
	width:18px;
	background:url('../../../gfx/close.gif') no-repeat;
}

/* span:hover not supported on IE6 */
.textOverlay .container-close, .textOverlay .container-close:hover {
	/* Non necessario */
	border: none;
}
/* Fine bottone di chiusura */

.textOverlay .o-tLeft,
.textOverlay .o-bLeft,
.textOverlay .o-tRight,
.textOverlay .o-bRight {
dispay:none;
/*display:block;
width:10px;
height:10px;
line-height:0;
font-size:0;
position:absolute;
background-image:url("img/overlay-ombra.gif");
background-repeat:no-repeat;*/
}
.textOverlay .o-tLeft {top:0;left:0;background-position:left top}
.textOverlay .o-bLeft {bottom:0;left:0;background-position:left bottom}
.textOverlay .o-tRight {top:0;right:0;background-position:right top}
.textOverlay .o-bRight {bottom:0;right:0;background-position:right bottom}

.textOverlay .hd,
.textOverlay .ft {height:10px;line-height:10px;margin:0 10px;font-size:0;background-color:#e8e8e8;}

.textOverlay .bd {position:relative;overflow:hidden;_height:1%;padding:0 10px;background-color:#e8e8e8;}
.textOverlay .box {padding:10px;margin:0;background-color:#FFF;}
.textOverlay .box .o_header {position:relative;top:-10px;left:-10px;}


.textOverlay .bd .tLeft,
.textOverlay .bd .bLeft,
.textOverlay .bd .tRight,
.textOverlay .bd .bRight {
display:block;
width:10px;
height:10px;
line-height:0;
font-size:0;
position:absolute;
background-repeat:no-repeat;
background-color:#e8e8e8
}
.textOverlay .bd .tLeft {display:none;/*top:0;left:10px;background-position:left top*/}
.textOverlay .bd .bLeft {display:none;/*bottom:0;left:10px;background-position:left bottom*/}
.textOverlay .bd .tRight {display:none;/*top:0;right:10px;background-position:right top*/}
.textOverlay .bd .bRight {display:none;/*bottom:0;right:10px;background-position:right bottom*/}

/* tutti gli elementi p, form, div etc. 
dentro box devono avere padding 5px */

.textOverlay .box form .button { text-align: center; }

.textOverlay .box h3 {margin:0;padding-left:5px;font:bold 14px/16px "Lucida Sans","Tahoma",sans-serif}
.textOverlay .box .image {padding:10px 5px;text-align:center;}
.textOverlay .box p {padding:5px;color:#565656}
.textOverlay .box form {padding:10px 5px 0 5px;color:#565656}
.textOverlay .box form div {margin:0 0 10px 0;}
.textOverlay .box form label {display:block;padding-bottom:2px;font-weight:bold;}
.textOverlay .box form textarea {overflow:auto;}
/* .textOverlay .box form #allegato {display:none} */

.textOverlay .box .loader {
	min-width: 32px;
	width: auto !important;
	width: 32px;
	height: 32px;
	z-index: 100;
}

.textOverlay .box .loader.hide { display: none; }

/* GESTIONE DEI COLORI */
/* BLU */
.textOverlay .blu .box {border:1px solid #0d99cb;}
.textOverlay .blu .box h3 {color:#0d99cb}
/*.textOverlay .blu .tLeft,
.textOverlay .blu .bLeft,
.textOverlay .blu .tRight,
.textOverlay .blu .bRight { background-image:url("img/overlay-azzurro.gif"); }*/
.textOverlay .blu .box .loader { background: url('img/ajax-loader-blu.gif') no-repeat center center }

/* BLU SCURO */
.textOverlay .darkblu .box {border:1px solid #3366cc;}
.textOverlay .darkblu .box h3 {color:#3366cc}
/*.textOverlay .darkblu .tLeft,
.textOverlay .darkblu .bLeft,
.textOverlay .darkblu .tRight,
.textOverlay .darkblu .bRight {background-image:url("img/overlay-blu.gif");}*/
.textOverlay .darkblu .box .loader { background: url('img/ajax-loader-blu.gif') no-repeat center center }

/* ROSSO */
.textOverlay .rosso .box {border:1px solid #CC3338;}
.textOverlay .rosso .box h3 {color:#CC3338}
/*.textOverlay .rosso .tLeft,
.textOverlay .rosso .bLeft,
.textOverlay .rosso .tRight,
.textOverlay .rosso .bRight { background-image:url("img/overlay-rosso.gif"); }*/
.textOverlay .rosso .box .loader { background: url('img/ajax-loader-rosso.gif') no-repeat center center }

/* GRIGIO */
.textOverlay .grigio .box {border:1px solid #626262;}
.textOverlay .grigio .box h3 {color:#626262}
/*.textOverlay .grigio .tLeft,
.textOverlay .grigio .bLeft,
.textOverlay .grigio .tRight,
.textOverlay .grigio .bRight { background-image:url("img/overlay-grigio.gif"); }*/
.textOverlay .grigio .box .loader { background: url('img/ajax-loader-grigio.gif') no-repeat center center }

/* AZZURRO */
.textOverlay .azzurro .box {border:1px solid #0d99cb;}
.textOverlay .azzurro .box h3 {color:#0d99cb}
/*.textOverlay .azzurro .tLeft,
.textOverlay .azzurro .bLeft,
.textOverlay .azzurro .tRight,
.textOverlay .azzurro .bRight { background-image:url("img/overlay-azzurro.gif"); }*/
.textOverlay .azzurro .box .loader { background: url('img/ajax-loader-blu.gif') no-repeat center center }

/* BOTTONI */
.textOverlay #loader.blu a span,
.textOverlay #t_buttons.blu a span,
.textOverlay .blu a var.bleft,
.textOverlay .blu a var.bright {background-image:url("../../../gfx/buttons/btn-azzurro.gif")}

/* bottoni rompighiaccio*/
.textOverlay #t_buttons.blu {text-align:right;/*padding-left:80px;*/margin-top:-5px;margin-bottom:20px;font-size:0;background:url("../../../gfx/rompighiaccio.gif") no-repeat 8px center;} 
.textOverlay #t_buttons.blu a {height:15px;text-transform:lowercase;text-decoration:none;margin-left:5px;color:#f2f2f2;}
.textOverlay #t_buttons.blu a span {padding:0;padding-bottom:1px;font-weight: bold;}
.textOverlay #t_buttons.blu a span,
.textOverlay #t_buttons.blu a var.bleft,
.textOverlay #t_buttons.blu a var.bright {background-image:url("../../../gfx/buttons/btn-rompighiaccio-red.gif");background-repeat:repeat-x;}
.textOverlay #t_buttons.blu a var.bleft,
.textOverlay #t_buttons.blu a var.bright {width:18px;height:15px;}
.textOverlay #t_buttons.blu a:hover,
.textOverlay #t_buttons.blu a:hover span,
.textOverlay #t_buttons.blu a:hover var.bleft,
.textOverlay #t_buttons.blu a:hover var.bright {background-image:none;background-color:/*#59595b*/#aa2b2b;}
.textOverlay #t_buttons.blu a:hover var.bright {background-image:url("../../../gfx/buttons/btn-rompighiaccio-red-right.gif");background-repeat:no-repeat;background-position: center;}

/* Inizio maschera modale */
.mask {
	background-color: #567E9E;
	filter: alpha(opacity=50);
	opacity: 0.5; /* IE/WIN */
	-moz-opacity: 0.5; /* Mozilla */
}
/* Fine maschera modale */

/* Visualizzatore media */
.textOverlay #oMediai { display: none; }
.textOverlay #oMediai.show { display: block; }
.textOverlay #oMediai { border: 1px solid #BFBFBF; padding: 2px; }

/* Scroll for grabbing */
#contact_list {
	height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

/* Style for message overlay */
.textOverlay p.messageText {
	width: 90%;
	font-weight: bold;
}

.textOverlay #sendMessageForm { margin-top: 30px; }
.textOverlay .action { width: 100%; height: 15px; }
.textOverlay .action #file_uploader { margin-left: 5px;font-size:10px;width:100px;margin:0;padding:0;}
.textOverlay textarea { width: 335px; margin-bottom: 7px; }
.textOverlay .hide { display: none; }
.textOverlay .hide_display { display: none; }
/* .textOverlay .action * { display: inline-block; } */
.textOverlay .action .left { float: left; }
.textOverlay .action .right { position: absolute; float: right; right: 30px; width: 50%; }
.textOverlay .action .desc { position: absolute; left: 26px; }
.textOverlay .action .r_desc { text-align: right; width: 100%; font-weight: bold; color: #ff0000; }
.textOverlay .action .help {
	margin-left:5px;
	font-weight:bold;
	color:#0d99cb;
	border:1px solid;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	display:inline-block;
	line-height:1em;
	padding:0 2px 0 3px;
	cursor:help;
}
.textOverlay .b_hide { display: none; }



/* Mini profile */
.textOverlay #miniProfile {
	position: relative;
}

.textOverlay #miniProfile .thumb {
	width: 60px;
	height: 60px;
}

.textOverlay #miniProfile span {
	background-image: none;
}

.textOverlay #miniProfile .thumb,
.textOverlay #miniProfile .details {
	float: left;
}

.textOverlay #miniProfile .thumb { background-image: none; }

.textOverlay #miniProfile .details { margin-left: 10px; }

.textOverlay #miniProfile .details * {
	display: block;
	height: 20px;
}

.textOverlay #miniProfile .details .nickname {
	text-transform: uppercase;
	color: #ff0000;
	font-weight: bold;
	font-size: 14px;
}

.textOverlay #miniProfile .details .ageLocation {
	color: #888888; 
}



/* Micro profile */
.textOverlay .microProfile {
	width: 200px;
	margin: 7px 7px 7px 15px;
}
.textOverlay .microProfile span { background-image: none; }
.textOverlay .microProfile .thumb a span { width: 20px; height: 20px; }
.textOverlay .microProfile .thumb a img { width: 22px; height: 22px; }
.textOverlay .microProfile .thumb { margin-top: 2px; }

.disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
}
