@charset "utf-8";
/* CSS Document */



/*#################################################*/

/*incorporo css da npgk5*/

/**
* Main CSS file
* @package News Show Pro GK5
* @Copyright (C) 2009-2013 Gavick.com
* @ All rights reserved
* @ Joomla! is Free Software
* @ Released under GNU/GPL License : http://www.gnu.org/copyleft/gpl.html
* @version $Revision: GK5 1.0 $
**/

.nsp { 
	position: relative; 
}
.nspMain { 
	overflow: hidden; 
}

/* Pagination */
.nspBotInterface,
.nspTopInterface { 
	clear: both; 
	float: right;
	margin: 5px 0;
	overflow: hidden; 
}

/* 
	Interface - for different looking Top and Bottom interface use the following classes:  
	.nspTopInterface
	.nspBotInterface (e.g.: .nspTopInterface .nspPagination li ...)
*/
.nspPagination { 
	float: left;
	list-style-type: none!important; 
	margin: 5px 0 0 0!important; 
	padding: 0!important; 
}
.nspPagination li { 
	background: #ccc;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	cursor:pointer; 
	float:left; 
	padding: 0!important;
	height: 14px; 
	margin: 1px 4px 0 0!important; 
	text-indent:-999em; 
	width: 14px; 
}
.nspPagination li:hover,
.nspPagination li.active { 
	background-color: #999;
}
.nspNext,
.nspPrev { 
	background: #fff;
	border: 2px solid #ccc;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	float: left; 
	height: 24px; 
	margin: 0 0 0 4px;
	text-indent: -999px;
	width: 24px;
}
.nspPrev:before {
	border: 10px solid #ccc;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: none;
	content: "";
	display: block;
	float: left;
	margin: 3px 0 0 4px;
}
.nspNext:before {
	border: 10px solid #ccc;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: none;
	content: "";
	display: block;
	float: left;
	margin: 3px 0 0 6px;
}
.nspNext:hover,
.nspPrev:hover { 
	border-color: #999;	
}
.nspPrev:hover:before {
	border-right-color: #999;
}
.nspNext:hover:before {
	border-left-color: #999;
}

/* Articles layout */
.nspArts { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden; 
	padding: 3px;
}
.nspArtPage { 
	float: left; 
}
.nspArt { 
	-webkit-box-sizing: border-box; 
	   -moz-box-sizing: border-box;
	        box-sizing: border-box; 
	float:left; 
}
.nspArt div { 
	overflow: hidden; 
}
.nspArt h4.nspHeader { 
	font-size: 24px;
	margin: 0;
	padding: 10px 0 15px 0;
}
.nspArt h4.nspHeader a { 
	text-decoration: none;
}
.nspArt h4.nspHeader a:hover { }
.nspArt img.nspImage { 
	border: none;
	display: block;
}
.nspArt .nspImageWrapper {
	display: block;
}
.nspArt p.nspText { 
	display: block!important;
	margin: 0;
	padding: 0!important;
}
.nspArt p.nspText a { }
.nspArt p.nspText a:hover { }
.nspArt p.nspInfo { 
	display: block!important;
	font-size: 90%; 
}
.nspArt p.nspInfo a { }
.nspArt p.nspInfo a:hover { }
.nspArt .tleft { 
	text-align: left; 
}
.nspArt .tright { 
	text-align: right; 
}
.nspArt .tcenter { 
	text-align: center;
}
.nspArt .tjustify { 
	text-align: justify; 
}
.nspArt .fleft { 
	float: left; 
}
.nspArt .fright { 
	float: right; 
}
.nspArt .fnone { 
	clear: both; 
	float: none;
	width: 100%; 
}
.readon.left,
.readon.right,
.readon.center { 
	clear: both; 
}
.readon.left { 
	float: left; 
}
.readon.right { 
	float: right; 
}
.readon.center { 
	display: inline; 
	float: none; 
}
.nspAvatar { }

/* Links layout */
.nspLinks { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px;
}
.nspList { 
	float: left; 
}
.nspLinks ul { 
	list-style-type: none!important; 
	padding: 0!important; 
}
.nspLinks .nspLinkScroll1 ul li { 
	background: #fff;
	border-top: 1px solid #eee;
	margin: 0!important;
	padding: 10px 0;
}
.nspLinks .nspLinkScroll1 ul li:first-child {
	border-top: none;
}
.nspLinks ul li:hover { }
.nspLinks ul li h4 { }
.nspLinks ul li h4 a { 
	text-decoration: none; 
}
.nspLinks ul li h4 a:hover { }
.nspLinks ul li p { }

/* positioning */
.nspArts.left { 
	float: right; 
}
.nspLinksWrap.left { 
	float: left;
}
.nspArts.right { 
	float: left; 
}
.nspLinksWrap.right { 
	float: right; 
}

/* make element unvisible */
.nspMain .unvisible {  
	left: -9999px;  
	position: absolute; 
	top: auto; 
}

/* Responsive layout */
.gkResponsive img.nspImage,
img.nspImage.gkResponsive { 
	height: auto;
	width: 100%!important; 
}
.nspArt img.nspImage { 
	max-width: 100%; 
}
.nspArtScroll1,
.nspLinkScroll1 { 
	clear: both;
	width: 100%; 
}
.nspPages1 { width: 100%; }
.nspPages2 { width: 200%; }
.nspPages3 { width: 300%; }
.nspPages4 { width: 400%; }
.nspPages5 { width: 500%; }
.nspPages6 { width: 600%; }
.nspPages7 { width: 700%; }
.nspPages8 { width: 800%; }
.nspPages9 { width: 900%; }
.nspPages10 { width: 1000%; }
.nspCol1 { width: 100%; }
.nspCol2 { width: 50%; }
.nspCol3 { width: 33.333333%; }
.nspCol4 { width: 25%; }
.nspCol5 { width: 20%; }
.nspCol6 { width: 16.666666%; }
.nspCol7 { width: 14.285714%; }
.nspCol8 { width: 12.5%; }
.nspCol9 { width: 11.111111%; }
.nspCol10 { width: 10%; }
.nspCol11 { width: 9.090909%; }
.nspCol12 { width: 8.333333%; }
.nspCol13 { width: 7.692307%; }
.nspCol14 { width: 7.142857%; }
.nspCol15 { width: 6.666666%; }
.nspCol16 { width: 6.25%; }
.nspCol17 { width: 5.882352%; }
.nspCol18 { width: 5.555555%; }
.nspCol19 { width: 5.263157%; }
.nspCol20 { width: 5%; }

/* Animation */
.nspList,
.nspArtPage { 
	opacity: 0; filter: alpha(opacity=0);
	-webkit-transition: opacity 0.5s ease-out; 
	   -moz-transition: opacity 0.5s ease-out; 
	    -ms-transition: opacity 0.5s ease-out; 
      	 -o-transition: opacity 0.5s ease-out; 
	        transition: opacity 0.5s ease-out;
}
.nspList.active,
.nspArtPage.active { 
	opacity: 1; filter: alpha(opacity=100);
}

/* Suffix neutral */
.neutral {
	color: #999;
	font-size: 13px;
}
.neutral a {
	color: #333;
	text-decoration: none;
}
.neutral a:active,
.neutral a:focus,
.neutral a:hover {
	color: #777;
}
.neutral .nspHeader{
	font-size: 18px;
	font-weight: 400;
}
.neutral .nspInfo a {
	padding-right: 5px;
}
.neutral .readon {
	background: #333;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	color: #fff;
	padding: 6px 10px;
}
.neutral .readon:active,
.neutral .readon:focus,
.neutral .readon:hover {
	background: #999;
	color: #fff;
}
.neutral .nspLinks ul li h4 {
	font-size: 15px;
	margin: 0 0 10px 0;
}

/* Mobile */
@media (max-width: 1024px) {
	.nspArts,
	.nspLinksWrap {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		padding: 0 32px;
		position: relative;
	}
	
	.nspPrev,
	.nspNext {
		left: 0;
		position: absolute;
		top: 20%;
		z-index: 101;
	}
	
	.nspNext {
		left: auto;
		right: 0;
	}
	
	.nspPagination {
		display: none;
	}
	.nspArt {
		width: 50%;
	}
	.nspArtPage
	{text-align:center!important;}
}

@media (max-width: 600px) {
	.nspArt {
		width: 100%;
	}
}

/* EOF */








/*full width*/
.container
{width:100%;}

/*body background gradiente di grigio*/

.gradient
{background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYTRhNWE3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top, #ffffff 20%, #a4a5a7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffffff), color-stop(100%,#a4a5a7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 20%,#a4a5a7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 20%,#a4a5a7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 20%,#a4a5a7 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 20%,#a4a5a7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a4a5a7',GradientType=0 ); /* IE6-8 */}

.t3-wrapper
{background-color:transparent;}
/*footer*/

#search-form
{padding:50px;}

.t3-footer
{background-color:transparent!important;border-top:none;}
.t3-copyright
{border-top:none; background-color:#fff;padding-top:20px;padding-bottom:20px;margin-bottom:20px;
 box-shadow: inset 0 0 10px #9f9f9e;}
 
 /*immagini responsive*/
.img-responsive
{display:inline;}

/*barra navigazione*/
.navbar-default
{background-color:#fff; border-top:1px solid #555;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{background-color:transparent;border-top:3px solid #cc0000; padding-top:7px;color:#000;}
.navbar-default .navbar-nav > li
{margin-right:30px;}
.navbar-default .navbar-nav > li > a
{font-size:20px; font-weight:800; font-family: 'Open Sans', sans-serif;}

@media (max-width: 1024px){
.navbar-default .navbar-nav > li > a {
font-size: 15px!important;}
}
.nav
{margin-left:25px;}

.navbar-header
{display:none;}

.nav-highlight {
	background-color: #CC0000!important;
	color: #FFFFFF!important;
}

.nav-highlight:hover {
	color: #777777!important;
}

/*elementi di navigazione a destra*/

.t3-navbar
{position:relative;}
.t3-navbar li.pull-right
{position:absolute; right:10px;top:0; }
.t3-navbar li.pull-right .separator
{padding-bottom:8px;padding-top:6px; background-color:#cc0000;}
.t3-navbar li.pull-right-search
{position:absolute; right:70px;top:0; }
.t3-navbar li.pull-right-search .separator
{padding-bottom:8px;padding-top:6px;background-color:#cc0000;}

/*generici*/
.t3-sl
{padding-top:0;padding-bottom:30px;}
/*Marketing MSG*/
.t3-sl-5
{padding-bottom:80px;padding-left:30px;padding-right:30px;}

.t3-sl-5 .immagine
{text-align:right;}

.t3-sl-5 .testo
{color:#3e3e3e;}
.t3-sl-5 .testo h3
{font-size:35px;font-weight:800; font-family: 'Open Sans', sans-serif;color:#3e3e3e;margin-top:0;}
.t3-sl-5 .testo p
{font-size:30px;font-weight:300; font-family: 'Open Sans', sans-serif;}

/*immagini promo categorie in home*/
.nspArt img.nspImage
{-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;}

.nspArt h4.nspHeader
{background-color:#f21529;font-size:35px;font-weight:800; font-family: 'Open Sans', sans-serif;}
.nspArt h4.nspHeader a
{color:#fff;}

/*finestre di promozione*/
.module_finestramodulo
{background-color:#fff; 
 /*box-shadow: inset 0 0 10px #9f9f9e;
 -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;*/
padding:20px;
margin-right:10px;
margin-left:10px;
 }
.last
{/*margin-right:10px!important;*/} 
 
 .module_finestramodulo h4
 {font-weight:400; font-family: 'Open Sans', sans-serif;color:#3e3e3e;font-size:25px; text-transform:uppercase;margin-bottom:30px;}
.module_finestramodulo p
{ font-weight:normal;font-family: 'Open Sans', sans-serif;font-size:20px;margin-bottom:40px;text-transform:uppercase;}

 .module_finestramodulo h4 a
 {color:#3e3e3e;}
 .module_finestramodulo p a
 {color:#3e3e3e;}
 /*footer*/
 
 .t3-copyright
 {padding-top:0;padding-bottom:0;}
 
  .t3-copyright p.copytxt
 {font-size:150%; padding-top:20px;padding-left:20px;padding-bottom:20px; }
 
 /*certificazioni*/
 .certificazioni
 {width:auto;}
 
 /*Modulo lingue*/
  ul.lang-block
  {margin-left:-20px;}
 ul.lang-block li
{list-style:none!important;}
 
 /*slider*/
 
.tp-leftarrow.default {
z-index: 100;
cursor: pointer;
position: relative;
background: url(../../../images/layOut/large_left.png) no-repeat 0 0!important;
width: 50px!important;
height: 80px!important;
}
 
.tp-rightarrow.default {
z-index: 100;
cursor: pointer;
position: relative;
background: url(../../../images/layOut/large_right.png) no-Repeat 0 0!important;
width: 50px!important;
height: 80px!important;
}

/*breadcrumbs*/

.breadcrumb 
{padding-left:50px; background: transparent;}
/*mainbody*/
.t3-mainbody
{padding-top:0;padding-left:0px;}

h1.article-title
{font-size:60px;font-weight:900;padding-left:50px; text-transform:uppercase;}

.t3-content
{padding-right:0;}
/*accordion per filtri prodotto*/

.filtri_prodotto
{
position:relative;
background-color:#fff;
box-shadow: inset 0 0 10px #9f9f9e;
padding:20px 20px 20px 50px;}
.filtri_prodotto p
{font-size:18px;font-weight:800;}
.filtri_prodotto select
{display:inline-block; margin-right:30px; margin-left:20px; min-width:10%;}
.espandi_btn
{
position:absolute;
bottom:-20px; right:20px;
background-color:transparent;
background-image:url(../../../images/layOut/bg_espandi.png);
background-repeat:no-repeat;
width:142px;height:28px;
border:none;
	}
	
/*elenco famiglie di prodotto*/
.list_family	
{text-align:center;margin:20px 0;}
.list_family img
{display:inline;
max-width:100%;
max-height:100%;
}
.list_family a
{color:#434242; text-transform:uppercase; font-size:18px; font-weight:800;}

.paginazione
{text-align:center;}
.paginazione .pagination
{float:none;}
.article-content .pagination li
{float:none; border-left:1px solid #eeeeee;!important;}
.paginazione .pagination li
{float:none; }
.paginazione .pagination > li > a, .paginazione .pagination > li > span 
{float:none;}
.paginazione .pagination li.active
{background-color:#cc0000;}

/* elenco linee prodotti */
.list_linea .row {
	margin-top: 10px;
}
.list_linea h3 {
	text-align: left;
}
.list_linea .product_thumb {
	text-align: center;
}
.list_linea .product_thumb img{
	display: inline;
}

/*SCHEDA PRODOTTO*/
.prodotto
{ padding-left:0!important;}
@media (max-width: 768px) {
	
	.prodotto
{ font-size:40px!important;}
	
}
@media (max-width: 640px) {
	
	.prodotto
{ font-size:30px!important;padding-left:20px!important;}
.new{ width:20%!important;}
	
}
@media (max-width: 480px) {
	
	.prodotto
{ font-size:20px!important;padding-left:20px!important;}
.new{ width:20%!important;}

	
}

@media (max-width: 320px) {
	
	.prodotto
{ font-size:15px!important;padding-left:20px!important;}
.new{ width:30%!important;}

	
}
.product_image	
{padding:20px; background-color:#fff;margin-bottom:20px;
 -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.product_details
{text-align:left;}
.product_details h2
{color:#D80F21;}
.product_details h2 span
{color:#666;}
.product_details p
{font-size:16px;}
.scheda_commerciale
{ background-image:url(../images/themes/cofra/icoDownload.png); background-repeat:no-repeat; background-position:left center; padding-left:50px;margin-top:20px;padding-top:20px; padding-bottom:20px;text-align:left;}
.multimedia
{ background-image:url(../images/themes/cofra/ico_multimedia.png); background-repeat:no-repeat; background-position:left center; padding-left:100px;margin-top:20px;padding-top:20px; padding-bottom:20px;text-align:left;}
.article-title img.new
{ display:inline!important;}

.article-content h2
{text-align:left;}
.align-left
{ text-align:left;}
.miniature
{border-top:1px solid #efefef; margin-top:20px;padding-top:20px;}
/* Media Queries
*********************************************/
/* Retina */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}
/* Landscape phones and down */
@media (max-width: 480px) {
/*logo*/
.logo-image img
{width:70%;}
	
/*elementi di navigazione*/
.navbar-header
{display:block;}
ul.nav li a img
{display:none!important; }	


h1.article-title
{font-size:20px;font-weight:900;padding-left:50px; text-transform:uppercase;}

.article-content .pagination li
{ line-height:50px;}
/*Marketing MSG*/
.t3-sl-5
{padding-bottom:80px;padding-left:30px;padding-right:30px;}

.t3-sl-5 .immagine
{text-align:center; }
.t3-sl-5 .immagine img
{ width:50%; display:inline-block}
.t3-sl-5 .testo
{padding-left:30px;color:#3e3e3e; text-align:center;}
.t3-sl-5 .testo h3
{font-size:18px;font-weight:400; font-family: 'Open Sans', sans-serif;color:#3e3e3e;margin-top:0;}
.t3-sl-5 .testo p
{font-size:14px;font-weight:300; font-family: 'Open Sans', sans-serif;}

.nav
{margin-left:0;}

	/*finestre di promozione*/
.module_finestramodulo h4
 {font-weight:400; font-family: 'Open Sans', sans-serif;color:#3e3e3e;font-size:25px!important; text-transform:uppercase;margin-bottom:30px;}
.module_finestramodulo p
{ font-weight:normal;font-family: 'Open Sans', sans-serif;font-size:20px!important;margin-bottom:40px;text-transform:uppercase;}

/*footer*/
 
 .t3-copyright
 {padding-top:0;padding-bottom:0; text-align:center;}
  .t3-copyright img
  { width:50%;padding-top:20px;}
  .t3-copyright p.copytxt
 {font-size:150%; padding-top:20px;padding-left:20px;padding-bottom:20px; }
/*filti prodotto*/

.filtri_prodotto
{
position:relative;
background-color:#fff;
box-shadow: inset 0 0 10px #9f9f9e;
padding:20px 20px 20px 20px;}
.filtri_prodotto p
{font-size:14px;font-weight:800;}
.filtri_prodotto select
{display:block; margin-right:0px; margin-left:0px; width:80%;margin-bottom:5px;}

}
/* Landscape phone to portrait tablet */
@media (max-width: 768px) {
	
	.navbar-default .navbar-nav > li
	{margin-right:5px;}
	
}
@media (min-width: 481px) and (max-width: 750px) {

/*elementi di navigazione*/
/*.navbar-collapse.collapse {
display: none !important;
}
.navbar-toggle
{display: none !important;}*/
.navbar-header
{display:block;}
ul.nav li a img
{display:none!important; }	
/*Marketing MSG*/
.t3-sl-5
{padding-bottom:80px;padding-left:30px;padding-right:30px;}

.t3-sl-5 .immagine
{text-align:center; }
.t3-sl-5 .immagine img
{ width:50%; display:inline-block}
.t3-sl-5 .testo
{padding-left:30px;color:#3e3e3e; text-align:center;}
.t3-sl-5 .testo h3
{font-size:25px;font-weight:400; font-family: 'Open Sans', sans-serif;color:#3e3e3e;margin-top:0;}
.t3-sl-5 .testo p
{font-size:18px;font-weight:300; font-family: 'Open Sans', sans-serif;}
.nav
{margin-left:0;}
	/*finestre di promozione*/
.module_finestramodulo h4
 {font-weight:400; font-family: 'Open Sans', sans-serif;color:#3e3e3e;font-size:25px!important; text-transform:uppercase;margin-bottom:30px;}
.module_finestramodulo p
{ font-weight:normal;font-family: 'Open Sans', sans-serif;font-size:20px!important;margin-bottom:40px;text-transform:uppercase;}

/*footer*/
 
 .t3-copyright
 {padding-top:0;padding-bottom:0; text-align:center!important;}
  .t3-copyright img
  { width:50%;padding-top:20px;}
  .t3-copyright p.copytxt
 {font-size:150%; padding-top:20px;padding-left:20px;padding-bottom:20px; }

 /*filti prodotto*/
 
 .filtri_prodotto
{
position:relative;
background-color:#fff;
box-shadow: inset 0 0 10px #9f9f9e;
padding:20px 20px 20px 20px;}
.filtri_prodotto p
{font-size:14px;font-weight:800;}
.filtri_prodotto select
{display:block; margin-right:20px; margin-left:0px; width:80%; margin-top:5px; margin-bottom:5px;}
 
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1200px) {

/*Marketing MSG*/
.t3-sl-5
{padding-bottom:80px;padding-left:30px;padding-right:30px;}

.t3-sl-5 .immagine
{text-align:center; }
.t3-sl-5 .immagine img
{ width:87%; display:inline-block}
.t3-sl-5 .testo
{padding-left:30px;color:#3e3e3e; text-align:left;}
.t3-sl-5 .testo h3
{font-size:30px;font-weight:400; font-family: 'Open Sans', sans-serif;color:#3e3e3e;margin-top:0;}
.t3-sl-5 .testo p
{font-size:22px;font-weight:300; font-family: 'Open Sans', sans-serif;}

	/*finestre di promozione*/
.module_finestramodulo h4
 {font-weight:400; font-family: 'Open Sans', sans-serif;color:#3e3e3e;font-size:25px!important; text-transform:uppercase;margin-bottom:30px;}
.module_finestramodulo p
{ font-weight:normal;font-family: 'Open Sans', sans-serif;font-size:20px!important;margin-bottom:40px;text-transform:uppercase;}

.module_finestramodulo
{margin-right:10px!important;
margin-left:10px!important;}
/*footer*/
 
 .t3-copyright
 {padding-top:0;padding-bottom:0; text-align:center!important;}
  .t3-copyright img
  { padding-top:10px;}
  .t3-copyright p.copytxt
 {font-size:150%; padding-top:20px;padding-left:20px;padding-bottom:20px; }
}


@media (min-width: 1023px) and (max-width: 1024px) {
.cofra_home_bottom_module td
{font-size:12px!important;}



}
@media (max-width: 1024px) {
	
	/* stile moduli homepage */
.cofra_home_bottom_module {
	
	font-size: 12px!important;
	
	text-align:center!important;
}
.cofra_home_bottom_module td {
	
	text-align:center !important;
}
.cofra_home_bottom_module h4 {
	
	font-size: 15px !important;
	padding-top:10px!important;
	
}
.module_finestramodulo
{ height:180px!important;}
}

/* Large desktop */
@media (max-width: 1360px) {
	/*finestre di promozione*/
.module_finestramodulo h4
 {font-weight:400; font-family: 'Open Sans', sans-serif;color:#3e3e3e;font-size:20px; text-transform:uppercase;margin-bottom:30px;}
.module_finestramodulo p
{ font-weight:normal;font-family: 'Open Sans', sans-serif;font-size:14px;margin-bottom:40px;text-transform:uppercase;}

/*footer*/
 
 
  .t3-copyright p.copytxt
 {font-size:130%; padding-top:15px;padding-left:20px;padding-bottom:20px; }

  
}


/* stile moduli homepage */
.cofra_home_bottom_module {
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	text-align:center;
}
.cofra_home_bottom_module td {
	border: 0;
	vertical-align: middle;
	text-align: center;
}
.cofra_home_bottom_module h4 {
	font-weight: bold;
	margin: 0;
	font-size: 20px !important;
	padding-top:20px;
}
.cofra_home_bottom_module img {
	width: 60px;
}
.cofra_home_bottom_module .row
{margin-left:auto;margin-right:auto;}

.module_finestramodulo
{ height:190px;}

/* stili menu */
.navbar {
	min-height: 40px;
}
.nav-child.dropdown-menu {
	font-size: 20px;
}
@media (min-width: 768px) {
	.navbar-nav > li > a {
		padding: 10px;
	}
}

/* componente catalogo */
.product_short_description h3 {
	color: #D80F21;
	text-transform: uppercase;
	font-weight: bold;
}
.product_short_description div {
	text-align: left;
}
.product_short_description .product_thumb {
	height: 150px;
	display: table-cell;
	vertical-align: bottom;
}
.product_short_description .product_thumb img {
	margin: 0 auto;
}

/*BLOG LAYOUT (ES. NEWS)*/

.article-intro img
{ margin-right:10px;margin-bottom:10px;
-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
			border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
}
.readmore
{margin-top:20px;}

.page-title
{display:none;}
.layout-blog .page-title
{display:block;}
/*END*/

/*RICERCA*/
.query-required
{margin-left:50px;}
.search-pages-counter
{margin-left:50px!important;}
.list-striped, .row-striped
{border: none;}

/* STILI CREATI INIZIALMENTE IN FILE CSS TEMPORANEO */
html,body{
    height:100%!important;
    margin:0!important;
}
body>.gradient{
    height: auto!important;
    min-height: 100%!important;
}
.t3-content
{
    
    min-height: 400px!important;
}

.itemid-102 .t3-content
{
    
    min-height: inherit!important;
}
.itemid-116 .t3-content
{
    
    min-height: inherit!important;
}

.itemid-123 .t3-content
{
    
    min-height: inherit!important;
}

.itemid-130 .t3-content
{
    
    min-height: inherit!important;
}

.itemid-109 .t3-content
{
    
    min-height: inherit!important;
}

section.article-content
{padding-left:50px; padding-right:50px;
}
#t3-content .blog
{padding-left:50px; padding-right:50px;
}
.emred
{color:#cc0000;}
.page-header
{border:none;}
h1.page-title
{font-size: 60px;
font-weight: 900;

text-transform: uppercase;
}
@media (max-width: 1024px){
.navbar-default .navbar-nav > li > a {
font-size: 15px!important;}
}

/*tabelle*/
th
{background-color:#f5f5f5;}

img.fig
{float:left!important; margin-right:10px;}
@media (max-width: 640px){
	img.fig
{float:none!important; margin-right:0px;}
}

.t3-spotlight .btn-danger
{ padding:30px;width:100%;}

/*chronoform*/
.chronoform
{display:none;}

/*stili in tabelle*/
td img
{display:inline!important;}


.hidemenu .t3-mainnav, 
.hidemenu .breadcrumb
{
display: none !important;
}

/* Social icons */
.custom.social-icons {
	text-align: right;
	margin-right: 15px;
}
.custom.social-icons a {
	margin-left: 5px;
}
.custom.social-icons img {
	width: 30px;
}
@media (min-width: 768px) {
	.custom.social-icons {
		margin-top: 35px;
	}
}

#main-image > span {
	display: block;
}

/* 368J I */

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.adapTxt {
		font-size: 18pt;
	}
	.nspArt h4.nspHeader {
		font-size: 17pt;
	}
} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.adapTxt {
		font-size: 20pt;
	}
	.nspArt h4.nspHeader {
		font-size: 19pt;
	}
} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.adapTxt {
		font-size: 22pt;
	}
	.nspArt h4.nspHeader {
		font-size: 18pt;
	}
} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1530px) {
	.adapTxt {
		font-size: 24pt;
	}
	.nspArt h4.nspHeader {
		font-size: 24pt;
	}
}
/* 368J F */