/* CSS Document */

/* proprietà comuni */
body, html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body {
	background:none #FFF;
	font-family:Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", sans-serif;
	font-size:14px;
	line-height:18px;
	color:#000000;
	cursor:default;
}

* :focus {
	outline:0;
}

#newlogo {
	margin-bottom:14px;
}

#important {
	width: 956px;
	margin-left:12px;
	background-color: transparent;
	color: #999999;	
	text-align: right;
	font-size:10px;
}

#important img {
	border: 0px;
}

#topArea {
	margin-left:12px;	
}

#logo {
	float: left;
	width: 344px;
}

#userinfo {
	float: right;
	width: 538px;
	text-align: right;
	height: 116px;
	background-image: url(../../images/bkg-top-header_02.jpg);
}

#orderHistory {
	clear: both;
	color: #FFFFFF;
	margin-bottom: 3px;
	height: 15px;
	padding-top: 3px;
	text-align: left;
	background-color: #D20300;
	font-size: 10px;
	display: block;
}

/* sezione menu principale */
#topmenu {
	margin-left:12px;
	width: 956px;
	margin-bottom:12px;
	background-color: #D20300;
}

.topmenu_links {
	font-family:Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", sans-serif;
	font-size:16px;
	line-height:18px;
	float:left;
	color:#FFF;
	border-left:1px solid #D20300;
	border-right:1px solid #D20300;
	margin:0 2px;
	padding:4px 6px 6px 6px;
}

.topmenu_links:hover {
	background:#000;
	border-left-color:#FFF;
	border-right-color:#FFF;
}

/*CONTENITORE CONTENUTI*/
#maincontent {
	margin: 0px;
	width: 980px;
}

#contenitore {
	width: 980px;
}

.cont_title {
	color:#000000;
	padding-top:7px;
	padding-left:0px;
	margin-bottom:8px;
	padding-right:4px;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
}

/*Box visualizzazione previ della photogallery*/
.photo_container {
	clear: both;
	margin-top: 15px;
}

.photo_preview {
	margin-bottom:5px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 2px;
	float: left;
	border: 1px solid #B5B5B5;
}

/*Box Preview Cont*/
.cont_container {
	clear: both;
}

.cont_preview {
	padding:2px;
	float:left;
	border:1px solid #B5B5B5;
	height:136px;
	margin:12px 0 0 0;
}

.cont_preview .top {
	height: 118px;
}

.cont_preview .foot {
	height: 15px;
	text-align: right;
	padding-right: 3px;
}

.cont_preview .pnome {
	color: #9E9E9E;
	text-align: left;
	padding: 0px;
	padding-left: 3px;
	margin-bottom: 6px;
	font-weight: bold;
	font-size:12px;
	line-height:16px;
}

.cont_preview .pdesc {
	color:#999999;
	margin-top:2px;
	margin-bottom:7px;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}

.cont_preview a, cont_preview a:visited {
	color: Gray;
	font-weight: bold;
	text-decoration: none;
}

.cont_preview a:hover {
	color: Black;
	font-weight: bold;
	text-decoration: none;
}

/*Contenitore contenuti home page*/
#conthome {
	float: left;
	width: 418px;
	border-right:1px solid #aaa;
}

#conthome .pdesc {
	font-size:11px;
	line-height:13px;
}

/*Contenitore prodotti home page*/
#prodhome {
	float: right;
	width: 190px;
}

#clSx{
	float:left;
	width:620px;
	margin-left:12px;
}

#clSx a, #clSx a:visited{
	color: Gray;
}

#clSx a:hover{
	color: Black;
}

/*PULSANTI*/
#clSx a.innBtn, #clSx a.innBtn:link, #clSx a.innBtn:visited, a.innBtn, a.innBtn:link, a.innBtn:visited {
	background-image: url(../../img/chart_btn_bkg.gif);
	background-repeat: no-repeat;
	width: 120px;
	height: 17px;
	padding-right: 10px;
	color: #000000;
	padding-left: 2px;
	padding-top: 2px;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#clSx a.innBtn:hover, a.innBtn:hover {
	background-image: url(../../img/chart_btn_bkg.gif);
	background-repeat: no-repeat;
	width: 120px;
	height: 17px;
	padding-right: 10px;
	color: #FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#clSx .innBtn, .innBtn {
	cursor: hand;
	background-image: url(../../img/chart_btn_bkg.gif);
	background-repeat: no-repeat;
	width: 120px;
	height: 17px;
	padding-right: 10px;
	color: #000000;
	padding-left: 2px;
	padding-top: 0px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	border: none;
	margin-top: 4px;
	margin-bottom: 2px;
}

/*Link*/
A, A:VISITED {
	color: Gray;
	text-decoration: none;
	font-weight: normal;
}

A:HOVER {
	color: Black;
	text-decoration: underline;
	font-weight: normal;
}

#clSx a.box_title_link, a.box_title_link:visited, a.box_title_link:hover {
	color: #000000;
	text-decoration: none;
}

a.prodtitle, a.prodtitle:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	font-weight: bold;
	margin-bottom: 2px;
}

a.prodtitle:hover {
	color: #FF4040;
	text-decoration: none;
	font-weight: normal;	
	font-weight: bold;
	margin-bottom: 2px;
}
	
.subtitle {
	color: #979797;
	text-decoration: none;
	font-weight: normal;
	font-weight: bold;
	margin-bottom: 2px;
}

/*Link*/
A.menu, A.menu:VISITED {
	color: #959595;
	text-decoration: none;
	font-weight: bold;	
}
	
A.menu:HOVER {
	color: #361C10;
	text-decoration: underline;
	font-weight: bold;	
}

#idContent {
	width:100%;
	background-color:#FFFFFF;
}

#idContent #search {
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	font-size:15px;
	color:#666666;
	font-weight:bold;
}

#idContent #search .inputText {
	font-size:12px;
	border:1px solid #000000;
	text-align:right;
	width:150px;
	background-image:url(../img/shadowSmall.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#idContent #search .inputBt {
	vertical-align:text-top;
}

#prodotti td {
	width:100%;
}

#prodotti .boxCorner {
	text-align:center;
	width:93%;
	margin-left:auto
}

#footer {
	clear: both;
	margin: auto;
	width: 956px;
	color:#000000;
	margin-left:12px;
}

#footmenu {
	background-color: #D20009;
	float:left;
	width:626px;
	height:20px;
	padding:3px;
}

#footmenu a, #footmenu a:visited {
	color:#DDDDDD;
	text-decoration: none;
	padding: 3px 3px 4px 3px;
	border-right: 1px solid #D20009;
	border-left: 1px solid #D20009;
}

#footmenu a:hover {
	color:#FFFFFF;
	background-color: Black;
	text-decoration: none;
	padding: 3px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#copy {
	color:#ffffff;
	float:right;
	width:318px;
	height:20px;
	text-align:right;
	background-color:#282828;
	padding:4px 3px 2px 3px;
}

#credits, #credits a, #credits a:visited, #credits a:hover {
	width: 950px;
	background-color:transparent;
	color: #8E8E8E;
	clear: both;
	padding: 3px;
	margin:0 0 12px 12px;
}

.titolone {
	background-image: url(../../img/basilicata-typical-food.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding: 3px;
	padding-left: 0px;
	padding-right:2px;
	margin-top: 5px;
	margin-bottom: 1px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #C40000;
	width: 587px;
}

a.linklarge, a.linklarge:visited {
	padding: 3px;
	padding-right:2px;
	margin-top: 5px;
	margin-bottom: 1px;
	margin-left: 2px;
	font-weight: bold;
	font-size: 12px;
	color: #C40000;
	text-decoration: underline;
}

a.linklarge:hover {
	padding: 3px;
	padding-right:2px;
	margin-top: 5px;
	margin-bottom: 1px;
	margin-left: 2px;
	font-weight: bold;
	font-size: 12px;
	color: White;
	text-decoration: underline;
}

.descrizione {
	color:#666666;
	text-align:left
}

#boxProdotti {
	width:100%
}

#boxProdotti td {
	width:50%;
	vertical-align:top
}

/*Box prodotto*/
#newprod_container .prod_preview {
	width:290px;
}

/*Box contenuto*/
#newcont_container .cont_preview {
	width:298px;
}


.prod_container {
	clear: both;
}

.prod_box {
	background-color:transparent;
	font-family:Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", sans-serif;
	font-size:14px;
	line-height:18px;
}

.prod_preview {
	padding: 2px 4px 2px 4px;
	float: left;
	border: 1px solid #B5B5B5;
	height: 150px;
	margin:12px 0 0 0;
}

.prod_preview .top {
	height: 132px;
}

.prod_preview .foot {
	height: 15px;
	text-align: right;
	padding-right: 3px;
}

.prod_preview .sximg {
	border:1px solid #9E9E9E;
	margin-right: 3px;
	background-color: #FFFFFF;
	padding: 2px;
}

.prod_preview .sximg:hover {
	border:1px solid #2E2E2E;
	margin-right: 3px;
	background-color: #FFFFFF;
	padding: 2px;
}

.prod_preview .pnome {
	color: #9E9E9E;
	text-align: left;
	padding: 0px;
	padding-left: 0px;
	margin-bottom: 6px;
}

.prod_preview .pdesc {
	color:#999999;
	margin-top:2px;
	margin-bottom:7px;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}

.prod_preview a, prod_preview a:visited {
	color: Gray;
	font-weight: bold;
	text-decoration: none;
}

.prod_preview a:hover {
	color: Black;
	font-weight: bold;
	text-decoration: none;
}

.prod_preview .pprezzo {
	color:#FF0000;
	text-align:right;
	font-weight:bold;
	background-position:right;
	background-repeat:no-repeat;
	padding-right: 22px;
	padding-bottom: 3px;
	padding-top: 2px;
	height:21px;
	border: 0px ;
}

.prod_legend, .cont_legend {
	border:1px solid #9E9E9E;
	background-color: #FFD4D4;
	text-align: center;
	margin: 5px;
	padding: 4px;
	color: Gray;
}

.contentlist {
	padding: 2px;
}

.cat_box {
	background-color:transparent;
	margin-bottom:5px;
	padding: 4px;
	border: 0px;
	border: 1px solid #B5B5B5;
	text-align: right;
}

.box_title {
	background-color: #999999;
	display: block;
	color: #000000;
	padding-top: 7px;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 14px;
	text-transform: uppercase;
	height: 25px;
	background-image: url(../../images/bkg-cat.jpg);
	font-weight: bold;
}

.box_sub_titol {
	font-size: 10px;
	font-weight: normal;	
}

.cont_box {
	background-color:transparent;
	font-family:Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", sans-serif;
	font-size:14px;
	line-height:18px;
}

.cont_box img {
	margin: 3px;
	margin-top: 1px;
	margin-left: 2px;
	margin-right: 3px;
	margin-bottom: 2px;
	border: 1px solid #383838;
	padding: 2px;
	background-color: #FFFFFF;
}

.cont_box a.linkmore, .cont_box a.linkmore:visited, .cont_preview a.linkmore, .cont_preview a.linkmore:visited, .prod_preview a.linkmore:visited, .prod_preview a.linkmore {
	color: #D20300;
	padding-left: 10px;
	background-image: url(../../images/arrow_red.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: underline;
	font-size:12px;
	line-height:16px;
}

.cont_box a.linkmore:hover, cont_preview a.linkmore:hover, prod_preview a.linkmore:hover {
	color: #000000;
	padding-left: 10px;
	background-image: url(../../images/arrow_black.gif);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: underline;
}

div.maps {
	width: 580px; 
	height: 450px; 
	border:8px solid #CCCCCC; 
	margin-bottom:30px; .
	margin-top:5px;
}

.returns {
	clear: both;
}

img.bordImg {
	border:1px solid #9E9E9E;
	margin-right: 2px;
	padding: 2px;
}

.newbuttons {
	border:1px solid #999;
	background:url(../../img/btn_bckg_wht.png) top repeat-x #CCC;
	font-weight:bold;
	-moz-border-radius:4px;
	border-radius:4px;
	cursor:pointer;
	margin:0 5px 0 5px;
}

.srcboxlft, .srcboxrgh {
	width:296px;
	height:136px;
	border:1px solid #CCC;
	float:left;
	padding:2px;
	font-size:12px;
	line-height:16px;
	position:relative;
}

.srcboxlft {
	margin:12px 12px 0 0;
}

.srcboxrgh {
	margin:12px 0 0 0;
}

.srcboxttl {
	margin:2px 0 2px 3px;
}

.srcboxnxt {
	position:absolute;
	bottom:6px;
	right:10px;
}

.srcboxrtn {
	clear:both;
}

.srcboxrsl {
	font-size:12px; margin:5px 0 0 0;
}

#srchbbox a, #srchbbox a:visited {
	text-decoration:none;
}

#srchbbox a:hover {
	text-decoration:none; color:#000;
}


/* mod */
.mrgntp {
	margin-top:15px;
}

.boxesdivider {
	border-bottom:1px solid #aaa;
	margin:15px 0 15px 0;	
}

.boxeshormargin {
	height:12px;
}

.boxesvertmargin {
	width:12px;
	height:12px;
	float:left;
}

.boxesvertmediummargin {
	width:20px;
	height:1px;
	float:left;
}

#conthome .box_title {
	margin-right:12px;
}

#conthome .cont_preview {
	height:160px;
	width:191px;
}

#conthome .cont_preview .top {
	height: 142px;
}

#prodhome .prod_preview {
	height:160px;
	width:180px;
}

#prodhome .prod_preview .top {
	height: 142px;
}

#prodhome .prod_box {
	font-size:12px;
	line-height:16px;
}

.productboxesdivider {
	border-bottom:1px solid #ccc;
	margin:15px 0 3px 0;	
}

.topmenuleftmargin {
	margin-left:6px;
}

#conthome .cont_title, #prodhome .cont_title {
	background:#282828;
	height:25px;
	margin-bottom:0;
}

#conthome .cont_title {
	margin-right:12px;
}

#conthome .cont_title a.box_title_link, #prodhome .cont_title a.box_title_link {
	color:#FFF;
	font-size:15px;
	line-height:18px;
	margin-left:6px;
}

/*-------------------------
   struttura tabella div
-------------------------*/

.tablesmalltitlenewstyle {
	margin-top:6px;
	font-weight:bold;
	color:#D20300;	
}


/*-------------------------
   struttura tabella div
-------------------------*/

.divtable {
	display:table;
}

.divmaincol, .dividercol, .divsidecol {
	float:none;
	vertical-align:top;
}

.divmaincol {
	width: 620px;
	display: table-cell;
}

.dividercol {
	width: 12px;
	display: table-cell;
}

.divsidecol {
	width: 324px;
	display: table-cell;
	background-color:#f0f0f0;  
}

/*-------------------------
   colonna destra
-------------------------*/

#clDx {
	float: right;
	width: 324px;
}

.coldx_bannercontainer {
	margin-top:12px;
	text-align:center;
}

/* nuovo searchbox style */
#searchContainer {
	margin:12px 0 0 11px;
}

#keys {
    float:left; 
    width:228px; 
    height:27px; 
    line-height:27px;
    text-indent:10px; 
    font-family:arial, sans-serif; 
    font-size:1em; 
    color:#333; 
    background: #fff; 
    border:solid 1px #ccc; 
    border-top:solid 1px #c0c0c0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#searchsubmit {
	float:left;
    cursor:pointer; 
    width:69px; 
    height: 31px; 
    line-height:0; 
    font-size:0; 
    text-indent:-999px;
    color:transparent;  
    background: url(../../images/ico-search.png) no-repeat #D20300 center; 
    border: 1px solid #D20300; 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#searchsubmit:hover {
    background: url(../../images/ico-search.png) no-repeat center #bf0300; 
    border: 1px solid #bf0300;
}

.coldxdivider {
	border-bottom:1px solid #ccc;
	margin:12px 11px 0 11px;
}

.bannerborder {
	border:1px solid #ccc;
}

.coldxtitle {
	margin:12px 0 0 11px;
	font-size:12px;
	line-height:16px;
	color:#666;
}

/*-------------------------
   icone accounts
-------------------------*/

.iconscontainer {
	margin:12px 0 0 11px;
}

.iconcontainer {
	float:left;
	width:40px;
	height:40px;
}

.iconspacer {
	float:left;
	width:11px;
	height:40px;
}

.emptycaricon, .fullcaricon, .usericon, .exiticon, .passwordicon, .homeicon, .ordersicon {
    cursor:pointer;
    width:40px;
    height:40px;
    line-height:0;
    font-size:0;
    text-indent:-999px;
    color:transparent;
}

.emptycaricon { 
    background: url(../../images/ico-account-car_empt.png) no-repeat #D20300 center; 
    border: 1px solid #D20300; 
}

.emptycaricon:hover { 
    background: url(../../images/ico-account-car_empt.png) no-repeat #bf0300 center; 
    border: 1px solid #bf0300; 
}

.fullcaricon { 
    background: url(../../images/ico-account-car_full.png) no-repeat #D20300 center; 
    border: 1px solid #D20300; 
}

.fullcaricon:hover { 
    background: url(../../images/ico-account-car_full.png) no-repeat #bf0300 center; 
    border: 1px solid #bf0300; 
}

.usericon { 
    background: url(../../images/ico-account-user.png) no-repeat #D20300 center; 
    border: 1px solid #D20300; 
}

.usericon:hover { 
    background: url(../../images/ico-account-user.png) no-repeat #bf0300 center; 
    border: 1px solid #bf0300; 
}

.passwordicon { 
    background: url(../../images/ico-account-password.png) no-repeat #D20300 center; 
    border: 1px solid #D20300; 
}

.passwordicon:hover { 
    background: url(../../images/ico-account-password.png) no-repeat #bf0300 center; 
    border: 1px solid #bf0300; 
}

.exiticon { 
    background: url(../../images/ico-account-exit.png) no-repeat #D20300 center; 
    border: 1px solid #D20300; 
}

.exiticon:hover {
    background: url(../../images/ico-account-exit.png) no-repeat #bf0300 center; 
    border: 1px solid #bf0300;
}

.homeicon { 
    background: url(../../images/ico-account-home.png) no-repeat #D20300 center; 
    border: 1px solid #D20300; 
}

.homeicon:hover {
    background: url(../../images/ico-account-home.png) no-repeat #bf0300 center; 
    border: 1px solid #bf0300;
}

.ordersicon { 
    background: url(../../images/ico-account-orders.png) no-repeat #D20300 center; 
    border: 1px solid #D20300; 
}

.ordersicon:hover {
    background: url(../../images/ico-account-orders.png) no-repeat #bf0300 center; 
    border: 1px solid #bf0300;
}

/*----------------------
   ecomerce new style
----------------------*/

.newinput, .newinputsmall, .newinputdualcol, .newselect {
	font-family:Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", sans-serif;
	font-size:14px;
	line-height:18px;
	color:#333;
	border:1px solid #ccc;
	margin:0;
}

.newinput {
	padding:3px;
	width:300px;
}

.newinputsmall {
	padding:3px;
	width:250px;
}

.newinputdualcol {
	padding:3px;
	width:160px;
}

.newlabeldualcol {
	width:120px;
}

.newinputcontainersxdualcol {
	width:168px;
}

.newinputcontainerdxdualcol {
	width:108px;
}

.newmiddlespacedualcol {
	width:44px;
}

.newvericalspacedualcol {
	height:6px;
}

.newselect {
	padding:3px;
	width:308px;
}

.loginerrorpage {
	color:#ccc;
}

.resizenone {
	resize:none;
}

.tabledidasc {
	font-family:Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", sans-serif;
	color:#666;
	font-size:11px;
	line-height:16px;
}

.paymentinfo {
	margin:30px 3px 0 3px;
	text-align:left;
}

#signup a, #signup a:visited, #signup a:hover {
	color:#FFF;
	text-decoration:none;
}

.font10 {
	font-size:10px;
	line-height:14px;
}

.font12 {
	font-size:12px;
	line-height:16px;
}

.cptchimg {
	margin-top:8px;
}

.thankyouregistered, .thankyouregisteredmsg {
	font-family:Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", sans-serif;
	text-align:center;
}

.thankyouregistered {
	margin-top:30px;
	font-size:24px;
	line-height:30px;
	color:#D20300;
}

.thankyouregisteredmsg {
	margin-top:30px;
	font-size:18px;
	line-height:24px;
	color:#111;
}

/*----------------------
   footer nuovo
----------------------*/

.newfootercntnr {
	margin:0 12px 12px 12px;
}

.newfootersx {
	float:left;
	width:633px;
	text-align:left;
	background-color:#D20009;
}

.newfootersx a, .newfootersx a:visited, .newfootersx a:hover {
	text-decoration:none;
	color:#FFF;
}

.newftr_btn {
	float:left;
	border-left:1px solid #D20009;
	border-right:1px solid #D20009;
	margin:0 4px 0 4px;
	padding:3px 10px 5px 10px;	
}

.newftr_btn:hover {
	background:#000000;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

.newfooterdx {
	float:right;
	width:319px;
	text-align:right;
	background-color:#282828;
	color:#FFF;
	padding:3px 4px 5px 0;
}

.newftr_lftmrgn {
	margin-left:5px;
}

.newcredits {
	margin:0 0 12px 12px;
	color:#666;
}

/*----------------------
   bottoni nuovi
----------------------*/

.newstylebtnred, .newstylebtngry {
	font-family:Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", sans-serif;
	font-size:14px;
	line-height:16px;
	cursor:pointer;
	padding:3px 9px 6px 9px;
}

.newstylebtnred {
	color:#FFF;
	background:#D20300;
	border:1px solid #D20300;
}

.newstylebtnred:hover {
	background:#bf0300;
	border:1px solid #bf0300;
}

.newstylebtngry {
	color:#000;
	background:#ebebeb;
	border:1px solid #ebebeb;
}

.newstylebtngry:hover {
	background:#e0e0e0;
	border:1px solid #e0e0e0;
}

/*----------------------
   nuovo carrello
----------------------*/

.carttableheader {
	font-weight:bold;
	margin:0 2px 0 2px;
}

.whitetxt {
	color:#FFF;
}

.carttablecells {
	margin:0 2px 0 2px;
}

.newcarqt {
	font-family:Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", sans-serif;
	font-size:14px;
	line-height:16px;
	text-align:right;
}

.newselectcart {
	font-family:Verdana, Arial, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333;
	border:1px solid #ccc;
	margin:0;
	padding:3px;
	width:430px;
}

.td_cod {
	width:100px;
}

.td_itm {
	width:236px;
}

.td_tam {
	width:100px;
}

.td_pam {
	width:40px;
}

.td_itm_det {
	width:262px;
}

/*----------------------
   advertising
----------------------*/

.advbox300x250 {
	margin:12px 0 0 11px;
	border:1px solid #ccc;
	width:300px;
	height:250px;
	background:#FFF;
}

.advbox300x600 {
	margin:12px 0 0 11px;
	border:1px solid #ccc;
	width:300px;
	height:600px;
	background:#FFF;
}

/*--------------------------
   pagina info
--------------------------*/

.infocol {
	width:300px;
}

.middlemargin {
	width:20px;
}

.rightmargin {
	width:0px;
}

.imgnoborder {
	border:none;
}

/*--------------------------------------
   pagina Abbonamenti - Subscriptions
--------------------------------------*/

.subscriptionbox a, .subscriptionbox a:visited, .subscriptionbox a:hover {
	text-decoration:none;
	color:#333;
}

.subscriptionboxcontainer, .subscriptionboxneutral {
	border:1px solid #CCC;
	height:120px;
	padding:6px;
}

.subscriptionboxcontainer {
	position:relative;
}

.subscriptionboxcontainer:hover {
	border:1px solid #D20300;
}

.subscriptionboxflag {
	float:left;
}

.subscrpt_title {
	float:left;
	color:#000;
	text-decoration:underline;
	font-size:14px;
	line-height:18px;
	padding-top:6px;
}

.subscrpt_title:hover, .subscrpt_next:hover {
	color:#D20300;
}

.subscrpt_cont {
	color:#999;
	font-size:12px;
	line-height:16px;
}

.subscrpt_next {
	position:absolute;
	bottom:3px;
	right:3px;
	color:#000;
	font-size:12px;
	line-height:16px;
}

/*--------------------------
   pagina login
--------------------------*/

.newloginsx {
	width:300px;
}

.newloginmd {
	width:20px;
}

.newlogindx {
	width:240px;
}

.newloginerror {
	width:500px;
}

/*----------------------------------
   proprietà copertine home page
----------------------------------*/

.blowupcoverprev {
	width:139px;
	height:185px;
	margin:0;
}

.dircutcoverprev {
	width:118px;
	height:185px;
	margin:0;
}

/*--------------------------
   e adesso si gioca!!!!
--------------------------*/

@media screen and (min-width: 1220px)
{

/*----------------------------------
   proprietà copertine home page
----------------------------------*/

.blowupcoverprev {
	width:150px;
	height:200px;
	margin:0;
}

.dircutcoverprev {
	width:128px;
	height:200px;
	margin:0;
}
/*--------------------------
   struttura principale
--------------------------*/

#maincontent {
	width:1200px;
}

#important {
	width:1176px;

}

#contenitore {
	width:1200px;
}

#topmenu {
	width:1176px;
}

.divmaincol {
	width: 850px;
}

#clSx{
	width:830px;
}

#footer {
	width: 1176px;
}

#footmenu {
	width:846px;
}

#credits, #credits a, #credits a:visited, #credits a:hover {
	width: 1170px;
}

/*----------------------
   footer nuovo
----------------------*/

.newfootersx {
	width:853px;
}

.footerspace {
	height:16px;
}

/*--------------------------
   home page
--------------------------*/

#conthome {
	width: 580px;
}

#conthome .cont_preview {
	height:140px;
	width:272px;
}

#conthome .cont_preview .top {
	height: 120px;
}

#prodhome {
	width: 236px;
}

#prodhome .prod_preview {
	height:140px;
	width:226px;
}

#prodhome .prod_preview .top {
	height: 118px;
}

#conthome .pdesc {
	font-size:12px;
	line-height:16px;
}

/*--------------------------
   pagina info
--------------------------*/

.infocol {
	width:350px;
}

.middlemargin {
	width:71px;
}

.rightmargin {
	width:59px;
}

/*--------------------------
   pagina login
--------------------------*/

.newloginsx {
	width:390px;
}

.newloginmd {
	width:70px;
}

.newlogindx {
	width:290px;
}

.newloginerror {
	width:710px;
}

/*--------------------------------------
   pagina Abbonamenti - Subscriptions
--------------------------------------*/

.subscriptionboxcontainer, .subscriptionboxneutral {
	height:108px;
}

/*--------------------------------------
   pagina Abbonamenti - Subscriptions
--------------------------------------*/

#newprod_container .prod_preview {
	width:351px;
	height:130px;
	margin-top:25px;
}

.boxesvertmediummargin {
	width:60px;
}

.prod_preview .top {
	height: 112px;
}

/*--------------------------------------
   pagina features archive
--------------------------------------*/

#newcont_container .cont_preview {
	width:400px;
	height:130px;
}

.cont_preview .top {
	height: 112px;
}

/*-------------------
   pagina contatti
-------------------*/

.newinputdualcol {
	width:230px;
}

.newlabeldualcol {
	width:135px;
}

.newinputcontainersxdualcol {
	width:238px;
}

.newinputcontainerdxdualcol {
	width:178px;
}

.newmiddlespacedualcol {
	width:84px;
}

.newvericalspacedualcol {
	height:18px;
}

/*-------------------
   carrello
-------------------*/

.td_cod {
	width:130px;
}

.td_itm {
	width:356px;
}

.td_tam {
	width:130px;
}

.td_pam {
	width:70px;
}

.td_itm_det {
	width:382px;
}







}