* {
	padding:0; 
	margin:0; 
}

body, html { 
	width:100%; 
	background:#000100 url('/img/share/back.gif') repeat-x 0 0; 
	font-family:Verdana, Arial, Sans-serif; 
	color:#143654; 
	font-size:80%; 
}


/* mac ie5 hack \*/
body, html { 
	height:100%;  
}
/* end hack */


img { 
	font-size:1em;
	border:0; 
}
 
input, textarea, select, optgroup { 
	font-family:Verdana, Arial, Sans-serif; 
	font-size:1em;
}

table, th, td { 
	color:#143654;  
}

ul { 
	padding:0 0 0 10px; 
	margin:0;
	list-style-image:url('/img/share/punto.gif'); 
}

ol { 
	padding:0 0 0 15px;
	margin:0;
}

li { 
	padding:0 0 10px 0; 
	margin:0; 
	margin-left:0; 
     color:#0A2748;
}

p { 
	margin:0;
	padding:0;
}

a { color:#143654; text-decoration:none; }
a:visited { color:#143654; text-decoration:none; }
a:hover { color:#143654; text-decoration:underline; }

.cento { 
	height:100%; 
}

.largo { 
	width:100%; 
}

#noscript {
	background:#ff0;
	padding:5px 10px 5px 0;
	text-align:right;
	margin-bottom:20px;
	font-size:1.1em;
}

a.link, a.link:visited, a.link:hover { 
	color:#3A6A95; 
	text-decoration:underline; 
}

.p_class	{ padding-bottom:10px; }

.p_class_punto	{ padding:0 0 10px 10px; background:url('/img/share/punto.gif') no-repeat 0 3px; }

#punto ul { 
	padding:0 0 0 10px;
	margin:0; 
	list-style-image:url('/img/share/punto.gif'); 
}

#punto li { 
	padding:0 0 10px 0; 
	margin:0; 
	line-height:1.4em; 
	color:#0A2748; 
}

.cms {
	padding:10px 0;
	line-height:140%;
}

.cms ul { 
	padding:6px 0 0 20px; 
	margin:0;
	list-style-image:url('/img/share/punto.gif'); 
}

.cms ul li { 
	padding:0 0 10px 0; 
	margin:0; 
	margin-left:0; 
     color:#0A2748;
}

.cms ol { 
	padding:6px 0 0 20px; 
	margin:0;
}

.cms ol li { 
	padding:0 0 10px 0; 
	margin:0; 
	margin-left:0; 
     color:#0A2748;
}

.cms p {
	padding:0 0 3px 0;
	margin:0;
}

.cms a {
	text-decoration:underline;
}


.sel	{ width:120px; }

.flags { 
	text-align:left; 
	padding:10px 0 10px 15px; 
}

.sponsor	{ 
	text-align:right; 
	padding:10px 15px 10px 0; 
}

.pad_menu { 
	padding:0 15px; 
}

.pad_menu1 { 
	padding:0 15px; 
}

.pad_menu2 { 
	padding:0 10px; 
}

.pad_menu3 { 
	padding:0 10px; 
}

.collega { 
	text-align:right;
	background:url('/img/share/sep.gif') repeat-x left bottom; 
	padding:16px 3px 6px 0; 
}

.collega2 { 
	text-align:right;
	background:url('/img/share/sep.gif') repeat-x left bottom; 
	padding:2px 3px 6px 0; 
}

.back_centre	{ 
	background:#f3f3f3; 
}

.back_centre_div { 
	background:#f3f3f3; 
	padding:0 15px 0 28px;
}

.tit_int { 
	border-bottom:1px #3A6A95 solid; 
	padding:16px 0 0 0; 
	height:22px;
}

.tit_int_select { 
	padding:0 0 10px 0; 
	text-align:right; 
	background:url('/img/share/sep.gif') repeat-x left bottom; 
}

.bck_tit	{ 
	background:url('/img/share/btm_tit.gif') no-repeat 0 0; 
	padding:15px 45px 50px 3px; 
	text-align:justify; 
}

.bck_tit_div { 
	background:url('/img/share/btm_tit.gif') no-repeat 0 0; 
	padding:15px 45px 50px 3px; 
	text-align:justify; 
}

.bck_tit_2 { 
	background:url('/img/share/btm_tit.gif') no-repeat 0 0; 
	padding:15px 30px 50px 3px; 
	text-align:justify; 
}

.bck_tit_3 { 
	background:url('/img/share/btm_tit.gif') no-repeat 0 0; 
	padding:15px 15px 50px 3px; 
	text-align:justify; 
}

.bck_tit_col2	{ 
	background:url('/img/share/btm_tit.gif') no-repeat 0 0; 
	padding:15px 15px 50px 3px; 
	text-align:justify; 
}

.bck_right { 
	background:url('/img/share/bck_right.gif') repeat-y 0 0; 
}

.bck_right2 { 
	vertical-align:top;
	background:#F3F3F3 url('/img/share/back-right_2.gif') no-repeat top left; 
	height:400px;
}

.bck_right3 { 
	vertical-align:top;
	background:#F3F3F3 url('/img/share/back-right-2.gif') no-repeat top left; 
}

.bck_right4 { 
	vertical-align:top;
	background:#E0E5E9; 
}


.img_left	{ margin:2px 10px 5px 0; }
.img_right	{ margin:2px 0 5px 10px; }


#top_td {
	height:70px;
}

#top {
	border-collapse:collapse;
	width:100%;
}	

#top td {
	vertical-align:bottom;
}

#top_left {
	text-align:left;
	height:70px;
}



#top_right {
	text-align:right;
/*	padding-right:7px;*/
	padding-bottom:11px;
	color:#fff;
	vertical-align:bottom;
}

#top_right a, #top_right a:visited {
	text-decoration:underline;
	color:#fff;
}

#top_right a:hover {
	text-decoration:underline;
	color:#fff;
}

#top_right #active {
	text-decoration:underline;
	font-weight:bold;
}

#main_left {
	width:10px;
}

#main_right {
	width:10px;
}

#main_center {
	background:#fff;
}


#main_table {
	width:770px;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}


#btm_td {
	vertical-align:bottom;
	background-color:#fff;
	height:88px;
	line-height:140%;
}

#btm {
	background:url('/img/share/btm2.gif') no-repeat;
	vertical-align:middle;
	padding:25px 0 20px 180px;
}

#coming_soon {
	background:#f3f3f3;
	font-size:2em;
	font-weight:bold;
	text-align:center;
	padding:180px 0;
}

/* menu' right */
.pad_menu_right { 
	padding:17px 15px 20px 15px; 
}

.pad_menu_right2 { 
	padding:17px 15px 20px 23px; 
}

.menu { 
	color:#B1B3B5; 
	background:url('/img/share/fre_link.gif') no-repeat 0 3px; 
	padding:0 0 15px 10px; 
	font-weight:bold; 
}

.menu a, .menu a:visited  { 
	color:#878c9a; 
	text-decoration:underline; 
	font-weight:bold; 
}

.menu a:hover  { 
	color:#878c9a; 
	text-decoration:underline; 
	font-weight:bold; 
}

.menu_att	{ 
	color:#3A6A95; 
	background:url('/img/share/fre_link.gif') no-repeat 0 3px; 
	padding:0 0 15px 10px; 
	font-weight:bold; 
}

.menu_att a, .menu_att a:visited { 
	color:#3A6A95; 
	text-decoration:none; 
	font-weight:bold; 
}

.menu_att a:hover { 
	color:#3A6A95; 
	text-decoration:underline; 
	font-weight:bold; 
}


.nav_current {
	text-align:center;
	padding:0 8px;
	white-space:nowrap;
}

#no_record {
	text-align:center;
	padding:40px 10px;
	font-size:12px;
	font-weight:bold;
}

#navmenu_bl {
	display:none;
}


.bluebar {
	padding-top:15px;
	border-bottom:1px #3A6A95 solid;
}


/* in evidenza i risultati della ricerca (e i link se presenti) */
.result { 
	color:#006; 
	background:#abcdef; 
	font-weight:bold; 
}

a .result { 
	text-decoration:underline; 
}


.pdf_pad	{ padding:5px 0; }





#footer {
	border-collapse:collapse;
	width:100%;
}







/* headings, varie */


/* IR: tutte le pagine, in alto */
h1#isida {
	position:relative;
	width:219px;
	height:70px;
	font-size:1em;
	line-height:130%;
	color:#182648;
	overflow:hidden;
}

h1#isida a {
	position:absolute;
	width:100%;
	height:100%;
	text-decoration:none;
	background:url('/img/share/top-logo.gif') no-repeat top left;
}



/* titoli */
h3.titolo {
	font-weight:bold;
	
}








/********** google search box ****************/
.google_form {
	display:inline;
	margin-left:2px;
}

.google_input {
	width:80px;
	padding:1px;
	border:1px #999 solid;
}

.google_search {
	width:30px;
	border:1px #999 solid;
	background:#ddd;
}
/********** google search box ****************/






#roller {
	width:425px;
	height:344px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2em;
	margin-bottom:0em;
}
