/***********************************************/
/* skin1.css                                   */
/* Use with ELLEU B2C template                 */
/***********************************************/


/***********************************************/
/* HTML tag styles                             */
/***********************************************/

BODY {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
		color: #333;
		margin: 0px;
		padding: 0px;
		background-color: #ffffff;
}

A {
    text-decoration: underline;
}
A:link {
    text-decoration: none;
}
A:visited {
    text-decoration: none;
}
A:hover {
    text-decoration: underline;
}
A:active {
    text-decoration: none;
}

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

SUP {font-size:9px;color: #0066cc;font-weight: normal;}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#logo{
	width:60px;
	padding:4 4 1;
}

td.late {
		width: 164px;
		vertical-align: top;
		padding-bottom:4px;
}

td.mezz {
		vertical-align: top;
		padding: 0px 0px 0px 0px;}

div.head {
		font-size: 11px;
		color: #4F4F4F;
		margin: 0px;
		padding: 0px;
		background-color: #ffffff;
}

div.location {
		color: #FFFFFF;
		margin: 0px;
		padding: 0px 10px 0px 10px;
		background-color: #808080;
}

span.in {
		font-size:11px;
		color: #ffffff;
		margin: 0px;
		padding: 0px 4px;
		background-color: #808080;
}

span.inr {
		color: #fff;
		margin: 0px;
		padding: 0px 4px;
		background-color: #68909F;
}

A.in {
		color: #fff;
}

A.in:hover {
		background-color: #ffffff;
		color: #4f4f4f;
		text-decoration:none;
}

/************** BUTTON *************************/

div.pushbutton {
	padding: 0px;
}

table.pushbutton td{
	padding:0px;
	float:left;
}

td.button{
		background: url(images/butbg.gif);
		vertical-align: middle;
}

td.buttonn{
	height:17px;
	border:2px solid #666;
	background-color:#fff;
	}

.Button {                                 
		font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
		color: #fff; font-weight: bold;
		font-size: 10px;
		text-decoration: none;
		text-transform:lowercase;
		padding:0px 6px;
}

.Buttonn {                                 
		font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
		color: #fff;
		font-weight: bold;
		font-size: 10px;
		text-transform:lowercase;
		padding:2px 4px;
}

.Buttonne {                                 
		font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif;
		color: #ff0000;
		font-weight: bold;
		font-size: 10px;
		text-transform:lowercase;
		padding:2px 4px;
}

/************** utility styles *****************/

#utility{
	margin: 0px;
	padding: 0px;
	color: #4F4F4F;
}

#utility a{
	padding: 0px 0px 0px 5px;
	font-size: 10px;
	color: #4F4F4F;
}

#utility a:hover{
	text-decoration: underline;
}

#icons{
	margin: 15px 0px 0px 0px;
	width: 240px;
	background-color: #E0DFDF;
	color: #4F4F4F;
}

#icons a{
	font-size: 11px;
	color: #4F4F4F;
}

#icons a:hover{
	text-decoration: underline;
}

#auth div.title	{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 9px;
	width: 160px;
	font-size: 9px;
	background-color: #A6B1D9;
	background-position: right;
	background-image: url("images/freccia_dx_b.gif");
	background-repeat: no-repeat;
	color: #FFFFFF;
}

div#auth  form	{
	margin: 9px 0px 0px 9px;
	padding: 0px;
}

#auth div.butt{
	margin: 0px;
 }

#gnr {
	position: absolute;
}

.auth	{
	font-size: 9px;
	width: 115px;
	height:17px;
	margin: 2px 2px;
	border: 1px solid #333;
 }

#auth img{
	margin: 0px 2px 0px 0px;
 }
 
 #auth ul{
	padding: 5px 10px 10px 10px;
	margin: 0px 0px 0px 15px;
}

#auth li{
	list-style-image: url("images/pointheader.gif");
}

#auth a{
	font-size: 11px;
	color: #4F4F4F;
}


/************** global link *****************/

#globalLink{
}

.globalLink{
}

td.globalLinkbox {
	text-align: center;
	width: 60px;
	margin: 0px;
	padding: 2px 2px;
	background-color:#4d4d4d;
	border-width: 0px 2px 2px 0px;
	border-style: solid;
	border-color: #ffffff;
}

td.globalLinkboxg {
	text-align: center;
	width: 60px;
	margin: 0px;
	padding: 2px 2px;
	background-color:#FF9900;
	border-width: 0px 2px 2px 0px;
	border-style: solid;
	border-color: #ffffff;
}

td.globalLinkboxsel {
	text-align: center;
	width: 60px;
	margin: 0px;
	padding: 2px 2px;
	background-color:#808080;
	border-width: 0px 2px 0px 0px;
	border-style: solid;
	border-color: #ffffff;	
}

td.globalLinkbox a,td.globalLinkboxsel a,td.globalLinkboxg a{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

td.globalLinkbox a,td.globalLinkboxg a{
	color: #ffffff;
}

td.globalLinkboxsel a{
	color: #ffffff;
}

.globalLink a:hover{
	text-decoration: none;
}

.skipLinks {display: none;}

/*************** search toolbar styles *****************/

#search{
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 11px;
	color: #4f4f4f;
}

#search td{
	font-size: 11px;
	color: #4f4f4f;
}

#search input{
	font-size: 11px;
	width: 150px;
	margin: 0px 2px 0px 0px;
	border: 1px solid #999;
 }
 
#search img{
	margin: 0px 2px 0px 0px;
 }

/************** BOX styles ****************/

#boxName{
	margin: 4px 4px 0px;
	padding: 4px 0px 4px 6px;
	background-color: #0066cc;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	border:1px solid #3b6d9d;
}

#boxBan{
	margin: 4 4 0;
	padding: 0px;
}

.bugban{margin-top:4px}

#boxVar,#auth, .boxvar{
	margin: 4px 4px 0px;
	padding: 6px;
	background-color: #808080;
	color: #fff;
	font-size: 11px;
	border-width: 0px;
	border-style: solid;
	border-color: #e0e0e0;
}
 
 #boxvar div.butt,#auth div.butt{
	margin: 3px 0px 0px 0px;
	white-space:nowrap;
 }

 #boxvar input.form110	{
	font-size: 9px;
	width: 115px;
	height:17px;
	margin: 2px 2px;
	border: 1px solid #333;
 }

#boxCart{
	margin: 5px 5px 0px 5px;
	padding: 5px 5px 5px 5px;
	background-color: #6c80c1;
	color: #ffffff;
	font-size: 10px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #a6b1d9;
}

#boxCartu{
	margin: 4px 4px 0px;
	padding: 6px;
	background-color: #808080;
	color: #fff;
	font-size: 10px;
	border-width: 0px;
	border-style: solid;
	border-color: #e0e0e0;
}

#boxCartu .title{
	color: #b5bedf;
	font-weight: bold;
}

#boxCartd{
	margin: 2px 4px 0px;
	padding: 6px;
	background-color: #808080;
	color: #fff;
	font-size: 10px;
	border-width: 0px;
	border-style: solid;
	border-color: #e0e0e0;
}

#boxCartEnd{
	margin: 4px 4px 0px;
	padding: 6px;
	background-color: #f0f0f0;
	color: #06c;
	font-size: 10px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #06c;
}

#boxCat{
	margin: 4 4 0;
	color: #666;
	font-size: 11px;
	border-width: 0px;
	border-style: solid;
	border-color: #e0e0e0;
}

/*************** home products tag styles ***************/

.titlesmall{font-size:9px;font-weight:normal;}

#mainprod{
	margin: 4px 0px;
	padding: 0px;
	background-color: #ffffff;
	border-width: 0px;
	border-style: solid;
	border-color: #d7d7d7;
}
#mainprod td{
	}

#mainprod a img{
	margin: 0px;
	padding: 0px;
}

#mainprod div.title{
	min-height: 30px;
	height: auto !important;
	height:40px;
	margin: 0px;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #4d4d4d;
	border-bottom: 0px solid #d7d7d7;
}

#mainprod div.title a{
	color:#fff;
}

#mainprod div.dett{
	margin: 0px;
	padding: 5px 10px;
	font-size: 9px;
	font-weight: normal;
	line-height: 1.5;	
}

#mainprod div.price{
	position:absolute;
	bottom:0;
	left:0;
	margin: 0;
	padding: 0;
	width:100%;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;
	text-align: left;
	background-color: #f5f5f5;
}

#mainprod div.price p{
	margin:0;
	padding: 2 10;
}

#mainprod div.price i{
	font-style: normal;
	font-weight: bold;
}

#mainprod div.price b{
	font-size: 12px;
	font-weight: bold;
}

#mainprod a{
	color: #0066cc;
}

#mainprod form{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	position:absolute;
	bottom:5px;
	right:5px;
 }

table.prod {
	margin: 0px;
 }

table.prod td{
	vertical-align: top;
 }

table.suggeri {
	margin: 20 0;
	padding: 0;
 }

table.suggeri td{
	width: 25%;
	vertical-align: top;
	text-align:center;
 }

table.suggeri td img{
	border:0px solid #06c;
}

table.suggeri td.link{
	color: #999999;
	font-size:11px;
	border-top:4px solid #ffffff;
}

table.suggeri td a{
	font-size:12px;
	font-weight:bold;
}

table.suggeri td.title{
	font-size:12px;
	font-weight:bold;
	color:#0066cc;
	padding-bottom:10;
	border-bottom:1px solid #f0f0f0;
}

table.suggeri td.price{
	font-size:11px;
	font-weight:bold;
}
 
#px {
	width: 4px;
 }

#pxx {
	height: 5px;
 }

#prodimg{
	margin: 0px 2px;
	padding: 0px;
	border-right: 0px solid #fff;
	background-color: #ccc;
}

#prodimgg{
	margin: 0px 2px;
	padding: 0px;
	background-color: #ccc;
}

#prodimg img{
		border-left : 0px solid #d7d7d7;
		border-right: 0px solid #d7d7d7;
}

#prodtitle, #prodtitlee{
	margin: 0px 2px 0px 2px;
	padding: 5px 10px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;	
	background-color: #4d4d4d;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #d7d7d7;
}

#prodtitlee{
	border-width: 0px;
}

#prodtitle a, #prodtitlee a{
	color: #ffffff;
}

#proddett{
	margin: 0px 2px 0px 2px;
	padding: 5px 10px 0px 10px;
	font-size: 9px;
	font-weight: normal;
	line-height: 1.5;	
	background-color: #ffffff;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #d7d7d7;
}

#proddettt{
	margin: 0px 2px 0px 2px;
	padding: 5px 10px 0px 10px;
	font-size: 9px;
	font-weight: normal;
	line-height: 1.5;	
	background-color: #ffffff;
	border-width: 0px;
	border-style: solid;
	border-color: #d7d7d7;
}

#prodpr{
	margin: 0px 2px;
	padding: 5px 10px 10px 10px;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;	
	background-color: #f5f5f5;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #d7d7d7;
}

#prodprr{
	margin: 0px 2px;
	padding: 5px 10px 10px 10px;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;	
	background-color: #f5f5f5;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #d7d7d7;
}

#prodpr i, #prodprr i{
	font-weight: bold;
	font-style: normal
}

#prodpr b, #prodprr b{
	font-size: 12px;
	font-weight: bold;
}

#prodpr form, #prodprr form{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#prodend{
	margin: 0px 2px;
	padding: 5 5 5 0;
	background-color: #f5f5f5;
	text-align:right;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #d7d7d7;
}

#prodendd{
	margin: 0px 2px;
	padding: 5 5 5 0;
	background-color: #f5f5f5;
	border-width: 0px;
	border-style: solid;
	border-color: #d7d7d7;
	text-align:right;
}

/*************** catlist tag styles ***************/

#boxCat ul, #boxCat dl {
	margin: 0;
	padding: 0 0;
}

#boxCat li, #boxCat dt, table.lista td{
	margin:0;
	padding: 2px;
	color: #0066cc;
	border-top:1px solid #b4b4b4;
	border-left:1px solid #b4b4b4;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	list-style-type:none;
	font-size:11px;
}

#boxCat li a, table.lista td a{
	color: #ffffff;
	display:block;
	padding: 0 2 0 6;
}

#boxCat li a:hover, table.lista td a:hover{
	text-decoration:none;
}

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

dt {
	color: #0066cc;
	border-bottom:1px solid #d7d7d7;
	font-weight: bold;
}

dd{
	color: #0066cc;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	padding-left: 10px;
}

dt a, dd a{
	color: #0066cc;
}


/*************** hitlist tag styles ***************/

#boxVar ol{
	padding-left: 10px;
	margin: 0px 0px 0px 15px;
}

#boxVar li{
	color: #0066cc;
	border-bottom:1px solid #d7d7d7;
}

#boxVar li a{
	color: #0066cc;
}

#boxVar td.num{
	width: 15px;
	font-size:9px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border-top:1px solid #b4b4b4;
	border-left:1px solid #b4b4b4;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	background-color:#808080;
}

#boxVar td.hit{
	padding-left:0;
	line-height: 18px;
	border-top:1px solid #b4b4b4;
	border-bottom:1px solid #666;
}

#boxVar a.hit{
	font-size:9px;
	color: #fff;
	border:0;
	display:block;
}

#boxVar a.hit:hover{
	text-decoration:none;
}


/*************** dett tag styles ***************/


#maindett{
	margin: 4 0 8;
	padding: 0;
	border-bottom:	0px solid #06c;
}

td#photo, td#photodett,td#photohome{
	vertical-align:top;
}

td#photohome{
	width:150px;
	background-color:#f5f5f5;
}

td#text, td#textdett{
	vertical-align:top;
	width:90%;
}

#maindett img.loca{
	border-right: 2px solid #fff;
}

#maindett .icolinks{
	margin:		0 0 0 0;
	padding:	0;
}

#maindett div.links, #mainlist div.links{
	position:absolute;
	top:0;
	left:0;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
	border:0px solid #3b6d9d;
}

#maindett a.links {
	color: #ffffff;
}

#maindett a.links:hover {
	color: #333;
	background-color: #ffffff;
	text-decoration:none;
}

#maindett div.content{
	margin: 0;
	padding: 10 15;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;
}

#maindett div.title{
	min-height: 30px;
	height: auto !important;
	height:40px;
	margin: 0px;
	padding: 16 14 14;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #4d4d4d;
	border-bottom: 0px solid #d7d7d7;
}

#mainsdett{
	margin: 0;
	padding: 0;
}

#mainsdett div.stitle{
	margin: 4 0 0;
	padding: 4px 0px 4px 6px;
	font-size: 11px;
	font-weight: bold;
	color:#ffffff;
	background-color: #0066cc;
	border:1px solid #3b6d9d;
}

#mainsdett div.stitleloc{
	margin: 4 0 0;
	padding: 4px 0px 4px 6px;
	font-size: 11px;
	font-weight: bold;
	color:#ffffff;
	background-color: #006666;
	border:1px solid #3b6d9d;
}

#mainsdett div.scontent{
	margin: 0 4;
	padding: 10 10;
	font-size: 11px;
	font-weight: normal;
}

#maindett form{
	position:absolute;
	bottom:8px;
	right:8px;
	margin-top:0;
}

#maindett div.price{
	position:absolute;
	width:100% !important;
	width:100%;
	bottom:-1;
	left:0;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;
	text-align: left;
	background-color:#f5f5f5;
	border-bottom:0px solid #4d4d4d;
}

#maindett div.price p{
	margin:0;
	padding: 8 15;
}

#maindett div.price b{
	font-size: 12px;
	font-weight: bold;
}

#maindett a{
	color: #0066cc;
}

#maindett form{
	margin: 0;
	padding: 0px;
 }

#photoid{
	margin: 4 0 4 4;
	padding: 0;
}

#photodett img{
	margin: 	0;
	padding: 	0;
	border-left: 2px solid #fff;
}

#mainsdett td{
	margin: 0;
	padding: 0;
}

#mainsdett td a{
	color: #0066cc;
}

#mainsdett td img{
	padding: 0px;
	margin: 0px;
	border: 0px solid #0066cc;
}

/**************** corporate styles *****************/

#corporate{
	margin: 0px;
	padding: 0px;
}

table#adsearch{
	margin-top: 4px;
}

#adsearch td{
	margin: 0px;
	padding: 4 6;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px solid #f0f0f0;
}

table#adrive {
	margin: 0px;
	background-color: #ffffff;
	font-size: 11px;
	border-width: 0;
	border-style: solid;
	border-color: #d7d7d7;
}

#adrive th{
	margin: 0px;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	background-color: #e0e0e0;
}

#adrive td{
	margin: 0px;
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	background-color: #f0f0f0;
}

#adsearch td.title{
	width: 160px;
	text-align: right;
}

#adsearch td.titlee{
	width: 160px;
	vertical-align: top;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

#adsearch input, #adsearch select {
	width: 200px;
	font-size: 11px;
	border: 1px solid #4d4d4d;
}

#adrive input, #adrive select, .rivebutt {
	width: auto;
	padding: 0px 2px 0px 2px;
	font-size: 11px;
	border: 1px solid #999;
	cursor: pointer;
}

#adrive input.r {
	width: auto;
	font-size: 11px;
	color: #fff;
	background-color: #f00;
	border: 1px solid #c00;
	cursor: pointer;
}

#adrive input.b {
	width: auto;
	font-size: 11px;
	color: #fff;
	background-color: #03c;
	border: 1px solid #003;
	cursor: pointer;
}

#adrive textarea.rivend {
	margin: 0px 0px 8px 0px;
	width: 200px;
	height: 93px;
	background-color: #ffffff;
	font-size: 11px;
	border: 1px solid #999;
}
#adsearch textarea {
	margin: 8px 0px 8px 0px;
	width: auto;
	font-size: 11px;
	border: 1px solid #999;
}

.boxrive {
	padding: 2px 4px 2px 4px;
	width: 80px;
	font-size: 11px;
	border: 1px solid #999;
	background-color: #f0f0f0;
	text-align:center;
}

#boxrive {
	margin: 5px 5px 0px 5px;
	padding: 10px 10px 10px 10px;
	background-color: #e9e9e9;
	color: #6c778d;
	font-size: 11px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #d7d7d7;
}

#authrive {
	margin: 5px 5px 0px 5px;
	padding: 10px 10px 10px 10px;
	color: #6c778d;
	font-size: 11px;
}

#authrive div.title{
	margin-top: -2px;
	border-bottom: 1px solid #d7d7d7;
}

#authrive ul{
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 15px;
}

#authrive li{
	vertical-align: super;
	list-style-image: url("images/pointheader.gif");
}



#corporate div.title{
	text-align: left;
	margin: 4px 0px 0px;
	padding: 4px 6px 4px 6px;
	font-size: 11px;
	font-weight: bold;
	color:#fff;
	background-color: #06c;
	border:1px solid #3b6d9d;
}

#corporate div.titleblk{
	text-align: left;
	margin: 4px 0px 0px;
	padding: 4px 0px 4px 6px;
	font-size: 11px;
	font-weight: bold;
	color:#fff;
	background-color: #4d4d4d;
	border:1px solid #4d4d4d;
}

#corporate .button{
	text-align: left;
	margin: 0px;
	padding: 6px 6px 6px 3px;
	border-bottom: 1px solid #d7d7d7;
}

#corporate div.section, td.mezz div.section{
	margin: 0px;
	padding: 8;
	font-size: 11px;
	font-weight: normal;
}

#corporate div.sectionr{
	margin: 0px;
	padding: 3px;
	color: #f00;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px solid #d7d7d7;
}

#corporate form{
	margin: 0px;
	padding: 0px;
}

/**************** cart page styles *****************/

#adsearch td.carth{
	text-align: left;
	color:#ffffff;
	font-size: 11px;
	font-weight: bold;
	background-color:#4d4d4d;
	border-bottom: 0px solid #d7d7d7;
}

#adsearch td.butt{
	text-align: center;
	border-bottom: 0px;
}

#adsearch td.cartprod{
	border-bottom: 1px solid #4d4d4d;
}

#adsearch td.cartprod a,#adsearch td a{
	color: #0066cc;
	font-size: 11px;
	font-weight: bold;
}

#adsearch td.carttitle{
	text-align: right;
}

#adsearch td.cartprice{
	text-align: right;
	white-space: nowrap;
}

#adsearch td.cartdisc{
	text-align: left;
	border-bottom-color:#4d4d4d;
}

#adsearch td.cartpricedisc{
	text-align: right;
	white-space: nowrap;
	border-bottom-color:#4d4d4d;
}

#adsearch td.cartprice i, #adsearch td.cartpricedisc i{
	color:#ff0000;
	font-weight:bold;
	font-style: normal;
}
#adsearch td.carttitlee{
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #4d4d4d;
}

#adsearch td.cartpricee{
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	border-bottom: 1px solid #4d4d4d;
}

td.cartsc{
	color:#f00;
	background-color:#f0f0f0;
	text-transform:lowercase;
	text-align:center;
}

/**************** service pages styles *****************/

#corporate div.titlee, td.mezz div.titlee, #adsearch td.titleidd{
	margin: 0px;
	padding: 4px;
	color: #0066cc;
	font-size: 12px;
	font-weight: bold;
	background-color:#f0f0f0;
	border-bottom: 0px solid #4d4d4d;
}

#corporate div.titleei, td.mezz div.titleei, #adsearch td.titleiddi{
	margin: 0px;
	padding: 4px;
	color:#ffffff;
	font-size: 12px;
	font-weight: bold;
	background-color: #0066cc;
	border-bottom: 0px solid #4d4d4d;
}

#corporate div.titlea {
	margin: 0px;
	padding: 4 0 4 6;
	color: #333333;
	font-size: 11px;
	border-bottom: 1px solid #0066cc;
}

#corporate div.titleee, td.mezz div.titleee, #adsearch td.titleiddd{
	margin: 0px;
	padding: 4 0 4 6;
	color: #0066cc;
	font-size: 11px;
	font-weight: bold;
	background-color:#f0f0f0;
	border-bottom: 1px solid #4d4d4d;
}

#corporate div.titleeee, td.mezz div.titleeee, #adsearch td.titleidddd{
	margin: 0px;
	padding: 4 0 4 6;
	color:#ffffff;
	font-size: 11px;
	font-weight: bold;
	background-color: #0066cc;
}

#corporate div.data{
	margin: 0px;
	padding: 3px;
	font-size: 18px;
	font-weight: normal;
	color: #cc0000;
}

div.titleid{
	margin: 0px;
	padding: 4px 0px 4px 6px;
	font-size: 12px;
	font-weight: bold;
	color: #0066cc;
	border-top: 1px solid #0066cc;
	border-bottom: 1px solid #0066cc;
	background-color: #f0f0f0;
}

div.titleidd{
	margin: 0px;
	padding: 4px 0px 4px 6px;
	font-size: 11px;
	font-weight: normal;
	color: #0066cc;
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	background-color: #f0f0f0;
}

#adsearch td.taitleid{
	margin: 0px;
	padding: 4px 0px 4px 6px;
	font-size: 12px;
	font-weight: bold;
	color: #0066cc;
	border-top: 1px solid #0066cc;
	border-bottom: 1px solid #0066cc;
	background-color: #f0f0f0;
}

#adsearch td.titleid{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	background-color: #4d4d4d;
}

div.sectionn, div.sectionpdf, div.sectionend{
	margin: 0px;
	padding: 6px;
	font-size: 11px;
	font-weight: normal;
	border-bottom: 0px solid #f0f0f0;
}

div.sectionend{
	border-top: 		1px solid #d7d7d7;
	border-bottom: 	1px solid #d7d7d7;
}

div.sectionn b,div.section b, div.sectionend a{
	color: #0066cc;
}

div.sectionne{
	margin: 0px;
	padding: 3px;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #f0f0f0;
}

div.sectionn div{
	margin: 0px;
	padding: 0px;
}

div.sectionn input, div.sectionn select {
	width: 200px;
	font-size: 11px;
	border: 1px solid #999;
}

.sectionn ul, .section ul, .sectionpdf ul{
	padding: 5px 10px 10px 10px;
	margin: 0px 0px 0px 15px;
}

.sectionn li, .section li {
	list-style-type: square;	
}

div#fine, td#fine{
	border-bottom: 1px solid #ccc;
}

div#sfondonote, td#sfondonote, table#sfondonote td{
	background-color:#f9f9f9;
}

table#sfondonote td{
	font-size:11px;
	border-bottom:1px solid #f0f0f0;
	}

table#sfondonote td.white{
	background-color:#ffffff;
	padding-left:12px;
}

table#sfondonote td img{
	vertical-align:middle;
}
	
table#sfondonote a{
	color:#0066cc;
}
#sfondonote td.ico{
	text-align: center;
}
#sfondonote td.num{
	width: 32px;
	font-size:18px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border-top:0px solid #b4b4b4;
	border-left:0px solid #b4b4b4;
	border-right:0px solid #666;
	border-bottom:1px solid #fff;
	background-color:#c0c0c0;
}

div#sfondobutton,td#sfondobutton{
	background-color:#ccccff;
	border-bottom: 1px solid #6699cc;
}

div#sfondobuttonn,td#sfondobuttonn{
	background-color:#ccccff;
	border-top: 1px solid #6699cc;
	border-bottom: 1px solid #6699cc;
	text-align:right;
}

.sectionpdf li {
	list-style-type: none;
}

.sectionn a, .sectionpdf a{
	color: #0066cc;
}

.sectionne a{
	color: #0066cc;
}

#corporate div.sshot{
	padding: 0px;
	margin: 12px 14px;
	border: 1px solid #0066cc;
	text-align: center;
}

/**************** simple and advanced search styles *****************/

#photolist{
	width:87px;
}

#photobiglist{
	width:150px;
}

#contentlist{
	padding-bottom:15;
}

#tornasu{
	float: right;
	margin:  0 3 0 0;
	padding: 0;
	font-size: 9px;
	font-weight: normal;
	color: #ffffff;
}

#tornasu a{
	color: #0066cc;
}

#results{
	float: right;
	margin:  -18px 3px 0px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

#resultss{
	float: right;
	margin:  -17px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
}

#resultsss{
	float: right;
	margin:  -19px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
}

#resultss a, .section a{
	color: #0066cc;
	font-size: 11px;
	font-weight: bold;
}

#resultsss select, .section select {
	font-size: 11px;
	border: 1px solid #999;
}

#mainsrch, #maincoll, #mainlist{
	margin: 10 0;
	padding: 0;
}

#mainsrch, #mainlist{
	border-bottom: 1px solid #0066cc;
}

#mainsrch a, #maincoll a, #mainlist a{
	color: #0066cc;
}

#mainsrch td, #maincoll td, #mainlist td{
	vertical-align: top;
}

.tableform{
	position:relative;
	height: 100% !important;
	height:auto;
	z-index:1;
}

.collform{
	position:relative;
	height: 100% !important;
	height:auto;
	z-index:1;
}

.tableform form, .collform form{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:50;
	white-space:nowrap;
}

#maincoll form{
	margin:		0;
	padding:	0;
	position:absolute;
	bottom:15px;
	right:5px;
}

#maincoll div.collform form{
	margin:		0;
	padding:	0;
	position:absolute;
	bottom:15px;
	right:8px;
}

div.collform table#maincoll form{position:absolute;bottom: 15px !important;bottom:24px;right: 8px !important;right:8px;}

#mainlist form{
	margin:		0;
	padding:	0;
	position:absolute;
	bottom:15px;
	right:5px;
}

#mainsrch form{
	margin: 0px;
	padding: 0px;
	position:absolute;
	bottom:35px;
	right:8px;
}

#mainsrch img.loca, #maincoll img.loca, #mainlist img.loca{
	padding:	0px;
	margin:		0px 10px 10px 3px;
	border:		0px solid #4d4d4d;
}

#mainsrch div.title, #maincoll div.ttitle,#mainlist div.ttitle{
	margin: 0px;
	padding: 0 5;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
}

#mainsrch div.stitle, #maincoll div.stitle, #racc div.ttitle{
	margin: 0;
	padding: 0 5;
	font-size: 14px;
	font-weight: bold;
	border: 0px;
}
#racc div.ttitle{color:#0066cc}
#mainsrch div.content, #maincoll div.content, #mainlist div.content, #racc div.content{
	margin: 5px 0 10px;
	padding: 0 5;
	font-size: 9px;
	font-weight: normal;
	line-height: 1.5;
}

#mainsrch div.price, #maincoll div.price, #mainlist div.price{
	position:absolute;
	width:100%;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;
	text-align: left;
	background-color: #f5f5f5;
	z-index:10;
}

#mainlist div.price p,#maincoll div.price p,#mainsrch div.price p{
	margin: 0;
	padding: 2 5;
}

td.collcontent{
	border-bottom:1px solid #d7d7d7;
	vertical-align:top;
	width:50%;
	}

#maincoll div.ssprice{
	position:absolute;
	width:100%;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;
	text-align: left;
	}

#maincoll div.ssprice p{
	margin: 0 3;
	padding: 2 5;
	background-color: #f5f5f5; 
}

#maincoll div.ssprice{
	bottom: 9px !important;
	bottom: 18px; 
}

#maincoll div.price{
	bottom: 9px !important;
	bottom: 9px;
}

#mainlist div.price{
	bottom: 9px !important;
	bottom: 9px;
}

#mainsrch div.price b, #maincoll div.price b, #mainlist div.price b{
	font-size: 12px;
	font-weight: bold;
}

#mainsrch div.sprice{
	margin: 15px 10px 0px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;
}

#mainsrch div.sprice b{
	font-size: 12px;
	font-weight: bold;
}

#mainsrch div.ssprice{
	margin: 0 3px;
	padding: 2 5px;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5;
	background-color: #f5f5f5;
}

#mainsrch div.ssprice b, #maincoll div.ssprice b{
	font-size: 12px;
	font-weight: bold;
}

div.catora{
	text-align: center;
	color:#ffffff;
	margin: 5px 0px 0px;
	padding: 4px 0px;
	font-size: 11px;
	font-weight: bold;
	border:1px solid #3b6d9d;
	background-color: #0066cc;
}

div.catoraimg{
	position:absolute;
	top:3;
	right:10;
	z-index:10;
}

div.catoraimg#big{
	top:30;
	left:120;
}

#mainlist div.promo{position:absolute;bottom:-15;left:-80;z-index:100}
#maindett div.promo{position:absolute;bottom:-11;left:-70;z-index:100}
#maincoll div.price div.promo{position:absolute;bottom:-17;left:-80;z-index:100}
#maincoll div.promo{position:absolute;bottom:30;left:20;z-index:100}


div.alert{
	text-align: left;
	color: #ff0000;
	margin: 0px;
	padding: 4px 0px 4px 6px;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #666666;
}

div.alertt{
	text-align: left;
	color: #ff0000;
	margin: 0px;
	padding: 4px 0px 4px 6px;
	font-size: 9px;
	font-weight: normal;
	border-bottom: 1px solid #0066cc;
}

span.alert{
	color: #ff0000;
	font-size: 12px;
	font-weight: normal;
}

span.alertb{
	color: #0066cc;
	font-size: 12px;
	font-weight: normal;
}

span.dettalert{
	color: #ff0000;
}

/**************** advert styles *****************/

#footer{
	margin: 0px;
	padding: 2px 10px;
	color: #999999;
	text-align: right;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	background-color: #0066cc;
}

#footer a{
	color: #ffffff;
}

#copyright {
		margin: 0px;
		padding: 2px 10px;
		color: #FFFFFF;
		background-color: #4d4d4d;
}

div.buysrl {
		min-width: 170px;
		color: #FFFFFF;
}

div.buysrl a{
		padding: 2px 4px;
		color: #f90;
}

/**************** rivenditori *****************/

.rive{
	padding: 5px 10px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font-weight: bold;
	background-color: #cc0000;
}

/********************* end **********************/

#sconto{
	position:absolute;
	width:200px;
	padding-top:7px;
	font-weight:bold;
	font-size:9px;
	color:#FFFFFF;
	text-align:right;
}

* html body #sconto{
	width:202px;
}

#scontoo{
	position: absolute;
	right:8px;
	padding-top:6px;
	font-weight:bold;
	font-size:9px;
	color:#FFFFFF;
	text-align:right;
}

#befprice, #befpricehome{
visibility:hidden;
height:30px;
}

#befpricedett{
visibility:hidden;
height:45px;
}

#befpricecoll{
visibility:hidden;
height:25px;
}

#befpricecollphoto{
visibility:hidden;
height:35px;
}

#befpricelist{
visibility:hidden;
height:45px;
}

/******************************************************************* BOX */

td.boxhead{
	width:auto;
	padding: 4 12;
	background-color:#06c;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	}

td.boxb{
	border-left: 1px solid #06c;
	border-right: 1px solid #06c;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

td.boxend{
	font-size:12px;
	border-left: 1px solid #06c;
	border-right: 1px solid #06c;
	border-bottom: 1px solid #06c;
	text-align:center;
}

/************************************************************* RACCOLTE */

table#raccolte{
	padding: 0px;
	}
table#raccolte td{
	vertical-align:top;
	}
table#raccolte td.sel{
	width:50%;
	padding:5px 15px;
	}
table#raccolte select{
	width:100%;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#EDF1F6;
	}
.tablelabel{
	width:auto;
	background-color:#D1DCEB;
	color:#0066cc;
	border:0px;
	font-weight:bold;
	font-size:10px;
	padding:4px 6px;
	text-align:center;
	}
#raccolte div.tit{
	text-align: left;
	margin: 0;
	padding: 3px 6px;
	font-size: 11px;
	font-weight: bold;
	color:#06c;
}
#raccolte div.tot{
	text-align: left;
	margin: 10 0 0;
	padding: 5px 6px;
	font-size: 11px;
	font-weight: bold;
	color:#fff;
	background-color: #06c;
	position:relative;
}

div#prodotto{
	margin-top:10px;
	font-size: 11px;
	}
table#racc {
	border:1px solid #D1DCEB;
	background-color:#EDF1F6;
	}
td.textracc{
	padding:5px 5px 0;
	}
td.photoracc{
	padding:5px;
	}

div#vaiecompra div{margin:0 10px 0 0;text-align:center;visibility:visible;width:200px;color:#FFFFFF;font-weight:bold;font-size:11px;padding:6px 2px;background-color:#dddddd;z-index:10;cursor:pointer}
div#vaiecompra div.limitok{margin:0 10px 0 0;padding:4px 2px 4px 30px;text-align:left;visibility:visible;width:205px;font-weight:bold;font-size:11px;color:#666;background-color:#fff;border:2px solid #666;cursor:pointer;background: url('images/compra-back.gif') left center no-repeat;}
a.limitok:hover{text-decoration:none}

.vai{
	border:2px solid #0066cc;
	color:#0066cc;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0 1px;
	margin:0;
	}
.aiuto{
	color:#ffffff;
	background-color:#ff9900;
	font-size: 9px;
	font-weight: bold;
	padding: 1px 8px;
	margin:0;
	}

#mancanoO{color:#ff0000;padding:0;margin:0;}
#selezionatiO{font-weight:bold;padding:0;margin:0;}
#mancano1{color:#ffffff; font-size:9px;background-color:#ff0000;padding:1px 8px;margin-right:4px;}
#selezionati1{font-weight:bold; font-size:9px;background-color:#2B95FF;padding:1px 8px;margin-right:10px;}

#sfondonote dl, #sfondonote ul {
	padding: 0;
	margin: 2px 20px;
}

#sfondonote dt, #sfondonote li {
	list-style-type: square;
	color:#999999;
	border-bottom:0px;
	font-weight: normal;
	font-size:10px;
	padding: 0;
	margin: 0;
}

#sfondonote dt{
	padding-top: 4px;
}

#sfondonote dt a, dd a{
	color: #666666;
}

#help_top{left:0;top:0;position:relative;} 
#help_bot{width:100%;left:0;bottom:6px;position:absolute;}

#corporate table.swing{
	margin: 5px 0px;
	width:100%;
	}

#corporate table.swing td.num{

	font-size:11px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	color: #fff;
	background-color:#0066cc;


/*
	font-size:11px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	vertical-align:top;
	color: #fff;
	display:inline;
*/
	}

#corporate table.swing td#2.num{
	background-color:#2B95FF;
	border-left:4px solid #ffffff;
	}

#corporate table.swing td#3.num{
	background-color:#82C0FF;
	border-left:4px solid #ffffff;
	}

#corporate table.swing td.txt{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding: 5px 12px;
	color: #0066cc;
	vertical-align:top;
	background-color:#EDF1F6;
	}

#corporate table.swing td#2,#corporate table.swing td#3{
	border-left:4px solid #ffffff;
	}

#corporate table.swing td.txt i{
	font-style:normal;
	font-weight:normal;
	}

span.download {
/*background: see style css*/
display: block;
padding: 10px 10px 10px 30px;
margin-bottom: 0;
background: url(images/pdf.gif) 0 50% no-repeat;
}

/********************************************************/
/**  Buy Dev Team                                      **/
/********************************************************/
