/*stili per il layout fisso*/
html,body{margin: 0;padding:0;
background-image:url(bg_body.jpg);
background-position:left top;
background-repeat:repeat-x;
background-color:#212c42}

body{
	font-family: arial,sans-serif;
	font-family:Tahoma;
	font-size: 76%;
	text-align: center;}


div#bigcontainer{

	width:976px;
	margin: 0 auto;
	text-align: left;
   
	
	background-color:#bfc1c4;
	padding-top:20px;
	padding-right:10px;
	padding-bottom:20px;
	padding-left:10px;}



div#container{

	width:976px;
	margin: 0 auto;
	text-align: left;
	/*
    background: url(rightcol.jpg) repeat-y top right;
	*/
	background-color:#FFFFFF;
	}
	
	


/*stili generici, su header e footer*/
div#preheader{
color: #ff0;height:20px;
text-align:right;
background-color:#bfc1c4;
}
div#preheader img{border:0}
div#header{background-color:#bfc1c4;color: #ff0;
}
div#subheader{background-color:#bfc1c4;color: #ff0;height:20px;
}
h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #999;font-size: 1.5em}

/*
div#footer a{color: #fff;font-weight: bold;text-decoration: underline}
*/
/*stili specifici per il layout*/
div#navigation{float:right;width: 254px;text-align:left;margin-top:15px}
div#content{margin-right: 254px;padding: 0;/*background-color: #ff00ff*/}
div#footer{clear:right; text-align:center; padding: 0;
    background-color: #fff; color: #000;width:976px;padding-top:10px;padding-bottom:10px;}
	
	div#footer2{clear:right; text-align:center; padding: 0;
     color: #000;width:976px;}

/*stili per la navigazione*/
div#navigation ul{margin: 1em 0 1em 1em;padding: 0; list-style-type: none;}
div#navigation li{margin: 0;padding: 0}
/*
div#navigation a{color:#369;font: normal bold 1.2em/1.6em arial,sans-serif;text-decoration: none}
div#navigation a:hover{color: #033;text-decoration: underline}
div#navigation a#activelink{color: #033;text-decoration: none}
*/



/******************* Begin - Stili relativi agli elementi della barra laterale sx  - Begin ***************/

div#navigation div#informazioni{
width:249px;
text-align:right;
margin-top:6px;
padding-right:5px;

font-size:14px;
color:#1b2944;
line-height:20px;
}

div#navigation div#informazioni .bigbolded{font-weight:normal;
font-size:18px;}


div#navigation div#googlemap{
width:249px;
text-align:right;
margin:0;
padding:0;
margin-top:5px;
padding-right:5px;
padding-top:5px;
}

div#navigation div#googlemap img{border:0;}

div#navigation div#icodx1{
width:249px;
text-align:right;
margin:0;
padding:0;
margin-top:15px;
margin-top:5px!important;
padding-right:5px;
padding-top:5px;
}
div#navigation div#icodx1 img{border:0;}




div#navigation div#icodx2{
width:249px;
text-align:right;
margin:0;
padding:0;
margin-top:15px;
padding-right:5px;
padding-top:5px;
}
div#navigation div#icodx2 img{border:0;}


div#navigation div#icodx3{
width:249px;
text-align:right;
margin:0;
padding:0;
margin-top:15px;
padding-right:5px;
padding-top:5px;
}
div#navigation div#icodx3 img{border:0;}
/******************* End - Stili relativi agli elementi della barra laterale sx  - End ***************/


div#content div#topping{
/*
background-color:#99FF00;
*/
margin:0;
padding:0;
margin-left:15px;
margin-top:15px;

}

div#content div#immaginedisfondo{
/*
background-color:#99FF00;
*/
margin:0;
padding:0;

width:700px;

/*
height:520px;
*/
/*
background-image:url(../imgs/fotosx_hp.jpg);
background-position:left bottom;
background-repeat:no-repeat;
*/
margin-left:15px;
margin-top:15px;
}

div#content div#immaginedisfondo p{
width:517px;
margin-left:25px;
margin-top:15px;
}

div#content div#immaginedisfondo p.bolding{

font-weight:bold;
word-spacing:2px;
font-size:14px}

div#content div#immaginedisfondo p.descriptioning{

margin-top:5px;
word-spacing:2px;
font-size:14px;
text-align:justify}

div#content div#immaginedisfondo p.texting{

margin-top:15px;
word-spacing:2px;
font-size:12px;
font-weight:normal}


div#content div#immaginedisfondo p.linking{
color:#60212a;
margin-top:15px;
word-spacing:2px;
font-size:12px;
font-weight:normal}


div#content div#immaginedisfondo p.linking a{
color:#18558c;
color:#60212a;
letter-spacing:1px;
text-decoration:none;
font-weight:bold;
font-family:Tahoma;
}



div#content div#immaginedisfondo p.boldingred{

font-weight:bold;
word-spacing:2px;
font-size:14px;
color:#421418
}

div#content div#immaginedisfondo p.descriptioningred{

margin-top:5px;
word-spacing:2px;
font-size:12px;
color:#421418;
text-align:justify}





div#content div#subbing{
/*
background-color:#99FF00;
*/
margin:0;
padding:0;
margin-left:15px;
margin-top:15px;
}


div#content div#subbing p{
/*
background-color:#99FF00;
*/
margin:0;
padding:0;
margin-left:15px;

}

div#content div#subbing p img.sx{margin:0px;
text-align:left;
border:1px solid #000000;}


div#content div#subbing table{
 
}
















div.textimage{
margin-bottom: 10px;     

}

div.textimage img{
float:left;
margin: 10px
}



div.textimage img.bis{
float:right;
margin: 10px
}


div.textimage h2, div.textimage p{
margin:0 10px;
padding: 0;
text-align:justify
}

div.textimage h2, div.textimage p .bigboldedred{font-weight:bold;
font-size:14px;
color:#421418}

div.textimage h2, div.textimage p ul{
margin:0 10px;
padding: 0;
text-align:justify;
background-color:#FF0000
}


div.textimage h2{
margin-top: 10px
}

div.clearer{clear: left}




ul.icon,ul.icon li{list-style: none;margin: 0;padding: 0}
ul.icon{width:30em;margin-left:100px;}
ul.icon li{padding: 6px 0 6px 35px;line-height: 1.4em;
    /*background: url(green_arrow.png) no-repeat 0 0.1em;*/
    margin: -6px 0 0;
	text-align:justify;
    }



ul.icon li a{
text-decoration:none;
font-weight:bold;
color:#333333;
font-size:1.0em;}






ul.icon2,ul.icon2 li{list-style: none;margin: 0;padding: 0}
ul.icon2{margin-left:0px;}
ul.icon2 li{padding: 3px 0 6px 14px;line-height: 1.4em;
    background: url(listicon2.gif) no-repeat 0 0.7em;
    margin: -6px 0 0;
	text-align:justify;
	
    }



ul.icon2 li a{
text-decoration:none;
font-weight:normal;
color:#333333;
font-size:0.9em;}

ul.icon2 li a:hover{
text-decoration:none;
font-weight:normal;
color:#8c2029;
font-size:0.9em;}


.bigboldedred{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
letter-spacing:2px;
color:#421418}

div#navigation div#informazioni .column a:link {color: #009900;text-decoration:none;font-size:10px}
div#navigation div#informazioni .column a:visited {color: #999999;text-decoration:none}
div#navigation div#informazioni .column a:hover {color: #333333;text-decoration:none}
div#navigation div#informazioni .column a:focus {color: #333333;text-decoration:none}
div#navigation div#informazioni.column a:active {color: #009900;text-decoration:none}