/*  
Theme Name: SERITALIA Gadget
Theme URI: http://www.seritaliagadget.it
Description: SERITALIA Gadget
Version: 1.0
Author: BeeSoft srl 
Author URI: http://www.beesoft.it/
*/

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

* { padding: 0px; margin: 0px; }

BODY {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background: #E0EFE8;
	color: #707070;
}

IMG { border: 0px; }

LI { list-style: none; }

A { 
	text-decoration: none;
	color: #23AC92;
	outline: none;
}

A:hover { text-decoration: underline; }

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

#label {
	background: url('images/bg-label.png') no-repeat;
	position: absolute;
	text-align: center;
	padding-right: 10px;
	padding-top: 20px;
	margin-left: 825px;
	margin-top: 125px;
	font-size: 10px;
	z-index: 10;
	width: 90px;
	height: 80px;
	color: #FFFFFF;
}

#label .num { 
	font-size: 20px; 
	display: block;
}

#top { background: #B1DACC; }

#top .cont { 
	background: url('images/fade-big.jpg') #23AC92 repeat-y right; 
	padding: 10px;
}

#top A { color: #FFFFFF; }

#quick UL {
	background: url('images/arrow-top.gif') no-repeat left;
	padding-left: 18px;
	padding-top: 8px;
	font-size: 10px;
	height: 20px;
}

#quick LI {
	border-left: 1px solid #91D6C9;
	padding: 0px 10px 0px 10px;
	float: left;
}

#quick .first { 
	border-left: 0px; 
	padding-left: 0px;
}

#searchform {
	float: right;
	width: 460px;
}

#searchform FIELDSET { border: 0px; }
#searchform LEGEND { display: none; }

#s {
	background: url('images/input-search.gif') no-repeat;
	padding: 5px 30px 0px 5px;
	width: 335px;
	height: 25px;
	border: 0px;
	float: left;
}

#searchsubmit {
	background: url('images/button-search.gif') no-repeat;
	cursor: pointer;
	border: 0px;
	float: right; 
	width: 80px;
	height: 30px;
}

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

#header { 
	margin-bottom: 10px;
	height: 200px; 
}

#flash-img {
	background: url('images/flash-img.jpg') no-repeat; /* a posto dell'immagine ci va il flash*/
	position: absolute;
	margin-left: 700px;
	width: 220px;
	height: 200px;
}

#logo { height: 160px; }

#news, #banner { margin: 10px 0px 10px 0px; }

#banner .item { text-align: center; }

#news { 
	background: url('images/favicon.gif') no-repeat left;
	border-bottom: 1px dotted #E0EFE8;
	border-top: 1px dotted #E0EFE8;
	padding: 5px 10px 5px 25px; 
}

#news .item { font-size: 11px; }

#news .item P { display: inline !important; }

#news .item H1 { 
	padding-right: 5px;
	font-size: 11px; 
	color: #23AC92;
	display: inline !important;
}

#news .date {
	padding-right: 5px;
	color: #B1DACC;
}

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

#menu { 
	background: url('images/fade-big.jpg') #23AC92 repeat-y right; 
	padding-left: 10px;
	padding-top: 5px;
	height: 35px;
}

#menu UL {
	background: url('images/arrow-menu.gif') no-repeat left;
	padding-left: 18px;
	padding-top: 8px;
	height: 20px;
}

#menu LI {
	border-left: 1px solid #91D6C9;
	padding: 0px 10px 0px 10px;
	float: left;
}

#menu .first { 
	border-left: 0px; 
	padding-left: 0px;
}

#menu A { color: #FFFFFF; }

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

#main {
	overflow: hidden;
	width: 770px;
	float: right;
}

#main.col2 { width: 690px; }

#main.full {
	width: 100%;
	float: none;
}

#sidebar {
	width: 140px;
	float: left;
}

#sidebar IMG { width: 138px; }

#leftbar, #rightbar { width: 220px; }

#leftbar { float: left; }
#rightbar { float: right; }

#main.col3 {
	float: none !important;
	width: 460px !important;
}

#status {
	background: #E0EFE8;
	font-size: 10px;
	padding: 5px;
}

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

#narrow-by-list DT {
	background: #B1DACC;
	padding-left: 30px;
	line-height: 25px;
	font-size: 14px;
}

#narrow-by-list OL { background: url('images/stripes-cat.gif'); }

#narrow-by-list LI { height: 25px; }

#narrow-by-list LI A {
	background: url('images/arrow-subcat.gif') no-repeat 12px 9px;
	line-height: 25px;
	padding-left: 30px;
	display: block;
	color: #707070;
}

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

#categories {
	width: 770px;
	overflow: hidden;
}

#categories UL { width: 780px; }

#categories LI {
	margin-bottom: 10px;
	margin-right: 10px;
	width: 250px;
	float: left;
}

#categories LI UL LI { 
	margin-right: 0px;
	margin-bottom: 0px;
	float: none; 
	height: 25px;
}

#categories LI UL { 
	background: url('images/stripes-cat.gif'); 
	border: 1px solid #FBCD91;
	border-top: 0px;
	width: 248px;
}

#categories LI UL LI { width: 228px; }

#categories LI A {
	background: url('images/arrow-cat.gif') #F29400 no-repeat left;
	text-transform: uppercase;
	line-height: 30px;
	padding-left: 30px;
	font-weight: bold;
	font-size: 14px;
	display: block;
	color: #FFFFFF;
}

#categories LI UL LI A {
	background: url('images/arrow-subcat.gif') no-repeat 12px 9px;
	text-transform: none;
	line-height: 25px;
	font-weight: normal;
	font-size: 12px;
	color: #707070;
	height: 25px;
}

#categories .toggle {
	border-bottom: 1px solid #B1DACC;
	margin-bottom: 10px;
	padding-left: 30px;	
	line-height: 21px;
	font-size: 10px;
	cursor: pointer;
	color: #24AC92;
	clear: both;
}

#categories .minus { background: url('images/icon-minus.gif') #E0EFE8 no-repeat 8px 4px; }
#categories .plus { background: url('images/icon-plus.gif') #E0EFE8 no-repeat 8px 4px; }

#categories .images {
	border-top: 1px solid #E0EFE8;
	padding: 5px 0px 5px 0px;
	text-align: center;
	background: #FFFFFF;
	overflow: hidden;
	width: 100%;
	height: 70px;
}

#categories .images A {
	background: #FFFFFF;
	line-height: 30px;
	padding-left: 0px;
	display: inline;
	height: auto;
}

#categories .images IMG {
	margin-right: 6px;
	width: 70px;
}

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

.pager {
	background: url('images/bg-pager.gif') repeat-x;
	border-top: 1px solid #E0EFE8;
	line-height: 30px;
	overflow: hidden;
	font-size: 10px;
	width: 100%;
	height: 30px;
}

.pager .left { 
	padding-left: 13px;
	float: left; 
}

.pager .right { 
	padding-right: 13px;
	float: right; 
}

.pager IMG { margin-left: 5px; }

.pager SELECT {
	border: 1px solid #E0EFE8;
	font-size: 10px;
}

.pager OPTION { padding: 0px 10px 0px 10px; }

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

#cat-list {
	overflow: hidden;
	width: 100%;
}

#cat-list UL {
	padding: 0px 10px 10px 10px;
	overflow: hidden;	
	width: 680px;
}

.full #cat-list UL { width: 930px; }

#cat-list LI {
	background:#E0EFE8;
	text-align: center;
	padding-top: 1px;
	margin-right: 10px;
	margin-top: 10px;
	width: 125px;
	height: 200px;
	float: left;
}

#cat-list LI IMG {
	margin-bottom: 10px;
	width: 123px;
	height: 123px;
}

.full #cat-list LI {
	margin-right: 9px;
	width: 142px;
	height: 217px;
}

.full #cat-list LI IMG {
	width: 140px;
	height: 140px;
}

#cat-list .code {
	margin-bottom: 10px;
	font-weight: bold;
}

#cat-list .price SMALL {
	display: block;
	color: #F29400;
}

#cat-list .price STRONG { color: #23AC92; }

.full #cat-list .esaurito A {
	text-indent: -90000px;
	position: relative;
	display: block;
	width: 140px;
	height: 140px;
}

.full #cat-list .esaurito {
	background: url('images/esaurito-med.png') no-repeat;
	position: absolute;
	width: 140px;
	height: 140px;
}

#cat-list .esaurito A {
	text-indent: -90000px;
	position: relative;
	display: block;
	width: 123px;
	height: 123px;
}

#cat-list .esaurito {
	background: url('images/esaurito-small.png') no-repeat;
	position: absolute;
	width: 123px;
	height: 123px;
}

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

#single {
	width: 620px;
	float: left;
}

#single.outlet { width: 100% !important; }

#single.promozioni { width: 100% !important; }

#product {
	padding: 10px 0px 10px 0px;
	overflow: hidden;
	width: 100%;
}

#product .zoom {
	text-align: center;
	font-size: 9px;
	padding: 3px;
}

#product .views {
	background: #E0EFE8;
	margin-left: 10px;
	overflow: hidden;
	padding: 1px;
	width: 310px;
	float: left;
}

#product .views .product-image IMG {
	width: 310px;
	height: 310px;
}

#product .mycolor {
	position: absolute;
	font-size: 11px;
	padding: 10px;
}

#product .esaurito A {
	text-indent: -90000px;
	display: block;
	width: 310px;
	height: 310px;
}

#product .esaurito {
	background: url('images/esaurito-big.png') no-repeat;
	position: absolute;
	width: 310px;
	height: 310px;
}

#product .views .more-images {
	padding: 0px 10px 10px 10px;
	overflow: hidden;
	width: 290px;
}

#product .views .more-images UL{
	width: 330px;
}

#product .views .more-images LI {
	margin-top: 10px;
	margin-right: 10px;
	width: 50px;
	float: left;
}

#product .views .more-images IMG {
	width: 50px;
	height: 50px;
}

#product .details {
	padding-right: 10px;
	overflow: hidden;
	line-height: 150%;
	width: 275px;
	float: right;
}

#single.outlet #product .details { width: 560px; }

#single.promozioni #product .details { 
	padding-left: 10px;
	width: 100%;
	float: left;
}

#product .details DT {
	text-align: right;
	font-weight: bold;
	color: #F29400;
	float: left; 
	clear: left;
	width: 80px;
}

#product .details DD {
	margin-bottom: 10px;
	padding-left: 90px;
}

#reference { margin-top: 25px; }

#reference .empty { background: #FFFFFF; }

#reference .qta-outlet {
	border: 1px solid #468277;
	text-align: center;
	padding: 2px;
	width: 60px;
}

#reference .order INPUT {
	background: url('images/button-generic.gif') no-repeat;
	cursor: pointer;
	border: 0px;
	color: #FFFFFF;
	height: 25px;
	width: 80px;
}

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

#estimate {
	width: 290px;
	float: right;
}

#estimate SELECT { width: 70px; }

#estimate INPUT, #estimate SELECT { 
	border: 1px solid #B1DACC;
	padding: 1px;
}

#estimate SELECT { padding: 0px; }

#estimate .qta { width: 50px; }

#estimate BUTTON {
	font-size: 10px;
	height: 20px;
	cursor: pointer;
}

#estimate .tab-prices { border-top: 1px solid #B1DACC; }

#estimate .totals {
	border-top: 1px solid #B1DACC;
	padding: 5px;
}

#estimate .totals DL {
	overflow: hidden;
	width: 100%;
}

#estimate .totals DT { 
	text-align: right;
	line-height: 25px;
	margin-right: 5px;
	width: 120px;
	float: left;
	clear: left;
}

#estimate .totals DD { 
	font-weight: bold;
	line-height: 25px;
}

#estimate .insert {
	overflow: hidden;
	padding: 10px;	
	width: 278px;
}

#estimate .insert P { 
	line-height: 25px;
	margin-bottom: 10px; 
}

#estimate .insert LABEL { 
	margin-right: 5px;
	font-weight: bold;
}

#estimate .insert BUTTON {
	margin-top: 15px;
	line-height: 30px;
}

#estimate .insert .qta { margin: 0px 5px 0px 5px; }

#estimate .insert IMG { cursor: pointer; }

#estimate .ok {
	background: url('images/button-generic.gif') no-repeat;
	margin-right: 10px;
	cursor: pointer;
	color: #FFFFFF;
	border: 0px;
	width: 80px;
	height: 25px;
	float: right;
}

#form-preventivo .stampa { border: 0px; }

#form-preventivo .submit {
	text-align: center;
	width: 290px;
	float: right;
}

#form-preventivo .submit INPUT {
	background: url('images/button-order.gif') no-repeat;
	cursor: pointer;
	border: 0px;
	height: 25px;
	width: 290px;
	color: #FFFFFF;
}

#sideinfo {
	background: #F5F8F7;
	margin-bottom: 10px;
	margin-top: 20px;
	text-align: center;
	padding: 10px;
	width: 270px;
	float: right;
}

.outlet #sideinfo { 
	width: 900px; 
	float: none;
}

.promozioni #sideinfo { 
	width: 900px; 
	float: none;
}

#sideinfo P {
	margin-bottom: 5px;
	line-height: 150%;
	font-size: 13px;
}

#sideinfo EM, #sideinfo STRONG { font-size: 14px; }

#sideinfo EM { color: #23AC92; }

.tab-prices {
	background: url('images/stripes-cat.gif');
	border-collapse: collapse;
	text-align: center;
	width: 100%;
}

.tab-prices TH, .tab-prices TD { 
	font-size: 13px;
	height: 25px;
}

.tab-prices .remove {
	background: url('images/icon-del.gif') no-repeat;
	text-indent: -90000px;
	margin-right: 3px;
	cursor: pointer;
	border: 0px !important;
	display: block;
	width: 14px;
	height: 14px;
	color: #C21E0D;
}

.tab-prices .details {
	background: url('images/icon-info.gif') no-repeat;
	text-indent: -90000px;
	margin: 0px auto 0px auto;
	display: block;
	width: 16px;
	height: 16px;
}

.tab-prices .mail {
	background: url('images/icon-mail.gif') no-repeat;
	text-indent: -90000px;
	margin: 0px auto 0px auto;
	display: block;
	width: 16px;
	height: 16px;
}

.tab-prices .tot { font-weight: bold; }

.tab-prices {
	background: url('images/stripes-cat.gif');
	border-collapse: collapse;
	text-align: center;
	width: 100%;
}

.tab-prices .desc {
	padding: 0px 5px 0px 5px;
	font-size: 11px;
	line-height: 150%;
	width: 320px;
}

.tab-prices-out {
	border-collapse: collapse;
	text-align: center;
	width: 100%;
}

.tab-prices-out TH, .tab-prices-out TD { 
	border-bottom: 1px solid #E0EFE8;
	padding: 5px 0px 5px 0px;
	font-size: 13px;
}

.pref A {
	background: url('images/button-order.gif') no-repeat;
	margin-bottom: 10px;
	margin-left: 10px;
	text-align: center;
	line-height: 25px;
	display: block;
	height: 25px;
	width: 290px;
	color: #FFFFFF;
}

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

#checkout {
	overflow: hidden;
	width: 100%;
}

#checkout .noitems {
	background: #E0EFE8;
	padding: 20px;
}

#checkout .noitems H2 { 
	background: url('images/icon-basket.gif') no-repeat left;
	font-weight: normal;
	padding-left: 30px;
	font-size: 18px; 
}

#checkout .empty, .empty {
	background: url('images/button-empty.gif') no-repeat;
	text-align: center;
	margin-right: 15px;
	margin-bottom: 20px;
	width: 200px;
	float: right;
}

#checkout .empty A, .empty A {
	line-height: 25px;
	display: block;
	color: #FFFFFF;
	height: 25px;
}

#checkout .empty A:hover { text-decoration: none; }

#steps { 
	margin-top: 10px;
	height: 80px; 
}

#steps UL { 
	background: #E0EFE8;
	height: 60px;
}

#steps LI {
	background: url('images/step-pointer.gif') no-repeat 15px bottom;
	color: #A8CFBD;
	height: 60px;
	float: left; 
	width: 25%;
}

#steps EM {
	background: url('images/step-div.gif') repeat-y right;
	font-style: normal;
	padding-top: 8px;
	display: block;
	height: 52px;
}

#steps .done {
	background: url('images/step-pointer.gif') #F9CA80 no-repeat 15px bottom;
	color: #FFFFFF;
}

#steps .current {
	background: url('images/step-pointer.gif') #F29400 no-repeat 15px bottom;
	color: #FFFFFF;
}

#steps .last {
	background: transparent;
}

#steps .num {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 40px;
	float: left;
}

#message { 
	margin-bottom: 20px; 
	padding: 10px;
}

#message P { 
	padding: 15px  15px 15px 50px;
	margin-bottom: 0px;
	font-size: 14px;
}

#message.success { border: 1px dotted #2BAF95; }
#message.failure { border: 1px dotted #EF2A2A; }

#message.success P { background: url('images/icon-success.gif') no-repeat left; }
#message.failure P { background: url('images/icon-failure.gif') no-repeat left; }

#cart .tab-prices { 
	margin: 10px 0px 10px 0px;
	background: transparent;
}

#cart TH { background: #E0EFE8; }

#cart TD { 
	border-bottom: 1px solid #E0EFE8;
	padding: 5px 0px 5px 0px; 
}

#cart .photo {
	height: 50px;
	width: 50px;
}

#cart .sub TD {
	border-bottom: 1px solid #FFFFFF;
	background: #E0EFE8;
}

#cart .sub STRONG { 
	margin: 0px 5px 0px 10px;
	font-size: 18px; 
}

#cart .tot TD { background: #B1DACC; }

#cart .label { 
	font-weight: bold;
	text-align: right; 
}

#actions .info  { 
	padding: 20px 15px 20px 25px !important; 
	margin-bottom: 20px;
}

#actions .next, #actions .prev, #actions .conf, #actions .print, #actions .shop, #actions .send {
	margin-left: 10px;
	margin-top: -5px;
	float: right;
	width: 80px;
	height: 25px;
}

#actions .shop { width: 110px; }

#actions .next A { background: url('images/button-next.gif') no-repeat; }
#actions .prev A { background: url('images/button-prev.gif') no-repeat; }
#actions .conf A { background: url('images/button-conf.gif') no-repeat; }
#actions .print A { background: url('images/button-print.gif') no-repeat; }
#actions .shop A { background: url('images/button-shop.gif') no-repeat; }
#actions .send A { background: url('images/button-send.gif') no-repeat; }

#actions A {
	text-indent: -90000px;
	display: block;
	height: 25px;
}

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

#login {
	width: 230px;
	float: right;
}

#register {
	float: left;
	width: 680px;
}

#register .formText { width: 298px;  }

#register .formTextArea {
	width: 643px;
	height: 100px;
}

#register .myform .half {
	width: 310px;
	float: left;
	clear: none;
}

#register .myform .right {
	width: 310px;
	float: right;
	clear: none;
}

#register .optional .toggle {
	text-indent: -90000px;
	cursor: pointer;
	width: 14px;
	height: 14px;
	float: right;
}

#register .optional .plus { background: url('images/icon-plus.gif') no-repeat; }
#register .optional .minus { background: url('images/icon-minus.gif') no-repeat; }

#login .cont, #register .cont { padding: 10px; }

#login .desc, #register .desc { 
	margin: 10px 0px 20px 0px;
	background: #F5F8F7;
	padding: 10px;	
}

#login .desc EM, #register .desc EM { color: #2BAF95; }

#login .desc P, #register .desc P {
	margin-bottom: 10px;
	line-height: 180%;
	font-size: 14px;
}

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

#riepilogo {
	margin: 10px 0px 20px 0px;
	background: #E0EFE8;
	overflow: hidden;
	padding: 10px;
}

#riepilogo H3 {
	border-bottom: 1px solid #B1DACC;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 12px;
}

#riepilogo P {
	margin-bottom: 10px;
	margin-right: 20px;
	line-height: 180%;
	font-size: 14px;
}

#riepilogo .block {
	margin-right: 20px;
	float: left;
	width: 205px;
}

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

#faq LI { 
	background: url('images/arrow-subcat.gif') no-repeat 0px 7px;
	margin-bottom: 20px;
	padding-left: 18px;
}

#faq H1 {
	font-size: 16px;
	color: #2BAF95;
}

#faq .arg H2 {
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 16px;
	background: #E0EFE8;
	padding: 5px;
}

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

#outlet IMG { width: 138px; }

#outlet .title H2 A { color: #FFFFFF; }

#outlet .desc {
	margin-top: 78px;
	padding-top: 10px;
	position: absolute;
	text-align: center;
	background: #E0EFE8;
	font-size: 10px;
	height: 50px;
	width: 138px;
}

#outlet .price {
	font-weight: bold;
	font-size: 16px;
	color: #23AC92;
}

#outlet .image, #outlet .image IMG {
	width: 138px;
	height: 138px;
}

#outlet .qta { font-size: 14px; }
#outlet .price { font-size: 18px; }

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

.myform FIELDSET {
	border: 1px solid #E0EFE8;
	padding: 0px 10px 20px 10px;
	margin-bottom: 20px;
}

.myform LEGEND {
	text-transform: uppercase;
	padding: 0px 3px 0px 3px;
	margin-left: 10px;
	color: #2BAF95;
}

.myform P {
	line-height: 180%;
	margin-top: 10px;
	clear: both;
}

.myform LABEL {
	margin-bottom: 3px;
	font-weight: bold;
	display: block;
}

.myform .formText, .myform .formTextArea {
	border: 1px solid #B1DACC;
	padding: 5px;
}

.myform .privacy {
	border: 1px solid #B1DACC;
	margin: 10px 0px 10px 0px;
	overflow: auto;
	padding: 5px;
	height: 90px;
}

.myform .desc {
	margin: 20px 0px 0px 0px !important;
	background: #f5f8f7 !important;
}

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

#newsletter FIELDSET {
	border: 1px solid #E0EFE8;
	padding: 0px 10px 20px 10px;
	margin-bottom: 20px;
}

#newsletter LEGEND {
	text-transform: uppercase;
	padding: 0px 3px 0px 3px;
	margin-left: 10px;
	color: #2BAF95;
}

#newsletter  INPUT {
	background: url('images/button-generic.gif') no-repeat;
	color: #FFFFFF;
	border: 0px;
	height: 25px;
	width: 80px;
	cursor: pointer;
}

#newsletter  FIELDSET INPUT {
	border: 1px solid #B1DACC;
	margin-top: 10px !important;
	background: #FFFFFF;
	padding: 3px;
	display: block;
	color: #333333;
	cursor: default;
	height: auto;
	width: 50%;
}

#newsletter-box P, #blog P, #upload P {
	padding: 10px;
}

#form-newsletter { padding: 20px; }

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

#page .text { padding: 10px; }

#page .text P {
	margin-bottom: 10px;
	line-height: 180%;
}

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

#footer { 
	background: #B1DACC;
	text-align: center;
	color: #E0EFE8;
}

#footer P {
	margin-bottom: 20px;
	line-height: 20px;
}

#footer A { color: #FFFFFF; }

#footer .cont { 
	background: url('images/fade-big.jpg') #23AC92 repeat-y right; 
	overflow: hidden;
	padding: 20px;
	width: 880px;
}

#footer .left { 
	text-align: left;
	float: left; 
}

#footer .right { 
	text-align: right;
	float: right; 
}

#logo-small { margin: 30px 0px 22px 0px; }

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

#form-register { padding-top: 10px; }

#form-register .login { margin-top: 10px; }

#form-register .register {
	background: url('images/button-order.gif') no-repeat;
	margin-bottom: 20px;
	color: #FFFFFF;
	cursor: pointer;
	width: 290px;
	height: 25px;
	border: 0px;
}

#form-register .submit {
	background: url('images/button-generic.gif') no-repeat;
	margin-bottom: 20px;
	color: #FFFFFF;
	cursor: pointer;
	width: 80px;
	height: 25px;
	border: 0px;
}

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

#form-contatti .credits { display: none; }

#form-contatti .fieldwrap INPUT, #form-contatti .fieldwrap TEXTAREA {
	border: 2px solid #DDDFE0;
	padding: 5px;
	width: 50%;
}

#form-contatti .fieldwrap TEXTAREA {
	height: 150px;
	width: 90%;
}

#form-contatti .fieldwrap, #form-contatti .submit, #form-contatti .alert {
	margin-bottom: 10px;
	background: #E0EFE8;
	padding: 20px;
}

#form-contatti .required { color: red; }

#form-contatti .submit INPUT { 
	text-transform: uppercase;
	background: #13A58B;
	cursor: pointer;
	margin: 0px;
	border: none;
	padding: 10px;
	color: #FFFFFF;
}

#form-contatti .alert { font-size: 10px; }
#form-contatti .alert P { margin-bottom: 10px; }

#form-contatti .ddfmerrors {
	border-top: 1px dotted red;
	padding: 10px 20px 0px 20px;
	font-weight: bold;
	font-size: 16px;
	color: red;
}

#form-contatti .errorlist {
	border-bottom: 1px dotted red;
	padding: 0px 20px 10px 20px;
	margin-bottom: 20px;
	font-size: 14px;
}

#form-contatti LABEL {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	display: block;
}

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

.wp-pagenavi {
	text-align: right;
	background: #E0EFE8;
	padding: 10px;
}

.wp-pagenavi .pages { float: left; }

.wp-pagenavi A, .wp-pagenavi .current { margin-left: 10px; }

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

.search-text {
	font-size: 14px;
	padding: 10px;
}

.search-text STRONG { font-size: 16px; }

LABEL.error { 
	padding-left: 10px;
	font-size: 10px;
	color: #EF4A4A; 
}

INPUT.login {
	background: url('images/button-generic.gif') no-repeat;
	cursor: pointer;
	border: 0px;
	width: 80px;
	height: 25px;
	color: #FFFFFF;
}

.btn-register { margin-bottom: 30px; }

.btn-register INPUT {
	background: url('images/button-order.gif') no-repeat;
	cursor: pointer;
	color: #FFFFFF;
	border: 0px;
	width: 290px;
	height: 25px;
}

.box { margin-bottom: 10px; }

.box .title { 
	background: url('images/arrow-box.gif') #2BAF95 no-repeat left; 
	height: 30px;
}

.box .title H2 {
	background: url('images/fade-small.jpg') repeat-y right;
	text-transform: uppercase;
	padding-left: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #FFFFFF;
} 

.box .cont { border: 1px solid #B1DACC; }

.cat .title { background: url('images/arrow-cat.gif') #F29400 no-repeat left; }
.cat .title H2 { background: transparent; }
.cat .cont { border: 1px solid #FBCD91; }

.red { color: #FF0000; }

.info {
	background: url('images/icon-info.gif') no-repeat left;
	border-top: 1px dotted #2CAF96;
	border-bottom: 1px dotted #2CAF96;
	padding: 10px 0px 10px 40px;
	margin-top: 10px;
}

.outlet .info { 
	text-align: center; 
	padding-left: 10px;
}

.promozioni .info { 
	text-align: center; 
	padding-left: 10px;
}

.orange { color: #F29400; }

.mydesc { 
	text-align: left !important;
	width: 50% !important; 
}

.mydesc LI { 
	line-height: 120% !important;
	margin: 5px 0px 5px 0px; 
}

.mydesc P { display: inline; }

.mydesc .left {
	padding-right: 10px;
	font-weight: bold;
}

.modify A {
	font-size: 12px;
	color: #FFFFFF;
}

.wrap {
	margin: 0px auto 0px auto;
	padding: 0px 10px 0px 10px;
	overflow: hidden;
	background: #FFFFFF;
	width: 920px;
}

