/* generic */
body {background:#161616; text-align:center; padding:0; margin:0; border-top:4px #ffaf1c solid;}
body * {font-size:12px; font-family:Verdana, sans-serif; color:#f0f0f0;}
#contenuto * { font-size:11px; color:#ccc;}
input, select , option, textarea {color:#161616!important;}
h1 {font-size:1.8em !important;}
h2 {font-size:1.6em !important;}
h3 {font-size:1.4em !important;}
h4 {font-size:1.2em !important;}
h5 {font-size:1.1em !important;}
h6 {font-size:1em !important;}
h1,h2,h3, h4, h5, h6 {color:#f0f0f0;}

 #main {width:972px; margin:0 auto; text-align:left;}

	#pre_header {height:23px; background:none; line-height:23px; padding-left:3px; border-bottom:1px solid #333; position:relative;}
		#pre_header form {display:inline;}
			#pre_header form input {height:13px; border:1px solid #999; width:120px;}
				#pre_header form input#sbm {background:#ffeac4 url("/images/site/bg_sbm.jpg"); color:#000; height:17px; font-size:10px; width:auto;}
		#pre_header ul#top-menu {position:absolute; right:0; top:8px; margin:0; padding:0;}
			#pre_header ul#top-menu li {display:inline; margin:0; padding:0;}
				#pre_header ul#top-menu li a {font-size:10px; display:block; float:left; padding:0 5px; border-right:1px solid #FFF; height:14px; line-height:14px; text-decoration:none;}
					#pre_header ul#top-menu li.last a {border:0;}

	#header {padding-top:7px; clear:both;}
		#header address {font-size:11px; text-align:center; font-style:arial,sans-serif; font-style:normal; line-height:13px;}

	#contenuto {padding-top:7px; clear:both;}
		#contenuto .dx {border-width:1px 0 1px 1px; border-color:#333; border-style:solid; width:769px;}
			#contenuto .dx p, #contenuto .dx dl{margin:0; padding:5px 0 20px 29px; text-align:justify;}
			#contenuto .dx ol, #contenuto .dx ul {margin:0 0 0 59px; padding:5px 0 20px 0; text-align:justify;}
				#contenuto .dx ol li, #contenuto .dx ul li {margin:0 0 4px 0; padding:0; text-align:justify;}
			#contenuto .dx h1, #contenuto .dx h2, #contenuto .dx h3, #contenuto .dx h4, #contenuto .dx h5, #contenuto .dx h6 {margin:0; padding:5px 0 20px 29px;}
			#contenuto dl {display:block;}
				#contenuto dt {font-weight:bold;}
				#contenuto dd {font-stile:inline; padding-bottom:5px;}
			#contenuto p {line-height:1.5em;}
		#breadcrumb {height:33px; line-height:47px; border-bottom:1px solid #333; padding-left:29px; margin-bottom:15px;}

	#footer {clear:both; padding:7px 0;}
		#footer, #footer * {font-size:10px; color:#666;}
		#footer span {float:right;}
		#footer a {text-decoration:none;}
			#footer a:hover {text-decoration:underline; color:#ffaf1c;}

	.sx {width:202px; float:left;}
	.dx {width:770px; float:right;}

/* menu */
ul#menu {list-style:none; padding:0; margin:0;}
	ul#menu ul {list-style:none; padding:0; margin:0;}
		ul#menu ul li {padding-left:28px; padding-bottom:3px;}
		ul#menu li h3 {border-bottom:1px solid #333; margin:25px 0 2px 0; padding:0 0 2px 10px;}
	#menu a, #menu a *, #menu a h2 {text-decoration:none; font-size:12px !important; color:#f0f0f0;}
		#menu a:hover * {color:red;}

ul#button {list-style:none;}
	ul#button li {display:inline;}
		ul#button li a {display:block; width:308px; height:57px; float:left; background:#333 url("/images/site/bg_button.jpg"); margin:29px 19px 65px 15px; text-align:center; color:#ffaf1c; font-size:13px; line-height:50px; font-weight:bold;}

/* generic */
.cllft {clear:left;}
.clrgt {clear:right;}
.clbth {clear:both;}
.cnt {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
a img {border:0;}
 a:hover {color:#ffaf1c !important;}
strong {color:#ffaf1c !important;}

pre.debug {
	border:1px solid red;
	background-color:#000;
	color:#ff0;
	width:960px;
	padding:10px;
	font-family:Lucida Sans, Courier New;
	font-size:13px;
	text-align:left;
	margin:auto;
}


.arancio {color:#feb01c!important;}

#dx {
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
.clear {
	clear:both;
}

.button {display:block; width:308px; height:57px; float:right; background:#333 url("/images/site/bg_button.jpg"); text-align:center; color:#ffaf1c; font-size:13px; line-height:50px; font-weight:bold;margin:10px 0px 20px 0px;}

.modal {
	display:none;
	padding:10px;
	text-align:left;
}

#head_logo {
	width:770px;
	height:300px;
}

/** Sexy button **/
a.buttone {
		background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
		display: block;
		float: left;
		font: bold 12px arial, sans-serif;
		height: 24px;
		margin-right: 6px;
		padding-right: 18px; /* sliding doors padding */
		text-decoration: none;
}

a.buttone span {
		background: transparent url('/images/bg_button_span.gif') no-repeat;
		display: block;
		color: #444!important;
		line-height: 14px;
		padding: 5px 0 5px 18px;
}
a.buttone:active {
		background-position: bottom right;
		color: #666;
		outline: none; /* hide dotted outline in Firefox */
}
a.buttone:active span {
		background-position: bottom left;
		padding: 6px 0 4px 18px; /* push text down 1px */
}
.controlli {
	float:right;
}
/** Sexy button **/
.txt {
	font-size:0.9em;
}

/** VISUALIZZAZIONE ARTICOLI **/

.articolo{
	border-top:1px solid #333333;
	padding:10px 0 10px 30px;
	clear:both;
}
.totale {
	border-top:1px solid #333333;
	padding:40px 0 40px 30px;
	clear:both;
}
.articolo img {
	float:left;
	margin:0 10px 0 0;
}
.articolo h4 {
	margin:0;
	padding:0!important;
}
.articolo form {
	float:right;
}

#scheda {
	border-top:1px solid #333333;
	padding:30px 0 0 30px;
}
#scheda_sx {
	float:left;
	margin:0 20px 0 0;
	width:320px;
}
#scheda_dettaglio {
	float:left;
}

#cornice {
	width:320px;
	text-align:center;
	margin:0 0 20px 0;
}
#cornice img {
	padding:3px;
	border:1px solid #333333;
}
.loadinginput {
	background : Window url('/images/ajax-loader.gif') right center no-repeat;
}

#totale {
	font-size:1.4em;
	color:#FEB01C;
	font-weight:bold;
	margin:0 0 0 300px;
}
#quota_gia_regalata {
	font-size:1.4em;
	font-weight:bold;
}
/** VISUALIZZAZIONE ARTICOLI **/

#backform, .admin_panel {
	float:right;
}

#error_container {
	margin-bottom:1em;
	border:2px solid #ddd;
	color:red;
	clear:both;
	padding:5px 0px 10px 70px;
	background-image:url('/images/no.png');
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-color:#FBE3E4;
	width:50%;
	color:#8a1f11;
	border-color:#FBC2C4;
	min-height: 70px;
	height: auto !important;
	height: 70px;
}
#error_container img{
	float:left;
}

#error_container strong {
	color: #161616!important;
}


// FORMS

#registrati_frm {
	padding:20px!important;
}
#dati_spedizione_form {
 padding:20px;
}
.codice_lista {
	width:70px!important;
}

form label {
	display:block;
	margin:0px 0px 5px 0px;
	height:25px;
}
form label span {
	width:200px;
	font-weight:bold;
	float:left;
	display:block;
}
form label input, form label select {
	width:200px;
	border:1px solid #cecece;
	float:left;
}

/** HELP TIP  - FINE **/
.helptip {
	color:#666;
	margin:0px 4px 0px 0px;
	text-decoration:none;
	display:block;
	float:left;
	font-weight:bold;
	cursor:help;
}
.helptip_box {
	border:1px solid black;
	z-index:10000;
	background-color:#faffa9;
	width:200px;
	position:absolute;
	color:#666;
	font-size:10px;
	padding:2px;
	font-family:verdana, sans;
}
/** HELP TIP  - FINE **/

.noheight {
	height:auto!important;
}
.prezzo_sito {
	font-size:16px!important;
	font-weight:bold;
	color:#feb01c!important;
}
.acquistoform {
	float:right;
}
