/* CSS by arix@you for Comma3 2009 */

body, #frame, #main, #maincol, #maintext, #footer{
  	width: auto !important;
  	margin: 0 !important;
  	padding: 0 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:100%;
}

	
	/* printheader */		
	
	#printheader {
		padding: 0px;
		margin-bottom: 20px;
		height: 97px;
		border-bottom: 2px solid #666;
		font-family: georgia, Arial, Helvetica, sans-serif;
		font-size:3em;
		}


/* --------------- main elements --------------- */

img, form {
	margin: 0;
	padding: 0;
	border: 0;
}

hr {
    border-bottom: 1px dashed #898989;
    width: 100%;
    color: #fff;
    background-color: #fff;
    height: 1px; 
	clear:both;
} 


/* text */

p, a, h1, h2, h3, h4, h5, h6, td, input, select, dt, dd {
	color: #262222;
	line-height: 1.8em;
	margin: 0;
	padding: 0;
}

p {
	margin: 5px 0;
    font-size:0.70em;
}

h1 {
    font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #000;
	line-height: 18px;
	margin: 20px 0 20px 0;
	padding: 0;
}


/* link */

a {
	color: #000;
	font-weight:bold;
	text-decoration: none;
}

/* list */

ul {
	margin: 0 0 20px 25px;
	padding: 0;
}


/********* form *********/ 

form {
	display:inline;
}

input {
	border:1px solid #ccc;
	margin:0px;
	padding:0px 2px;
	font:10px arial, verdana, sans-serif;
	color:#666;
	background:#fff;
	height:15px;
}

select {
	border:1px solid #ccc;
	margin:0px;
	padding:0px 2px;
	font:10px arial, verdana, sans-serif;
	color:#666;
	background:#fff;
	height:17px;
}

textarea {
	border:1px solid #ccc;
	margin:0px;
	padding:0px 2px;
	font:11px arial, verdana, sans-serif;
	color:#666;
	background:#fff;
}

input.button {
	color:#fff;
	background:#e60005;
	border:none;
	margin:0;
	padding:0;
	cursor:pointer;
	padding:0px 10px;
}

.noborder {
	border:none;
}

.redbold {
	color: #ef1a22;
	font-weight: bold;
}

.clear {
	clear: both;
}

fieldset {
	margin-top: 20px;
	margin-bottom: 20px;
	border:1px solid #ccc;
}

legend {
	margin-bottom: 10px;
	padding: 2px 4px;
	font: bold 11px arial, Verdana, sans-serif;
	color: #d3001a;
}	

button.ordina {
	background: url(../img/ordina.gif) no-repeat;
	width: 70px;
	height: 17px;
	padding: 20px;
	border: none;
	cursor: pointer;
	margin: 5px;
}

button.elimina {
	background: url(../img/elimina.gif) no-repeat;
	width: 70px;
	height: 17px;
	padding: 20px;
	border: none;
	cursor: pointer;
	margin: 5px;
}

button.ricalcola {
	background: url(../img/ricalcola.gif) no-repeat;
	width: 70px;
	height: 17px;
	padding: 20px;
	border: none;
	cursor: pointer;
	margin: 5px;
}

button.continua {
	background: url(../img/continua.gif) no-repeat;
	width: 70px;
	height: 17px;
	padding: 20px;
	border: none;
	cursor: pointer;
	margin: 5px;
}

input.basket {
	width:145px;
	height:33px;
	background:url(../img/basket.gif) no-repeat;
	border:none;
	cursor:pointer;
	margin:0;
	padding:0;
	}

input.basket:hover {
	width:145px;
	height:33px;
	background:url(../img/basket_on.gif) no-repeat;
}

.quantity {
	border: 1px solid #ccc; 
	font: 11px tahoma, arial, verdana, sans-serif;
	width: 16px;
	height: 20px;
}

.formbut { /* bottoni */
	background: #937366;
	color: #fff;
	font-weight: bold	;
	margin-top: 10px;
	margin-bottom: 10px;
} 

/* ------------ layout divs ------------ */

/* header */

#header {
	display:none;
}

/* cerca */

#search {
	display:none;
}

/* banner top */

#bannertop {
	display:none;
}

/* main contents */


	#menucol {
		display:none;
	}
	
	
				#breadcrumb {
					display:none;
				}	
			
			#mainoffer {
				border-bottom:1px dashed #898989;
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#333;
				margin:0;
				padding:0 0 10px 0;
			}

			#mainoffer h1 {
				font-size:18px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:normal;
				color: #000;
				line-height: 18px;
				margin: 20px 0 20px 10px;
				padding: 0;
			}

			#mainoffer img.pr {
				margin:0 0 0 10px;
				padding:0;
				float:right;
			}

			#mainoffer p.description {
				margin:40px 0 0 10px;
				font-size:1em;
			}

			#mainoffer p {
				margin:20px 0 10px 10px;
				font-size:1em;
			}


			#offers {
				font:11px Verdana, Arial, Helvetica, sans-serif;
				color:#333;
				margin:20px 0;
				padding:0 0 10px 0;
			}

				.offer {
					width:175px;
					height:150px;
					border-right:1px dotted #808080;
					float:left;
					text-align:center;
					margin:0;
					padding:0
				}

				.offer h1 {
					background:url(../img/h1.gif) no-repeat center top;
					height:27px;
					font:1.2em Georgia, Arial, Helvetica, sans-serif;
					margin:0 auto;
					color:#666666;
					padding:1px 0 0 40px;
					text-align:left
				}

				.offer a {
					color:#666666	
				}
				
				.offer .offerprod {
					width:150px;
					background:#ececec;
					border-bottom:1px dotted #808080;
					font:.8em Arial, Helvetica, sans-serif;
					margin:0 auto;
					padding:6px 0;
				}

			#sponsor {
			display:none;
			}
			
			#newsletter {
				display:none;
			}
			

/* ------------ paginazione ------------ */

.paginazione {
	display:none;
}

.back {
	display:none;
}

/* footer */

#footer {
	display:none;
}


/* classes */
.redtext {
	color:#FE3C30;
}

.right {
	float:right;	
}

.black {
	color:#333;
}	

.sep {
	clear:both;
}


/*------------------------------------------------------------ */
.tabs {
	display:none;
}


/*  ---------------------- commerce ---------------------- */

#productlist {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin:20px 0;
	padding:0 0 10px 0;
}

	.product {
		width:530px;
		border-bottom:1px dashed #808080;
		float:left;
		margin:0;
		padding:10px 0;
		}

		.product h1 {
			font:10px Verdana, Arial, Helvetica, sans-serif;
			margin:0 auto 10px auto;
			color:#d3001a;
			padding:1px 10px;
			text-align:left
			}

		.product p {
			font:1em Verdana, Arial, Helvetica, sans-serif;
			}

		.product a {
			color:#666666	
			}
				
		.product a:hover {
			color:#fff	
			}
				
		.product img.prod {
			float:left;
			margin:0;
			padding:0;
		}
		
		.product .product1 {
			font:.8em Arial, Helvetica, sans-serif;
			margin:20px auto 0px auto;
			padding:6px 0;
			text-align:right;
			}
			
/* ------------------ table -------------- */
table {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

/* per carrello e lista prodotti */

table.ruler {
	margin: 10px 0px;
	background: #fff;
	border:2px solid #efefef;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
 
table.ruler thead th { /* cella titoli colonna */
	background:#efefef;
	color: #80746E;
	padding: 4px;
}

table.ruler tfoot th { /* cella foot */
	border-top: #efefef 1px solid; 
	border-bottom: #efefef 1px solid; 
	padding: 0;
}

td.seleziona {
	padding: 16px;
}

table.ruler td {
	border-bottom: 1px dotted #ccc;
	padding: 10px;
	line-height:1em;
	color:#666;
}

table.ruler a:hover {
	color: #d3001a;
	background:#fff;
	text-decoration: none;
}

table.ruler a {
	background:#d3001a;
	color:#FFFFFF;
}


table.totali td {
	margin: 10px 0px;
	background: #fff;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 10px;
}

