/* Colour Background and Text ---------------------*/

.Bccc{ background:#ccc}
.Beee{ background:#eee}
.Bf4{ background:#f4f4f4}
.Bfff{ background:#fff}
.B000{ background:#000}

.Tfff{ color:#fff}
.T000{ color:#000}

/* Positioning div --------------------------------- */

.fl{ float:left}
.fr { float:right}

.cl {clear:left;}
.cr { clear:right}
.cb{ clear: both}

/* Text aligning --------------------------------- */

.tal{ text-align:left}
.tar{ text-align:right}
.tac{ text-align:center}


/* margin -------------------------------------- */
.m20{margin:20px}
.ml20{margin-left:20px}
.mr20{margin-right:20px}
.mb20{margin-bottom:20px}
.mt20{margin-top:20px}

.m10{margin:10px}
.ml10{margin-left:10px}
.mr10{margin-right:10px}
.mb10{margin-bottom:10px}
.mt10{margin-top:10px}

.m5{margin:5px}
.ml5{margin-left:5px}
.mr5{margin-right:5px}
.mb5{margin-bottom:5px}
.mt5{margin-top:5px}



/* padding -------------------------------------- */

.p20{padding:20px}
.pl20{padding-left:20px}
.pr20{padding-right:20px}
.pb20{padding-bottom:20px}
.pt20{padding-top:20px}

.p10{padding:10px}
.pl10{padding-left:10px}
.pr10{padding-right:10px}
.pb10{padding-bottom:10px}
.pt10{padding-top:10px}

.p5{padding:5px}
.pl5{padding-left:5px}
.pr5{padding-right:5px}
.pb5{padding-bottom:5px}
.pt5{padding-top:5px}


/* border -------------------------------------- */

.b{ border:1px solid #999}
.bt{ border-top:1px solid #ccc}
.br{ border-right:1px solid #ccc}
.bl{ border-left:1px solid #ccc}
.bb{ border-bottom:1px solid #ccc}


/* list inline for horizontal navigation ------- */

.dil {}
.dil ul{ padding:0; margin:0; list-style:none}
.dil li{ display:inline; padding:2px 5px}
.dil a{}


/* font size face -------------------------------------- */

.px11{font-size:11px}
.px10{font-size:10px}
.tsmall{font-size:90%}

/* Form ------------------------------------------------*/
form{ margin:0; padding:0}
select, input, textarea{ font-size:11px; margin:4px 0 8px 0 }
.wmax{ width: 98%}
.wcol{width:}

/* dimensioni ------------------------------------------*/

.w360 { width:360px;}
.wrest{ width:180px;}





/* Ricerca home e pagine interne -------------------------------------------------------------------- */

#box-ricerca{ 
	background:#fff;
	border: 2px solid #C7ECFF; 
	text-align:center; 
	padding: 20px 0 60px 0;
	margin-bottom:10px
	 }

#box-ricerca table{ 
	border-collapse: separate;
	border-spacing: 0px
	}
#box-ricerca caption{font-size:120%; text-align:left; font-weight:bold; background:#CBEEFF; padding:2px 10px; margin-bottom:5px}
#box-ricerca input, #box-ricerca select{}


h3.box-ricerca { 
	background:;
	padding:3px 10px; font-weight:bold;
	color:;
	text-align:left;
	
	}

.dim-ricerca-hp{width:596px;}

input.inputnormcheck_ric_avan{ vertical-align:middle; margin:3px 0 0 3px;}

td.nome_campo {text-align:left;}

.error { font-weight:bold; color:#f00}

.big_check {width:20px; height:20px; vertical-align:middle; margin:0 5px 0  0}

