* {
	padding:0; 
	margin:0; 
}

body, html { 
	width:100%; 
	background:#97142D url(../img/home/back.gif) repeat-x 0 0; 
	font-family:Verdana, Arial, Helvetica, Sans-serif; 
	color:#fff; 
}

/* mac ie5 hack \*/
body, html { 
	height:100%;  
}
/* end hack */


table, th, td { 
	font-size:11px; 
}
 
input, textarea, select, optgroup { 
	font-family:Verdana, Arial, Helvetica, Sans-serif; 
	font-size:10px;
}
 
img { 
	border:0; 
}
 
p { 
	line-height:130%; 
	text-align:justify; 
}

a, a:visited { 
	color:#005467; 
	text-decoration:underline; 
}
a:hover { 
	color:#005467; 
	text-decoration:underline; 
}

h1, h2, h3 {
	padding:0;
	margin:0;
}




.p_class	{ 
	padding-bottom:5px; 
}

.cento { 
	width:100%; 
	height:100%; 
}

.alto { 
	height:100%; 
}


#mainbox {
	width:862px;
	height:100%; 
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
}

#maintable {
	width:862px;
	height:100%; 
	background:url(../img/home/back_main.gif) repeat-y 0 0;
}




.back_1_blu { 
	width:11px; 
	background:#9ABEE3 url(../img/home/left_blu.gif) no-repeat 0 0; 
}

.home_top { 
	background:#9ABEE3 url(../img/home/home.jpg) no-repeat 0 0; 
	width:840px; 
	height:457px; 
}
.centre_home { 
	height:283px; 
	vertical-align:top; 
}

.back_2_blu { 
	width:11px; 
	background:#9ABEE3 url(../img/home/right_blu.gif) no-repeat 0 0; 
}

.back_1_red	{ width:11px; background:url(../img/home/left_red.gif) no-repeat 0 0; }
.back_2_red	{ width:11px; background:url(../img/home/right_red.gif) no-repeat 0 0; }
.back_3_red	{ width:11px; background:url(../img/home/left_red_2.gif) repeat-y 0 0; }
.back_4_red	{ width:11px; background:url(../img/home/right_red_2.gif) repeat-y 0 0; }
.tit_john	{ padding:14px 0 9px 35px; }
.menu_home	{ padding:144px 0 0 266px; }
.menu_home_2	{ padding:119px 0 0 265px; }
.sep_tab_ind	{ padding-top:40px; }
.ind_td		{ width:180px; }
.ind2_td	{ width:230px; }
.sep_home	{ padding-right:1px; background:url(../img/home/sep.gif) no-repeat right top; }

a.link_home, a:visited.link_home, a:hover.link_home { 
	color:#fff; 
	text-decoration:underline;
}


.hidden { visibility:hidden; }
/* MENU' */ 
.txt_home	{ padding:28px 35px; text-align:justify; }
.btm_home	{ padding:0 0 12px 35px; }
.btm_home_2	{ padding:0 35px 0 0; text-align:right; }


#home 		{ width:539px; height:103px; position:relative; margin:0; padding:0; }
#home li    { width:109px; height:103px; position:absolute; display:block; background:url(../it/home/img/menu.png) no-repeat 0px 0px;}
#home a     { width:109px; height:103px; display:block; text-decoration:none; }

#home #ln01 { background-position:0 0; left:0; }
#home #ln02 { background-position:-109px 0;  left:109px; }
#home #ln03 { background-position:-218px 0; left:218px; }
#home #ln04 { background-position:-327px 0; left:327px; }
#home #ln05 { background-position:-436px 0; left:436px; }

#home #ln01 a:hover { background: url(../it/home/img/menu.png) no-repeat 0 -103px; }
#home #ln02 a:hover { background: url(../it/home/img/menu.png) no-repeat -109px -103px; }
#home #ln03 a:hover { background: url(../it/home/img/menu.png) no-repeat -218px -103px; }
#home #ln04 a:hover { background: url(../it/home/img/menu.png) no-repeat -327px -103px; }
#home #ln05 a:hover { background: url(../it/home/img/menu.png) no-repeat -436px -103px; }


/* MENU' 2 */ 
.menu_home_btm	{ padding:8px 0 0 535px; }
#home2 		{ width:280px; height:136px; position:relative; margin:0; padding:0; }
#home2 li    { width:136px; height:136px; position:absolute; display:block; background:url(../it/home/img/menu2.png) no-repeat 0px 0px; }
#home2 a     { width:136px; height:136px; display:block; text-decoration:none; }

#home2 #ln201 { background-position:0 0; left:0; }
#home2 #ln202 { background-position:-145px 0; left:145px; }

#home2 #ln201 a:hover { background: url(../it/home/img/menu2.png) no-repeat 0 -136px; }
#home2 #ln202 a:hover { background: url(../it/home/img/menu2.png) no-repeat -145px -136px; }






.att_peso {
	margin-left:15px;
	font-size:0.9em;
	color:#7a8195;
	font-style:italic;
}

/* image replacement per titoli (tag h1, h2, h3) */
#sezione {
	padding:10px 80px 20px 10px;
}

h1#topleft {
	position:relative;
	width:176px;
	height:44px;
	font-size:80%;
	line-height:70%;
	color:#fff;
}

h1#topleft a {
	position:absolute;
	width:100%;
	height:100%;
	background:url(../it/home/img/logo.gif) no-repeat;
	text-decoration:none;
}


.tit_record {
	font-size:13px; 
	font-weight:bold; 
	padding:1px 0 2px 14px;
	color:#96142D; 
}









/************* stili da cms **************/
.contentarea {
	line-height:140%; 
}

.contentarea font {
	font-size:1.0em; 
}

.contentarea p {
	padding:3px 0;
	margin:0;
}

.contentarea h1, .contentarea h2, .contentarea h3, 
.contentarea h4, .contentarea h5, .contentarea h6  {
	text-align:left;
	line-height:135%;
	padding:5px 0; 
	font-weight:bold; 
}

.contentarea h1 {
	font-size:1.8em; 
}

.contentarea h2 {
	font-size:1.5em; 
}

.contentarea h3 {
	font-size:1.4em; 
}

.contentarea h4 {
	font-size:1.3em; 
}

.contentarea h5 {
	font-size:1.2em; 
}

.contentarea h6 {
	font-size:1.0em; 
}

.contentarea a, .contentarea a:visited, .contentarea a:hover {
	text-decoration:underline;
	color:#005467; 
	font-size:1.0em; 
}

.contentarea ul { 
	padding:5px 0 0 20px; 
	margin:0;
	list-style-image:url('/img/share/punto-li.gif');
}

.contentarea ol { 
	padding:5px 0 0 30px;
	margin:0;
	list-style-type:decimal;
}

.contentarea ul li, .contentarea ol li { 
	padding:0 0 5px 0; 
	margin:0; 
	
}

/*************** /stili cms **************/

