* {
	margin: 0; padding: 0; word-wrap:break-word;
}
html, body {
	height: 100%;
}
body {
    color: #333;
    font-size: 12px;
	font-family: Arial,Verdana,sans-serif;
    margin: 0;
	background-color: #eeeeee;
	/*word-wrap: break-word;*/
}

#wrapper{ height:100%; margin:0; }
h1 {font-size:22px; color:555;}
img {
    border: medium none; outline:none; 
}
a{cursor:pointer;outline:none;}
a:link {
    color: #555;
    text-decoration: none;
}
a:visited {
    color: #555;
    text-decoration: none;
}
a:active {
    color: #555;
    text-decoration: none;
}
a:hover {
    color: #DC9307;
    outline: medium none;
    text-decoration: none;
}
a:hover img {background-color: transparent;}

ul { list-style:none; margin:0; padding:0;}
ul li{ list-style:none; margin:0; padding:0;}

.clear{clear:both;}


#container{
	width:960px;
	margin:-77px auto;
	/*footer + header height - this drags the outer 80px up through the top of the monitor */
	height:100%;
	background:#fff;
	text-align:left;
	clear:both;
	position:relative;
	display:table;
	/* float:left; needed for negative margin*/	
}
#top_info {background-color:#4e83ab; height:22px; margin:0 -30px;}
#header { 
	background: #fff;
    display: block;
    height: 77px;
    position: relative;
	z-index:999;
	overflow:hidden;
    width: 960px;
	margin:0 auto;
}
#header .content {width:1auto; padding: 0 11px;  position:relative;}
#header #logo{ float:left;}
#header #info_top{ float:right; margin-top:1px;}
#header #info_top ul li{ float:left; margin-left:1px; }
#header #info_top ul li a:hover{ opacity:0.8; }
#header #info_top .link{text-align:center; margin-right:11px; font-size:11px;  padding-top:7px; font-weight:bold;}
#header #info_top .dataora{text-align:center; margin-right:11px; font-size:10px; line-height:10px; padding-top:3px;}
#header #info_top .dataora strong{font-size:12px;}

#primary{
	display:table-cell;
	width:auto;
	overflow:hidden;
	vertical-align:top;
	padding:77px 11px 59px 11px; 
	position:relative;
}
#primary .title {margin-bottom:11px;}
#primary .title h1{font: 21px Arial,sans-serif; color: #E28003; margin:0 0 11px 0; padding:0 0 3px 0; border-bottom:#ccc solid 1px; text-transform:uppercase;}
#primary .title h2{font-size:14px; color: #888; margin:0; padding:0; font-style:italic; font-weight:lighter; }
#primary .testo {margin-top:22px;}
#primary #corpo {border:#ccc solid 1px; padding:7px;}

.modifica_contenuto{ }
.modifica_contenuto a{ background:#4E83AB; color:#fff; padding:3px 7px; text-transform:capitalize;}

#page_nav {position:absolute; display:block; top:100px; z-index:2; width: 707px; right:9px;}
#page_nav .nav {float:left; }
#page_nav .title {float:right;}
#page_nav .title h2{font-size:17px; color: #4E83AB; margin:0; padding:0; float:left; line-height:35px;}

.full_width{
	width:100%!important;
	overflow-x:hidden;
	margin:0px!important;
	padding:0!important;
	border:none!important;
}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}

#left, #right {overflow:hidden; vertical-align:top; padding:77px 11px 0px 11px; display:table-cell;}
#left {width:230px;}
#right {width:230px; }

.box_sidebar{width:230px; margin-bottom:10px;}
.box_sidebar h2 {
    background: none repeat scroll 0 0 #777777;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    margin: 0;
    padding: 3px;
    width: auto;
}
.box_sidebar .content {
    border: 1px solid #777777;
    padding: 7px;
    width: auto;
}

#footer { width:100%; position:absolute; bottom:0px; left:0px;}
#footer .content{ width:100%; color:#777; text-align:center; font-size:11px; background:#fff;  border-top:#ccc solid 1px; padding:11px 0;}
#footer .nav {
    float: left;
}
#footer .nav ul li {
    float: left;
    margin: 0 7px;
}
#footer .content a {
    color: #777777;
}
#footer .content a:hover {
    color: #4E83AB;
}

.separa{ border-bottom:#777 solid 1px; clear:both;}
.separa2{ border-bottom:#777 dotted 1px; clear:both;}

.paginazione{display:block; color:#777;}
.paginazione ul{list-style:none; margin:0; padding:0;}
.paginazione ul li{float:left; padding:2px; color:#D14836;}
.paginazione ul li a{text-decoration:none; color:#333; border:#ccc solid 1px; padding:2px 3px; background:#F5F5F5;}
.paginazione ul li a:hover{color:#fff; background:#4D90FE;}

.fontS{font-size:11px;}

.top_bar				{}
.top_bar ul li			{float:left; height:34px; width:50px;}
.top_bar .primo			{background:url(/template/web/19/default/img/freccine.png) no-repeat scroll 16px center transparent;}
.top_bar .indietro		{background:url(/template/web/19/default/img/freccine.png) no-repeat scroll -20px center transparent;}
.top_bar .avanti 		{background:url(/template/web/19/default/img/freccine.png) no-repeat scroll -74px center transparent;}
.top_bar .ultimo 		{background:url(/template/web/19/default/img/freccine.png) no-repeat scroll -109px center transparent;}
.top_bar .contatore 	{line-height:35px; text-align:center; font-size:14px; color:#777;}
.top_bar ul li a		{display:block; height:34px; width:50px;}
.top_bar ul li a:hover	{border-bottom: 2px solid #0066FF;;}

.page_bar {width:100%; display:block;text-align:center;}
.page_bar .page_show {display:inline-block; margin:0 3px; padding:5px; border:#ccc solid 1px; background:#f2f2f2; color:#777; font-weight:bold;}
.page_bar .page_switch {display:inline-block;}
.page_bar .page_switch a{ border:#ccc solid 1px; background:#f2f2f2; color:#777; font-weight:bold; padding:5px; }
.page_bar .page_switch a:hover{color:#333;}
.editText{border-bottom:#777 dashed 1px;}

.nav_fisso { position: fixed!important; width: 707px; z-index: 99999; top: 0px; display: block; }
.left_fisso { position: fixed!important; z-index: 99999; top: 51px; display: block; }
		
.rowcart1 {
    background: none repeat scroll 0 0 #EAEAEA;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
		margin-right:11px;
    padding: 3px;
    width: 250px;
}
.rowcart2 {
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}
.AddCartOk{
	background: #ffffff;
    border: 2px solid #008000;
    color: #777777;
    display: none;
    left: 0;
    line-height: 32px;
    position: absolute;
    text-align: center;
    top: 7px;
    width: 212px;
}
.AddCart{
		position:relative;
		border-top:#f2f2f2 solid 1px;
		padding-top:7px;
}
.boxok{
		position:absolute; left:0; top:0;
		border:green solid 4px; padding:3px; background:#efefef; text-align:center; color:#000000;min-height:111px; min-width:222px;
}
.boxko{border:red solid 4px; padding:3px;; background:#efefef; text-align:center; color:#000000;}
		
.TableCart td{
	padding:3px;
}

.contattaprezzo a{font-weight:bold;border:#efefef solid 1px;}
.contattaprezzo a:hover{;color:#000;opacity:.8;border:#E28003 solid 1px;background:#f2f2f2;}
