html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; 
												vertical-align: baseline; background: transparent;}
body 			{line-height: 1;}
ol, ul, li			{list-style: none;}
blockquote, q 	{quotes: none;}

/* remember to define focus styles! */
:focus 			{ outline: 0;}

/* remember to highlight inserts somehow! */
ins 			{text-decoration: none;}
del 			{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table 			{border-collapse: collapse; border-spacing: 0;}

/*
	@page { size: landscape;}

body{ size: 8.5in 11in landscape; background-color: #fff;}
*/


@import url('https://fonts.googleapis.com/css?family=Exo+2:200,300,400,500,700');


* {background-color: #fff !important;
	


}

html, body {
        height: 99%;
        overflow: hidden;
     }
/* 2023-09-06 This fixes a problem with Chrome, where there are some jumps in the pages */

div.main_content {color:#000; font-size:1em !important;}
table {page: landscape;}

.no-print {display:none;}
.print-only {display:inline-block;}

body { color-adjust:exact; -webkit-print-color-adjust:exact; font-family: "Exo 2","Helvetica Neue", Helvetica, Arial,"Myriad Pro", sans-serif; margin:0; padding:0; background-color:#fff !important;}

#cookie-bar {display:none;}
#header-v2 {display:none;}

#header-print { display:block; width:100%; float:left; margin-bottom:23px;}
#header-print .logo {float:left; display:block; border-right:solid 3px #869B53; }
#header-print .col1 {display:block; float:left; padding:0 15px; border-right:solid 3px #869B53; line-height:1.2em; font-size:11px; background-color: transparent !important;}
#header-print .col1 h2 {margin:0 0 8px; font-size:14px;}
#header-print .col2 { display:block; float:left; padding-left:15px; font-size:11px; border:none; line-height:1.2em; background-color: transparent !important; }


div.intestazione {font-size:19px; color:#000; font-weight: normal; letter-spacing: normal; padding-bottom:20px;}


div#bar, header#header, div#slider, nav#mobile_nav, div.links, footer .login-links, footer .privacy-link {display:none;}
 
#footer {width:100%;position:fixed; bottom:0; padding:10px 0; color:#000; background-color: transparent; background-image: none; float:left; z-index: 999999; border-top: solid #ccc 2px; line-height: 1.1em;}
#footer .copyright {width:90%; float:left; margin:0 auto !important; padding:0 !important; font-size:11px; text-align: left !important ; }

#footer_art {display:none;}
/*


#price-list {width:100%; float:left;}



*/


/*2019-06-07 - Pratica CLC */
#clc-header-print {display:block; padding-bottom:120px; }
#clc-header-print .logo {float:left; display:block; padding-right:30px; }
#clc-header-print .col1 {display:block; float:left; padding:0 15px 0 15px; border-left:solid 3px #b90400; padding-right:65px; line-height:1.1em; font-size:11px; }
#clc-header-print .col1 h2 {margin:0 0 8px; font-size:14px;}
#clc-header-print .col2 { display:block; float:left; padding-left:15px; font-size:11px; border-left:solid 3px #b90400;  line-height:1.05em; }



/* GENERIC TEXT PAGE */

 h1 {font-size:26px; margin:45px 0 10px;}
  h2 {font-size:20px; margin:12px 0 8px;}

.text {padding-bottom:17px;}
.text p{ font-size:13px; line-height:1.3em; margin:10px 0;}
.text-small p {font-size:10px;}
.text span.tel {font-weight:bold; font-size:32px;}


.text h3 {font-size:16px; margin:3px 0 12px;}
.text ul {margin-left:20px;}
.text ul li {margin:10px 0; list-style-type:disc;}
.text .alignright, .text .alignleft {font-size:13px;color:#333;text-align:center;margin-top:3px; text-transform:uppercase;}
.text .alignright img, .text .alignleft img {display:block;}
.text .alignright  {float:right; clear:right; margin-left:8px;}
.text .alignleft {float:left; clear:left; margin-right:8px;}
.text .aligncenter {margin:8px auto;}


#print  img {float:none; clear:both; border:solid 0.5px #444;}
#print * {background-color: #fff !important;}


/*LISTINO*/

.item-price-list {border-bottom:solid 2px #aaa; margin-bottom:12px; padding-bottom:12px;}

table.table-price-list {clear:both; width:99.5%; margin:30px 0; margin-bottom:30px; font-size:16px;}
table.table-price-list td {border:solid 0.5px #aaa; padding:4px; color:#222; vertical-align:middle;}
table.table-price-list td.table-title { color:#444; width: 30%;text-transform:uppercase;}


/*PAGINA CONFERMA*/

.quote-code {font-size:35px; text-transform:uppercase; font-weight:bold; margin-left:24px;}
.print-page {width:100%;text-align:center;font-size:20px; text-transform:uppercase; margin:15px auto 20px; line-height:2em;}
#quote-summary {width:80%; margin-left:20px; padding:10px 0;}
#quote-summary #subtotal-box {margin:15px 0; font-size:24px;}
#quote-summary #cart-total-box {margin:25px 0; color:#222;}
#quote-summary li {margin:2px 0; list-style-type: none; font-size:13px; color:#333; float:none; clear:left; border-color:#000;}
#quote-summary h2 {font-size:14px;}
#quote-summary li .price {background:none; padding:0; margin:0; font-weight:bold; float:right; text-align:right;}
#cart-total, #cart-subtotal {font-weight:bold; float:right;}
.print-page {display:none;}
#send-email-form {display:none;}
#info-overlay {display:none;}

/* STAMPA CONTRATTO */
#contract {padding:15px 0 25px; font-size:13px; line-height:1.1em;}
#contract .small {font-size:11px; padding-bottom:20px;}

#contract table.data-table {width:500px; margin:15px 0;}
#contract table.data-table  td {padding:5px 0;}
#contract table.data-table  td.data {font-weight:bold;}


/* STAMPA COMMISSIONE 1 */

table.order-summary-table {font-size: 11px;}
h1.titolo-scheda-fornitore {text-transform: uppercase; font-weight: normal; margin:20px 0 0;}
h2.titolo-scheda-fornitore {clear:both; text-transform: uppercase; font-weight: normal; padding-top:20px; text-align: center;}

div.intestazione {width:96%; float:right; text-align:right; padding:0 0 10px; font-size: 12px; }
div.intestazione span.date {padding-left:30px;}
table.commissione-cliente {clear:both;  width:99%; font-size:11px; margin:auto; border-collapse:collapse;}
table.commissione-cliente th {font-weight:600; padding-bottom:3px; font-size:13px; text-transform: uppercase; vertical-align: middle; color:  #80934a;}
table.commissione-cliente td {border:solid .2pt #ccc !important; padding:2px 5px; color:#000; }
table.commissione-cliente td.tot-3 {padding:4px;}
table.commissione-cliente td.included {background-color:#dedede;text-align:center;}
table.commissione-cliente td span.flowers {margin-left:30px;}
thead.thead-2 th {border: solid 0.5pt #000; padding:6px; font-size:14px;}
.green-bg {background-color:#869B53; color:#fff; }
.tot-1 {font-size:13px; font-weight:normal; text-align:right;}
.tot-2 {font-size:13px; font-weight:normal; text-align:right;}

tr.tr-tot-tasse-incluse .tot-2 {font-size:15px !important;}



.tot-3 {font-size:16px; padding:8px; font-weight:bold; text-align:right; text-transform:uppercase; text-decoration:underline;}
.tax {text-align:right; font-size:16px;}
.ag-cim {text-decoration:underline; background-color: #ffff66; text-align:right; text-transform:uppercase; font-size:14px;}
.total {font-weight:bold; font-size:18px;}
table.commissione-cliente .price {float:right;}
div.clausole-commissione {clear:both; margin-top:12px; color:#000;}
div.clausole-commissione p {margin-top:8px; font-size:8px; color:#000;}
div.firma-funus {color:#000;}
div.firma-cliente {color:#000;}
div.firma-funus p, div.firma-cliente p {padding:0; margin:0; font-size:12px; }
div.firma-cliente {}
table.commissione-cliente .strike { color:#000; text-decoration: line-through; background:url(images/bg-strike.png) repeat-x center center;}
table.commissione-cliente .price-subtotal {font-weight:bold; font-size:14px;}

.firma-funus {font-size:18px; }
#scheda-1-timbro-funus img {border:none; margin-top:10px; width:180px !important; height:auto !important;}

.firma-cliente {margin-bottom:10px;}
table.table-firme {width:100% !important; margin-top:20px; }

.box-dati-bancari {font-size:11px !important; line-height: 1em !important; letter-spacing: .01em;}
.box-dati-bancari p {margin:0; font-size:11px !important;}

td.small p{margin:2px 0 !important;}

/* COMMISSIONE - SCHEDA 2 */

div.pagina-scheda {clear:both; width:100%; margin-top:20px;}

div.page-break {height:115px; display:block;}


div.col-1 {float:left; width:49%;}
div.col-2 {float:right;width:49%;}

table.scheda-2 {width:100%; color:#000; font-size:11px;}
table.scheda-2 th {font-weight:normal; padding-bottom:3px; font-size:14px;}
table.scheda-2 td {border:solid 1px #777; padding:2px 3px; color:#000;}
table.scheda-2 th {border: solid 1px #333; padding:3px; font-size:16px; font-weight:bold; color:#000; background-color:#869B53;}
table.scheda-2 td.row-title {font-weight:bold; width:39%;}

table.scheda-2 td p {margin:2px 0; line-height:1em;}

table.scheda-2 td.name {font-weight:bold;}
table.scheda-2 td .quantity {font-size:13px; color:#000; font-weight:bold;}
table.scheda-2 td .description {font-size:12px; color:#000; }

table.scheda-2 td br {height:5px; margin:5px; }

/* BLOCCO INTESTAZIONE SCHEDE (SOLO STAMPA ) */


/* Aggiunto il 2015-09-10 */
/*
	
	.box-titolo-scheda * {box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box; }
	.box-titolo-scheda {display:block; float:right; width:59% !important; position:absolute; top:0px; right:0; padding-top:6px;}
*/
/*

.text{ page-break-inside: avoid; } 
*/

.box-titolo-scheda .title {width:30%; float:left; text-transform: uppercase; font-size:24px; margin-top:10px;}
.box-titolo-scheda .title.large { width:100%; padding:15px 0 20px; font-size:30px; text-transform: none;}
.box-titolo-scheda .title.large b {font-size:34px;}
.box-checkbox {float:left; width:30%; margin-left:5%; border: solid 1px #000; font-size: 13px; line-height:17px; height:26px; margin-top:10px; padding:4px ;}
.box-checkbox .checkbox {border: solid 1px #000; width:15px; height:15px; float:left; margin-right:10px; display: inline-block; line-height: 17px;}
.box-operazione {width:100%;font-size:19px; float:left; clear:both;margin-top:12px; line-height: 25px; }
.box-operazione .textbox {float:right; width:65%; border: solid 1px #000; height:30px; line-height: 19px;}
/*@import url("print-2014.css");*/







