body, html { height:100%; }

body { margin: 0px; padding: 0px; background: url(img/body_bg.jpg) repeat-x #FBE2F0; font-family: Arial, Helvetica; font-size: 8pt; color: #1D1600; }
img { border:0; }
h1 { font-size: 8pt; color: #1D1600; }
h2 { margin-bottom: 10px; font-size: 10pt; color: #8F381C; text-transform:capitalize; font-weight:bold; }

/* **** VISUALE ****  */

.titolo_pagina { float: right; width: 120px; text-align: right; }

.padding_all { padding: 15px; }

.bold { font-weight: bold; }

a:link, a:visited { color: #000000; text-decoration: underline; }
a:hover { text-decoration: none;}


#center { width: 980px; margin: 0px auto; padding: 0px; /*padding-top: 2px;*/ }

/*>div#center { padding-top: 2px; }*/

#container { display: block; width: 980px; margin: 0px; padding: 0px; background: url(img/corpo_bg.jpg) repeat-y; }

#content { display: block; width: 980px; min-height: 650px; padding: 0px; background: url(img/content_bg.jpg) no-repeat; position: relative; }

#menu { padding-top: 225px; float: right; margin-right: 12px; }

#menu a {
	display: block;
	text-decoration: none;
	padding: 0 30px;
	height: 29px;
    line-height: 29px;
    float: left;
    font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bolder;
}


#menu a:link, #menu a:active, #menu a:visited {
    color: #FFFFFF;
    font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	background: url(img/menu_off.gif) no-repeat;
}



#content #menu a:hover, #content #menu a.attivo {
	background: url(img/menu_on.gif) no-repeat;
}


#corpo {
	width: 940px;
	padding-top: 20px;
	margin: 0px auto;
}

#corpo_left {
	width: 200px;
	float: left;
	margin-right: 20px;
}

#corpo_right {
	width: 720px;
	float: right;
}


#footer { width: 980px; height: 60px; padding:0px; background: url(img/footer_bg.jpg) no-repeat #FBE2F0; }
	#footer div {margin: 0px 20px; padding-top: 30px;}


/* **** BOX ****  */

.header_box {
	width: 650px;
	height: 150px;
	position: absolute;
	left: 300px;
	top: 60px;
}

.box_menu {
	background: url(img/box_header_bg.jpg) no-repeat;
	text-align: center;
	color: #FFFFFF;
	padding: 5px 0px;
	font-weight: bolder;
	font-size: 11pt;
}
.box_menu .contenuto {
	margin: 20px 10px;
	text-align: left;
	font-size: 7pt;
	color: #000000;
}

.box { float: left; width: 445px; min-height: 219px; height: 219px; background: url(img/box_bg.jpg) no-repeat; text-align: left; }

.box h3 { font-weight: bolder; font-size: 9pt; text-decoration: underline; padding: 0 20px; color: #FFFFFF; text-align: right;}

.box .box_testo { padding: 5px 10px 10px 20px; }

.box1 {
	float: left;
	width: 220px;
	margin: 10px 5px;
/*	border: 1px solid #BF2323; */
	padding: 4px;
	min-height: 220px;
	height: 220px;
}
.box2 {
	float: left;
	width: 500px;
	margin: 10px 5px;
}
.box3 {
	width: 730px;
	margin: 10px 5px;
}

.box1 img, .box2 img, .box3 img {
	float: left;
	clear: left;
	
}

.riga {
	line-height: 25px;
}

/* **** VARIE ****  */

.cella_s {
    width: 130px;
    padding: 2px;
    margin: 2px 6px 0px 0px;
    float:left;
    font-size: 7.5pt;
}
.cella_d {
    width: 450px;
    float:left;
    clear:right;
    margin: 2px 0px;
}
.clear {
	clear: both;
}

.right {
	float: right;
	clear: right;
}
.left {
	float: left;
	clear: left;
}