/*
*******************************************************************************************************************************************
*                                                                                                                                         *
*                                                                STRUTTURA                                                                *
*                                                                                                                                         *
*******************************************************************************************************************************************
*/
/* CONTENITORE */
html, body {margin:0 0 2px 0; padding:0; text-align:center;} /* TOP, RIGHT, BOTTOM, LEFT */
body {text-align:center; font-size:12px; font-family: calibri, verdana, arial, sans; background:#fff;}

#body_container {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	width:680px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

/* GALLERY */
#thumbs {position:relative; z-index:500; width:680px; height:510px; padding:4px 0 0 4px; background-color:#000; margin:auto; text-align:center;}
div.thumb {float:left; padding:5px; margin:5px;}
div.no-thumb {float:left; padding:5px; margin:5px;}
div.thumb img {border:2px solid #fff;}

/* font-weight */
.fwn {font-weight:normal;}
.fwb {font-weight:bold;}
.fwbr {font-weight:bolder;}

/* font-size */
.fs10 {font-size:10px;}
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}

/* text-align */
.tleft {text-align:left;}
.tright {text-align:right;}
.tcenter {text-align:center;}
.tjust {text-align:justify;}

/* text-trasform */
.ttUP { text-transform:uppercase;}
.ttlow { text-transform:lowercase;}

/* text-decoration */
.ttu { text-decoration:underline;}
.ttlt { text-decoration:line-through;}
.ttn { text-decoration:none;}

/* margin */
.mall2{ margin:2px;}
.mt2{ margin-top:2px;}
.mr2{ margin-right:2px;}
.mb2{ margin-bottom:2px;}
.ml2{ margin-left:2px;}

.mall5{ margin:5px;}
.mt5{ margin-top:5px;}
.mr5{ margin-right:5px;}
.mb5{ margin-bottom:5px;}
.ml5{ margin-left:5px;}

.mall10{ margin:10px;}
.mt10{ margin-top:10px;}
.mr10{ margin-right:10px;}
.mb10{ margin-bottom:10px;}
.ml10{ margin-left:10px;}

.mall15{ margin:15px;}
.mt15{ margin-top:15px;}
.mr15{ margin-right:15px;}
.mb15{ margin-bottom:15px;}
.ml15{ margin-left:15px;}

.mall25{ margin:25px;}
.mt25{ margin-top:25px;}
.mr25{ margin-right:25px;}
.mb25{ margin-bottom:25px;}
.ml25{ margin-left:25px;}

.mall35{ margin:35px;}
.mt35{ margin-top:35px;}
.mr35{ margin-right:35px;}
.mb35{ margin-bottom:35px;}
.ml35{ margin-left:35px;}


/* padding */
.pall5{ padding:5px;}
.pt5{ padding-top:5px;}
.pr5{ padding-right:5px;}
.pb5{ padding-bottom:5px;}
.pl5{ padding-left:5px;}

.pall10{ padding:10px;}
.pt10{ padding-top:10px;}
.pr10{ padding-right:10px;}
.pb10{ padding-bottom:10px;}
.pl10{ padding-left:10px;}

.pall20{ padding:20px;}
.pt20{ padding-top:20px;}
.pr20{ padding-right:20px;}
.pb20{ padding-bottom:20px;}
.pl20{ padding-left:20px;}

/* border */
.bsall {border:1px solid;}
.bst {border-top:1px solid;}
.bsr {border-right:1px solid;}
.bsb {border-bottom:1px solid;}
.bsl {border-left:1px solid;}

.bdall {border:1px dotted;}
.bdt {border-top:1px dotted;}
.bdr {border-right:1px dotted;}
.bdb {border-bottom:1px dotted;}
.bdl {border-left:1px dotted;}

/* border-color */
.bccc {border-color:#ccc;}
.bwhite {border-color:#fff;}
.bblack {border-color:#000;}
.bred {border-color:#f00;}

/* width li */
.liw10 {width:10%;}
.liw20 {width:20%;}
.liw30 {width:30%;}
.liw40 {width:40%;}
.liw50 {width:50%;}
.liw60 {width:60%;}
.liw70 {width:70%;}
.liw80 {width:80%;}
.liw90 {width:90%;}
.liw100 {width:100%;}

/* float */
.fll {float:left;}
.flr {float:right;}
.fln {float:none;}

/* color */
.ccc{color:#ccc;}
.white {color:#fff;}
.black {color:#000;}
.red {color:#f00;}

/* display */
.dispn {display:none;}
.dispb {display:block;}

/* overflow */
.ovf_hid {overflow:hidden;}
.ovf_vis {overflow:visible;}

/* colore righe */
.odd {background-color:#f0e3c1;}
.even {background-color:#fff;}
