body { margin:0;font-family:Verdana, Arial;background-color:#fff; }

a { text-decoration:none; }
a img { border:0; }

.container12 { display:block;width:1000px;height:900px;border:0px solid #ff0000;margin:auto; }

.topflag { display:block;float:left;width:100%;height:10px; }
.topflag span { display:block;float:left;width:33%;height:100%; }
.topflag .verde { background-color:#007836; }
.topflag .bianco { width:34%;background-color:#fff; }
.topflag .rosso { background-color:#ff0000; }

.top12 { display:block;float:left;width:100%;height:97px;background-color:#051226;border-bottom:0px solid #ccc; }
.left-top12 { display:block;float:left;width:120px;height:auto;margin:14px 0 0 12px; }
.toplogo img { height:50px!important; }
.lingue12 { display:block;float:left;margin:10px 0 0 4px; }
.lingue12 a { display:block;float:left;color:#fff;font-size:11px; }
.lingue12 a:hover { color:yellow; }
.divis { display:block;float:left;color:#fff;font-size:11px;margin:0 3px 0 2px;font-weight:bold;color:#ff0000; }

.right-top12 { display:block;float:left;width:850px;height:100%;border:0px solid #ff0000; }
span.welcome12 { display:block;margin:auto;width:700px;height:35px;color:#fff;font-size:26px;text-align:center;padding:16px 120px 0 0;border:0px solid #ff0000; }
span.login12 { padding-top:30px; }

.topmenu12 { display:block;float:left;width:846px;height:50px;border:0px solid #ff0000;margin:0 0 0 10px; }
.topmenu12 a { display:block;float:right;width:92px;height:23px;border:1px solid #fff;background-color:#fafafa;margin:10px 0 0 10px;color:#051226;text-align:center;font-weight:bold;padding:12px 0 0 0;font-size:10px;
-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;border-bottom:0; }
.topmenu12 a:hover { /*margin:13px 0 0 10px;*/color:#ff0000; }
.topmenu12 a.esci12 { background-color:#ff0000;color:#fff;border:1px solid #ff0000;border-bottom:0; }
.topmenu12 a:hover.esci12 { color:yellow; }

.search12 { display:block;float:left;width:100%;height:40px;background-color:#fff;border-bottom:1px solid #051226;margin:0 0 7px 0; }
.searchtit { display:block;float:left;margin:13px 16px 0 10px;font-weight:bold;color:#ff0000;font-size:12px!important;text-transform:uppercase; }
.searchtit br { display:none; }
form.fSearch12 { }
form.fSearch12 input { display:block;float:left;margin:10px 0 0 0;font-size:13px;border:1px solid #ccc;background:#fff url(/links/images/lens.gif) 5px 3px no-repeat;
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding:2px 0 2px 22px;color:#666; }
form.fSearch12 input:focus { outline:none; }
.searchdesc  { display:block;float:left;margin:8px 0 0 14px;width:650px;font-size:10px;font-style:italic;color:#999; }
.searchdesc b, .searchdesc br { display:none; }

.content12 { display:block;float:left;width:100%;height:250px;margin:0 0 0 0;border:0px solid green; }
.contleft12 { display:block;float:left;width:780px;height:600px; }
.contright12 { display:block;float:left;width:208px;height:576px;border:0px solid #ff0000;margin:0 0 0 12px; }
.cont_one12 { width:100%;height:500px;border:0px solid green; }
.titmaga12, .titpers12, .titref12, .titban12 { display:block;float:left;width:100%;height:22px;background-color:#051226;color:#fff;text-align:center;padding:5px 0 0 0;font-weight:bold;text-transform:uppercase;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size:14px; }
.titpers12 { background-color:#3300FF;margin:14px 0 0 0;height:40px; }
.titref12 { background-color:#006027;font-size:11px; }
.titban12 { background-color:#f19221;margin:11px 0 0 0; }

.contleft12 ul { display:block;float:left;margin:8px 0 0 1px;padding:0;font-family:Arial; }
.contleft12 ul.ul_login12 { margin:40px 0 0 273px; }
.contleft12 ul li { display:inline; float:left; position:relative; z-index:1; width:185px;height:113px; margin:0 12px 0 0; padding:0 border-top:1px solid #f2f2f2;
	-webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
	   -moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px;
	        box-shadow:rgba(0,0,0,.15) 0 1px 3px;
	        box-shadow:rgba(0,0,0,.15) 0 1px 6px \0/IE9;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	_margin-left:expression(this.previousSibling==null?'0':'8px');
}
.contleft12 ul li.thin { height:74px;margin-top:9px; }
.contleft12 ul li.pers { height:277px;width:250px;margin:6px 13px 0 0; }
.contleft12 ul li.cont { height:206px;width:206px;margin-bottom:12px; }
.contleft12 ul li.news { height:237px;width:206px;margin:6px 13px 0 0; }

.contleft12 ul li .curve { display:inline-block; _display:inline; _zoom:1; border:1px solid #e0e0e0; border-top-color:#efefef; border-bottom-color:#ccc; }
.contleft12 ul li .curve:nth-child(1n) { border:none;
				-webkit-border-radius:0% 0% 100% 100% / 0% 0% 8px 8px;
				   -moz-border-radius:0% 0% 100% 100% / 0% 0% 8px 8px;
						border-radius:0% 0% 100% 100% / 0% 0% 8px 8px;
				-webkit-box-shadow:rgba(0,0,0,.30) 0 2px 3px;
				   -moz-box-shadow:rgba(0,0,0,.30) 0 2px 3px;
						box-shadow:rgba(0,0,0,.30) 0 2px 3px;
}

.contleft12 ul li.pers .curve:nth-child(1n) { height:277px;width:250px; }
.contleft12 ul li.cont .curve:nth-child(1n) { height:206px;width:206px; }
.contleft12 ul li.news .curve:nth-child(1n) { height:237px;width:206px; }
.contleft12 ul li.login12_curve .curve:nth-child(1n) { height:300px;width:450px; }

a.magabox12, span.magabox12, .contleft12 ul li.pers, .contleft12 ul li.cont, .contleft12 ul li.news, .contleft12 ul li.login12_curve { display:block;float:left;width:185px;height:113px;border:none;
	background:#f6f6f6;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(249,249,249,1)),color-stop(100%,rgba(240,240,240,1)));
	background:-webkit-linear-gradient(top,rgba(249,249,249,1) 50%,rgba(240,240,240,1) 100%);
	background:-moz-linear-gradient(top,rgba(249,249,249,1) 50%,rgba(240,240,240,1) 100%);
	background:-o-linear-gradient(top,rgba(249,249,249,1) 50%,rgba(240,240,240,1) 100%);
	background:-ms-linear-gradient(top,rgba(249,249,249,1) 50%,rgba(240,240,240,1) 100%);
	background:linear-gradient(top,rgba(249,249,249,1) 50%,rgba(240,240,240,1) 100%);
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	-webkit-box-shadow:inset 0 2px 1px rgba(255,255,255,.97);
	   -moz-box-shadow:inset 0 2px 1px rgba(255,255,255,.97);
	        box-shadow:inset 0 2px 1px rgba(255,255,255,.97); }
.contleft12 ul li.thin a.magabox12 { height:74px; }
.contleft12 ul li.pers { height:277px;width:250px; }
.contleft12 ul li.pers span.magabox12 { height:277px;width:250px;border:1px solid #ff0000; }
.contleft12 ul li.cont { height:206px;width:206px; }
.contleft12 ul li.cont span.magabox12 { height:206px;width:206px; }
.contleft12 ul li.news { height:237px;width:206px; }
.contleft12 ul li.news span.magabox12 { height:237px;width:206px; }
.contleft12 ul li.login12_curve { height:300px;width:450px; }
.contleft12 ul li.login12_curve span.magabox12 { height:300px;width:450px; }

a:hover.magabox12 { background:#f0f0f0;
	background:-moz-linear-gradient(top,rgba(249,249,249,1)50%,rgba(224,224,224,1)100%);
	background:-webkit-gradient(linear,lefttop,leftbottom,color-stop(50%,rgba(249,249,249,1)),color-stop(100%,rgba(224,224,224,1)));
	background:-webkit-linear-gradient(top,rgba(249,249,249,1)50%,rgba(224,224,224,1)100%);
	background:-o-linear-gradient(top,rgba(249,249,249,1)50%,rgba(224,224,224,1)100%);
	background:-ms-linear-gradient(top,rgba(249,249,249,1)50%,rgba(224,224,224,1)100%);
	background:linear-gradient(top,rgba(249,249,249,1)50%,rgba(224,224,224,1)100%); }
	
	
a.magabox12 img { width:156px;display:block;margin:auto; }
a.atl2 img { margin-top:23px; }
a.tar img { margin-top:33px; }
a.key img { margin-top:42px; }
a.bag img { margin-top:33px; }
a.spe img { width:auto;margin-top:12px; }
a.out img { width:auto;margin-top:8px; }
a.pop img { width:auto;margin-top:16px; }

span.thin_des { display:block;float:left;border:0px solid #ff0000;width:100px;height:54px;font-size:20px;font-weight:bold;font-style:italic;color:#002A5A;padding:16px 0 0 10px; }
a:hover.magabox12 span { color:#ff0000; }

a.circpers { display:block;position:absolute;width:70px;height:26px;padding:4px 0 0 0;margin:5px 0 0 89px;border:1px solid #fff;background-color:#fff;color:#ff0000;font-size:21px;font-weight:normal;text-align:center;
	-webkit-border-radius:25px;
	   -moz-border-radius:25px;
	        border-radius:25px; }
a:hover.circpers { background-color:#fff; }
/* HACKs IE7 */ *:first-child+html .circpers { margin-left:-35px; }

.alert_n { display:block;position:absolute;margin:-38px 0 0 36px;width:16px;height:17px;background:transparent url(/links/images/alert_n.gif) left top no-repeat;color:#fff;font-size:11px;text-align:center;padding:1px 2px 0 0;display:none; }
span.giorni12 { display:block;float:left;width:84px;height:auto;color:#fff;border:0px solid #ff0000;font-size:15px;font-weight:bold;margin:12px 0 0 0;text-align:right; }
span.pezzi12 { float:right;text-align:left; }
span.titper12 { display:block;width:236px;border-bottom:1px solid #051226;margin:40px auto 0 auto;padding:0 0 4px 0;color:#ff0000;text-transform:uppercase;text-align:center;font-weight:bold;font-size:12px; }

a.creacap12, input.creacap12 { display:block;margin:8px auto 0px auto;text-align:center;width:230px;font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #051226;
	padding: 2px 0;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 39%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.39, #ffffff),
		to(#b5b5b5));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #aaa;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}
a:hover.creacap12, input:hover.creacap12 { color:#ff0000;
	background: -moz-linear-gradient(
		top,
		#b5b5b5 0%,
		#ffffff 19%,
		#ffffff);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#b5b5b5),
		color-stop(0.19, #ffffff),
		to(#ffffff)); }

input.creacap12 { cursor:pointer; }

a.quotaz12 { width:220px;font-size:12px;margin:8px auto 13px auto;padding:6px 5px; }
a.quotaz_caps, a.quotaz_bags { height:50px;margin:20px 0 20px 9px; }
a.quotaz_caps img, a.quotaz_bags img { vertical-align:middle;float:left;margin:0 10px 0 0; }
a.quotaz_bags img { margin:0 10px 0 10px; }
a.quotaz_caps span, a.quotaz_bags span { display:block;float:left;width:146px;margin-top:10px; }
a.quotaz_bags span { width:160px; }
		
a.mypidb12, a.expers12 { display:block;float:left;width:70px;height:auto;color:#051226;font-weight:bold;border:0px solid #ff0000;text-align:center;margin:0px 10px 0 30px;font-size:10px;margin:8px 0 0 34px;line-height:10px; }
a.expers12 { width:232px;margin:6px 0 0 4px;font-size:12px;padding-top:8px; color:#fff;
	background: -moz-linear-gradient(
		top,
		#ff0000 0%,
		#ff0000 39%,
		#ff0000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ff0000),
		color-stop(0.39, #ff0000),
		to(#ff0000));
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(000,000,000,0);
}
a:hover.mypidb12, a:hover.expers12 { color:#ff0000; }
/* HACKs Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { 
a.expers12 { background-color:#ff0000;border:1px solid #ff0000 }
a:hover.expers12 { background-color:#fff;color:#ff0000; }
}
a.mypidb12 { border:1px solid #ccc;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:10px 0;height:20px; }
a:hover.mypidb12 { border:1px solid #ff0000; }

a.mypidb12 img, a.expers12 img { height:44px;margin-left:-10px; }
a.mypidb12 img { display:none; }

.boxage_pic12 { display:block;float:left;margin:5px 5px 0 6px;border:0px solid #ccc;width:190px;text-align:center; }
.boxage_pic12 img {  }
.boxage_det { display:block;float:left;width:194px;height:50px;margin:0 auto;font-size:12px;border:0px solid #ccc;padding:4px;line-height:20px; }
.boxage_det b { color:green;font-size:12px; }
b.NOMCOG { font-size:14px;text-decoration:underline; }
a.scermail { font-size:11px; }

a.smallbutt12 { display:block;float:left;width:208px;color:#fff;height:17px;text-align:center;font-size:12px;padding:3px 0 0 0;margin:1px 0 3px 0;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
background-color:#000066; }
a.alone { height:30px;padding-top:14px; }
a:hover.smallbutt12 { background-color:#2c2ca9; }
/* HACKs IE7 */ *:first-child+html .firstsmb { margin-top:13px; }

.downloadbox a { display:block;padding:2px;border:1px solid #ddd;margin:4px;background-color:#fff;color:#000088; }
.downloadbox a:hover { border:1px solid #ddd;background-color:#ff0000;color:#fff; }

.ptf_req { text-align:center;display:block;font-weight:normal;font-size:11px;margin-top:7px; }
.ptf_req b { color:#ff0000; }

/*stili per login*/
.login12 {  }
.boxform12 { display:block;float:left;width:100%;height:auto;margin:auto;border:0px solid #ccc; }
.login12_logo { display:block;float:right;margin:10px; }
.login12_form { display:block;float:left;margin:5px 0 0 20px;font-size:18px;color:#051226;border:0px solid #ff0000; }
.login12_form div { display:block;width:100%;float:left;margin:12px 0 0 2px;clear:both;border:0px solid #ff0000; }
.login12_form input.usr, .login12_richpw input.usr { display:block;float:left;border:1px solid #aaa;font-size:18px;width:300px;height:30px;padding-left:8px;
background-image: linear-gradient(bottom, rgb(255,255,255) 8%, rgb(235,235,235) 98%, rgb(153,153,153) 100%);
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 8%, rgb(235,235,235) 98%, rgb(153,153,153) 100%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 8%, rgb(235,235,235) 98%, rgb(153,153,153) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 8%, rgb(235,235,235) 98%, rgb(153,153,153) 100%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 8%, rgb(235,235,235) 98%, rgb(153,153,153) 100%);
	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
	        border-radius:6px;

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.08, rgb(255,255,255)),
	color-stop(0.98, rgb(235,235,235)),
	color-stop(1, rgb(153,153,153))
);
}
.login12_form input:hover.usr, .login12_richpw input:hover.usr { border:1px solid green; }
.login12_form input:focus.usr, .login12_richpw input:focus.usr { border:1px solid orange; }
a.login12_helpusr { display:block;float:left;border:0px solid #ff0000;width:22px;height:22px;border:2px solid #888;margin:2px 0 0 10px;text-align:center;color:#888;
	-webkit-border-radius:22px;
	   -moz-border-radius:22px;
	        border-radius:22px;}
a:hover.login12_helpusr { border:2px solid #ff0000;color:#ff0000; }
.login12_form input.subm, .login12_richpw input.subm { width:140px;cursor:hand;cursor:pointer;margin:40px 0 0 160px; }
.login12_richpw input.subm { width:auto;cursor:hand;cursor:pointer;margin:20px 0 0 260px;font-size:16px;padding:2px 4px;height:30px; }
.login12_form input:hover.subm, .login12_richpw input:hover.subm { border-color:#ff0000;color:#ff0000; }
.login12_form input.creacap12 { margin:100px 0 0 80px; }
.login12_form a.creacap12 { margin:170px 0 0 0; }

.login12_richpw { display:block;float:left;margin:40px 0 0 120px;border:1px solid #ff0000;text-align:center;width:770px;height:300px;border:1px solid #aaa;border-width:1px 0 0 0;padding:20px 0 0 0;font-size:12px;line-height:22px; }
.login12_richpw i { display:block;float:left;font-size:11px;margin-top:0px; }
.login12_richpw span { display:block; }

.login_errmsg { display:block;float:left;width:300px;font-size:13px;border:0px solid #ff0000;color:#ff0000;font-weight:bold;margin:8px 0 0 8px;line-height:22px;text-align:justify; }
.forgot_pw12 { margin:10px 20px 0 138px!important;float:left!important; }
.richie_pw12 { margin:10px 0 0 0!important; }

.locked { display:block;color:#ff0000;margin:0 0 20px 0;border:0px solid #ff0000;height:140px }

.menu_pers_text { display:block;float:left;width:410px;margin:auto;color:#ff0000;font-size:20px;text-align:center;border:1px solid #ff0000;background-color:#fff; }
.statusI_text { display:block;border:0px solid #ff0000;float:left;text-align:justify;padding:0 20px 0 0;font-size:14px;line-height:20px; }

/* POPUP PAGAMENTI */

.tratta { display:block; width:900px; background-color:#fff; color:#000066; border:2px double #000066; padding:20px; font-size:12px; font-family:Verdana, Arial; 
  position: absolute; top: 100px; left: 50%; margin-left:-474px; z-index: 2; text-align:justify; line-height:18px; display:none; }  
.tratta_desc  { margin:0 0 20px 90px; }
.tratta_desc h3  { text-decoration:underline; color:#ff0000; }

div.dPopUpMsgBlur, div.dPopUpMsgBlur_tratta { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; /*height: 1705px;*/ z-index: 2;  display: block; text-align: center; background-color: #000000; filter: alpha(opacity=55); -moz-opacity: .55; opacity: .55; }
div.dPopUpMsgBlur_tratta { display:none; }

div.dPopUpMsg { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; z-index: 3; display: block; text-align: center; }
table.tPopUpMsg { border-collapse: collapse;/*  text-align: center;*/ border: 2px solid #ff0000; background-color: #eee; margin-left: auto; margin-right: auto; }
table.tShow { width: auto !important; height: auto !important; z-index: 3; display: block; text-align: center; }
table.tShow tr td, table.tShow tr th { font-family:Verdana, Arial !important;padding:4px; }
table.tPopUpMsg tr {}
table.tPopUpMsg th, table.tPopUpMsg td { padding: 4px; vertical-align: middle; text-align: left; }
table.tPopUpMsg th { background-color: #fff; border: 1px solid #AAAAAA; color: #ff0000; font-size: 16px; font-weight: bold; }
table.tPopUpMsg td { font-size: 12px; }
img.iPopUpClose { padding: 0px; margin: 0px; border: none; display: block; float: right; }
input.bPopUpMsg { border: 1px solid #0011BB; background-color: #CCFFFF; color: #0000FF; font-family: 'Verdana', 'Arial', 'Helvetica', 'Sans-Serif'; font-size: 10px;  text-decoration: none; margin: 2px; margin-left: auto; margin-right: auto; text-align: center; }

/* banners */
.right_ban1, .right_ban2, .right_ban3, .right_ban_SPOF { display:block;text-align:center; margin:6px 0 0 0; border:0px solid #ff0000; float:left; width:200px;}
.right_ban1 { margin:3px 0 0 3px;}
.right_ban2 { margin:5px 0 0 2px;}
.right_ban_SPOF { margin:4px 0 0 2px; }
.right_ban1 a, .right_ban2 a, .right_ban3 a, .right_ban_SPOF a { display:block; float:left; margin:0 2px; text-align:center; background-color:#eee;font-size:9px; font-weight:bold; }
.right_ban1 a:hover, .right_ban2 a:hover, .right_ban3 a:hover, .right_ban_SPOF a:hover { color:#ff0000; }
.right_ban1 a { margin:0 2px; text-align:center; background-color:#eee;font-size:9px; font-weight:bold; text-transform:lowercase; }
.right_ban1 a span { font-size:12px; }
.right_ban2 a { margin:4px 6px; text-transform:lowercase; }
.right_ban1 img, .right_ban2 img { border:1px solid #ccc;width:86px; }
.right_ban1 a.box img:hover, .right_ban2 a.box img:hover { border:1px solid #ff0000; }
.right_ban_SPOF img { border:0px solid #ccc;width:70px; }
.spof_desc { display:block;margin:-22px 0 0 0;*margin:48px 0 0 -70px;background-color:#ccc;width:70px;height:22px;position:absolute;filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;color:#000; }
.checkcata_tit_NEXT { font-size:10px; }
.checkcata_tit_NEXT img { height:auto;width:auto;border:0;margin:0;width:200px; }
.right_ban3 img { border:0; }
.right_ban_SPOF a { display:block; float:left; border:1px solid #ff0000; width:auto; margin:0 3px 4px 3px; text-align:center; background-color:#eee;font-size:9px; font-weight:bold; text-transform:lowercase; }
.right_ban_SPOF a:hover { border:1px solid green; }
.right_ban_SPOF .tit { font-weight:bold;color:#fff;display:block;float:left;background-color:#ff0000;font-size:12px;width:100%;padding:2px 0;margin: 0 0 3px 0; }
.right_ban_SPOF .small { font-weight:bold;font-size:14px;margin:8px;display:block;float:left;width:100%;display:none; }

.menu10_promoDSS { margin:2px auto; border:0px solid #ccc;text-align:center; }
.menu10_promoDSS img { border:0;height:180px; }

hr.separ_right { height:1px;background-color:#666;color:#ea459e;border:0;width:230px;margin:0 0 4px 0;display:block; }	
html>/**/body hr.separ_right { margin:6px 0 6px 5px!important;float:left!important; }

.flipbook_promo_tit { color:#ff0000;font-weight:bold;font-size:14px;margin:1px 0 1px 0; }
.flipbook_promo_img { display:block;height:121px!important;margin:auto; }
a.flipbook_promo { display:block;width:180px;;color:green;font-weight:bold;border:1px solid green;padding:0px 4px;font-size:14px;margin:2px auto; }
a:hover.flipbook_promo { color:#fff;background-color:green; }

/* AUTOCOMPLETE */
.ac_results { padding:0px;border:2px solid #ec7a1c;background-color:white;overflow:hidden;	z-index:99999;margin:2px 0 0 0!important;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 -moz-box-shadow:0 4px 16px #333, inset 0 1px 1px rgba(255,255,255,1), inset 0 -1px 1px rgba(0,0,0,0.1);
 -webkit-box-shadow:0 4px 16px #333;
 box-shadow:0 4px 16px #333; }
.ac_results ul { width:100%;list-style-position:outside;list-style:none;padding:0;margin:0; }
.ac_results li { margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden;	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width:100%;*/
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
}
/*.ac_loading { background:white url('indicator.gif') right center no-repeat; }*/
.ac_odd { background-color:#eee; }
.ac_over { background-color:#0A246A;color:white; }

/* OPS!! */
.ops_container { padding:20px;width:650px;height:550px;top:20px;left:50%;position:absolute;margin:0 0 0 -335px;border:2px solid orange;
-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;
-moz-box-shadow:0 4px 16px #333, inset 0 1px 1px rgba(255,255,255,1), inset 0 -1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow:0 4px 16px #333;
box-shadow:0 4px 16px #333; }
.ops { display:block;width:650px;text-align:center;font-family:verdana, arial; }
.ops img { height:200px; }
.ops_tit { font-size:40px;color:#ff8400; }
.ops_msg { font-size:12px;color:#999;line-height:18px!important; }
form.ops_form { font-size:12px;color:#666;margin:20px 0 0 0; }
form.ops_form div { display:block;float:left;margin:10px 0 0 10px;text-align:left; }
form.ops_form input, form.ops_form textarea { margin:5px 0 0 0;font-size:11px;padding:3px 4px;font-family:verdana, arial; }
form.ops_form input { width:182px; }
form.ops_form textarea { margin:5px 0 10px 0;width:398px;height:50px; }
.ops_container a.chiudi { display:block;color:#ff8400;font-weight:bold;margin:20px 0 0 0;font-size:18px; }

/* STILI PER SOTTTOCLIENTI */
.sotcli_tit, .sotcli_edi_tit { font-family:Verdana, Arial;font-size:20px;font-weight:bold;display:block;width:100%;text-align:center;line-height:28px; }
.sotcli_edi_tit { text-decoration:underline;color:#789c0a;margin-bottom:15px; }
.sotcli_tit span { font-size:16px; }
.sotcli_desc { display:block;text-align:justify;line-height:24px;padding:20px;width:760px;margin:10px auto;font-size:14px; }
.sotcli_cont_menu { display:block;width:900px;height:auto;border:1px solid #666;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin:10px auto;padding:20px;background-color:#fafafa; }
.sotcli_cont_menu a.add { display:block;background:#fff url(/clientiTEST/sotcli/images_css/bg_pul.png) left top repeat;border:3px solid #000;margin:auto;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;text-decoration:none;font-weight:bold;padding:10px;font-size:13px;color:#000;
-moz-box-shadow:0 4px 16px #333, inset 0 1px 1px rgba(255,255,255,1), inset 0 -1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow:0 4px 16px #333;
box-shadow:0 4px 16px #333;
}
.a.edit img { width:32px!important;}
.sotcli_cont_menu a.add { width:200px;height:100px; }
.sotcli_cont_menu a:hover.add { border-color:orange; }
a.sotcli_close { display:block;width:150px;height:26px;border:2px solid #000;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:16px;padding:8px 0 0 0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin:auto;background:#fff url(/clientiTEST/sotcli/images_css/bg_pul.png) left -30px repeat;color:#000; }
a:hover.sotcli_close { border-color:orange; }
input.sotcli_close { display:block;width:150px;height:44px;border:2px solid #000;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:16px;padding:4px 0 0 0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;margin:auto;background:#fff url(/clientiTEST/sotcli/images_css/bg_pul.png) left -30px repeat;color:#000;cursor:hand;cursor:pointer; }
input:hover.sotcli_close { border-color:orange; }
table.sotcli_edi_tab { border:0px solid #ccc;border-collapse:separate; }
table.sotcli_edi_tab tr.r1, table.sotcli_edi_tab tr.r2 { border:0px solid #789c0a;background-color:#f8f8f8; }
table.sotcli_edi_tab tr.r1 { background-color:#fefefe; }
table.sotcli_edi_tab tr.r1 th, table.sotcli_edi_tab tr.r2 th { border:1px solid #789c0a;padding:6px 4px;font-size:15px;font-weight:bold;width:170px;height:30px;color:#fff;background-color:#91b231;text-align:left; }
table.sotcli_edi_tab tr.r1 td, table.sotcli_edi_tab tr.r2 td { border:1px solid #eee;padding:6px 4px; }
table.sotcli_edi_tab td.tdFldVal { font-size:20px;color:#ff0000;width:180px; }
table.sotcli_edi_tab td.tdFldVal input { width:150px;height:16px;padding:3px;font-size:15px;color:#666; }

table.sotcli_edi_tab td.tdFldVal select { width:60px;height:30px;padding:3px;font-size:15px;color:#666; }
table.sotcli_dss { float:left; }
table.sotcli_dss tr.r1 th, table.sotcli_dss tr.r2 th { background-color:#000088;border-color:#000088;font-weight:normal;font-size:12px; }
table.sotcli_dss td.tdFldVal input { width:150px;height:16px;padding:3px;font-size:15px;color:#666; }
table.sotcli_dss td.tdFldVal { width:10px;height:16px;padding:3px;font-size:15px;color:#666; }
table.sotcli_dss th.thFldNam { width:300px!important;height:16px;padding:3px;font-size:15px;color:#666; }
span.tdFldVal { font-size:20px;color:#ff0000; }
span.tdFldVal select { width:60px;height:auto;padding:3px;font-size:15px;color:#666;margin-top:8px; }
.subcli_boxacc { display:block;float:left;width:250px;height:170px;border:1px dashed #ccc;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:6px;margin:20px; }
span.subcli_boxacc_tit { display:block;float:left;height:70px;width:100%;font-size:17px;font-weight:bold; }
span.subcli_boxacc_tit img { vertical-align:bottom;margin-right:10px; }
span.subcli_boxacc_des { display:block;font-size:11px;text-align:justify;margin:0 4px;clear:both;height:60px; }

.tShowGrid { margin:20px 0 0 0;border:1px dotted #aaa!important; }
.tShowGrid th, .tShowGrid td { border:1px dotted #aaa!important; }
.tShowGrid th.thTit { display:none; }
.tShowGrid th.actions { width:110px; }
.tShowGrid th.actions i { font-size:10px;font-weight:normal; }
.tShowGrid th, .tShowGrid td { font-size:12px!important; }
.tShowGrid td img { width:100px; }

.inclusion { border:1px solid #aaa;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;margin-top:10px; }

/* STILI ORDINI */
.topordini12 { height:70px; }
.menuordini12 { margin-top:7px;}
.menuordini12 a { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

/* FORM RICH PREV */
table.offer td { text-align:left;height:30px;font-size:12px;padding:10px 0 0 0; }
table.offer tr { padding:10px 0; }
table.offer td.offer_desc { width:200px;vertical-align:top; }
table.offer td input { background-color:#fff;border:1px solid #eee;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:2px 4px;font-family:Verdana;font-size:13px;width:200px;color:#000066; }
table.offer td input.offer_res_radio { background-color:#fff;border:0;padding:0;font-family:Verdana;font-size:13px;width:auto;color:#000066; }
table.offer td.offer_res input.blocc { color:#ff0000;background-color:#efeeee;border:1px solid #ccc;border-top:1px solid #999;border-left:1px solid #999; }
table.offer a.offer_bbox, table.offer a.offer_bbox_yn { display:block;width:109px;height:172px;border:1px solid #ccc;float:left;margin:0 20px 0 0; }
table.offer a:hover.offer_bbox, table.offer a:hover.offer_bbox_yn { border:1px solid #ff0000; }
table.offer a.offer_bbox img, table.offer a.offer_bbox_yn img { border:0;}
table.offer .offer_bboxD, table.offer a.offer_bbox_yn, table.offer a.linkdetB { display:block;width:109px;height:172px;border:1px solid #ccc;float:left;margin:0 20px 0 0;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
table.offer .kindcap { width:200px;height:90px; }
table.offer a.offer_bbox_yn { width:70px;height:25px;color:#000066;font-weight:bold; }
table.offer a.linkdetB { position:absolute;z-index:5;border:0; }
table.offer a.Akindcap { width:200px;height:90px; }
table.offer :hover.offer_bboxD, table.offer a:hover.offer_bbox_yn, table.offer a:hover.linkdetB { border:1px solid #ff0000; }
table.offer :hover.linkdetB { border:0; }
table.offer .offer_bboxD img, table.offer a.offer_bbox_yn img, table.offer a.linkdetB img { border:0;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
table.offer .offer_dbox, table.offer .offer_dbox_yn { display:block;border:0px solid #ff0000;width:109px;height:37px;margin:-2px 0 0 0;float:left;font-size:10px;text-align:center; }
span.offer_dbox_weight { display:block;position:absolute;margin:26px 0 0 30px;font-size:10px;color:#666; }
/* HACKs IE7 */ *:first-child+html span.offer_dbox_weight { margin:138px 0 0 -80px; }
table.offer .Skindcap { width:200px;height:auto;line-height:24px;font-size:14px;margin-top:8px; }
table.offer .offer_dbox_yn { width:45px;height:25px;margin:3px 0 0 26px;float:left;font-size:14px;text-align:center; }
table.offer .offer_sbox, table.offer .offer_sbox_yn { display:block;float:left;border:1px solid #ccc;border-width:1px 1px 0 0;margin:0;width:25px;height:25px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topright: 5px;border-top-right-radius: 5px; }
table.offer .Dkindcap { margin:-16px 0 0 0; }
table.offer .offer_sbox_yn { border-width:0 1px 0 0; }
table.offer .offer_sbox img, table.offer .offer_sbox_yn img { display:none;position:absolute; }
table.offer td .linkdet { position:absolute;display:block;width:41px;height:41px;border:0px solid #ff0000;margin:0 0 0 66px;background-color:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0; }
table.offer td .free { background-color:yellow; }
table.offer td .linkdet:hover { background-color:yellow;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;border:0px solid #ff0000;border-width:0 0 1px 1px; }
.linkdetA { position:absolute;display:block;width:41px;height:41px;border:0px solid #ff0000;margin:0 0 0 66px;background-color:#fff;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;z-index:10;-webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }
.linkdetA:hover { background-color:yellow;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;border:0px solid #ff0000;border-width:0 0 1px 1px; }
input, select { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
textarea { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
textarea.notes { width:712px;height:62px; }
.header_offer { display:block;text-align:center;width:100%;border:0px solid #ccc;font-weight:bold;color:#ff0000;font-size:14px;line-height:22px; }
.cont_offer { width:980px;border:0px solid #ccc;margin:20px auto 10px auto; }
.desc_offer { height:60px;font-size:14px;line-height:24px;vertical-align:top;font-weight:bold; }
.box_size { display:block;float:left;line-height:24px; }
.box_size input.free { width:26px; }
.sel_weight { display:block;position:absolute;z-index:1000;margin:38px 0 0 40px; }
/* HACKs IE7 */ *:first-child+html .sel_weight { margin:150px 0 0 -70px; }
.box_pic { float:left;margin:0px 10px 10px 20px; }
.box_proj, .box_colo { display:block;float:left;width:100%;margin-top:0px; }
.box_file { display:block;float:left;line-height:24px; }
.box_pdf { display:block;float:left;margin:0px 10px 10px 0;line-height:24px;border:1px solid #666!important;width:696px;background-color:#eee; }
.box_pdf span { display:block;float:left;width:220px; }
.box_pdf a { display:block;margin:4px 0 0 10px;float:left;color:#ff0000;font-weight:bold; }
.box_pdf a:hover { color:green; }
.box_pdf img { border:0; }
.offer_desc_blockbox { display:block;float:left;border:1px solid #ccc;-moz-border-radius:6px;-webkit-border-radius:6px;padding:10px; }

.selez_bag { display:block;margin:20px auto;text-align:center;border:0px solid #ff0000; }
.selez_bag_box { display:block;margin:auto;width:900px; }
.selez_bag a, .selez_bag span { display:block;float:left;border:1px solid #666;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;width:180px;height:360px;margin:0 10px;font-size:12px;text-align:left;padding:10px;color:#000;background-color:#fff;
-moz-box-shadow:0 4px 10px #666, inset 0 1px 1px rgba(255,255,255,1), inset 0 -1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow:0 4px 10px #666;
box-shadow:0 4px 10px #666; }
.selez_bag a b, .selez_bag span b { text-align:center; }
.selez_bag a:hover { border:1px solid #ff0000;color:#ff0000;background-color:#fff; }
a.backfabr { display:block;color:#3587ac;font-size:16px;border:1px solid #ccc;font-weight:bold;text-align:center;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;padding:6px 0;background-color:#fff; }
a:hover.backfabr { color:#ff0000;border:1px solid #ff0000; }
a.backfabr img { vertical-align:middle; }
.tab_req_bags { background-color:#fff;
-moz-box-shadow:0 2px 10px #666, inset 0 1px 1px rgba(255,255,255,1), inset 0 -1px 1px rgba(0,0,0,0.1);
-webkit-box-shadow:0 2px 10px #666;
box-shadow:0 2px 10px #666;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;padding:10px;width:940px; }
b.titselbag { display:block;text-align:center;font-size:14px;letter-spacing:-1px; }

.kindpers_code { display:none;float:left;line-height:20px;margin:10px 0 0 0;width:800px;border:0px solid #ccc; }
.kindpers_code span { float:left; }
.kindpers_code a { display:none;font-weight:bold;color:#ff0000;border:0px solid #ccc;width:214px;float:left;margin:0 4px; }
.kindpers_code a:hover { color:green; }
.kindpers_code textarea { width:712px;height:42px;background-color:#eee;border:1px solid #ccc;margin-top:6px; }

.caps_persblock { display:block;float:left;width:328px;height:210px;border:1px dotted #ddd;margin:20px 20px 0 0;padding:10px;text-align:left;background-color:#f8f8f8;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.caps_perstit { display:block;width:auto;height:20px;float:left;font-weight:bold;color:#000;border:1px solid #ccc;width:326px;text-align:center;background-color:#eee;padding:4px 0 0 0; }
.caps_persview { display:block;float:left;width:380px;margin:10px 0 0 0; }
.caps_persview img { display:block;float:left;border:1px solid #ccc; }
.caps_perscust { display:block;float:left;width:190px;height:auto;border:0px solid green;margin:0 0 0 10px;font-size:10px;text-align:center;line-height:19px;text-align:left; }
.caps_perscust textarea { width:182px;height:42px;background-color:#eee;border:1px solid #ccc;margin-top:6px; }
.caps_perslabel { display:block;width:70px;float:left;border:0px solid #ccc; }
.notes { width:100px;margin-top:6px; }
.box_cust { display:block;float:left;width:260px;height:220px;border:1px solid #ccc;margin:20px 20px 0 0;padding:10px;text-align:left;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.box_cust_tit { display:block;width:258px;height:20px;float:left;font-weight:bold;color:#000;border:1px solid #ccc;text-align:center;background-color:#eee;padding:4px 0 0 0; }
.box_cust_block { display:block;float:left;width:300px;margin:10px 0 0 0; }
.box_cust_block img { display:block;float:left;border:0px solid #ff0000; }
.box_cust_det { display:block;float:left;width:150px;height:auto;border:0px solid green;margin:0;font-size:10px;text-align:center; }
.box_cust_det textarea { display:none;width:150px;height:124px;background-color:#eee;border:1px solid #ccc;margin-top:6px; }

.helpsubc { border:0px solid #fff;width:750px;margin-top:1px;padding:2px 4px;background-color:yellow;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;color:#ff0000; }

.language { display:block;float:right;color:#fff;margin:6px 0 0 0; }
.language a { color:#fff; }
.language a img { border:1px solid #999; }
.language a:hover { color:yellow; }

span.new { color:#ff0000;font-weight:bold;padding:1px;background-color:#fff;margin-top:-1px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }

.formbags_thanks { font-family:Verdana, Arial;font-size:30px;text-align:center;color:#000088;font-weight:bold;line-height:68px;padding-top:200px; }