body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;	color: #333;	background-color: #0b3669;	background-image: url(/SiteTemplate/0001/colore_0/images/bg.jpg);	margin: 0px;
	background-repeat:repeat-x;
}
#container { width:auto; overflow:hidden; margin:0 auto 0 auto; background-image: url(/SiteTemplate/0001/colore_0/images/bg_container.jpg); background-position:center top; background-repeat: no-repeat;}
#header { width:910px; height:90px; margin:0 auto 0 auto; }
#nav {	width: 480px;	float: left; margin-left: 182px; margin-top: 10px;}
#nav li {	float: left;}

#nav ul {	margin: 0px;	padding: 0px;	list-style:none;}
#nav li a {height:21px; padding-top:3px; color:#000; text-decoration:none; display:block; margin-right:12px; font-size: 9pt; }
#nav li a:hover {text-decoration:underline;}


#header h1 { float:left;	color:#ffffff;	display:block;	width:450px; font-size:22pt;	clear:left;	font-weight:lighter;    margin:20px 0 0 0;}
#search {	float: right;	width: 202px;	margin-right:15px;	padding:12px 10px 0 8px;}
#search h3 {background:url(/SiteTemplate/0001/colore_0/images/bg_search.gif) no-repeat; width:46px; height:13px; display:block; text-indent:-9999px; margin:0 0 10px 0; font-size:1px;}
#search form {margin:0; padding:0;}
.searchText {background:url(/SiteTemplate/0001/colore_0/images/bg_searchtext.gif) no-repeat; width:129px; height:13px; padding:5px; border:none; font-size:1.0em; color:#000; float:left; margin:0 3px 0 0;}
.searchBtn {float:left;}
#cartNewItem {	background-image: url(/SiteTemplate/0001/colore_0/images/bg_cartNewItem.gif);	height: 13px;	width: 77px;	color: #c6ddc6;	padding: 3px;
	position: absolute;	left: 717px;	top: 35px;}

#links {clear:both; margin-top:40px; padding-left:5px; font-size:0.9em; color:#6e8472;}
a.green{color:#FFF; text-decoration:none;}
a.pale {color:#FFF;text-decoration:none;}



.clear { clear: both; }
/* 
CONTENT AND COLUMNS
*/
.outer {
	padding-left: 165px; /* Same width as margin-left for the float-wrap div */
	padding-right: 165px; /* Our right column width */
}
.inner {
	width: 100%;
}

.float-wrap {
	float: left;
	width: 100%;
	margin-left: -165px; /* Same length as .outer padding-left but with negative value */
}
#content {
	float: right;
	margin-right: -165px; /* Same length as .outer padding-left but with negative value */
	width: 100%;
	position: relative; /* IE needs this  */
}
.contentWrap{
	padding: 5px;
}
#left {
	float: left;
	width: 155px;
	padding: 5px;
	position: relative; /* IE needs this  */
}
#right {
	float: right;
	width: 165px;
	position: relative; /* IE needs this */
	margin-right: -165px; /* This negative margin-right value is the same as the right column width (width + padding). */
	position: relative; /* IE needs this  */
}



/***** LEFT COLUMN **************/
.left { width:158px; margin:0;}
.right_box { width:158px; margin:0;}

.vertBoxHolder {padding:0; margin:0 0 12px 0;}
.vertBoxHolder h4 { background:url(/SiteTemplate/0001/colore_0/images/bg_vertBoxesTop.png) no-repeat; display:block; border-bottom:#dde1e1 3px solid; width:130px; height:22px; padding-left:28px; font-size:1.1em; color:#333; margin:0; padding-top:6px;}
.vertBoxContent {background:#ffffff; padding:2px 0 5px 0; color:#333;}
.vertBoxContent p {padding-left:10px; margin-top:8px; margin-bottom:8px;}
.vertBoxContent form {margin:0px; padding:0px;}
.vertBoxBottom {background:#fff; border-bottom:#dde1e1 10px solid; height:11px; clear:both;}
.right {text-align:right;}

.shortTextbox {background:url(/SiteTemplate/0001/colore_0/images/bg_shorttextbox.gif); width:121px; height:13px; padding:5px; border:none; font-size:9.5pt; color:#000;}


/******* VERTICAL BOXES LINK STYLING *******/
.vertBoxHolder ul {margin:0; padding:0; list-style:none;}
.vertBoxHolder ul li a {	display:block;	border-bottom:1px dotted #CCC;	height:20px;	text-indent:27px;	padding-top: 5px; color: #333;	text-decoration: none;}
.vertBoxHolder ul li a:hover {color:#354949;}
a.cats {background:url(/SiteTemplate/0001/colore_0/images/bg_li_cats.gif) no-repeat 8px 5px;}
a.cats:hover { background-image:url(/SiteTemplate/0001/colore_0/images/bg_li_cats_hover.gif);}
a.brands {background:url(/SiteTemplate/0001/colore_0/images/bg_li_brands.gif) no-repeat 8px 5px;}
a.brands:hover { background-image:url(/SiteTemplate/0001/colore_0/images/bg_li_brands_hover.gif);}


.vertBoxHolder table {width:100%;}
.vertBoxHolder td {border-bottom:1px dotted #c6d7d7;}
.listItem {font-weight:bold; vertical-align:top; width:10px; text-align:center;}


a.olive {color:#000;}
a.olive:hover {color:#666; text-decoration:none;}
a.turquise {color:#1b5f60;}
a.turquise:hover { text-decoration:none;}




/****** HOMEAGE MAINBOX STYLER ************/
#mainBoxHolder { margin:0 15px 0 15px; }
#mainBoxTop { height:21px; padding:0px 0 3px 0px}
#mainBoxTop_categorie { height:21px; padding:0px 0 3px 0px}
#mainBoxTopSx{ width:15px; height:21px; margin:0; float:left;}
#mainBoxTopCt { width:50%; height:21px; padding:5px 0 0 0px; background:url(/SiteTemplate/0001/colore_0/images/bg_mainBoxTopCt.png) repeat-x; float:left; }
#mainBoxTopDx{ width:15px; height:21px; margin:0; float:left; }
#mainBoxBottom {background:url(/SiteTemplate/0001/colore_0/images/bg_mainBoxBottom.png) no-repeat top right; height:20px;}
.spacerBottom { background:url(/SiteTemplate/0001/colore_0/images/bg_mainBoxContainerBottomSx.png) no-repeat left bottom #dde1e1; height:5px; padding-top:5px;}
#mainBoxContent {padding-left:10px; padding-right:10px; padding-top:5px; background:url(/SiteTemplate/0001/colore_0/images/bg_mainBoxContainerTopDx.png) no-repeat top right #dde1e1;}
#mainBoxContent_categorie {padding-left:10px; padding-right:10px; padding-top:5px; background:url(/SiteTemplate/0001/colore_0/images/bg_mainBoxContainerTopDx.png) no-repeat top right #dde1e1;}

.titles {height:17px; padding-top:1px; padding-left:22px; background:url(/SiteTemplate/0001/colore_0/images/bg_titleIcon.gif) no-repeat -2px 0; margin-bottom:7px;}
.titles h5 {font-size:1.1em; margin:0; padding:0; color:#1b5f60;}
.rssIcon {float:right;}
img {border:none;}
a.boxtitleLink {color:#F00}
a.boxtitleLink:visited {color:#F00}



/***** HOMEPAGE PRODUCT LIST STYLER *****/
.productList { background:#fff; width:100%; padding:0;}
.productListTop {background:#fff; height:10px; margin-top:5px; font-size:1px;}

.eachProductBox {width:170px; border:1px solid #666; text-align:center; float:left; margin:0 5px 12px 12px;}
.eachProductBoxImgOfferteSmall { height:100px; }
.eachProductBoxInfo {border-top:1px solid #ececec; text-align:left; padding:5px; line-height:1.5em;}

.savior {width:100%; clear:both; font-size:0px; height:0px;}

a.productLink {color:#5c5c5c}
a.productLink:hover {text-decoration:none;}
.dispoOfferte {color:#333; font-size:0.9em;}
.noRate {color:#000; font-size:0.9em;}
.price {color:#e27414; font-weight:bold; font-size:1.1em;}


/****** CASUAL BOX STYLER ************/
#casualBoxHolder {float:left;width:728px; margin-right:12px;}
#casualBoxTop {background:url(/SiteTemplate/0001/colore_0/images/bg_CasualTop.png) no-repeat; height:21px; padding:5px 0 0 6px}
#casualBoxBottom {background:url(/SiteTemplate/0001/colore_0/images/bg_CasualBottom.png) no-repeat; height:10px;}



/******* PRODUCT BOX ****/
.whiteBox {background:#fff; width:auto; padding:0 0 10px 0;}
.whiteBoxAreaRiservata {background:#fff; width:auto; border:#F00 solid 2px; padding:0 0 10px 0;}
.whiteBoxTop { height:8px; font-size:1px;}
#productBoxLeft {widh:248px; float:left; margin:0 0 8px 8px; text-align:right;}
.productImage {background:url(/SiteTemplate/0001/colore_0/images/bg_productImage.gif) no-repeat; width:226px; height:231px; padding:5px; text-align:center; vertical-align:middle; margin:0 0 5px 0}

.productLeftSideBoxes { background:url(/SiteTemplate/0001/colore_0/images/bg_productLeftSideBoxBottom.gif) no-repeat bottom center; width:232px; padding:0 0 10px 0; text-align:left; margin:12px 0 0 4px}
.productLeftSideBoxes h4 { background:url(/SiteTemplate/0001/colore_0/images/bg_productLeftSideBoxTop.gif) no-repeat; display:block; width:204px; height:31px; padding-left:28px; font-size:1.1em; color:#6f7555; margin:0; padding-top:7px;}
.productLeftSideBoxes p {margin:5px 5px 5px 10px; color:#9e9e9e;}

/* product left side CART */
.productLeftSideBoxesCart { background:#000; width:232px; padding:0 0 10px 0; text-align:left; margin:12px 0 0 4px}
.productLeftSideBoxesCart h4 { background:url(/SiteTemplate/0001/colore_0/images/bg_productLeftSideBoxTopCart.gif) no-repeat; display:block; width:204px; height:31px; padding-left:28px; font-size:1.1em; color:#fff; margin:0; padding-top:7px;}
.productLeftSideBoxesCart p {margin:5px 5px 5px 10px; color:#FFF;}

/** product box right */
#productBoxRight { float:left; margin:0 0 0 10px;}
#productBoxRight h2 {margin:0; padding:0; border-bottom:1px dotted #9e9e9e; color:#1b5f60; font-size:16pt;}
#productBoxRight h4 {padding-top:8px; border-top:1px dotted #9e9e9e; color:#488f6f; font-size:1.1em; margin:0;}

table.productInfo {width:95%; background:url(/SiteTemplate/0001/colore_0/images/bg_productInfo.gif) no-repeat; margin-top:5px;}
.infoLeft {font-weight:bold; color:#1b5f60; width:90px;}

#productDesc {margin:0 0 20px 0;}
#productDesc p, #productReviews p {margin:5px 0 5px 0;}
#productDesc ul {margin:0; padding:0 0 0 5px; line-height:18px; color:#7c7c7c; list-style:none;}
#productDesc ul li { background:url(/SiteTemplate/0001/colore_0/images/icon_greyBullet.gif) no-repeat 0px 3px; padding-left:18px;}


/* reviews */
#reviewsContainer {width:433px; margin-top:10px}
.review {background:url(/SiteTemplate/0001/colore_0/images/bg_reviewBottom.gif) bottom left; padding-bottom:8px; margin-bottom:15px;}
.review p {padding-left:8px; margin-top:3px;}
.review h5 { color:#466d5b; background:url(/SiteTemplate/0001/colore_0/images/bg_reviewTop.gif) no-repeat; height:15px; padding:8px 8px 0 8px; font-size:1em; display:block; margin:0;}
span.reviewDate {float:right; font-size:0.9em;}
.comment {	background-color: #f7f8f8;	width: 413px;	margin-right: auto;	margin-left: auto;	padding: 3px;}

/** standard box */
#standardBox { margin:0 10px 0 10px;}
#standardBox h2 {margin:0; padding:0; color:#F00; font-size:12pt;}
#standardBox h4 {padding-top:8px; border-bottom:1px dotted #9e9e9e; color:#333; font-size:1.2em; margin:0;}
#standardDesc { margin:0 0 20px 0; }
#standardDesc p, #standardReviews p {margin:5px 0 5px 0;}
#standardDesc ul {margin:0; padding:0 0 0 5px; line-height:18px; color:#7c7c7c; list-style:none;}
#standardDesc ul li { background:url(/SiteTemplate/0001/colore_0/images/icon_greyBullet.gif) no-repeat 0px 3px; padding-left:18px;}
table.TableStandard { width:100%; }
.TableTdStandardSx, .TableTdStandardDx {padding-top:3px; }
.TableTdStandardSx { width:30%; }


/*** BUY ITEM BOX ***/ 
.vertBoxDarkHolder {padding:0; margin:0 0 12px 0;}
.vertBoxDarkHolder h4 { background:url(/SiteTemplate/0001/colore_0/images/bg_darkVertBoxesTop.png) no-repeat; display:block; width:160px; height:28px; padding-left:20px; font-size:1.1em; color:#fbf8db; margin:0; padding-top:6px;}
.vertBoxDarkBottom {background:url(/SiteTemplate/0001/colore_0/images/bg_darkVertBoxesBottom.png) no-repeat; height:11px; clear:both;}
.vertBoxDarkContent {background:#252523; padding:2px 0 5px 0; color:#bdba9c;}
.vertBoxDarkContent p {padding-left:10px; margin-top:8px; margin-bottom:8px;}
.vertBoxDarkContent form {margin:0px; padding:0px;}


/******************************************************************************/

#msg {	background:#F00; font-size:10pt; color: #FFF; padding: 10px; margin:0 auto 0 auto;}


/********** CART PAGE ****************/
#cartBox{margin:0 10px 0 10px}
#cartBox h2 {margin:0 0 5px 0; padding:0 0 2px 0; border-bottom:1px dotted #9e9e9e; color:#1b5f60; font-size:16pt;}
.toCO {width:145px; float:right;}
table.cart {background:#fff; width:100%; }
table.cartTop { height:25px; font-weight:bold;}
table.cartTotal { height:25px; font-weight:bold; width:35%; }

.qty { width:80px; }
.itemPrice,.itemTotal,.remove {width:100px; }
.cartItems {widows:300px; text-align:left;}


.lite, .norm {padding:7px; border-bottom:1px dotted #000;}
.litecart, .normcart, .totalcart { padding:7px; border-bottom:1px solid #999;}
.totalcart { background-color:#FF8080; }
.ender {clear:both; border-top:1px dotted #9e9e9e; padding-top:3px; margin-top:5px}

.shorterTextbox {background:url(/SiteTemplate/0001/colore_0/images/bg_shorterText.gif); width:81px; height:13px; padding:5px; border:none; font-size:9.5pt; color:#000; float:left}
.bigTextbox {background:url(/SiteTemplate/0001/colore_0/images/bg_bigtextbox.gif); width:190px; height:13px; padding:5px; border:none; font-size:9.5pt; color:#000;}

.goBtn {float:left; margin-left:5px;}


/* form */
form { margin:0; padding:0; }
input.field1 { width: 250px; font-size:9.5pt; color:#000; background-color:#FFF; border:#CCC solid 1px; }
input.field2 { width: 120px; font-size:9.5pt; color:#000; background-color:#FFF; border:#CCC solid 1px; }
input.field3 { width: 130px; font-size:9.5pt; color:#000; background-color:#FFF; border:#CCC solid 1px; }
select.select1 { width:160px; font-size:9.5pt; color:#000; border:#CCC solid 1px; } 
select.select2 { width:200px; font-size:9.5pt; color:#000; border:#CCC solid 1px; } 

/********************** FOOTER *********************/
#footer {width:100%; clear:both; text-align:center; color:#7f9999; padding:5px;}

