/* @import url("reset.css"); */
@import url("960.css");
.hide {
	display: none;
}
ol, ul {
list-style: none;
} 
li{
	float:left;
}
body{
}
a{
	text-decoration:none;
	color:#1b74b1;
}

h2{
	color: #1B74B1;
	font-size: 1.8em;
	font-weight: bold;
	/* margin: 10px 0 0 30px; */
}
.description h2{
	color: #1B74B1;
	font-size: 1.8em;
	font-weight: normal;
	margin: 10px 0 0 0;
}

h3{
	font-size:24px;
	margin-bottom:10px;
	font-weight:bold;
	color:#cf5700;
}
.floatLeft {
	float:left;
}
.fullWidth, .full {
	width: 100%;
}
#Top_bar, header {
    height: 137px;
    min-height: inherit!important;
}
#body2{
	margin:0 auto;
	width:990px;
	}
#container{
	background:url("/img/bkg_body2.png") repeat-y top center;
}
.fL, .FL, .Fl, .fl {
	float:left;
	}
.fR, .FR, .Fr, .fr {
	float:right;
	}
.fw, .FW, .fW, .Fw {
	width: 100%!important;
}
.tr, .TR, .tR, .Tr {
	text-align: right;
}
.tl, .TL, .tL, .Tl {
	text-align: left;
}
.tc, .TC, .tC, .Tc {
	text-align: center;
}
.nomargin, .nomargin,.nm,.nM,.NM,.Nm {
	margin:0!important;
}
.nopadding, .noPadding,.np,.nP,.NP,.Np {
	padding:0!important;
}
.half_sx {
}
.half_gutter {
	padding: 0 5%;
	width: 90%;
}
.full_gutter {
	 padding: 0 2.5%;
	 width: 95%;
 }
#header{
	background:url("/img/bkg_header.jpg") repeat-x top left;
	height:160px;
	position:relative;
	}
.inizio{
	background: url("/img/angolo.png") no-repeat scroll right bottom transparent;
	float: left;
	height: 7px;
	left: 468px;
	position: relative;
	top: 24px;
	width: 12px;
}
#menu_service{
	float:right;
	background:url("/img/bkg_service_menu.jpg") repeat-x top left;
	font-size:1em;
	}
#menu_service ul{
	margin:0 10px;
	float:right;
	
	}

#menu_service ul li a{
	color: #FFFFFF;
	font-weight: 500;
	height: 30px;
	line-height: 30px;
	padding: 0 1px;
	float:left;

	}
#menu_service ul li a:hover{
	background:url("/img/bkg_li_service_menu.png") repeat-x top left;
	cursor:pointer;
	line-height:30px;
	height:30px;
	float:left;
	
	}
#menu_service ul li.ui-state-active{
	background:url("/img/bkg_li_service_menu.png") repeat-x top left;
	cursor:pointer;
	line-height:30px;
	height:30px;
	float:left;	
	}
#menu_service .panel { display: none; }

/*------- box_informazioni -----------*/

/*language*/
#box_language{
	 background: none repeat scroll 0 0 transparent;
	border-width: 0;
	display: block;
	padding: 0 6em;
	}
#box_language .menu{
	margin-left:65px;
	background:#00425a;
	width: 472px;
	float:left;
	}
#box_language .menu ul{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FFFFFF /*url("/img/stripe_rp.gif") repeat top left;*/;
	width: 462px;
	height:50px;
	margin:5px;
	border-right:0 dotted #3ab7e3;
	color:#1133AA;

	}
#box_language .menu li.last a{
	border-right:0 dotted #3ab7e3;

	}
#box_language .menu ul li a{
	margin-top:10px;
	color: #000;
	float: left;
  /*  font-size: 1em;*/
	font-weight: 500;
	height: 33px;
	line-height: 33px;
	padding: 0 19px;
	border-right:1px dotted #005889;
	}
#box_language .menu ul li a:hover, #box_language .menu ul li a.active{
	background:url("/img/pul_on_service.png") no-repeat bottom center;
	height:40px;
	}
/*contact*/
#box_contact{
	 background: none repeat scroll 0 0 transparent;
	border-width: 0;
	display: block;
	padding: 0 6em;
	}
#box_contact .contenitore{
	margin-left:65px;
	background:#00425a;
	width: 472px;
	float:left;
}
#box_contact .contenitore .testo{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#FFF /*url("/img/stripe_rp.gif") repeat top left*/;
	width: 463px;
	height:50px;
	margin:5px;
	border-right:0 dotted #3ab7e3;
	}
#box_contact .contenitore .testo p{
	line-height:1.2em;
	margin:5px 25px 5px;
	font-size:1em;
	
	}
#box_contact .contenitore .testo .pulsante{
 background: none repeat scroll 0 0 #005889;
	bottom: 13px;
	float: right;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 0 0;
	position: relative;
	text-align: center;
	width: 100px;
}
#box_contact .contenitore .testo .pulsante a {
	   color: #FFFFFF;
	float: left;
	font-size: 1em;
	width: 100px;
}
/*informazioni*/
#box_info{
	 background: none repeat scroll 0 0 transparent;
	border-width: 0;
	display: block;
	padding: 0 6em;
	}
#box_info .menu{
	margin-left:65px;
	background:#00425a;
	width: 472px;
	float:left;
	}
#box_info .menu ul{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#FFF /*url("/img/stripe_rp.gif") repeat top left*/;
	width: 462px;
	height:50px;
	margin:5px;
	border-right:0 dotted #3ab7e3;

	}
#box_info .menu ul li{
	width: 115px;
	height:50px;
	text-align:center;
	}
#box_info .menu li.last a{
	border-right:0 dotted #3ab7e3;

	}
#box_info .menu ul li a{
	margin-top:10px;
	color: #000;
	float: left;
	font-size: 1em;
	font-weight: 500;
	height: 33px;
	line-height: 15px;
	padding: 0 13px;
	border-right:1px dotted #005889;
	}
#box_info .menu ul li a:hover, #box_info .menu ul li a.active{
	background:url("/img/pul_on_service.png") no-repeat bottom center;
	height:40px;
	}
/*login*/
#box_login{
	 background: none repeat scroll 0 0 transparent;
	border-width: 0;
	display: block;
	padding: 0 6em;
	}
#box_login .contenitore{
	margin-left:65px;
	background:#00425a;
	width: 472px;
	float:left;
	font-size:1em;
}
#box_login .contenitore2{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#FFF /*url("/img/stripe_rp.gif") repeat top left*/;
	width: 463px;
	height:50px;
	margin:5px;
	border-right:0 dotted #3ab7e3;

	}
#box_login .testo{
	  float: left;
	  margin: 12px 0 0 25px;
	
}
#box_login .testo a{
	  color:#01A5DF;
	  text-decoration:underline;
	
}
#box_login .pulsante_logout{
	background: none repeat scroll 0 0 #01A5DF;
	float: right;
	height: 20px;
	line-height: 20px;
	margin: 26px 8px 0 0;
	text-align: center;
	width: 100px;
	
}
#box_login .pulsante_logout a{
	  float: left;
	 color:#FFF;	
 	width:100px;

}
#box_login .testo.last-child{
	  float: left;
	  margin: 12px 0 0 5px;
	
}
#box_login .pulsante_login{
	background: none repeat scroll 0 0 #005889;
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 14px 0 0 8px;
	text-align: center;
	width: 100px;
	
}
#box_login .pulsante_login a{
	  float: left;
	 color:#FFF;	
  width:100px;

}
#box_login .column .campo #username{
	border:1px solid #01a5df;
	font-size:1em;
	}
/*search*/
#box_search{
	 background: none repeat scroll 0 0 transparent;
	border-width: 0;
	display: block;
	padding: 0 6em;
	}
#box_search .contenitore{
	margin-left:65px;
	background:#00425a;
	width: 472px;
	float:left;
}
#box_search .contenitore2{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#FFF /*url("/img/stripe_rp.gif") repeat top left*/;
	width: 463px;
	height:50px;
	margin:5px;
	border-right:0 dotted #3ab7e3;

	}
#box_search .contenitore2 form#searchbox{
	height:50px;
	margin:5px;
	border-right:0 dotted #3ab7e3;

}
#box_search #cerca{
	 margin: 3px 0 0;
	 position:relative;

	}
#box_search #cerca label.infield {
	height: 15px;
	padding: 3px 3px 2px 4px;
	width: 171px;
	}
#box_search #cerca_libero {
	background: url("/img/bkg_input_178px.png") no-repeat scroll left top transparent;
}
#searchbox label {
	background-position: left top;
	width: 22px;
}
#searchbox label, #searchbox button {
	background: url("/img/bkg-searchbox.png") no-repeat scroll 0 0 transparent;
	height: 18px;
	text-indent: -9000em;
}
#searchbox fieldset, #searchbox label, #searchbox input, #searchbox button, #searchbox p {
	float: left;
	 margin: 5px 0 0 10px;
}
#searchbox button {
	background-position: right top;
	padding: 0;
	width: 10px;
	border:0;
	}
label {
	font-weight: normal;
	vertical-align: baseline;
}
label, input[type="button"], input[type="submit"], input[type="image"], button {
	cursor: pointer;
	 font-size: 0.9em;
}

#searchbox input {
	margin: 0 2px;
	width: 250px;
}
input[type="search"]{
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #005889 #005889 #005889;
	border-style: solid;
	border-width: 1px;
	font-family: Arial,"Helvetica Neue",Helvetica,Garuda,FreeSans,sans-serif;
	padding: 2px;
}

/*-------logo-------*/
#logo{
	/* top: 34px; */
	height: 96px;
	margin: 0;
	position: absolute;
	left: 0;
	width: 200px;
	z-index: 0;
	}
#logo a{ 
	 background:url("/img/logo.png") no-repeat scroll left top transparent;
	display: block;
	height: 100%;
	text-indent: -9000em;
	width: 100%;
}
/*-------menu nav-----------*/

.green{
	background: white;
	bottom: 0;
	font-size: 0.92em;
	height: 36px;
	left: 0;
	line-height: 36px;
	position: absolute;
	z-index: 10;
	}
.green ul:first-child li {
	white-space: nowrap;
	border-right:1px solid #C1C1C1;
}
.product .ui-tabs .ui-tabs-nav li { position: static; }
.product .ui-tabs {position:static;}
a#btn-product-info, a#btn-product-media, a#btn-product-dwg,
a#btn-product-img, a#btn-product-doc, a#btn-product-video
{
	height:27px;
	text-align:center;
	line-height:27px;
	padding:0 0 0 5px !important;
	width:105px;
	font-size: 13px;
	font-weight: normal;
}
.btn-media.ui-state-default a:hover, .btn-info.ui-state-default a:hover, .btn-dwg.ui-state-default a:hover {
	color:#0fa4cf !important;
}

li.btn-info.ui-state-active a, li.btn-media.ui-state-active a, li.btn-dwg.ui-state-active a,
li.btn-img.ui-state-active a, li.btn-doc.ui-state-active a, li.btn-video.ui-state-active a{
float: left; 
padding: 0 !important; 
text-decoration: none;
height:27px;
margin:0 3px 0 0;
width:150px;
border-right:1px solid #cacaca;
border-left:1px solid #cacaca;
background:url("/img/bg_tab_ui_active.png") repeat-x top left;
color:#0fa4cf;
cursor:pointer;
}

li.btn-info a, li.btn-media a, li.btn-dwg a, li.btn-video a, li.btn-doc a, li.btn-img a {
	float: left;
	padding: 0 !important;
	text-decoration: none;
	height:27px;
	margin:0 3px 0 0;
	width:150px;
	border-right:1px solid #cacaca;
	border-left:1px solid #cacaca;
	background:url("/img/bg_tab_ui.png") repeat-x top left;
	cursor:pointer;
}

li.btn-info.ui-state-hover a, li.btn-media.ui-state-hover a {
	float: left;
	padding: 0 !important;
	text-decoration: none;
	height:27px;
	margin:0 10px 0 0;
	width:150px;
	border-right:1px solid #cacaca;
	border-left:1px solid #cacaca;
   /* background:url("/img/bg_tab_ui.png") repeat-x top left; */
	cursor:pointer;
}

ul.dropdown li.c_cremagliere-in ul li a:hover{
			 border-left:0 !important;
			}
ul.dropdown li.c_supporti:hover > *.dir {
 background-color: #DFA284;
}
ul.dropdown li.c_supporti ul li:hover > *.dir {
 border:0 !important;
 background: #DFA284 url("/img/comnav-arrowover.png") no-repeat top right;
}
ul.dropdown li.c_supporti ul *.dir {
		background: #DFA284 url("/img/nav-arrow-right.png") no-repeat 100% 50% !important;
		}
ul.dropdown li.c_supporti ul a.dir {
 width: 230px;
}
ul.dropdown li.c_supporti ul ul {
 font-weight: normal;
	left: 221px;
	right: auto;
	top: 0;
}
ul.dropdown li.c_supporti ul li {
			 background-color: #DFA284;
			 border-bottom:1px solid #FFF;
			}
ul.dropdown li.c_supporti ul li {
			 background-color: #DFA284;
			 border-bottom:1px solid #FFF;
			}
/*
.menu_nav ul:last-child{
	border-right:0 solid #666;
	padding: 0 2px;
	font-weight:500;
	}
.menu_nav li.home{
	border-bottom:2px solid #01a5df;

	}
.menu_nav li a{
	color:#696969;
	padding:0 2px;

	}
.menu_nav li.cremagliere a:hover{
	background:#eed000;
	color:#FFF;
	cursor:pointer;
	padding:0 2px;
	}
.menu_nav li.cremagliere{
	border-bottom:2px solid #eed000;
	}
.menu_nav li.supporti{
	border-bottom:2px solid #dfa284;
	}
.menu_nav li.accessori{
	border-bottom:2px solid #c2ccf5;
	}
.menu_nav li.sistema{
	border-bottom:2px solid #94ca65;
	}
.menu_nav li.tubi{
	border-bottom:2px solid #f29400;
	}
.menu_nav li.strutture{
	border-bottom:2px solid #003b51;
	}
	*/
/*---breadcrumb-------*/
#breadcrumb{
	background:url("/img/bkg_breadcrumb.png") repeat-x top left;
	font-size: 1em;
	line-height: 35px;
	margin: 0 9px 0;
	padding: 5px 0 0 0;
	float:left;
	}
.breadcrumb_int{
	background:url("/img/stripe_blu.png") repeat top left;
	margin: 0;
	float:left;
	}
.breadcrumb_int .bread{
	margin: 5px 0 0 10px;
	float:left;
	color: #666;
	font-size:1.2em;

	}
/*------tab carrello-----*/
#sidebar{
	position: fixed;
	right: -584px;
	top: 210px;
	width: 640px;
	z-index:12;

}
#sidebar .button{
	float:left;
	width:56px;
	margin: 0;
}
#sidebar .cart{
	background: url("/img/carrello_pul.png") no-repeat scroll 43% 3% #01A5DF;
	float: left;
	width: 56px;
	height: 69px;
	-moz-box-shadow: 2px 2px 15px 0 #333333;
	-webkit-box-shadow: 2px 2px 15px 0 #333;
	box-shadow: 2px 2px 15px 0 #333;
	position: absolute;
	z-index: 5;
	cursor: pointer;
	color: white;
	font-size: 1em;
	margin: 0 0 0 0;
	text-align: center;
	text-indent: 0 !important;
}
#sidebar .cart .txt{
	color:#FFF;
	cursor: pointer;
	-moz-transform: rotate(270deg);
 	-moz-transform-origin: 50% 50%;
 	-webkit-transform: rotate(270deg);
 	-webkit-transform-origin: 50% 50%;
	float: left;
	font-weight: bold;
	 height: 125px;
	text-align: center;
	width: 149px;
}
 #sidebar .last .txt{
	color:#FFF;
	cursor: pointer;
	-moz-transform: rotate(270deg);
 	-moz-transform-origin: 50% 50%;
 	-webkit-transform: rotate(270deg);
 	-webkit-transform-origin: 50% 50%;
	float: left;
	font-weight: bold;
	height: 104px;
	width: 126px;
	margin-top:18px;
}
#sidebar .button .last{
	background: #6fd5f8 url("/img/visti_pul.png") no-repeat scroll 0 20%;
	cursor: pointer;
	height: 68px;
	position: absolute;
 /*   text-indent: -9999em;*/
	top: 100px;
	-moz-box-shadow: 2px 2px 15px 0 #333333;
	-webkit-box-shadow:  2px 2px 15px 0 #333333;
	box-shadow: 2px 2px 15px 0 #333333;
	width: 56px;
	z-index: 1;
}
#sidebar .count{

}
#sidebar .count span{
	 color: white;
	float: left;
	font-size: 1em;
	margin: 0 0 0 3px;
	text-align: center;
	text-indent: 0 !important;
	width: 44px;
}
#sidebar .content{
	float: left;
	margin: 0 0 0 56px;
	min-height: 120px;
	position: absolute;
	z-index: 50;
}
#sidebar .content .div_cart{
	 float: left;
	margin: 0 0 0;
	min-height: 250px;
	z-index:20;
	width: 554px;
	 background: none repeat scroll 0 0 #FFFFFF;
	border: 10px solid #01A5DF;
	-moz-box-shadow: 33px 8px 21px 12px #333333;
	-webkit-box-shadow: 33px 8px 21px 12px #333333;
	box-shadow: 33px 8px 21px 12px #333333;
}
#sidebar .content .div_cart .no_product{
	float:left;
	margin: 55px 0 0 10px;
	width:544px;
	color:#01a5df;
	font-weight:bold;
	text-align:center;
}

#sidebar .content .div_cart .button_invia{
	background: url("/img/pul_richiesta.png") no-repeat scroll left top transparent;
	float: right;
	height: 40px;
	margin: 40px 0 0 48px;
	width: 182px;
}
#sidebar .content .div_cart .button_invia a{
	color:#FFF;	
	float: left;
	line-height: 40px;
	margin: 0 0 0 10px;
	font-weight:bold;
	width:164px;
}
#sidebar .button_show a{
	float:left;
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
	height:30px;
	line-height:30px;
	margin: 5px 0 0 20px;
	
}
#sidebar .content .div_cart .row{
	float:left;
	margin: 10px 0 0 17px;
	font-size:0.9em;
	width:536px;
	background:#e5f6fc;
}
#sidebar .content .div_cart .image{
	float:left;
	margin: 2px 8px 2px 2px;
	font-size:0.9em;
	width:72px;
	height:41px;
	background:#FFF !important;
	/* background:#e5f6fc; */
}
#sidebar .content .div_cart .image_finitura {
	float: left;
	margin: 3px 0 2px 0;
	font-size: 0.9em;
	width: 48px;
	height: 38px;
	background: #FFF;
}
#sidebar .content .div_cart .code{
	float:left;
	margin: 0 5px 0 0;
	font-weight:bold;
	font-size:1em;
	width:85px;
	line-height:45px;
}
#sidebar .content .div_cart .title{
	float:left;
	margin: 14px 5px 0 0;
	font-size:1em;
	width:220px;
}
#sidebar .content .div_cart .qty{
	float:left;
	margin: 0 5px 0 0;
	font-size:1em;
	width:50px;
	line-height:45px;
}
#sidebar .content .div_cart .finitura{
	float:left;
	margin: 0 5px 0 0;
	font-size:1em;
	width:49px;
	line-height:45px;
}
#sidebar .content .div_cart .delete{
	float:left;
	cursor:pointer;
	margin: 7px 0 0 0;
	background:#01a5df url("/img/delete.png") no-repeat center center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:30px;
	height:30px;
	text-indent:-9000px;
}
.container_sx{
background: url("/img/bkg_sx.png") repeat-y scroll left bottom transparent;
	float: left;
	height: 100px;
	margin: 168px 0 0 -15px;
	width: 15px;
}
#sidebar .content .div_last{
	color: #01A5DF;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 10px solid #6fd5f8;
	box-shadow: 33px 8px 21px 12px #333333;
	float: left;
	margin: 0;
	min-height: 250px;
	width: 554px;
	z-index: 20;
}
#sidebar .content .div_last .no_product{
	color: #01A5DF;
	font-weight: bold;
	padding: 55px 0 0 10px;
	text-align: center;
	float: left;
	margin: 0 0 0;
	min-height: 200px;
	width: 554px;
}
#sidebar .content .div_last .row{
	float:left;
	margin: 10px 0 0 17px;
	font-size:0.9em;
	width:536px;
	background:#e5f6fc;
}
#sidebar .content .div_last .img{
	float:left;
	margin: 2px 8px 2px 2px;
	font-size:0.9em;
	width:72px;
	height:41px;
	background:#FFF !important;
	/* background:#e5f6fc; */
}
#sidebar .content .div_last .code{
	float:left;
	margin: 0 5px 0 0;
	font-weight:bold;
	font-size:1em;
	width:90px;
	line-height:45px;
}
#sidebar .content .div_last .title{
   float: left;
	font-size: 1em;
	line-height: 42px;
	margin: 0 5px 0 0;
	width: 353px;
}
#sidebar .content .Updiv_last {
	 background: url("/img/up_bkg_last.png") no-repeat scroll 12px top transparent;
	height: 16px;
}
#sidebar .content .Downdiv_last {
	background: url("/img/down_bkg_last.png") no-repeat scroll 7px 0 transparent;
	float: left;
	height: 19px;
	width: 556px;
}
#sidebar .content .div_cart .button_invia{
	background: url("/img/pul_richiesta.png") no-repeat scroll left top transparent;
	float: right;
	height: 40px;
	margin: 40px 0 0 48px;
	width: 182px;
}
#sidebar .content .div_last .pre{
	color: #01A5DF;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	margin: 5px 0 0 20px;
	width: 550px;
	
}
#sidebar .content .div_last .post{
	color: #01A5DF;
	float: left;
	font-size: 0.7em;
	font-weight: bold;
	margin: 5px 0 0 20px;
	width: 550px;
}
/*-------pop up carrello------*/
.up{
	background: url("/img/bkg_carrello_top.png") no-repeat top left;
	float: left;
	height: 19px;
	width: 915px;
}
.center{
	background: url("/img/bkg_carrello_centrale.png") repeat-y top left;
	float: left;
	width: 915px;
}
.bottom{
	background: url("/img/bkg_carrello_bottom.png") no-repeat top left;
	float: left;
	height: 23px;
	width: 915px;
}
.center .cart_show .row{
	float:left;
	margin: 10px 0 0 17px;
	font-size:0.9em;
	width:875px;
	background:#e5f6fc;
}
.center .cart_show .image{
	float:left;
	margin: 2px 8px 2px 2px;
	font-size:0.9em;
	width:72px;
	height:41px;
	background:#FFF !important;
	/* background:#e5f6fc; */
}
.center .cart_show .code{
	float:left;
	margin: 0 5px 0 0;
	font-weight:bold;
	font-size:1em;
	width:85px;
	line-height:45px;
}
.center .cart_show .title{
	float:left;
	margin: 10px 5px 0 10px;
	font-size:1em;
	width:490px;
}
.center .cart_show .finitura{
	width: 70px;
	height: 40px;
	float: left;
	margin: 2px 10px;
}
.center .cart_show .image_finitura{
	width: 70px;
	height: 40px;
	float: left;
}
.center .cart_show .qty input{
	float: left;
	margin: 5px 5px 0 0;
	width: 50px;
	font-size: 1em;
}
.center .cart_show .delete{
	float:left;
	cursor:pointer;
	margin: 7px 0 0 10px;
	background:#01a5df url("/img/delete.png") no-repeat center center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:30px;
	height:30px;
	text-indent:-9000px;
}
.center .cart_show .button_invia{
	background: url("/img/pul_richiesta.png") no-repeat scroll left top transparent;
	float: right;
	height: 40px;
	margin: 9px 18px 0 0;
	width: 182px;
	font-weight:bold;
}
.center .cart_show .button_return {
	background: url("/img/pul_richiesta.png") no-repeat scroll left top transparent;
	float: left;
	height: 40px;
	margin: 9px 18px 0 20px;
	width: 182px;
	font-weight:bold;
}
.center .cart_show .button_invia a{
	color:#FFF;	
	float: left;
	line-height: 40px;
	margin: 0 0 0 10px;
}
.center .cart_show .submit {
   background: url("/img/pul_aggiorna.png") no-repeat scroll left top transparent;
	border: 0 none;
	float: right;
	height: 40px;
	margin: 10px 0 0 523px;
	width: 200px;
	display:none;
}
.center .cart_show .submit input[type ="submit"]{
 background: none repeat scroll 0 0 transparent;
	color: #FFFFFF;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	text-align: left;
	width: 179px;
	border:0;
	padding-left:27px;
}
.center .no_product{
  color: #01A5DF;
	float: left;
	font-weight: bold;
	margin: 16px 0;
	text-align: center;
	width: 915px;
}
#spCart {
	position: relative;
	z-index: 10;
}
.nyroModalCont{
	overflow: auto !important;
}
.nyroModalIframe {
	float: left;
	width: 100%;
	height: 100%;
}
/*-------slide show-------*/
#page #slideshow {
	height: 380px;
	width: 941px;
	overflow: hidden;
}
#page #slideshow #slider {
	height: 380px;
	position: relative;
}
#page #slideshow li div h3{
	border:0 solid #000;
	margin:5px 0 0 7px;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
}
#page #slideshow li div p{
	 color: #FFFFFF;
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 0 7px;
	width: 310px;
}
#page #slideshow li div {
	background: #01a5df;
	left: 0;
	position: absolute;
	top: 270px;
	width: 330px;
	height:110px;
	border:0 solid #000;
	opacity:0.8;
	filter:alpha(opacity=80);
	display:none;
}
/*-------page-------*/
.hp #page{
	margin:1px 0 0;
	}
#page{
	margin:20px 0 0;
	font-size: 14px;
	min-width: 950px;
	}
/*-------page introduction products-------*/
#page ul  {
	font-size: 1em;
}
#page .description{
	margin:0 0 0 30px;
	}
#page .description .title{
	color:#01a5df;
	float:left;
	font-size:1.1em;
	margin:0 0 20px 20px;
	}
#page .description .text{
	color: #414141;
	float: left;
	font-size: 0.9em;
	margin: 0 0 0 20px;
	text-align: justify;
	width: 815px;
}
#page .list{
	margin:30px 0 0 30px;
	}
#page .list .riga{
	margin:0 0 20px 0;
	}
#page .list .riga .image{
		background:url("/img/bgk_image_elenco.png") no-repeat top left;
		height:180px;
		float:left;
	width: 100%;
}
#page .list .riga .codice{
		position:relative;
		color:#FFF;
		font-weight:500;
		z-index:9;
}
#page .list .riga .codice span{
	 float: left;
	font-size: 0.9em;
	font-weight: bolder;
	margin: 18px 0 0 13px;
}
#page .contenitore_box_gamma{
	cursor:pointer;
	color:#1B74B1;
	position:relative;
}
#page .list .description{
	float: left;
	font-size: 1.1em;
	margin: 30px 0 0 15px;
	width: 167px;
}
#page .list .riga .image img{
		margin:5px 0 0 8px;
}
#page .list .riga .link{
		border-bottom:1px dotted #01a5df;
		margin:50px 0 0 0;
		float:left;
}
#page .list .riga .link a:hover{
		color:#414141;
}
#page .list .riga .link a{
		color:#01a5df;
		float:left;
		font-size:0.9em;
}
#page .list .riga .up{
		background:url("/img/bg_tornaSu.jpg") no-repeat top right;
		height:10px;
		line-height:3px;
		padding-right:10px;
		font-weight:bold;
		font-size:1em;
		text-align:right;
}
/*-------scheda prodotto-------*/
.nav_interna {
	
	}
.nav_interna ul{
	margin:10px 0 20px 0px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	float:left;
	width:97.5%;
	background: #f3f3f3;
	}
.nav_interna ul li.active .link_gamma{
	float: left;
	margin: 0;
	text-align:center;
	color:#01A5DF;
	font-weight: 500;
}
.link_img_gamma {
	height:100%;
	left:16px;
	position: absolute;
	top:6px;
	width:100%;
	z-index:0;
}
.link_img_gamma img {
margin-left: 7px;
}
.nav_interna ul li.active .link_gamma a{
	color:#01A5DF;
	width:70px;
}
.nav_interna ul li .link_gamma{
	float: left;
	margin: 0;
	text-align:center;
	color:#56534f;
	font-weight: 500;
}
.nav_interna ul li .link_gamma a{
	color:#56534f;
	width: 100%;
	font-size:0.9em;
}
.nav_interna .titolo_gamma{
	float: left;
	margin-left: 0px;
}
.the_content_wrapper .nav_interna li{
	float: left;
	margin-left: 5px;
	margin-right: 0px;
	margin-top: 5px;
	width: 92px;
	list-style-image: none;
	list-style-type: none;
}
.the_content_wrapper .nav_interna li.active{
	float: left;
	margin-top: 5px;
	width: 92px;
}
.nav_interna ul li.active .img_gamma {
	border: 2px solid #01A5DF;
	float: left;
	height: 70px;
	margin: 0;
	padding: 0;
	width: 70px;
	}
.nav_interna ul li .img_gamma{
	border: 2px solid #FFF;
	color: #FFFFFF;
	float: left;
	height: 70px;
	margin-bottom: 0;
	padding: 0;
	width: 70px;
	}
	
.img_product{
	float:left;
	display:inline;
	margin:0 0 0 0px;
	width:300px;
	}
.img_product .titolo{
	background: url("/img/title_product.png") no-repeat scroll right top transparent;
	color: #01A5DF;
	float: left;
	font-size: 2em;
	font-weight: 500;
	height: 40px;
	line-height: 20px;
	margin-left: 3px;
	padding-right: 50px;
	padding-top: 0;
	width: 212px;
	}
.img_product .short_description{
float: right;
	font-size: 1em;
	line-height: 20px;
	margin: 15px 45px 0 0;
	text-align: left;
	}
.img_product .contenitore_immagine{
	background:url("/img/bkg_immagine.png") no-repeat top left;
	float:left;
	width:270px;
	height:270px;
	}
.img_product .immagine{
	margin: 10px 0 0 10px;
	float:left;
	width: 100%;
	}

#product-tabs .tabs {
	background:url("/img/stripe_rp.gif") repeat top left;
	border-width: 0;
	float: left;
	padding: 0.5em;
	min-width: 590px;
	min-height: 328px;
}
#product-tabs .tabs .interno{
	background:#FFF;
	margin:5px;
	float:left;
	width:590px;
	font-size:1em;
	min-height: 320px;
}
#product-tabs .tabs .interno .column .voce, #legenda_title {
	color: #8E8E8E;
	float: left;
	font-size: 1em;
	font-weight: 500;
	margin: 20px 0 0 5px;
	width: 100%;
}
.doc_data .doc_title a{
	color: #8E8E8E;
	float: left;
	font-size: 1em;
	font-weight: 500;
	margin: 0 0 0 5px;
	width: 100%;
}
.doc_data .doc_desc a{
	color: #333;
	float: left;
	font-size: 1em;
	font-weight: normal;
	width: 100%;
	margin: 0 0 0 5px;

}
#product-tabs .tabs .interno .column .valore{
	color: #333;
	float: left;
	font-size: 1em;
	font-weight: normal;
	width: 100%;
	margin: 0 0 0 5px;

}
#product-tabs .tabs .interno .column {
	width:53%;
	float:left;
	margin:0 1px 15px 10px;
}
#product-tabs .tabs .interno .column .spacer {
	float: left;
	margin: 85px 0 0 5px;
	width:250px;
	}
#product-tabs .tabs .interno .column .cart {
	color: #333;
	float: left;
	font-size: 1em;
	font-weight: normal;
	width: 100%;
	margin: 0 0 10px 5px;
	}
#product-tabs .tabs .interno .column .input-text {
  color: #005C8C;
	float: left;
	height: 25px;
	margin: 5px;
	width: 55px;
	font-size: 1.1em;
	text-align:center;
}
#product-media h3{
	color:#0099cc;
	font-weight:bold;
	font-size:1em;
	margin:5px 0 0 10px;
}
#product-media .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 485px;
	}
#product-media .jcarousel-skin-tango .jcarousel-container{
	background: none repeat scroll 0 0 #efefef;
	border: 0 solid #346F97 !important;
	border-radius: 10px 10px 10px 10px;
	width:auto;
  margin: 0 10px 20px;
}
#product-media .jcarousel-skin-tango .jcarousel-prev-horizontal {
	background: url("/img/prev-horizontal.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 32px;
	left: 5px;
	position: absolute;
	top: 31px;
	width: 32px;
}
#product-media .jcarousel-skin-tango .jcarousel-next-horizontal {
	background: url("/img/next-horizontal.png") no-repeat scroll 0 0 transparent;
	height: 32px;
	position: absolute;
	right: 5px;
	top: 31px;
	width: 32px;
}
#product-media .jcarousel-skin-tango img{
	 float: left;
	height: 50px;
	width: 50px !important;
}
.nyroModalCont .nyroModalImage {
	position: relative;
}
#product-media .jcarousel-skin-tango .jcarousel-item{
	border:2px solid #0099cc;
	width:50px;
	height:50px;
	float:left;
	background-color:#FFF;
}
#product-media .jcarousel-skin-tango .jcarousel-clip-horizontal{
	height:auto;
}
.product {
    width: 642px;
	margin-left: 6px;
}
/*
Tab DWG
*/

#product-dwg h3{
	display:none;
}
#product-dwg .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 485px;
}
#product-dwg .jcarousel-skin-tango .jcarousel-container{
  /*  background: none repeat scroll 0 0 #efefef;
	border: 0 solid #346F97 !important;
	border-radius: 10px 10px 10px 10px;*/
	width:auto;
	margin: 0 10px 20px;
}
#product-dwg .jcarousel-skin-tango .jcarousel-prev-horizontal {
	background: url("/img/prev-horizontal.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 32px;
	left: 5px;
	position: absolute;
	top: 31px;
	width: 32px;
}
#product-dwg .jcarousel-skin-tango .jcarousel-next-horizontal {
	background: url("/img/next-horizontal.png") no-repeat scroll 0 0 transparent;
	height: 32px;
	position: absolute;
	right: 5px;
	top: 31px;
	width: 32px;
}
#product-dwg .jcarousel-skin-tango img{
	float: left;
	height: 50px;
	width: 50px !important;
}
#product-dwg .jcarousel-skin-tango .jcarousel-item{
	border:2px solid #0099cc;
	width:50px;
	height:50px;
	float:left;
	background-color:#FFF;
}
#product-dwg .jcarousel-skin-tango .jcarousel-clip-horizontal{
	height:auto;
}
a.paw-carousel-prev, a.paw-carousel-next {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    z-index: 9;
	background-color: #ccc; 
	border: 1px solid #ccc;
}
a.paw-carousel-prev:hover, a.paw-carousel-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    z-index: 9;
	background: black;
	border: 1px solid black;
}
input.add_elenco{
	font-size:1em;
   margin: 8px 0 0 5px;	
   }
.interno .column .button.btn-cart {
	background: url("/img/carrello.png") no-repeat scroll left top transparent;
	cursor: pointer;
	height: 33px;
	text-indent: -9999em;
	width: 35px;
	border: 0;
	 margin: 0;
}
.correlati{
	background:url("/img/stripe_blu.png") repeat top left;
	margin: 20px 0 0 0px;
	min-width: 930px;
	width: 100%;
	/* max-width: 950px; */
	}
.correlati .title{
	color:#01a5df;
	font-weight:bold;
	font-size:1.3em;
	margin: 5px 0 0 10px;
	width:600px;
	float:left;
	}
.correlati .subtitle{
	color:#333333;
	font-size:1em;
	margin: 5px 0 0 10px;
	width:600px;
	float:left;
	}
.interno_correlati{
	background:#FFF;
	margin:10px;
	min-width:898px;
	}
.interno_correlati .voci{
	border-bottom:2px solid #dcdcdc;
	margin:0;
	width: 100%;
	}
.interno_correlati .voci .voce_articolo{
	border-right: 1px solid #DCDCDC;
	font-size: 1em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 3px 10px 3px 10px;
	width: 22%;
	}
.interno_correlati .voci .voce_descrizione{
		border-right: 1px solid #DCDCDC;
	font-size: 1em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 3px 10px 3px 10px;
	width: 21%;
	}
.interno_correlati .voci .voce_materiale{
		border-right: 1px solid #DCDCDC;
	font-size: 1em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 3px 10px 3px 10px;
	width: 10%;
	}
.interno_correlati .voci .voce_finitura{
		border-right: 1px solid #DCDCDC;
	font-size: 1em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0 0;
	padding: 3px 10px 3px 10px;
	width: 8%;
	}
.interno_correlati .voci .voce_quantita{
	font-size: 1em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 3px 10px 3px 10px;
	width: 25%;
	}
.interno_correlati .riga_valore{
	float:left;
	border-bottom:1px solid #dcdcdc;
	width: 100%;
	margin-left: 0;
	}
.interno_correlati .valore_articolo, .interno_correlati .valore_descrizione{
	border-right: 1px solid #DCDCDC;
	font-size: 1em;
	font-weight: normal;
	height: 70px;
	line-height: 70px;
	margin: 0 0 0;
	padding: 3px 10px 3px 10px;
	width: 22%;
	}
.interno_correlati .valore_descrizione{
	border-right: 1px solid #DCDCDC;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0;
	padding: 3px 10px 3px 10px;
	width: 148px;
	}
.interno_correlati .valore_articolo .immagine{
	height: 60px;
	margin: 10px 0 0;
	width: 85px;
	}
.interno_correlati .valore_materiale{
		border-right: 1px solid #DCDCDC;
	font-size: 1em;
	height: 70px;
	line-height: 70px;
	margin: 0 0 0;
	padding: 3px 10px 3px 10px;
	width: 10%;
	}
.interno_correlati .valore_finitura{
	border-right: 1px solid #DCDCDC;
	font-size: 1em;
	height: 70px;
	line-height: 70px;
	margin: 0 0 0;
	padding: 3px 10px 3px 10px;
	width: 8%;
	}
.interno_correlati .valore_finitura .image{
	height: 5vw;
	margin: 10px 20%;
	width: 5vw;
	float: left;
	background-position: center center;
	/* cursor: pointer; */
	border-radius: 100%;
	max-width: 40px;
	max-height: 40px;
	background-size: cover ;
	}
.interno_correlati .valore_finitura img{
	margin: 10px 0 0 15px;
	}
.interno_correlati .valore_quantita{
	font-size: 1em;
	height: 70px;
	line-height: 43px;
	margin: 0 0 0;
	padding: 3px 0px 3px 0px;
	width: 29%;
	}
.interno_correlati .valore_quantita button {
	padding: 0px 5px;
	margin: 0;
}

.interno_correlati .valore_quantita .cart {
	color: #333333;
	float: left;
	font-weight: normal;
	margin: 5px 0 0 0;
	width: 100%;
}
.interno_correlati .valore_quantita .cart input.add_elenco {
	float: left;
	margin: 8px 0 0 5px;
}
.interno_correlati .valore_quantita .qty.input-text {
	 color: #005C8C;
	float: left;
	height: 25px;
	text-align:center;
	margin: 10px 5px 0 5px;
	width: 50px;
	font-size: 1.1em;
}
.riga_descrizione{
	border-right: 1px solid #DCDCDC;
	font-size: 1em;
	line-height: 70px;
	margin: 0 0 0;
	padding: 3px 10px 3px 10px;
	width: 21%;
	height: 70px;
}
.riga_descrizione .valore_descrizione{
	border-right: 0 none;
	float: left;
	font-size: 1em;
	line-height: 16px;
	margin: 0 0 0;
	padding-left: 0;
	text-align: left;
	width: auto;
	padding-top:0;
	height: auto;
}
.interno_correlati .valore_quantita .cart input {
	font-size: 1em;
	width: 155px;
	margin: 0 0 0 5px;
}
.interno_correlati .valore_quantita .button.btn-cart {
	background: url("/img/carrello.png") no-repeat scroll left top transparent;
	border: 0 none;
	cursor: pointer;
	height: 33px;
	text-indent: -9999em;
	width: 35px;
	 margin: 3px 0 0 10px;
}
#header .container_12{
	position:relative;
}
/* --- login ---*/
#contenitore_login{
 background: url("/img/bg_login.png") no-repeat scroll left top transparent;
	border: 0;
	 height: 633px;
	width: 558px;
}
#contenitore_login h2.login{
	font-size:3em;
	color:#FFF;
	font-weight:bold;
	margin:0 0 0 50px;
	padding-top:10px;
	text-transform:uppercase;
}
#contenitore_login .testo{
	color: #FFFFFF;
	float: left;
	font-size: 1.4em;
	margin: 20px 0 10px 50px;
}
.input.text.required{
	margin:10px 0 0 50px;
}
.input.text.required label[for ="UserUsername"], .input.text.required label[for ="UserEmail"]{
	width:400px;
	color:#FFF;
	margin:5px 0 0 0;
	float:left;
	font-weight:bold;
}
#UserCompleteForm .input.text.required, #UserProfileForm .input.text.required  {
	margin: 0;
	}
#UserCompleteForm.yform .input label {
	 color: #FFFFFF;
	float: left;
	font-weight: bold;
	margin: 5px 0 0;
	width: 400px;
}
#UserCompleteForm.yform .input input{
	 border: 1px solid #003A4F;
	float: left;
	height: 20px;
	margin: 5px 0 0;
	width: 250px;
	background:#fff !important;
	line-height:20px;
}
#UserCompleteForm.yform input#UserUsername, #UserCompleteForm.yform input#UserEmail{
	border:1px solid #003a4f;
	margin:5px 0 0;
	float:left;
	width:250px;
	height:20px;
	line-height:20px;
	background:#fff !important;
}
.input.password {
	margin: 10px 0 0 50px;
}
.input.password label[for ="UserPassword"], .input.password label[for ="UserConfirmPassword"]{
	width:400px;
	color:#FFF;
	margin:10px 0 0 0;
	float:left;
	font-weight:bold;
}
input#UserUsername {
	border: 1px solid #003A4F;
	float: left;
	height: 20px;
	margin: 5px 0 0;
		font-size:0.9em;
	width: 250px;
	color:#0099cc;
}
.content_login input#UserEmail, #contenitore_login input#UserEmail{
		border: 1px solid #003A4F;
	float: left;
	height: 20px;
	margin: 5px 0 0;
		font-size:0.9em;
	width: 250px;
	color:#0099cc;
	background:#FFF;
	padding:0;
}
input#UserPassword, input#UserConfirmPassword {
 border: 1px solid #003A4F;
	float: left;
	margin: 5px 0 0;
	height:20px;
	width: 250px;
	color:#0099cc;
	font-size:0.9em;
	}
.content_recovery, .content_login{
	background: url("/img/bkg_contatti.png") repeat-x scroll left top #F1F1F1;
	float: left;
	margin: 20px 0 0 30px;
}
 .content_login .input.text.required label[for="UserEmail"], .content_login .input.password label[for="UserPassword"]  {
	color:#696969;
	float: left;
	font-weight: bold;
	margin: 5px 0 0;
	width: 700px;
}
.content_login .ricordami{
	float: left;
	height: 40px;
	line-height: 40px;
	margin: 10px 0 0 50px;
	width: 700px;
	color:#666666;
	font-size:1em;
	font-weight:normal;
}
.content_login .ricordami label[for="UserRemember"]{
	margin:0 0 0 5px;
}
.content_login  .submit {
background: url("/img/pul_richiesta.png") no-repeat scroll left top transparent;
	float: left;
	height: 40px;
	margin: 15px 0 10px 380px;
	width: 180px;
}
.content_login .submit input[type="submit"] {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	width: 160px;
}
.content_login p {
float: right;
	font-size: 1em;
	margin: 0 323px 20px 45px;
	width: 700px;
	text-align:right;
}
#flashMessage{
	border: thin dotted #1B74B1;
	color: #941700;
	float: left;
	font-size: 1em;
	font-weight: bold;
	margin: 20px 20px 0 30px;
	padding: 10px;
	text-align: center;
	width: 833px;
}
.content_recovery p{
float: left;
	font-size: 1em;
	margin: 20px;
}
.content_recovery table {
	border-collapse: collapse;
	border-spacing: 0;
	float: left;
	margin: 10px 20px;
}
.content_recovery .submit {
	background: url("/img/pul_richiesta.png") no-repeat scroll left top transparent;
	float: right;
	height: 40px;
	margin: 25px 0;
	width: 180px;
}
.content_recovery .submit input[type="submit"] {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
  	color: #FFFFFF;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	width: 180px;
}
input#UserEmail {
	border: 0 none;
	color: #1B74B1;
	float: left;
	font-weight: normal;
	height: 20px;
	margin: 0;
	text-align: left;
	vertical-align: baseline;
	width: 590px;
}
.button_login {
	 background: url("/img/pulsante_login.png") no-repeat scroll left top transparent;
	float: right;
	height: 40px;
	margin: 20px 0 0 0;
	width: 250px;
	}
.button_registrati{
		background: url("/img/pulsante_login.png") no-repeat scroll left top transparent;
		float: right;
		height: 40px;
  		margin: 105px 0 0;
		width: 235px;	
	}
.button_login input, .button_registrati input{
		background:none;
		float:left;
		height: 40px;
		line-height: 40px;
		color:#000;
		font-size: 1.2em;
		font-weight: bold;
		border:0;	
		margin-left: 10px;
  		text-align: left;
		width: 190px;
	}
.forgot_pwd{
	background: url("/img/forgot_pwd.png") no-repeat scroll left top transparent;
	float: left;
	height: 35px;
	margin: 10px 0 0 50px;
	width: 400px;
}
.in_evidenza_2 #UserLoginForm .forgot_pwd a{
	font-weight: bold;
	height: 35px;
	line-height: 29px;
	width: 300px;
	text-decoration:underline;
	color:#006699;
	margin-left:0;
}
#UserLoginForm .forgot_pwd a{
	font-weight: bold;
	height: 35px;
	line-height: 29px;
	width: 300px;
	text-decoration:underline;
	color:#006699;
	margin-left:35px;
}
#contenitore_login .not_login{
	margin:10px 0 0 50px;
	float:left;
}
#contenitore_login .not_login h2.titolo{
	font-size:2em;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
	width:400px;
}
.not_login .testo_notlogin{
	color:#FFF;
	line-height:20px;
	margin:20px 0 0;
	font-weight:normal;
	width:480px;
	float:left;
}
.not_login .testo_notlogin a{
	font-weight:normal;
	float:left;
}
.not_login .link_notlogin a{
	margin:15px 0;
	font-weight:normal;
	float:left;
	font-size:1.3em;
	text-decoration:underline;
}
.nyroModalCont {
	/*
	background: none repeat scroll 0 0 !important;
	border: 0 solid #777777 !important;
	margin: 0 !important;
	*/
}
.nyroModalCloseButton {
	text-indent: -9999em;
}
/*---result motore di ricerca---*/
#page .search_results{
	float: left;
	margin: 20px 0 0 20px;
	width: 100%;
}
#page .search_results .query{
	float:left;
	width: 80%;
	margin: 0 0 10px 0;
	font-size:1.3em;
}
#page .search_results .query span{
	float:left;
	margin: 0 0 0 5px;
}
#page .search_results .query .word{
	float:left;
	margin: 0 0 10px 5px;
	font-size:1em;
	color:#1B74B1;
}
#page .search_results .row{
	float: left;
	margin: 30px 3% 0 3%;
	font-size: 1.1em;
	width: 92%;
	border-bottom: 3px solid #EEE;
	padding-bottom: 10px;
}
#page .search_results .row .img{
	float:left;
	margin: 0 20px 0 0;
	font-size:0.9em;
	width:70px;
	border:5px solid #0099cc;
}
#page .search_results .paging{
	margin: 50px 0 20px;
}
#page .search_results .paging .trovati{
	color:#1B74B1;
	font-size:1em;
}
#page .search_results .paging .count{
	text-align:right;
	font-size:0.9em;
}
/*---form registrazione----*/
#page .user_register_complete {
	margin: 0 0 0 30px;
}
.user_register_complete .title, .user_profile .title{
	color: #01A5DF;
	float: left;
	margin: 0 0 20px;
	font-size:1.5em;
}
#UserCompleteForm .error-message{
	color:#FF0000;
	font-size:1em;
	float:left;
	 margin: 0 0 0 20px;
	width:700px;
}
#UserCompleteForm, #UserProfileForm{
	background:#f1f1f1 url("/img/bkg_top_form.png") repeat-x top left;
	float:left;
	padding: 20px 10px;
}
#UserCompleteForm.yform{
	background:none;
	width:auto;
}
#UserCompleteForm.yform .input.text.required{
	margin:10px 0 0 50px;
}
#UserCompleteForm .input label, #UserProfileForm .input label{
	float:left;
	font-size:0.9em;
	color:#626262;
}
#UserCompleteForm .column_full,
#UserProfileForm .column_full{
	float:left;
	width: 100%;
}
#UserCompleteForm .column_sx ,
#UserProfileForm .column_sx {
	float:left;
	width: 51%;
}
#UserCompleteForm .column_dx ,
  #UserProfileForm .column_dx{
	float:left;
	width: 49%;
}
#UserCompleteForm .input.password,
#UserProfileForm .input.password {
	float: left;
	margin: 0;
}

#UserCompleteForm .input label[for="UserCity"],
#UserCompleteForm .input label[for="UserConfirmPassword"],
#UserCompleteForm .input label[for="UserPassword"],
#UserCompleteForm .input label[for="UserEmail"],
#UserCompleteForm .input label[for="UserCountry"],
#UserProfileForm .input label[for="UserCity"],
#UserProfileForm .input label[for="UserCountry"],
#UserProfileForm .input label[for="UserConfirmPassword"],
#UserProfileForm .input label[for="UserPassword"],
#UserProfileForm .input label[for="UserEmail"]
{
	width: 100%;
	float:left;
	font-size:0.9em;
	color:#5c5c5c;
	
}
#UserCompleteForm .input input#UserCity,
#UserCompleteForm .input input#UserEmail,
#UserCompleteForm .input input#UserPassword,
#UserCompleteForm .input input#UserConfirmPassword,
#UserCompleteForm .input input#UserLname,
#UserCompleteForm .input input#UserFname,
#UserCompleteForm .input input#UserState,
#UserCompleteForm .input input#UserZip,
#UserCompleteForm .input input#UserPhoneDay,
#UserCompleteForm .input input#UserFax,
#UserCompleteForm .input input#UserCountry,
#UserCompleteForm .input input#UserZipCode,
#UserProfileForm .input input#UserCity,
#UserProfileForm .input input#UserLname,
#UserProfileForm .input input#UserFname,
#UserProfileForm .input input#UserState,
#UserProfileForm .input input#UserZip,
#UserProfileForm .input input#UserPhoneDay,
#UserProfileForm .input input#UserFax,
#UserProfileForm .input input#UserCountry,
#UserProfileForm .input input#UserZipCode{
	border: 2px solid #dedede;
	color: #01A5DF;
	float: left;
	font-size: 1em;
	font-weight: bold;
	height: 39px;
	/*
	line-height: 30px;
	*/
	padding: 5px;
	width: 100%;
}

#page .user_profile {
margin: 0 0 0 30px;
}
#UserCompleteForm .input input, #UserProfileForm .input input{
	border: 2px solid #dedede;
	color: #01A5DF;
	float: left;
	font-size: 1em;
	font-weight: bold;
	/*
	height: 28px;
	line-height: 30px;
	*/
	width: 100%;
}
#UserCompleteForm .privacy{
	float:left;
	width:750px;
	margin:20px 0 0 20px;
}
#UserCompleteForm .privacy .title{
	float:left;
	width:721px;
	margin:0;
	color:#5c5c5c;
	font-weight:bold;
	font-size:1em;
}
#UserCompleteForm .privacy .description{
	float:left;
	width:500px;
	margin:0;
	color:#5c5c5c;
	font-weight:normal;
	font-size:1em;
}
#UserCompleteForm .privacy .input_ceck{
	float:left;
	width:25px;
	margin:0 5px 0 0;
}
.user_register_complete .message{
	margin:20px 0 0 20px;
	width:730px;
	color:#5c5c5c;
	float:left;
	font-size:0.9em;
	line-height:18px;
}
.user_register_complete .message2{
	margin:5px 0 10px 20px;
	width:730px;
	color:#5c5c5c;
	float:left;
	font-size:0.9em;
}
.user_register_complete .message{
	margin:20px 0 0 20px;
	width:730px;
	color:#5c5c5c;
	float:left;
	font-size:0.9em;
	line-height:18px;
}
#completeButton {
	height: 40px;
	line-height: 40px;
	width: 182px;
	text-align:center;
	border:0;
	background: url("/img/pul_richiesta.png") no-repeat scroll left top transparent;
	float: right;
	margin: 40px 10px 10px 48px;
	color:#FFF;
	font-weight:bold;
	font-size:0.9em;
}
/*---contatti----*/
#page .contacts h3{
color: #1B74B1;
	font-size: 1.8em;
	font-weight: bold;
	margin: 10px 0 0 30px;
}
#page .contacts .maps{
	 background: none repeat scroll 0 0 #01A5DF;
	color: #FFFFFF;
	float: right;
	font-size: 1em;
	height: 20px;
	line-height: 20px;
	padding: 5px 20px;
}
#page .contacts .content{
	background: url("/img/bkg_contatti.png") repeat-x scroll left top #F1F1F1;
	float: left;
	margin: 0 0 0 30px;
}
#page .contacts .content .message{
	float: left;
	margin: 20px;
	font-size:1em;
}
iframe.mappa{
	background:#346F97;
	border-style:solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:auto;
	padding:10px;
	float:left;
}
.nyroModalLink small {
	background: none repeat scroll 0 0 #FFFFFF;
	float: left;
	padding: 0 0 0 13px;
	width: 607px;
	display:none;
}
.contenitore_form{
	float: left;
	margin: 0 0 0 22px;
	width: 700px;
}
.contenitore_form .input{
	float: left;
	margin: 15px 0 0 0;
	width: 680px;
}
.contenitore_form .column .input{
	float: left;
	margin: 15px 0 0 0;
	width: 200px;
}
.contenitore_form .input label {
	float: left;
	font-weight: bold;
	margin: 0;
	text-align: left;
	vertical-align: baseline;
	width: 700px;
}
.contenitore_form .input input {
	float: left;
	margin: 0;
	text-align: left;
	background:url("/img/input_600px.png") no-repeat top left;
	vertical-align: baseline;
	width: 590px;
	height:20px;
	padding:5px;
	border:0;
	font-size:0.9em;
	font-weight:normal;
	color:#1B74B1;
}
.contenitore_form .input input#ContactCity, .contenitore_form .input input#ContactCountry, .contenitore_form .input input#ContactZipCode {
	float: left;
	margin: 0;
	text-align: left;
	background:url("/img/bkg_input_153px.png") no-repeat top left;
	vertical-align: baseline;
	width: 153px;
	height:20px;
	padding:5px;
	border:0;
	font-weight:normal;
	color:#1B74B1;
}
.contenitore_form .input label[for="ContactCity"], .contenitore_form .input label[for="ContactCountry"], .contenitore_form .input label[for="ContactZipCode"]{
	float: left;
	font-weight: bold;
	margin: 0;
	text-align: left;
	vertical-align: baseline;
	width: 150px;
}
.contenitore_form .input legend {
	float: left;
	font-weight: bold;
	vertical-align: baseline;
	width: 100%;
	height:20px;
	border:0;
	margin: 0 0 20px;
}
.contenitore_form .input .radio_catalogue{
	float: left;
	font-weight: bold;
	text-align: left;
	width: 30px;
	margin:10px 0 0;
	color:#1B74B1;
}
.contenitore_form .radio label{
	float:left;
	width:90px;
	margin:5px 0 0;

}
.contenitore_form  .column{
	float: left;
	margin: 0 25px 0 0;
	text-align: left;
	width: 200px;
}
.contenitore_form  .input textarea{
	float: left;
	margin: 0 25px 0 0;
	text-align: left;
	width: 400px;
	height:160px;
	border:0;
	padding:5px;
	background:url("/img/BKG_TEXTAREA.png") no-repeat top left;
	color:#1B74B1;
}
.privacy .title{
	float: left;
	font-weight: bold;
	margin: 33px 0 0;
	text-align: left;
	vertical-align: baseline;
	width: 780px;
}
.privacy .input_ceck{
	float: left;
	margin:2px 0 0 0;
}
.privacy .txt_privacy{
	float: left;
	margin: 0 0 0 5px;
	text-align: left;
	vertical-align: baseline;
	width: 700px;
	font-size:1em;
}
.contenitore_form .submit{
	background: url("/img/pul_richiesta.png") no-repeat scroll left top transparent;
	float: right;
	height: 40px;
	margin: 25px 0;
	width: 180px;
}
.contenitore_form .submit input[type="submit"]{
	background: none;
	cursor:pointer;
	color:#FFF;
	border:0;
	/* width:160px; */
	line-height:40px;
	height: 40px;
	font-weight:bold;
	font-size:1em;
	padding-left: 26px;
	text-align: left;
	width: 179px;

	
}
#footer {
	margin:50px 0 0 8px;
}
#footer .tab_fitart{
	background:#5b5b5b;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #FFFFFF;
	float: left;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 90px;
	margin-left:20px;
}
#footer .tab_link{
		background:#5b5b5b;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #FFFFFF;
	float: right;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 90px;
	margin-right:412px;
}
#footer .interno {
	background: #5b5b5b;
	width:942px;
	float:left;
}
#footer .interno .cartina{
 float: left;
	margin: 20px 0 0 13px;
}
#footer .interno .indirizzo{
	color: #FFFFFF;
	float: left;
	font-size: 1em;
	line-height: 1.5em;
	margin: 70px 0 0 3px;
}
#footer .interno .credit{
	color: #FFFFFF;
	float: right;
	font-size: 1em;
	line-height: 1.5em;
 margin: 70px 0 0 3px;
}
#footer .interno .credit a{
	color: #FFFFFF;
}
#footer .interno ul.link_footer{
 color: #8d8d8d;
	float: left;
	font-size: 1em;
	width: 535px;
	margin:15px 0 0;
}
#footer .interno ul.link_footer li.column{
	float:left;
	line-height: 35px;
	margin-left: 40px;
	width: 140px;
}
#footer .interno ul.link_footer li.column ul li{
	float:left;
	width: 140px;
}
#footer .interno ul.link_footer li.column2{
	margin-left: 20px;
	width: 140px;
	line-height: 35px;
	float:left;

}
#footer .interno ul.link_footer li.column2 ul li{
	width: 140px;
	float:left;

}
#footer .interno ul.link_footer li.column3{
	line-height: 35px;
	margin-left: 20px;
	width: 140px;
	float:left;

}
#footer .interno ul.link_footer li.column3 ul li{
	width: 140px;
	float:left;

}

/*---home page-------*/
#page .in_evidenza, #page .in_evidenza_2{
	background: url("/img/bg_h3_eventilong.jpg") repeat-x scroll 2px 2px transparent;
	float: left;
}
#page .in_evidenza .sx, #page .in_evidenza .dx, #page .in_evidenza_2 .sx, #page .in_evidenza_2 .dx{
	background:url("/img/bg_h3_eventilong.jpg") repeat-x 2px 2px;
}
#page .in_evidenza .sx h3, #page .in_evidenza .dx h3, #page .in_evidenza_2 .sx h3, #page .in_evidenza_2 .dx h3{
	background:url("/img/bg_h3_eventi.jpg") no-repeat 0 -8px;
	height:65px;
	color:#292929;
	font-size:2em;
	font-weight:normal;
	padding: 22px 0 0 25px;	
}
#page .in_evidenza .sx .immagine, #page .in_evidenza .dx .immagine {
	background: none repeat scroll 0 0 #2A2A2A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	height: 180px;
	margin: 0 0 0 10px;
	width: 390px;
}
 #page .news .row .immagine{
	margin: 0 0 0 35px;
	padding: 10px;
	width: 375px;
	background: none repeat scroll 0 0 #2A2A2A;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	height: 180px;
}
 #page .news .row .immagine img{
	width: 375px;
	height: 180px;
}
 #page .news .row {
	margin: 20px 0 0 0;
	float:left;
}
#page .in_evidenza .sx .immagine img, #page .in_evidenza .dx .immagine img {
	color: transparent;
	font-size: 0;
	margin: 8px;
	position: relative;
	vertical-align: middle;
	z-index: 1;
	width: 375px;
	height: 165px;
}
#page .in_evidenza .sx .immagine .data, #page .news .immagine .data {
	background: url("/img/bkg_data_hp.png") no-repeat scroll left top transparent;
	color: #FFFFFF;
	float: left;
	font-size: 0.9em;
	height: 19px;
	left: 299px;
	padding: 8px;
	position: relative;
	top: -50px;
	width: 84px;
	z-index: 5;
}
#page .in_evidenza .sx .title{
	color: #ff1325;
	float: left;
	font-size: 0.9em;
	margin: 14px 0 10px 14px;
	font-weight:bold;
	width: 385px;
}
#page .in_evidenza .dx .descrizione{
color: #696969;
	float: left;
	font-size: 0.9em;
	margin: 14px;
	width: 385px;
}
#page .in_evidenza .sx .descrizione {
color: #696969;
	float: left;
	font-size: 0.9em;
	margin: 0 0 0 15px;
	width: 385px;
}
#page .in_evidenza .sx .more, #page .in_evidenza .dx .more{
	color: #3c7fb6;
	font-weight:bold;
	float: right;
	font-size: 1em;
	margin: 0 65px 0 0;
}
#page .in_evidenza .dx .download{
	color: #3c7fb6;
	font-weight:bold;
	float: right;
	font-size: 1em;
	margin: 0 60px 0 0;
}
.in_evidenza_2 .sx .box .title{
	background:url("/img/title_evidenza_02.jpg") no-repeat top left;
	   color: #00A4DE;
	float: left;
	font-size: 1.6em;
	height: 41px;
	padding: 0 0 5px 35px;
	width: 240px;
	margin: 30px 0 0 0;
}
.in_evidenza_2 .dx .box .title{
	background:url("/img/title_evidenza_02.jpg") no-repeat top left;
	   color: #FF0000;
	float: left;
	font-size: 1.6em;
	height: 41px;
	padding: 0 0 5px 35px;
	width: 240px;
}
.in_evidenza_2 .sx .box .immagine{
	float: left;
	height: 70px;
	width: 75px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.in_evidenza_2 .sx .box .immagine img{
	float: left;
	margin: 2px;
}
.in_evidenza_2 .sx .box .descrizione{
 float: left;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 0 10px;
	width: 75%;
}
.in_evidenza_2 .sx .box .more, .in_evidenza_2 .dx .login .submit input[type="submit"]{
color: #3c7fb6;
	font-weight:bold;
	float: right;
	font-size: 1em;
	border:0;
	background:none;
}
.in_evidenza_2 .dx .input.text.required, .in_evidenza_2 .dx .input.password{
	margin:0 5px 0;
}
.in_evidenza_2 .dx .input.text.required label[for="UserUsername"], .in_evidenza_2 .dx .input.password label[for="UserPassword"] {
	color:#696969;
	float: left;
	font-weight: bold;
	margin: 5px 0 0;
	width: 250px;
}
.in_evidenza_2 .dx .forgot_pwd{
	float:left;
	margin:5px 0 0 5px;
	color:#00a4de;
	font-size:0.7em;
	background:none;
	width: 250px;
}
#page .in_evidenza_2 .dx .data_video{
	background: url("/img/bkg_data_hp.png") no-repeat scroll left top transparent;
	color: #FFFFFF;
	float: right;
	font-size: 0.9em;
	height: 19px;
	left: -17px;
	padding: 8px;
	position: relative;
	top: -9px;
	width: 84px;
	z-index: 5;
}
#page .in_evidenza_2 .dx .video{
	float: left;
	height: 70px;
	width: 75px;
		margin: 30px 0 0;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#page .in_evidenza_2 .dx .descrizione_video{
	float: left;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 0 10px;
	width: 210px;
}
#page .in_evidenza_2 .dx .govideo{
	 background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #3C7FB6;
	float: right;
	font-size: 1em;
	font-weight: bold;
	margin:0 10px;
}
#page .in_evidenza_2 .dx .login .video{
	color: #3c7fb6;
	font-weight:bold;
	float: right;
	font-size: 1em;
	border:0;
	height:15px;
	background:none;
}
#page .news {
	margin:0 0 0 20px;
	float:left;
}
#page .news .titolo_archivio {
	background: url("/img/title_archivio.jpg") no-repeat scroll left top transparent;
	color: #373737;
	float: left;
	font-size: 1.2em;
	height: 41px;
	margin: 30px 0 0;
	padding: 0 0 5px 35px;
	width:900px;
}
#page .news .titolo_archivio .selettore_anno {
	color: #00A4DE;
	float: none;
	font-size: 1.3em;
	height: 41px;
	margin: 0 0 0;
	padding: 0 0 0 15px;
	text-decoration:none;
	font-weight:normal;
}
#page .news .row .date{
	color:#1B74B1;
	font-weight:bold;
	margin:5px 0 0 0;
	float:left;
	width:900px;
}
#page .news .row .title{
color: #FF1325;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	margin: 5px 0 10px 50px;
	width: 400px;
}
#page .news .row .image{
	font-weight:bold;
	margin:0 0 30px 0;
	float:left;
	width:375px;
	height:280px;
}
#page .news .row  .description{
	margin: 0 0 0 50px;
	width: 350px;
	float:left;
	min-height:180px;
	font-size:1em;
}
#page .news .count {
	text-align:right;
	font-size:0.9em;
}
#page .news .trovati {
	text-align:left;
	font-size:0.9em;
}



#overlay_popcredits {
	display: none;
}
#popcredits {
	background: url("/img/bkg_credits.png") no-repeat scroll left top transparent;
	color: #666666;
	font-size: 0.9em;
	font-style: italic;
	height: 114px;
	line-height: 1;
	margin: 0 auto;
	padding: 29px 9px;
	text-align: center;
	width: 425px;
}
#popcredits ul li {
	list-style:none;
}
#popcredits li.crop {
	float: left;
	height: 60px;
	margin: 35px 0 0 175px;
	padding: 10px 20px 0;
	width: 200px;
}

#popcredits li.crop a {
	float: none;
	margin: 0 0 0 3px;
}
#page #informazioni {
	width: 85%;
	text-align: justify;
	margin: 0 auto;
}
#page #informazioni .paragrafo {
	float: left;
	width:100%;
}

#errore_motore_ricerca {
  position: absolute;
	top: 30%;
	left: 25%;
	width: 50%;
	z-index: 12;
}
#errore_motore_ricerca .up{
	width: 100%;
	background-image: none;
}
#errore_motore_ricerca .center{
	width: 97%;
	background-color: white;
	float: left;
	border: 8px solid #01A5DF;
	border-radius: 8px;
	padding: 10px;
	background-image: none;
}
#errore_motore_ricerca .bottom{
	width: 100%;
	background-image: none;
}
#outside_errore_ricerca {
	display: block;
	opacity: 0.7;
	width: 100%;
	height:100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	background-color: rgb(128, 128, 128);
	background-position: center center;
	background-repeat: initial;
}

.half{
	float: left;
	width: 48%;
}

#old_form{

}

#new_form{
	float: left;
	width: 100%;
}

.to_hide{
	display: none;
}

#pt_header, #new_form h3, #pt_body{
	width: 100%;
	clear: both;
}

.pt_col_1_1 {  float: left;width: 48%; padding: 1%; font-size: 11px;margin-top: 10px;text-align: center;}
.pt_col_1_2 {  float: left;width: 48%; padding: 1%; font-size: 11px;margin-top: 10px;text-align: center;}
.pt_col_1_3 {  float: left;width: 31%; padding: 1%; font-size: 11px;margin-top: 10px;text-align: center;}
.pt_col_1_4 {  float: left;width: 22%; padding: 1%; font-size: 12px;margin-top: 10px;text-align: center;line-height: 14px;margin-bottom: 10px;}
.pt_col_1_5 {  float: left;width: 17%; padding: 1%; }
.pt_col_1_6 {  float: left;width: 14%; padding: 1%; font-size: 8px;text-align: center;}
.pt_col_1_7 {  float: left;width: 12%; padding: 1%; }
.pt_col_1_8 {  float: left;width: 10%; padding: 1%; }
.pt_col_1_9 {  float: left;width: 8%;  padding: 1%; }
.pt_col_1_10 { float: left;width: 6%;  padding: 1%; }
.pt_col_1_11 { float: left;width: 5%;  padding: 1%; }
.pt_col_1_12 { float: left;width: 3%;  padding: 1%; }

.pt_col_1_1  .rif_square{width: 70px;margin:10px 21% !important;}
.pt_col_1_2  .rif_square{width: 70px;margin:10px 25% !important;}
.pt_col_1_3  .rif_square{height:22px;width: 70px;margin:10px 16px;}
.pt_col_1_4  .rif_square{width: 50px;margin:0 0 10px 20%;}
.pt_col_1_5  .rif_square{width: 40px;margin:0 0 10px 19%;}
.pt_col_1_6  .rif_square{width: 30px;margin:0 0 3px 0;}
.pt_col_1_7  .rif_square{width: 20px}
.pt_col_1_8  .rif_square{width: 10px}
.pt_col_1_9  .rif_square{width: 10px}
.pt_col_1_10 .rif_square{width: 10px}
.pt_col_1_11 .rif_square{width: 10px}
.pt_col_1_12 .rif_square{width: 10px}

.materiale_inner .pt_col_1_6 {float: left;font-size: 8px;padding: 10px;text-align: center;width: 10%;}
.materiale, .materiale_inner{
	clear: both;
	display: block;
	width: 100%;
	min-height:50px;
}
.materiale_alluminio{
	background-color: #ebf7fc;
	margin-bottom:5px;
}
.materiale_metallo{
	background-color: #fbd4d4;
	margin-bottom:5px;
}
.materiale_vari{
	background-color: #fce0d3;
	margin-bottom:5px;

}
.legenda.materiale_alluminio{
	background-color: #EBF7FC;
	float: left;
	font-size: 10px;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;
	width: 33%;
	margin-right: 5px;
}
.materiale_acciaio{
	background-color: #fbd4d4;
			margin-bottom:5px;


}
.legenda.materiale_acciaio{
	background-color: #fbd4d4;
	float: left;
	font-size: 10px;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;
	width: 29%;
}
.legenda.materiale_plastica{
	background-color: #e5f1e5;
	float: left;
	font-size: 10px;
	padding: 3px;
	text-align: center;
	text-transform: uppercase;
	width: 29%;
	margin-right: 5px;
}
.materiale_plastica{
	background-color: #e5f1e5;
		margin-bottom:5px;


}
#finituraspeciale{
	float:left;
	font-size: 10px;
	text-transform: uppercase;
	margin-top:10px;
}
#finituraspeciale .big_asterix{
	float:left;
	line-height:30px;
	font-size:40px;
}
.clear{
	clear: both;
}
.rif_square, .rif_square span{
	cursor: pointer;
	float: left;
	height: 22px;
	width: 100%;
}
.rif_square.selected{
	border: 3px #004e78 solid;
	margin-left: 16px;
	height:16px;
}
.pt_col_1_4 .rif_square.selected{
   margin-left: 15%;
   height:17px;
}
 .pt_col_1_2  .rif_square .rif_square.selected{
		margin-left: 25%;
		height:17px;
 }
 .pt_col_1_4 .rif_square .rif_square.selected{
	margin-left:14% !important; 
	   height:17px;

 }
 .pt_col_1_5 .rif_square.selected{
	margin-left:18%; 
	   height:17px;
 }
 .pt_col_1_6 .rif_square.selected{
	margin-left:0 !important; 
	   height:17px;
 }
.rif_square.rifinitura_speciale span.inner{
	background: url("/img/finitura_speciale.png") no-repeat scroll center center transparent;
}
#old_form, #new_form h3{
	display: none;
}
#product-img h3, #product-doc h3, #product-video h3, #product-dwg h3{
	display:none;
}
#galleria{ width: 570px; height: 360px}
#galleriavideo{ width: 500px;height: 314px}
.doc_img{
	float: left;
	margin-right: 10px;
}
.doc_data{
	float: left;
	margin-left: 10px;
}
.row_doc{
	margin: 10px 0;
	padding: 10px 0;
	clear: both;
}
.doc_title{
	font-weight: bold;
}
#menu-main-menu {
	font-size: 80%;
}


#Top_bar .menu > li > a span {
	/* font-size: 80%; */
}
#Top_bar .menu_wrapper {
	float: right;
}
ul#menu-main-menu, ul#menu-main-menu-en, ul#menu-main-menu-fr, ul#menu-main-menu-es {
	border: 0;
}
#Top_bar nav a[title='prodotti'], #Top_bar nav a[title='prodotti'] span {
   /* color: red; */
}
#Top_bar nav #menu-main-menu a.selected:after {
	opacity:1;
}
header#header {
    height: inherit;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after, .ui-tabs .ui-tabs-nav li.ui-state-disabled a:after, .ui-tabs .ui-tabs-nav li.ui-state-processing a:after, .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    display:none;
}

.ubermenu-nojs.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
	background: #eeeeee;
	color: black;
	border-bottom: 2px solid red;
	font-weight: bold;
}
.ubermenu-item-level-4 > .ubermenu-target:hover {
	color: black;
	font-weight: bold;
}
.ubermenu-item-level-4 > .ubermenu-target:hover .ubermenu-target-text {
	border-bottom: 2px solid red;
}

.ubermenu-item-level-4 .ubermenu-target-text {
	padding-bottom: 5px;
	bottom: 0;
}
.ubermenu-item-level-4 .ubermenu-target {
	padding:12px 10px;
}
.paw-carousel-item.active {
	background: transparent !important;
}
.jq-cart {
	float: left; 
	color: white;
	text-decoration: underline;
	width: 130px;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
}