/***** CLASSI/OGGETTI *****/
.s_FFFFFF {height:20px}
.so_FFFFFF {width:20px}

.titolo {padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;background-color:#DDE3E6;font-size:14px;}
.testo {padding:10px;background-color:#F5F5F5;border-top:solid 1px #fff;}
.icona {padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;background-color:#F5F5F5;border-top:solid 1px #fff;}
.icona * {vertical-align:middle;}
.icona IMG {margin-right:5px;}

.ling, .ling_, .ling_d {width:140; height:15; color:#fff; font-size:10px; font-weight:bold; border:0;}
.ling {background-color:#B3BCC0; cursor:pointer;}
.ling_ {background-color:#0033CC;}
.ling_d {background-color:#F0F0F0;}

/***** LAYOUT *****/
.noBR {display:none;}

BODY {padding: 0; margin: 0px; text-align: left;}
BODY, TD {font-family: "Trebuchet MS", Arial; font-size: 11px; color:#333; line-height:16px}
IMG {border: 0px;}
A, A:visited {color:#3399ff; font-weight:bold;text-decoration:none;}
A:hover {text-decoration:none; color:#000000}
P {margin:0}

.special A{
	background-image:url(../contenuti/oggetti/freccia_.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:#3399ff;
	padding-left:7px;
}

.special A:hover, .special A:visited{
	background-image:url(../contenuti/oggetti/freccia_on2.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:black;
	padding-left:7px;	
}

.imgLinkClass IMG{
	cursor:pointer;
}

HR{
	color:#cccccc;
	width:100%;
	background-color:#cccccc;
	height:1px;
}

.loginTextBox{
	width:150px;
	height:18px;
	border-top:1px #7c7c7c solid;
	border-left:1px #c3c3c3 solid;
	border-right:1px #c3c3c3 solid;
	border-bottom:1px #dddddd solid;	
}

.campiForm{
	border-top:1px #7c7c7c solid;
	border-left:1px #c3c3c3 solid;
	border-right:1px #c3c3c3 solid;
	border-bottom:1px #dddddd solid;
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	color:#333;
	height:18px	
}

.briciole IMG{
	margin-left:1px;
	position:relative;
	top:2px;
}

/* New CSS Form */
#content { width: 710px }
#content form { margin: 0 }

#title { background: #F8F8F8 url(../contenuti/img/title-bg.gif) top right no-repeat; padding: 24px 80px 31px 31px; }
#title h2 { color: #424242; margin: 0; font-size: 31px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
#title strong { margin: 20px 0 0 0; color: #42B2D8; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; display: block; line-height: 26px }

#frm { background: #F0F0F0; margin: 4px 0; padding: 22px 30px }
#frm h3 { margin: 0; font-size: 11px; color: #333333 }
#frm p { margin: 18px 0 18px 0; }

.frm-header {  margin: 15px 0; color: #42B2D8; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 26px }


#tbl-form { margin: 0px 0 0 0 }
#tbl-form td { vertical-align: middle; font-weight: bold; padding-top: 0px }
.txt-sm, .txt-big { height: 18px; border-left: 1px solid #C3C3C3; border-right: 1px solid #C3C3C3; border-top: 1px solid #7C7C7C; border-bottom: 1px solid #DDD; background: url(../contenuti/img/txt-bg.gif) top left no-repeat; margin-right: 10px; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #777; padding: 0 0 0 0px }
.txt-sm { width: 150px }
.txt-big { width: 400px }

.req { margin-left: 50px }

.chk-grp { float: left; width: 134px }
.txt-area { width: 400px; border-left: 1px solid #C3C3C3; border-right: 1px solid #C3C3C3; border-top: 1px solid #7C7C7C; border-bottom: 1px solid #DDD; background: #FFF url(../contenuti/img/txt-area-bg.gif) top right repeat-y; overflow: hidden; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #777; padding: 0 10px 0 5px }

.txt-area_noImg { width: 400px; border-left: 1px solid #C3C3C3; border-right: 1px solid #C3C3C3; border-top: 1px solid #7C7C7C; border-bottom: 1px solid #DDD; overflow: hidden; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #777; padding: 0 5px 0 5px }

#reg-bot { background: #F0F0F0; height: 33px; text-align: right }
#reg-bot strong { color: #D64040; padding: 8px 0 0 0; display: block }
#reg-bot .bot { display: block; float: right; cursor: pointer }

.numeriPagina { font-family:'Trebuchet MS';font-size:12px;font-weight:bold;color:#3399FF;}
.numeriPagina a { font-family:'Trebuchet MS';font-size:12px;font-weight:bold;color:#3399FF;}