/* CGS Stock
by 2F Communication
----------------------------------------------------------- */

body {
    color: #1e264c;
    font-size: 0.8em!important;
}

a {
    color: #7a8594!important;
}

/*! Generale */

.homeBody #fontControls, 
#fontControls {
	display:none;
}


#s5_top_row1_area1,
#s5_bottom_row1_area1,
#s5_center_area1 {
	padding-top:20px;
}

#s5_bottom_row3_area1 {
	margin-top: 30px;
}

#s5_header_area1 {
	display: none;
}

#s5_center_area1  {
	min-height: 550px;
}

.homeBody #s5_center_area1  {
	min-height: 0!important;
}

.logoTextHome {
	display: none;
}


/*! Formattazione Testi */

#s5_center_area1 .item-page .page-header h2,
#s5_component_wrap_inner h1 {
	color: #1e264c;
	text-align: center;
	font-size: 1.85em!important;
	text-transform: capitalize;
	border-bottom: 1px solid #c9cbd4;
	margin-top: 30px;
	margin-bottom: 15px;
}

.chronoform.form-horizontal h2 {
	
}

#phoca-dl-categories-box.pd-categories-view h1 {
	
}

.claimLogo {
	float: left;	
	vertical-align: middle;
}

.claimHeader {
	color: #1e264c;
    font-size: 2.0em;
    line-height: 124%;
	text-align: left;

}

#s5_header_area1 {
    padding-bottom: 0!important;
    padding-top: 0!important;
}



/*! Selettore lingue */

#s5_top_row1_area1 {
	box-shadow: none!important;
}

#s5_top_row1_area1 {
	padding-top: 0px;
}

#s5_top_row1_area1 .module_round_box_outer {
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
}

div.mod-languages ul {
    text-align: right;
}


/*! Slide home */

#s5_top_row2_area1 {
	padding-top: 0!important;
}

#s5_top_row2_area_inner {
	max-width: 100%!important;
}

#s5_top_row2_area_inner.s5_wrap {
	width:100%!important;
}

#s5_top_row2_area1 .module_round_box_outer {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#s5_top_row2_area1 p {
	padding: 0!important;
}


/** Menu */

.S5_submenu_item:hover,
.S5_grouped_child_item
.S5_submenu_item:hover {
background: #D5D6DC none repeat scroll 0 0!important;
}
	
.homeBody #s5_menu_wrap_inner2 {		
	background: #1e264c url("") no-repeat scroll left top !important;	
	border-left: none;
	padding-left: 0!important;
}

#s5_menu_wrap_inner2 {
	background: #1e264c url("/images/logoBg.png") no-repeat scroll left top !important;
	border-left: none;
    margin-left: 0!important;
	padding-left: 68px;
    margin-right: 30px;
}

#s5_menu_wrap {			
	background-color: #1e264c;
	border-bottom: none!important;			
	border-top: none;			
	padding:0;
}	


#s5_nav li { 		
	border-left: none!important;
	border-right: none!important;			
	padding: 18px 3px;
}

#s5_nav li a {			
	color: #fff !important;			
	font-size: 1.1em; 		
	text-shadow: none!important; 		
	text-transform: capitalize!important;
}

#s5_nav li a:hover {
		color:#1e264c!important;
}

#s5_nav li.active:hover a, 
#s5_nav li.active.mainMenuParentBtnFocused a { 		
	color:#1e264c!important;		
	text-shadow:none!important;
}

#s5_nav li.active .S5_parent_subtext, 
#s5_nav li.active a {			
	color:#1e264c!important;
}

#s5_nav li.active:hover, 
#s5_nav li.active.mainMenuParentBtnFocused a:hover { 		
	text-shadow: none!important; 		
	color:#1e264c!important;
}

#s5_nav li:hover, 
#s5_nav li.active:hover,
#s5_nav li.mainMenuParentBtnFocused,
#s5_nav li.active.mainMenuParentBtnFocused, 
#s5_nav li.active.mainMenuParentBtnFocused:hover,
#s5_nav li.active.mainMenuParentBtn:hover, 
#s5_nav li.active.mainMenuParentBtn, 
ul#s5_nav.menu li.active.mainParentBtn {			
	background-color:#9facc0!important;			
	border-left: none!important;			
	border-right: none!important;	
}


/*! Homepage */


#s5_top_row3_area1 hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #c9cbd4 -moz-use-text-color #ffffff;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 20px 0;
}

.claimText {
	color: #757a93;
	font-size: 1.2em;
	line-height: 144%;
	text-align: center;
}

.homeBody #s5_center_area1 {
	background-color: #a5a8b7;
	min-width: 100%;
}

.homeBody #s5_center_area1 hr {
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ffffff -moz-use-text-color #a5a8b7;
    border-image: none;
    border-style: solid none;
    border-width: 1px 0;
    margin: 20px 0;
}

.stockTitle {
	color: #fff;
    font-size: 2.2em;
    line-height: 124%;
	text-align: center;
}

.claimHome {
	color: #1e264c;
    font-size: 2.2em;
    line-height: 124%;
	text-align: center;
}

.homeBody #s5_bottom_row1_area1 img:hover,
.homeBody #s5_bottom_row2_area1 img:hover {
	opacity: 0.6;
}

/*! Pagine interne */

.imgArticle {
	float: left;
	margin-right: 20px;
}

.imgArticle img {
	
}

.textArticle {
	float: left;
	width: 60%;
}

/*! Tabella firme */


.firma {
	background: #D6E5F1 none repeat scroll 0 0 !important;
    color: #1E264C;
    cursor: auto;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.6em;
    outline: medium none;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	margin: 10px;
	text-transform: capitalize;
}

/*! Gallery 2J Toolbox */

ul.twoj-menu-default-red.zetta-menu {
    background-color: #9FACC0!important;

}

ul.twoj-menu-default-red.zetta-menu a {
	color: #1E264C!important;
}

ul.twoj-menu-default-red.zetta-menu > li:hover, 
ul.twoj-menu-default-red.zetta-menu > li.zm-active, 
ul.twoj-menu-default-red.zetta-menu > li.zm-opened {
    background-color: #1E264C!important;
}

ul.twoj-menu-default-red.zetta-menu > li a:hover, 
ul.twoj-menu-default-red.zetta-menu > li.zm-active a, 
ul.twoj-menu-default-red.zetta-menu > li.zm-opened a {
	color: #fff!important;
}


/*! Breadcrumb */

#s5_breadcrumb_font_wrap #s5_breadcrumb_wrap ul.breadcrumb li.active {color:#3c5867!important;}

#s5_breadcrumb_font_wrap #s5_breadcrumb_wrap ul.breadcrumb li a.pathway {color:#c84241!important;}

#s5_breadcrumb_font_wrap {padding-bottom: 20px;}


/*! News */

.blognewsBody { min-height: 330px;}

.blognewsBody div.cat-children > :first-child { display:none;}

.blognewsBody div.cat-children { margin-top:30px;}

.cat-children h3.page-header.item-title a {color:#000;}

.blognewsBody div.cat-children div.first, .blognewsBody div.cat-children div, .blognewsBody div.cat-children div.last {
	padding: 0 0 1px 40px;
	background:transparent url("/images/structure/Catimg.jpg") no-repeat scroll 0 0;
}

.blognewsBody div.items-leading div[class*="leading-"] div.page-header h2 {margin-top: 15px; border-bottom: 1px solid #dbdde6; font-size:1.4em !important; color: #1E264C;}

.blognewsBody div.items-leading div[class*="leading-"] div + p  {
	width: 240px; 
	min-height: 180px; 
	float: left;
	margin-right: 20px;
}

.blognewsBody div.items-leading div[class*="leading-"] div + p + p {
	height: 160px;
    overflow: hidden;
    padding-top: 0;
	text-align: justify;
}

.blognewsBody div.items-leading div[class*="leading-"] div + p + p + p.readmore { clear: both;}

.blognewsBody div.items-leading div[class*="leading-"] p a.thumbnail img { width: 200px; height: 150px;}

.blognewsBody  div[class*="leading-"] p.readmore a.btn {margin-top: 5px!important; margin-bottom: 30px!important;}


@media screen and (min-width: 320px ) and (max-width: 414px){
	
	.blognewsBody div.items-leading div[class*="leading-"] div + p {float: none; text-align: center; 	width: 100%;}
	
	.blognewsBody div.items-leading div[class*="leading-"] div + p + p {height: 120px;}
	
	.blognewsBody  div[class*="leading-"] p.readmore {text-align: center;}
}

@media screen and ( max-width: 319px ) {
	
	.blognewsBody div.items-leading div[class*="leading-"] div + p {display: none;}
	
	.blognewsBody .page-header {border-bottom: 0; padding-bottom: 0;	}

	.blognewsBody div.items-leading div[class*="leading-"] div.page-header h2 { margin-bottom: 0!important;}
	
	.blognewsBody  div[class*="leading-"] p.readmore {text-align: center;}
}



/***** ATTACHMENTS *****/

.attachmentsList a {color:#c84241;}

.attachmentsList a:hover {color:#3c5867!important;}

/***** GOOGLE MAPS *******/

a.mapprint {display:none;}

/***** COOKIES ACCEPT ******/

@media screen and (max-width: 600px) {
 #ca_banner {
    height: 180px !important;
}
}

/****** SCROLLING NEWS ******/

#txmod_91.scroller .items .pane .item  h4 {color:#FFF;}

#txmod_91.scroller .items .pane .item .xs_intro  {color:#FFF;}

#txmod_91.scroller .items .pane .item  p.xs_readmore a.btn {background-color: #fff; color:#3c5867!important;}

#txmod_91.scroller .items .pane .item {background-color:#c84241; }

#txmod_91.scroller .items .pane .item:hover {background-color:#3c5867;}


/******** FORM *******/

.chrono_credits a {display:none;}

#chronoform-contatti .gcore-form-row label.control-label.gcore-label-left {min-width: 220px!important;}


#chronoform-contatti .gcore-form-row label.control-label.gcore-label-left.required_label i.fa.fa-asterisk { color:#5F5F5F!important; font-size: 0.6em!important;}

@media screen and (min-width: 320px) and (max-width: 608px) {

	#chronoform-contatti textarea  {width: 202px!important;}

}

.grazieTitle {
	font-size: 3.1em;
    margin-bottom: 25px;
    margin-top: 15px;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    width: 1100px;
}

.grazie {
    font-size: 1.5em;
    margin-bottom: 300px;
    max-width: 100%;
    text-align: center;
    width: 1100px;
}

/******* DOWNLOAD ******/


#phoca-dl-categories-box div.pd-categoriesbox {float: none; margin:0; padding:0;}

#phoca-dl-categories-box .pd-no-subcat {display: none;}

#phoca-dl-most-viewed-box {display:none;}

#phoca-dl-category-box.pd-category-view h1 {margin-bottom: 20px;}

#phoca-dl-categories-box.pd-categories-view .pd-categoriesbox .pd-title a {color:#3c5867;}

#phoca-dl-categories-box.pd-categories-view .pd-categoriesbox .pd-title a:hover {color:#c84241;}

#phoca-dl-category-box a {color:#3c5867;}

#phoca-dl-category-box a:hover {color:#c84241;}

/***** bottone download *****/

#phoca-dl-category-box .pd-buttons .pd-button-download a.btn.btn-success {background-color: #3c5867!important; background-image:none!important;}

#phoca-dl-category-box .pd-buttons .pd-button-download a.btn.btn-success:hover {background-color: #c84241!important; background-image:none!important;}





/****** CATALOGO ********/
#mxcpr, .jshop_code_prod {display: none;}


/*CATEGORIE E SOTTOCATEGORIE*/

/*sfondo*/
.jshop_list_category .row-fluid .sblock3.jshop_categ.category {
	background-color: #3C5867;
    margin: 10px;
    padding: 10px;
    width: 31.333%;
	height: 140px;
}

/*nome categoria*/
.jshop_categ.category .category_name {height:30px; overflow:hidden; }

.category_name, .category_name a {
	color: #C84241!important;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 15px;
}

/*descrizione breve*/
.jshop_categ.category p.category_short_description { 
    font-size: 0.85em !important;
    line-height: 150% !important;
	height: 80px;
	overflow:hidden;
	color:#FFFFFF;
}
/*immagine*/
.jshop_list_category .row-fluid .sblock3.jshop_categ.category .sblock2.image {height:117px; width:50%; overflow:hidden;}

@media screen and (min-width: 925px ) and (max-width: 1103px){
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category {width: 31.000%;}
}

@media screen and (min-width: 800px ) and (max-width: 924px){
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category {width: 30.000%;  height:116px!important;}
	.jshop_categ.category p.category_short_description {height: 40px!important;}
}

@media screen and (min-width: 768px ) and (max-width: 799px){
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category {width: 29.000%;}
}

@media screen and (min-width: 743px ) and (max-width: 767px){
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category {width: 30.333%; height:290px;}
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category .sblock2.image {height:137px; width:100%;}
}

@media screen and (min-width: 570px ) and (max-width: 742px){
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category {width: 29.333%; height:290px;}
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category .sblock2.image {height:137px; width:100%;}
}

@media screen and (min-width: 533px ) and (max-width: 569px){
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category {width: 28.333%; height:290px;}
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category .sblock2.image {height:137px; width:100%;}
}

@media screen and (min-width: 450px ) and (max-width: 532px){
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category {width: 100%; height:270px;}
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category .sblock2.image {height:150px; width:50%;}
	.category_name, .category_name a {font-size: 1.2em; margin-top:20px;}
	.jshop_categ.category p.category_short_description {height: 40px;}
}

@media screen and (min-width: 376px ) and (max-width: 449px){
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category {width: 100%; height:390px;}
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category .sblock2.image {height:250px; width:100%;}
	.category_name, .category_name a {font-size: 1.2em; margin-top:5px;}
	.jshop_categ.category p.category_short_description {height: 40px;}
}

@media screen and (min-width: 320px ) and (max-width: 375px){
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category {width: 100%; height:350px;}
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category .sblock2.image {height:220px; width:100%;}
	.category_name, .category_name a {font-size: 1.2em; margin-top:5px;}
	.jshop_categ.category p.category_short_description {height: 40px;}
}

@media screen and (max-width: 319px){
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category {width: 100%; height:350px;}
	.jshop_list_category .row-fluid .sblock3.jshop_categ.category .sblock2.image {height:150px; width:100%;}
	.category_name, .category_name a {font-size: 1.2em; margin-top:5px;}
	.jshop_categ.category p.category_short_description {height: 40px;}
}



/*LISTA PRODOTTO*/

/*titolo prodotto */
.jshop_list_product .product .name {font-size: 1.2em; height: 50px; overflow: hidden;}

.jshop_list_product .product .name a{color: #FFFFFF!important; font-weight: bold;}

/*sfondo prodotto */
.jshop_list_product .block_product {background-color: #3C5867; padding: 10px;}

/*immagine*/
.jshop_list_product .image_block {width: 200px; height: 150px; overflow:hidden;}

.jshop_list_product .block_product a img.jshop_img {width:200px!important; height:auto!important;}

/*descrizione breve */
.jshop.list_product .block_product .product .description {
	text-align: center;
	height: 50px;
    overflow: hidden;
	color: #FFFFFF;
}
/*prezzo */
.jshop_list_product .product .jshop_price {font-size: 1.0em; text-align:center; color:#FFFFFF;}

/*dettaglio button */
.jshop.list_product .block_product .buttons a.btn.button_detail {background-color: #C84241; color:#fff!important;}

@media screen and (max-width: 319px){
	.jshop_list_product .image_block {width: 150px; height: 110px;}
	.jshop_list_product .product .name {height: 60px;}
}

/*DETTAGLIO PRODOTTO*/

/*titolo pagina*/
.jshop.productfull h1 {margin-bottom: 20px; color:#3C5867;}

/*immagini aggiuntive*/
.jshop.productfull #list_product_image_thumb img.jshop_img_thumb {width:100px;}

/*prezzo*/
.jshop.productfull .prod_price {color: #3C5867; font-weight: bold;}

.jshop.productfull .prod_price span#block_price {color: #C84241; font-size:1.0em;}

/*allegati*/
.jshop.productfull .list_product_demo {padding: 0 0 30px 0;}

.jshop.productfull .list_product_demo td.descr {color: #3C5867; font-weight: bold;}

.jshop.productfull .list_product_demo td.download a {color: #C84241; font-size:1.0em;}


/******* BOTTOM ROW 3 *******/

#s5_bottom_row3_area1 {color:#FFFFFF;}



/***** GRID HOME *****/
.theme_fancy.mix-grid .darkhover:hover {background: rgba(60, 88, 103, 0.8)!important;}

.theme_fancy.mix-grid .inner-mix h3 {text-align:center!important;}

.theme_fancy.mix-grid .inner-mix.bottom-mix h3 a {color:#FFFFFF; font-size:1.1em;}

.theme_fancy.mix-grid .inner-mix, .theme_fancy.mix-grid .mix:hover .darkhover{ background: rgba(60, 88, 103, 0.8)!important;}



/***** AREA FOOTER 2F e BOTTOM MENU ****/

#s5_footer_area1 { padding-bottom: 0; padding-top: 0px;}

#s5_footer_area2 {
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #9FACC0;
	/*border-top: 1px solid #000;
	border-bottom: 1px solid #000;*/
}

#s5_footer_menu_wrap #s5_footer .footerc  {font-size:0.95em; color:#fff;}

#s5_footer_menu_wrap a {
    color: #fff !important;
	font-weight:bold;
}


/*! Media Queries */

@media screen and ( max-width: 1024px ) and ( min-width: 851px ){
	
#s5_menu_wrap_inner2 {
	background: #1e264c url("") no-repeat scroll left top !important;
	border-left: none;
    margin-left: 0!important;
	padding-left: 0;
    margin-right: 0;
}

}


@media screen and ( max-width: 850px ) and ( min-width: 751px ){
	
#s5_menu_wrap_inner2 {
	background: #1e264c url("") no-repeat scroll left top !important;
	border-left: none;
    margin-left: 0!important;
	padding-left: 0;
    margin-right: 0;
}
	
#s5_nav li { 		
	border-left: none!important;
	border-right: none!important;			
	padding: 18px 0;
}

#s5_nav li a {			
	color: #fff !important;			
	font-size: 1em; 		
	text-shadow: none!important; 		
	text-transform: capitalize!important;
}	
}


@media screen and ( max-width: 750px ) {
	
	.logoTextHome {
		display: block;
	}
	
	#s5_top_row2_area1 {
		display: none;
	}
}