@import url(http://fonts.googleapis.com/css?family=Gochi+Hand);

/* CSS Document */
html, body, #container{width:100%; height:100%;}
body{background:#aea797; color:#FFF; font-size:14px; background-image:url(../images/bg-top.gif); background-repeat:repeat-x;}
hr{
	height:0px; border:1px;
	border-top:solid 1px #001953;
	margin-top:9px; margin-bottom:10px;
	
}
h1{
	font-family:'ps_2-webfont', Helvetica, sans-serif;
	font-size:34px; line-height:36px;
}
h1,h2,h3,h4,h5,h6{margin:10px 0px 5px 0px;}
h5,h6{font-family:Arial, Helvetica, sans-serif;}
h5, .tgt_form label{font-size:12px;}
h6{font-size:11px;}
.spacer{float:left; clear:left; width:100%; height:20px;}
.spacer2{
	float:left;
	clear:left; width:100%; 
	height:0px; border:1px;
	border-top:solid 1px #cccccc;
	margin-top:10px; margin-bottom:10px;
}


.fr{float:right}
.credits{float:right; margin-right:10px;}

#imgprev_foto{
	position:absolute; top:0; left:0; margin:0; width:100px; height:100px; background:#063; visibility:hidden;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 1);
	box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 1);
}

/* ------------------------------------ HEAD ------------------------------------ */
header{width:950px; height:244px; margin:auto; position:relative;}
header div{float:left; clear:left; margin:0px;}
header div:first-child{ height:194px;}
#menu{width:950px; height:42px; margin-top:8px;}
#menu ul, #menu ul li{list-style:none; margin:0px;}
#menu ul li{
	float:left;
	height:42px; /*min-width:8.36%;*/
	/*min-width:7.5%;*/	/*min-width:7.6*/
	text-align:center;
	line-height:42px;
	/*padding:0px 5px 0px 5px;*/
	padding:0px 8px 0px 8px;
}

/*#menu ul li a:hover{ color:#F00}*/
#menu ul li.dis_menuli{background-image:url(../images/bg-menu-over.jpg); background-repeat:repeat-x; border-color:#181413; cursor:default;}
#menu ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}
#menu ul li.lisrc{
	width:170px;
	padding:0px 0px 0px 6px;
	float:right;
}
.lisrc #search, .lisrc #gosearch{ margin-top:13px; float:left; }
.lisrc #search{ width:109px; height:16px; border:none}
.lisrc #gosearch{
	width:42px; height:18px; margin-left:5px;
	line-height:18px;
	background-color:#98907e;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none; text-align:center; cursor:pointer;
}.lisrc #gosearch:hover{background-color:#a2adc7;}
#overmenu, #currmenu{
	position:absolute; 
	width:24px; height:9px; 
	margin-top:33px;
	background-image:url(../images/rollover.png); background-repeat:no-repeat;
	display:none;
}

#clang{position:absolute; bottom:0; right:0; margin-bottom:60px; width:300px; text-align:right;}
#clang span a, .lang_dis{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; text-decoration:none;}
#clang span a:hover{text-decoration:underline;}
/*.vcol_0{background:#a2adc7}
.vcol_1{background:#798ab1}
.vcol_2{background:#536793}
.vcol_3{background:#344b7d}
.vcol_4{background:#18336f}
.vcol_5{background:#11295e}
.vcol_6{background:#0a2050}
.vcol_7{background:#061a47}
.vcol_8{background:#02153f}*/

.vcol_0{background:#a2adc7}
.vcol_1{background:#798ab1}
.vcol_2{background:#536793}
.vcol_3{background:#344a7d}
.vcol_4{background:#183370}
.vcol_5{background:#10295e}
.vcol_6{background:#052160}
.vcol_7{background:#061d54}
.vcol_8{background:#02153e}







/* ------------------------------------ HEAD ------------------------------------ */


/* ------------------------------------ MAIN ------------------------------------ */
#main{width:950px; margin:auto; position:relative;}
#content{float:left; clear:left; background:#FFF; padding:10px;}
#main_sx{float:left; width:638px; color:#000}
#main_dx{float:left; margin-left:10px; width:282px;}
.graybox{width:252px; height:329px; padding:5px 15px 15px 15px; background:#98907e;}

.graybox_home{
	padding: 5px 5px 15px 5px !important;
	width: 272px;
	background:#e2e2e2;
}
.graybox_home h5{
	font-family:'ps_2-webfont', Helvetica, sans-serif !important;
}
.graybox_other{background:#98907e;}
#main_dx .graybox h1:first-line, #tgt_overvideo .graybox h1:first-line, #tgt_overvideoHome .graybox h1:first-line, #confbhometgt.h1:first-line{color:#d5d5d5;}

.graybox h1{ width:252px !important;}

#title_vip{color:#98907E; text-align:left; margin-top:7px; margin-bottom:7px; margin-left:5px; float:left; clear:left; font-size:12Px; height:100px; width:306px;} 

.askpecce a{
	width:168px; height:148px;
	font-family:'ps_2-webfont', Helvetica, sans-serif;
	font-size:48px;
	color:#98907e;
	text-align:center;
	text-decoration:none;
	border-right:solid 1px #000000;
	float:left;
	margin-right:20px;
	line-height:48px;
	padding-top:20px;
	font-weight:900;
}
.askpecce a:first-line, .csez h1{
	font-size:75px;
	color:#03153f;
	line-height:70px;
	margin-top:20px;
}
.csez h1 span{color:#98907e;}
.csez h5{margin:0px; text-align:justify}
.csez h5 p{ margin-bottom:20px;}
.hbg{background-color:#03153f; padding:5px; color:#FFF; clear:left;}


#topvideohome{
	/* width="638" height="483" */
	width:638px;
	height:483px;
	background:#000;
	margin-bottom:13px;
}
#topvideohome_over{
	position:absolute;
	width:630px;
	height:475px;
	border:solid 4px #98907e; display:none;
	z-index:1;
}
#topvideohome_tgt{
	width:638px;
	height:483px;
	position:absolute;
	z-index:2;
}

#bottomvideohome{
	position: relative;
	clear: left;
	width:638px;
	height: 366px;
	margin-bottom:13px;
	background:url(../images/img-video-bottom.jpg) center center no-repeat;
	sbackground-size: cover;
	border:5px solid #98907f;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
}
#bottomvideohome > a{
	display: block;
	width:  100%;
	height: 100%;
}
#bottomvideohome .box_blue{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 70px;
	background-color: rgba(11,20,62,.75);
	color: #fff;
}
#bottomvideohome .box_blue > p{
	width: 350px;
	display: block;
	font-weight: normal;
	font-size: 12px;
	padding: 18px 12px;
}
#bottomvideohome .box_blue a.read{
	position: absolute;
	top: 15px;
	right: 10px;
	display: inline-block;
	background-color: #06183e;
	border: 1px solid #FFF;
	padding: 12px 18px;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	transition: .25s ease all;
}
#bottomvideohome .box_blue a.read:hover{
	background-color: #0c368e;
}
#anniversary {
	width:100%;
	height:100%;
}

#midvideohome_tgt{
	width:306px;
	height:259px;
	position:absolute;
	z-index:2;
}
.overvideo{ z-index:9000}

/* Curriculum */
#curriculum h2{
	font-size:24px;
	color:#98907e;
	line-height:24px;
	font-weight:bold
}
#curriculum h2 span{color:#03153f;}

.boxcur1, .boxcur0{ float:left; clear:left; margin-bottom:14px; width:638px; }
.bcy{width:110px; margin-bottom:18px; margin-right:7px; float:left; font-family:'ps_2-webfont', Helvetica, sans-serif; font-size:18px; text-align:right;}
.bcd{width:518px; float:left; border-left:solid 3px #b7b1a4; font-size:12px; text-align:justify;}
.bcd div{margin-left:4px; padding:10px;}
.bcd div span{ font-weight:bold;}
.boxcur1 .bcd div{ background:#03153f; color:#FFF;}

.boxcur1 a{color:#FFF; text-decoration:underline;}
.boxcur1 a:hover{text-decoration:none;}

.boxcur0 a{color:#000000; text-decoration:underline;}
.boxcur0 a:hover{text-decoration:none;}

/* Curriculum */


/* Conferences e Media */
/*.conferenza{float:left; clear:left}*/
.conferenza h3, .news h3{ font-size:12px; color:#000; line-height:15px; font-weight:bold; margin:0px;}
.news{ float:left; width:638px;}
.conferenza h3 span, .news h3{font-size:18px;}
.conferenza h4, .news h4, #awards h4{ line-height:15px; margin:5px 0px 0px 0px; font-size:14px; color:#887d65;}
.conferenza div{float:left; /*margin-bottom:10px;*/}
.confprev{width:194px; margin-right:17px; }
.previd{width:194px; min-height:130px; background:#CCC}
.previd img, .vid .imgrot img, #midvideohome,#sga_video, #ltp_award, .sga_close, .efor_close, .boxpag div, .pv_o, a.btdownload, .zoom_util img, .over_zoom_close, #menu ul li, #topvideohome{cursor:pointer;}
.prevcont, .prevcont h4{ width:340px;} /* width:427px; */
.prevadw, .prevadw h4{ width:340px;}

.bx_cnf > div > div > span{ font-size:13px !important;}

.tamb_l{
	float:right; margin-left:10px; color:#888; background:#0F6; text-align:right;
	width:120px;
}
.tamb_l div{ float:left; clear:left;}

.conferenza div.socmsh, .news div.socmsh{float:right; background-image:url(../images/linea-vert.gif); background-repeat:no-repeat; padding-left:20px; width:100px; height:50px; overflow:hidden}
.socmsh div{float:left; clear:left;}

.socmsall{float:left; margin-left:10px; width:120px; height:60px; padding-top:0px; }
.socmsall div{float:left; clear:left; width:120px; text-align:center;}

#confbhome{
	clear:left; float:left; margin-top:10px; width:282px; height:124px; cursor:pointer; background:#798ab1; border:none;  
	
	/*width:278px !important; height:120px !important; 
	border:solid 2px #000;*/
}/* 138px*/
#confbhometgt{
	width:246px; height:102px;
	padding:5px 15px 15px 15px;
	/*border:solid 3px #05173f;*/
}
/*#confbhometgt:hover{
	border:solid 3px #98907E;
}*/
#overnext{
	width:282px; height:124px; cursor:pointer; width:274px !important; height:116px !important; border:solid 4px #05173F; position:absolute
}

.videobig{ clear:left; }

#conferences hr{clear:left}
#overconf, #overmedia{position:absolute; width:200px; left:435px; top:120px; font-size:14px; color:#aea797; font-family:'ps_2-webfont', Helvetica, sans-serif; text-align:right;}
#overmedia{top:20px;}
#overmedia{padding-top:125px; padding-right:10px;}
#overconf span, #overconf a, #overmedia span, #overmedia a{font-size:20px; font-weight:bold;}
#overmedia span span{font-size:20px; font-weight:bold;}
#overconf a, .hbg a, #overmedia a{ font-style:italic; color:#ffffff; text-decoration:none}
#overconf a:hover, .hbg a:hover, #overmedia a:hover{ text-decoration:underline;}
/* Conferences */

#personal-profile h5 a{ color:#03153F; text-decoration:underline; font-weight:bold}
#personal-profile h5 a:hover{ text-decoration:none;}

/* Contact */
.tgt_form{ margin-left:60px; width:520px;}
.tgt_form label, .tgt_form input, .tgt_form select{float:left; margin-bottom:10px; height:27px; line-height:27px;}
.tgt_form label{ width:120px; height:30px; line-height:30px; clear:left}
.tgt_form input, .tgt_form select{width:383px; height:26px; line-height:26px; border:solid 1px #000;}
.tgt_form select{width:385px; padding:3px;}
.tgt_form textarea{width:383px; height:180px; border:solid 1px #000; resize:none;}

.inperr{ background:#a2adc7}
#statres{ text-align:center; padding-left:60px; margin-top:20px;}
.msgerr{ color:#900}
.msgok{ height:200px; padding-top:200px; text-align:center; font-size:16px; color:#03153F}
#sendform{margin-left:255px;}

/* Contact */

#home h5{ padding-right:15px; padding-top:10px; text-align:justify}

.boxvideo{float:left;}
.boxvideo .vid{width:310px; height:263px; padding:4px 0px 0px 4px; background:#c0baac;}/* background:#03153f; */
.ovide:hover{
	background:#05173F;
	
}
.boxvideo h3, #curriculum h3, #tsearch h2, #td_img h3{
	font-family:'ps_2-webfont', Helvetica, sans-serif;
	font-size:15px;
	color:#072059;
	font-weight:bold;
	width:300px; line-height:15px; height:30px;
}
.boxvideo h3{font-size:13px; text-align:center;}
#td_img h3{ color:#FFF; line-height:50px;}
.boxvideo h3{font-size:14px;}
.sbox img{float:left;}
.sbox{width:282px; margin-top:10px; float:left; clear:left; height:auto}
.newsletter{ margin-top:12px; background:#05173f; width:262px; height:102px; padding:10px; float:left; clear:left;}/*9a9280*/
.newsletter h3{
	font-family:'ps_2-webfont', Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	margin:0px;
}
.newsletter h5{
	color:#ffffff;		/*000000;*/
	margin:0px;
}
#fnewsletter, #fnewsstato{float:left; width:180px; height:22px; border:solid 1px #000; margin-top:5px;}
.newsbutt{
	float:left; margin-left:10px; margin-top:5px;
	/*cursor:pointer; 
	background-color:#03153f;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	padding:3px 12px;
	text-decoration:none;*/
}/*.newsbutt:hover{background-color:#a2adc7;}*/


.twi{background:#ebe9e5;}
.twihead{width:282px; height:33px; background-image:url(../images/bk-twitter.gif); background-repeat:no-repeat}
.twihead div{
	font-family:'ps_2-webfont', Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	line-height:33px;
	float:left;
	text-align:center;
}
.twihead .t1{width:70px; font-size:16px}
.twihead .t2{float:right; width:125px;}
.socialbox{width:280px; height:132px; background-image:url(../images/bk-social.gif); background-repeat:no-repeat; margin-top:10px; text-align:center; padding-left:25px;}
.socialbox a{float:left; margin-left:4px; margin-top:50px;}
.overbox{
	position:absolute; height:30px; line-height:30px; padding-right:10px; color:#FFF; text-align:right;
	background-color:rgba(0,0,0,0.5); z-index:501; display:none;
}
.overbox a{
	color:#FFF; line-height:30px; text-decoration:none
}
.overbox a:hover{
	text-decoration:underline;
}

#tgt_overvideo,#tgt_overvideoHome{
	position:absolute;
	margin-right:10px; margin-top:30px;
	width:0px; height:0px;
	background:#98907e; overflow:hidden;
	z-index:503;
	 /*background:#98907e;*/
}
#tgt_overvideo{
	right: 0;
	top: 0;
}
#tgt_overvideoHome{
	left: -5px;
	bottom: -5px;
}

#sga_video{ border:solid 1px #e2e2e2;} 
#ltp_award{ border:solid 1px #98907e;}
#sga_video:hover, #ltp_award:hover{ border:solid 1px #ffffff}


.sga_close, .efor_close{
	position:absolute; right:0; top:0; margin:10px; width:19px; height:19px; background-image:url(../images/chiudi.png);
}
.sga_close:hover, .efor_close:hover{
	background-image:url(../images/chiudi_o.png);
}

/*#tgt_overvideo{
	position:fixed; top:0; left:0; z-index:2000; width:100%; height:100%; 
	background-color:rgba(0,0,0,0.85);
	color:rgba(0,0,0,0.85);
	display:none;
}
#tgt_overvideo>div{
	text-align:center;
	position:absolute;
	top:150px;
}*/


#publication div{ color:#98907e}


#libro_big{ float:left; clear:left;}

.linesepbook{
	border-top:solid 1px #98907e; margin-top:5px; color:#a2adc7 !important; font-size:13px !important; font-weight:bold !important;
	width:390px; height:30px; line-height:30px; text-align:center;
}

.boxpag{
	position:absolute;
	/*border-top:solid 1px #98907e;
	margin-top:17px; padding-top:17px;*/
	width:384px; height:170px;
}
.tgtboxpag_sup .boxpag{
	text-align: center;
	width: 590px !important;
}
.text_publications .text_publications_onlychinese{
	color: #c3161c;
	text-align:left;
	text-decoration: none;
}
/*.text_publications .text_publications_onlychinese:hover{
	text-decoration: underline;
}*/

/*.tgt_slide > div{
	float:left; 
	margin-left:6px;
	border:solid 1px #FFF;
	width:85px; height:125px;
}*/
.tgt_slide > div{
	float:left; 
	margin-left:6px;
	border:1px solid rgba(255,255,255,.0);
	width:85px; height:125px;
}


.tgt_slide > div:hover, .tgt_slide > div.pagebookdis{
	 border:solid 1px #03153f;
}
.tgt_slide > div:first-child{
	margin-left:0px;
}
.tgt_slide{ position:absolute; height:130px; width:2500px;}


.overbookp{
	position:absolute; width:85px; height:125px; background-color:rgba(0,0,0,0.1); color:rgba(0,0,0,0.3);
	font-size:17px; line-height:20px; text-align:center;
}

.tgtboxpag{
	background-color:#ffffff/*#03153f*/; height:270px; width:603px; padding:17px; float:left; clear:left; margin-bottom:10px;
}
.tgtboxpag > div > div{
	color: #03163e !important;
}
.tgtboxpag>div{ float:left; width:390px;}
.tgtboxpag>div:first-child{width:200px;}

.tgtboxpag_sup {
	width:638px; 
	height:553px; 
	background: #f2f3f5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f3f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f3f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f3f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f3f5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f3f5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f3f5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.tgtboxpag_sup > div {
	float:left;
	display:block;
	/*height:100%;*/
}

.tgtboxpag_sup > div:first-child {
	padding:40px 0 0 25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
}

.tgtboxpag_sup > div:last-child {
	width:268px;
	padding:60px 25px 0 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:15px;
	color:#03163e !important;
}

.frsl_l, .frsl_r{ position:absolute; width:9px; height:17px; z-index:20; margin-top:90px;}
.frsl_l{ margin-left:-15px; background-image:url(../images/sx.png); background-repeat:no-repeat; display:none; }
.frsl_r{margin-left:390px; background-image:url(../images/dx.png); background-repeat:no-repeat; }
/* ------------------------------------ MAIN ------------------------------------ */


/* ----------------------------------- FOOTER ----------------------------------- */
footer{
	width:950px; height:29px; margin:auto; clear:left; background:#03153f;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	border-radius: 0px 0px 15px 15px;
	line-height:29px; text-align:center;
	font-size:11px
}
#menufoo ul, #menufoo ul li{list-style:none; margin:0px;}
#menufoo ul li{
	float:left;
	height:29px;
	line-height:29px;
	margin-left:10px;
}
#menufoo ul li a, .credits a{
	font-size:10px;
	text-decoration:none;
	color:#ffffff;
}
#menufoo ul li a:hover, .credits a:hover, .foomdis{text-decoration:underline;}
/* ----------------------------------- FOOTER ----------------------------------- */


#main_dx .imgrot{
	position:relative;
	width:282px;
	height:138px;
}
#home .imgrot{
	position:relative;
	width:306px;
	height:259px;
}

.imgrot ul li{
	float:left;
	position:absolute;
	list-style: none;
}
.imgrot ul li img{
	padding:0px;
	background: #FFF;
}
.imgrot ul li.show{z-index:500;}

/*.news a.btdownload{
	float:left; margin-left:10px;
}*/

a.btdownload, a.btdownload2{
	cursor:pointer;
	border-top: 1px solid #c0baac;
	background:#aea797;
	padding: 6px 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-box-shadow: rgba(120,115,100,1) 0 1px 0;
	-moz-box-shadow: rgba(120,115,100,1) 0 1px 0;
	box-shadow: rgba(120,115,100,1) 0 1px 0;
	text-shadow: rgba(114,110,100,.4) 0 1px 0;
	color: white;
	font-size: 12px;
	text-decoration: none;
	vertical-align:middle;
}
a.btdownload:hover{
	border-top-color: #3553a0;
	background:#03153f;
	color:#ffffff;
}
a.btdownload:active{
	border-top-color: #3553a0;
	background: #03153f;
	color:#ffffff;
}

a.btdownload2:hover, a.btdownload2:active{
	border-top-color: #3553a0;
	background:#ffffff;
	color:#03153f;
}


.pv_v{
	z-index:2; position:absolute; display:none
}
.pv_o{
	z-index:10; position:absolute;
	background:url(../images/Player.png); background-repeat:no-repeat; background-position:center;
}
.pv_o:hover{
	background:url(../images/player-2.png); background-repeat:no-repeat; background-position:center;
}


/*
div#rotator2{
	position:relative;
	width:282px;
	height:138px;
}
div#rotator{
	position:relative;
	width:306px;
	height:259px;
}

div#rotator ul li, div#rotator2 ul li{
	float:left;
	position:absolute;
	list-style: none;
}
div#rotator ul li img, div#rotator2 ul li img{
	padding:0px;
	background: #FFF;
}
div#rotator ul li.show, div#rotator2 ul li.show{z-index:500;}
*/

.highlight { background-color:#798AB1}


/* ############################################################# */
.over_zoom{
	position:fixed;
	width:100%;
	height:100%;
	z-index:888;
	background-color: rgba(0, 0, 0, 0.8);
	color: rgba(0, 0, 0, 0.8);
	display:none;
	text-align:center
}
#td_img{
	position:absolute;
	width:100%; height:100%; z-index:6; text-align:center;
}

#td_img img{
	border:solid 4px #FFF;
	/*max-height:100%;
	max-width:100%;*/ height:380px;

}

.zoom_util{
	margin-top:0px; left:50%; margin-left:-20px;
	position:absolute; bottom:0;
	z-index:8;
}
#td_img_desc{
	/*position:absolute; bottom:0; left:50%; margin-left:-250px;
	margin-bottom:50px; z-index:7; */text-align:center; font-size:12px; color:#FFF; padding:0px 150px 0px 150px;
	
}
.over_zoom_close{
	position:absolute;
	left:50%; margin-left:300px;
	top:50%; margin-top:-380px;
	/*margin:20px;*/
	z-index:9;
}

.img_loader{
	position:absolute;
	left:50%;
	top:50%;
	z-index:10;
}
/* ############################################################# */

.credits_tgt{
	width:300px;
	height:75px; line-height:75px;
	text-align:center;
	float:left; clear:left;
}
.credits_nome{ float:left;}
.lang_dis{ cursor:default; color:#344B7D}
.h2src{ float:left; clear:left;}






#lockovervideo{
	position:absolute; z-index:4000; width:638px; height:410px; background:#98907E; 
}



.bt_genlink{
	color: #03153F !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}
.bt_genlink:hover{
	color: #03153F !important;
	font-weight: bold !important;
	text-decoration:none !important;
}



.adfont_it{
	font-size:23.2px;
}
.adfont_en{
	font-size:25.4px;
}


.big_size{
	position:absolute; width:630px; height:300px; z-index:20; background:#fff; display:none; cursor:pointer
}
.ic_big_size{ cursor:pointer}

.award_close{
	position:absolute; right:0; top:0; z-index:10;
	
}



#fquote{
	float:left; clear:left; width:282px; height:300px; margin-top:10px;
}
#peccequote{
	position:absolute; font-family: 'Gochi Hand', cursive; font-size:18px; color:#000000; line-height:17px;
	background-image:url(../images/carta.jpg); overflow:hidden; width:282px; height:300px; 
}
#quo_title{
	position:absolute; margin-left:10px; margin-top:10px;
	font-size:21px; color:#05173f; height:40px;
	
}
#tgt_peccequote{
	position:absolute; width:3000px; height:600px; margin-left:-2718px; margin-top:40px;
}
#tgt_peccequote > div{
	float:right; width:262px; color:#000000; padding:10px;
}
#pagin{position:absolute; width:262px; height:30px; padding:10px;}
#pagin a{ color:#05173f; font-size:16px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; padding:0px 20px 0px 20px; height:20px;}
#pg_prev{ background-image:url(../images/quo-sx.png); background-repeat:no-repeat; background-position:5px 2px;}
#pg_next{background-image:url(../images/quo-dx.png); background-repeat:no-repeat; background-position:right 2px;}
.line-quo{
	osition:absolute; background-image:url(../images/linea-quo.png); width:257px; height:7px; margin-left:12px; z-index:50; margin-top:30px;
}


#ltpa_tgt{
	float:left; clear:left; margin-top:10px; background:#98907E; padding: 5px 15px 15px; width:251px;
}
#ltpa_tgt a{
	
	color: #03153F;
	font-weight: bold;
	text-decoration: underline;
}
#ltpa_tgt a:hover{ text-decoration:none; }
.relltp{
	color: #03153F;
	font-weight: bold;
}

.wsi40 h5{ font-size:13px; }
.wsi40 h5 a{ color:#03153f; text-decoration:none }
.wsi40 h5 a:hover{ color:#03153f; text-decoration:underline }
.thcode{ font-size:xx-small !important; vertical-align:top !important; line-height:30px !important; }

.cuwsi{ font-weight:bold !important; line-height:30px !important; color:#03153F !important;}
.cuwsi:hover{ color:#607890 !important;}
#scrolet{
	cursor:pointer; position:absolute; background:#03153f; color:#FFFFFF; font-size:12px; 
	width:170px; text-align:center; margin-left:465px; padding:5px 0px 5px 0px; line-height:17px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}





#media_video_list{ position:absolute; z-index:200; height:144px; width:638px; margin-top:339px; background:#05173f; overflow:hidden }
#media_video_list > div{ position:absolute; margin-left:44px; width:552px; height:144px; overflow:hidden;}
#media_video_list > div > div{ position:absolute; width:2000px; height:144px;}
#media_ul_list, #media_ul_list > li{ margin:0px; padding:0px; list-style:none;}
#media_ul_list > li{ height:144px; width:123px; float:left; margin-right:20px; cursor:pointer;}
#media_ul_list > li > img{width:123px; border:none; margin-top:10px;}
#media_ul_list > li > div{ font-size:11px; color:#aea797}
#media_ul_list > li > div > span{ color:#FFF;}
#media_video_list > img{ position:absolute; cursor:pointer; margin-top:40px; border:none}
#media_bt_sx{}
#media_bt_dx{ margin-left:594px;}
#tgt_media_video{ position:absolute; z-index:210; width:638px; height:483px; display:none}

.bt_left{ left:0 !important; right:auto !important;}


#media_filter select{width:310px; height:28px; line-height:26px; border:solid 1px #000; padding:3px; font-size:16px; margin-bottom:12px; float:left}

#result_list_news{ margin-top:20px; padding-top:20px;}

#logo_list > div{ width:210px; height:70px; float:left; cursor:pointer; border-bottom:solid 1px #CCCCCC; padding:5px 0px 5px 0px; border-right:solid 1px #CCCCCC }
.rem_bord{border-right:none !important;}
.rem_bord2{border-bottom:none !important;}

#logo_list > div > img{ margin:auto; display:block; height:70px;}


.disa_bsdx{ cursor:default !important;}
.spacer3{
	float:left;
	clear:left; width:100%; 
	height:0px; border-top:solid 2px #cccccc;
	margin-top:10px; margin-bottom:10px;
}

.newsnoresult{ height:40px; font-size:16px; color:#03153F}

.Oro{
	color: #98907e;
}
.justify{
	text-align: justify;
}
.text_publications, .tgtboxpag{
	font-size: 13px !important;
}
.text_publications{
	position: relative;
}
.text_publications .stores{
	position: absolute;
	top: 430px;
	color: #c3161c !important;
	text-align: center;
}
.text_publications .stores a{
}
.text_publications .stores a, .text_publications .stores img {
	margin: 0 !important;
	padding: 0 !important;
	border: none;
}

/* ######################## FANCYBOX ######################## */

#fancybox-thumbs ul {
	width: 1100px !important;	
	left: 50% !important;
	top: 0px !important;
	margin-left: -550px !important;
	text-align: center !important;
}

/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ COOKIE POLICY @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
#i3-boxCookie{width:100%;padding:10px 0;background-color: rgba(0,0,0,.8);position:fixed;bottom:0;z-index:9999;display: none;}
#i3-boxCookie p{font-size:12px;line-height:22px;color:#fff;margin:0}
#i3-boxCookie p a{color:#fff;text-decoration:underline}
#i3-boxCookie button{float: right;}
#i3-setHeightBoxCookie{height:42px;background-color:#333}
.i3-container{width: 1170px; margin: auto;}
.informativa-cookie h2{
    font-size: 26px !important;
}
.informativa-cookie h3{
    font-size: 20px !important;
}
.informativa-cookie ul{
    margin-left: 15px;
}
@media (max-width: 1199px){
    .i3-container{width: 970px;}
}
@media (max-width: 991px){
    #boxCookie p{line-height:16px}
    #setHeightBoxCookie{height:52px}
    .i3-container{width: 750px;}
}
@media (max-width: 767px){
    #setHeightBoxCookie{height:68px}
    .i3-container{width: 300px;}
}
/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ COOKIE POLICY @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
