html,body{ background-color:#d9d9d9; line-height: 1.428571429;
font-family: WOL_Reg, 'Segoe UI', Tahoma, Helvetica, sans-serif; font-weight:normal; margin-top: 0px; margin-bottom: 15px; font-size: 13px; line-height: 20px; color: rgb(69, 69, 69); font-style: normal;  font-variant: normal; letter-spacing: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;

/* inizio valentino */
	  /* background-image: url('https://test.12print.it/img/valentino_bg.jpg'); */
/* fine valentino */
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size: cover !important; 
}


.container{ background-color:#ffF;padding-left:15px !important;  padding-right:15px; !important;}
.marginTop { margin-top:5px;}
.row{margin-top:8px;margin-bottom:8px;}
.backgroundGray{background-color:#f3f3f3}
.h1{font-size:15px; line-height:26px;height:26px;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}
.h1{font-size:15px; line-height:26px;height:26px;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}

.navbar-nav>li>.dropdown-menu {
    margin-top:20px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}
.navbar-default .navbar-nav>li>a {
    width:200px;
    font-weight:bold;
}

.pos1:before{ 
    top: -15px !important;
    left: 105px !important;
}
.pos1:after{
	top: -17px !important;
    left: 103px !important;
}

.pos2:before{ 
    top: -15px !important;
    left: 265px !important;
}
.pos2:after{
	top: -17px !important;
    left: 263px !important;
}

.pos3:before{ 
    top: -15px !important;
    left: 385px !important;
}
.pos3:after{
	top: -17px !important;
    left: 383px !important;
}
.pos4:before{ 
    top: -15px !important;
    left: 545px !important;
}
.pos4:after{
	top: -17px !important;
    left: 543px !important;
}
.pos5:before{ 
    top: -15px !important;
    left: 705px !important;
}
.pos5:after{
	top: -17px !important;
    left: 703px !important;
}

.pos6:before{ 
    top: -15px !important;
    left: 875px !important;
}
.pos6:after{
	top: -17px !important;
    left: 873px !important;
}

.pos7:before{ 
    top: -15px !important;
    left: 1025px !important;
}
.pos7:after{
	top: -17px !important;
    left: 1023px !important;
}


.navbar-nav > li {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	width: auto;
}
.nav > li {
    display: block;
    font-size: 13px;
    position: relative;
    width: auto;
}
.navbar-default .navbar-nav > li > a {
    font-weight: bold;
    width: auto;
}
.navbar-nav > li > a {
    padding-bottom: 15px !important;;
    padding-top: 15px !important;;
}
.backgroundBlu{background-color:#6ea7d2;}
.input{width: 484px !important;}
.paddingTopFormBox{padding-top:35px;}
.whiteColor{color:#fff !important;}
.paddingLeft3{padding-left:3px;}

/*==================================================
 * Effect 8
 * ===============================================*/
.effect8
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect8:before, .effect8:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
.effect8:after
{
	right:10px; 
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg); 
	-moz-transform:skew(8deg) rotate(3deg);     
	-ms-transform:skew(8deg) rotate(3deg);     
	-o-transform:skew(8deg) rotate(3deg); 
	transform:skew(8deg) rotate(3deg);
}  
.heightFull{height:50px;color:#fff;}
.heightFull a{color:#fff;}
.heightFull a:hover{color:#fff;}
.noback{background:none;padding-left: 12px;
padding-right: 11px;}
.marginTop10{margin-top:12px;}
.adapt{margin:3.8px !important; padding:4.7px !important}
.adapt2{margin:3px !important; padding:3px !important}
.adapt3{margin:0.3px !important; padding:1px !important}
.dropdown-menu{width:450px; background-color:#fff;}

.navbar-nav .open .dropdown-menu {
background-color: #fff;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
color: #000 !important;
background-color: #fff;
}
.dropdown-menu{top:32px; padding:0px;margin:4px;padding-bottom:10px;padding-top:10px;}
.dropdown-menu .h4{color:#000;font-size:20px;border-bottom:1px solid #990000;padding:2px;margin:2px;font-weight:bolder;padding-left:10px;}
.dropdown-menu .h4 a{color:#000;}
.dropdown-menu .h4 a:hover{color:#000;text-decoration:none;}
.dropdown-header {
background-color: #6ea7d2;
padding: 0px;
margin: 0px;
font-size: 14px;
color: #fff;
padding-left:3px;
padding-left:3px;
}

.roll{background-color:#fff;}
.roll:hover{background-color:#efefef;}

.dropdown-header a{font-size: 15px;}
.col-sm-6 ul li{ line-height:22px !important;font-size: 14px;}
.col-sm-6 ul li:hover{ line-height:22px !important;font-size: 14px;}
.col-sm-6 ul li a{ text-decoration:none;}

.col-sm-4 ul li{ line-height:22px !important;font-size: 14px;}
.col-sm-4 ul li:hover{ line-height:22px !important;font-size: 14px;}
.col-sm-4 ul li a{ text-decoration:none;}

.col-sm-12 ul li{ line-height:22px !important;font-size: 14px;}
.col-sm-12 ul li:hover{ line-height:22px !important;font-size: 14px;}
.col-sm-12 ul li a{ text-decoration:none;}


/*
.col-sm-4 ul li{ line-height:22px !important;font-size: 14px;}
.col-sm-4 ul li:hover{ line-height:22px !important;font-size: 14px; background-color:#efefef;}
.col-sm-4 ul li a{ text-decoration:none;}
*/


.paddTop{margin-top:4px;}
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */


.adapt:hover,.adapt4:hover {
	cursor: pointer;
	-webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s; /* Safari */
    box-shadow: 10px 10px 5px #888888;
    z-index: 99;
    }
.h4{font-size:13px !important; height:16px !important;line-height:16px !important;}
.socialgadget{position:relative;left:35px;top:-5px;}
.headerlink{position:relative;top:28px;right:17px;width:300px;}
.big-image-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	position:relative;
    height: 300px;
    width: 350px;
	display:block;
	margin:0px auto;
	margin-bottom:100px;
}
.lens-image {
    height: auto !important;
    width: 350px;
    display: inline-block;
    text-align: center;
    margin:0;
    box-shadow:none;
    float:none;
    position:relative;
}

    .paddingRight{padding-right:8px !important}
	.paddingCenter{padding-left: 0px !important;padding-right: 0px !important;padding-bottom:10px}
    .paddingLeft{padding-left:8px !important }
	


/* min-width */
@media screen and (min-width: 1200px) {
	
	.nodesktop{display:none  !important;}
	.onlytablet{display:none  !important;}
	.onlymobile {display:none !important;}
	#servizi{display:;}
	.float{}
	.formset{float:left; width:75%;}
	.floatButton{margin-left:3px;float:left;}
	.paddingBottom{padding-bottom:0px;}
	.modal-content{width:680px !important;}
	.paddingRight{padding-right:8px !important;}
    .paddingLeft{padding-left:8px !important;}
}

/* min-width & max-width */
/*tablet ipad*/
@media screen and (min-width: 600px) and (max-width: 1199px) {
	
	.modal-content{
	width:680px !important;	
	}
	/*non visualizzato*/
	/*in headerv3 ho sovrascritto solo per header*/
	.onlymobile {
		display:none  !important;
	}

	.onlytablet{
		display:inline !important;
	}
	.notablet{
		/*display:inline !important;*/
		display:none !important;
		background:none;
	}
	.nomobile {
		display:none !important;
		background:none;
	}
	#servizi{
		display:;
	}
	.float{
		float:left;	
	}
	.cambiaBoxRicerca{position: relative;
  top: 31px;
  
  z-index:3;}
  
   #cambiaLinkAccesso{right:0px !important;}
   .headerlink{position:inherit !important;width:auto !important; top:auto;padding-left:300px}
	.formset{float:left; width:75%;}
   .floatButton{margin-left:3px;float:left;}
   .paddingBottom{padding-bottom:10px;}
   .paddingRight{padding-right:8px !important;}
   .paddingLeft{padding-left:8px !important;}
   .m-align-left{text-align: left;!important}
}


/* max-width */
@media screen and (min-width: 480px) and (max-width: 600px) {
	.onlytablet{display:none  !important;}
	.notablet{
		/*display:inline !important;*/
		display:none !important;
		background:none;
	}
	
	.onlymobile {
		display:none !important;
	}
	.nomobile {
		display:inline !important;
	}
	#servizi{
		display:;
	}
	.float{
		float:left;	
	}
	.formset{float:left; width:75%;}
	.floatButton{margin-left:3px;float:left;}
	.paddingBottom{padding-bottom:0px;}
}

/* max device width */
@media screen and (max-device-width: 480px) {
	.onlytablet{display:none  !important;}
	body{
		position:relative !important;
		top:-7px !important;		
	}
	/*thumb in dettaglio prodotto fotoregalo*/
	.thumbregalimobile{
		padding-top:50px !important;
	}
	.floatnone{clear:both !important;}
	.onlymobile {
		display:inline !important;
	}
	.nomobile {
		display:none !important;
		background:none;
	}
	#servizi{
		display:none;
	}
	.float{
		float:none !important;	
	}
	.clearall{
		clear:both !important;
	}
  .cambiaBoxRicerca{position: relative; top: 31px; z-index:3;}
  .cambiaLinkAccesso{right:0px !important;}
  .formset{float:none !important; width:auto !important;}
  .floatButton{margin-left:3px;float:right;}
  .floatSubmit{position: relative;top: 0px;right:9px;}
  .paddingBottom{padding-bottom:10px;}
  .dropdown-menu li {float:none; clear:both;padding:2px;font-size:16px;}
  .pull-left{float:left !important; width:auto !important;padding:4px;font-size:11px;}
  .h1{font-size:10px;}
  .fontsize{font-size:10px;}
  .fontsize a{font-size:10px;}
  .fontsize a:hover{font-size:10px;}
  .h4{font-size:7px !important; height:14px !important;line-height:14px !important;}
  .h2title{font-size:16px !important; color:#6da6d1;padding:0px;margin:0px;position:inherit !important }
  .socialgadget{position:inherit !important}
  .headerlink{position:inherit !important;width:auto !important; top:auto;}
  .big-image-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	position:relative;
    height: 300px;
    width: auto !important;
	display:block;
	margin:0px auto;
	margin-bottom:0px !important;
}
.lens-image {
    height: auto !important;
    width:auto;
    display: inline-block;
    text-align: center;
    margin:0;
    box-shadow:none;
    float:none;
    position:relative;
}
.paddingTop30{ padding-top:30px !important}
.positionFixed{position:inherit !important;}
.dropdown{float:left !important;margin-right:1px;}
.paddingBottom{padding-bottom:10px !important}
.titleMobile{clear:both;padding-top:63px;}
.clear{clear:both;}
.paddingRight{padding-right:0px !important;}
.paddingLeft{padding-left:0px !important;}
.padding10Mobile{padding-right:10px !important}

.button-block{width: 100%; display:block;!important}
.m-button-block{width: 100%; display:block;!important}
.m-align-left{text-align: left;!important}
}
.paddingTop4{padding-top:4px !important;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.row{padding-left:15px;padding-right:15px;}
.norow{margin-top:0px !important;margin-bottom:0px !important; }
.h1{ padding-left:5px !important}
.padding10{ padding-right:10px !important}
.h3{font-size:18px !important; margin-top:30px !important;}
.hr{margin:auto !important;padding-bottom:15px;}
.dropheader{padding-left:15px  !important;padding-right:15px  !important;}
.positionFixed{position:absolute;bottom:-79px;left:0px;}
.dropdown{float:left !important;margin-right:1px;}
.formatp{padding: 2px;margin: 0px;padding-right: 33px;}
.media-heading{font-size:13px;}

.navbar-nav > li {
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    width: auto;
}
.adapt {
    margin: 3.8px !important;
    padding: 4.6px !important;
}