/* CSS Document */
/* FOTO GEROS*/


html,body{width:100%;}

body{background:url(/images/layout/bkg_body.gif) repeat-x #303333; margin:0; padding:0; width:100%; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#9A9899;}

p b{color:#ccc;}

p a b{color:#B01709;}

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

h1{font-size:18px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#B1170B; margin:0 0 15px 0;}
h1 span{color:#CCCCCC;}

h2{font-size:16px; font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#ccc; margin:0 0 15px 0;}
h2 span{font-size:22px; color:#B1170B; font-family:Georgia, "Times New Roman", Times, serif; padding-right:8px;}

ul.puntone li{margin:0 0 7px 0;}
/***************************/
/* LAYOUT*/
/***************************/

div#madre{background:url(/images/layout/bkg_madre.gif) no-repeat top left; height:606px; padding:30px 0 0 25px;}
/*
#logo{ position: fixed; left: 25px;}
*/
form {margin: 0;}


/***************************/
/* MENU'*/
/***************************/

div#menu{
	background:url(/images/layout/bkg_menu.png) no-repeat; width:179px; height:400px; left:0px;padding:40px 0 0 30px; z-index:1000; position:absolute;
}



*html div#menu{
	background:none;
	position:absolute;
	width:179px;
	height:400px;
	padding-left: 30px;
}

/*	*html div#menu div#opacity{filter:alpha(opacity=100);}*/

*html div#menu-background-ie{
	width:179px;
	height:400px;
	margin-bottom: -370px;
	margin-top: -40px;
	margin-left: -30px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/bkg_menu.png",sizingMethod="scale");
}
	
	
	div#menu ul{list-style:none; margin:0 0 15px 0; padding:0; }
		div#menu ul#bullet_red li{background:url(/images/layout/bullett_red_menu.gif) no-repeat top left; padding:0 0 4px 8px;}
		div#menu ul#bullet_trasp li{background:url(/images/layout/bullett_trasp_menu.gif) no-repeat top left; padding:0 0 4px 8px;}
		div#menu ul#bullet_grey li{background:url(/images/layout/bullett_grey_menu.gif) no-repeat top left; padding:0 0 4px 8px;}
		div#menu ul#nobullet li{background:none; line-height:12px; padding:0 0 4px 8px;}
		
		div#menu ul#bullet_grey ul{margin:2px 0 2px 10px;}
		div#menu ul#bullet_grey ul li{background:none; padding-bottom:1px;}
			/*div#menu ul ul li a{color:#727272;}*/
	
	div#menu a{color:#878787;}
	div#menu a:hover{color:#93160B;}


/***************************/
/* CONTENT*/
/***************************/

div#content{background:url(/images/layout/sfumatura_content.gif) no-repeat top left; padding:4px 0 0 20px; margin:40px 0 0 290px; height:282px; z-index:50;}


table#prodotto{text-align:right; color:#636363; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
		table#prodotto td {vertical-align:top; padding:0 2px 0 3px; text-align:right;}
		table#prodotto td img#foto{border:2px solid #303333; display:block; margin:6px 0 6px 0;}
		table#prodotto td span{ font-weight:bold;}
		table#prodotto td a.acquista{background:url(/images/layout/freccia_red.gif) no-repeat top right; padding-right:12px; margin-left:5px;}
		table#prodotto td a.acquista:hover{background:url(/images/layout/freccia_red_roll.gif) no-repeat top right;}
		table#prodotto td a.zoom{background:url(/images/layout/plus_red.gif) no-repeat top right; padding-right:12px; margin-left:5px;}
		table#prodotto td a.zoom:hover{background:url(/images/layout/plus_red_roll.gif) no-repeat top right;}
		table#prodotto td select{margin-top:10px;}
		
span.prezzo{color:#989898;}

table#news{margin-top:-25px;}
table#news td{width:500px; height:285px; background:url(/images/layout/sfumatura_content.gif) no-repeat top right; padding:18px 25px 0 25px;}
table#news td img{float:left; margin:0 8px 2px 0; border:2px solid #303333; padding:0;}
table#news ul{clear:both; margin:15px 0 0 20px; padding:0;}
table#news ul li{color:#B01709;}
table#news ul li p{color:#9A9899;}
table#news ul li p b{color:#fff;}

span#next{position:fixed !important; position: absolute; right:15px; z-index:0;}

span#next a:hover, a#prev:hover{text-decoration:underline; color:#ccc;}


	
/***************************/
/* FOOTER*/
/***************************/

div#shoppingbag{
	width:222px;
	height:69px;
	margin:4px auto 0 auto;
	background:url(/images/layout/shoppingbag.gif) no-repeat top left;}

div#footer{position:fixed; background:url(/images/layout/bkg_footer.gif) repeat-x bottom left; height:87px; color:#999; bottom:0; width:100%; clear:both; text-align:center;}

*html div#footer{position:absolute;
	bottom: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
}

div#footer div#title{font-size:24px; letter-spacing:-2px; font-weight:bold; color:#B01709;}

/*elementi flottanti*/
div#cart,div#riepilogo_prodotti,div#totale_ordine,div.schede_miniature img,div.schede_miniature a.elimina{float:left; display:inline;}

div.schede_miniature{float:right; display:inline;}
a.elimina{position:absolute; z-index:9999; margin:0 0 0 70px;}
*html a.elimina{margin-left:0px;}

#checkout {
	z-index: 1000;
}

/*----*/

div#cart{
	width:10000px;
	padding-top:7px;
	z-index:99;
	height:87px; 
	position:absolute;
	left:0px;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto 0 auto;
}

*html div#cart{width:100%;}

span.totale_prodottocarrello{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:left; clear:both; display:block; text-align:right; padding-right:20px;}

div#riepilogo_prodotti{
	width:54%;
	min-width:54%;
	text-align:center;
	margin-top:10px;
}

/**html div#riepilogo_prodotti{
	width: 100px;
}*/

div.schede_miniature {
	/*width:90px;*/
	margin-left:20px;
	text-align:center;
	z-index:999;
}
	div.schede_miniature img{border:1px solid #A0A0A0; margin:5px 7px 4px 0; height:48px;}
	div.schede_miniature a.elimina{background:url(/images/layout/bullet_elimina.gif) no-repeat left top; width:12px; height:11px;}
	div.schede_miniature a.elimina:hover{background:url(/images/layout/bullet_elimina.gif) no-repeat left bottom;}
	div.schede_miniature span{font-weight:bold;}

div#totale_ordine{text-align:left; padding:22px 0 0 0; left:58%; position:absolute; z-index:100;}
	div#totale_ordine a{background:url(/images/layout/freccia_red.gif) no-repeat top right; padding-right:12px;}
	div#totale_ordine span{display:block; font-weight:bold; margin-top:10px;}
	div#totale_ordine div#totale{font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:10px;}


div#copyright{position:absolute; bottom:15px; right:10px; color:#5C5D5D;}
	div#copyright a{position:relative; margin-left:5px; top:10px;}
	
/*-------------*/
/*  menu shop  */
/*-------------*/

div#menu_shop {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#9A9A9A; font-size:11px; font-weight:bold; padding-right:10px; 
position:fixed !important;
position: absolute;

right:5px; z-index:0;}

div#menu_shop a{color:#9A9A9A; text-decoration:none;}
div#menu_shop a:hover{text-decoration:underline;}

div#menu_shop a#registrati{color:#B01709; text-decoration:none;}
div#menu_shop a#registrati:hover{text-decoration:underline;}

select, input, div#menu_shop input {vertical-align:middle; background-color:#8C8F8E; color:#DDDFDE; font-size:11px; padding:0; border:1px solid #575A58; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}


span.nobold{font-weight:normal;}

div#menu_shop input#submit, input.submit{vertical-align:middle; background:none; border:0;}

div#menu_shop span.username{color:#B1170B;}


span.asterix{color:#B1170B; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold;}

table.intabellamento-form{margin:6px 0 7px 0;}

table.intabellamento-form td.label{text-align:right; font-weight:bold; }

div#content-testuali{margin-top:-10px; padding-left:12px;}

div#content-testuali a, div#scroll a{text-decoration:underline;}

div#content-testuali a:hover, div#scroll a:hover{text-decoration:none;}

table.tabella-dati{border-collapse:collapse; margin:12px 0 12px 2px; border:1px solid #464948;}

table.tabella-dati th, table.tabella-dati td{border:1px solid #464948; padding:4px;}

table.tabella-dati th{text-align:left; background:url(/images/layout/bkg_th.gif) repeat-x top left #121313; color:#ccc; border-bottom:3px double #353838; padding-bottom:6px;}

table.tabella-dati td.white{background-color:#353838;}

table.tabella-dati td.grey{background-color:#353838;}

table#links td{padding:0 35px 0 25px; background:url(images/layout/separatore-link.gif) no-repeat right top;}





/**/

div#scroll{overflow:hidden; width:595px; height:282px; position:relative; background-color:#121313;}

div#scroll p{text-align:justify;}

a#scroll-up{top:140px; left:960px; position:absolute; display:block; width:14px; height:14px; background:url(/images/layout/scroll_up.gif) no-repeat bottom left;}
	a#scroll-up:hover{background:url(/images/layout/scroll_up.gif) no-repeat top left;}
a#scroll-down{top:37em; left:960px; position:absolute; display:block; width:14px; height:14px; background:url(/images/layout/scroll_down.gif) no-repeat bottom left;}
	a#scroll-down:hover{background:url(/images/layout/scroll_down.gif) no-repeat top left;}
	
div#scrollbar{position:absolute; top:159px; left:963px; background:url(/images/layout/scrollbar.gif) no-repeat left top; width:6px; height:246px;}


/*
table#contenuti{height:290px; width:auto;}

table#contenuti td{padding:0 20px 0 20px; height:290px; border:1px solid red; display:block; float:left; display:inline;} 

table#contenuti td.standard{width:598px; padding:0 20px 0 20px;}

table#contenuti td#first{padding-left:0; background:none; width:598px;}

table#contenuti td p{text-align:justify; line-height:130%;}
*/

div.contenuti, div#contenuti_first{position:absolute; top:135px; width:595px; height:290px; padding:0 30px 0 20px;}

div.contenuti{background:url(/images/layout/sfumatura_content.gif) no-repeat top left;}

div.contenuti p, div#contenuti_first p{text-align:justify; line-height:125%;}

div.contenuti a, div#contenuti_first a{text-decoration:underline;}
div.contenuti a:hover, div#contenuti_first a:hover{text-decoration:none;}

b.white{color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0 0 3px 0;}

ol{margin:10px 0 10px 30px; padding:0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}

ol li{padding:0; margin:5px 0 0 0;}

ol li p{font-weight:normal; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

td.radiobtn input{background:none; border:0;}

div.back{margin:0 0 20px 0;}

a#conferma{width:96px; height:23px; background:url(/images/layout/conferma.gif) no-repeat top left; display:block;}
	a#conferma span{display:none;}

/*errori messaggi*/

div.error{background:url(/images/layout/alert.gif) no-repeat left; color:#fff; font-weight:bold; padding: 11px 0 11px 47px; margin:5px 0 20px 0;}
div.ok, div.msg{background:url(/images/layout/ok.gif) no-repeat left; color:#fff; font-weight:bold; padding: 14px 0 13px 47px; margin:5px 0 20px 0;}
/***************************/
/*SPORCHEZ*/
/***************************/

/*

div.scheda_prodotto{float:left; display:inline;}

div.scheda_prodotto{color:#636363; border:1px solid blue; text-align:right; position:relative; padding-bottom:55px;}
	div.scheda_prodotto img{border:2px solid #303333; margin-right:10px; display:block;}

	div.scheda_prodotto div.info_prodotto{border:1px solid red; text-align:right; padding-right:10px; position:absolute; right:0; bottom:0;}
	div.scheda_prodotto div.info_prodotto span{color:#999; font-weight:bold;}
	div.scheda_prodotto div.info_prodotto a{background:url(/images/layout/freccia_red.gif) no-repeat top right; padding-right:12px; text-decoration:none; font-weight:bold; margin-left:5px;}
	
	div.scheda_prodotto div.info_prodotto select{margin-top:10px;}
*/	




/*
------------------------------------------
----      P H O T O G A L L E R Y     ----
------------------------------------------
*/

.highslide {/*cursor: url(/images/gallery/zoomin.cur), pointer; */outline: none; text-decoration:none;} /*per ie6*/

.highslide img {border:1px solid #000;} /*setto lo style del bordo delle thumb e i loro margini*/

.highslide img.thumb{margin:0;}
	
.highslide:hover img {} /*setta il colore del bordo delle thumb al rollover*/

.highslide-image {border: 1px solid #000;}

.highslide-image-blur {/*??*/}

.highslide-caption {
    display: none;
    border: 2px solid #000;
    border-top: none;
    font-size: 11px; /*descrizione-dida*/
    padding: 5px;
	color:#fff;
    background-color: #000; min-height:40px; /*setto l'altezza del footer degli ingrandimenti*/
}


*html .highslide-caption {height:40px;} /*setto l'altezza del footer degli ingrandimenti (per ie)*/

.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: #999;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}


/*controlli*/

.highslide-move {cursor: move;}

.highslide-display-block {display: block;}

.highslide-display-none {display: none;}

.control, .control-previous, .control-next {backbround-color:#000; float: right; display: block; position: relative; margin: 0 5px; font-size:11px; font-weight: bold; text-decoration: none; font-variant:small-caps; margin-top: 1px; margin-bottom: 1px;}

.control-previous{float: left;}

.control-next{float: left; text-align: right; margin-left: 50px}

.control:hover {margin-top: 0; margin-bottom: 0; color:#FF66CC;}

.control, .control * {color: #666;} /*setto lo stile dei pulsanti -sposta- e -chiudi-*/

.dim-select {
	height: 0px;
	overflow: hidden;
	position: absolute;
}
 
.imgproxy, .imgproxy img, .foto-prodottocarrello img{
	max-height: 51px;
	max-width: 66px;
	height: 51px;
	width: 66px;
}
 
 
#loader {
	position: absolute;
	z-index: 9999999999;
	visibility: hidden;
opacity: 0.5;
}


/* ------- SELECT ------- */

#blocco_foto{ padding:0; position:relative; margin-top:8px;}

#blocco_foto ul li {  list-style:none;  padding:5px 5px 0 0; margin:0;}
 
.opzioni{
height: 0px; 
overflow: hidden;
position: absolute; right:0; top:17px;
background-color:#5B5E5E;
width:180px;
color:#CACBCB;
font-size:11px;
margin:-1px auto auto auto; padding:0;
border:1px solid #363837;
cursor: pointer;
}

.opzioni_ie{
height: 0px; 
overflow: hidden;
position: absolute; right:0; top:17px;
background-color:#5B5E5E;
width:180px;
color:#CACBCB;
font-size:11px;
margin:-1px auto auto auto; padding:0;
border:1px solid #363837;
cursor: pointer;
}

.seleziona_dimensione{width:180px; padding:1px 18px 2px 0; 
width:162px;
background:url(/images/layout/select_arrow.gif) #5A5E5F right top no-repeat;
color:#CACBCB;
font-size:11px;
cursor: pointer;
border-top:1px solid #363837;
border-left:1px solid #363837;
border-right:1px solid #363837;
position:absolute; right:0;
}

.opzioni UL{ padding:0; margin:0; list-style:none;}
div.opzioni UL LI{ padding:20px 0 0 0;  margin:0; text-align:right; cursor:pointer;}

.opzione_prodotto{visibility:hidden;}



/* div { border:1px solid lime; */

input:focus{border:1px solid #ccc;}