/* Add here all your css styles (customizations) */



.contactbtn {
  /*-webkit-border-radius: 6px!important;
  -moz-border-radius: 6px!important;
  border-radius: 6px!important;
  text-shadow: 2px 2px 1px #9b2100;
  -webkit-box-shadow: 0px 2px 2px #9b2100;
  -moz-box-shadow: 0px 2px 2px #9b2100;
  box-shadow: 0px 2px 2px #9b2100;*/
  color: #1269b0;
  font-size: 20px;
  /*background: #00a5e9;*/
  padding: 6px 100px 6px 50px;
  text-decoration: none;
  font-weight: 600;
}

.contactbtn:hover {
  color: #293565;
  text-decoration: none;
  /*-webkit-box-shadow: 0px 2px 2px #000;
  -moz-box-shadow: 0px 2px 2px #000;
  box-shadow: 0px 2px 2px #000;*/
}


.dark {
background:none;
background: #000000;	

}

.dark H2 span, .dark p{
	
	color:#A0A0A0;
    font-weight: 300;
	
	}

.dark H2 span{
	
	color:#F4F4F4;
	
	}

.content-boxes-v2 div p {border-left: 5px solid #fc5300; margin-left: 16px; padding-left: 24px;}
.dark p strong, .dark h2 span strong {
    color: #BDBDBD;
    font-weight: 500;
}
	
.departmentd .title-box-v2 h1 {font-size: 55px; font-weight: 600; text-transform: uppercase;}
.departmentd .title-box-v2 h3 {font-size: 21px; font-weight: normal; text-transform: uppercase; color: #fc5300; padding-top: 14px; padding-left: 20px;}

.parallaxBg1 
{
  background: #aaa;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#aaa), to(#fafafa));
  background: -webkit-linear-gradient(#aaa, #fafafa);
  background: -moz-linear-gradient(#aaa, #fafafa);
  background: -ms-linear-gradient(#aaa, #fafafa);
  background: -o-linear-gradient(#aaa, #fafafa);
  background: linear-gradient(#aaa, #fafafa);
  /*
  -webkit-box-shadow: 0px 10px 5px 0px rgba(50, 50, 50, 0.50);
  -moz-box-shadow:    0px 10px 5px 0px rgba(50, 50, 50, 0.50);
  box-shadow:         0px 10px 5px 0px rgba(50, 50, 50, 0.50);  
*/
  
}

.panel h2, .panel h2 a {color: #000; font-size: 19px; font-weight: 900;}
.panel h2 i {color: #fc5300; font-weight:bold;}

.panel {box-shadow: none; -webkit-box-shadow:none;}

.title-box-v2 h4 {font-size: 16px;}


.gradient 
{
  background: #fff;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ddd), to(#fff));
  background: -webkit-linear-gradient(#ddd, #fff);
  background: -moz-linear-gradient(#ddd, #fff);
  background: -ms-linear-gradient(#ddd, #fff);
  background: -o-linear-gradient(#ddd, #fff);
  background: linear-gradient(#ddd, #fff);
}

.list-group {background: #FFF url(../img/bg/sidebar_bg.png) repeat-x top left;	}
.list-group-item {background: transparent; }

.fa:before {margin-left: 3px;}

.ishidden{
	opacity:0;
}
.isvisible{
	opacity:1;
}
.hid{
	display:none;
}


.tab_main h4, .tophead h4 {color: #000; font-size: 22px; line-height: 28px; font-family:'proxima-nova'; font-weight: 700;}
.tab_main {padding-bottom: 16px;}
.tab_main ul {margin-top: 0px;}


#certificates_inner_container label 
{
	margin-bottom: 0px;
	color: #FFF;
	} 

#certificates_inner_container td 
{
padding-right: 8px;
}


#certificates_inner_container .form-control, #smart_finder_inner_container .form-control {
  font-family: 'proxima-nova';
  font-size: 13px;
  padding: 4px 16px;
  background: #FFF;
  border: none;
  line-height: 13px;
  height: 20px;
  color: #FFF;
  font-weight: normal;
  padding-right: 28px;
  float: left;
}

#certificates_inner_container input.form-control {
  width: 100%;
  padding: 10px;
  color: #555;
}

#certificates_inner_container input.form-control::-webkit-input-placeholder, #smart_finder_inner_container input.form-control::-webkit-input-placeholder {
   color: #555;
}

#certificates_inner_container input.form-control:-moz-placeholder, #smart_finder_inner_container input.form-control:-moz-placeholder { /* Firefox 18- */
   color: #555;  
}

#certificates_inner_container input.form-control::-moz-placeholder, #smart_finder_inner_container input.form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #555;  
}

#certificates_inner_container input.form-control:-ms-input-placeholder, #smart_finder_inner_container input.form-control:-ms-input-placeholder {  
   color: #555;  
}



#certificates_inner_container .imgsubmit, #smart_finder_inner_container .imgsubmit {
  border: 0;
  padding: 0;
  padding-top: 2px;
  margin: 5px 0 0 -28px;
  width: 23px;
  height: 22px;
  background: transparent url('../../images/lens.png') center center no-repeat;
  float: left;
}

#certificates_inner_container .btn-u, #smart_finder_inner_container .btn-u {
background:#0069b4; font-weight:bold;
}
#certificates_inner_container .btn-u:hover, #smart_finder_inner_container .btn-u:hover {
background:#333;
}


strong, b {color: #000; font-family: proxima-nova; font-weight: 700;}


#tabcontainer {background: #e3e4e8 url(../../images/interface/img-bar-bookmark-angled2.png) no-repeat -3000px 0; z-index:99; left:auto;width:100%;}
#tabcontainer a {text-transform: uppercase;}
#tabcontainer ul {text-align:center; margin: 0px; padding-left:0px;}
#tabcontainer li {float:left; list-style-type:none; padding: 12px 8px 8px 8px;}

#tabcontainer a.active {font-weight:bold;}

@media (max-width: 1199px) {
/*#tabcontainer {width:970px;}*/
}

@media (max-width: 991px) {
#tabcontainer div {background-size:auto 48px;}
/*#tabcontainer {width:750px;}*/
}

.nopaddingside 
{
	padding-left:0px;
	padding-right: 0px;
	}
	
	
.welcomebox
{
  background: #e4e4e4;
  background: -webkit-gradient(linear, 0 0, 0 left, from(#e4e4e4), to(#fafafa));
  background: -webkit-linear-gradient(left, #e4e4e4, #fafafa);
  background: -moz-linear-gradient(left, #e4e4e4, #fafafa);
  background: -ms-linear-gradient(left, #e4e4e4, #fafafa);
  background: -o-linear-gradient(left, #e4e4e4, #fafafa);
  background: linear-gradient(left, #e4e4e4, #fafafa);
  min-height: 570px;
}

.horizontal 
{
	height:235px;
	min-height:235px;
	}
	
@media (max-width: 664px) {
.horizontal 
{
	height:300px;
	min-height:300px;
	}
}
	

.welcomebox h1 {
	color:#00a5e9;
	font-size: 28px;
	font-weight: normal;
	height: 60px;
	vertical-align:top;
	margin: auto 0;
	display:table-cell;
	}
@media (min-width: 992px) and (max-width: 1199px) {
.welcomebox h1 {font-size: 28px;}
}
	
.welcomebox .areatext 
{
	padding: 5px 2%; font-size:12px; color:#777; height: 160px;
	
	}
.welcomebox ul {
	list-style-type:none;
	padding-left:0px;
	}
	
.welcomebox li {
	}

.carousel-inner img 
{
	float:none;
	margin: 0 auto;
	}
	
.breadcrumb>li+li:before {
  padding: 0 8px;
  color: #1268b0;
  content: "\f105"; 
  font-family: FontAwesome;
  font-size:12px;
  vertical-align:middle;
}	
	
.breadcrumb-container 
{
	background:transparent;
  /*PROPOSTA1:background: #25283d;
  -webkit-box-shadow: 0px 2px 2px #000;
  -moz-box-shadow: 0px 2px 2px #000;
  box-shadow: 0px 2px 2px #000;
  */
	}	
	
	.breadcrumb 
	{  padding-top:12px;
  padding-bottom:8px;

		}
	
.producticons {background: url(../img/Icone_Autoclavi_set.png) no-repeat top left; margin-bottom: 2px;}
.producticons_star { background-position: 0 0; width: 25px; height: 25px; } 
.producticons_ecoline { background-position: 0 -25px; width: 25px; height: 25px; } 
.producticons_ncharge { background-position: 0 -50px; width: 25px; height: 25px; } 
.producticons_bcharge { background-position: 0 -75px; width: 25px; height: 25px; } 
.producticons_scharge { background-position: 0 -100px; width: 25px; height: 25px; } 

.outleticons {background: url(../img/Icone_Outlet_set.jpg) no-repeat top left; margin-bottom: 2px;}
.outleticons_fineserie { background-position: 0 0; width: 48px; height: 48px; } 
.outleticons_usato { background-position: 0 -48px; width: 48px; height: 48px; } 
.outleticons_occasione { background-position: 0 -96px; width: 48px; height: 48px; } 




#div_texts_top h2 
{
  font-size: 30px;
  color: #333;
	}
#div_texts_top h5 
{
  font-size: 18px;
  color: #333;
	}





/* Sweep To Right */
.hvr-sweep-to-right {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.homeboxes {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

.homeboxes .boxhead {
 overflow:auto;
 width:60px;height:60px;
 border-radius:30px!important;
 font-size:20px;
 color:#fff;
 line-height:60px;
 text-align:center;
}
.homeboxes .boxhead_small {
 overflow:auto; height: 60px;
}

.boxhead.orange {
	background:#ff8e55;
	}
.boxhead.lightgrey {
	background:#ccc;
	}
.boxhead.darkgrey {
	background:#555;
	}

.hvr-sweep-to-right:hover .boxhead 
{
	background:#222;
	}

@media (max-width: 991px) {
.homeboxes .boxhead_small {
 overflow:auto;
}
}


.lens {
 background-image: url(../img/icon_lens.png);
 background-repeat: no-repeat;
}
.star {
 background-image: url(../../images/interface/Stella_AO.png);
 background-repeat: no-repeat;
}
.book {
 background-image: url(../../images/interface/Libri_AO.png);
 background-repeat: no-repeat;
}
.corsi {
 background-image: url(../../images/interface/Corsi_AO.png);
 background-repeat: no-repeat;
}
.visita {
 background-image: url(../../images/interface/VisitaConsulente_AO.png);
 background-repeat: no-repeat;
}
.occasioni {
 background-image: url(../../images/interface/Occasioni_AO.png);
 background-repeat: no-repeat;
}
.contatti {
 background-image: url(../../images/interface/Contatti_AO.png);
 background-repeat: no-repeat;
}
.novita {
 background-image: url(../../images/interface/Novita_AO.png);
 background-repeat: no-repeat;
}

.tool {
 background-image: url(../img/icon_tool.png);
 background-repeat: no-repeat;
}
.new_doc {
 background-image: url(../img/icon_new_doc.png);
 background-repeat: no-repeat;
}
.edit_doc {
 background-image: url(../img/icon_edit_doc.png);
 background-repeat: no-repeat;
}
.add_doc {
 background-image: url(../img/icon_add_doc.png);
 background-repeat: no-repeat;
}



.hvr-sweep-to-right h2 {color:#FFF;}
.hvr-sweep-to-right h2.black {color:#000;}
.hvr-sweep-to-right:hover h2 {color:#FFF;}

.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.hvr-sweep-to-right:hover .lens, .hvr-sweep-to-right:focus .lens, .hvr-sweep-to-right:active .lens {
 background-image: url(../img/icon_lens_w.png);
}
.hvr-sweep-to-right:hover .star, .hvr-sweep-to-right:focus .star, .hvr-sweep-to-right:active .star {
 background-image: url(../img/icon_star_w.png);
}
.hvr-sweep-to-right:hover .tool, .hvr-sweep-to-right:focus .tool, .hvr-sweep-to-right:active .tool {
 background-image: url(../img/icon_tool_w.png);
}
.hvr-sweep-to-right:hover .book, .hvr-sweep-to-right:focus .book, .hvr-sweep-to-right:active .book {
 background-image: url(../../images/interface/Libri_Bianco.png);
}
.hvr-sweep-to-right:hover .corsi, .hvr-sweep-to-right:focus .corsi, .hvr-sweep-to-right:active .corsi {
 background-image: url(../../images/interface/Corsi_Bianco.png);
}

.homeboxes a.btn-u-dark {
	background:#00a5e9;
}

.hvr-sweep-to-right:hover a, .hvr-sweep-to-right:focus a, .hvr-sweep-to-right:active a, .hvr-sweep-to-right:hover a:hover {
  background: white;
  color: #00a5e9;
}


.oe_overlay{
	background:#000;
	opacity:0;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);	
	display:none;
	z-index:99;
}

    .hbslidebox {
        background: transparent !important;
        display: block;
        float: right;
        height: auto;
        padding: 0px;
        width: 50px;
        z-index: 99999;
        position:fixed;
        right:0px;
        top:200px;
    }
    .hbslidebox div {
        border:none;
        position:relative;
        display:block;
    }
    #floatingbuttons {
        float:left;
        padding:0 0 0 0;
        bottom:15%;
        z-index:399;
    }
    #floatingbuttons .floatbutton, #floatingbuttons .floatbutton_left {
        float:left;
        clear:both;
        margin:3px 4px 0 4px;
        width: 250px;
        height: 50px;
    }
    
    .floatbutton .fb, .sectionbutton .fb {
		width: 50px;
		height: 50px; 
		float:left;    
		font-size: 24px;
		line-height: 30px;
		padding: 10px 4px;
		text-align:center;
	}
    
    .floatbutton .fb_open, .floatbutton_left .fb_open, .sectionbutton .fb_open {
		width: 175px; 
		height: 50px; 
		float:left;	
		font-size: 15px;
		line-height: 30px;
		padding: 10px 0px;
	}
	
    .floatbutton .fb_inner, .sectionbutton .fb_inner {
		border-left: 2px solid #fff;
		padding-left: 10px;
	}
	
	
    .floatbutton, .floatbutton_left, .sectionbutton {
		background-color: #e3e3e3;
		color: #2d2e32;
		overflow:auto;
	}
    .floatbutton a, .floatbutton_left a {
		color: #2d2e32;
	}
	
    .header .dropdown-menu li .sectionbutton a, .welcome .sectionbutton a {
		color: #FFF;
		border-bottom:none;
	}
	.header .navbar .search_lang_mkt .dropdown-menu a {
		color: #00a5e9;
	}	
	.header .navbar .search_lang_mkt .dropdown-menu a:hover {
		color: #fff;
	}	
    .floatbutton:hover a, .sectionbutton:hover a {
		color: #FFF;
	}
	
    
    .fb_ao:hover, .dropdown-menu .fb_ao, .welcome .fb_ao {
	background-color: #00a5e9;
	}
    .fb_d:hover, .dropdown-menu .fb_d, .welcome .fb_d {
	background-color: #f8b528;
	}
    .fb_i:hover, .dropdown-menu .fb_i, .welcome .fb_i {
	background-color: #2d2e32;
	}
    .fb_m:hover, .dropdown-menu .fb_m, .welcome .fb_m {
	background-color: #1aa819;
	}
    .fb_s:hover, .dropdown-menu .fb_s, .welcome .fb_s {
	background-color: #727FB4;
	}
    .fb_e:hover, .dropdown-menu .fb_e, .welcome .fb_e {
	background-color: #fbc8a0;
	}
    .fb_p:hover, .dropdown-menu .fb_p, .welcome .fb_p {
	background-color: #ff7700;
	}
    .fb_o:hover, .dropdown-menu .fb_o, .welcome .fb_o {
	background-color: #ff7700;
	}
    .fb_eo:hover, .dropdown-menu .fb_eo, .welcome .fb_eo {
	background-color: #a2c4e8;
	}
	
	
	






.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xs-17,
.col-sm-17,
.col-md-17,
.col-lg-17,
.col-xs-18,
.col-sm-18,
.col-md-18,
.col-lg-18,
.col-xs-19,
.col-sm-19,
.col-md-19,
.col-lg-19,
.col-xs-110,
.col-sm-110,
.col-md-110,
.col-lg-110

 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
.col-xs-17 {
    width: 14.2857%;
    float: left;
}
.col-xs-18 {
    width: 12.5%;
    float: left;
}
.col-xs-19 {
    width: 11.111%;
    float: left;
}
.col-xs-110 {
    width: 10%;
    float: left;
}


@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
.col-sm-17 {
    width: 14.2857%;
    float: left;
}
.col-sm-18 {
        width: 12.5%;
        float: left;
    }
.col-sm-19 {
        width: 11.111%;
        float: left;
    }
.col-sm-110 {
        width: 10%;
        float: left;
    }
}

@media (min-width: 992px) {
.col-md-15 {
        width: 20%;
        float: left;
    }
.col-md-17 {
    width: 14.2857%;
    float: left;
}
.col-md-18 {
        width: 12.5%;
        float: left;
    }
.col-md-19 {
        width: 11.111%;
        float: left;
    }
.col-md-110 {
        width: 10%;
        float: left;
    }
}

@media (min-width: 1200px) {
.col-lg-15 {
        width: 20%;
        float: left;
    }
.col-lg-17 {
    width: 14.2857%;
    float: left;
}
.col-lg-18 {
    width: 12.5%;
    float: left;
}
.col-lg-19 {
    width: 11.111%;
    float: left;
}
.col-lg-110 {
    width: 10%;
    float: left;
}
}


.item-boxes 
{
	background: #f1f4f8;
	background-image:url(../img/box-spacer.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 72px;
	margin-bottom: 48px;
	margin-right: 0px;
	}	
	
@media (max-width: 991px) {
	.item-boxes 
	{
	background: #f1f4f8;
	background-image:url(../img/box-spacer.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 24px;
	margin-bottom: 32px;
	margin-right: 0px;
	width:100%;
	float:none;
	clear:both;
	}	
	.item-boxes img 
	{
		width:100%;
		max-width:100%;
		}
}
	
	
	
.item-row 
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 0 auto;	
	} 

.content h3 
{
	font-size: 28px;
	line-height: 32px;
	color: #333;
	margin-bottom: 12px;
	}
	
.content h4 
{
	font-size: 24px;
	line-height: 32px;
	color: #0069b4;
	margin-bottom: 12px;
	}
/*img {float:none;display:block;}	*/

@media (max-width: 991px) {
.navbar-fixed-bottom {display:none;}
#toolcontrol {display:none;}
}

.cta {position:absolute; right: 0px; top: 0px; z-index:9; padding-top:8px; padding-bottom:8px; background:url(../../images/oblique-box-white.png) no-repeat}
.cta div {text-align:right;}

@media (max-width: 991px) {
.cta {padding-bottom: 8px;}
.cta div {text-align:left;}
}
@media (max-width: 767px) {
.cta {display:none;}
}

.bottom_disclaimer small {font-size: 100%;}

#from_email {display:none;}


/* ------------------------------------- */


#div_texts_bottom h2 {font-size:60px; font-weight:700; font-family:'proxima-nova'!important; color:#fff; line-height:85%; text-transform:uppercase;letter-spacing:-1px; padding-top:20px;}
#div_texts_bottom h5 {font-size:20px; font-weight:100; font-family:'proxima-nova'!important; color:#7f7f7f; line-height:130%; padding-top:20px;}



.textwrap {padding-left: 2%; padding-right: 2%;}
@media (max-width: 767px) {
#tabcontainer {display:none;}
.item-row {display:inline;}
.textwrap {padding-left: 0%; padding-right: 0%;}		
#div_texts_bottom h2 {font-size:30px;}
#div_texts_bottom h5 {font-size:18px;}
}
#configuration_table td{border-top:#D5D5D5 1px solid;border-bottom:0;font-size:11px;padding:12px 5px;text-align:center;}
#configuration_table td.nohorizontalborder{border-top:0;border-bottom:0;}
#configuration_table th{background-color:#85CCCF;border-bottom:#85CCCF 1px solid;color:#FFFFFF;font-size:11px;padding:12px 5px;text-align:left;}
#configuration_table .tdheader{background-color:#85CCCF;border-bottom:#85CCCF 1px solid;border-left:#85CCCF 1px solid;color:#FFFFFF;font-size:11px;padding:6px;text-align:left;}
#configuration_table {border:#85cccf 2px solid;}
#configuration_table b, #configuration_table strong {font-size:11px;font-family:'proxima-nova';font-weight:700;}
#configuration_table tr:nth-child(odd) td{background:#FAFAFA;}
#configuration_table tr:hover td{background:#E7E7E7;}
#configuration_table {font-family:'TitilliumText22LLight';}
#feature_table tr:nth-child(even) td, #ph_datitarga  tr:nth-child(even) td {background:#FFF;}
#feature_table tr:nth-child(odd) td, #ph_datitarga tr:nth-child(odd) td {background:#f1f9ff;}
#feature_table tr td, #ph_datitarga tr td {padding: 4px 8px;}




/* GENGERALE */

main-title {
	clear:both;
	color:#5b5d6d !important;
	display:block;
	float:none;
	font-size:22px;
	font-weight:600;
	padding-bottom:30px;
	padding-left:40px;
	padding-top:30px;
	text-align:left;
}

divider {
	border-bottom:1px solid #ddd;
	clear:both;
	display:block;
	float:none;
	margin-bottom:40px;
	padding-top:40px;
	width:100%;
}

.content h4, .tab_main h4 {
	color:#000 !important;
	font-size:22px;
	font-weight:300;
	/*padding-left:13px;*/
	text-transform:uppercase;
}

.satellitedata a {
	color:#555;
}

.satellitedata a:hover {
	color:#DDD;
}

.maindata {
	/*border-right:1px solid #ddd;*/
}


/* TOP STORY */

.TS-container {
	color:#fff;
	overflow:auto;
	text-align:left;
	width:1170px;
}

.TS-container .TS-image {
	background-repeat:no-repeat;
	height:479px;
	width:100%;
}

.TS-container .TS-title {
	font-size:42px;
	font-weight:100;
	height:50px;
	left:53px;
	position:absolute;
	top:190px;
	width:400px;
}

.TS-container .TS-subtitle {
	font-size:24px;
	font-weight:100;
	height:50px;
	left:53px;
	line-height:100%;
	position:absolute;
	top:230px;
	width:230px;
}

.TS-container .TS-menu {
	background-color:#2d2d31;
	overflow:auto;
	padding-bottom:12px;
	padding-top:12px;
	text-align:center;
	width:100%;
}

.TS-container .TS-menu a {
	color:#fff;
	font-size:11px;
	font-weight:400;
	padding-left:15px;
	padding-right:15px;
}


/* IMAGE GALLERY */

.IG-container {
	padding-top:30px;
	width:100%;
}

.IG-container img {
	height:65px;
	padding-left:20px;
	padding-right:20px;
	width:auto;
}


/* PRODUCT */

.PR-container {
	background-color:#fff;
	clear:both;
	color:#434349;
	float:none;
	overflow:auto;
	/*padding-top:100px;*/
	text-align:left;
}

.PR-container .PR-data {
	/*float:left;
	padding-left:40px;
	padding-right:20px;
	width:780px;
*/
}

.PR-container .PR-data .PR-title-img {
	clear:both;
	float:none;
}

.PR-title {
	float:left;
	overflow:auto;
	width:100%;
}

.PR-title h1 {
	color:#434349;
	font-size:26px;
	font-weight:200;
	line-height:100%;
	padding-bottom:20px;
}

.PR-title h2 {
	color:#5b5d6d;
	font-size:60px;
	font-weight:100;
	line-height:90%;
}

.PR-img {
	float:right;
	padding-right:30px;
}

.PR-container .PR-data .PR-txt {
	clear:both;
	float:none;
}

.PR-container .PR-data .PR-txt p {
	padding-bottom:6px;
	padding-top:6px;
}

.PR-container .PR-related {
	float:left;
	padding-left:20px;
	text-align:left;
	width:179px;
}

.PR-container .PR-related img, .PR-container .PR-related td {
	padding-left:0px !important;
}

.satellitedata h3 {
	font-size:20px;
	font-weight:300;
	width:100%;
}

.PR-also {
	padding:20px 30px;
	background: #f1f4f8;
}

.PR-also .PR-svg  {
	padding-bottom:20px;
}

.PR-also .PR-svg img {
	height:auto;
	width:32px;
}

.PR-also .PR-items  {
	padding-top:10px;
	padding-bottom:10px;
}

.PR-also .PR-items img  {
}

.PR-items .related-wrap  {
	width:100%;background:#0069b4; padding:0px; color:#FFF; margin: 4px 0px; float:none; clear:both; overflow:auto;
}

.related-img  {
	float:left; width:80px; height:80px;
 }
.related-txt  {
	padding:16px 24px 16px 8px; 
	margin-left:80px;
	position:relative;
 }
.related-txt:after {
  content: "\f105"; 
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 100;
  text-decoration: inherit;
  position: absolute;
  font-size: 36px;
  color: #FFF;
  right: 4px;
  top: 8px;
  z-index: 1;
  -webkit-text-stroke: 1px #0069b4;
} 
 
.related-title {
	font-weight:400;
	color:#FFF;
 }

a:hover .related-txt .related-title, a:hover .related-txt .related-desc, a:hover .related-txt:after {
	color:#DDD;
 }
.related-relationname, .mediagallery_header
{
	text-transform:uppercase;
	color:#afb0b8;
	font-size:16px;
	}
.related-desc {
	font-weight:100;
	color: #ced3df;
 }
	
	
/* DETAILS */

.DE-container {
	background-color:#fff;
	clear:both;
	float:none;
	overflow:hidden;
	text-align:left;
	width:100%;
}

.DE-container .DE-txt {
	float:left;
	overflow:auto;
	/*padding-left:40px;*/
	position:absolute;
	width:315px;
}

.DE-container .DE-svg {
	float:right;
	height:70px;
	padding-left:350px;
	text-align:right;
	width:100%;
}

.DE-container .DE-svg img {
	height:60px;
	padding-left:30px;
	width:auto;
}

.DE-container .DE-image {
	clear:both;
	float:none;
	overflow:auto;
	padding-bottom:20px;
	padding-top:20px;
	text-align:center;
	width:100%;
}

.DE-container img {
	float:none;
}

.DE-container .DE-lbl {
	clear:both;
	float:none;
	text-align:center;
	width:100%;
}

.DE-container .DE-lbl img {
	height:40px;
	padding-right:40px;
	width:auto;
}


/* MAIN FEATURES */

.MF-container {
	background-color:#fff;
	clear:both;
	color:#434349 !important;
	float:none;
	font-weight:300;
	max-height:700px;
	overflow:auto;
	text-align:left;
	width:100%
}

.MF-txt {
	background-color:#e8e9ea;
	border-right:10px solid #fff;
	max-height:700px;
	padding-bottom:30px;
	padding-left:40px;
	padding-right:90px;
	padding-top:60px;
	position:absolute;
	width:450px;
}

.MF-container .MF-txt ul, .PR-container .PR-txt ul {
	padding-bottom:30px;
	padding-left:40px;
	padding-top:20px;
}

.MF-container .MF-txt ul li, .PR-container .PR-txt ul li {
	line-height:150%;
	padding-top:8px;
}

.MF-container .MF-img {
	float:right;
	overflow:hidden;
	padding-left:450px;
	width:100%;
}


/* TECHNICAL DATA */

.TD-table {
	background-color:#fff;
	border-collapse: collapse;
	color:#434349 !important;
	font-weight:300;
	text-align:left;
	width:100%;
}

.TD-table tr:nth-child(odd) {
	background-color:rgba(242,242,242,1);
}

.TD-table th {
	background-color:#fff;
}

.TD-table td {
	padding-bottom:8px;
	padding-left:18px;
	padding-right:12px;
	padding-top:8px;
	text-align:right;
}

.TD-table tr.TD-model {
	background-color:none !important;
}

.TD-table tr.TD-model td {
	border-bottom:1px solid #ddd;
	font-size:14px;
	font-weight:500;
}

.TD-table td.TD-title {
	text-align:left;
}


/* DOWNLOAD */

.DL-table {
	border-collapse: collapse;
	color:#434349 !important;
	font-weight:300;
	text-align:left;
	width:100%;
}

.DL-table th {
	background-color:#fff;
}

.DL-table td {
	padding:8px;
	padding-left:0px;
	vertical-align:middle;
}

.DL-table td.DL-img {
	width:28px;
}

.innerchildren {padding-left:16px;}

.innerchildren li {font-size:11px;}


.image-wrap 
{
width:220px;
height:230px;	
}
	
.figli .image-wrap img {
	/*width: 65%;*/
	padding-bottom: 10px;
	float:none;
	clear:both;
	
}



/*Basic reset*/
#accordian * {margin: 0; padding: 0;}
#accordian {
	width: 100%;
	margin: 0px;
	color: white;
	/*Some cool shadow and glow effect*/
	box-shadow: 
		0 2px 15px 1px rgba(200, 200, 200, 0.6), 
		0 0 200px 1px rgba(255, 255, 255, 0.5);
}
/*heading styles*/
#accordian h2 {
	font-size: 16px;
	line-height: 20px;
	padding: 0 20px;
	margin-bottom:20px;
	font-weight:400;
}

#accordian h3, #dept_cont #accordian h3{
	font-size: 12px;
	padding: 0 10px;
	cursor: pointer;
	margin-top:10px;
	margin-bottom:10px;
	line-height: 16px;
	/*fallback for browsers not supporting gradients*/
}
/*heading hover effect*/
#accordian h3:hover {
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}

/*list items*/
#accordian li {
	list-style-type: none;
	border-bottom:1px solid #CCC;
}

#accordian li ul li {
	border-bottom:none;
}

/*links*/
#accordian ul ul li a {
	text-decoration: none;
	font-size: 11px;
	line-height: 20px;
	display: block;
	padding: 0 15px;
	/*transition for smooth hover animation*/
	transition: all 0.15s;
}
/*hover effect on links*/
#accordian ul ul li a:hover {
	background: #555;
	border-left: 5px solid #00a5e9;
	color: white;
}

#accordian ul {
	padding-left: 10px;
	padding-right: 10px;
}

/*Lets hide the non active LIs by default*/
#accordian ul ul {
	display: block;
	padding-left: 20px;
	margin-bottom:20px;
}
#accordian li.active ul {
	display: block;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    background-color: #00a5e9;
}


.nofloatimgs img 
{
	float:none;
	clear:both;
	}
	
.top-wrap 
{
	background: #293666 url(../../images/top_bg_repeat.jpg);
	}
	
.img-wrap div {opacity:0.85;}
.figli:hover .img-wrap div {opacity:1;}


.tag-icon {background-image: url(../../images/interface_icons/icone_prodotti_trasparenza.png); width:48px; height:55px; margin:0px;}
.tagselector li.active .tag-icon, .tagselector li:hover .tag-icon {background-image: url(../../images/interface_icons/icone_prodotti.png); width:48px; height:55px; margin:0px;}
.tag-sponge {background-position: 0px 0px}
.tag-cupcake {background-position: -48px 0px}
.tag-celebration {background-position: -96px 0px}
.tag-custardpie {background-position: -144px 0px}
.tag-chocolate {background-position: -192px 0px}
.tag-planetary {background-position: -240px 0px}
.tag-turbo {background-position: -288px 0px}
.tag-dosed {background-position: -336px 0px}
.tag-papercup {background-position: -384px 0px}
.tag-productunload {background-position: -432px 0px}
.tag-verticalinj {background-position: -480px 0px}
.tag-horizontalinj {background-position: -528px 0px}
.tag-cuttersonic {background-position: -576px 0px}

  .goto:after { 
  content: "\f105"; 
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 100;
  text-decoration: inherit;
  position: relative;
  font-size: 18px;
  color: #FFF;
  z-index: 1;
  background: #aaa;
  padding:4px 10px;
  border-radius:50%;
  margin-left:10px;
   }
   
   	.coloredbox .cbtitle {text-align:center; font-weight:100; font-size:28px; color:#FFF; text-transform:uppercase; line-height:115%; margin-top:20px; min-height:140px;}    
	.coloredbox .cblink {text-align:center; font-weight:100; font-size:14px; color:#FFF; text-transform:uppercase; margin-top:20px; min-height:50px;}    
   	.homeboxv2 .coloredbox .cbtitle {text-align:center; font-weight:100; font-size:32px; color:#FFF; text-transform:uppercase; line-height:115%; margin-top:20px; min-height:110px;}    
	.homeboxv2 .coloredbox .cblink {text-align:center; font-weight:100; font-size:14px; color:#FFF; text-transform:uppercase; margin-top:20px; min-height:45px;}    
	.coloredbox a {color:#FFF;}  
	.coloredbox .cbicon:after {content: url('../img/icona_lente.png');}  
	.coloredbox .cbicon {text-align:center; font-weight:100; font-size:32px; color:#FFF; background:rgba(255,255,255,0.2); padding:30px 20px 10px 20px; border-radius:50%!important;position: relative;}   
	
	.coloredbox:hover img { transform: scale(1.2); opacity:1; }
	.coloredbox img{
	-webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    -webkit-backface-visibility: hidden; 
     opacity:0.7;
    }
@media (max-width: 991px) 
{
	.coloredbox .cbtitle { font-size:32px; line-height:125%; min-height:auto;}    
	.coloredbox .cblink {min-height:auto;}    

}   
	.photobox .cbtitle {text-align:center; font-weight:100; font-size:30px; color:#FFF; text-transform:uppercase; line-height:125%;}    
	.photobox .cblink {text-align:center; font-weight:100; font-size:14px; color:#FFF; text-transform:uppercase; margin-top:20px;}    
	.photobox .cblink a {color:#FFF;}  
	.photobox .iconok:after {content: url('../img/icona_ok.png');}  
	.photobox .iconingranaggio:after {content: url('../img/icona_ingranaggio.png');}  
	.photobox .iconservizi:after {content: url('../img/icona_servizi.png');}  
	.photobox .pbicon {text-align:center; font-weight:100; font-size:32px; color:#FFF; background:rgba(255,255,255,0.2); padding:30px 20px 10px 20px; border-radius:50%!important;position: relative;}   
	
	.photobox img{
	-webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    -webkit-backface-visibility: hidden; 
    }

	
	.photobox .overtext {
    position:absolute;
    top: 0px;
    padding-top: 25%;
    left: 0px;
    width:100%;
    height:100%;
	}

	.photobox .image {
		position:relative;
		overflow:hidden;
	}
	.photobox .image img {
		width:100%;
		vertical-align:top;
	}
    
    .photobox .image:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    background:rgba(0,0,0,0.6);
    opacity:1;
    top:0; left:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
	}
	
	.photobox .image:hover:after {
	opacity:0;
	}
	
* {-webkit-print-color-adjust: exact;} 



.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } 
.datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.datagrid table td, .datagrid table th { padding: 3px 10px; }
.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #2a2c6d) );background:-moz-linear-gradient( center top, #006699 5%, #2a2c6d 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#2a2c6d');background-color:#2a2c6d; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #0070A8; } 
.datagrid table thead th:first-child { border: none; }
.datagrid table tbody td { color: #00496B; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }
.datagrid table tbody .alt td { background: #E1EEF4; color: #00496B; }
.datagrid table tbody td:first-child { border-left: none; }
.datagrid table tbody tr:last-child td { border-bottom: none; }
div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }

@media (max-width: 991px) {
.datagrid {font: normal 11px/150% Arial, Helvetica, sans-serif;}
.datagrid table td, .datagrid table th { padding: 2px 2px; }
.datagrid table tbody td { font-size: 11px; }
.datagrid table thead th {font-size: 11px;} 
}


/* transitions */
.transition{
	-moz-transition: 0.50s;
	-webkit-transition: 0.50s;
	-ms-transition: 0.50s;
	-o-transition: 0.50s;
	transition: 0.50s;
}
.opacity{
	opacity: 0.85;
	filter: alpha(opacity=85);
}
.module{
	max-width: 100%;
	margin: auto;
}
.module figure{
	position: relative;
	overflow: hidden;
	border: 1px solid #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.module .small{
	width: 100%;
}
.module figure img{
	display: block;
	max-width: 100%;
}
.module figcaption{
	position: absolute;
	bottom: 0%;
	width: 100%;
	max-height: 0px;
}
.module .text{
	color: #7A8B8B;
	background-color: #fff;
	font-size: 14px;
	line-height: 1em;
}
.module figure:hover figcaption{
	max-height: 100%;
}
.module figure:hover figcaption .text{
	background-color: #5f6d6d;
	color: #fff;
}
.module figcaption a{
	display: block;
	text-decoration: none;
}
.module .title{
	display: inline-block;
	padding: 5px;
	text-transform: uppercase;
}
.module .desc{
	display: block;
	padding: 15px;
}
.bgcolor{
	background-color: #fff;
}

h3.titlebar {
    position: relative;
    margin-bottom: 50px;
    color: #2d2e83;
}

h3.titlebar:after {
    content: '';
    position: absolute;
    background-color: #36a9e1;
    width: 96px;
    height: 8px;
    left: 0;
    bottom: -16px;
}

h3.titlebar span.bold {
    font-weight: 700;
    color: #36a9e1;
}

