/* CSS Document */

body {
	text-align:center;
	padding:0;
	margin:0;
	color:#000000;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#B6B5A8;
}

p.img{margin: 0;}
p{margin:5px;}
img{border:none;}

h1{font-family:"Times New Roman", Times, serif; font-size:16px; color:#FFFFFF;margin:0; font-weight:normal;}

#contenuto a:link, #contenuto a:visited,
#footer a:link, #footer a:visited    { color: #991449; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #603 }
#contenuto a:hover, #footer a:hover  { text-decoration: none; border-bottom: medium none }
#contenuto #lang a:link, #contenuto #lang a:visited {
	border-bottom:none;
}

#corpo1 {
	background:url(img/layout/sfondo1.jpg) repeat-y top center;
	margin:0 auto;
	width:750px;
	position:relative;
}
#corpo2 {
	background:url(img/layout/sfondo2.jpg) no-repeat top center;
	margin:0 auto;
	width:750px;
	text-align:left;
	position:relative;
}
/* MENU */
#menu {
	font-family:"Times New Roman", Times, serif;
	position:absolute;
	top:0;
	left:0; 
	min-height: 541px;
	height: auto !important;
	height: 541px;
	width:142px;
	margin-left:36px;
}

#menu ul {
	font-size:130%;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:10px;
	padding-left:15px;
	list-style:none;
	margin-top:80px;
}
#menu li {
	padding-bottom:3px;
}
#menu a:link, #menu a:visited {
	text-decoration:none;
	color:#000000;
}
#menu a:hover {
	color:#991449;
	text-decoration:underline;
}

#menu a.attivo:link, #menu a.attivo:visited {
	text-decoration:none;
	color:#991449;
}
#menu a.attivo:hover {
	color:#660000;
	text-decoration:underline;
}

/* IMG IN ALTO/SX */

img#top {
	margin-top:30px;
}
/* CONTENUTO */

#contenuto {
	margin:0 10px 0 220px;
}

#immagini {
	margin:0 10px 0 220px;
}
/* SCELTA LINGUA */
#lang {
	text-align:right;
	padding:20px 0;
}
/* PIE DI PAGINA */

#footer {
	clear:both;
	margin:10px 0 0 178px;
	border-top:solid 2px #D6D5C8;
	padding:5px 0
}

#footer p {
	margin:0 5px;
	text-align:center;
	color:#44432F;
	font-size:90%;
}
#footer p.crediti {
	margin:0 5px;
	text-align:right;
	color:#44432F;
	font-size:90%;
}

.T_big{font-size: 18px;}

.hidden{display: none;}

.small{font-size: 10px;}


hr{width:100%}
/********************************************* STILE MENU VERTICALE ***********************************************/


 .click-menu {
    }
    .click-menu .box1 {
         text-decoration:none;cursor:pointer; font-size:14px; font-weight:bold; color:#FFFFFF; padding: 5px 0 5px 0;
    }
    .click-menu .box1-hover {
         text-decoration:none;cursor:pointer;font-size:14px; font-weight:bold; color: #991449;padding: 5px 0 5px 0;
    }
    .click-menu .box1-open {
        text-decoration:none;cursor:pointer;font-size:14px; font-weight:bold; color:#991449;padding: 5px 0 5px 0;
    }
    .click-menu .box1-open-hover {
        text-decoration:none;cursor:pointer;font-size:14px; font-weight:bold; color:#991449;padding: 5px 0 5px 0;
    }
	
	.click-menu .box1-hover,
    .click-menu .box1-open,
    .click-menu .box1-open-hover {
        text-decoration:none;cursor:pointer;font-size:14px; font-weight:bold; color:#991449;padding: 5px 0 5px 0;
    }
	
    .click-menu .section {
		padding: 2px 0 15px 0;
        display: none;
    }
    .click-menu .section a {
        text-decoration: none;
    }
    .click-menu .section a:hover {
        text-decoration: none;
    }
    .click-menu .box2 {
		 line-height: 16px; text-decoration:none; cursor:pointer;
    }
    .click-menu .box2-hover {
      	 line-height: 16px; text-decoration:none; cursor:pointer;
    }
	
/********************************************* STILE MENU VERTICALE ***********************************************/