/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/img/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/img/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

#documenti{
position: relative;
height: 88px;
width: 293px;
overflow: hidden;
padding:0px 0px 0px 10px;
display:block;
margin: 7px 0 7px 0;
}
#elencoDocumenti{
position:absolute;
/*background-color: #c0c0c0;*/
}

#calendario{
/*margin:10px;*/
width: 190px;
/*border: 1px solid #000;*/
position: relative;
}
#calendario .center td, #calendario .center th{
text-align:center;
}
#calendario table{
margin-top: 10px;
clear:both;
border-collapse: collapse;
}
#cal_nav{
font-size:10px;
}
#calendario .cal_nav_arrow{
padding:0;
}
#calendario th{
background-color: #666;
color: #fff;
}
#calendario th, #calendario td{
padding:4px;
width:17px;
}
#calendario td{
text-align:center;
background-color: #e7e7e7;
border:2px solid #fff;
}
.oggi{
color: #f00;
font-weight: bold;
}
#calendario .evento{
background-color: #0157a0;
color: #000;
font-weight: bold;
}
#calendario .evento a{
color: #fff;
}
#tendinaEventi{
position: absolute;
left:0;
top:0;
border:1px solid #000;
width: 160px;
/*height: 100px;*/
background-color:#fff;
display: none;
}
.link_chiudi{
padding:1px;
border-bottom: 1px solid #000;
display: block;
text-align: right;
}

.tooltip{
position:relative;
width:300px;
}
.tt_content{
float:left;
}
.tooltip ul{
margin:0;
padding:0;
list-style:none;
}
.tt_top{
background: url('/img/strut/tt_top.gif') no-repeat 0 0;
width:344px;
height:4px;
}
.tt_center{
background: url('/img/strut/tt_center.gif') repeat-y 0 0;
width:334px;
padding-left: 10px;
min-height: 30px;
height: auto !important;
height: 30px;
}
.tt_bottom{
background: url('/img/strut/tt_bottom.gif') no-repeat 0 0;
width:344px;
height:4px;
}
.tt_right{
background: url('/img/strut/tt_right.gif') no-repeat 0 0;
width:11px;
height:23px;
position:absolute;
left:343px;
top:4px;
}

/* CSS Document */
html,body{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;padding:0px;border:0px;
background: url('/img/strut/bg.jpg') #F0F7FF repeat-x;
}
img{
border:0px;
}
#centra{
width:1000px;
margin:auto;
text-align:left;
position:relative;
}
#main{
background-color:transparent;
float:left;
width:1000px;
}
#intestazione_home{
width:1000px;
background:url('/img/strut/tokuyama_intestazione.jpg') top left no-repeat;
height:107px;
margin:0px;
padding:0px;
}
#intestazione{
width:1000px;
background:url('/img/strut/tokuyama_intestazione.jpg') top left no-repeat;
height:390px;
margin:0px;
padding:0px;
}
#flash_anim{
padding:0px;
margin:-1px 0px 0px 0px;
height:283px;
}
.logo{
position:absolute;
width:150px;
height:40px;
margin:-22px 0px 0px 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#flash_anim {margin:3px 0px 0px 0px;}
#qs{outline: none;}
#nav li a{font-size:12px;}
}

/*SOCIAL LINK*/
.social_link_map_fb, .social_link_map_tw, .social_link_map_li, .social_link_map_yt{
background:transparent;
/*border:solid #000000 1px;*/
position:absolute;
display:block;
top:82px;
height:16px;
width:16px;
/*border:1px solid #000;*/
}
.social_link_map_fb{margin-left:537px;}
.social_link_map_tw{margin-left:566px;}
.social_link_map_li{margin-left:595px;}
.social_link_map_yt{margin-left:623px;}


/*****************************************/
/* WRAPPER HOME SCROLLER*/
/*****************************************/

/* Container */
.wrapper_home{
display:block;
float:left;
width:970px;
height:260px;
margin-left:14px;
}
.verticalslider {border: 1px solid #ebebeb; overflow: hidden; width: 940px; margin: 0 auto; margin-top: 3px;}

/* Tabs */
.activeTab{
z-index:3;}
.verticalslider_tabs {float: left;width: 280px;}
.verticalslider_tabs, .verticalslider_tabs li{margin: 0px; padding: 0px;}
.verticalslider_tabs li{list-style-type: none;}
.verticalslider_tabs a:link, .verticalslider_tabs a:visited{display: block; width: 230px; height: 29px; padding: 14px 10px 6px 10px; background: #E3ECEE /*url('/img/scroller_home/strut_scroller/tabBG.jpg') bottom repeat-x*/;  background-color: #f4f4f4; font-size: 14px; color: #333333;  border-right: 1px solid #ccc; border-top: 1px dotted #d2d2d2; text-decoration: none;}
.verticalslider_tabs a:hover, .verticalslider_tabs a:active{ background: /*url('/img/scroller_home/strut_scroller/tabHoverBG.jpg') bottom repeat-x*/ #CCCCCC; background-color:#E2ECF1;}
.verticalslider_tabs li:first-child a:link, .verticalslider_tabs li:first-child a:visited{border-top: none; height: 30px;}
.verticalslider_tabs .activeTab a:link, .verticalslider_tabs .activeTab a:visited{background: #ffffff; border-right: 1px solid #ffffff;}
.verticalslider_tabs .activeTab a:hover, .verticalslider_tabs .activeTab a:active{background: #ffffff; border-right: 1px solid #ffffff;}
.verticalslider .arrow {background: url('/img/scroller_home/strut_scroller/arrow.png'); width: 27px; height: 60px; position: absolute; z-index: 4; margin-left: 250px; margin-top: -55px; }

/* Contents */
.verticalslider_contents li{margin: 0px 0px 0px -30px; padding: 0px;width: 690px; overflow: hidden; padding: 0px; }
.verticalslider_contents li h2{font-size: 15px; color: #333333;margin: 5px 20px; padding: 0px;}
.verticalslider_contents li p{ margin: 5px 20px; padding: 0px;color: #333333;font-size: 13px; }
.verticalslider_contents{float: left;width: 500px;display: inline; margin: 0px; padding: 0px;}
.verticalslider_contents li{display: none;position: absolute;list-style-type: none;}
.verticalslider_contents .activeContent{display: inline;}

/* Play Pause*/
.verticalslider .playPause a{display:block;width: 60px;height: 60px;position:relative;z-index:50; margin:10px 10px 0px 150px;}
.verticalslider .play a:link,.verticalslider .play a:visited{background: url('/img/scroller_home/strut_scroller/plays.png') no-repeat 0 0;display: none;}
.verticalslider .pause a:link,.verticalslider .pause a:visited{background: url('/img/scroller_home/strut_scroller/pauses.png') no-repeat 0 0;display: none;}	
.verticalslider .pause a:hover,.verticalslider .pause a:active,.verticalslider .play a:hover,.verticalslider  .play a:active{background-position:50px 50px 50px 50px;border-bottom: none;}

/* Float Right Styles 
.verticalslider_tabs {float: right;}
.verticalslider .arrow {margin-left: -27px; background: url(../images/arrow-right.png); }
.verticalslider_tabs a:link, .verticalslider_tabs a:visited{border-left: 1px solid #666666; border-right: none;}
.verticalslider_tabs .activeTab a:link, .verticalslider_tabs .activeTab a:visited{border-left: 1px solid #ffffff;}
.verticalslider_tabs .activeTab a:hover, .verticalslider_tabs .activeTab a:active{border-left: 1px solid #ffffff;}*/


/*NAVIGAZIONE TOP */
#nav li{
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	}
#nav li ul, div #qs_result{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;  
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;  
}

.corpo_container{
margin:-3px 0px 0px 0px;
padding:0;
/*background-color:#003399;*/
background: url('/img/strut/center_corpo.gif') top left repeat-y;
z-index:1;
}
.top_corpo{
margin:0px;
width:1000px;
}
.center_corpo{
margin:0;
width:1000px;
padding:0;
/*background: url('/img/strut/center_corpo.png') top left repeat-y;*/
}
.bottom_corpo img{
float:top left;
width:1000px;
margin:0px 0px -3px 0px;
}

/*3 CLM*/
.corpo_clm1{
float:left;
width:270px;
padding: 0px 0px 0px 15px;
}
.corpo_clm2{
float:left;
width:450px;
padding: 0px 15px 0px 35px;
text-align:justify;
}
.corpo_clm3{
float:left;
width:187px;
color:#666666;
}
.txt_dettaglio_prodotto{
text-align:justify;
}
/*ELENCO a 2 COLONNE*/
.cont_glob_list_2clm{
width:650px;
float:left;
margin:0px 0px 0px 30px;
}
.cont_list_2clm{
float:left;
width:640px;
border-bottom:dotted 1px #ccc;
height:auto;
}
.list_2clm_left{
width:210px;
float:left;
margin:16px 0px 0px 40px;
text-align:center;
}
.list_2clm_right{
float:left;
width:390px;
}
.list_2clm_left_flag{
width:115px;
float:left;
padding:16px 0px 0px 0px;
}
.flat_clear{
width:650px;
clear:both;
height:1px;
overflow:hidden;
}

.title_list_product{
padding:16px 0px 0px 0px;
color:#0099FF;
}

/*DETTAGLIO 2 COLONNE*/

/*BG LEFT BUTTON*/

.bg_left_button li{
background:url('/img/strut/bg_button_left.png') no-repeat 0 0 ;
font-weight:bold;
list-style:none;
padding: 1px 0px 5px 20px;
width:250px;
line-height:35px;
/*border: 1px solid #000;*/
margin-bottom: 6px;
float:left;
}
.bg_left_button_down li{
background:url('/img/strut/bg_button_left_down.png') no-repeat 0 0 ;
font-weight:bold;
list-style:none;
padding: 1px 0px 5px 20px;
width:250px;
line-height:40px;
/*border: 1px solid #000;*/
margin-bottom: 6px;
float:left;
}

.bg_left_button li a:link, .bg_left_button li a:hover, .bg_left_button li a:visited, .bg_left_button li a:active, .bg_left_button_down li a:link, .bg_left_button_down li a:hover, .bg_left_button_down li a:visited, .bg_left_button_down li a:active{
font-weight:bold;
text-decoration:none;
display:block;
color:color:#0099FF;
}


.bg_left_button_sub{
padding: 0px 0px 5px 5px;
width:272px;
line-height:28px;
/*border: 1px solid #000;*/
margin-bottom: 5px;
float:left;
display:block;
list-style:none;
}
.bg_left_button_sub li{
margin: 0px 0px 3px 10px;
text-indent:10px;
display:block;
}

.bg_left_button_sub li a:link, .bg_left_button_sub li a:visited{
text-decoration:none;
display:block;
}
.bg_left_button_sub li a:active , .bg_left_button_sub li a:hover{
text-decoration:none;
background:#F0F9FB;
display:block;
}
#bg_main_content{
margin-left: 20px;
}

/*BG NEWS*/
.bg_news,.bg_news_eng{
height:167px;
margin-left: 20px;
z-index:1;
}
.bg_news{
background:url('/img/strut/bg_news.jpg') no-repeat;
}
.bg_news_eng{
background:url('/img/strut/bg_news_eng.jpg') no-repeat;
}
#news_box1{
float:left;
width:320px;
}
#news_box2{
float:left;
width:330px;
}
#news_box3{
float:left;
width:300px;
}
.txt_campagna_prom{
width:165px;
margin: 40px 0 0 140px;
}
.leggi_campagna{
margin: 37px 0 0 220px;
}
.leggi_campagna_eng{
margin: 37px 0 0 206px;
}
.news_container_right{
height:100px;
}
.title_abstract_news_home{
color:#0157a2;
font-weight:bold;
z-index:1;
margin: 16px 0 0 10px;
}
.txt_abstract_news_home{
margin: 4px 0 0 24px;
}
.leggi_news_home{
margin: 0 0 0 210px;
}
.leggi_news_home_eng{
margin: 0 0 0 194px;
}
.leggi_list, .leggi_list_eng{
float:right;
margin:0px 0px 10px 0px;
}
.leggi_campagna a:link, .leggi_campagna a:visited, .leggi_news_home a:link, .leggi_news_home a:visited, .leggi_list a:link, .leggi_list a:visited{
background:url('/img/strut/leggi_home.png') no-repeat;
display:block;
width:78px;
height:21px;
}
.leggi_campagna a:active, .leggi_campagna a:hover,  .leggi_news_home a:active, .leggi_news_home a:hover, .leggi_list a:active, .leggi_list a:hover{
background:url('/img/strut/leggi_home_hover.png') no-repeat;
display:block;
width:78px;
height:21px;
}

.leggi_campagna_eng a:link, .leggi_campagna_eng a:visited, .leggi_news_home_eng a:link, .leggi_news_home_eng a:visited, .leggi_list_eng a:link, .leggi_list_eng a:visited{
background:url('/img/strut/leggi_home_eng.png') no-repeat;
display:block;
width:92px;
height:21px;
}
.leggi_campagna_eng a:active, .leggi_campagna_eng a:hover,  .leggi_news_home_eng a:active, .leggi_news_home_eng a:hover, .leggi_list_eng a:active, .leggi_list_eng a:hover{
background:url('/img/strut/leggi_home_hover_eng.png') no-repeat;
display:block;
width:92px;
height:21px;
}
.list_news_home_cont{
margin-top:20px;
}
.list_news_home_cont ul{
margin-left:10px;
padding:0;
/*margin:0;*/
list-style-position: outside;
}
.list_news_home{
padding: 0;
width:290px;
line-height:21px;
margin-bottom: 5px;
}
.list_news_home li{
list-style:none;
margin:0;
padding:0;
}
.list_news_home a{
padding: 0 8px;
}
.list_news_home > li a:link, .list_news_home > li a:visited{
text-decoration:none;
display:block;
/*background:#EEEEEE;*/
color:#000000;
border-bottom:dotted #CCCCCC 1px;
}

.list_news_home > li a:hover, .list_news_home > li a:active{
text-decoration:none;
background:#DDDDDD;
color:#000000;
display:block;
}
/* LINK */
a:link, a:visited{
color:#0099FF;
text-decoration:none;
outline:none;
}
a:active, a:hover{
color:#0077FF;
text-decoration:underline;
}

/*NAVIGAZIONE*/
#navigazione_top{
font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
padding: 46px 0px 0px 13px;
width:530px;
position:relative;
}
#nav{float: left;width: 530px;list-style: none;font-weight: bold;margin: 0px -3px -3px 0px;padding:35px 0px 5px 0px; font-size:12px;color:#000000; 
}
#nav ul {float: left;list-style: none;line-height: 1.2;background: #EAEAEA;font-weight: bold;border:solid 1px #cccccc;z-index:100000000;
}
#nav a {display: block;text-decoration: none;padding: 0.25em 0em;color:#1e1e1e;
}
#nav a.daddy {background: url('/img/right_arrow.gif') center right no-repeat;color: #000000;
}
#nav li { float: left;padding: 0px 10px 0px 10px;margin: 0px 14px 0px 0px;color:#000000;
}
#nav li ul { position: absolute;left: -999em;height: auto;width: 190px; font-weight: normal;margin: 0px 0px 0px -15px;padding:10px 0px 15px 0px;text-indent:2px;z-index:1000;
}
#nav li li {padding-right: 0em;width: 170px;display:block;
}
#nav li ul a {width: 188px;font-size:11px;color: #000000;display:block;
}
#nav li ul a:hover {color: #000000;
}
#nav li ul ul {margin: -22px 0px 0px 180px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;color: #000000;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;color: #000000;
}
#nav li:hover {padding: 0px 10px 0px 10px; margin: 0px 14px 0px 0px;color: #ffffff;
}
#nav li:hover, #nav li.sfhover {background:#cccccc;color: #ffffff;
}
/*PULSANTI RIGHT*/
.push_nav_right img{
margin: 10px 0px 10px 0px;
float:left;
padding:3px;
background-color: transparent;
}
.push_nav_right a:hover img{
float:left;
border:thin;
padding:3px;
background-color:#000000;
}

/*ELENCHI PUNTATI*/
.puntato_normale li, .puntato_normale_space li{
list-style-image:url('/img/red_cube.gif');
list-style-position:outside;
margin:0px 0px 0px 18px;
padding-left:0px;
}
.puntato_normale_space li{
margin:0px 0px 10px 18px;
}
ul{
text-align:left;
padding:5px 0px 5px 12px;
margin:0px;
list-style-position: inside;
font-size: 11px;
}
ol{
padding:5px 0 5px 19px;
margin-left:12px;
list-style-position : outside;
}
.puntato_left ul{
padding:0px 0px 0px 12px;
}
.puntato_left li{
list-style-type: none; list-style-image: none;
list-style-position:outside;
margin-left:0px;
padding-left:0px;
font-weight:bold;
display:block;
}
.puntato_left li a:link, .puntato_left li a:visited, .puntato_left li a:active{
text-decoration:none;
color:#555555;
display:block;
}
.puntato_left li a:hover{
text-decoration:underline;
color:#008DD1;
background:#CCCCCC;
display:block;
}
.puntato_left{font-size: 11px;width: 190px;padding: 0px;color: #000000; font-weight:normal;}
.puntato_left ul {	list-style: none;	margin: 0px;	padding: 0px;	width: 190px;}
.puntato_left li {	border-bottom: 1px dotted #c5c5c5;	padding: 0px;	margin: 0px 0px 0px 6px;	width: 190px;}
.puntato_left li a { display: block;	padding: 1px 0px 1px 0px;	background-color: #eeeeee;	color: #000000;	text-decoration: none;	width: 190px;	text-indent: 10px;}
html>body #puntato_left li a {	width: auto;}
.puntato_left li a:link, .puntato_left li a:visited, .puntato_left li a:active {width: 190px;}
.puntato_left li a:hover {	background-color: #ffffff;	width: 190px; text-decoration: none;}

/*BLOCCHI CENTRALI*/
#corpo{
padding:0px 0px 20px 0px;
background:url('/img/bg_corpo.png') top left repeat-y;
float:left;
}
.nav_left{
font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
float:left;
width:270px;
padding: 0px 0px 0px 15px;
/*background:#F5F5F6;*/
}
.nav_left li{
font-weight:bold;
}
.nav_left li li{
font-weight:normal;
}
#title_full_body{
background:transparent;
width:765px;
float:left;
padding: 0px 0px 0px 25px;
display:block;
}
#my_body{
color:#666666;
width:525px;
float:left;
padding: 0px 19px 20px 26px;
text-align:justify;
}
#nav_right{
font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
width:232px;
float:left;
/*position: fixed;
margin: 0px 0px 0px 768px;
// no su IE6 */
}
/* TITOLI */
h1{font: 15px "Trebuchet MS",verdana,sans-serif;color:#FF3300;margin:6px 0px 30px 0px;/*color:#0066CC;*/}
#h1_img{
display:block;
float:left;
}
h2{font: bold 11px "Trebuchet MS",verdana,sans-serif; padding:.2em 0 0 0;background:url('/img/dot_line.gif') bottom repeat-x;color:#FF3300;margin:18px 0 14px 0px;}
h3{font: bold 11px "Trebuchet MS",verdana,sans-serif;color:#0066FF;}
.segue{
text-align:right;
}
.title_menu_left{
display:block;
font-weight:bold;
font-family: Arial, Verdana,Helvetica, sans-serif;
font-size:12px;
background:url('/img/dot_line.gif') bottom repeat-x;
width:182px;
color:#0066CC;
padding:4px;
margin: 10px 0px 0px 6px;
}
#h1_title_bg{
background:#151515;
/*background:#E8298C;*/
padding:25px 0px 4px 212px;
width:788px;
float:left;
}

/* LINK ESTERNI */

a.externalink:link{
background: url('/img/xlink.gif') no-repeat 100% 0px;
padding: 0px 18px 0px 0px;
text-decoration:none;
color:#0099FF;
}
a.externalink:visited{
background: url("/img/xlink.gif") no-repeat 100% 0px;
padding: 0px 18px 0px 0px;
text-decoration:none;
color:#0099FF;
}
a.externalink:hover , a.externalink:focus , a.externalink:active{
background: url('/img/xlink_down.gif') no-repeat 100% 0px;
padding: 0 18px 0 0;
text-decoration:underline;
color:#0077FF;
}

/* FORM */
.form {
    font-family: verdana, tahoma, arial;
    color: #777;
    font-size: 11px;
    border-style: solid;
    border-width:1px;
    border-width:thin;
    background: #f0f0f0;
	border-top-color:#999999;
	border-left-color:#CCCCCC;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	
}
th{
text-align:left;
font-weight:normal;
}
input, textarea {
    background: #F7F7F7;
    }
input:hover,textarea:hover {
    background: #F7F7F7;
    }
input:focus,textarea:focus {
    background: #E7F8FE;
	border-top-color:#3399CC;
	border-left-color:#0099CC;
	border-right-color:#99CDE6;
	border-bottom-color:#99CDE6;
}

/* FOOTER */
#footer, #kw{
	float:left;
}
#align_footer{
text-align:center;
}
#kw{
	display:block;
	width:945px;
	float:left;
	text-align:justify;
	color:#898F9E;
	font-size:11px;
	margin:10px;
	padding:15px;
}
#footer a:link, #footer a:visited{
color:#FE3991;
text-decoration:none;
}
#footer a:active, #footer a:hover{
color:#FA006A;
text-decoration:underline;
}

/* KW */
#kw{
	color:#898F9E;
	font-size:10px;
}

/* EVIDENCE */
.caso_concreto, #evidence{
display:block;
background:#F2F4F7;
font-style:italic;
margin:10px;
border:solid;
border-color:#C5D2DE;
}
.code{
text-align:left;
border:dashed 1px #555555;
background:#FFFFEC;
padding:5px;
font-family:Georgia, "Times New Roman", Times, serif;
}

/* SPAZIATORI */
.wdt_50{
width:50%;
}
/*QUOTA*/
blockquote {
	width:480px;
  margin:0px 0px;
  padding:0px 30px;
  color:#0066CC;
  background: transparent url('/img/quotes_lx.gif') left top no-repeat;
}
blockquote div {
	padding:0px 40px 0px 5px;
  background: transparent url('/img/quotes_rx.gif') right bottom no-repeat;
}

/*CENTRA IMMAGINE*/
.img_left{
float:left;
padding:12px 12px 12px 0px;
}
.img_right{
float:right;
padding:12px 0px 12px 12px;
}
.img_center{
margin: 0 auto;
text-align:center;
}

/*************************************/
/*SCROLLER*/
.up_scroll_home{
padding-left:290px;
}
.down_scroll_home{
padding-left:290px;
}

.paginazione{
padding:25px 10px 35px 20px;
font-size:18px;
}
.paginazione a:link, .paginazione a:visited, .paginazione a:active {
	color: #EAF3F7;
	text-decoration:none;
	background:#0099FF;
	padding:0px 4px 0px 4px;
}
.paginazione a:hover{
	color: #FFFFFF;
	background:#000000;
	padding:0px 4px 0px 4px;
}

/*STILE ALLEGATI*/
.container_panel_ajax{
	width:187px;
	clear: both;
}
.out_container_panel_ajax{
	width:135px;
 	left: 730px;
}
.center_panel_ajax{
	width:187px;
	float:left;
	padding: 0px 5px 0px 5px;
	background: url('/img/img_ajax_panel/panel/bg_center_panel.png') top left repeat-y;
}
/*AJAX PDF PANEL STYLE*/

.container_pdf_ajax{
width:187px;
float:left;
display:block;
}
.line_container_pdf_ajax{
float:left;
display:block;
margin: 0px 0px 5px 0px;
padding:4px;
}
.line_container_pdf_ajax:hover{
background:#F0F9FB;
display:block;
}
.icon_pdf_ajax{
text-align:left;
width:33px;
float:left;
}

.txt_pdf_ajax{
width:146px;
float:left;
text-align:left;
}

.txt_pdf_ajax a:link, .txt_pdf_ajax a:visited, .txt_pdf_ajax a:active{
color:#333333;
text-decoration: none;
}
.txt_pdf_ajax a:hover{
color:#0066CC;
text-decoration: underline;
}



/*QUICK SEARCH*/
#form_qs, #form_qs form,#txt_form_qs input{
margin:0;
padding:0;
}
#form_qs{
position:absolute;
left:745px;
top:70px;
}
#txt_form_qs input{
background:url('/img/strut/search_off.png') no-repeat 0 0;
width:196px;	
border:0;
position:absolute;
left:0px;
top:0px;
padding:5px 18px 5px 10px;
font-size:11px;
}
#txt_form_qs input:hover, #txt_form_qs input:focus{
background:url('/img/strut/search_on.png') no-repeat 0 0;
}
#txt_form_qs img{
margin-left:214px;
}
#form_qs ul{
list-style:none;
}
#qs_result h1{
margin:-3px 0px 0px 0px;
padding:3px 4px;
background-color:#B2B2B2;
text-align:right;
color:#fff;
font-size:12px;
font-weight:bold;
}
#qs_result{
width:243px;
border:1px solid #B2B2B2;
background-color: #fff;
display:none;
margin-top:5px;
padding:0px;
z-index:100;
position:absolute;
left:4px;
top:25px;
}
#qs_result li{
width:244px;
margin:-5px -8px -6px -12px;
text-decoration: none;
}
#qs_result li a{
margin:0px 0px 3px 0px;
display: block;padding: 8px; color: #ffffff;text-decoration: none;	text-indent: 0px;
text-decoration: none;
}
#qs_result li a:link, #qs_result li a:visited, #qs_result li a:active{
color:#666666;
}
#qs_result li a:hover{
color:#FFFFFF;
background:#0099FF;
text-decoration: none;
}


/*LOGIN*/
#login a, #lang_ita a, #lang_eng a{
position:absolute;
display:block;
top:40px;
height: 25px;
/*border:1px solid #000;*/
}
#login a{
left:893px;
background: url('/img/strut/login_off.png') top left no-repeat;
}
#login a:hover{
left:892px;
background: url('/img/strut/login_on.png') top left no-repeat;
}
#lang_ita a{
left:744px;
background: url('/img/strut/ita_off.png') top left no-repeat;
}
#lang_ita a:hover{
background: url('/img/strut/ita_on.png') top left no-repeat;
}
#lang_eng a{
left:785px;
background: url('/img/strut/eng_off.png') top left no-repeat;
}
#lang_eng a:hover{
background: url('/img/strut/eng_on.png') top left no-repeat;
}
/*TESTO FORM REQUIRED*/
.txt_required{
color:#FF0000;
}
/*TABELLE COLORI*/
.white_body{
background:#FFF;
}
.tab_color_txt{
font-size:9px;
}
.tab_color_value{
text-align:center;
font-weight:bold;
}
/*CENTRA IMMAGINE*/
.img_left{
float:left;
padding:12px 12px 12px 0px;
}
.img_right{
float:right;
padding:12px 0px 12px 12px;
}
.img_center{
margin: 0 auto;
text-align:center;
}
.clear{
clear:both;
}


/*PRELOAD IMG*/
 #img_smart_preload
        {
            margin: auto;
			margin-top:58px;
            width: 1000px;
            height: 283px;
			background:url('/img/strut/bg_tokuyama.jpg');
        }
        #img_smart_preload #wrapper
        {
            width: 100%;
            height: 283px;
        }
        #img_smart_preload div.container
        {
            float: left;
            width: 1000px;
            height: 283px;
            padding: 0px;
            margin: 9px 0px 0px 17px;
            background-color: transparent;
        }
        #img_smart_preload div img.normal
        {
            width: 960px;
            height: 276px;
            border-radius: 6px;
            -moz-border-radius: 6px;
        }
        #img_smart_preload div img.loading
        {
            width: 24px;
            height: 24px;
			margin:auto;
        }
        #img_smart_preload #preview
        {
            width: 90%;
            height: 300px;
            margin-left: 30px;
            margin-bottom: 30px;
            background-color: White;
            border-radius: 8px;
            -moz-border-radius: 8px;
        }
        #overlay
        {
            width: 100%;
            height: 100%;
            background-color: #fff;
            filter: alpha(opacity=60); /* CSS3 standard */
            opacity: 0.6;
            position: absolute;
        }
        #overlay img
        {
            position: absolute;
        }
        #overlay div p
        {
            color: black;
            font-weight: bold;
            font-family:Sans-Serif;
            font-size:1.0em;
            line-height:1.0em;
        }
		.loading{
		padding:120px 0px 0px 466px;
		}



#utenti{
}
input,select,textarea{
padding:5px;
}
/* input */
.input,.textarea,.select{
border-top:1px solid #8D8F95;
border-right:1px solid #C4C5CC;
border-bottom:1px solid #C5CBD1;
border-left:1px solid #C4C5CC;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#fff url(/img/strut/bg_input.png) repeat-x 0 0;
}
input.error,select.error,textarea.error{
background-color:#FFE8E8;
background-position:0 -600px;
}
.tInserimento label.error{
display:inline;
width:auto;
text-align:left;
margin-left:10px;
}
.button{
padding:4px;	
width:auto;
overflow:visible;
}
*:focus{outline: none} /* per chrome */
/* errori */
.erroreGenerico{
display:block;
padding:5px;
margin:30px;
border:2px solid #f00;
}
.divErrori{
border:1px solid #f00;
padding:5px;
background-color:#ffe1e1;
/*margin-bottom:10px;*/
}
.divErrori h3{
margin-bottom:10px;
}
/* tabelle */
.normale{
width:100%;
border-collapse:collapse;
}
.normale td,.normale th{
padding:3px;
}
.normale thead tr{
background-color:#666;
color:#fff;
}
.normale thead th{
border:1px solid #fff;
}
.width20{
width:20px;
}
.hover tbody tr:hover{
background-color:#D2E9FF;
}
.col{background-color:#fff}
.col2{background-color:#E9E9E9}
.normale tbody td{
border:1px solid #fff;
}
.normale .link a{
color:#fff;
border-bottom:1px solid #fff;
}
.tInserimento, .tDettagli{
margin:10px 0 20px 0;
}
.tInserimento label,.tDettagli span{
/*font-weight:bold;*/
text-align:right;
display:block;
}
.tDettagli span{
font-weight:bold;	
}
.tDettagli ul,.tDettagli ol{
margin:0 0 5px 20px;
}
.tInserimento .labelNormale{
font-weight:normal;
text-align:left;
display:inline;
}
.tdFile p,.tdImmagine img{
margin-bottom:10px;
}
.normale .link a:hover{
background-color:transparent;
}
.divElenco{
position:relative;
}
.azioni{
position:absolute;
left:928px;
top:200px;
background-color:#fff;
padding:6px;
border:1px solid #999;
}
.azioni a{
margin-bottom:5px;
}
a.noMargine{
margin-bottom:0;
}
.trLogin{
background-color:#FFFFEA;
}
.width20{width:20px}

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}


