body
	{
	padding:0px;
	margin:0px;
	background-color:#E7E7E7;
	font-family:verdana,arial,sans-serif;
	background-image:url("../images/bg_body.jpg");
	background-repeat:repeat;
	background-position:top left;
	vertical-align:top;
	font-size:0.8em;
	color:#959595;
	}

.bg_content1 
	{
	padding:0px;
	margin:auto;
	vertical-align:top;
	background-image:url("../images/bg_content.gif");
	background-repeat:repeat-x;
	background-position:top left;
	background-color:transparent;
	}

.bg_content
	{
	padding:57px 0px 0px 0px;
	margin:auto;
	vertical-align:top;
	background-image:url("../images/bg_content_area.gif");
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	font-size:0.85em;
	}

.animazione_hp
	{
	padding:0px 7px 0px 0px;
	margin:auto;
	vertical-align:top;
	background-image:url("../images/animazione.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	background-color:transparent;
	height:364px;
	width:740px;
	text-align:right;
	}

.slogan_bandiere_hp
	{
	padding:0px;
	margin:auto;
	vertical-align:top;
	background-color:transparent;
	width:710px;
	height:80px;
	text-align:right;
	font-size:1.2em;
	}

.bg_content2
	{
	padding:0px;
	margin:0px;
	vertical-align:top;
	background-image:url("../images/bg_content2.gif");
	background-repeat:repeat-x;
	background-position:top left;
	background-color:transparent;
	}

.bg_content3
	{
	padding:0px;
	margin:auto;
	vertical-align:top;
	background-image:url("../images/bg_content_area2.gif");
	background-repeat:no-repeat;
	background-position:top center;
	width:966px;
	}

.top
	{
	background-color:transparent;
	padding:0px;
	margin:auto;
	width:355px;
	height:146px;
	vertical-align:top;
	text-align:left;
	float:left;
	}



.top2
	{
	background-color:transparent;
	background-image:url("../images/bg_top2.gif");
	background-repeat:repeat-y;
	background-position:top right;
	padding:0px;
	margin:auto;
	width:611px;
	height:146px;
	vertical-align:top;
	text-align:left;
	float:left;
	}

.slogan
	{
	padding:0px 0px 0px 0px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	background-color:transparent;
	color:#737373;
	font-size:0.9em;
	}

.navigazione
	{
	background-color:transparent;
	padding:0px;
	margin:auto;
	width:860px;
	vertical-align:top;
	}

.link_bg1
	{
	background-color:transparent;
	background-image:url("../images/link_bg1.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px;
	margin:0px;
	height:64px;
	float:left;
	}

.link_bg1 A:link, .link_bg1 A:visited
	{ 
	background-color:transparent;
	color:#959595;
	text-decoration:none;
	}
	
.link_bg1 A:hover, .link_bg1 A:active
	{ 
	background-color:transparent;
	color:#959595;
	text-decoration:none;
	}

.link_bg1 .link_bg2
	{
	background-color:transparent;
	background-image:url("../images/link_bg2.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	padding:30px 0px 0px 13px;
	margin:0px;
	height:34px;
	width:110px;
	float:left;
	font-weight:bold;
	}

.link_bg1 .link_bg2bis
	{
	background-color:transparent;
	background-image:url("../images/link_bg2.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	padding:30px 0px 0px 12px;
	margin:0px;
	height:34px;
	width:110px;
	float:left;
	font-weight:bold;
	}

.link_bg1v
	{
	background-color:transparent;
	background-image:url("../images/link_bg1v.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	padding:0px;
	margin:0px;
	height:64px;
	float:left;
	}

.link_bg1v A:link, .link_bg1v A:visited
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	}
	
.link_bg1v A:hover, .link_bg1v A:active
	{ 
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	}

.link_bg1v .link_bg2
	{
	background-color:transparent;
	background-image:url("../images/link_bg2v.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	padding:44px 0px 0px 13px;
	margin:0px;
	height:20px;
	width:110px;
	float:left;
	font-weight:bold;
	color:#fff;
	}

.link_bg1v .link_bg2bis
	{
	background-color:transparent;
	background-image:url("../images/link_bg2v.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	padding:31px 0px 0px 12px;
	margin:0px;
	height:33px;
	width:110px;
	float:left;
	font-weight:bold;
	color:#fff;
	}

.titolopag
	{
	background-color:transparent;
	background-image:url("../images/bg_titolopag.gif");
	background-repeat:repeat-x;
	background-position:top left;
	padding:0px;
	margin:auto;
	height:65px;
	width:920px;
	clear:both;
	}

.titolopag p
	{
	background-color:transparent;
	background-image:url("../images/p_titolopag.gif");
	background-repeat:no-repeat;
	background-position:top left;
	padding:15px 0px 0px 50px;
	margin:13px 0px 0px 700px;
	height:50px;
	width:210px;
	position:absolute;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	}

.titolopag p.newline
	{
	background-color:transparent;
	background-image:url("../images/p_titolopag.gif");
	background-repeat:no-repeat;
	background-position:top left;
	padding:7px 0px 0px 50px;
	margin:13px 0px 0px 700px;
	height:50px;
	width:210px;
	position:absolute;
	color:#fff;
	font-weight:bold;
	font-size:1em;
	}

.content_area
	{
	background-color:#fff;
	background-image:url("../images/bg_content_area.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	padding:0px 0px 10px 0px;
	margin:auto;
	width:920px;
	vertical-align:top;
	text-align:left;
	}

.content_area p
	{
	background-color:transparent;
	padding:0px 5px 0px 310px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	color:#6E6E6E;
	font-size:0.85em;
	}

.content_area2
	{
	background-color:#fff;
	padding:0px 90px 10px 90px;
	margin:auto;
	width:740px;
	vertical-align:top;
	text-align:left;
	}



.chiusura_blu
	{
	background-image:url("../images/chiusura_blu.jpg");
	background-repeat:repeat-x;
	background-position:top left;
	padding:0px;
	margin:0px;
	height:23px;
	width:100%;
	}

.chiusura_blu .ombra
	{
	padding:0px;
	margin:auto;
	height:23px;
	width:920px;
	}

.chiusura_riferimenti
	{
	background-color:#fff;
	padding:0px;
	margin:auto;
	width:920px;
	vertical-align:top;
	text-align:left;
	color:#6E6E6E;
	}



.chiusura_riferimenti A:link, .chiusura_riferimenti A:visited
	{ 
	background-color:transparent;
	color:#959595;
	text-decoration:underline;
	}
	
.chiusura_riferimenti A:hover, .chiusura_riferimenti A:active
	{ 
	background-color:transparent;
	color:#6E6E6E;
	text-decoration:none;
	}




.recapiti
	{
	background-color:#fff;
	padding:5px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	float:left;
	}

.link_bottom
	{
	background-color:#fff;
	padding:5px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	float:right;
	}



h1
	{
	background-color:transparent;
	padding:0px 30px 0px 0px;
	margin:0px;
	color:#B7BE16;
	text-align:right;
	font-size:1.6em;
	}



.sottotitolo
	{
	background-color:transparent;
	padding:0px 30px 0px 0px;
	margin:0px;
	color:#B7BE16;
	text-align:right;
	font-size:1.3em;
	font-weight:normal;
	}

.b_blu
	{
	background-color:transparent;
	color:#3C7AB8;
	font-size:1em;
	font-weight:bold;
	}

.right  
        {
	background-color:transparent;
	padding:0px 30px 0px 0px;
	margin:0px;
	color:#B7BE16;
        font-size:1.1em;
	text-align:right;
	}


.right1  
        {
	background-color:transparent;
	padding:0px 0px 15px 350px;
	margin:0px;
	text-align:left;
	}

h2
	{
	background-color:transparent;
	padding:10px 0px 0px 310px;
	margin:0px;
	color:#00468C;
	text-align:left;
	font-size:1.3em;
	}


h2.nopadding
	{
	background-color:transparent;
	padding:10px 10px 10px 5px;
	margin:0px;
	color:#00468C;
	text-align:left;
	font-size:1.3em;
	clear:both;
	}


p
	 
	{
	background-color:transparent;
	padding:5px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	color:#6E6E6E;
	font-size:0.85em;
	}

.justify
        {
        background-color:transparent;
	padding:5px 30px 5px 5px;
	margin:0px;
	vertical-align:top;
        text-align:justify;
        color:#6E6E6E;
	font-size:0.85em;
        }

.justify1
        {
        background-color:transparent;
	padding:5px 340px 5px 5px;
	margin:0px;
	vertical-align:top;
        text-align:justify;
        color:#6E6E6E;
	font-size:0.85em;
        }

.centrato
	{
	background-color:#fff;
	padding:5px;
	margin:0px;
	color:#6E6E6E;
	font-size:0.85em;
	text-align:center;
	clear:both;
	}

A:link, A:visited
	{ 
	background-color:transparent;
	color:#3C7AB8;
	text-decoration:underline;
	}
	
A:hover, A:active
	{ 
	background-color:transparent;
	color:#6E6E6E;
	text-decoration:none;
	}

.float_right
	{
	float:right;
        padding: 15px 45px 0px 0px;
	}

.float_left
	{
	float:left;
	border:none;
	}

.mid
	{
	vertical-align:middle;
	border:none;
	margin:0px;
	}

.v_top
	{
	vertical-align:top;
	border:none;
	margin:0px;
	}

.v_top2
	{
	vertical-align:top;
	border:none;
	margin:0px 0px 0px 100px;
	}

.bottom
	{
	vertical-align:bottom;
	border:none;
	}

.border
	{
	vertical-align:middle;
	border:1px solid #DDDDDD;
	}

hr
	{
	background-color:#3C7AB8;
	color:#3C7AB8;
	clear:both;
	height:2px;
	}

div.visible
	{
	background-color:#005D31;
	padding:3px;
	left:100px;
	top:100px;
	position:absolute;
	visibility:visible;	
	}

div.hidden
	{
	position:absolute;
	visibility:hidden;	
	}

#txtDiv 
	{
	background-color:#ffffff;
	border:2px solid #00468C;
	font-weight:bold;
	}