/*CSS*/
body, html {
	background: #eeeeee;
	border: 0;
	color: #000000;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 1,01em;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: baseline;
}

img { border: 0; }

a img{ border: 0; text-decoration: none !important; }

a:link{ color: #21537c; text-decoration: none; }

a:visited{ color: #333333; }

/*usefull*/
.float_r { float: right; }

.clear { clear: both; }

.alt {
	height: 1px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -500px;
	width: 1px;
}

.center { text-align: center; }

.right { text-align: right; }

.border { border: 1px solid #ff0000; }

.border2 { border: 1px solid #008000; }

.smalltext { color: #000000; font-size: 0.7em; }

.normal { font-weight: normal; }

.justyfy { text-align: justify; }

div#menu_rapido{
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
}

/*fine useful*/
#wrapper{ margin: 0 auto; margin-top: 0; width: 980px; }

#header { clear: both; height: 122px; width: 100%; }

.h_search{
	background: #0195c3;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 24px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: middle;
}

.h_search h3 {
	margin: 0;
	margin-left: 20px;
	margin-top: 3px;
	padding: 0;
}

 
.language {
	line-height: 22px;
	margin: 0 auto;
	padding-top: 4px;
	vertical-align: middle;
	width: 96%;
}

.language img { margin-right: 5px; }

.language a {
	color: #ffffff;
	text-decoration: none;
	vertical-align: text-top;
}

.form_search { float: right; text-align: right; width: 716px; }

.h_title {
	background: #e59232;
	color: #ffffff;
	font-size: 1.1em;
	line-height: 28px;
	text-transform: uppercase;
	vertical-align: middle;
}

.h_title a:link, .h_title a:visited { color: #fff!important; text-decoration: underline; }

.h_title a:hover, .h_title a:focus { color: #000!important; text-decoration: none; }

.container {
	background: #ffffff;
	clear: both;
	margin: 0 auto;
	padding: 10px 0;
	width: 923px;
}

.padd { margin: 0px auto; padding: 0; width: 896px;


 }

.tabs{ margin: 0 auto; padding-left: 30px; width: 866px; }

.box_search_text {
	font-size: 0.8em;
	line-height: 1.4em;
	margin-bottom: 20px;
	text-align: left;
}

.box_search_{ }

/**/
.box_result_left { float: left; width: 310px; }

.box_result_right{ float: right; width: 570px; }

.container_results {
	background: #f8f8f8;
	border: 1px solid #e3e3e3;
	clear: both;
	
	padding-bottom: 6px;
}

.btt_blue {
	background: #0195c3;
	color: #ffffff;
	display: inline-block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px auto;
	margin-bottom: 10px;
	padding: 5px;
	text-transform: uppercase;
}

.btt_blue a { color: #fff!important; }

/**/
.tab_orange {
	background: #868686;
	color: #ffffff;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 14px;
	margin-left: 8px;
	vertical-align: middle;
}

 .active_orange {
	background: #e69232;
	color: #ffffff;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 22px;
	margin-left: 8px;
	padding: 0 8px;
	vertical-align: middle;
}

	
/**/
.tab_orange_r {
	background: #868686;
	color: #ffffff;
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 14px;
	margin-left: 8px;
	vertical-align: middle;
}

 .active_orange_r {
	background: #e69232;
	color: #ffffff;
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 22px;
	margin-left: 8px;
	padding: 0 8px;
	vertical-align: middle;
}

	
/**/
.tab_grey {
	background: #868686;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 8px;
	padding: 2px 10px;
}

.tab_grey a:link, .tab_grey a:visited { color: #ffffff; text-decoration: none !important; }

.tab_blue{
	background: #0195c3;
	color: #ffffff;
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 22px;
	vertical-align: middle;
}

.tab_blue a:link, .tab_blue a:visited {
	background: #0195c3;
	color: #ffffff;
	display: block;
	padding: 0 8px;
	text-decoration: none !important;
}

.tab_blue a:hover, .tab_blue a:focus {
	background: #006d8e;
	color: #ffffff;
	display: block;
	padding: 0 8px;
	text-decoration: underline;
}

.tab_close{
	background: #006d8e;
	color: #ffffff;
	float: right;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 22px;
	padding: 0 8px;
	vertical-align: middle;
}

.tab_close a:link, .tab_close a:visited {
	background: url(../imgs_v2/close.jpg ) no-repeat right;
	color: #ffffff;
	display: block;
	padding-right: 30px;
	text-decoration: none !important;
}

.dettagli_box {
	border-top: 1px dashed #aaaaaa;
	clear: both;
	margin: 0 auto;
	width: 96%;
}

.dettagli_box br.clear { display: none; height: 1px; }

.dettagli_img{ float: left; width: 90px; }

.dettagli_content {
	font-size: 0.8em;
	padding: 5px;
	text-align: left;
	width: 99%;
}

.dettagli_content h2 {
	color: #018ab1 !important;
	font-size: 1.1em;
	margin: 0;
	margin-bottom: 6px;
	padding: 0;
	text-transform: uppercase;
}

.dettagli_content h2 a { color: #0195c3 !important; }

.dettagli_content th{
	vertical-align: text-top;
	width: 122px;
	font-size: 0.9em;
	text-transform: uppercase;
	color: #333333;
}

.detail_left {
	float: left;
	font-size: 0.8em;
	line-height: 1.4em;
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 5px;
	text-align: justify;
	text-align: left;
	width: 340px;
}

.label_detail {
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
	width: 100%;
}

.detail_left h3{
	font-size: 1.1em;
	font-weight: bold;
	margin: 12px 0 0 0;
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
}

.detail_grey {
	float: left;
	font-size: 0.8em;
	height: 300px;
	line-height: 1.4em;
	padding-bottom: 6px;
	padding-top: 5px;
	text-align: left;
	width: 400px;
}

.padd_detail{ margin: 0 auto; width: 291px; }

.padd_detail h3 { font-size: 1em; margin: 0; padding: 0; }

/*.detail_box_grey {
border:1px solid #e1e1e1;
 width: 235px;
 float:left;
}*/
.detail_box_nazioni{ float: left; width: 126px; }

.detail_box_nazioni ul { list-style-type: none; margin-top: 10px; padding: 0; }

.detail_box_nazioni ul li{
	background: #e3e3e3;
	color: #616161;
	font-weight: bold;
	line-height: 24px;
	list-style-type: none;
	margin-bottom: 2px;
	vertical-align: middle;
}

.ctn_detail{ margin-bottom: 10px; }

.padd_gen{ margin: 0 auto; padding: 8px 0; width: 94%; }

#footer {
	font-size: 0.8em;
	margin: 10px auto;
	padding: 5px;
	width: 85%;
}

#footer > span { margin: 10px 0 0 16%; text-align: center; }

/*specifici home*/
#header_home { clear: both; height: 160px; width: 100%; }

#header_naz { clear: both; width: 100%; }

.logos_left{ margin: 0 auto; width: 100%; }

.logos_home{ margin: 0 auto; width: 450px; }

.container_home {
	background: url(../imgs_v2/bk_container_home.jpg) no-repeat;
	clear: both;
	margin: 0 auto;
	padding: 10px 0;
	padding-top: 0px;
	width: 923px;
}

.link_pdf {
	margin-bottom: 8px;
	padding-right: 12px;
	padding-top: 55px;
	text-align: left;
}

.home_welcome {
	background: #57acc0;
	color: #ffffff;
	float: left;
	font-size: 1.1em;
	margin-bottom: 15px;
	margin-top: 0px;
	text-align: left;
	width: 372px;
}

.home_container_orange{ background: #ec9f43; font-size: 0.8em; width: 100%; }

.nations_box {
	margin: 0 auto;
	padding: 6px 0;
	text-align: left;
	width: 893px;
}

.nations_box a {
	color: #ffffff!important;
	display: block;
	float: left;
	font-size: 1em;
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 3px;
	padding: 0;
	text-align: left;
	vertical-align: middle;
	width: 86px;
}

.nations_box a:link, .nations_box a:visited{ text-decoration: none; }

.nations_box a img { float: left; margin-right: 4px; }

/**/
/*specifici nazione*/
.logos_nazione{
	float: left;
	margin-left: 152px;
	text-align: left;
	width: 865px;
}

.logos_nazione_h{
	float: left;
	margin-left: 0px;
	text-align: left;
	width: 720px;
}

.container_home_nazione {
	background: url(../imgs_v2/bk_home_nazione.jpg) no-repeat bottom;
	clear: both;
	margin: 0 auto;
	height: 350px;
	padding: 0px 0;
	width: 923px;
}

.nazione_left {
	float: left;
	margin-left: 10px;
	padding-top: 8px;
	width: 370px;
}

.nazione_right { float: left; width: 394px; }

.naz_link{ height: 24px; text-align: left; width: 372px; }

.naz_azul{
	background: #056caf;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 34px;
	text-align: left;
	width: 372px;
}

.title_orange {
	background: #47a8cb;
	color: #ffffff;
	float: left;
	font-size: 1.2em;
	margin: 0;
	margin-left: 16px;
	padding: 4px 8px;
}

.naz_orange{
	background: #2e7088;
	color: #ffffff;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 0px;
	text-align: left;
	width: 372px;
}

.btt_green{
	background: #699407;
	color: #ffffff;
	float: right;
	font-size: 1em;
	font-weight: bold;
	padding: 7px;
	margin-top:22px;
}

.btt_green a:link, .btt_green a:visited, .btt_green a:hover, .btt_green a:focus { color: #ffffff; cursor: pointer; text-decoration: none; }

.dhx_tabbar_row { width: 60px !important; }

.dhx_tab_element dhx_tab_element_active div { }

/*last update 17:08 13/05/10 */
.tab_orange a:link, .tab_orange a:visited, .tab_orange_r a:link, .tab_orange_r a:visited {
	background: #868686;
	color: #ffffff;
	display: block;
	line-height: 22px;
	padding: 0 8px;
	text-decoration: none !important;
	vertical-align: middle;
}

.tab_close a:visited, .tab_close a:focus, a:hover, a:focus, .tab_grey a:visited, .tab_grey a:focus { text-decoration: underline; }

#a_tabbar { vertical-align: top; }

/*news_pagina dettagli*/
.dettagli_new {
	background: #f8f8f8;
	border: 1px solid #e3e3e3;
	float: left;
	font-size: 0.8em;
	line-height: 1.2em;
	padding-bottom: 6px;
	padding-top: 5px;
	padding-right:7px;
	text-align: left;
	width: 753px;
}

.dettagli_new .separatore{
	border-top: 1px dashed #CCC;
	height:2px;
}
.img_logo {
margin: 3px 6px;
padding:5px;
float:left;

}
/**/
.dettagli_new_p {
	background: #f8f8f8;
	border: 1px solid #e3e3e3;
	float: left;
	font-size: 0.8em;
	line-height: 1.4em;
	padding-bottom: 6px;
	padding-top: 5px;
	text-align: left;
	width: 389px;
	//	width: 376px;
}

.dettagli_new_p h3 { font-size: 1.1em; }

/**/
.dettagli_tab{ float: right; 
width: 130px;
//width: 114px;
 }

.dettagli_tab ul { margin: 0px 0 0 0; padding: 0; }

.dettagli_tab ul li{
	background: #e3e3e3;
	color: #616161;
	font-size: 0.8em;
	list-style-type: none;
	margin: 0 0 3px 0;
	text-align: left;
	width: 130px;
}

.dhx_tabcontent_zone {
	background-color: #f0f8ff;
	height: auto;
	min-height: 430px;
	overflow: auto;
}

.detail_box_nazioni ul li a.active, .detail_box_nazioni ul li.active, .dettagli_tab ul li.active {
	background: #e69232;
	color: #ffffff;
	padding: 3px;
	vertical-align: middle;
}

.detail_box_nazioni ul li a:link, .detail_box_nazioni ul li a:visited, .dettagli_tab ul li a:link, .dettagli_tab ul li a:visited {
	background: #e3e3e3;
	color: #616161;
	display: block;
	m
	padding: 3px;
	text-decoration: none;
}
table.dest {
font-size:1em;

}

table.dest h3 {
	font-size: 1.1.em;
	margin: 0!important;
	padding: 0;
	padding-bottom: 3px;
}

table.dest div { margin-bottom: 5px;
line-height:1.3em;
 }

table.dest div a{ margin: 0; padding: 0; }

a.home_back:link, a.home_back:visited {
	color: #fff!important;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	margin-left: 8px;
	padding-top: 6px;
	text-decoration: none!important;
}

a.home_back:hover, a.home_back:focus { color: #000!important; }

 
.tit_table { float: left; font-size: 1.2em; width: 60%; }

.float_l, .logos_nazione_h a img { float: left; }

.tab_orange a:hover, .tab_orange a:focus, .tab_orange_r a:hover, .tab_orange_r a:focus, .detail_box_nazioni ul li a:hover, .selected { background: #e69232; color: #ffffff; }

.dettagli_new table tr th, .dettagli_new table tr td, .dettagli_new_p table tr th, .dettagli_new_p  table tr td { height: 35px; min-height: 35px; text-align: left; }

.search {
	background-color: #efefef;
	border: #e1e1e1 1px solid;
	padding: 15px;
	text-align: left;
}

.roundedtop {
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	text-transform: uppercase;
}

.roundedright {
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-top-right-radius: 7px;
}

.tabs { padding-right: 5em; }

.rounded{ -moz-border-radius: 7px; -webkit-border-radius: 7px; }

.rounded a{ padding: 5px; }

.search_crit{ float: left; text-align: left; width: 70%; }

.search_crit2{ float: left; text-align: left; width: 28%; }

.box_search_left{ width: 95%; }

#a_tabbar{ text-align: left; }

#iframe_reslist{ height: 100%; min-height: 1120px; width: 100%; }

.dhx_tab_element{
	height: 28px!important;
	margin: 2px!important;
	width: 60px!important;
}

.dhx_tabbar_row + img{ display: hidden; }

.search_crit h3, .search_crit2 h3 { color: #0195c3; text-transform: uppercase; }

#partners_tabs li {
//height:26px;
//margin:0;
}
#partners_tabs li a.selected{
font-weight: bold;
background-color: #e59232;
color: #ffffff;
}
#partners_tabs li a:hover{
font-weight: bold;
}

