a{
	color: #3D4760;
	text-decoration: none !important;
}

body{
	color: #3D4760;
}

.blueBackgroundColor{
	background-color: #0043ae;
}

.blueColor{
	color: #0043ae;
}

.redBackgroundColor{
	background-color: red;
}

.customBtn{
    color: white;
    padding: 5px 15px;
    text-transform: uppercase;
    border: 1px solid #0043ae;
}

.customBtn:hover{
	color: #0043ae;
	background-color: #fff;
}

.pdfBtn {
    background-color: #3477D5;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #fff;
    margin: 15px 0px;
    float: right;
}

.pdfBtn:hover{
	background-color: #fff;
	border: 1px solid #3477D5;
	color: #3477D5;
}

.customAssistenzaBtn{
	background-color: #3d70c1; /* #0043ae;*/
    font-weight: bold;
    text-align: center;
    padding: 5px !important;
    border: 1px solid #0043ae;
    color: #fff;
}

.customAssistenzaBtn:hover{
	background-color: yellow;
	color: black;
}

.errorMessage{
	 color: #b94a48;
}

.shadow{
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.6);
}

#search-box1, #search-box2{
	position: absolute;
	right: 15px;
	width: 275px;
	z-index: 22;
	margin-top: 6px;
}

.social-header{
	font-size: 17px;
	line-height: 48px;
}

.social{
	margin-left: 25px;	
}

.header-color{
	color: #D5F6FF;
}

.header-login{
	margin: 0px 10px;
}

.social-icon{
	margin: 0px 8px;
}

.header-top{
	background-color: #0043AE;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contact-header{
	line-height: 50px;
	text-align: right;
}

.header-telefono-img{
	width:20px; 
	display: inline-block;
}

.header-telefono{
	width: 90px; 
	display: inline-block;
}

.shopping-cart, .search{
	color: #1364B3;
	font-size: 20px;
	margin-top: 44px;
}

.shopping-cart
{}

.shopping-cart i{
 	background-color: #0043ae;
 	border: 1px solid #0043ae;
    border-radius: 100%;
    color: #fff;
    padding: 6px;
}

.shopping-cart i:hover{
 	background-color: #fff;
    color: #FB6705; /*#0043ae;*/
    border: 1px solid #0043ae;
}

.shopping-cart div{
	font-size: 13px; 
	display:inline; 
	font-weight: bold;
}

#cart-widget:hover{
	color: #004392;
}

.logo-top{
	margin-left: 40px;	
}

.userMenu li a{
	text-align:left;
}

.padding-menu{
	padding-left: 0px;	
}

.header-bottom{
	margin: 5px 0px 15px 0px;
}

.topMenu
{
	margin-top: 37px;
}

.topMenu ul
{
	display: inline;
	list-style: none;
	padding-left: 0px;
}

.topMenu li
{
	display: inline-block;
	font-size: 17px; 
	padding: 10px;
}

.topMenu li:hover > a::after {
	bottom: 0;
    content: " ";
    display: block !important;
    height: 0;
    position: absolute;
    width: 0;
    z-index: 1002;
}

.topMenu ul ul li:hover > a::after 
{
	border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

.topMenu a:link,
.topMenu a:visited {
	margin: 0;
	padding: 0;
	color: #33414C;
	background: transparent;
	text-decoration: none;
}

.topMenu a:hover, .topMenu li:active
{
	color:#28B8CE;
}

.topMenu li:hover
{
 	background-color: #FCFCFC;
}

.user-dropdownMenu, .user-dropdownMenu a
{
	color: #D5F6FF;
	line-height: 50px;
	text-align: right;
}

.user-dropdownMenu ul
{
	list-style: none;
}

.dropdown-menu
{
	left: 85%; /*50%;	*/
	top: auto;
}
/******************************************/


/* Slider  	*/

.slideshow-home
{
	margin: 0px 15px;
}

.nivo-controlNav
{
	display: none !important;
}

.nivo-caption
{
	display: table-caption;
	padding-top: 210px;	
	z-index: 100;
	position: absolute;	
	top: 0px;
	left: 50px;
}

.slider-row1
{
	font-size: 65px;
	color: black;
	width: 470px;
	overflow: hidden;
	text-shadow: -1px 0 1px white, 0 1px 1px white, 1px 0 1px white, 0 -1px 1px white;
}

.slider-row2
{
	background-color: transparent;
	padding: 0px 10px;
	height: 45px;
	line-height: 45px;
	font-size:30px;
	font-weight: 600;
	overflow: hidden;
	width: 530px;
}
/******************************************/


/* menu categorie */

.catList-home {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
}

.catList-home ul,
.catList-home ul li,
.catList-home ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.catList-home ul {
  position: relative;
  z-index: 500;
  float: left;
}

.catList-home ul li {
  float: left;
  min-height: 0.05em;
  line-height: 1em;	
  vertical-align: middle;
  position: relative;
}

.catList-home ul li.hover,
.catList-home ul li:hover {
  position: relative;
  z-index: 510;
  cursor: default;
}

.catList-home ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 520;
  width: 100%;
}

.catList-home ul ul li { float: none; }

.catList-home ul ul ul {
  top: 0;
  right: 0;
}

.catList-home ul li:hover > ul { visibility: visible; }

.catList-home ul ul {
  top: 0;
  left: 100%;
}

.catList-home ul li { 
	float: none; 
	background: #3477D5 ;	
}

.catList-home ul ul { }

.catList-home {
/*  background: #3477D5 ;	*/
  zoom: 1;
}

.catList-home:before {
  content: '';
  display: block;
}


.catList-home:after {
  content: '';
  display: table;
  clear: both;
}

.catList-home a {
  display: block;
  padding: 1em 1.3em;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}

.catList-home > ul { }

.catList-home ul ul {}

.catList-home > ul > li > a {
  border-right: 1px solid #0043AE;
  border-left: 1px solid #0043AE;
  color: #ffffff;
}

#catList > li{
	margin-bottom: 3px;
}


.catList-home > ul li a
{
/*	border-right: 1px solid #0043AE;*/
}

.catList-home > ul > li > a:hover { color: #ffffff; }

.catList-home > ul > li:hover a { background: #3477D5; }

.catList-home > ul > li a:hover {background: #0043AE;}

.catList-home li { position: relative; }

.catList-home ul li.has-sub > a:after {
  content: '»';
  position: absolute;
  right: 1em;	
}

.catList-home ul ul li.first {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}

.catList-home ul ul li.last {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  border-bottom: 0;
}

.catList-home ul ul {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.catList-home ul ul a { color: #ffffff; }

.catList-home ul ul a:hover { color: #ffffff; }

.catList-home ul ul li { border-bottom: 1px solid #F2F2F2; }

.catList-home ul ul li:hover > a {
  color: #DCE100;
}

.catList-home ul li:hover > a {
  color: #DCE100;
}

.catList-home ul li:hover > a:after {
  color: #DCE100;
}

.catList-home.align-right { float: right; }

.catList-home.align-right li { text-align: right; }

.catList-home.align-right ul li.has-sub > a:before {
  content: '+';
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -6px;	
}

.catList-home.align-right ul li.has-sub > a:after { content: none; }

.catList-home.align-right ul ul {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 598;
  width: 100%;
}

.catList-home.align-right ul ul li.first {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}

.catList-home.align-right ul ul li.last {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}

.catList-home.align-right ul ul {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}


/********************************/

.adds
{
	margin-top: 10px; 
	background-color:#DFE8F5; 
	font-weight: bold; 
	text-align: center; 
	padding: 2px 0px; 
	border-radius: 2px; 
	cursor: default;
}

.adds:hover
{
 background-color: #E9F2FF;
}

.font-bold
{
	font-size: 16px;
    font-weight: bold;
}



/*	Lista categorie e filtri	*/
.left-title
{
	height: 40px;
	font-weight: 600;
	font-size: 20px;
}

.right-title
{
	height: 40px;
	font-size: 16px;
	padding-right:10px;
}

.filtroHome
{
	margin-top: 30px;
}

.form-control
{
	border-radius: 0px !important;
	border: 2px solid #2a609c; /*!important*/
}

.btn
{
	border-radius: 0px;
}

.ckd-body li a
{
	color: #0E60AA;
}

*/
/******************************************/



/* Articoli Home	*/

.article
{
	padding: 0px 10px;
}

.central-content
{
	margin: 15px 0px;
}

.article-text-container
{
	padding: 0px 10px;
	text-align: center;
	height: 80px;
}


.categorybox
{
	margin-bottom:10px;
}

.article-text-container h2
{
	text-align: center;
	margin-top: 5px;
	line-height: 0.8;
}

.article-home-img
{
	width: 182px;
}

.img-home-container
{
	height:200px;
	position: relative;
	overflow: hidden;
}


.img-home-container img
{
	left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: 150px;
}

.article-text-container div
{
	height: 40px
}
/********************************/



/*	Servizi 	*/
.servizi
{
	margin-top: 35px;	
}

.servizi-main-title
{
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 45px;
}

.servizi-main-title > span
{
	border-bottom: 1px solid gray;
	padding-bottom: 19px;
}

.servizi-main-title >span::after
{
	background: #fff none repeat scroll 0 0;
	content: "";
	display: block;
	height: 1px;
	left: 457px;
	position: absolute;
	width: 30px;
	bottom: 26px;
}

.servizi-main-title >span::before
{
	background: #fff none repeat scroll 0 0;
	content: "";
	display: block;
	height: 1px;
	left: 682px;
	position: absolute;
	width: 30px;
	bottom: 26px;
}

.servizi-box
{
	border: 1px solid gray; 
	height: 230px;
	margin-top: 55px;
	margin-bottom: 15px;
}

.img-box
{
	margin: -60px 0 20px 120px;
	width:110px;
	height: 110px;
}

.box-title
{
	font-size: 18px;
	margin-bottom: 15px;
}
/*****************************/



/* area partner */
.tables-row
{
	border-top:1px solid gray;
}
/*******************************/



/* Categorie interne	*/

.cat-Box-List
{
	padding: 0px 5px;
}
/********************************/




/* Pagine interne	*/

.title-main
{
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 30px;
}

.title-main::before
{
	background: #1e1e1e none repeat scroll 0 0;
	bottom: 0;
	content:"";
	display: block;
	height: 1px;
	left: 15px;
	margin: 0 0 -1px;
	position: absolute;
	width: 40px;
}

.innerPage
{
	margin-top: 30px;
	margin-bottom: 20px;
}

.articleBlockList
{
	margin-bottom:15px;
}

.articleList-img-container
{
	height:80px;
	overflow: hidden;
}

.articleList-img
{
	margin-top: -30px;
}

.articleList-text
{
	padding: 10px, 0px;
	background-color:  #F2F2F2;
	font-size: 20px;
	text-align: center;
}

.contentPageInner
{
	text-align:justify;
	margin-bottom: /*40*/ 20px;
	color: #3D4760;
}

.Breadcrumb
{
	padding-right:0px;
	margin-bottom:20px;
}

.box-container
{
	margin-top: 40px;
}

.nav-tabs
{
	border-bottom:1px solid #ddd;
}

.nav-tabs > li > a
{
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
	color: black;
	line-height: 1.42857;
	margin-right: 2px;
	text-transformation: uppercase;
	font-size: 15px;
	transaction: background-color 0.2s linear 0s
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus
{
	font-weight: bold;
}

.nav > li > a
{
	padding: 10px 15px;
}

#pages-tabs-content
{
	background-color: white;
	padding: 0 10px 10px;
}

#boxGallery
{
	padding-left: 5px;
}

.tab-content > .tab-pane, .pill-content > .pill-pane
{
	padding: 36px 0 0;
}

#boxGallery .row /* .gallery-item a	*/
{
	height: 85px;
}

#boxGallery .row .gallery-item a img
{
	display: block;
	height: auto;
}

.gallery-descr
{
	overflow: hidden; 
	max-height: 100px; 
	font-size: 11px; 
	margin-top: 10px;
}

.attach-list
{
	list-style: none;
	padding-left: 0;
	font-size: 13px;
	text-align:left;
}

.related-list li , .sub-list li
{
	list-style: none;
	font-size: 12px;
}

.related-list, .sub-list
{
	margin: 0px;
	padding:10px 0 5px;
}

.subpageListContent
{  
	clear: both !important;
    margin-bottom: 10px;
    margin-top: 10px;
}

.subpageListEle
{ margin: 0 0 0 15px !important; padding-left: 0 !important; }

.subpageListEle h4
{ margin-bottom: 0.2em !important; }

.subpageListEle h4, .subpageListEle h4 a, .subpageListEle h4 a:hover
{color: white; text-decoration: none;} 

.subpageListEle h4
{ 
	background-color: #0043AE;
	padding:0.4em;  
	background-image: linear-gradient(to left, #FFFFFF 0%, #0043AE 100%);
}


.subpageListEle h4:hover 
{ 	background-color: #4A79C5; 
	background-image: linear-gradient(to left, #ffffff 0%, #4A79C5 100%);
}

.subpageListEle h4 a
{ margin-left: 10px; }
/***********************************/



/* Catalogo prodotti - lista prodotti	*/
.product_list_wrapper
{
	border: 1px solid gray;
	margin-bottom:5px;
}

.prodotto-list
{
	height: 110px;
	margin-top: 30px;
	margin-bottom: 5px;
}

.product_list_content
{
	margin-bottom: 10px;
}

.product_list_img
{}

.product_list_img_responsive{
	display:none;
}

.prodotto-list-accorpato
{
	margin-top: 10px;
}

.pListAccorpato
{
	list-style: outside none none;
	padding-left: 0px;
}

.product_list_img_accorpato img
{
	height:41px;
	margin: 0 auto;
}

.product_list_content_accorpato
{
	margin-bottom: 0px;
	display:inline-block;
}

.product_list_img_accorpato
{
	display:inline-block;
}

.product_list_wrapper_accorpato
{
	margin-bottom:5px;
	border: 1px solid #DADADA;
}

.category_list_content
{
	padding: 0px 5px;
}

.category_list_img img
{
	max-height:253px;
	position:absolute;
    top:50%;
    left:50%;
   -webkit-transform: translate(-50%,-50%); 
   -moz-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   -o-transform: translate(-50%, -50%);
   transform: translate(-50%,-50%);
}

.category_list_img
{
	padding: 0px 5px;
	height: 253px;
	margin: 0 auto;
}

.pListCategory
{
	list-style: outside none none;
	padding-left: 0px;
	height: 75px;
}

.category-list
{
	height: 75px;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	font-size: 13px;
}

.category_list_title
{
	height: 60px;
	padding: 0px 5px;
}

.categorieTitle
{
	margin-top: 0px; 
	margin-bottom: 20px; 
	font-size: 26px; 
	color: #0043AE;
	font-weight: bold;
}

.vAlign
{
	float:none;
	vertical-align:middle;
}

.pList
{
	list-style: outside none none;
	padding-left: 0px;
	height: 110px;
}

.label
{
	color: blue;
	padding: 0px;
}

.left-title-inner
{
	font-size: 18px;
	font-weight: 600;
	height: 40px;
}

.btn-itemProduct
{
	background-color: #3d70c1; 
	color: #fff; 
	font-weight: 600; 
	padding: 15px 30px;
}

.btn-itemProduct2
{
	padding: 5px 10px;
}


.btn-listaProdotti    
{
	float: left;
    margin-right: 5px;
}

.btn-itemProductFilter
{
	background-color: #3d70c1; 
	color: #fff; 
	font-weight: 600; 
	padding:8px 15px;
}

.btn-itemProduct:hover
{
	color: #3d70c1 !important;
	background-color: #fff !important;
	border: 1px solid #3d70c1;
}


.info-product
{
	min-height: 100px;
}

.info-product td:first-child
{
	background-color: #e7e6e6; 
	color: black; 
	width:100px; 
	height:20px;
}
/******************************************/



/*	Scheda prodotto	*/

.prezzoOfferta
{
	font-size: 16px;
	background-color: #ffff5a;
}

.text-offerta
{
	text-align: center;
	font-size: 23px;
}

.text-offerta-accorpati
{
	text-align: center;
	font-size: 17px;
	margin-bottom: 5px;
}

.text-rif-prod
{
	margin-bottom: 5px;
}

.strikethrough {
  position: relative;
}

.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: red;
  -webkit-transform:rotate(-35deg);
  -moz-transform:rotate(-35deg);
  -ms-transform:rotate(-35deg);
  -o-transform:rotate(-35deg);
  transform:rotate(-35deg);
}


.tableProduct-price
{
	border-left: 1px solid grey; 
	font-size:12px; 
	border-right: 1px solid gray; 
	padding-left: 10px;  
	padding-right:5px;
}


.fixed{
  top: -10px;
  position:fixed;
  width:auto;
  display:none;
  border:none;
}
  


.product_img
{
	max-height: 500px;
} 

 .reveal-open {
 	overflow: auto;
 }

 .reveal-closed {
 	overflow: hidden;
 }

 #preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

.video iframe
{
	width: 100%;
	height: 250px;	
}

.badge-success
{
	background-color: #4A8CC9;	
}

.priceTable
{
	border:1px solid #3D70C1; 
	font-size: 11px; 
	visibility: hidden; 
	background-color: #D8E2F3; 
	width:150px; 
	position: absolute; 
	z-index: 999999999;
}

.giacenzaTable
{
	background-color: #DFE8F5; 
	padding: 0px 5px;
	cursor: default;
}

.messageOk, .messageErr
{
	display: none; 
	margin: 10px 0px;  
	background-color: #0144AE; 
	color: #FAF235; 
	padding: 10px 0px; 
	text-align: center;
}

.messageErr
{
	background-color: #A94442; 
	color: white;
}

.labelProduct, .labelTypeProduct
{
	background: #0043AE;
	color: #fff; 
	font-weight: 600; 
	margin: 5px 0px; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 5px;"
}

.labelTypeProduct
{
	width: 100%;
	display: inline-block;
}

.labelProduct
{
	width:100%;
}

.tipologie
{
	color:black;
	margin: 20px 0px;
}

.tableElement
{
	border-right: 1px solid grey; 
	height: 65px; 
	vertical-align: middle !important;
}

.tableEmptyElement
{
	background-color: #EFEFEF; /*#c1c1c1; */
	width: 100%;
	height: 100%;
}

.tableFullElement
{
	width: 100%; 
	font-size: 10px;
	margin: 0 auto;
}

.btn-cart, .btn-viewCart
{
	color: #3d70c1;
    display: inline-block;
    float: right;
    height: 32px;
    margin-bottom: 10px; 
}

.btn-cart
{}

.btn-cart span , .btn-viewCart span
{
	color: #1364b3;
	padding: 8px 8px 6px; 
	font-weight: 600;
}

.btn-cart :hover, .btn-viewCart :hover
{
	color: #0043AE;
	background-color: #fff;	
}

.btn-cart i:hover, .btn-viewCart i:hover
{
	color: #FB6705;
	background-color: #fff;	
}


.btn-cart >a >span >i, .btn-viewCart >a >span >i
{
 	background-color: #0043ae;
    border: 1px solid #0043ae;
    border-radius: 100%;
    color: #fff;
    padding: 6px;
 	margin-left: 5px;
}

.shop-cart
{
	vertical-align: sub;	
}

.btn-viewCart
{
	width: 150px;
	margin-right: 20px; 
	padding-top: 6px;
	width: 154px;
}

.btn-viewCart i
{
	font-size:20px;
}

.btn-confirm
{
	background-color: #175fb3;
	color: #fff;
	padding: 4px 10px;
	font-weight: bold;
}

.btn-confirm:hover
{
    color:	#F7F852; /*#EAEE1B;  #175fb3;*/
	border: 1px solid #175fb3;
}

.priceAlert
{
	border-bottom: 1px solid blue; 
	border-top: 1px solid blue;
}

.reviewUser
{
	margin-bottom: 5px;
    padding: 0 2px;
    text-transform: uppercase;
    display: inline-block;
}

.reviewContainer
{
	background-color: #dfe8f5;
    border: 1px solid #f5f5f5;
    margin: 10px 0;
    padding: 10px 5px;
}

.insertReviewBtn
{
	padding-top: 6px; 
	width: auto;
	float: right;
	
	border: 1px solid #0043AE;
}

.insertReviewBtn:hover span, .insertReviewBtn:hover
{
	background-color: #0043AE;
	color: white;
	border: none;
}


.rating
{
 padding: 10px 0px;
}

.rating span
{
	margin:1px;
}

.reviewContent
{
	background-color: #f5f5f5;
    padding: 2px;
}

.relatedProductsSection, .reviewsSection
{
	margin-bottom: 20px;
}

.textContainerRelated
{
	height:70px; 
	background-color: #F5F5F5; 
	border: 1px solid #F5F5F5;
}

.titleRelated
{
	font-size:18px; 
	vertical-align: middle;
}

.imgContainerRelated
{
	border: 1px solid #F5F5F5;
}

.articleContainerRelated
{
	margin-bottom:20px;
}

.sendReviewBtn
{
	float:right; 
	padding-top: 6px; 
	width: auto; 
	margin-top: 10px;
}

#recensioneForm
{
	visibility: hidden; 
	margin-bottom: 50px;
	background-color: #F5F5F5;
	padding-bottom: 10px;
}

.googleRecaptcha
{
	display: inline-block; 
	margin-top:10px;
}

.tablePrice td:first-child
{
	border-left: none !important;
}

.tablePrice td:last-child
{
	border-right: none !important;
}


.insert-review
{
	border: 1px solid #0043AE;
    padding: 0px 5px;
}

.insert-review:hover
{
	background-color: #0043AE;
    color: white;
}



/* -----------------------------------------
  Hot homeBox
----------------------------------------- */

#hot_pre, #offerta, #novita{
	border-bottom:0px;
	position:relative;
}

#hot_pre .header, #offerta .header, #novita .header{
	padding:10px 20px 0px 20px;
	height:55px;
}

#hot_pre h1, #offerta h1, #novita h1{
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 1);
	font-family:'Oswald', Helvetica,  Arial, sans-serif;
	color:#fff;
	display:block;
	width:885px;
	float:left;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	border-bottom:1px solid #23313c;
	padding:7px 0px 10px 25px;
	background:url(../images/hbullet.png) left top no-repeat;
	margin:0px 0px 0px 0px;
}
#hot_pre h1 span, #offerta h1 span, #novita h1 span {
	color:#2ac0ff;
}

ul#hot_pre_box, ul#offerta_box, ul#novita_box{
	list-style:none;
	padding:10px 0px 0px 3px;
	height:250px !important;
}
#hot_pre #prev-pre, #hot_pre #next-pre, #offerta #prevOff-pre, #offerta #nextOff-pre{
	width:21px;
	height:33px;
	display:block;
	position:absolute;
}
#hot_pre #prev-pre, #offerta #prevOff-pre{
	background:url(../img/left.png) no-repeat top left;
	top:170px;
	left:5px;
}
#hot_pre #next-pre, #offerta #nextOff-pre{
	background:url(../img/right.png) no-repeat top left;
	top:170px;
	right: 5px;
}
#hot_pre #prev-pre:hover, #offerta #prevOff-pre:hover{
	background-position: 0px -33px;
}
#hot_pre #next-pre:hover, #offerta #nextOff-pre:hover{
	background-position: 0px -33px;
}
ul#hot_pre_box li, ul#offerta_box li, ul#novita_box li{
	width: 215px;
	height: 260px !important;
	border: 1px solid #ebebff;
	float:left;
	margin:0px 5px 0px 5px;
	padding:10px 0px 0px 0px;
}
ul#hot_pre_box li h2, ul#offerta_box li h2, ul#novita_box li h2{
	display:block;
	font-size: 13px;
	font-weight:700;
	text-transform:uppercase;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	max-width: 210px;
	overflow:hidden;
	text-align: center;
}
ul#hot_pre_box li h2 a, ul#offerta_box li h2 a, ul#novita_box li h2 a{
	text-decoration:none;
}

ul#hot_pre_box li h2 a:hover, ul#offerta_box li h2 a:hover, ul#novita_box li h2 a:hover{
	color: #0144AE;
	text-decoration:none;
	transition:color 0.35s ease-in-out;
	/* Firefox 4 */
	-moz-transition:color 0.35s ease-in-out;
	/* Safari and Chrome */
	-webkit-transition:color 0.35s ease-in-out;
	/* Opera */
	-o-transition:color 0.35s ease-in-out;
}
ul#hot_pre_box li .image, ul#offerta_box li .image, ul#novita_box li .image{
	width: 214px;
	height:197px;
	float:left;
	overflow:hidden;
	transition:border 0.35s ease-in-out;
	/* Firefox 4 */
	-moz-transition:border 0.35s ease-in-out;
	/* Safari and Chrome */
	-webkit-transition:border 0.35s ease-in-out;
	/* Opera */
	-o-transition:border 0.35s ease-in-out;
}
ul#hot_pre_box li .image:hover, ul#offerta_box li .image:hover, ul#novita_box li .image:hover{
	border: 1px solid transparent; /*#0849B1;*/	
	transition:border 0.35s ease-in-out;
	/* Firefox 4 */
	-moz-transition:border 0.35s ease-in-out;
	/* Safari and Chrome */
	-webkit-transition:border 0.35s ease-in-out;
	/* Opera */
	-o-transition:border 0.35s ease-in-out;
}

ul#hot_pre_box li .image img, ul#offerta_box li .image img, ul#novita_box li .image img{
	height:185px;
	border:0;
}

.caroufredsel_wrapper{
	height: 275px !important;
	margin: 0 auto !important;
}

.caroufredsel_wrapper ul li {
	height: 224px !important;
}

.caroufredsel_wrapper ul li h2 {
	height: 42px !important;
}

span.home-box-list {
	float: right;
}

/*****************************************/


/* Box container	*/

.boxCustom
{
	padding:0px;
}

.box-container
{
	margin-top: 40px;
}

.panel-heading-blue-linear
{
	color: #ffffff;
	background-color: #000040; /*#494763;	*/
}

.panel-heading [data-toggle="collapse"]::after
{
	content: "";
	float: left;
	font-family: "Glyphicons Halflings";
	font-size: 12px;
	line-height: 14px;
	margin-right: 2px;
	transform: rotate(90deg);
}

.panel-heading .collapsed[data-toggle="collapse"]::after
{
	transform: rotate(0deg);
}
/******************************************/



/*	Area utente		*/


.mandatory-newsletter
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1;
}

.textNewsletterTitle
{
	color: #0043AE; 
	font-size: 16px; 
	margin-top: 15px;
}

.textNewsletterCheck
{
	display:inline-block; 
	width: 87%; 
	vertical-align: top;
}


#post_wrapper{
	background: #ebebeb !important;
	margin-top: 20px;
}

div.ckd-body {
	width: 98%;	
	margin-top: 10px;
/*	border: 2px solid #2a609c;	*/
	padding-left: 5px;
}

ul#user-tools {
	margin: 0;
	padding: 10px 0 10px 0px;
	list-style-type: none;
}


ul#user-tools li {
	margin-bottom:3px;
	background-color: #3477D5; /*#EBEBEB;*/
    padding: 5px 0px 10px 10px;
}

ul#user-tools li a:hover
{
	color: #0043AE;
	background-color: white;
}
ul#user-tools li:hover
{
	color: #DCE100;
	background-color: #0043AE;
}


ul#user-tools li a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}
ul#user-tools a li{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
}


ul#user-tools li a i {
	margin-right: 5px;
}


.title-menu-utente
{
	padding:10px;
	font-size: 15px;
}

.deleteArea
{
	margin-bottom: 15px; 
	margin-top: 50px
}
/********************************/


/* 	Articoli	*/
	.img-teaser
	{
		margin: 0 auto;
		max-height: 500px;
	}

  	.newsContentInner
	{ 
		margin-bottom: 20px;
		text-align: justify;
	}
/*********************************/



/* lista preventivi/ordini area utente	*/
div.ckd-body {
	width: 98%;
}

input#rgl-checkbox {
	width: auto;
}

textarea#AddressForm_rglTxt {
	width: 97.8%;
	height: 75px;
	background: #fff !important;
    border: 1px solid #2AC0FF;
    border-radius: 0 !important;
    color: #24394A;
    padding: 8px;
    transition: all 0.35s ease-in-out 0s;
    margin-bottom: 5px;
}

textarea.inactive {
	border: solid 1px #8a8a8a !important;
	background: #d2d2d2 !important;
	color: #8a8a8a !important;
}

h4.table-title {
	padding-bottom: 5px;
	margin: 10px 0 2px 0 !important;
}

/*
div#address-data {
	margin-left: 15px;
}
*/

div.data-table {
/*	width: 49.1%;
	float: left;	*/

}

div.data-table ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 1px solid #243745;
}


div.data-table ul li {
	border-bottom: 1px dotted #243745;
}

div.data-table ul li:last-child {
	border: 0px solid #243745;
}

.tb-label {
	text-transform: uppercase;
	font-family:'Oswald', Helvetica,  Arial, sans-serif;
	color: #1E455E;
	font-weight: bold;
	display: inline-block;
	width: 130px;
	padding: 4px;
	border-right: 1px dotted #243745;
}

.tb-value {
	text-transform: uppercase;
	font-family:'Oswald', Helvetica,  Arial, sans-serif;
	color: #333;
	display: inline-block;
	padding: 4px;
	width: 250px;/*140px;*/
}

.tb-value-address {
	text-transform: uppercase;
	font-family:'Oswald', Helvetica,  Arial, sans-serif;
	color: #1E455E;
	display: inline-block;
	padding: 4px;
}

div#rgl-txt-box {}

div#rgl-txt-box p {
	margin: 0 !important;	
}

div#cart-data {}

table#products-cart-table {
	width: 100%;
	border-collapse: collapse;
    border-spacing: 30px;
}

table#products-cart-table tbody {
	width: 100%;
	border-collapse: collapse;
    border-spacing: 30px;
    border: solid 1px #243745;
}

table#products-cart-table th {
  	text-align: left;
   	text-transform: uppercase;
	font-family:'Oswald', Helvetica,  Arial, sans-serif;
}

table#products-cart-table td {
    border: 1px dotted #243745;
    text-transform: uppercase;
	font-family:'Oswald', Helvetica,  Arial, sans-serif;
    padding: 4px;
    color: #1E455F;
}

table#products-cart-table td a {
    color: #1E455F;
}

div#checkOutDigest-footer {
	text-align: right;
	margin-top: 10px;
}

.chdf-label {
	text-transform: uppercase;
	font-family:'Oswald', Helvetica,  Arial, sans-serif;
	color: #1E455F;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	margin-left: 15px;
	line-height: 30px;
	margin-right: 10px;
}

.chdf-value {
	text-transform: uppercase;
	font-family:'Oswald', Helvetica,  Arial, sans-serif;
	color: #575757;
	font-size: 1.4em;
	margin-left: 4px;
	display: inline-block;
	line-height: 30px;
}

.chdf-total-permutaDiscount-value {
	color: #FF7700;
	font-size: 1.5em;
	font-weight: bold;
}

.chdf-shippingDiscount-value {
	color: #FF7700;
	font-size: 1.5em;
	font-weight: bold;
}

.chdf-total-order-value {
	font-weight: bold;
	color: #0043ae;
    font-size: 20px;
}

div.checkOutDigest-command {
	margin-top: 10px;
	text-align: right;
}

div.checkOutDigest-command a {
	margin-left: 10px;
}

div#paypal-connession-logo {
	text-align: center;
}

div#paypal-connession-logo img {

}

div#orders-list {
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 10px;
	font-weight: bold;
}

div#orders-list ul {
	margin: 0;
	padding: 0;
}

div#orders-list ul li {
	padding: 2px 4px 2px 4px;
	border: solid 1px #2685BB;
	margin-bottom: 4px;
	line-height: 20px;
	background: #2AC0FF;
	width: 405px;
}

div#orders-list ul li span {
	display: inline-block;
}

div#orders-list ul li .ordersList-title {
	width: 245px;
}

div#orders-list ul li .ordersList-title a {
	text-decoration: none;
	color: #fff;
}

div#orders-list ul li .ordersList-status {
	width: 75px;
}

div#orders-list ul li .ordersList-totalOrder {
	width: 75px;
}

span.tb-value-email {
	text-transform: none !important;
	font-size: 1.1em;
}

h5.alert-cf {
	text-transform: none !important;
	color: #E52F1A !important;
	margin: 15px 0 -5px 0 !important;
}

#fattura-data, #address-data
{
	margin-bottom: 20px;
}

div.order-status-row {
	font-family:'Oswald', Helvetica,  Arial, sans-serif;
}

div.order-status-row ul {
	list-style-type: none;
	margin: 20px 0 10px 0;
	padding: 0;
}

.order-status-label {
	font-weight: bold;
	text-transform: uppercase;
	color: #1E455E;
	font-size: 1.1em;
}

.order-status-value {
	text-transform: uppercase;
	color: #333333;
	font-size: 1.1em;
	font-weight: bold;
}

.navigation a {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.navigation li ul {
 	width: 100%;
	background: #444;
	display: none;
	list-style:none;
}

.navigation ul li {
    background: #ebebeb none repeat scroll 0 0 !important;
    border: none !important;
    line-height: 22px;
    margin-bottom: 0px !important;
    padding: 0px 4px !important;
    width: 100% !important;
    list-style: none;
}

.acceptButton, .rejectButton
{
	background-color: green; 
	color: #fff; 
	padding: 1px 3px; 
}

.acceptButton
{
	margin: 0px 15px;
}
/********************************/



/* footer  */

.scarica-app{
	border-left: 1px solid #fff;
}

.condividi
{
	border-right:1px solid #fff;
}

.info-privacy, .powered-by
{
	line-height: 16px; 
	font-size:10px;
}

.powered-by
{
	padding-left: 5px;
}

.info-privacy
{
	padding-right: 5px;
}

.footer-info
{
	line-height:26px;
	font-size: 16px;
	line-height: 51px;
}

.social-footer-icon
{
	padding-right:12px;
}

.social-facebook-icon
{
	padding-bottom: 3px;
}


.tables-row table
{
	border-collapse: unset !important;
	border-spacing: 10px;
}

.social-facebook-icon:hover
{
	color: #395795;
}

.social-twitter-icon:hover
{
	color: #1AB2E8;
}

.social-google-icon:hover
{
	color: #D8171A;
}

.social-youtube-icon:hover
{
	color:#DE2C28;
}

.info-footer a:hover
{
	color: #d6efef; /*#fff;*/
}

.menu-footer
{
	list-style: none;
	line-height: 25px;
}

.menu-footer >ul
{
	padding-left: 0px;
}

.menu-footer li a
{
	color: #9EB1B8;
	font-size: 14px;
}

.infoTextBox ul
{
	list-style: none;
	padding-left: 0px;
	line-height: 27px;
}

.infoTextBox li
{
	color: #9EB1B8;
	font-size: 14px;
}

.infoTextBox li>a
{
	color: #9EB1B8;
}

.footer-titles::after
{
	background: #7A93C9 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 1px;
	left: 15px;
	position: absolute;
	width: 40px;
}

.footer-titles
{
	color: #4A8CC9;
	min-height: 40px;
	line-height: 40px;
	font-size: 17px;
	border-bottom: 1px solid #454545;
	margin-bottom: 15px;
}

.titleMenu
{
	padding-left: 15px;
}

.footer-orari
{
	color: #ffffff;
	font-size: 14px;
	padding-bottom: 10px; 
	margin-bottom: 15px;
}

.powered
{
	text-align: left;
	background-color: #0043AE;
}

.powered a
{
	color: #fff;	
}

.pag-footer
{
	width: 50px;
	display: inline-block;
	margin-right: 5px;
}
/******************************************/