*:focus {outline: none;}
.nohighlight:focus  {  outline:none;  }

body{
	margin:0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #e3e9f2;
}

.full{
	width: 990px;
	position: relative;
	display: block;
	margin: 0 auto;
}

.main{
	width: 990px;
	position: relative;
	display: block;
	float: left;
	background-color: #ffffff;
}



.stripe_left{
	display: block;
	position: relative;
	width: 26px;
	float: left;
	background-color: #ffffff;
}


.stripe_right{
	display: block;
	position: relative;
	width: 26px;
	float: left;
	background-color: #ffffff;
}


.canvas{
	width: 938px;
	display: block;
	position: relative;
	float: left;
	background-color: #ffffff;

}


.header{
	width: 940px;
	height: 95px;
	position: relative;
	display: block;
	float:left;
	
}

.top_menu{
	
	position: absolute;
	top:12px;
	right: 0px;
	height:25px;
	width: 600px;
	text-align: right;
}


.flags{
	width: 76px;
	height: 25px;
	position: absolute;
	display: block;
	right: 10px;
	top:0px;
	background-image: url(../images/flag_bg.jpg);
	background-repeat: no-repeat;
}


.glossario{
	width: 76px;
	height: 25px;
	position: absolute;
	display: block;
	right: 86px;
	top:0px;
	background-image: url(../images/flag_bg.jpg);
	background-repeat: no-repeat;
	font-family: 'Dosis', sans-serif;
	color: #a9adb6;
	font-size: 13px;
	text-align: center;
	padding-top: 11px;
}

.contactheader{
	width: 76px;
	height: 25px;
	position: absolute;
	display: block;
	right: 160px;
	top:0px;
	background-image: url(../images/flag_bg.jpg);
	background-repeat: no-repeat;
	font-family: 'Dosis', sans-serif;
	color: #4d607d;
	font-size: 13px;
	text-align: center;
	padding-top: 11px;
	cursor: pointer;
}

/*
.glossario{
	width: 76px;
	height: 25px;
	position: absolute;
	display: block;
	right: 32px;
	top:0px;
	background-image: url(../images/flag_bg.jpg);
	background-repeat: no-repeat;
	font-family: 'Dosis', sans-serif;
	color: #a9adb6;
	font-size: 13px;
	text-align: center;
	padding-top: 11px;
}
*/

.glossario a{text-decoration: none; color: #a9adb6;}

.flag{
	position: relative;
	display: block;
	float: left;
	margin-top: 12px;
	margin-left: 6px;
}

.menu_canvas{
	
	position: absolute;
	bottom:0px;
	right: 0px;
	height:60px;
	width: 600px;
	text-align: right;
}


.menu {
	list-style:none;
	width: 585px;
	margin:20px 10px; 0px 0px;
	padding:0px;
	float: right;
}


.menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 5px 8px 5px 8px;
	margin-right:0px;
	border:none;
	font-family: 'Dosis', sans-serif;
	color: #263c59;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
}
.menu li:last-child {margin-right:0px; }

.menu li a{
	text-decoration: none;
	color: 	#263c59;
}

.menu li:hover {
	background-image: url(../images/menu_bg.png);
	padding-bottom: 24px;
}

.menu li:hover a{
	text-decoration: none;
	color: 	#ffffff;
}

#active{
	border-bottom: 2px solid #374b66;
}

.dropdown_matt,
.dropdown_matt_en,
.dropdown_studio,
.dropdown_studio_en,
.dropdown_spec,
.dropdown_att,
.dropdown_viso,
.dropdown_viso_en,
.dropdown_int,
.dropdown_int_en {
	margin:4px auto;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	border-top:none;
	/* Gradient background */
	background-image: url(../images/menu_bg.png);
	z-index: 20;
}


.dropdown_matt{
	width: 590px;
	height: 54px;
	line-height: 54px;
	z-index: 20;
}
.menu li:hover .dropdown_matt{
	left:0px;top:36px; z-index: 20;
}

.dropdown_matt_en{
	width: 700px;
	height: 54px;
	line-height: 54px;
	z-index: 20;
}
.menu li:hover .dropdown_matt_en{
	left:-105px;top:36px; z-index: 20;
}


.dropdown_studio{
	width: 512px;
	height: 54px;
	line-height: 54px;
}
.menu li:hover .dropdown_studio{
	left:0px;top:36px; z-index: 20;
}

.dropdown_studio_en{
	width: 562px;
	height: 54px;
	line-height: 54px;
}
.menu li:hover .dropdown_studio_en{
	left:-46px;top:36px; z-index: 20;
}


.dropdown_viso{
	width: 210px;
	height: 54px;
	line-height: 54px;
}
.menu li:hover .dropdown_viso{
	left:-71px;top:36px; z-index: 20;
}

.dropdown_viso_en{
	width: 180px;
	height: 54px;
	line-height: 54px;
}
.menu li:hover .dropdown_viso_en{
	left:-67px;top:36px; z-index: 20;
}

.dropdown_int{
	width: 940px;
	height: 240px;
}
.menu li:hover .dropdown_int{
	left:-832px;top:36px; z-index: 20;
}

.dropdown_int_en{
	width: 940px;
	height: 240px;
}
.menu li:hover .dropdown_int_en{
	left:-797px;top:36px; z-index: 20;
}



.dropdown_spec{
	width: 680px;
	height: 170px;
}
.menu li:hover .dropdown_spec{
	left:-295px;top:36px; z-index: 20;
}


.dropdown_att{
	width: 685px;
	height: 235px;
}
.menu li:hover .dropdown_att{
	left:-403px;top:36px; z-index: 20;
}



.dropdown_spec_blocks h2, .dropdown_spec_blocks_last h2,.dropdown_att_blocks h2, .dropdown_att_blocks_last h2, .dropdown_int_image H2{
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	color: #a1b6d5;
	margin: 0px;
	padding: 0px;
	float: left;
}

.menu_block_list{
	float: left;
	clear: both;
	text-transform: none;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
	line-height: 20px;
	margin-top: 8px;
}

.menu_block_list a{ text-decoration: none;color: #ffffff;}



.dropdown_int_container{
	width: 940px;
	height: 220px;
	display: block;
	position: relative;
	float: left;
}

.dropdown_int_blocks{
	width: 235px;
	height: 220px;
	display: block;
	position: relative;
	background-image: url(../images/spacer.png);
	background-repeat: no-repeat;
	background-position: right center;
	float: left;
}

.dropdown_int_blocks_last{
	width: 235px;
	height: 220px;
	display: block;
	position: relative;
	float: left;
}

.dropdown_int_image{
	width: 185px;
	display: block;
	position: relative;
	margin: 18px auto 0 auto;
	
}

.dropdown_int_image_block{
	width: 185px;
	height: 164px;
	display: block;
	position: relative;
	float: left;
	clear: both;
	margin-top:12px;
	
}


.dropdown_int_youtube{
	width: 940px;
	height: 100px;
	display: block;
	clear: both;
	position: relative;
	float: left;
}

.dropdown_att_container{
	margin: 15px;
	width: 655px;
	height: 205px;
	display: block;
	position: relative;
	float: left;
}

.dropdown_att_blocks{
	background-image: url(../images/spacer.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 160px;
	height: 205px;
	margin-right: 10px;
	display: block;
	position: relative;
	float: left;
}

.dropdown_att_blocks_last{

	width: 145px;
	height: 205px;
	margin-right: 0px;
	display: block;
	position: relative;
	float: left;
}




.dropdown_spec_container{
	margin: 15px;
	width: 660px;
	height: 140px;
	display: block;
	position: relative;
	float: left;
}

.dropdown_spec_blocks{
	background-image: url(../images/spacer.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 215px;
	height: 140px;
	margin-right: 10px;
	display: block;
	position: relative;
	float: left;
}

.dropdown_spec_blocks_last{

	width: 200px;
	height: 140px;
	margin-right: 0px;
	display: block;
	position: relative;
	float: left;
}



#sub_menu{
	list-style:none;
}

#sub_menu li{
	padding: 0px 15px 0px 12px;
	float:left;
	display:block;
	text-align:center;
	position:relative;
	margin-right:0px;
	border:none;
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	background-image: url(../images/dotted.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#sub_menu li:first-child{padding: 0px 15px 0px 10px;}
#sub_menu li:first-child:hover{padding: 0px 15px 0px 10px;}
#sub_menu li:last-child:hover{padding: 0px 15px 0px 12px;background-image: none;}
#sub_menu li:last-child{background-image: none;}

#sub_menu li:hover{
	padding: 0px 15px 0px 12px;
	background-image: url(../images/dotted.png);
	background-repeat: no-repeat;
	background-position: right center;
}

#sub_menu li a{
	color: #a1b6d5;
}

.logo{
	width: 316px;
	height: 77px;
	left: 0px;
	top: 0px;
	position: absolute;
	display: block;
}
.bigimage_text_home{
	width: 500px;
	position: absolute;
	display: block;
	right: 30px;
	bottom:106px;
	z-index: 10;
	
}

.bigimage_text{
	width: 500px;
	position: absolute;
	display: block;
	right: 30px;
	bottom:30px;
	z-index: 10;
	
}

.bigimage_text_home h2,.bigimage_text h2{
	text-align: right;
	font-family: 'Dosis', sans-serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	color: #263c59;
	line-height: 28px;

}

.bigimage_text_home h3, .bigimage_text h3{
	text-align: right;
	font-family: 'Dosis', sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	color: #4d607d;
	line-height: 22px;
	margin-top: 5px;
}

.bigimage{
	width: 940px;
	height: 344px;
	position: relative;
	display: block;
	float:left;
	clear: both;
	z-index: 1;
}

.bigimage_int{
	width: 940px;
	height: 271px;
	position: relative;
	display: block;
	float:left;
	clear: both;
	z-index: 1;
}

.home_boxes{
	width: 940px;
	height: 246px;
	position: relative;
	display: block;
	float:left;
	clear: both;
	margin-top: -52px;
	z-index: 2;
	margin-bottom: 20px;
	z-index: 3;
}

.boxes{
	width: 220px;
	height: 246px;
	position: relative;
	float: left;
	margin-left: 12px;
}

.title_boxes{
	color: #263c59;
	font-family: 'Dosis', sans-serif;
	font-weight: 500;
	text-align: left;
	font-size: 25px;
	position: absolute;
	top:9px;
	left:15px;
	z-index: 5;
}


.title_boxes a,.title_boxes a:hover,.title_boxes a:visited{
	color: #263c59;
	font-weight: 500;
	text-decoration: none;
}


.title_tube{
	color: #a9adb6;
	font-family: 'Dosis', sans-serif;
	font-weight: 500;
	text-align: left;
	font-size: 15px;
	position: absolute;
	top:9px;
	left:18px;
	z-index: 5;
}


.home_contact{
	width: 465px;
	height: 147px;
	position: relative;
	display: block;
	float:left;
	background-image: url(../images/home_contact.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	
}

.buttoncontact{
	color: #4d607d;
	width: 70px;
	height: 20px;
	line-height: 20px;
	font-family: 'Dosis', sans-serif;
	text-align: center;
	font-size: 12px;
	position: absolute;
	bottom:12px;
	right:18px;
	z-index: 5;
	text-transform: uppercase;
	background-color: #d5dde9;
	cursor: pointer;
}



.title_home_contact{
	color: #4d607d;
	font-family: 'Dosis', sans-serif;
	font-weight: 500;
	text-align: left;
	font-size: 15px;
	position: absolute;
	top:9px;
	left:18px;
	z-index: 5;
	text-transform: uppercase;
}

.list_contact{
	color: #4d607d;
	font-family: 'Dosis', sans-serif;
	
	text-align: left;
	font-size: 13px;
	position: absolute;
	top:23px;
	left:18px;
	z-index: 5;
}

.list_contact ul{
	list-style: none;
	margin: 8px 0 0 15px;
	padding: 0px;
	color:#565656;
}

.row_home_contact{
	width: 430px;
	height: 22px;
	display: block;
	position: absolute;
	left:18px;
	top:55px;
}


.row_home_contact input,.row_home_contact_2 input{
	float: left;
	width: 199px;
	height: 20px;
	border: 1px solid #f8f9fb;
	line-height: 20px;
	margin-right: 14px;
	color: #a9adb6;
	font-family: 'Dosis', sans-serif;
	font-weight: 400;
	font-size: 12px;
	padding-left: 5px;
}

#last_row{
	margin-right: 0px;
}

.contact_button{
	width: 60px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	display: block;
	position: absolute;
	right: 2px;
	background-color: #d5dde9;
	color: #263c59;
	font-family: 'Dosis', sans-serif;
	font-weight: 400;
	font-size: 12px;
}

.contact_info{
	height: 20px;
	line-height: 20px;
	text-align: center;
	display: block;
	position: absolute;
	left: 2px;
	color: #263c59;
	font-family: 'Dosis', sans-serif;
	font-weight: 400;
	font-size: 12px;
}

.contact_message{
	height: 42px;
	line-height: 42px;
	text-align: center;
	width: 404px;
	display: block;
	position: absolute;
	left: 30px;
	top: 60px;
	background-image: url(../images/message.png);
	background-repeat: no-repeat;
	z-index: 20;
	color: #263c59;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	font-size: 12px;

}

.contact_loading{
	height: 38px;
	width: 38px;
	display: block;
	position: absolute;
	left: 213px;
	top: 63px;
	background-image: url(../images/loading.png);
	background-repeat: no-repeat;
	z-index: 20;
}

.contact_loading img{
	height: 24px;
	width: 24px;
	display: block;
	position: absolute;
	left: 7px;
	top: 7px;
}
.contact_button a{text-decoration: none; color: #263c59;}

.row_home_contact_2{
	width: 430px;
	height: 20px;
	display: block;
	position: absolute;
	left:18px;
	top:85px;
}


.row_home_contact_3{
	width: 430px;
	height: 20px;
	display: block;
	position: absolute;
	left:18px;
	top:115px;
}

.home_tube{
	width: 465px;
	height: 147px;
	position: relative;
	display: block;
	float:left;
	background-image: url(../images/home_tube.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	margin-left: 8px;
}

.home_tube_logo{
	width:62px;
	height: 24px;
	position: absolute;
	display: block;
	right:16px;
	top:7px;
	background-image: url(../images/tube.png);
	background-repeat: no-repeat;
	
}

.home_tube_canvas{
	width: 425px;
	height: 93px;
	position: absolute;
	bottom:16px;
	left:0px;
}

.home_tube_videos{
	width: 114px;
	height: 93px;
	position: relative;
	float:left;
	margin-right: 28px;
	
}

.home_tube_videos_last{
	width: 114px;
	height: 93px;
	position: relative;
	float:left;
	margin-right: 0px;
	
}


.vid_thumb{
	width: 114px;
	height: 64px;
	position: absolute;
	top:0px;
	left:6px;

}

.vid_label{
	font-family: 'Dosis', sans-serif;
	font-size: 12px;
	color: #a9adb6;
	width: 114px;
	position: relative;
	clear: both;
	float: left;
	text-align: left;
	padding-top: 3px;
	background-color: #f5f5f5;
}



.list_boxes{
	width: 940px;
	position: relative;
	display: block;
	float:left;
	clear: both;
}

.back_list{
	background-image: url(../images/pro_list.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 130px;
	height: 230px;
	position: relative;
	display: block;
	float:left;
	margin-right: 30px;
}

.back_list_last{
	background-image: url(../images/pro_list.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 130px;
	height: 200px;
	position: relative;
	display: block;
	float:left;
}


.title_back_list{
	color: #263c59;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	text-align: left;
	font-size: 13px;
	position: absolute;
	top:11px;
	left:2px;
	z-index: 5;
	text-transform: uppercase;
}


.list_ul{
	width: 130px;
	height: 200px;
	position: absolute;
	top:48px;

}


.list_ul ul{
	font-family: 'Dosis', sans-serif;
	font-size: 13px;
	color: #565656;
	list-style-position: inside;
	margin-left:2px;
	list-style-image:url('../images/dot.png');
}

.list_ul ul a{
	color: #565656;
	text-decoration: none;
}

.list_ul ul li{
	margin-bottom: 13px;
}


.mini_foot{
	width: 940px;
	height: 42px;
	position: relative;
	background-image: url(../images/mini_foot.png);
	display: block;
	float:left;
	clear: both;
}

.mini_foot_left{
	width: 450px;
	position: relative;
	display: block;
	float:left;
	font-family: 'Dosis', sans-serif;
	font-size: 12px;
	color: #bec1c1;
	margin-top: 9px;
}


.mini_foot_right{
	width: 450px;
	position: relative;
	display: block;
	float:right;
	font-family: 'Dosis', sans-serif;
	font-size: 12px;
	color: #bec1c1;
	text-align: right;
	margin-top: 9px;
}



.footer{
	width: 100%;
	height:46px;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	position: relative;
	display: block;
	float: left;
}

.footer_canvas{
	width: 940px;
	height:40px;
	position: relative;
	display: block;
	margin:0 auto;
}



.footer_contatti{
	width: 940px;
	height:340px;
	position: absolute;
	display: block;
	bottom:40px;
	z-index: 20;
	background-color: #263c59;
    padding-bottom:40px;/*AGGIUNTA DGTMEDIA 08/10/2013*/
}

/*AGGIUNTA DGTMEDIA 08/10/2013 START*/
.footer_contatti a {
    color:#FFFFFF;
    text-decoration:underline;
}
/*AGGIUNTA DGTMEDIA 08/10/2013 END*/

.footer_popup_canvas{
	width: 914px;
	height:316px;
	position: absolute;
	display: block;
	top:12px;
	left: 13px;
	
}

.footer_popup_canvas p{
	font-family: 'Dosis', sans-serif;
	font-size: 12px;
	color: #ffffff;
	
}

.footer_popup_canvas span{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #ffffff;
	float: left;
	margin-top: 15px;
}

.contact_check{
	font-family: 'Dosis', sans-serif;
	font-size: 12px;
	color: #ffffff;
	float: left;
	width: 120px;
	height: 15px;
	line-height: 15px;
}

.check_label{
	font-family: 'Dosis', sans-serif;
	font-size: 13px;
	color: #ffffff;
	float: left;
	padding-top: 10px;
}

.contact_button_footer{
	width: 83px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	display: block;
	position: absolute;
	right: 91px;
	bottom:0px;
	background-color: #d5dde9;
	color: #263c59;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	font-size: 13px;
}

.contact_loading_footer{
	height: 38px;
	width: 38px;
	display: block;
	position: absolute;
	left: 433px;
	top: 132px;
	background-image: url(../images/loading.png);
	background-repeat: no-repeat;
	z-index: 20;
}

.contact_loading_footer img{
	height: 24px;
	width: 24px;
	display: block;
	position: absolute;
	left: 7px;
	top: 7px;
}

.contact_message_footer{
	height: 42px;
	line-height: 42px;
	text-align: center;
	width: 404px;
	display: block;
	position: absolute;
	left: 250px;
	top: 100px;
	background-image: url(../images/message.png);
	background-repeat: no-repeat;
	z-index: 20;
	color: #263c59;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	font-size: 12px;

}

.delete_button_footer{
	width: 83px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	bottom:0px;
	background-color: #d5dde9;
	color: #263c59;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	font-size: 13px;
}
.contact_button_footer a, .delete_button_footer a {text-decoration: none; color: #263c59;}

#normal_input{
	width: 15px;
	height: 15px;
	float: left;
	margin-top: 10px;
}

.column_contact{
	position: absolute;
	display: block;
	width: 45%;
	left:0px;
	top:20px;
}

.column_contact2{
	position: absolute;
	display: block;
	width: 45%;
	right:0px;
	top:20px;
}

.column_contact3{
	position: absolute;
	display: block;
	width: 100%;
	right:0px;
	top:130px;
}

.footer_popup_canvas h2{
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #a0b5d4;
	text-transform: uppercase;
	margin-top: 8px;
	
}

.footer_popup_canvas input{
	width: 403px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #c5cbd3;
	margin-top: 3px;
}

.footer_popup_canvas textarea{
	width: 99%;
	height: 65px;
	border: 1px solid #c5cbd3;
	margin-top: 6px;
}

.footer_prenota{
	width: 940px;
	height:340px;
	position: absolute;
	display: block;
	bottom:40px;
	z-index: 20;
	background-color: #263c59;
}

.footer_news{
	width: 940px;
	height:340px;
	position: absolute;
	display: block;
	bottom:40px;
	z-index: 20;
	background-color: #263c59;
}

.close{
	width:20px;
	height:20px;
	position: absolute;
	display: block;
	right:16px;
	top:6px;
	z-index: 21;
	background-color: #263c59;
	cursor: pointer;
}

.foot_menu{
	position: relative;
	float: left;
	display: block;
	background-image: url(../images/foot_arrow.jpg);
	background-position: right;
	background-color: #152031;
	background-repeat: no-repeat;
	padding: 15px 24px 15px 15px;
	font-family: 'Dosis', sans-serif;
	font-size: 12px;
	color: #a2b6d4;
	margin-right: 2px;
	font-weight: 500;
	cursor: pointer;
}

.foot_menu:hover{
	background-image: none;
	background-image: url(../images/foot_arrow_hover.jpg);
	background-position: right;
	background-color: #263c59;
}

.foot_current{
	background-image: none;
	background-image: url(../images/foot_arrow_hover.jpg);
	background-position: right;
	background-color: #263c59;
}

.bread{
	width: 940px;
	height: 48px;
	position: relative;
	display: block;
	float:left;
	clear: both;
}

.bread p{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #898989;
	padding-top: 10px;
}

.bread p b{
	color: #263c59;
}

.clear{
	width: 940px;
	height: 28px;
	position: relative;
	display: block;
	float:left;
	clear: both;
}

.canvas_int{
	width: 940px;
	position: relative;
	display: block;
	float:left;
	clear: both;
}

.left_sidebar{
	width: 235px;
	position: relative;
	display: block;
	float:left;
	margin-right: 10px;
}


.right_sidebar{
	width: 235px;
	position: relative;
	display: block;
	float:left;
	margin-left: 10px;
}


.center_full{
	width: 690px;
	position: relative;
	display: block;
	float:left;
}

.center_int{
	width: 450px;
	position: relative;
	display: block;
	float:left;
}


.widget{
	width: 235px;
	position: relative;
	display: block;
	float:left;
	margin-bottom: 18px;
}

.widget_title{
	width: 235px;
	height: 36px;
	line-height: 36px;
	position: relative;
	display: block;
	float:left;
	background-image: url(../images/widget_title.jpg);
	background-repeat: no-repeat;
	background-color: aqua;
	margin-bottom: 14px;
}

.widget_biblio_row{
	width: 232px;
	height: 45px;
	line-height: 45px;
	position: relative;
	display: block;
	float:left;
	background-image: url(../images/biblio.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px dotted #bec1c1;
}

.widget_biblio_row p{
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
	color: #a5a5a5;
	width: 182px;
	margin-left: 50px;
}
.widget_biblio_row p a{ color: #a5a5a5; }
.widget_biblio_img{
	width: 232px;
	height: 396px;
	position: relative;
	display: block;
	float:left;
	margin-top: 30px;
}
.widget_biblio_img img{
	float: left;
	margin-left: 14px;
}

.widget_title p{
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
	color: #5d759c;
	padding-left: 20px;
}


.widget_content{
	width: 235px;
	position: relative;
	display: block;
	float:left;
	clear: both;
}

.widget_content p{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #a9adb6;
	font-weight: 500;
	clear: both;
	margin-top: 5px;
}



.widget_content_news{
	width: 235px;
	position: relative;
	display: block;
	float:left;
	clear: both;
	margin-bottom: 10px;
}

.widget_content_news p{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #898989;
	font-weight: 500;
	clear: both;
	margin-top: 5px;
}


.widget_content_video{
	width: 235px;
	position: relative;
	display: block;
	float:left;
	clear: both;
	margin-bottom: 10px;
}

.widget_content_video p{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #898989;
	font-weight: 500;
	clear: both;
	margin-top: 5px;
}

.widget_content ul{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #a9adb6;
	list-style-position: inside;
	list-style-image:url('../images/arrow.png');
}

.widget_content ul li{
	margin-bottom:10px;
	}
	
.widget_content ul a{
	text-decoration: none;
	color: #5d759c;
}

.focuson{
	width: 235px;
	position: relative;
	display: block;
	float:left;
	margin-bottom: 28px;
}

.focuson h2{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #898989;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 14px;
}

.focuson p{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #565656;
	font-weight: 500;
}


.widget_wiki{
	width: 235px;
	position: relative;
	display: block;
	float:left;
	margin-bottom: 18px;
}

.widget_wiki_img{
	width: 212px;
	height: 80px;
	position: relative;
	display: block;
	float:left;
	margin-bottom: 16px;
}

.widget_wiki p{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #898989;
	font-weight: 500;
	clear: both;
}

.widget_tube{
	width:62px;
	height: 24px;
	position: absolute;
	display: block;
	right:6px;
	top:6px;
	background-image: url(../images/tube.png);
	background-repeat: no-repeat;
	
}

.all_video{
	height: 20px;
	line-height: 20px;
	position: relative;
	display: block;
	float:left;
	clear:both; 
	margin-bottom: 18px;
	background-image: url(../images/tutti.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding-right:13px; 
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #565656;
	font-weight: 500;
}
.all_video a{text-decoration: none; color: #565656; } 

.center_title_full{
	position: relative;
	display: block;
	float:left;
	clear:both; 
	margin-bottom: 10px;
	font-family: 'Dosis', sans-serif;
	font-size: 38px;
	color: #1f385b;
	font-weight: 600;
	width: 690px;
}


.center_title{
	position: relative;
	display: block;
	float:left;
	clear:both; 
	margin-bottom: 10px;
	font-family: 'Dosis', sans-serif;
	font-size: 38px;
	color: #1f385b;
	font-weight: 600;
	width: 450px;
}

.center_subtitle{
	width:90%;
	line-height: 28px;
	position: relative;
	display: block;
	margin: 0 auto 36px auto;
	clear:both; 
	font-family: 'Dosis', sans-serif;
	font-size: 22px;
	color: #565656;
	font-weight: 400;
}

.center_subtitle span{
	background-color: #dce4ef;
	padding: inherit;
	
}

.paragraph_images
{
	width: 520px;
	position: relative;
	display: block;
	float: left;
	clear:both; 
	background-color: #edf0f5;
	margin-bottom: 17px;
	margin-left: 90px;
	text-align: center;
	
}

.paragraph_images_small
{
	width: 450px;
	position: relative;
	display: block;
	float: left;
	clear:both; 
	background-color: #edf0f5;
	margin-bottom: 17px;
	text-align: center;
	
}



#title_news b {font-size: 12px;}

.paragraph_images_single{
	position: relative;
	display: block;
	float: left;
	margin-left: 5px;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

.paragraph_images_single li{
	float: left;
	margin: 5px 10px;
	width: 150px;
	height: 157px;
}
.second_row{
	margin: 0 auto;
}

.paragraph_images_single_full{
	width: 480px;
	float: left;
	position: relative;
	display: block;	
	margin: 20px;
}

.paragraph_images_single_small{
	width: 410px;
	float: left;
	position: relative;
	display: block;	
	margin: 20px;
}



.paragraph_data{
	width: 690px;
	height: 20px;
	position: relative;
	display: block;
	float: left;
	margin-bottom:3px;
	clear:both; 
	background-color: #ffffff;
	color: #a1b6d4;
	font-family: 'Dosis', sans-serif;

	font-size: 18px;
}
.paragraph_full{
	width: 690px;
	position: relative;
	display: block;
	float: left;
	margin-bottom:16px;
	clear:both; 
	background-color: #f2f2f2;
}



.paragraph_full p{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #565656;
	font-weight: 500;
	padding: 15px;
	line-height: 20px;

}

.paragraph_full p a{ color: #565656; text-decoration: none;}
.paragraph_full img{
margin-right:10px;margin-bottom:10px;
}

.paragraph_full p b{
	font-size: 24px;
	font-weight: 500;
}


ì
.paragraph_full ul{
	list-style-position: inside;
	padding: 0 17px 0 17px;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #565656;
	font-weight: 500;
	line-height: 20px;
	list-style-image:url('../images/dot.png');
}

.paragraph_full ul li{
	margin-bottom: 10px;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #565656;
list-style-position: inside;
padding: 0 17px 0 17px;
}

.paragraph_full ul li b{
	font-size: 19px;
	font-weight: 500;
}


.paragraph_full_news{
	width: 690px;
	position: relative;
	display: block;
	float: left;
	margin-bottom:16px;
	clear:both; 
	background-color: #f2f2f2;
}



.paragraph_full_news p{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #565656;
	font-weight: 500;
	padding: 5px 15px 5px 15px;
	line-height: 20px;

}

.paragraph_full_news p a{ color: #565656; text-decoration: none;}
.paragraph_full_news img{
margin-right:10px;margin-bottom:10px;
}

.paragraph_full_news p b{
	font-size: 19px;
	font-weight: 500;
}


ì
.paragraph_full_news ul{
	list-style-position: inside;
	padding: 0 17px 0 17px;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #565656;
	font-weight: 500;
	line-height: 20px;
	list-style-image:url('../images/dot.png');
}

.paragraph_full_news ul li{
	margin-bottom: 10px;
}

.paragraph_full_news ul li b{
	font-size: 19px;
	font-weight: 500;
}



.main_img{
	width: 450px;
	height: 421px;
	position: relative;
	display: block;
	float: left;
	margin-bottom:16px;
	clear:both; 
}

.paragraph{
	width: 450px;
	position: relative;
	display: block;
	float: left;
	margin-bottom:16px;
	clear:both; 
	background-color: #f2f2f2;
}



.paragraph p{
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #565656;
	font-weight: 500;
	padding: 15px;
	line-height: 20px;

}

.paragraph p b{
	font-size: 24px;
	font-weight: 500;
}

.paragraph ul{
	list-style-position: inside;
	padding: 0 17px 0 17px;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #565656;
	font-weight: 500;
	line-height: 20px;
	list-style-image:url('../images/dot.png');
}

.paragraph ul li{
	margin-bottom: 10px;
}

.paragraph ul li b{
	font-size: 19px;
	font-weight: 500;
}

.down_pdf{
	width: 226px;
	height: 64px;
	position: relative;
	display: block;
	float: left;
	clear:both; 
	background-image: url(../images/down_pdf.jpg);
}

.down_pdf_title{
	left: 65px;
	bottom:11px;
	position: absolute;
	display: block;
	font-family: 'Dosis', sans-serif;
	font-size: 14px;
	color: #263c59;
	font-weight: 600;
	text-transform: uppercase;
}

.down_pdf_title a{ 
	text-decoration: none;
	color: #263c59;
}

.footer_news_row{
	display: block;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 87px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #ffffff;
}


.footer_news_row_img{
	display: block;
	position: relative;
	float: left;
	width: 100px;
	height: 80px;
	margin-right: 16px;
}
.footer_news_row_txt{
	display: block;
	position: relative;
	float: left;
	width: 798px;
	height: 80px;
}

.footer_news_row_txt h3{
	font-family: 'Dosis', sans-serif;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: #a0b5d4;
	margin: 0px;

}

.footer_news_row_txt h2{
	font-family: 'Dosis', sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0px;
}

.footer_news_row_txt p{
	font-family: 'Dosis', sans-serif;
	font-size: 12px;
	font-weight: 400;
	color: #ffffff;
	margin-top: 3px;
}

.news_arrow{
	display: block;
	position: absolute;
	right:3px;
	bottom:0px;
	background-image: url(../images/news_arrow.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 8px;
	width:50px;
}

.news_arrow a{
	font-family: 'Dosis', sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #ffffff;
	text-decoration: none;

}

.news_other{
	width: 83px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	display: block;
	position: absolute;
	right: 0px;
	bottom:0px;
	background-color: #d5dde9;
	color: #263c59;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	font-size: 13px;
}

.news_other a{text-decoration: none; color: #263c59;}



.cont_left{
	width: 246px;
	height:360px;
	position: relative;
	display: block;
	float: left;
	border-right: 1px dotted #ffffff;
}

.cont_right{
	width: 200px;
	height:316px;
	position: relative;
	display: block;
	float: left;
	padding-left: 20px;
}

.map{
	width: 181px;
	height:27px;
	position: relative;
	display: block;
	float: left;
	background-image: url(../images/map.png);
	background-repeat: none;
	margin-top: 8px;
}

.map a{
	color: #ffffff;
	font-family: 'Dosis', sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 30px;
	text-decoration: none;
	float: left;
	margin-top: 10px;
}


.list_carousel {
				margin: 3px 0 0px 35px;
				width: 410px;
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.list_carousel li {
				font-size: 40px;
				text-align: center;
				width: 114px;
				background-color: black;
				padding: 0;
				margin: 0 11px;
				display: block;
				float: left;
			}
			
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			.clearfix {
				float: none;
				clear: both;
			}
			.prev {
				position: absolute;
				display: block;
				left:20px;
				top:30px;
				width: 14px;
				height: 20px;
			}
			.next {
				position: absolute;
				display: block;
				right:-34px;
				top:30px;
				width: 14px;
				height: 20px;
			}
			
			
/* Firefox */
@-moz-document url-prefix() {
  .menu li:hover .dropdown_int{
	left:-817px;top:36px; z-index: 20;
	}
	
	.dropdown_matt{
	width: 590px;
	height: 54px;
	line-height: 54px;
	z-index: 20;
}

	.title_back_list{
	color: #263c59;
	font-family: 'Dosis', sans-serif;
	font-weight: 600;
	text-align: left;
	font-size: 12px;
	position: absolute;
	top:11px;
	left:2px;
	z-index: 5;
	text-transform: uppercase;
}

.footer_popup_canvas input{
	width: 402px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #c5cbd3;
	margin-top: 3px;
}
}			



/* new style */
.home_contact.third {
	width:295px;
}
.home_contact.it {
	background:#f6f6f6;
	border-left:10px solid #eeeeee;
}
.home_contact.it.third {
	height:180px;
}
.home_contact.it.third .list_contact {
	left:10px;
}
.home_contact.it.third .list_contact ul {
	margin: 8px 0 0 0;
}
.home_contact.it.third .title_home_contact {
	left:10px;
}
.home_contact.it.third .buttoncontact {

}
.home_leaflet {
	height: 180px;
	position: relative;
	display: block;
	float: left;
	background:#eff2f7;
	border-left:10px solid #d6deeb;
	margin:0 10px 20px 10px;
}
.home_leaflet.it {

}
.home_leaflet.third {
	width: 295px;
}
.home_leaflet.it.third {

}
.home_leaflet .title_home_contact {
	position:relative;
	top:auto;
	left:auto;
	margin:10px 0 5px 9px;
}
.home_leaflet figure {
	float:left;
	margin:0 0 0 9px;
}
.home_leaflet p {
	float:left;
	color: #565656;
	font-family: 'Dosis', sans-serif;
	text-align: left;
	font-size: 14px;
	width:200px;
	margin:0 0 0 10px;
}
.home_leaflet .buttonleaflet {
	text-decoration:none;
	color: #4d607d;
	width: 70px;
	height: 20px;
	line-height: 20px;
	font-family: 'Dosis', sans-serif;
	text-align: center;
	font-size: 12px;
	position: absolute;
	bottom: 12px;
	right: 18px;
	z-index: 5;
	text-transform: uppercase;
	background-color: #d5dde9;
	cursor: pointer;
}
.home_tube.third {
	width:295px;
}
.home_tube.it {
	background:#f6f6f6;
	border-left:10px solid #eeeeee;
}
.home_tube.it.third {
	height:180px;
	margin-left:0;
}
.home_tube.it.third .home_tube_canvas {
	width:260px;
	position:relative;
	top:auto;
	left:auto;
	margin:65px 0 0;
}
.home_tube.it.third .home_tube_canvas .list_carousel {
	width:300px;
	margin:3px 0 0px 10px;
}
.home_tube.it.third .home_tube_canvas .list_carousel #prev {
	left:4px;
}





    #cookie-info-layer {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background: #1d2d47;
    z-index: 999;
    display: none;
    padding: 10px 0px;
    margin: 0;
    font-size: 16px;
}
.container {
    width: 770px;
    text-align: left;;
    color: #ffffff;
    display: block;
    font-family: 'Dosis', sans-serif;
}


.container  a {
    font-size: inherit;
    color: inherit;
    text-decoration: underline;
}

.alert {
    height: 33px;
    background: transparent no-repeat 0% 50%;
    background-image:url(../images/download.png);
    width: 80px;
    display: inline-block;
}

.ENV {
    width: 580px;
    display: inline-block;
    margin-top: 10px;
}

.links-wrp {
    text-align: left;
    position: relative;
    width: 100px;
    display: inline-block;
    height: 40px;
    top: -30px;
}

a#cookie-accept, a#cookie-close {
    color: white;
    padding: 5px 15px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 auto;
    font-size: 14px;
    text-decoration: underline;

}
