/* @override http://www.graficaestampa.it/css/all.css */

body {
	margin:0;
	font:12px Helvetica, Arial, sans-serif;
	background:#fff url(../images/body-bg.gif) repeat-x;
	color:#000;
	min-width:940px;
}
.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
img {
	border:none;
	display:block;
}
form, p, h1, h2, h3, h4, h5, h6, ul {
	padding:0;
	margin:0;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
/*page*/
#page {
	margin:0 auto;
	width:940px;
	padding:0 0 50px;
}
#page:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
/*header*/
.header {
	width:939px;
	padding:0 0 0 1px;
}
.header:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
/*logo*/
h1 a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:217px;
	height:69px;
	background:url(../images/logo.gif) no-repeat;
	margin:19px 0 0;
}
.header-inn {
	width:575px;
	padding:10px 0 0;
}
/*top navigation*/
ul.top-nav {
	overflow:hidden;
	list-style:none;
}
ul.top-nav li {
	float:right;
	font:12px/15px Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0 6px 0 7px;
	margin:0 -1px 0 1px;
	background:url(../images/top-separator.gif) no-repeat 100% 1px;
}
ul.top-nav li a {color:#fff;}
/*menu*/
ul.menu {
	list-style:none;
	padding:39px 0 0;
	width:100%;
}
ul.menu:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
ul.menu li {
	float:right;
	font:12px/35px Helvetica, Arial, sans-serif;
}
ul.menu li.last {margin-left:40px;}

ul.menu li:hover,
ul.menu li.hover {position:relative;}

ul.menu li a {
	color:#fff;
	float:left;
	padding:0 9px;
	text-decoration:none;
	margin:0 1px;	
	border-top:1px solid #3F71A3;
	/*border-bottom:1px solid #305F8F;*/
	position:relative;
	z-index:5;
	text-decoration:none !important;
}
ul.menu li a span {
	display:block;
	background:url(../images/menu-arrow.gif) no-repeat 100% 0;
	padding:0 23px 0 0;
}

ul.menu li a:hover,
ul.menu li:hover a,
ul.menu li.hover a {
	background:url(../images/menu-roll.gif) repeat-x;
	color:#1B75BB;
	border:solid #A7AAAC;
	border-width:1px 1px 0;
	margin:0;
}
ul.menu li a:hover span,
ul.menu li:hover a span,
ul.menu li.hover a span {background-position:100% -36px;}

ul.menu ul {
	position:absolute;
	top:35px;
	left:0;
	width:164px;
	background:url(../images/white.png) repeat;
	border:1px solid #A7AAAC;
	padding:10px 0;
	margin:0;
	list-style:none;
	z-index:4;
	display:none;
}
* html ul.menu ul {left:0;}
ul.menu ul li {
	font:12px/20px Helvetica, Arial, sans-serif;
	float:none;
}
ul.menu ul li a,
ul.menu li:hover ul li a,
ul.menu li.hover ul li a {
	width:143px;
	padding:0 0 0 21px;
	border:0;
	float:none;
	display:block;
	margin:0;
	color:#808080;
	background:url(../images/drop-arrow.gif) no-repeat 10px 5px;
}
ul.menu ul li a:hover {
	background:#ECEBF0 url(../images/drop-arrow.gif) no-repeat 10px 5px !important;
	border:0;
}

ul.menu li:hover ul,
ul.menu li.hover ul {display:block;}
/*client box*/
.client {
	width:157px;
	position:absolute;
	top:35px;
	right:-1px;
	background:url(../images/white.png) repeat;
	border:1px solid #A7AAAC;
	padding:11px 24px 10px 23px;
	overflow:hidden;
	display:none;
}
.client label {
	display:block;
	color:#808080;
	font:10px/22px Helvetica, Arial, sans-serif;
}
.client input.text {
	border:1px solid #D2D2D2;
	width:155px;
	display:block;
}
.client label.long {
	color:#000;
	margin:8px 0 10px;
}
.client input.check {
	width:14px;
	height:14px;
	margin:0;
	padding:0;
}
.client p {
	color:#666;
	font:bold 12px Helvetica, Arial, sans-serif;
	margin:0 0 -3px;
}

a.button,
ul.menu a.button,
ul.menu li:hover a.button,
ul.menu li.hover a.button {
	width:81px;
	height:21px;
	display:block;
	overflow:hidden;
	color:#fff;
	text-align:center;
	text-decoration:none !important;
	font:11px/21px Helvetica, Arial, sans-serif;
	background:url(../images/button.gif) no-repeat;
	padding:0 !important;
	border:0;
	margin:0;
	float:none;
}
a.button:hover,
ul.menu a.button:hover,
ul.menu li:hover a.button:hover,
ul.menu li.hover a.button:hover  {
	background:url(../images/button.gif) no-repeat 0 -21px;
	color:#fff;
	border:0;
}
ul.menu .client ul {
	position:static;
	display:block;
	border:0;
	margin:0;
	padding:12px 0 0;
	list-style:none;
}
ul.menu .client ul li {font:11px/18px Helvetica, Arial, sans-serif;}
ul.menu .client ul a {
	color:#6798CA !important;
	padding:0 0 0 10px;
	width:147px;
	background-position:0 6px !important;
}
ul.menu .client ul a:hover {
	text-decoration:underline !important;
	background:url(../images/drop-arrow.gif) no-repeat 0 6px !important;
}


ul.menu li:hover .client,
ul.menu li.hover .client {display:block;}


/*service menu*/
ul.service {
	overflow:hidden;
	list-style:none;
	padding:15px 0 18px;
	width:940px;
}
ul.service li {
	float:left;
	background:url(../images/serv-separator.gif) no-repeat;
	margin:0 1px 0 -1px;
	font:bold 13px Helvetica, Arial, sans-serif;
}
ul.service li a {
	color:#4C4C4C;
	display:block;
	width:128px;
	padding:10px 0 10px 60px;
}
ul.service li a.preventivi-s {background:url(../images/preventivi-s.gif) no-repeat 10px 12px;}
ul.service li a.tempi-s {background:url(../images/tempi-s.gif) no-repeat 12px 12px;}
ul.service li a.gestione-s {background:url(../images/gestione-s.gif) no-repeat 17px 9px;}
ul.service li a.modelli-s {background:url(../images/modelli-s.gif) no-repeat 10px 12px;}
ul.service li a.attenzione-s {background:url(../images/attenzione-s.gif) no-repeat 14px 9px;} 
/*product box*/
.product-box {
	width:940px;
	padding:15px 0 20px;
	overflow:hidden;
	background:#A3C654 url(../images/product-grd.jpg) repeat-x;
}
.product-box h2 {
	color:#fff;
	padding:0 0 0 21px;
	font:bold 20px Helvetica, Arial, sans-serif;
}
.product-inn {
	width:100%;
	overflow:hidden;
	background:url(../images/product-inn.gif) repeat-y;
	margin:20px 0 0;
}
.product-inn ul {
	overflow:hidden;
	list-style:none;
	padding:9px 0 0;
}
.product-inn ul li {
	float:left;
	width:160px;
	text-align:center;
	font:bold 13px Helvetica, Arial, sans-serif;
	padding:0 0 30px;
}
.product-inn ul li.side {width:149px;}
.product-inn ul li img {margin:0 auto 5px;}
.product-inn ul li.last {background:none;}
.product-inn ul li a {color:#fff;}
.product-inn ul.prod-btm {
	border-top:1px solid #D1E39E;
	padding-top:32px;
}
.product-inn ul.prod-btm li {padding-bottom:8px;}
/*title box*/
.title-box {
	width:938px;
	margin:28px 0 0;
	overflow:hidden;
	border:1px solid #DFDFDF;
	background:#FDFDFD url(../images/title-bg.gif) repeat-x;
}
.title-box h3,
.left-col .title-box h3,
.title-box h2 {
	color:#4C4C4C;
	padding:0 0 0 9px;
	font:16px/31px Helvetica, Arial, sans-serif;
}
/*funziona list*/
ul.funziona {
	overflow:hidden;
	list-style:none;
	padding:10px 0 0;
	margin:20px 0 0;
	width:100%;
	background:url(../images/funziona-bg.gif) repeat-y;
}
ul.funziona li {
	float:left;
	color:#808080;
	text-align:justify;
	width:149px;
}
ul.funziona li h4 {
	font:14px Helvetica, Arial, sans-serif;
	color:#EE4036;
	padding:0 0 7px;
}
ul.funziona li.richiesta-f {
	background:url(../images/richiesta-f.gif) no-repeat 100% 5px;
	padding:0 58px 0 0;
}
ul.funziona li.preventivo-f {
	background:url(../images/preventiva-f.gif) no-repeat 100% 0;
	padding:0 62px 0 33px;
}
ul.funziona li.stampa-f {
	background:url(../images/stampa-f.gif) no-repeat 100% 8px;
	padding:0 57px 0 29px;
}
ul.funziona li.consegna-f {
	background:url(../images/consegna-f.gif) no-repeat 100% 5px;
	padding:0 69px 0 33px;
}
/*footer*/
.footer {
	width:100%;
	overflow:hidden;
	background:url(../images/footer-bg.gif) repeat-x;
	padding:0 0 30px;
}
.footer-inn {
	width:780px;
	padding:20px 0 0 160px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/foot-logo.gif) no-repeat 0 24px;
}
.footer-inn ul {
	list-style:none;
	position:relative;
	width:100%;
}
.footer-inn ul:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
.footer-inn ul li {
	float:left;
	color:#BE1E2D;
	font:bold 13px/25px Helvetica, Arial, sans-serif;
}
.footer-inn ul li.nostri-f {
	width:298px;
	background:url(../images/nostri-f.gif) no-repeat 100% 1px;
}
.footer-inn ul li.salvaci-f {
	width:219px;
	margin:0 0 0 22px;
	background:url(../images/salvaci-f.gif) no-repeat 100% 1px;
}
.footer-inn ul li.scrivid-f {
	width:220px;
	margin:0 0 0 21px;
	background:url(../images/scrivid-f.gif) no-repeat 100% 1px;
}
.footer-inn ul ul {
	padding:0;
	margin:0;
	list-style:none;
	border-top:1px solid #C4C4C4;
}
.footer-inn ul ul li {
	font:12px/16px Helvetica, Arial, sans-serif;
	border-bottom:1px solid #C4C4C4;
	color:#666;
	width:100%;
	overflow:hidden;
	padding:6px 0 7px;
}
.footer-inn ul ul li a {color:#666;}
.footer-inn ul ul li a.google,
.footer-inn ul ul li a.yahoo,
.footer-inn ul ul li a.deli,
.footer-inn ul ul li a.digg,
.footer-inn ul ul li a.furl,
.footer-inn ul ul li a.upon {
	background:url(../images/google-ico.gif) no-repeat 2px 0;
	text-indent:30px;
	width:189px;
	display:block;
}
.footer-inn ul ul li a.yahoo {background:url(../images/yahoo-ico.gif) no-repeat 2px 0;}
.footer-inn ul ul li a.deli {background:url(../images/deli-ico.gif) no-repeat 2px 0;}
.footer-inn ul ul li a.digg {background:url(../images/digg-ico.gif) no-repeat 2px 0;}
.footer-inn ul ul li a.furl {background:url(../images/furl-ico.gif) no-repeat 2px 0;}
.footer-inn ul ul li a.upon {background:url(../images/upon-ico.gif) no-repeat 2px 0;}
.footer-inn ul ul li span {
	width:103px;
	float:left;
}
.footer-inn ul ul li span.popup {
	width:130px;
	height:58px;
	display:block;
	position:absolute;
	top:-20px;
	left:-5000px;
	text-indent:-9999px;
}
.footer-inn ul ul li span.popup em {
	width:130px;
	height:58px;
	background:url(../images/popup.png) no-repeat;
	display:block;
}
.footer-inn ul ul li a:hover {border:0;}
.footer-inn ul ul li a:hover span.popup {
	left:50px;
}

.right-p {
	float: left !important;
	margin: 13px 15px 0 0 !important;
}
.right-p .link-one {
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}
.right-p .link-one:hover {
	text-decoration: none;
}
.right-p .link-two {
	font-size: 11px;
	line-height: 21px;
	color: #333333;
	text-decoration: none;
}
.right-p .link-two:hover {
	text-decoration: underline;
}
.right-p .link-two span {
	color: #f00;
}


/*footer form*/
.footer-form {
	width:100%;
	overflow:hidden;
	border-top:1px solid #C4C4C4;
}
.footer-form label {
	font:11px/22px Helvetica, Arial, sans-serif;
	padding:4px 0 0;
	color:#666;
	display:block;
}
.footer-form input.text {
	width:214px;
	border:1px solid #D4D4D4;
	padding:3px 2px;
	font:12px Arial, Helvetica, sans-serif;
}
.footer-form textarea {
	width:204px;
	height:54px;
	padding:7px;
	border:1px solid #D4D4D4;
	font:10px Arial, Helvetica, sans-serif;
	color:#666;
}
.footer-form .button {margin:5px 0 0;}


/*primary content*/
.primary-content {
	padding:22px 0 0;
	width:100%;
}
.primary-content:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}

.breadcrumbs {
	color:#4C4C4C;
	font:11px Helvetica, Arial, sans-serif;
	margin:0 0 -10px;
}
.breadcrumbs span {color:#000;}
.breadcrumbs a {color:#4C4C4C;}
.breadcrumbs em {
	color:#1B75BB;
	font-style:normal;
}
.content {
	width:100%;
	padding:14px 0 0;
}
.content:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}

/*left column*/
.left-col {width:700px;}
.login-cnt {
	width:100%;
	margin:26px 0 0;
	overflow:hidden;
	background:url(../images/line.gif) repeat-y 308px 0;
}
.left-col p {font:11px Helvetica, Arial, sans-serif;}
.left-col h3 {
	color:#1B75BB;
	font:bold 14px Helvetica, Arial, sans-serif;
	padding:0 0 10px;
}
.login-form {
	width:240px;
}
.login-form-cnt {
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.login-form label {
	float:left;
	width:83px;
	font:bold 11px/21px Helvetica, Arial, sans-serif;
	color:#666;
}
.login-form label.long {
	width:157px;
	padding:0 0 0 83px;
	font:10px/15px Helvetica, Arial, sans-serif;
}
.login-form input.check {
	margin:0;
	padding:0;
	width:14px;
	height:14px;
}
.login-form .button {margin:0 0 0 83px;}
.login-form .pass {
	margin:0 0 0 83px;
	float:left;
	background:url(../images/drop-arrow.gif) no-repeat 0 4px;
	color:#6798CA;
	font-size:11px;
	padding:0 0 0 10px;
}
.login-form input.text {
	width:150px;
	padding:2px 2px;
	float:right;
	border:1px solid #d2d2d2;
}

.login-txt {width:327px;}
.login-txt p {
	font:12px/17px Helvetica, Arial, sans-serif;
	padding:0 0 15px;
}
.registrati-btn,
.mes-btn,
.acc-btn,
.dimensioni-btn,
.quantita-btn, 
.plastifi-btn,
.fustella-btn,
.carte-btn {
	width:99px;
	height:21px;
	color:#fff;
	text-align:center;
	display:block;
	overflow:hidden;
	background:url(../images/registati-btn.gif) no-repeat;
	text-decoration:none !important;
	font:11px/21px Helvetica, Arial, sans-serif;
}
.mes-btn {
	width:151px;
	background:url(../images/but-mes.gif) no-repeat;
}
.acc-btn {
	background:url(../images/acc-btn.gif) no-repeat;
	width:225px;
}
.acc-btn:hover,
.mes-btn:hover,
.registrati-btn:hover {background-position:0 -21px; cursor:pointer;}

.dimensioni-btn,
.quantita-btn, 
.plastifi-btn,
.fustella-btn,
.carte-btn {
	width:152px;
	height:24px;
	text-indent:-9999px;
	background:url(../images/dimensioni-btn.jpg) no-repeat;
}
.plastifi-btn {
	width:133px;
	background:url(../images/plastifi-btn.jpg) no-repeat;
}
.carte-btn {
	width:121px;
	background:url(../images/carte-btn.jpg) no-repeat;
}

.quantita-btn {
	width:126px;
	background:url(../images/quantita-btn.jpg) no-repeat;
}

.fustella-btn {
	width:188px;
	background:url(../images/fustella-btn.jpg) no-repeat;
}

.signup {
	width:100%;
	overflow:hidden;
	padding:35px 0 0;
	display:none;
}
.signup.open {display:block;}
.signup-box {
	border:1px solid #D0CEBA;
	background:#FCFADF;
	overflow:hidden;
	padding:0 368px 6px 9px;
	margin:0 0 22px;
	width:321px;
}

.addoption-box {
	border:1px solid #D0CEBA;
	background:#FCFADF;
	overflow:hidden;
	padding:0 8px 6px 9px;
	margin:0 0 22px;
	width:680px;
}

.addoption-box input.text {
	width:460px!important;
	margin-right:80px;
}

.signup-cnt table {
	width:460px;
	float:right;
	margin:0 90px 0 0;
	padding:0;
}

.signup-cnt {
	width:100%;
	overflow:hidden;
	padding:12px 0 4px;
}
.signup-cnt label {
	width:125px;
	font:11px/24px Helvetica, Arial, sans-serif;
	float:left;
}
.signup-cnt input.text {
	float:right;
	width:190px;
	font:11px Arial, Helvetica, sans-serif;
	padding:4px 2px;
	border:1px solid #D1D0C3;
}
.signup-cnt textarea.text {
	float:right;
	width:190px;
	font:11px Arial, Helvetica, sans-serif;
	padding:4px 2px;
	border:1px solid #D1D0C3;
}
.signup-cnt label.short {
	width:auto;
	margin:0 20px 0 0;
}
.signup-cnt input.radio {
	padding:0;
	margin:0 0 -2px;
}
/*right column*/
.right-col {width:221px;}
/*asistenza*/
.asistenza {
	width:210px;
	padding:8px 0 0 9px;
	margin:5px 0 0;
	overflow:hidden;
	background:#fff url(../images/assistenza.gif) repeat-x 0 100%;
	border:1px solid #B8BDBE;
}
.asistenza h4,
.side-nav h4 {
	font:16px Helvetica, Arial, sans-serif;
	color:#4C4C4C;
	padding:0 0 8px;
}
/*status*/
.status {
	width:181px;
	padding:16px 29px 12px 9px;
	overflow:hidden;
	background:#fff url(../images/assistenza.gif) repeat-x 0 100%;
	border:solid #B8BDBE;
	border-width:0 1px 1px;
}
.call {	
	width:22px;
	height:22px;
	background:url(../images/call.gif) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/call.gif) no-repeat;
}

/* dettaglio page
----------------- */

/*ordine table*/
.ordine {
	width:100%;
	border-collapse:collapse;
	margin:0 0 30px;
}
.ordine th,
.download-table th {
	color:#1B75BB;
	font:14px Helvetica, Arial, sans-serif;
	text-align:left;
	padding:2px 0 9px;
	border-bottom:1px solid #D8D9D9;
}

.ordine a:visited, .ordine a:hover { color:#1B75BB }

.ordine td {
	padding:9px 10px 8px;
	line-height:17px;
}
.ordine tr.color-row td {background:#ECF2ED;}

.ordine td,
.download-table td {
	border-bottom:1px solid #D8D9D9;
	padding:10px 0 9px;
}

.ordine td.identif {
	background:url(../images/table-arrow.gif) no-repeat 10px 10px;
	padding-left:40px;
}

.ordine .color-row td.identif {
	background:#ECF2ED url(../images/table-arrow.gif) no-repeat 10px 10px;
	padding-left:40px;
}

.ordine tr:hover td,
.ordine tr.hover td,
.download-table tr:hover td,
.download-table tr.hover td,
.download-table tr.color-row:hover td,
.download-table tr.color-row.hover td {background-color:#FCFADF !important;}

.ordine tr.tr_option:hover td, tr.tr_option, tr.tr_option td {
	background:transparent!important;
}

/*yellow, gray box with arrow*/
.gray-box-arrow,
.yellow-box-arrow {
	width:100%;
	overflow:hidden;
	background:url(../images/gray-box-arrow-bg.gif) repeat-y;
	border-bottom:1px solid #D1D1D1;
	margin:-4px 0 10px;
}
.yellow-box-arrow {background:url(../images/yellow-box-arrow-bg.gif) repeat-y;}

.gray-box-arrow-cnt,
.yellow-box-arrow-cnt {
	width:663px;
	padding:10px 25px 0 12px;
	overflow:hidden;
	background:url(../images/gray-box-arrow-top.gif) no-repeat;
	color:#4C4C4C;
}
.yellow-box-arrow-cnt {background:url(../images/yellow-box-arrow-top.gif) no-repeat;}

.gray-box-arrow-cnt h4 {
	font:bold 12px Helvetica, Arial, sans-serif;
	padding:5px 0 8px;
}
/*ordine list*/
ul.ordine-list {
	overflow:hidden;
	width:100%;
	padding:0 0 13px;
	list-style:none;
	line-height:17px;
}
.gray-box-arrow-cnt p,
.yellow-box-arrow-cnt p {
	font:12px/18px Helvetica, Arial, sans-serif;
	padding:5px 0 10px;
}
/*pdf list*/
ul.pdf-list {
	width:100%;
	overflow:hidden;
	list-style:none;
}
ul.pdf-list li {
	background:url(../images/pdf-ico.gif) no-repeat;
	padding:0 0 8px 23px;
	font:bold 12px/17px Helvetica, Arial, sans-serif;
}
ul.pdf-list li a {color:#F05A28;}
ul.pdf-list.adobe {margin-top:25px;}
ul.pdf-list.adobe li {background:url(../images/adobe-ico.gif) no-repeat;}
/*bottom tab*/
ul.tabset {
	width:699px;
	overflow:hidden;
	background:url(../images/line.gif) repeat-x 0 100%;
	list-style:none;
	border-left:1px solid #DFDFDF;
}
ul.tabset li {
	float:left;
	border-top:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
}
ul.tabset li a {
	color:#4D4D4D;
	float:left;
	padding:0 18px 0 37px;
	font:bold 12px/31px Helvetica, Arial, sans-serif;
	text-decoration:none !important;
}
ul.tabset li.rispondi-t a {background:#F2F2F2 url(../images/rispondi-t.gif) no-repeat 12px 9px;}
ul.tabset li.carica-t a {background:#F2F2F2 url(../images/carica-t.gif) no-repeat 13px 6px;}
ul.tabset li.accetta-t a {background:#F2F2F2 url(../images/accetta-t.gif) no-repeat 12px 10px;}
ul.tabset li a.active,
ul.tabset li a:hover {
	background-color:#fff;
	border-bottom:1px solid #fff;
}	
/*tab content*/
.procedure-form {
	width:634px;
	border:1px solid #DFDFDF;
	border-width:0 1px 1px;
	overflow:hidden;
	padding:17px 50px 12px 14px;
}
.procedure-cnt {
	width:100%;
	overflow:hidden;
	padding:0 0 12px;
}
.procedure-cnt div {
	width:100%;
	overflow:hidden;
}
.procedure-form label {
	float:left;
	width:94px;
	line-height:24px;
}
.procedure-form textarea {
	width:355px;
	padding:10px;
	height:76px;
	float:left;
	font:12px Helvetica, Arial, sans-serif;
	border:1px solid #D2D2D2;
}
.procedure-cnt .mes-btn,
.procedure-cnt .acc-btn  {margin-left:95px;}
.add {
	display:block;
	margin:0 0 0 95px;
	background:url(../images/add-ico.gif) no-repeat 2px 2px;
	padding:0 0 0 20px;
	color:#4d4d4d;
	overflow:hidden;
}
.procedure-cnt p {
	font-size:11px;
	padding:5px 0 0 95px;
}
/*right prodotti navigation*/
.side-nav {
	width:201px;
	padding:7px 9px 7px;
	margin-bottom:18px;
	overflow:hidden;
	border:1px solid #DFE0E0;
	background:#fff url(../images/side-nav-bg.gif) repeat-x 0 100%;
}
.side-nav ul {
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:5px 0 0;
}
.side-nav ul li {
	background:url(../images/drop-arrow.gif) no-repeat 0 5px;
	padding:0 0 7px 12px;
}
.side-nav ul li a {color:#808080;}

/* opuscoli page
----------------- */

.opuscoli-promo {
	width:100%;
	padding:3px 0 0;
	overflow:hidden;
}
.opuscoli-promo .mes-btn {margin:6px 0 0;}
.opuscoli-promo p {
	font:12px/17px Helvetica, Arial, sans-serif;;
	color:#6D6E71;
	padding:12px 0 5px;
}
.left-col .title-box {width:698px;}
.opuscoli-form {
	width:100%;
	padding:15px 0 30px;
}


.opuscoli-form:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
.opuscoli-inn {
	border:1px solid #CFCEBA;
	width:678px;
	padding:0 10px 6px;
	margin:0 0 15px;
	background:#FCFBDF;
}
.opuscoli-inn:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}

.opuscoli-cnt {
	width:100%;
	padding:12px 0 4px;
}
.opuscoli-cnt:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}

.opuscoli-form label {
	float:left;
	line-height:24px;
}
.opuscoli-form select {
	width:125px;
	margin:0 11px 0 0;
	padding:2px 0;
	float:left;
	font:11px Helvetica, Arial, sans-serif;
}
.opuscoli-form select.short {width:85px;}
.opuscoli-form select.long {width:155px;}
.opuscoli-form input.text {
	width:119px;
	border:1px solid #D8DADA;
	padding:3px 2px 4px;
	float:left;
	font:11px Helvetica, Arial, sans-serif;
}
.opuscoli-form input.text.long {width:149px;}
.hide-option .dimensioni-btn,
.hide-option .plastifi-btn,
.hide-option .quantita-btn,
.hide-option .fustella-btn, 
.hide-option .carte-btn {display:none;}

.opuscoli-form textarea {
width:320px;
border:1px solid #D8DADA;
padding:3px 2px 4px;
float:left;
font:11px Helvetica, Arial, sans-serif;
}

.option-cnt {
	float:left;
	display:none;
}
.hide-option .option-cnt {display:block;}
.option-cnt p {
	color:#4C4C4C;
	font:11px/24px Helvetica, Arial, sans-serif;
	padding:0 0 0 10px;
	float:left;
}
.rimuovi {
	background:url(../images/rimuovi-ico.gif) no-repeat 0 2px;
	padding:0 0 0 20px;
	color:#4C4C4C;
}
.label-box {
	width:125px;
	float:left;
}
.baloon {
	width:25px;
	height:20px;
	background:url(../images/baloon.gif) no-repeat;
	float:left;
	position:relative;
	z-index:5;
	text-decoration:none !important;
}
.baloon:hover {background-position:0 -20px;}
.baloon-cnt {
	position:absolute;
	bottom:20px;
	left:-9999px;
	padding:15px 10px 25px;
	width:177px;
	display:block;
	color:#5A4A42;
	background:#E3EDBB url(../images/baloon-cnt.gif) no-repeat 0 100%;
	border:solid #C6C8AA;
	border-width:1px 1px 0;
	z-index:1;
}
.baloon-cnt strong {
	display:block;
	padding:0 0 5px;
}
.baloon-cnt span {
	display:block;
	padding:0 0 15px;
	font:12px/17px Helvetica, Arial, sans-serif;
}
.baloon:hover .baloon-cnt {left:-87px;}

/*download box*/
.download {
	width:100%;
	overflow:hidden;
	padding:0px 0 0;
}
.download p {
	font:12px/17px Helvetica, Arial, sans-serif;
	color:#6D6E71;
	padding:0 0 15px;
}
.download-cnt {
	width:100%;
	overflow:hidden;
	padding:13px 0 30px;
}
.img-box {
	width:139px;
	height:132px;
	border:1px solid #D7D9DA;
	overflow:hidden;
	position: fixed;
}
.img-box img {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.img-box img.active {z-index:1;}
.download-table {
	width:540px;
	border-collapse:collapse;
}
.download-table td {
	background:none;
	padding:9px 10px 8px;
	line-height:17px;
}
.download-table tr.color-row td {background:#ECF2ED;}
.download-table a {
	background:url(../images/pdf-ico.gif) no-repeat;
	padding:0 0 0 23px;
	color:#F05A28;
	float:left;
}
label.error { color:#E00; display:block; margin:0; padding:0;}

.hide { display:none; }

.admin_td_actions {
	list-style-type:none;
	margin:0;
	padding:0;
}

.admin_td_actions li { display:block; float:left; margin:0 3px;}
.admin_td_actions a:link, .admin_td_actions a:visited, a:link.action_modifica { color:#ff3011; }
.admin_td_actions a:link.action_elimina, .admin_td_actions a:visited.action_elimina  { color:#777; }
.sf_admin_list_th_sf_actions {  }

a:link.action_visualizza, a:visited.action_visualizza,
a:link.action_modifica, a:visited.action_modifica,
a:link.action_elimina, a:visited.action_elimina
 { color:#1b75bb; }

#letter_search { 
	list-style-type:none; 
	margin:0; 
	padding:0; 
	border-top: 1px solid #666;
	border-bottom:1px solid #666;
	padding:10px 10px;
	height:15px;
}
#letter_search li { display:block; float:left; }

#letter_search li a:link, #letter_search li a:visited, #letter_search li a:link {
	display:block;
	float:left;
	font-size:13px;
	padding: 0 3px;
	color:#666;
}
.ordine a:link, .ordine a:visited, .ordine a:hover  { color:#1b75bb; }

.floatr { float:right;}

.save-ok {
	background:#ECF2ED;
	border:1px solid #1b75bb;
	padding:6px;
	margin:4px 0;
}
.save-ok h2 {
	font-size:14px;
	color:#666;
	font-weight:normal;	
}

#admin_right a img {
	display:block;
	margin-bottom:10px;
}

#order_search {
	margin:20px 0; 
	padding:0;

}

#order_search table {  
	width:700px;
	border:none;
	border-top: 1px solid #666;
	border-bottom:1px solid #666;
}

#order_search td {
	padding:10px 5px;
}

#edit_actions li { display:block; float:left; margin:0 20px 0 0;}

#pagination a:link, #pagination a:visited {
	border:1px solid #666;
	background-color:#eee;
	color:#666;
	padding:0 5px;
	line-height:1.5em;
	display:block;
	float:left;
	margin:0 1px;
	
}

#pagination a:hover {
	color:black;
	background-color:white;
	text-decoration:none;
}

#pagination {
	float:right;
}
#pagination span {
	display:block;
	float:left;
	border:1px solid #666;
	background-color:white;
	color:black;
	padding:0 5px;
	line-height:1.5em;
	margin:0 1px;
}

.ordine tfoot td, .ordine tfoot tr { border:0;}

.ordine td a img { display:inline; }

.pieghevoli-opt {
	margin-left:128px;
}

.pieghevoli-opt td  {
	text-align:center;
	vertical-align:bottom;
}

.error_list { display:block; color:#F00; margin-left:125px; clear:both;}
.sf_admin_edit_help { color:#1b75bb; margin-left:128px;}

#domMessage { padding:20px; }
.preventivi {
	background-image: url(../images/preventivi-s.gif);
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
	width: 50px;
	height: 40px;
	float: left;
	margin-top: 30px;
}
.consegna {
	background-image: url(../images/tempi-s.gif);
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
	width: 50px;
	height: 40px;
	float: left;
	margin-top: 30px;
}
.gestioneordini {
	background-image: url(../images/gestione-s.gif);
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
	width: 50px;
	height: 40px;
	float: left;
	margin-top: 30px;
}
.modelliscaricabili {
	background-image: url(../images/modelli-s.gif);
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
	width: 50px;
	height: 40px;
	float: left;
	margin-top: 30px;
}
.attenzionecliente {
	background-image: url(../images/attenzione-s.gif);
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
	width: 50px;
	height: 40px;
	float: left;
	margin-top: 30px;
}
.vantaggi-text {
	margin-top: 30px;
}


.tr_option, .tr_option td { padding:0; margin:0; border:0; background:white!important;}

