@charset "utf-8";
/* CSS Document */

body { background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#636363; }

h1 { font-size:1.5em; text-transform:uppercase; }
h2 { font-size:1.5em; text-transform:uppercase; }
h3 { font-size:1.3em; }
p { line-height:1.1em; margin:5px 0; }
p span { display:block; margin:5px 0 0 0; }
.separatore { font-size:1px; height:1px; clear:both; }
.separatore_riga { font-size:1px; height:1px; clear:both; border-top:2px dotted #e5e5e5; }
.separatore_sfumatura { height:16px; clear:both; background-image:url(../images/bg_sfumatura_orizz.png); background-position:left bottom; background-repeat:repeat-x; }

.borderRight { border-right:2px dotted #e5e5e5; }
.alignCenter { text-align:center; }
.indent { padding:0 0 0 30px; }


#box { width:950px; margin:0 auto; background-color:#FFF; }

#header {  }
/*#logo { width:630px; float:left; padding:10px 0 0 0 ; background-image:url(../images/bg_sfumatura_logo.png); background-position:left top; background-repeat:repeat-x;   }*/
#logo { width:630px; float:left; padding:0; }
#userLogin { width:320px; float:left; background-color:#f3f3f3; background-image:url(../images/bg_login.png); background-position:left top; background-repeat:repeat-x; /*border-top:1px solid red;*/ }
#loginForm { background-image:url(../images/bg_sfumatura_login.png); background-position:left top; background-repeat:repeat-y; padding:10px 20px 10px 30px; }
	#loginForm h3 { color:#3f6ea7; text-transform:uppercase; font-weight:bold; }
	#loginForm .inputField { color:#3f6ea7; font-size:0.9em; width:180px; padding:2px 5px; background-color:#FFF; border:1px solid #CCC; margin:5px 0; }
	#loginForm .bottonField { color:#fff; font-size:0.9em; padding:2px 8px; background-color:#3f6ea7; border:1px solid #CCC; text-transform:uppercase; cursor:pointer; }
	#loginForm .bottonField:hover { color:#000; }
	#loginForm a { color:#636363; text-decoration:underline; font-size:0.8em; }
	#loginForm a:hover { text-decoration:none; }

#newsletterForm {  }
	#newsletterForm .inputField { color:#3f6ea7; font-size:0.9em; width:160px; padding:2px 5px; background-color:#FFF; border:1px solid #CCC; margin:5px 0; }
	#newsletterForm .bottonField { color:#fff; font-size:0.9em; padding:2px 8px; background-color:#a73f3f; border:1px solid #CCC; text-transform:uppercase; cursor:pointer; }
	#newsletterForm .bottonField:hover { color:#000; }
	#newsletterForm a { color:#636363; text-decoration:underline; font-size:0.8em; }
	#newsletterForm a:hover { text-decoration:none; }

#quickSearchForm {  }
	#quickSearchForm .inputField { color:#3f6ea7; font-size:0.9em; width:180px; padding:2px 5px; background-color:#FFF; border:1px solid #CCC; margin:5px 0; }
	#quickSearchForm .bottonField { color:#fff; font-size:0.9em; padding:2px 8px; background-color:#3f6ea7; border:1px solid #CCC; text-transform:uppercase; cursor:pointer; }
	#quickSearchForm .bottonField:hover { color:#000; }


#productForm {  }
/*	#productForm .inputField { color:#3f6ea7; font-size:0.9em; width:160px; padding:2px 5px; background-color:#FFF; border:1px solid #CCC; margin:5px 0; }*/
	#productForm .bottonField { width:100%; color:#fff; font-size:0.9em; padding:2px 8px; border:1px solid #CCC; text-transform:uppercase; cursor:pointer; }
	#productForm .bottonField:hover { color:#000; }
	.blueBotton { background-image:url(../images/bg_botton_blu.png); background-position:left top; background-repeat:repeat-x; }
	.greenBotton { background-image:url(../images/bg_botton_green.png); background-position:left top; background-repeat:repeat-x; }
	.redBotton { background-image:url(../images/bg_botton_red.png); background-position:left top; background-repeat:repeat-x; }
/*	#productForm a { color:#636363; text-decoration:underline; font-size:0.8em; }
	#productForm a:hover { text-decoration:none; }*/


#top { padding:3px 0 0 0; border-top:2px solid #e5e5e5; border-bottom:2px solid #e5e5e5; }
#mainMenu { width:209px; height:220px; float:left; text-align:right; margin:0 3px 0 0; }
	#mainMenu span { display:block; }
	#mainMenu a { display:block; }
	.shop { background-color:#3f6ea7; }
		.shop span { border-bottom:1px solid #698eba; padding:7px 35px 7px 5px; background-image:url(../images/mainMenu_blu.png); background-position:185px center; background-repeat:no-repeat; }
		.shop a { color:#FFF; text-transform:uppercase; font-size:1.2em; text-decoration:none; }
		.shop a:hover { color:#000; }

#slider { width:416px; height:220px; overflow:hidden; float:left; margin:0 3px 0 0; }

#dynloadarea { width:142px; height:220px; overflow:hidden; float:left; margin:0 3px 0 0; }
.quickLink-voice { float:right; }

#container { background-image:url(../images/bg_container.png); background-position:left top; background-repeat:repeat-y; }
#container2 { background-image:url(../images/bg_container2.png); background-position:left top; background-repeat:repeat-y; }
	.container-leftCol { width:194px; float:left; margin:0 9px 0 0; padding:10px 5px; /*border-top:1px solid red;*/ }
	.container-mainCol { width:523px; float:left; padding:10px;  /*border-top:1px solid green;*/ }
	.container-mainCol2 { width:698px; float:left; padding:10px;  /*border-top:1px solid green;*/ }
	.container-rightCol { width:175px; float:left; padding:10px 5px; margin:0 0 0 9px; }

.quickContact { margin:0 0 20px 0; border-bottom:2px dotted #e5e5e5; }
	.quickContact a { color:#636363; text-decoration:underline; }
	.quickContact a:hover { text-decoration:none; }
	.quickContact h2 { background-image:url(../images/up-disabled.gif); background-position:left center; background-repeat:no-repeat; padding:5px 0 0 25px; margin:0 0 5px 0; color:#000; border-bottom:2px solid #e5e5e5; font-weight:normal; }
	.quickContact .tel { background-image:url(../images/ico_telefono.png); background-position:left -3px; background-repeat:no-repeat; font-size:0.9em; }
	.quickContact .mail { height:21px; background-image:url(../images/ico_mail.png); background-position:left -3px; background-repeat:no-repeat; font-size:0.9em; }
	.quickContact .skype { height:21px; background-image:url(../images/ico_skype.png); background-position:left -3px; background-repeat:no-repeat; font-size:0.9em; }

.newsletter { margin:0 0 20px 0; border-bottom:2px dotted #e5e5e5; }
	.newsletter a { color:#636363; text-decoration:underline; }
	.newsletter a:hover { text-decoration:none; }
	.newsletter h2 { background-image:url(../images/arrow_red.png); background-position:left center; background-repeat:no-repeat; padding:5px 0 0 25px; margin:0 0 5px 0; color:#a73f3f; border-bottom:2px solid #e5e5e5; font-weight:normal; }

.quickSearch { margin:0 0 20px 0; border-bottom:2px dotted #e5e5e5; }
	.quickSearch h2 { background-image:url(../images/Last.gif); background-position:left center; background-repeat:no-repeat; padding:5px 0 0 25px; margin:0 0 5px 0; color:#3f6ea7; border-bottom:2px solid #e5e5e5; font-weight:normal; }

.marchi {  }
	.marchi h2 { background-image:url(../images/up-disabled.gif); background-position:left center; background-repeat:no-repeat; padding:5px 0 0 25px; margin:0 0 5px 0; color:#000; border-bottom:2px solid #e5e5e5; font-weight:normal; }
	.marchi span { margin:0 0 4px 0; }

.contentBlock {   }
	.contentBlock h1 { background-image:url(../images/up-disabled.gif); background-position:left center; background-repeat:no-repeat; padding:5px 0 0 25px; margin:0 0 5px 0; color:#000; border-bottom:2px solid #e5e5e5; font-weight:normal; }
	.contentBlock h2 { background-image:url(../images/up-disabled.gif); background-position:left center; background-repeat:no-repeat; padding:5px 0 0 25px; margin:0 0 5px 0; color:#000; border-bottom:2px solid #e5e5e5; font-weight:normal; }
	.galleryBlock { width:249px; float:left; margin:10px 5px 10px 5px; }
		.productDetails { /*width:78px; height:150px; overflow:hidden;*/ /*float:left;*/}
		.productDetailsImg { /*width:78px; height:80px; overflow:hidden;*/ }
		.productTitle { font-size:1.2em; color:#3f6ea7; line-height:1em; text-transform:uppercase; }
		.productTitle2 { font-size:1.2em; color:#636363; line-height:1em; text-transform:uppercase; }
		.productInfo { /*width:156px; float:left;*/ margin:0 0 0 5px; padding:5px; }
		.productInfo a { text-decoration:underline; }
		.productInfo a h2 { padding:0px;margin:0px;background-image:none;font-size:100%; text-decoration:underline; border-bottom:0px;}
		.productInfo a:hover { text-decoration:none; }
		.productInfo a:hover h2 { font-size:100%; text-decoration:none; }
		.productPrice { text-align:center; font-size:1.6em; color:#3f6ea7; font-weight:bold; }
		.productList { text-align:center; font-size:1.4em; font-weight:normal; }
			.productPrice sup { font-size:0.7em; }
		.productImg { text-align:center; /*border:2px solid #CCC; margin:5px 0 5px 0;*/ border-bottom:2px solid #e5e5e5; }

		.catList {  }
			.catList span { dispaly:block; background-image:url(../images/small_arrow.png); background-position:left center; background-repeat:no-repeat; padding:0 0 0 15px; }
			.catList span a { color:#a73f3f; font-size:0.9em; text-decoration:none; }
			.catList span a:hover { text-decoration:underline; }

#filter { margin:10px; text-align:right; }
#filterForm {   }
	#filterForm span { margin:0 0 0 10px; }
	#filterForm label { color:#3f6ea7; }
	#filterForm .selectField { border:1px solid #ccc; padding:2px 3px; }

#paginator { margin:10px 0 0 0; }
	#paginator span { padding:0 3px; color:#3f6ea7; font-weight:bold; }
	#paginator span a { color:#999; font-weight:normal; text-decoration:none; }
	#paginator span a:hover { color:#000; font-weight:normal; text-decoration:underline; }


#itemDetails { margin:0; }
	.detailsImg { margin:10px 0 0 0; /*border-top:1px solid red;*/ }
		.detailsBig { width:377px; /*height:208px;*/ float:left; border:1px solid #CCC; overflow:hidden; }
		.detailsThumb { width:142px; margin:0; float:left;  }
			.thumbImg { width:65px; height:65px; border:1px solid #CCC; overflow:hidden; float:left; margin:0 0 4px 4px; }

	.detailsInfo { /*border-top:1px solid green;*/ }
	.detailsInfo-descr { color:#636363; margin:10px 0; }
	.detailsInfo-price { margin:10px 0; color:#636363; font-size:1.2em; }
		.fullPrice { color:#3f6ea7; }

#detailsOption { margin:10px 0; }
	/*#optionForm */.optionBlock { margin:5px 0; }
	#optionForm  p { width:120px; float:left; }
	/*#optionForm */.selectField { width:120px; border:1px solid #ccc; padding:2px 3px; }
	/*#optionForm */.inputField { width:112px; border:1px solid #ccc; padding:2px 3px; }
	/*#optionForm */.inputField_auto { border:1px solid #ccc; padding:2px 3px; }
	/*#optionForm */.optionBlock-commandline { margin:20px 0 0 0; }
	/*#optionForm */.bottonField { /*width:120px;*/ color:#fff; font-size:0.9em; padding:2px 8px; border:1px solid #CCC; text-transform:uppercase; cursor:pointer; }
	/*#optionForm */.bottonField:hover { color:#000; }



#footer { background-image:url(../images/bg_footer.png); background-position:left top; background-repeat:repeat-y; color:#FFF; text-align:center; padding:10px 0; }
#footer2 { background-image:url(../images/bg_footer2.png); background-position:left top; background-repeat:repeat-y; color:#FFF; text-align:center; padding:10px 0; }
.catMenu-content {
	padding:10px 10px 10px 10px;
	border-bottom:2px dotted #e5e5e5;
}
#catMenu h1 {  font-size: 1.8em; color:#068fc3; text-transform:uppercase; margin:0 0 10px 0; }
#catMenu h1.nautica { background-image:url(../images/ico_nautica.png); background-position:left center; background-repeat:no-repeat; padding:15px 0 0 40px; }
#catMenu h1.pesca { background-image:url(../images/ico_pesca.png); background-position:left center; background-repeat:no-repeat; padding:15px 0 0 40px; }
#catMenu h1.subacquea { background-image:url(../images/ico_subacquea.png); background-position:left center; background-repeat:no-repeat; padding:15px 0 0 40px; }
#catMenu h1.campeggio { background-image:url(../images/ico_campeggio.png); background-position:left center; background-repeat:no-repeat; padding:15px 0 0 40px; }
#catMenu h1.carrello { background-image:url(../images/carrello.png); background-position:left top; background-repeat:no-repeat; padding:15px 0 0 40px; color:#44AA47 }



