body {
	font: 100% GillSans, Helvetica, Arial, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #58585a;
	font-style:normal;
	font-size:13px;
}
.header_100 #header_100_I {
	width: 100%;  /* this will create a container 80% of the browser width */
	background: #ffffff url(../images/header_bg2.jpg) top center repeat-x;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
/*	border: 0px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.header_100 #header_100_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.header_940 #header_940_I {
	width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height:126px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.header_940 #header_940_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.logo_rfk{
	padding:20px 0 0 0;
	float:left;
	}

.menu_100 #menu_100_I {
	width: 100%;  /* this will create a container 80% of the browser width */
	background: #ffffff url(../images/menu_bg_nav_64.png) top center repeat-x;
	height:39px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
/*	border: 0px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;z-index:99;
}
.menu_100 #menu_100_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	position:relative;z-index:99;
}
.menu_940 #menu_940_I {
	width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;z-index:99;
}
.menu_940 #menu_940_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.date_column{
	margin-right:10px;
	margin-bottom:-10px;
	float:left;}
.table_blog{
	margin:10px;
	}
.contentpagetitle_blog_personale{
	font-weight:bold;
	font-size:20px;
	color:#1a6199;
	}

td.hedaer_blog{	
	padding:10px;
	background:url(../images/bg_blog.jpg) top left repeat-y;
	width:358px;
	}
.mediacenter_100 #mediacenter_100_I {
	width: 100%;  /* this will create a container 80% of the browser width */
	background: #ffffff url(../images/mediacenter_bg.png) top center repeat-x;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
/*	border: 0px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.mediacenter_100 #mediacenter_100_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.mediacenter_940 #mediacenter_940_I {
	width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.mediacenter_940 #mediacenter_940_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.gk_news_image_3_wrapper{
	margin:15px 0 0 0;
	}
.gk_news_image_3_tabsbar{
	margin:11px 0 0 0;}
.media_100 #media_100_I {
	width: 100%;  /* this will create a container 80% of the browser width */
	background: #ffffff url(../images/mediacenter_bg.png) top center repeat-x;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
/*	border: 0px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.media_100 #media_100_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.media_940 #media_940_I {
	width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.media_940 #media_940_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.content_100 #content_100_I {
	width: 100%;  /* this will create a container 80% of the browser width */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
/*	border: 0px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */

}
.content_100 #content_100_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.content_940 #content_940_I {
	width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.content_940 #content_940_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.footer_100 #footer_100_I {
	width: 100%;  /* this will create a container 80% of the browser width */
	background: #404041 url(../images/footer_bg.png) top center repeat-x;
	margin: 70px 0 0 0; /* the auto margins (in conjunction with a width) center the page */
/*	border: 0px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.footer_100 #footer_100_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.footer_940 #footer_940_I {
	width: 940px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height:200px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center; /* this overrides the text-align: center on the body element. */
}
.footer_940 #footer_940_II {
	padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.col_sx{
	float:left;
	width:620px;
	padding:0 10px 0 0;	
	}
.col_dx{
	float:left;
	width:300px;
	padding:0 0 0 10px;
	}
.block_four{
	margin:10px 0 0 0;
	}
.moduletable_left{
	float:left;
	margin:0 10px 0 0;
	width:300px;
	}
.moduletable_right{
	float:left;
	margin:0 0 0 10px;
	width:300px;
	}
.moduletable_center{
	display:block;
	margin:20px 0 0 0;
	}
img.banner_paper{
	padding:16px 0 0 5px;
	}
.ucd_list{
	margin:5px 0 0 17px;
	
	}
.ucd_item{
	background:url(../images/list_type.png) top left no-repeat;
	padding:12px 0 12px 50px;
	}
.ucd_date{
	color:#6f6f71;
	font-size:13px;
	font-style:normal;
	}
.ucd_sec_cat{
	color:#6f6f71;
	font-size:13px;
	font-style:normal;
	}
.ucd_title, a.ucd_title, a.ucd_title:active, a.ucd_title:link{
	color:#1a6199 ;
	margin:5px 0;
	font-size:13px;
	font-style:normal;
	text-decoration:none;
	}
a.ucd_title:hover{
	text-decoration:underline;
	color:#0d3d60;}
.video_correlati{
	width:300px;
	height:350px;
	overflow: auto;
	background:#0F3;
	}
#vmMainPage{
	margin-top:10px;}
#page{
	padding-top:10px;
	}
td.top_1{
	width:620px;
	padding:0 10px 0 0;
	}
td.top_2{
	width:300px;
	padding:0 0 0 10px;
	}
.indirizzo{
	padding:0 20px;
	}
.moduletable_mission_top{
	margin:15px 0 20px 10px;
	padding:10px;
	height:282px;
	overflow:hidden;
	background: #000;
	}
.title_mission_top{
	margin:10px 0 0 10px;
	width:241px;
	height:26px;
	padding:4px 10px 0 10px;
	color:#25aae1;
	font-size:16px;
	font-weight:bold;
	background:url(../images/title_top_2.png) top center no-repeat;
	}
.content_mission_top{
	color:#abacad;
	font-size:13px;
	padding:0 20px;
	line-height:20px;
	}
.search_result_defender_page{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}
.page_defender_page, .page_category_paper_page, .page_news_primo_piano, .page_staff_page, .page_registrazione{
	width:622px;
	background: url(../images/bg_page_defender.jpg) top center repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-style:normal;
	}
.page_contatti{
	margin:20px 0 0 0;
	width:622px;
	background: url(../images/bg_page_defender.jpg) top center repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-style:normal;
	}
.page_formazione{
	width:622px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-style:normal;}
.top_page_defender_page, .top_page_category_paper_page, .top_page_news_primo_piano, .top_page_staff_page, .top_page_registrazione{
	padding: 25px 30px 0 30px;
	background: url(../images/top_page_defender.jpg) top center no-repeat;
	}
.top_page_contatti{
	padding: 25px 30px 0 30px;
	background: url(../images/top_page_defender.jpg) top center no-repeat;
	}
.top_page_formazione{
	padding: 25px 30px 0 30px;
	}
.title_formazione{
	font-size:25px;
	color:#0d3d60;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-style:normal;
	}
.sub_formazione{
	color:#58585a;
	line-height:22px;
	font-size:16px;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-style:normal;
	margin:10px 0;
	}
.desc_formazione{
	color:#9c9c9c;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:22px;
	margin-bottom:20px;
	}
td.name_formazione{
	width:230px;
	height:30px;
	text-align: center;
	padding:10px 20px 0 0;
	font-style:normal;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#0d3d60;	
	}
.footer_page_defender_page, .footer_page_category_paper_page, .footer_page_news_primo_piano, .footer_page_staff_page, .footer_page_contatti{
	width:622px;
	height:15px;
	background: url(../images/footer_page_defender.jpg) bottom center no-repeat;
	}
.footer_page_registrazione{
	width:622px;
	height:15px;
	margin-top:-5px;
	background: url(../images/footer_page_defender.jpg) bottom center no-repeat;
	}
.footer_page_formazione{
	width:622px;
	height:15px;
	}
.mod_login{
	color:#FFFCFC;
	text-align:right;
	margin-top:50px;
	width:320px;
	float:right;
	}
.mod_lang{
	color:#FFFCFC;
	text-align:right;
	margin-top:41px;
	width:135px;
	float:left;
	}
.mod_login_login,a.mod_login_login:visited, a.mod_login_login:link, a.mod_login_login:active{
	color:#FFFCFC;
	font-size:11px;
	text-decoration:none;
	}
a.mod_login_login:hover{
	text-decoration:underline;
	}
.mainlevel_login,a.mainlevel_login, a.mainlevel_login:link, a.mainlevel_login:active, a.mainlevel_login:visited{
	padding:5px 0 0 10px;
	font-size:12px;
	color:#FFFCFC;
	text-decoration:none;
	}
a.mainlevel_login:hover{
	text-decoration:underline;
	}
.hidden_div{
	background:#00F;
	}
h2.contentheading_defender_page{
	font-family:GillSans, Helvetica, Arial, sans-serif;
color:#336699;
font-weight:bold;
font-style:normal;
font-size:23px;
line-height:25px;
}
h4.contentheading_defender_page, h4.contentheading_category_paper_page{
	font-family:GillSans, Helvetica, Arial, sans-serif;
color:#336699;
font-style:normal;
font-size:14px;
font-weight:normal;
margin:7px 0 0 0;
}
 .contentheading_title{
	 font-family:GillSans, Helvetica, Arial, sans-serif;
color:#336699;
font-style:normal;
font-size:25px;
line-height:25px;
	 }
h2.contentheading_defender_page span{
	color:#0d3d60;
	font-weight:bold;
	font-style:normal;
	font-size:16px;
	}
h2.contentheading_category_paper_page{
	margin-bottom:0px;

	}
h1.componentheading_category_paper_page {
font-family:GillSans, Helvetica, Arial, sans-serif;
color:#336699;
font-weight:bold;
font-style:normal;
font-size:23px;

}
.top_page_defender_page strong{

	font-family:GillSans, Helvetica, Arial, sans-serif;

	font-style:normal;
	}
.top_page_defender_page	em{
	font-family:GillSans, Helvetica, Arial, sans-serif;

	font-style:normal;
	}

.top_page_defender_page	h4{
		color:#1a6199;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;}
.article_row_category_paper_page p{
	margin:0;
	padding:0;
	}
.calendario_blog td{
	background: url(../images/bg_calendar.png);}
/*.buttonheading{
	margin:10px 10px 0 0;
	}
.article-font{
	z-index:0;
	position:relative;
	top:-103px;
	left:-30px;
	}*/
td.image_papaer_center{
	width:139px;
	height:91px;
	}
td.shadow_paper_center{
	background:url(../images/shadow_paper_center.jpg) top left repeat-y;
	padding:0 0 0 20px;
	vertical-align:middle;
	}
.category, a.category:link, a.category:active, a.category:hover, a.category:visited {
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#1a6199;}
.art {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#9c9c9c;
	font-style:normal;
	}
.art_item{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#58585a;
	font-style:normal;
	}
#name, #email, #username, #password, #password__verify, #middlename, #firstname, #cb_cognome, #cb_ragsoc, #cb_ndirizzo{
	width:290px;}
#cb_prof, #cb_state{
	width:290px;
	margin:4px 0 0 0;}
#cb_sesso{
	margin-top:8px;
	width:160px;}
.label_cb{
	text-align: left;
	padding:10px 20px 0 0;
	font-style:normal;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#0d3d60;
	font-weight:normal;
	}
.mainlevel_paesi{
	display:block;
	float:left;
	padding:10px 10px 0 5px;
}
.block_full_center p{
	margin:0;
	padding:0 20px;
	}
.home_top_staff{
	padding:0 20px;
	}
.home_top{
	padding:0 20px;
	}
td.thumbsup-image-about-us-staff{
	width:210px;
	}
td.thumbsup-text-about-us-staff{
	text-align:left;
	}
.leading_trust_this{
	padding:0 20px;
	}
.moduletable_footer_home{
	text-align:right;
	margin:15px 25px 0 0px;
	float:left;
	}
.moduletable_footer{
	text-align:right;
	margin:15px 25px 0 25px;
	float:left;
	}
.moduletable_footer_end{
	text-align:right;
	margin:15px 0px 0 25px;
	float:left;
	}
.title_footer{
	text-align:left;
	color:#FFFCFC;
	}
.title_footer_home{
	text-align:left;
	color:#FFFCFC;
	}
.title_footer_end{
	text-align:left;
	color:#FFFCFC;
	}
ul.menu_footer li {
	text-align:left;
	color:#939598;
	list-style:none;
	font-size:11px;
	}
 ul.menu_footer li a, ul.menu_footer li a:active{
	margin-left:-40px;
	color:#939598;
	font-size:11px;
	 }
ul.menu_footer_end li {
	text-align:left;
	color:#939598;
	list-style:none;
	font-size:11px;
	}
 ul.menu_footer_end li a, ul.menu_footer_end li a:active{
	margin-left:-40px;
	color:#939598;
	font-size:11px;
	 }
ul.menu_footer li li{
	text-align:left;
	color:#939598;
	list-style:none;
	font-size:10px;
	}
 ul.menu_footer li li a, ul.menu_footer li li a:active{
	margin-left:-70px;
	color:#939598;
	font-size:10px;
	 }
ul.menu_footer_end li li{
	text-align:left;
	color:#939598;
	list-style:none;
	font-size:10px;
	}
 ul.menu_footer_end li li a, ul.menu_footer_end li li a:active{
	margin-left:-70px;
	color:#939598;
	font-size:10px;
	 }
ul.jflanguageselection li, ul.jflanguageselection li a{
	list-style:none;
	display:inline;
	margin-left:10px;
	font-weight:bold;
	color:#909090;	
	}
#active_language a:link, #active_language a:active, #active_language a:hover, #active_language a:visited {
	color:#FFFCFC;
	font-weight:bold;}
.hidden_box{
	}
/* ***************************************************************************************************** */
/* CONTENT CSS */

P{

}


h1{
	font-family: GillSans, Helvetica, Arial, sans-serif;
	font-size: 16px;;
	font-weight: normal;
	color: #1a6199;
	font-weight:bold;
	font-style:normal;

}

h1 a.thumbsup-intro-about-us-staff {
	color:#0d3d60;
	}
h2 a.thumbsup-intro-about-us-staff{
	color:#1a6199;
	}
h2{
	font-family: GillSans, Helvetica, Arial, sans-serif;
	font-size: 16px;;
	font-weight: normal;
	color: #20699e;
	font-style:normal;
}
.content_mission_top h6{
	margin-top:-5px;
	font-size:12px;
	font-weight:normal;
	}
h3{
font-family:GillSans, Helvetica, Arial, sans-serif;
font-weight:normal;
font-size:16px;
font-style:normal;
}

ul.relateditems{
	list-style-type:none;
	margin-left:-20px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
		font-style:normal;
color: #58585a;

	}
ul.relateditems li{
		margin-bottom:5px;
		}
/* ***************************************************************************************************** */
/* TEMPLATE SPECIFIC CSS CODE */



/* ***************************************************************************************************** */
/* JOOMLA SPECIFIC CSS CODE */

.article_separator{

}
.adminform{

}
.author{

}
.replace_title{
	font-size:25px;
    }
.newsletter_module{
	margin:20px 0 0 0;
	background:url(../images/newsletter_bg.png) center center no-repeat;
	height:72px;
	width:300px;
	}
.newsletter_title{
	padding:6px 0 3px 20px;
	color:#FFFCFC;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	}
.news_home_module{
	margin:20px 0 0 0;
	}
.news_home_title{
	background:url(../images/cx_news_home.png) top center repeat-x;
	color:#FFFCFC;
	width:580px;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	float:left;
	padding:6px 0 6px 0;
    }
.news_home_sx{
	background: url(../images/sx_news_home.png) top left;
	display:block;
	width:20px;
	height:30px;
	float:left;
	}
.news_home_dx{
	background: url(../images/dx_news_home.png) top left;
	display:block;
	width:20px;
	height:30px;
	float:left;
	}
.blog_float_news{
	float:left;
	width:200px;
	}
.link_moduli, a.link_moduli:link, a.link_moduli:active, a.link_moduli:visited, a.link_moduli:hover{
	color:#FFFCFC;
	text-decoration:none;
	}
.link_moduli_II, a.link_moduli_II:link, a.link_moduli_II:visited, a.link_moduli_II:active, a.link_moduli_II:hover{
	color:#58585a;
	text-decoration:none;
	}
td.thumbsup-image-news-home{
	width:33%;
}
.thumbsup-thumb-news-home{
	text-align:center;
	display:block;
	height:90px;
	}
.thumbsup-title-news-home{
	display:block;
	color:#1a6199;
	padding:20px 10px 0 5px;
	font-style:normal;
	}
.thumbsup-title-news-home a:link, .thumbsup-title-news-home a:active  {
	text-decoration:none;
	color:#1a6199;
	}
	.thumbsup-title-news-home a:hover{
     color:#0d3d60;
	text-decoration:underline;
		}
.thumbsup-intro-news-home{
	font-style:normal;
	color:#58585a;
	padding:10px 10px;
	}
p a, p a:active, p a:link{
	color:#1a6199;
	text-decoration:underline;
	}
p a:hover{
	color:#0d3d60;
	}
.readmore-news-home, a.readmore-news-home:link, a.readmore-news-home:active,  a.readmore-news-home:visited{
	clear:both;
	display:block;
	float:inherit;
	color:#1a6199 ;
	text-decoration:none;
	margin-top:10px;
}
a.readmore-news-home:hover{
	color:#0d3d60;
	text-decoration:underline;
	}
img.thumb_home_news{
	margin-bottom:10px;
	}
.leading_news_primo_piano{
	margin:10px 6px 0 0;
	float:left;
	width:200px;
	}
.block_four_title{
	background:url(../images/cx_news_home.png) top center repeat-x;
	color:#FFFCFC;
	width:240px;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	float:left;
	padding:6px 0 20px 0;
    }
.block_bottom_title{
	background:url(../images/cx_news_home.png) top center repeat-x;
	color:#FFFCFC;
	width:580px;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	float:left;
	padding:6px 0 6px 0;
    }
.block_four_sx, .block_bottom_sx{
	background: url(../images/sx_news_home.png) top left;
	display:block;
	width:20px;
	height:30px;
	float:left;
	}
.block_four_dx, .block_bottom_dx{
	background: url(../images/dx_news_home.png) top left;
	display:block;
	width:20px;
	height:30px;
	float:left;
	}
.block_full_top{
	background:url(../images/block_full_home.png) top center no-repeat;
	color:#58585a;
	width:270px;
	height:50px;
	padding:20px 0 0 30px;
	font-size:25px;
	font-weight:bold;
    }
.block_full_topflash_news{
	background:url(../images/block_full_home.png) top center no-repeat;
	color:#58585a;
	width:270px;
	height:30px;
	padding:20px 0 0 30px;
	font-size:16px;
	font-weight:bold;
    }
.block_full_center{
	background: url(../images/block_full_middle.png) top center repeat-y;
	margin:0 0;
	}
.block_full_center_mod_paper p{
	background: url(../images/block_full_middle.png) top center repeat-y;
	margin:0 0;
	padding:20px;
	}
.block_full_bottom{
	background: url(../images/block_full_bottom.png) top  center no-repeat;
	width:300px;
	height:15px;
	display:block;
	}
ul.newsfeedflash_news li{
	font-family:Arial, Helvetica, sans-serif;
	margin:0 20px 0 -10px;
	padding:0 10px 10px 0;
	list-style:none;
	font-size:11px;
	font-style:normal;
	}
ul.newsfeedflash_news li a{
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	font-size:11px;
	color:#2069a0;
	font-style:normal;
	}
	
	ul.newsfeedflash_news li a:hover{
	color:#0d3d60;
	text-decoration:underline;
	}
	
ul.menu_about_us{
	list-style:none;
	margin-left:-20px;
	}

td.thumbsup-image-defender-home{
	padding:0 0 0 7px;}
.thumbsup-title-defender-home{
	padding:0 0 0 5px;
	font-family: GillSans, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height:32px;
	font-weight: normal;
	color: #20699e;
	font-style:normal;
	}
.thumbsup-title-defender-home a, .thumbsup-title-defender-home a:active{

	color: #20699e;
	text-decoration:none;

	}
.thumbsup-title-defender-home a:hover{

	color: #20699e;
	text-decoration: underline;

	}
.thumbsup-intro-defender-home{
	display:block;
	height:150px;
	padding:0 0 0 7px;
	margin-bottom:20px;
	line-height:22px;
	clear:both;
	}
.readmore-defender-home{
	display:block;
	font-weight:normal;
	margin-bottom:10px;
	}
td.thumbsup-image-libro-educational{
	padding:0 0 0 10px;}
.thumbsup-title-libro-educational{
	width:252px;
	color:#58585a;
	background: url(../images/row_title_educational.png) top left no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
	font-size: 13px;;
	line-height:32px;
	font-weight: normal;
	}
.thumbsup-intro-libro-educational{
	width:252px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:10px 0 0 0;
	height:130px;
	font-style:normal;
	}
td.thumbsup-image-play-educational{
	padding:0 0 0 10px;}
.thumbsup-title-play-educational{
	width:252px;
	color:#58585a;
	background: url(../images/row_title_educational.png) top left no-repeat;
	padding:0 0 0 0;
	margin:0 0 0 20px;
	font-size: 13px;;
	line-height:32px;
	font-weight: normal;
	}
.thumbsup-intro-play-educational{
	width:252px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:10px 0 0 10px;
	font-style:normal;
	}
.thumbsup-image-defender-paesi{
	float:left;
	display:block;
	width:300px;
	padding:0 0 0 7px;}
.thumbsup-title-defender-paesi{
	padding:0 0 0 5px;
	font-family: GillSans, Helvetica, Arial, sans-serif;
	font-size: 13px;;
	line-height:32px;
	font-weight: normal;
	color: #20699e;
	font-style:normal;
	}
.thumbsup-title-defender-paesi a, .thumbsup-title-defender-paesi a:active{

	color: #20699e;
	text-decoration:none;

	}
.thumbsup-title-defender-paesi a:hover{

	color: #20699e;
	text-decoration: underline;

	}
.thumbsup-intro-defender-paesi{
	width:262px;
	display:block;
	height:150px;
	padding:0 0 0 7px;
	margin-bottom:20px;
	line-height:22px;
	clear:both;
	}
.readmore-defender-paesi{
	display:block;
	font-weight:normal;
	margin-bottom:10px;
	}
.top_column1{
	width:582px;
	margin-bottom:-13px;
	padding:0;
	height:15px;
	background: none;
	}
.top_column2{
	width:582px;
	margin-bottom:-13px;
	padding:0;
	height:15px;
	background:none;
	}
.column1 {
	padding:0 20px;
	width:542px;
	background:none;}
.bottom_column1{
	width:582px;
	height:15px;
	background:none;
	}
.bottom_column2{
	width:582px;
	height:15px;
	background:none;
	}
.column2 {	
	padding:0 20px;
	width:542px;
	background:none;}
.ucd_news_right{
	width:280px;
	}
.newsfeed_itemflash_news{
	}
.newsfeed_itemflash_news_text{
	}
.bannerfooter{

}
.bannergroup{

}
.bannerheader{

}
.banneritem{

}
.blog{

}
.blog_more{

}
.blogsection{

}
.breadcrumbs{

}
.button{
	font-family:GillSans, Helvetica, Arial, sans-serif;
	color:#FFFCFC;
	font-size:12px;
	font-style:normal;
	cursor:pointer;
	background:url(../images/invia.png) center center no-repeat;
	border:0;
	width:77px;
	height:32px;
	margin:3px 0 0 0;

}
.button_login{
	font-family:GillSans, Helvetica, Arial, sans-serif;
	color:#FFFCFC;
	font-size:12px;
	font-style:normal;
	cursor:pointer;
	background:url(../images/login_button.png) center center no-repeat;
	border:0;
	width:51px;
	height:26px;
	margin:3px 0 0 0;
	}
span.mod_login_greeting_login{
	color:#FFFCFC;
	}
.button_search{
	margin:4px 0 0 0;
	}
.buttonheading{
	float:right;
}
.clr{
	clear:both
}
.replace_title{

	}
.componentheading, .contentheading{
text-transform: uppercase;
font-size:24px;
}
.content_email{

}
.content_rating{

}
.content_vote{

}
.contentdecription{

}
.contentpagetitle{

}
.contentpane{
	text-align:left;

}
.contentpaneopen{

}
.contenttoc{

}
.createdate{

}
.created-date{

}
.date{

}
.defender_zx{
	z-index:1000;
	position:absolute;
	bottom:60px;}
.thumbsup-title-news-flash h1{
	font-size:12px;
	font-weight:normal;
	}
.thumbsup-title-news-flash{
/*	float:left;*/}
.input{

}
.inputbox{
	border-bottom:1px solid #cccccc; !important
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	background:none;



}
.chaptacb_div{
	margin:4px 0 0 0;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	color:#58585a;
	height:30px;
	width:175px;
	background:url(../images/search.png) center left no-repeat;}
.inputbox_chapta{
	padding:8px  6px 0 9px;
	border:0px;
	background:none;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	width:130px;
	color:#58585a;
	}
.search_div{
	margin:0 0 0 10px;
	background:url(../images/bg_form.png) top left no-repeat;
	width:343px;
	height:32px;
	}
.input_form{
	margin:5px  6px 0 9px;
	border:0px;
	background:none;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	width:318px;
	color:#58585a;
	}
.upload_form{
	margin:5px  6px 0 9px;
	border:0px;
	background:none;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	width:250px;
	color:#58585a;
	}
.chapta{
	margin:5px  6px 0 9px;
	border:0px;
	background:none;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	width:250px;
	color:#58585a;
	}
.inputbox_search{
	margin:5px  6px 0 9px;
	border:0px;
	background:none;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	width:130px;
	color:#58585a;
	}
.text_form{
	margin:7px  6px 0 9px;
	border:0px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	width:300px;
	height:80px;
	color:#58585a;
	}
.mod_login_pass{
	float:left;
	margin:0 0 0 10px;
	background:url(../images/name_newsletter.png) top left no-repeat;
	width:118px;
	height:32px;
	}
.mod_login_pass_corsi{
	float:left;
	margin:0 0 0 0;
	background:url(../images/name_newsletter.png) top left no-repeat;
	width:118px;
	height:32px;
	}
.div_search{
	margin:4px 0 0 0;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	color:#58585a;
	height:30px;
	width:145px;
	background:url(../images/search.png) center left no-repeat;}
.div_search_2{
	margin:4px 0 0 0;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	color:#58585a;
	height:30px;
	width:185px;
	background:url(../images/search.png) center left no-repeat;}
.div_form{
	margin:0 0 0 10px;
	background:url(../images/form_reg.png) top left no-repeat;
	width:300px;
	height:32px;
	}
.div_textarea, #cbfv_54{
	margin:0 0 0 8px;
	background:url(../images/informativa_bg.png) top left no-repeat;
	width:300px;
	height:101px;
	}
.iframe_reg{
	margin:0 0 0 8px;
	background:url(../images/informativa_bg.png) top left no-repeat;
	width:300px;
	height:101px;
	}
#cb_informativa{
	margin:7px  6px 0 9px;
	border:0px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	width:280px;
	height:80px;
	color:#58585a;
	}
.div_chapta{
	float:left;
	margin:0 0 0 10px;
	background: url(../images/name_newsletter.png) top left no-repeat;
	width:118px;
	height:32px;
	}
.gallery{
	min-height:520px;
}
.bg_gallery{
	background:url(../images/bg_gallery.png) center center no-repeat;
	height:404px;
	}
.iteminfo{ background:url(../images/bg_def_row.png) repeat-x;
height:2px;
}
.div_upload{
	margin:0 0 0 10px;
	background:url(../images/bg_form.png) top left no-repeat;
	width:265px;
	height:32px;}
.div_name_newsletter{
	margin:0 0 0 10px;
	background:url(../images/name_newsletter.png) top left no-repeat;
	width:118px;
	height:32px;
	}

.inputbox_name_newsletter{
	margin:5px 0 0 7px;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	color:#58585a;
	width:104px;
	border:0px;
	background:none;
	}
.inputbox_login{
	margin:5px 10px 0 5px;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	color:#58585a;
	width:110px;
	border:0px;
	background:none;
	}
.div_pass_newsletter{
	margin:0 0 0 5px;
	background:url(../images/name_newsletter.png) top left no-repeat;
	width:107px;
	height:32px;
	}
.inputbox_pass_newsletter{
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	margin:5px 0 0 7px;
	font-style:normal;
	color:#58585a;
	width:96px;
	border:0px;
	background:none;
	}
.button_iscrivi_newsletter{
	background:url(../images/iscrivi_newsletter.png) top left no-repeat;
	height:26px;
	width:38px;
	border:0px;
	cursor:pointer;
	}
.form_invia{
	font-family:GillSans, Helvetica, Arial, sans-serif;
	color:#FFFCFC;
	font-size:12px;
	font-style:normal;
	cursor:pointer;
	background:url(../images/invia.png) center center no-repeat;
	border:0;
	width:77px;
	height:32px;
	margin:3px 0 0 0;
	}
#cbfv_41, #cbfv_50, #cbfv_42, #cbfv_51, #cbfv_51__verify, #cbfv_46, #cbfv_47, #cbfv_57, #cbfv_58, #cbfv_59, #cbfv_63, #cbfv_66, #cbfv_67 {
	margin:0 0 0 10px;
	background:url(../images/form_reg.png) top left no-repeat;
	width:300px;
	height:32px;
	}
#email_input, #username_input, #password_input, #password_input2, #password2_input, #first_name_input, #last_name_input, #company_input, #vm_prof_input, #extra_field_2_input, #address_1_input, #address_2_input, #vm_civico_input, #city_input, #zip_input, #country_input, #state_input, #phone_1_input, #phone_2_input, #fax_input, #email_reset_input, #vm_prof_input, #vm_birth_input{
	margin:0 0 0 10px;
	background:url(../images/form_reg.png) top left no-repeat;
	width:300px;
	height:32px;
	}
#privacy{
	margin:0 6px 0 0;
	padding:10px;
	border:0px;
	height:80px;
	width:280px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#58585a;
	}
#password_input, #password2_input, #first_name_input, #last_name_input, #company_input, #vm_prof_input, #extra_field_2_input, #address_1_input, #address_2_input, #vm_civico_input, #city_input, #zip_input, #country_input, #state_input, #phone_1_input, #phone_2_input, #fax_input, #vm_birth_input {
	margin:3px 0 0 10px;
	}

/*#password2_input{
	background: #CCC;}*/

/*#vm_birth_input {
	margin:3px 0 0 10px;
	background:url(../images/form_reg.png) top left no-repeat;
	width:222px;
	height:32px;
	}*/
#calendar_input{
	position:relative;
	z-index:0;

	left:222px;
	top:-26px;
	}
#country_field, #state, #vm_prof{
	margin:6px 0 0 7px;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	width:280px;
	color:#58585a;
	}
#email_field, #username_field, #password_field, #password2_field, #first_name_field, #last_name_field, #company_field, #vm_prof_field, #extra_field_2_field, #address_1_field, #address_2_field, #vm_civico_field, #city_field, #zip_field, #phone_1_field, #phone_2_field, #fax_field, #passwd_login, #username_login, #email, #name, #field_name, #field_lastname, #field_email{
	margin:4px 0 0 5px;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	border:0px;
	background:none;
	font-style:normal;
	width:290px;
	color:#58585a;
	}
#vm_birth_field{
	margin:4px 0 0 5px;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	width:140px;
	color:#58585a;
	}
#cbfv_60, #cbfv_64, #cbfv_65, #cbfv_61, #cbfv_62{
	margin:4px 0 0 0;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	color:#58585a;
	height:30px;
	width:175px;
	background:url(../images/search.png) center left no-repeat;
	}
.formField .inputbox{
	margin:6px 0 0 5px;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	width:70px;
	color:#58585a;
	}
#cart_box{
	background:#FFF;
	}
.sectiontableentry2, .sectiontableentry1{
	height:40px;

	}
.credits_arsenale, .credits_arsenale a:link, .credits_arsenale a:visited, .credits_arsenale a:hover{
	color:#939598;
	float:right;
	font-size:12px;
	margin:3px 40px 0 0;
}
td label{
	text-align: center;
	padding:10px 20px 0 0;
	font-style:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#58585a;
	font-weight:normal;
	}
label{
	text-align: center;
	padding:10px 20px 0 0;
	font-style:normal;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#0d3d60;
	font-weight:normal;
	}
#register_label{
	text-align: left;
	padding:10px 10px 0 0;
	font-style:normal;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#0d3d60;
	width:130px;
	font-weight:normal;
	}
.required {
	margin:5px  6px 0 9px;
	border:0px;
	background:none;
	font-family:GillSans, Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:normal;
	color:#58585a;}
.gotop{
	font-size:12px;
	color:#939598;
	text-decoration:underline;}
.word, .phrase{
	border:0px;
	}
.intro{

}
.video_grid-jtmodule{
	padding:0 0 0 -20px;}
.video-cell-jtmodule{
	margin-top:1px;}
.latestnews{

}
.loclink{

}
a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited{
	text-decoration:none;

}
a.mainlevel:hover{
	text-decoration:none;

}
.message{

}
.metadata{

}
.modifydate{

}
.module{

}
.moduletable{

}
.mosimage{

}
.mosimage_caption{

}
.mostread{

}

.newsfeed{

}
.outline{

}
.pagenav{

}
.pagenav_next{

}
.pagenav_prev{

}
.pagenavbar{

}
.pagenavcounter{

}
.pathway{

}
.pollstableboarder{

}
.read{

}
.search{

}
.searchintro{

}
.sections{

}
.sectiontable_footer{

}
.sectiontableentry{

}
.sectiontablefooter{

}
.sectiontableheader{

}
.small{

}.smalldark{

}
a.sublevel:link, a.sublevel:active, a.sublevel:visited{
	text-decoration:none;

}
a.sublevel:hover{
	text-decoration:none;

}
.title{

}
.wrapper{

}
a:link, a:active, a:visited{

	color:#1a6199 ;
	text-decoration:none;

}
a:hover{

	color:#0d3d60 ;
	text-decoration:underline;

}
.thumbsup-text-blog{
	padding:0 20px;
	}
.thumbsup-author-blog{
	padding-right:2px;
	font-size:11px;
	float:left;
	}
.thumbsup-date-blog{
	font-size:11px;
	padding-left:2px;
	float:left;
	}
.thumbsup-title-blog{
	clear:both;
	padding:5px 0;
	}
.thumbsup-intro-blog, a.thumbsup-intro-blog:link, a.thumbsup-intro-blog:active, a.thumbsup-intro-blog:hover, a.thumbsup-intro-blog:visited{
	padding: 0 0 10px 0;
	text-decoration:none;
	color:#58585a;
	}
.align {
	text-align: right;
}