/***********************************************/
/* Layout di livello / menu di sinistra */
/***********************************************/

#navsxcontenitore{
	margin-top: 5px;
	float: left;
	width: 20%;
	margin-right: 3px;
	height: 100%;
	border-left: 2px solid #CB0C01;
	border-top: 2px solid #CB0C01;
	padding-bottom: 20px;
}

#navsx{
	width: 100%;
	padding-left: 0px;
	padding-bottom: 3px;
}

/***********************************************/
/* Layout di livello / contenuto */
/***********************************************/

#immagine{
 float: right;
 margin-left: 25px;
}

#contenuto{
 width: 43%;
 float: left;
 margin-left: 15px;
 margin-top: 15px;
}

.testo{
 font-size: 80%;
}

.banner {
 font-size: 80%;
}

.testo{
 font-size: 80%;
 margin-bottom: 20px;
}

.testo img{
	float: left;
	padding: 5px 23px 15px 0px;
}

.testo1{
 font-size: 80%;
 padding-top: 10px;
 margin-bottom: 3px;
 padding-left: 10px;
 padding-right: 10px;
 background-color: #D7E7F2;
 padding-bottom: 10px;
}

.testo1 img{
 float: left;
 padding: 5px 10px 10px 0px;
}

.right {
	text-align: right;
	font-size: 85%;
}

.center {
	text-align: center;
}

.top {
    vertical-align:top;
}

.percorso {
	font-size: 85%;
}

/***********************************************/
/* Layout di livello / tabelle * / textarea
/***********************************************/

.td_color1 {
	background-color: #DCEAF3;
}

.td_color2 {
	background-color: #f4f4f4;
}

.textarea {
    width: 98%;
}

/***********************************************/
/* Layout di livello / testatina_banner_home */
/***********************************************/

#testatina{
	font-size: 80%;
	padding-top: 9px;
	margin-left: 22%;
	margin-top: 5px;
	border-top: 2px solid #838383;
}

.testatina2{
	font-size: 94%;
	padding-top: 10px;
	border: 1px solid #9a1307;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.testatina3{
	font-size: 85%;
	padding-top: 5px;
	
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align:right;
}

/*********** #navsx link styles ***********/

#navsx ul a:link, #navsx ul a:visited {display: block;}
#navsx ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navsx li {border-bottom: 1px solid #f9f9f9;}

/* fix for browsers that don't need the hack */
html>body #navsx li {border-bottom: none;}

/*********** .navsxLinks styles ***********/

.navsxLinksDx{
 margin: 0px;
 padding: 9px 0px 4px 10px;
 font-size: 70%;
}

.navsxLinksDx a:link,
.navsxLinksDx a:visited {
 color: #242424;
}

.navsxLinks2 a:link,
.navsxLinks2 a:visited {
 color: #242424;
}

.titolo{
 font-size: 120%;
 color: #838383;
 margin: 0px;
 padding: 0px;
}

.navsxLinks_vuoto{
 margin: 0px;
 padding: 9px 0px 4px 10px;
 font-size: 70%;
 color: #838383;
}

.navsxLinks{
 margin: 0px;
 padding: 9px 0px 4px 10px;
 font-size: 70%;
}
.navsxLinks h3{
 padding: 10px 0px 2px 0px;
}

.navsxLinks a:link,
.navsxLinks a:visited {
 display: block; 
 color: #242424;
}

/************** #navdestra styles **************/

#navdestra_box{
	float:right;
	margin-top: 15px;
	margin-bottom: 3px;
	margin-left: 3px;
	color: #242424;
	font-size: 80%;
}

#navdestra_box p{
 margin-top:0px;
 margin-bottom:0px;
}

#navdestra_home{
	text-align: right;
	margin-top: 6px;
	margin-bottom: 6px;
}

