body{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color: #FFFFFF; }

form { margin: 0px 0px 0px 0px; }

img{border: 0px;}

a	{ 
	border: 0px; 
	outline: none; 
	padding: 0px 0px 0px 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #179130;
	font-weight:bold;
	text-decoration: none;
}

a:hover	{ 
	color: #0B4616;
}

div{ position:relative; left:0px; top:0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

p, td, tr, ul, span, li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.loading{
	background-image: url("../img/spinner.gif");
	background-repeat: no-repeat;
	background-position: center;
}

#opacizza{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border:0px solid purple;

	background-color:black;
	-moz-opacity:.80;
	opacity:.80;
	
	filter:alpha(opacity=80);
	z-index: 5000;
	cursor:pointer;
	cursor:hand;
}

#contenitore_opacizzato{
	position: absolute;
	left: 190px;
	top: 0px;
	
	width: 550px;

	overflow: hidden;
	
	border:0px solid #52a6ef;
	z-index: 5001;
}
#contenitore_opacizzato_chiusura{
	position: absolute;
	left: 480px;
	top: 0px;
	
	color: #52a6ef;
	z-index: 5002;
	cursor:pointer;
	cursor:hand;
	font-size: 18px;
	font-weight: bold;
}



.adestra{
	text-align: right;
}

.contenitore {
	position: relative;
	top: 0px;
	left: 0px;
	padding-top:10px;
	padding-bottom:20px;
}
.contenitore div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	
}
.contenitore div div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.contenitore div form div {
	position: relative;
	top: 0px;
	left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	
}

.link_white{
	background-color: #52a6ef;
	color: white;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	height: 18px;
}
.link_white a{
	background-color: #52a6ef;
	color: white;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
}

.link_red{
	background-color: #E60000;
	color: white;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	height: 18px;
}
.link_red a{
	background-color: #E60000;
	color: white;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
}


.bordo_sopra {
	border-top: 1px solid #d6d3d6;
	padding-top: 5px;
}
.titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #52a6ef;
	font-size: 12px;
	font-weight: bold;
}
.titolo a {
	color: #52a6ef;
	font-size: 12px;
	font-weight: bold;
}
.titolo2 {
	color: #52a6ef;
	font-size: 11px;
	font-weight: bold;
}
.titolo2 a {
	color: #52a6ef;
	font-size: 11px;
	font-weight: bold;
}

input{
	border: 1px solid #d6d3d6;
}
textarea{
	border: 1px solid #d6d3d6;
}


/*******************************************************************************************************
** POSIZIONAMENTO SEZIONI
*/
#pagina {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
	padding:0px 0px 0px 0px;
	border:0px solid blue;
}
#container_index {
	width: 960px;
	height: 720px;
	margin: auto;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	border:0px solid yellow;
	background-image: url("../img/layout/home.jpg");
	background-position: center;
	background-repeat: no-repeat;
}
#container {
	width: 960px;
	height: 720px;
	margin: auto;
	margin-top:0px;
	padding:0px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	border:0px solid yellow;
}
#ita_flag {
	position: absolute;
	top: 223px;
	left: 580px;
	z-index: 100;
	/*display: none;*/
}
#eng_flag {
	position: absolute;
	top: 223px;
	left: 613px;
	z-index: 100;	
	/*display: none;*/
}
/**************************************************************************************************
** HEADER
*/

#header {
	position: relative;
	top: 0px;
	left: 0px;
	height: 125px;
	width: 960px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	border:0px solid red;
	background-image: url("../img/layout/header.jpg");
	background-position: center;
	background-repeat: no-repeat;
}

/**************************************************************************************************
** CORPO
*/
#corpo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 595px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px solid red;
}
#corpo_sx {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px solid gray;
	float: left;
}
#corpo_dx {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px solid gray;
	float: left;
}
#corpo_up_sx {
	position: relative;
	top: 0px;
	left: 0px;
	width: 250px;
	height: 145px;
	border: 0px solid gray;
	background-image: url("../img/layout/cubi.jpg");
	background-position: center;
	background-repeat: no-repeat;
}
#corpo_down_sx {
	position: relative;
	top: 0px;
	left: 0px;
	width: 172px;
	height: 450px;
	border: 0px solid gray;
	background-image: url("../img/layout/td_sx.jpg");
	background-position: center;
	background-repeat: no-repeat;
}
#corpo_head {
	position: relative;
	top: 0px;
	left: 0px;
	width: 710px;
	height: 52px;
	border: 0px solid gray;
	background-image: url("../img/layout/head_btn.jpg");
	background-position: center;
	background-repeat: no-repeat;
}
#contenitore_testo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 653px;
	height: 554px;
	border: 0px solid gray;
	float: left;
}
#div_td_dx {
	position: relative;
	top: 0px;
	left: 0px;
	width: 57px;
	height: 543px;
	border: 0px solid gray;
	background-image: url("../img/layout/td_dx.jpg");
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}
/*******************************************************************************************************
** FOOTER
*/
#footer {
	position: relative;
	top: 0px;
	left: 0px;
	height: 37px;
	width: 914px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	border:0px solid red;
	background-color: #000;
}
#footer_home {
	position: relative;
	top: 0px;
	left: 0px;
	height: 25px;
	border: 0px solid fuchsia;
	text-align: center;
	padding-top: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9a9a9a;
	font-size: 10px;
	font-weight:normal;
}
.util_moz{
	position: relative;
	top: 0px;
	left: 0px;
	clear: both;
	border: 0px solid black;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	visibility: hidden;
}

/*******************************************************************************************************
** HEADER SLOGAN
*/
#header_slogan {
	position: relative;
	top: 12px;
	left: 15px;
	border: 0px solid fuchsia;
	color: #63808c;
	font-family: Verdana;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: -0.07em;
	float: left;
}
#cont_nome_sezione {
	position: relative;
	top: 1px;
	left: 50px;
	float: left;
	border: 0px solid blue;
}
#nome_sezione {
	position: relative;
	top: 0px;
	left: 0px;
}
.span_nome_sez{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: uppercase;
	font-weight:bold;
	letter-spacing: -0.07em;
}
.span_nome_sez1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F7C122;
	font-size: 12px;
	font-weight: bold;
}
#div_novita {
	position: absolute;
	top: 30px;
	left: 135px;
}
a.a_nov {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #213378;
	font-size: 18px;
	letter-spacing: -0.07em;
	text-decoration: none;
}
a.a_nov:hover {
	color: #63808c;
	text-decoration: none;
}
#div_opportunita {
	position: absolute;
	top: 100px;
	left: 65px;
	width: 100px;
	text-align: right;
	line-height: 11px;
}
a.a_opp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	font-weight:bold;
	letter-spacing: -0.07em;
	text-decoration: none;
}
a.a_opp:hover {
	color: #213378;
	text-decoration: none;
}
/*******************************************************************************************************
** MENU TOP
*/
#menu_top {
	position: relative;
	top: 0px;
	left: 250px;
	height: 125px;
	width: 650px;
	border: 0px solid maroon;
	overflow: hidden;
}
#cont_menu_top {
	position: relative;
	top: 0px;
	left: 7px;
	height: 125px;
	padding: 0px 0px 0px 0px;
	border: 0px solid fuchsia;
}
#cont_rub_testo {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
}
#cont_testi {
	position: relative;
	top: 0px;
	left: 0px;
	height: 107px;
	width: 650px;
}
#cont_rubriche {
	position: relative;
	top: 0px;
	left: 0px;
	height: 11px;
	width: 650px;
}
.cont_m_top_voice {
	position: relative;
	top: 107px;
	left: 0px;
	float: left;
	padding: 0px 7px 0px 7px;
	border-right: 3px solid #465891;
	height: 11px;
}
.cont_m_top_voice_first {
	position: relative;
	top: 107px;
	left: 0px;
	float: left;
	padding: 0px 7px 0px 7px;
	height: 11px;
}
.cont_m_top_voice_sel {
	position: relative;
	top: 107px;
	left: 0px;
	float: left;
	padding: 0px 7px 0px 7px;
	height: 11px;
	border-right: 3px solid #df710b;
}
a.a_voice_sel {
	color: #213378; 
	text-decoration: none;
	padding-top: 1px;
}
a.a_voice_sel:hover {
	padding-top: 1px;
	color: #213378;
	text-decoration: none;
}
.cont_m_top_voice_sel_first {
	position: relative;
	top: 107px;
	left: 0px;
	float: left;
	padding: 0px 7px 0px 7px;
	color: #213378;
	height: 11px;
}
.m_top_voice {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px solid red;
	height: 11px;
	line-height: 11px;
}
.m_top_voice_sel {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	height: 11px;
	line-height: 11px;
}
.a_m_top_voice {
	color: #7783ad;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase; 
	text-decoration: none;
}
.a_m_top_voice:hover {
	color: #213378;
}
.cont_testi_top {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 90px;
	width:127px;
	padding: 5px 5px 5px 5px;
	margin: 7px 5px 0px 3px;
	background-image: url("../img/layout/rett_p.png");
	background-position: center;
	background-repeat: no-repeat;
	z-index: 100;
	cursor: inherit;
}
.formatta_menu_testi_top {
	position: relative;
	top: 17px;
	left: 10px;
}
.cont_sottomenu {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	border: 0px solid black;
}
.voice_testo {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	padding: 3px 0px 3px 0px;
}
a.a_voce_testo {
	color: #FFFFFF;
	text-decoration: none;
}
a.a_voce_testo:hover {
	color: #213378;
	text-decoration: none;
}
/*******************************************************************************************************
** MENU LEFT
*/
#cont_menu_left{
	position: relative;
	top: 110px;
	left: 17px;
	width: 140px;
	border: 0px solid fuchsia;
}
.cont_rub_testo_left {
	position: relative;
	top: 0px;
	left: 0px;
}
.cont_rub_left {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	letter-spacing: -0.07em;
	float: left;
}
a.a_rub_left {
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #213378;
	text-decoration: none;
}
a.a_rub_left:hover {
	color: #213378;
	font-weight:bold;
	font-size: 11px;
	text-decoration: none;
	letter-spacing: -0.10em;
}
a.a_rub_left_h {
	font-family: Verdana;
	color: #213378;
	font-weight:bold;
	letter-spacing: -0.10em;
	font-size: 11px;
	text-decoration: none;

}
a.a_rub_left_h:hover {
	color: #213378;
	font-weight:bold;
	text-decoration: none;
	letter-spacing: -0.10em;
	font-size: 11px;
}
.formatta_dx{
	width: 140px;
	text-align: right;
	line-height: 11px;
	padding: 4px 0px 4px 0px;
}
.round {
	position: absolute;
	top: 3px;
	left: 144px;
	float: left;
	width: 17px;
	height: 17px;
	z-index: 1000;
	cursor: inherit;
}
.spacer_round {
	position: absolute;
	top: 3px;
	left: 144px;
	float: left;
	width: 17px;
	height: 17px;
	z-index: 1000;
}
.cont_testi_left {
	position: absolute;
	top: 3px;
	left: 165px;
	border: 0px solid fuchsia;
	width: 109px;
	float: left;
	z-index: 1000;
	cursor: inherit;
}
.head_sfondo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 109px;
	height: 10px;
	background-image: url("../img/layout/head_sfondo.png");
	background-position: center;
	background-repeat: no-repeat;
}
.body_sfondo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 109px;
	background-image: url("../img/layout/body_sfondo.png");
	background-position: center;
	background-repeat: repeat-y;
}
.foot_sfondo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 109px;
	height: 7px;
	background-image: url("../img/layout/body_sfondo.png");
	background-position: center;
	background-repeat: repeat-y;
}
.formatta_testi_left {
	position: relative;
	top: 0px;
	left: 3px;
}
.voice_testo_left {
	position: relative;
	top: 0px;
	left: 0px;
	border: 0px solid black;
	margin-top: 0px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
	padding: 3px 2px 3px 2px;
}
a.a_voce_testo_left {
	color: #FFFFFF;
	text-decoration: none;
}
a.a_voce_testo_left:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/*******************************************************************************************************
** RUBRICHE/TESTI
*/
#contenitore_info {
	position: relative;
	top:7px;
	left: 0px;
	width: 630px;
	height: 550px;
	margin: auto;
	border: 0px solid gray;
}	
#formatta_info {
	position: relative;
	top:0px;
	left: 0px;
	width: 600px;
	height: 513px;
	overflow: auto;
	padding: 20px 0px 0px 40px;
}
.titolo_testi {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #179130;
	font-size: 20px;
	font-weight:bold;
	letter-spacing: -0.07em;
}
.abstract_testi {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 20px 0px 0px 50px;
	color:#1D305E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
	line-height: 17px;
	width: 350px;
}
.testo_testi {
	position: relative;
	top: 0px;
	left: 0px;
	width: 550px;
	color:#1D305E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	vertical-align:top;
	line-height: 17px;
	padding-top: 20px;
}
/*************************************************************************************************
**																				BOTTONI																								**
*************************************************************************************************/
.bottone {background-color: #eeeeee;}
.bottone A,.bottone A:link,.bottone A:visited{color:#404040;text-decoration:none;font:12px Verdana; font-weight:bold;white-space: nowrap;}
.bottone A:hover,.bottone A:focus,.bottone A:active{color: #404040;text-decoration:none;font:12px Verdana; font-weight: bold;white-space: nowrap;}
.bottone .sinistra { border-left:1px solid #444444; border-top:1px solid #444444; border-bottom:1px solid #444444; width: 10px; height:18px;}
.bottone .destra { border-right:1px solid #444444; border-top:1px solid #444444; border-bottom:1px solid #444444; width: 10px; height:18px;}
.bottone .centro { border-top:1px solid #444444; border-bottom:1px solid #444444; white-space: nowrap; height:18px; vertical-align: middle; text-align: center;}
	
/******************************
 * CLASSI PER IL MAGNIFICATORE
*/
#resize-box{
			background-color:#f0f0f0;
			border:1px solid #a0a0a0;
			position:absolute;
			top:0px;
			left:510px;
			width:80px;
			height: 35px;
			z-index: 3000;
			float: right;
}
#resize-box:hover{
			background-color:#e0e0e0;
}		
#resize-box a{
			font-size:18px;
			font-family:Arial,sans-serif;
			text-decoration:none;
			color:#909090;
			display:block;
			float:left;
			padding:1px 10px;
}
#resize-box a:hover{
			color:#179130;
}
#increase{
			border-right:1px dotted #a0a0a0;		
}		