﻿body
{
	background-color: #ccc;
	margin:0px;
	padding:0px;
	z-index:0;
}

body img
{
  border-width:0px;
  }
  
#Container
{
	width:1000px;
	margin:auto;
	text-align:left;
	background-color: #fff;
}

.margini
	{padding: 6px;}

/*************** INTESTAZIONE DEL SITO ****************/

#Header
{
	display:block;
	width: 988px;
	/*height: 150px;*/
}


/* LOGO LUMINALPARK */
#hdPart1
{
	width:140px;
	height: 140px;
	float:left;
	vertical-align:middle;
	text-align:center;
	padding: 0px 0px 0px 0px;
}

/* AREA LOGO LUMINALPARK */

#hdLogo
{
	width:100%;
	vertical-align:middle;
	text-align:center;
	padding:5px 0px 5px 0px;
}

/* AREA BANDIERE LINGUE */
#hdLanguage
{
  width:100%;
  text-align:left;
  padding:0px 0px 0px 0px;
}

#UlFlags 
{
	/*float:right;*/
	padding:2px;
	margin:2px 0px 0px 5px;
}

#UlFlags ul
{
	
}

#UlFlags li
{
	list-style: none;
	display:inline;
	margin: 0px 5px 0px 0px;
}

/* HEADER PARTE DESTRA DEL LOGO LUMINALPARK */
#hdPart2
{
	width:848px;
	height: 135px;
	float:right;
}
	
/* AREA SPOT TOP + TITOLINI */
#hdPart2Top
{
	width:848px;
	height: 30px;
}

#lblSpot
{
	width: 408px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	font-weight: bold;
	float: left;
	vertical-align: middle;
	color: #FF6600;
	font-weight: normal;
	font-size: 28px;
	font-style: italic;
	font-family: Verdana;
	letter-spacing: 5px;
	word-spacing: 5px;
}

#hdPart2TopTitolini
{
	width: 430px;
	height: 30px;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
	color: #000066;
	float:right;
	background-image: url(Images/SfondoTitolini.gif);
}

/* AREA SPOT + BANNER PULSANTI + LOGO MK */
#hdPart2Bottom
{
	width:848px;
	height: 110px;
}

/* AREA SPOT + BANNER PULSANTI */
#hdPart2Bottom1
{
	width:670px;
	height: 110px;
	float:left;
}

/* SPOT: "il primo negozio on line per i professionisti della decorazione */
#hdPart2Bottom1Spot
{
	width:670px;
	height:50px;
	line-height:50px;
	margin:20px 0px 5px 0px;
	z-index:99;
}

/* BANNER PULSANTI */
.hdPart2Bottom1Pulsanti
{
	width: 670px;
	height: 20px;
	line-height: 30px;
	display: block;
	font-weight: bold;
	/*background-image: url(Images/SfondoPulsanti.gif);*/
	text-align: left;
	margin:5px 0px 0px 0px;
}

.hdPart2Bottom1Pulsanti input
{
	background-color: #FFFFC1;
	font-size:15px;
}

/* AREA CHAT */
#hdPart2Bottom2
{
	width:168px;
	height: 95px;
	float:right;
	text-align:left;
	color:#000066;
	font-weight:bold;
	margin:20px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	background-image:url(Images/Customer_care.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#hdPart2Bottom2 a:link
{
	color:#000066;
}

#hdPart2Bottom2 a:visited
{
	color:#000066;
}

#hdPart2Bottom2 a:hover
{
	text-decoration:underline;
	color:#ff0000;
}

.BoxChat
{
	width:100%;
	color:#000066;
	font-size:13px;
	text-align:left;
	margin:5px;
}

.ChatTitolo
{
	font-size:20px;
	color:#990000;
	padding:5px;
	border-bottom:solid 2px #000066;
	font-weight:bold;
}

#hdLanguageFoot
{
	text-align:center;
	
	}

#HeaderTopList 
{
	float:none;
	margin: 5px 5px 5px 5px;
	padding:0px;
}

#HeaderTopList li
{
	list-style: none;
	display: inline;
	margin: 0px 5px 0px 5px;
	padding:0px;
}

#HeaderTopList li a:link, #HeaderTopList li a:visited
{
	color: #000066;
	font-size:12px;
	font-weight:bold;
}

#HeaderTopList li a:hover
{
	color: #ff0000;
	text-decoration: underline;
}

.HeaderBottomList 
{
	padding:2px;
	margin:5px 0px 0px 10px;
}

.HeaderBottomList ul 
{
	float:right;
}

.HeaderBottomList li
{
	list-style: none;
	display: inline;
	margin: 0px 30px 0px 0px;
}

.HeaderBottomList li a:link, .HeaderBottomList li a:visited
{
	color: #000066;
	font-size:17px;
	font-weight:bold;
}

.HeaderBottomList li a:hover
{
	color: #ff0000;
}

#BarraSfumataCorpo
{
	background-image: url(Images/BarraSfumataPercorsoY.gif);
	background-repeat: repeat-x;
	background-color: transparent;
	text-align:left;
	width: 983px;
	text-align: left;
	color: #000033;
	font-size: 11px;
	padding-left: 5px;
	height: 20px;
	line-height:20px;
	font-weight:bold;
	float:right;
	border-bottom: solid 2px #000066;
}




/*************************  MENU TENDINA **************/




/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {background: url(images/prodrop2/button4.gif);}
.menu2 {padding:0px 0 0 0px; margin:0; list-style:none; height:40px; position:relative; font-family:arial, verdana, sans-serif; }
.menu2 li.top {display:block; float:left; position:relative; background:#fff url(images/prodrop2/button1a.gif) no-repeat left top;}
.menu2 li a.top_link {display:block; float:left; height:40px; width:211px; line-height:33px; color:#000; text-decoration:none; font-size:16px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}

.menu2 li a.top_link h2 {color:#000; text-decoration:none; font-size:16px; font-weight:bold; padding:0 0 0 0; margin:0 0 0 0;}

.menu2 li a.top_link span {float:left; display:block; padding:0px 24px 0 5px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:6px 24px 0 5px; height:40px; background:url(images/prodrop2/down.gif) no-repeat right top;}

.menu2 li a.top_link:hover {color:#f00;}
.menu2 li a.top_link:hover span {}
.menu2 li a.top_link:hover span.down {}

.menu2 li:hover > a.top_link {color:#f00; background: url(images/prodrop2/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {}
.menu2 li:hover > a.top_link span.down {}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:150px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:145px;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:142px; line-height:20px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a.fly {background:#fff url(images/prodrop2/arrow.gif) 135px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#4ab; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#4ab url(images/prodrop2/arrow_over.gif) 135px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#4ab url(images/prodrop2/arrow_over.gif) 135px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:145px; top:-4px; background: #fff; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:150px; z-index:200; height:auto;}




/*************************  CENTRO PAGINA **************/
#Doc
{
	width: 986px;
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}



/********************* MENU' DI SINISTRA ***********/
.MenuSx
{
	width: 150px;
	height:100%;
	float:left;
}

.BoxTitolo
{
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	width: auto; /*color: #fff;*/
	color: #000033;
	height: 20px;
	line-height: 20px;
	text-align: left;
	padding-right: 2px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #bebeff; /*background-image: url(Images/SfondoBoxTitolo.gif);*/
	text-align: left;
}

.BoxTitolo a:link
{
	/*color: #ffffff;*/
	color:#000033;
	text-decoration: none;
}

.BoxTitolo a:visited
{
	/*color: #ffffff;*/
	color:#000033;
	text-decoration: none;
}

.BoxTitolo a:hover
{
	text-decoration: underline;
	color: #000033;
}

.BoxContenuto
{
	font-size: 10pt;
	vertical-align: middle;
	width: auto;
	color: #000033;
	text-align: left;
	border-bottom: #000066 solid;
	margin-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	/*background-image: url(Images/SfondoBoxCorpo.gif);*/
	background-color:#edeeff;
}

#BoxContenutoRicerca
{
	font-size: 10pt;
	width: auto;
	color: #000033;
	font-weight: bold;
	border-bottom: #000066 solid;
	margin-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 5px;
	/*background-image: url(Images/SfondoBoxCorpo.gif);*/
	background-color:#edeeff;
}

.BoxRicercaExt select
{
	height: 22px;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	border-right: #ffcc99 1px solid;
	border-top: #ffcc99 1px solid;
	border-left: #ffcc99 1px solid;
	border-bottom: #ffcc99 3px solid;
}

.bottoneRicerca
{
	height: 22px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	border-right: #ffff00 0px solid;
	border-top: #ffff00 0px solid;
	border-left: #ffff00 0px solid;
	border-bottom: #ffff00 0px solid;
	font-weight: bold;
	color: #ffffff;
	background-color: #6666ff;
}

.BoxRicercaExt
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color:#333333;
}

#BoxFiltriRicerca
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #000066;
	background-color: #ccccff;
	font-weight: bold;
	padding:10px;
}

#BoxElencoCatRicerca
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #000066;
	background-color: #ffebcd;
	font-weight: bold;
	padding: 10px;
}

.BoxProdotti
{
	color: #000066; 
	font-size: 18px; 
	font-weight: bold; 
	background-color: #ffcc99;
	padding-right: 2px;
	padding-left: 5px;
	height:30px;
	line-height:30px;
}

.BoxContenutoCategorie
{
	font-size: 10pt;
	vertical-align: middle;
	width: auto;
	/*background-image: url(Images/SfondoBoxCorpo.gif);*/
	background-color:#edeeff;
	text-align: left;
	font-weight: bold;
	border-bottom: #000066 solid;
	margin-bottom: 10px;
	padding-right: 2px;
	padding-left: 8px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.BoxPrivatoProf
{
	font-size: 10pt;
	vertical-align: top;
	width: auto;
	text-align: left;
	font-weight: bold;
	margin-bottom: 5px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.BoxSelezionePrivato a:link
{
	color: #000066;
	font-weight: normal;
}

.BoxSelezionePrivato a:visited
{
	color: #000066;
	font-weight: normal;
	text-decoration: underline;
}

.BoxSelezionePrivato a:hover
{
	color: #ff0000;
	font-weight: normal;
	text-decoration: underline;
}
	
	
/********************* CORPO PAGINA ***********/

#CorpoPagina
{
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	text-align: left;
	color: #000033;
	width:auto;
	float:left;
	margin:0px;
}

.Navigator
{
	background-image: url(Images/BarraSfumataCorpo.gif);
	background-repeat: repeat-x;
	width:  677px;
	text-align: left;
	color: #000033;
	font-size: 12px;
	height: 20px;
	line-height:20px;
	padding-left:7px;
	padding-top:5px;
}

.Navigator h2
{
	 display:inline;
	font-size:12px;
	font-weight:normal; 
}

#Navigator a:link
{
	color: #000033;
	font-size: 12px;
	text-decoration: underline;
}

#Navigator a:visited
{
	color: #000033;
	font-size: 12px;
	text-decoration: underline;
}

#Navigator a:hover
{
	color: #990000;
	font-size: 12px;
	text-decoration: underline;
}


#CorpoPaginaInterno
{
	padding-top:5px;
	padding-left: 5px;
	padding-right:5px;
	width:674px;
}

#CorpoPaginaInternoAuto
{
	padding-top:5px;
	padding-left: 5px;
	padding-right:5px;
	width:auto;
}

/********************* HOME PAGE ***********/

.BoxContenutoHP
{
	width: auto;
	margin-top: 0px;
	margin-bottom: 15px;
}

.TitoloBoxHP
{
	padding: 15px 5px 5px 0px;
	color: #FF6600;
	font-size: 22px;
	font-weight: normal;
	font-family: Verdana;
}
	
.TitoloBoxHP a:link
{
	text-decoration:none;
	color:#ff6600;
}

.TitoloBoxHP a:visited
{
	text-decoration:none;
	color:#ff6600;
}

.TitoloBoxHP a:hover
{
	text-decoration:underline;
	color:#ff6600;
}	
	
.BoxTematico
{
	width: 824px;
	background-image: url('Images/BoxVetrina2.gif');
	background-position:center;
	background-repeat:no-repeat;
	height:180px;
}

.BoxTematico ul
{
	width: auto;
	height:35px;
	margin:0px;
	padding:0px;
}

.BoxTematico li
{
	list-style-type:none;
}

.BoxTematicoHeader1
{
	width:382px;
	height:17px;
	float:left;
	padding:13px 0px 5px 30px;
	color:#000066;
	font-weight:bold;
	font-size:15px;
}

.BoxTematicoContenuto
{
	width:392px;
	height:120px;
	float:left;
	padding: 8px 8px 8px 8px;
}
	
	
.BoxTematicoContenutoImage
{
	width:200px;
	height:120px;
	float:left;
	padding: 3px;
}

.BoxTematicoContenutoPH
{
	width:180px;
	height:120px;
	float:right;
	padding:3px;
	color:#000066;
	font-size:12px;
}

.BoxProdottiHP
{
	width: 824px;
	background-image: url('Images/BoxVetrina4.gif');
	background-position:center;
	background-repeat:no-repeat;
	height:180px;
}


.BoxProdottiHPHeader1
{
	width:176px;
	height:17px;
	float:left;
	padding:13px 0px 5px 30px;
	color:#000066;
	font-weight:bold;
	font-size:15px;
}

.BoxProdottiHPContenuto
{
	width:186px;
	height:120px;
	float:left;
	padding: 10px 10px 10px 10px;	
	text-align:center;
}

.BoxProdottiHPContenuto a:link
{
	text-decoration:none;
	color:#000066;	
}

.BoxProdottiHPContenuto a:visited
{
	text-decoration:none;
	color:#000066;
}

.BoxProdottiHPContenuto a:hover
{
	text-decoration:underline;
	color:#ff0000;
}

/********************* HOME PAGE TEMATICA **********/

.BoxContenutoHPT
{
	width: 674px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.BoxTematicoHPT
{
	width: 674px;
	background-image: url('Images/BoxVetrina1.gif');
	background-position:center;
	background-repeat:no-repeat;
	height:180px;
}

.BoxTematicoHeaderHPT
{
	width:382px;
	height:17px;
	float:left;
	padding:13px 0px 5px 30px;
	color:#000066;
	font-weight:bold;
	font-size:15px;
}

.BoxTematicoContenutoHPT
{
	width:664px;
	height:130px;
	float:left;
	padding: 5px 5px 5px 5px;
}
	
	
.BoxTematicoContenutoImageHPT
{
	width:200px;
	height:120px;
	float:left;
	padding: 3px;
}

.BoxTematicoContenutoPH_HPT
{
	width:442px;
	height:120px;
	float:right;
	padding:3px;
	color:#000066;
	font-size:12px;
}

.BoxTematicoContenutoPH_HPT a:link
{
	color:#000066;
	text-decoration:none;
}

.BoxTematicoContenutoPH_HPT a:visited
{
	color:#000066;
	text-decoration:none;
}

.BoxTematicoContenutoPH_HPT a:hover
{
	color:#ff0000;
	text-decoration:underline;
}

.BoxProdottiHPT
{
	width: 674px;
	background-image: url('Images/BoxVetrina3.gif');
	background-position:center;
	background-repeat:no-repeat;
	height:180px;
}

.BoxProdottiHPTContenuto
{
	width:204px;
	height:120px;
	float:left;
	padding: 10px 10px 10px 10px;	
	text-align:center;
}

.BoxProdottiHPTContenuto a:link
{
	color:#000066;
	text-decoration:none;
}

.BoxProdottiHPTContenuto a:visited
{
	color:#000066;
	text-decoration:none;
}

.BoxProdottiHPTContenuto a:hover
{
	color:#ff0000;
	text-decoration:underline;
}

/********************* ARTICOLI ***********/

.Sottotitolo
{
	width:auto;
	padding:5px;
	color:#000066;
	font-style:italic;
	font-size:20px;
}

.ContenutoArticolo
{
	width:814px;
	padding:5px;
	margin:0px;
	color:#000066;
}

.ads_right 
{
	width:150px;
	float: right;
	padding: 5px;
	margin: 0px;
	border: solid 1px #cccccc;
}

.ads_right a:link
{
	text-decoration:none;
	color:#000066;
}

.ads_right a:visited
{
	text-decoration:none;
	color:#000066;
}

.ads_right a:hover
{
	text-decoration:underline;
	color:#ff0000;
}


.lnkArticoli a:link
{
	text-decoration:underline;
	color:#000066;
}

.lnkArticoli a:visited
{
	text-decoration:underline;
	color:#000066;
}

.lnkArticoli a:hover
{
	text-decoration:underline;
	color:#ff0000;
}

	
/********************* MENU' DI DESTRA ***********/

.MenuDx
{
	width: 150px;
	height:100%;
	float:right;
}

#BoxContenutoRivenditori
{
	font-size: 10pt;
	vertical-align: middle;
	width: auto;
	color: #000033;
	text-align: left;
	font-weight: bold;
	border-bottom: #000066 solid;
	margin-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	background-color:#ffff99;
}
	
.linkRegistrati
{
	padding-top:8px;
	padding-bottom:8px;
	}
.linkRegistrati A:link, A:visited
{
	color:#ff0000;
	text-decoration: underline;
	}
	
.linkRegistrati A:hover
{
	color:#ff0000;
	text-decoration: underline;
	}



#Footer
{
	font-size: 12px;
	color: #666666;
	clear: both;
	/*border-top: #333366 thin solid;*/
	background: transparent url(Images/footer.gif) repeat-x;
	width:988px;
	/*background-image: url('Images/BarraSfumataCorpo.gif');
	background-repeat: repeat-x;
	background-color: transparent;*/
}


#Approfondimenti {
float:left;
margin:18px 0px 15px 10px;
width:100%;
}

#Approfondimenti a:link, a:visited
{
	color:#ff0000;
	text-decoration: underline;
	}
	
#Approfondimenti a:hover
{
color:#ff0000;
text-decoration: underline;
}
	
#Approfondimenti a
{
  text-decoration: underline;
}


#UlFlagsFoot 
{
	width:101px;
	padding:2px;
	margin:0px 0px 0px 5px;
	font-size: 12px;
	color: #666666;
	
	height: 14px;
}

#UlFlagsFoot ul
{
 padding:50px;
}

#UlFlagsFoot li
{
	list-style: none;
	display:inline;
	margin: 0px 5px 0px 0px;
}


#BarraTop
{
	clear: both;
	width: 100%;
	height: 15px;
	background-color: #9999ff;
	vertical-align: middle;
}




#BarraSottoMenu
{
	border-bottom: #333366 thin solid;
	height:15px;
	background-image: url(Images/BarraSottoMenu.gif);
	background-repeat: repeat-x; 
	background-color: transparent;
}




.boxinput{
	margin: 0px;
	padding: 0px;
	border: 1px solid #999999;
	vertical-align:middle;
 }
 
#CentroPagina
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #ffffcc;
}



.TitoloCorpo
{
	font-weight: normal;
	font-size: 27px; /* border-bottom: #999999 2px dotted; */
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px; /*color: #cc0000;*/
	text-decoration: none;
	color: #990000;
}

.TitoloCorpo h3
{
	display:inline;
	font-size:27px;
	font-weight:normal; 
}

.TitoloCorpo h2
{
	display:inline;
	font-size:27px;
	font-weight:normal; 
}


.ElencoCategorie
{
	width: 670px;
	margin-top: 7px;
	margin-bottom: 7px;
}


.BoxTitoloCategoria
{
	font-weight: bold;
	font-size: 12px;
	height:20px;
	line-height:20px;
	vertical-align: middle;
	color: #000033;
	background-color: #E2E2E2;
	text-align: left;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	width:auto;
}

.BoxTitoloCategoria a:link, a:visited, a:active
{
	text-decoration:none;
	color:#000033;
}

.BoxTitoloCategoria a:hover
{
	text-decoration:underline;
	color:#ff0066;
}


.BoxContenutoCategoria
{
	font-size: 10px;
	vertical-align: middle;
	color: #000033;
	background-color: #f0f0f0;
	text-align: left;
	border-bottom: #000066 solid;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}


.BoxProdPromoTitolo
{
	font-size: 11px;
	height: 15px;
	vertical-align: middle;
	color: #000033;
	background-color: #ffcc99;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: auto;
}

.BoxProdPromoTitolo a:visited, a:active, a:link
{
	text-decoration:none;
	color:#000066;
}

.BoxProdPromoTitolo a:hover
{
	text-decoration:underline;
	color:#ff0066;
}

.BoxProdPromoContenuto
{
	font-size: 10px;
	vertical-align: middle;
	color: #000033;
	background-color: #ffffff;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	height:auto;
}


.BoxProdPromo
{
	width: auto;
	border-bottom: #ffe4b5 1px solid;
	margin: 10px;
	background-color: #faebd7;
	height: 150px;
	border-right: #ffe4b5 1px solid;
	border-top: #ffe4b5 1px solid;
	border-left: #ffe4b5 1px solid;
}

.BoxCategoria
{
	width:auto;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#BoxCatShowTab
{
	border-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#BarraShowTab
{
	border-bottom: #999999 2px dotted;
	margin-top: 20px;
	margin-bottom: 20px;
}

#BoxListaProdotti
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	width:98%;
	margin: 5px;
	background-color: #ffffcc;
}

#BoxLPImmagine
{
	width: 100px;
	clear: left;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
}

#BoxLPDettaglio
{
	padding-right: 20px;
	padding-left: 5px;
	float: right;
	padding-bottom: 5px;
	padding-top: 5px;
}

#TabellaShowTab
{
	width: 100%;
}

#TabIntShowTab
{
	width: 100%;
	margin-top: 10px;
}

#TabSconti table
{
	border-right: #ff99cc 1px solid;
	border-top: #ff99cc 1px solid;
	border-left: #ff99cc 1px solid;
	border-bottom: #ff99cc 1px solid;
	background-color: #ffcccc;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#LoginTable
{
	font-size: 12px;
	font-weight:bold;
	color: #000000;
}

.BoxLogin
{
	background-color:#EEEEEE;
	border: solid 2px #b0c4de;
	padding:5px;
	text-align:center;
	color:#000066;
	width:47%;
	float:right;
}

.BoxNewUser
{
	border:#ffcc99 2px solid;
	background-color:#ffffcc;
	padding:5px;
	text-align:center;
	color:#000066;
	width: 47%;
	float:left;
}

.bottone
{
	font-size: 11px;
	font-weight:bold;
	color:#000066;
	vertical-align: middle;
	background-color: #ffffcc;
	text-align: center;
	border-right: #ff9900 1px solid;
	border-top: #ff9900 1px solid;
	border-left: #ff9900 1px solid;
	border-bottom: #ff9900 1px solid;
}


.bottone:hover
{
	color:#ff0000;
	}

/*{
	border-right: #ff6600 2px solid;
	border-top: #ff6600 1px solid;
	font-size: 15px;
	vertical-align: middle;
	border-left: #ff6600 1px solid;
	border-bottom: #ff6600 2px solid;
	background-color: #ffffcc;
	text-align: center;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	letter-spacing: 1px;
	margin: 2px;
	font-weight: bold;
	color: #000099;
}*/

.bottoneBig
{
	border-right: #ff9900 2px solid;
	border-top: #ff9900 2px solid;
	font-size: 15px;
	vertical-align: middle;
	border-left: #ff9900 2px solid;
	border-bottom: #ff9900 2px solid;
	background-color: #ffffcc;
	text-align: center;
	color: #0066cc;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 2px;
	padding-top: 2px;
}

.bottoneBigRosso
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	font-size: 15px;
	vertical-align: middle;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	background-color: #cc0000;
	text-align: center;
	color:#ffffff;
}

.bottoneGrigio
{
	border-right: #e0dfe3 1px solid;
	border-top: #e0dfe3 1px solid;
	font-size: 15px;
	vertical-align: middle;
	border-left: #e0dfe3 1px solid;
	border-bottom: #e0dfe3 1px solid;
	background-color: #e0dfe3;
	text-align: center;
	color: #0066cc;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 2px;
	padding-top: 0px;
}

.TabellaRegistrazione
{
	font-weight: bold;
	color: #003399;
	font-size: 12px;
	text-align:left;
}

.BoxRegLineaSep
{
	border-bottom: #9999ff double;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 15px;
}

.BoxRegImportante
{
	border-bottom: #009933 double;
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 15px;
	color: #009933;
}

.BoxRegErr
{
	border-bottom: #ff0000 1px solid;
	margin-bottom: 5px;
	font-size: 11px;
	color: #ff0000;
	background-color: #ffe4b5;
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	border-left: #ff0000 1px solid;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.BoxRegErrInt
{
	border-bottom: #ff0000 double;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 15px;
	color: #ff0000;
}

.BoxRegNote
{
	border-bottom: #33cc33 1px solid;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #000099;
	background-color: #ccffcc;
	border-right: #33cc33 1px solid;
	border-top: #33cc33 1px solid;
	border-left: #33cc33 1px solid;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.BoxRegIstruzioniCampo
{
	font-size: 10px;
	margin: 0px;
	border-top-width: 1px;
	padding-right: 5px;
	padding-left: 5px;
	border-left-width: 1px;
	border-bottom-width: 5px;
	padding-bottom: 3px;
	color: #999999;
	padding-top: 0px;
	border-right-width: 1px;
}

.BoxRegCampoReq
{
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.BoxRegCampoReq input
{
	height: 18px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	border-right: #ffcc99 1px solid;
	border-top: #ffcc99 1px solid;
	border-left: #ffcc99 1px solid;
	border-bottom: #ffcc99 3px solid;
	background-color: #ffffcc;
}

.BoxRegCampoReq select
{
	height: 20px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	border-right: #ffcc99 1px solid;
	border-top: #ffcc99 1px solid;
	border-left: #ffcc99 1px solid;
	border-bottom: #ffcc99 3px solid;
	background-color: #ffffcc;
}

/* stesso box in caso di errore validazione*/

.ErrBoxRegCampoReq
{
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.ErrBoxRegCampoReq input
{
	color:#8A2300;
	height: 18px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	border-right: #FDAB3E 1px solid;
	border-top: #FDAB3E 1px solid;
	border-left: #FDAB3E 1px solid;
	border-bottom: #FDAB3E 3px solid;
	background-color:#FFEACE;
}

.ErrBoxRegCampoReq select
{
	color:#8A2300;
	height: 20px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	border-right: #FDAB3E 1px solid;
	border-top: #FDAB3E 1px solid;
	border-left: #FDAB3E 1px solid;
	border-bottom: #FDAB3E 3px solid;
	background-color:#FFEACE;
}

.BoxRegCampo
{
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.BoxRegCampo input
{
	height: 18px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 3px solid;
}

/* stesso box in caso di errore validazione*/


.ErrBoxRegCampo
{
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.ErrBoxRegCampo input
{
	color:#8A2300;
	height: 18px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	border-right: #FDAB3E 1px solid;
	border-top: #FDAB3E 1px solid;
	border-left: #FDAB3E 1px solid;
	border-bottom: #FDAB3E 3px solid;
	background-color:#FFEACE;
}

#grdDettOrdine td
{
	border-bottom: #999999 thin dotted;
}

#TabPrezzo
{
	background-color: #ffff99;
	border-right: #feef71 thin solid;
	border-top: #feef71 thin solid;
	border-left: #feef71 thin solid;
	border-bottom: #feef71 thin solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}

#TabPrezziUsato
{
	background-color: #ffff99;
	border-right: #feef71 thin solid;
	border-top: #feef71 thin solid;
	border-left: #feef71 thin solid;
	border-bottom: #feef71 thin solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}

#TabPrezziNoleggio
{
	background-color: #ffff99;
	border-right: #feef71 thin solid;
	border-top: #feef71 thin solid;
	border-left: #feef71 thin solid;
	border-bottom: #feef71 thin solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}

.tabAcquisto
{
	background-color: #f5f5f5;
	border-right: #DDDDDD thin solid;
	border-top: #DDDDDD thin solid;
	border-left: #DDDDDD thin solid;
	border-bottom: #DDDDDD thin solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}


#TabQuickInfo
{
	background-color: #e6e6fa;
	border-right: #b0c4de thin solid;
	border-top: #b0c4de thin solid;
	border-left: #b0c4de thin solid;
	border-bottom: #b0c4de thin solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	margin-left: 10px;
}

#TabQuickInfo a:link
{
	color:#000066;
	text-decoration:underline;
	font-weight:bold;
}

#TabQuickInfo a:visited
{
	color:#000066;
	text-decoration:underline;
	font-weight:bold;
}

#TabQuickInfo a:hover
{
	color:#ff0000;
	text-decoration:underline;
	font-weight:bold;
}

.BoxRichInfo
{
	background-color: #FFEAD5;
	border-right: #b0c4de thin solid;
	border-top: #b0c4de thin solid;
	border-left: #b0c4de thin solid;
	border-bottom: #b0c4de thin solid;
	color: #000066;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	border-color: #FFCC99;
}

.BoxRichInfo a:link
{
	text-decoration:underline;
	font-weight:bold;
}

.BoxRichInfo a:visited
{
	text-decoration:underline;
	font-weight:bold;
}

.BoxRichInfo a:hover
{
	color:#ff0000;
	text-decoration:underline;
	font-weight:bold;
}


.TabDettaglio
{
	background-color: #f5f5f5;
	border-right: #DDDDDD thin solid;
	border-top: #DDDDDD thin solid;
	border-left: #DDDDDD thin solid;
	border-bottom: #DDDDDD thin solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top:5px;
	margin-bottom:10px;
}

.TabIndispensabili
{
	background-color: #ffffff;
	border-right: #DDDDDD thin solid;
	border-top: #DDDDDD thin solid;
	border-left: #DDDDDD thin solid;
	border-bottom: #DDDDDD thin solid;
	border-color:#FFCC99;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}


.IntTabDettaglio
{
	background-color: #dae4e4;
	text-decoration: none;
	font-weight: bold;
	color: #000066;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	border-right: #dddddd thin solid;
	border-top: #dddddd thin solid;
	border-left: #dddddd thin solid;
	border-bottom: #dddddd thin solid;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	width: 150px;
}

.AlertProdottiIndisp
{
	background-color: #FFCC99;
	text-decoration: none;
	font-weight: bold;
	color: #000066;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	border-right: #dddddd thin solid;
	border-top: #dddddd thin solid;
	border-left: #dddddd thin solid;
	border-bottom: #dddddd thin solid;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	width: auto;
}

.IntTabQuickLink
{
	height: 25px;
	line-height:25px;
	padding-right: 10px;
	padding-left: 10px;
	color:#000066;
	font-weight:bold;
	text-decoration:underline;
}

.IntTabQuickLink a:link
{
	height: 25px;
	line-height:25px;
	padding-right: 10px;
	padding-left: 10px;
	color:#000066;
	font-weight:bold;
	text-decoration:underline;
}

.IntTabQuickLink a:visited
{
	height: 25px;
	line-height:25px;
	padding-right: 10px;
	padding-left: 10px;
	color:#000066;
	font-weight:bold;
	text-decoration:underline;
}

.IntTabQuickLink a:hover
{
	height: 25px;
	line-height:25px;
	padding-right: 10px;
	padding-left: 10px;
	color:#ff0000;
	font-weight:bold;
	text-decoration:underline;
}
	
.IntTabDettaglio A:link, A:visited, A:active
{
	text-decoration: none;
	color: #666666;
}

.CelleTabellaOrdine
{
	
	padding: 3px;
	border-bottom: dotted 1px #000099;
	
}

.HeaderTabellaOrdine
{
	padding: 2px;
	text-align:center;
	margin: 5px;
	background-color: #ccccff;
	color:#000066;
	border-bottom: solid 1px #666666;
	border-top: dotted 1px #666666;
	font-weight:bold;
}

.txtQta
{
	text-align:right;
	
	}

.BoxTitoloCarrelloMini
{
	width: auto;
	text-align: left;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
	height:20px;
	line-height:20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	/*background-image: url(Images/SfondoBoxTitolo.gif);*/
	background-color:#bebeff;
}

.BoxTitoloCarrelloMini a:link
{
	text-decoration:none;
	color: #000066;
}
.BoxTitoloCarrelloMini a:visited, a:active
{
	text-decoration:none;
	color: #000066;
}


.BoxTitoloCarrelloMini a:hover
{
	text-decoration: underline;
	color: #000066;
}

.BoxBottoneCarrelloMini
{
	width: 120px;
	text-align: left;
	background-color: #6600cc;
	color: #ffffcc;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
}

.BoxBottoneCarrelloMini a:link
{
	text-decoration:none;
	color: #ffffff;
}

.BoxBottoneCarrelloMini a:visited, a:active
{
	text-decoration:none;
	color: #ffffff;
}


.BoxBottoneCarrelloMini a:hover
{
	text-decoration: underline;
	color: #ffff00;
}

.BoxCarrelloMini
{
	border-bottom: #000066 4px solid;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background-color: #edeeff;
}

.LinkMenu
{	
	width:auto;
	height:15px;
	font-weight:normal;
	line-height:15px;
	font-size:11px;
	color:#000066;
}

.LinkMenu A:link, A:visited, A:active
{
	text-decoration:none;
	color:#000066;
	}
	
.LinkMenu A:hover
{
	text-decoration:underline;
	color:#ff0066;
}


/* CARRELLO */

.titoloBlu
{
	color: #3300cc;
	font-size: 18px;
	font-weight: bold;

}

.hdTabellaSpedizione
{
	background-color: #ccccff;
	font-weight: bold;
	font-size: 12px;
	color: #000099;
	padding: 3px;
}

.colTabellaSpedizioneRadioButton
{
	vertical-align:top;
	width:40px;
	text-align:center;
	border-bottom: #ccccff 2px solid;
	border-right: #cccccc 1px solid;
	padding: 2px 5px 2px 5px;
	}

.colTabellaSpedizioneRadioButtonInterna
{
	vertical-align:top;
	width:10px;
	text-align:center;
	padding: 2px 5px 2px 5px;
	}
	
.colTabellaSpedizioniDescrizione
{
	vertical-align:top;
	width:400px;
	padding: 5px;
	border-bottom: #ccccff 2px solid;
	}

.colTabellaSpedizioneDescrizioneInterna
{
	vertical-align:top;
	width:200px;
	padding: 5px;
	}


.colTabellaSpedizioniDettagli
{
	vertical-align:top;
	width:60px;
	font-size:10px;
	text-align:center;
	border-bottom: #ccccff 2px solid;
	border-right: #cccccc 1px solid;
	padding: 5px;
	}

.colTabellaSpedizioniDettagli img
{
	border: solid 0px #ffffff;
	}

.colTabellaSpedizioniDettagliInterna
{
	vertical-align:top;
	width:60px;
	font-size:10px;
	text-align:center;
	padding: 5px;
	}

.colTabellaSpedizioniDettagliInterna img
{
	border: solid 0px #ffffff;
	}
	
.colTabellaSpedizioneCosto
{
	vertical-align: top;
	font-size: 12px;
	border-bottom: #ccccff 2px solid;
	text-align: right;
	padding: 5px;
	color:#666666;
	font-weight:bold;
}
	
.colTabellaSpedizioneCostoInterna
{
	vertical-align: top;
	font-size: 12px;
	text-align: right;
	padding: 5px;
}
	
.titoloVoci
{
	color: #3300cc;
}

.divDettaglio
{
	color: #666699;
}

.colTotaliSpese
{
	text-align:right;
	width:70px;
	border-bottom: #ccccff 2px solid;
	text-align: right;
	padding: 5px;
	color:#666666;
	font-weight:bold;
}

.colDescrizioneSpese
{
	border-bottom: #ccccff 2px solid;
	text-align: left;
	padding: 5px;
	color:#666666;
	font-weight:bold;
	border-right: #cccccc 1px solid;
}
	
/* RIEPILOGO FINALE DELL'ORDINE */

.hdTitoli
{
	background-color: #edeeff;
	font-weight: bold;
	font-size: 12px;
	color: #000066;
	border-bottom: solid 1px #000099;
	border-top: dotted 1px #000099;
	padding: 2px;
}

.hdTitoliPrincipali
{
	background-color: #ccccff;
	font-weight: bold;
	font-size: 13px;
	color: #000099;
	border-bottom: solid 1px #000099;
	border-top: dotted 1px #000099;
	padding: 2px;
}

.hdSpeseAccessorieDesc
{
	background-color: #ccccff;
	font-weight: bold;
	font-size: 13px;
	color: #000099;
	padding: 5px;
}

.hdSpeseAccessorieDescCosto
{
	background-color: #ccccff;
	font-weight: bold;
	font-size: 13px;
	color: #000099;
	padding: 5px;
	width:140px;
}

.colDescrizioneSpeseRiepilogo
{
	text-align:right;
	text-align: right;
	padding: 5px;
	color:#666666;
	font-weight:bold;
	border-bottom:solid 1px #ccccff;
}
	
.colTotaliSpeseRiepilogo
{
	text-align:right;
	text-align: right;
	padding: 5px;
	color:#666666;
	font-weight:bold;
	border-bottom:solid 1px #ccccff;
}

.SpeseAccessorieDesc
{
	font-size: 13px;
	color: #000099;
	padding: 5px;
	}
.SpeseAccessorieCosto
{
	text-align:right;
	vertical-align:top;
	padding: 5px;
	color:#000099;
	font-size: 13px;
	}

.DestDiversa
{
	height:12px;
	font-size:11px;
	padding:1px;
	}

.DestDiversaNomeCampi
{
	color:#000099;font-weight:bold;
	}

/* DETTAGLIO ORDINE */

.DettaglioOrdine
{
	background-color: #FFE776; 
	font-size: 13px; 
	font-family: Verdana,Arial; 
	text-decoration: none; 
	font-weight: bold; 
	color: #011572; 
	padding: 5px 5px 5px 5px;
	border-bottom: dotted 1px #000099;
	border-top: dotted 1px #000099;
	margin: 10px 0px 10px 0px;
}

.hdStatoOrdine
{
	BORDER-BOTTOM: #CCCCCC 1px solid; 
	BORDER-RIGHT: #CCCCCC 1px solid; 
	color:#ff0000;
	font-weight:bold;
	background-color:#EFEFEF;
	padding: 2px;
	font-size:12px;
	margin: 10px 0px 0px 0px;
	}

.contStatoOrdine
{
	background-color:#FFFFCC;
	padding: 10px;
	font-size:12px;
	color:#000099;
}

#divDettaglioOrdine
{
	margin: 10px 0px 10px 0px;
	color:#000099;
}

#divIndirizzoFatturazione
{
	float:left;
	width:310px;
	padding:10px;
}

#divIndirizzoDestinazione
{
	float:left;
	width:310px;
	padding:10px;
	}

#divNoteAlCorriere
{
	width:650px;
	padding: 10px;
	}
	
#divIndirizzi
{
	margin: 20px 0px 10px 0px;
	width:670px;
	vertical-align:top;
	overflow:hidden;
	}
	
.linkCategorie a:hover
{
	text-decoration:underline;
	color:#000066;
	font-weight:bold;
}

.linkCategorie td
{
	background-color: #fff5ee;
	padding:3px;
}

.linkCategorie td:hover
{
	background-color: #e6e6fa;
	padding:3px;
}

.linkCategorie
{
	border-color:#cccccc;border-width:1px;border-style:solid;
}

/********************* BOX FILTRO PRODOTTI ***********/
.bia12b
{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.blu12b
{
	color:#000066;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.blu12
{
	color:#000066;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

.blu11u
{
	color: #000066;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}


.blu11b
{
	color: #000066;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.azz11
{
	color: #0033ff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.blu11
{
	color: #000066;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.gri16b
{
	color: #6C6C6C;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.gri12b
{
	color: #6C6C6C;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.bordoDx
{border-right:1px solid #C8C8C8;}

.bordoBottom
{border-bottom:1px solid #C8C8C8;}

.gri10
{
	color: #6C6C6C;
	font-size:10px;
	text-decoration:none;
}

.gri11
{
	color: #6C6C6C;
	font-size:11px;
	text-decoration:none;
}

.ar20b
{
	font-family:arial;
	color: #f55813;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

.ar11b
{
	font-family:arial;
	color: #f55813;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.ro11
{
	color:#ff0000;
	font-size:11px;
	text-decoration:none;
}


#boxFiltraProdotti
{
	border:1px solid #ccccff;
	width: 672px;
}

#HeaderBoxFiltro
{
	BACKGROUND: url(Images/bg_listing_header.gif) repeat-x; 
	width:660px;
	margin: 1px 1px 1px 1px;
	height:25px;
	color:#000066;
	font-weight:bold;
	padding:5px 5px 0px 5px;
}

#HeaderBoxFiltro a:link
{
	color:#000066;
	}

#HeaderBoxFiltro a:visited
{
	color:#000066;
	}
	
#HeaderBoxFiltro a:hover
{
	color:#f55813;
	}

#ContentBoxFiltro ul
{
	margin-left:6px;
	padding:0px;
	list-style:none
}

#ContentBoxFiltro a:link
{
	color: #315D7A;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

#ContentBoxFiltro a:visited
{
	color: #315D7A;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}


#ContentBoxFiltro a:hover
{
	color: #ff0000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
	
.ListAltriFiltri li
{
	display:inline;
	margin: 0px 6px 0px 6px;
}

.bullAltriFiltri
{
	margin: 0px;
	padding:0px;
}

#BoxAltriFiltri
{
	background-color:#edeeff;
	border-bottom:1px solid #ccccff;
}

#BoxAltriFiltri ul
{
	margin: 0px;
	padding: 5px;
}

#BoxAltreCar
{
	padding: 5px;
	background-color: #fffacd;
}

#BoxAltreCar a:link
{
	color: #000066;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#BoxAltreCar a:visited
{
	color: #000066;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#BoxAltreCar a:hover
{
	color: #ff0000;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

	
.inputText {
	border:1px solid #ccc;
	font-family:arial;
	color: #315D7A;
	font-size:11px;
	width:180px;

}

/***************** LISTING DEI PRODOTTI ***************/

.listing_header {
	width:672px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	height:26px;
	border:1px solid #bebeff;
	text-align:left;
	font-weight:bold;
	color:#000066;
}

.listing_header_int {
	BACKGROUND: url(Images/bg_listing_header.gif) repeat-x; 
	width:664px;
	padding:3px;
	height:25px;
	border:0px;
	border-left:1px solid white;
}

.listing_header a:link
{
	color:#000066;
}

.listing_header a:visited
{
	color:#000066;
}


.listing_header a:hover
{
	color:#f55813;
}

#link_veditutti {
	width:106px;
	margin-bottom:3px;
	margin-right:3px;
	margin-left:0px;
	margin-top:10px;
	color:#315D7A;
	font-weight:bold;
	padding:0px;
	height:21px;
	border:1px solid #d6d6d6;
	text-align:center;
}
	
#link_veditutti_int {
	width:auto;
	height:19px;
	background-color: #ebebeb; 
	padding-right:3px;
	padding-left:3px;	
	border:1px solid white;
}

#link_veditutti_int a:hover {
	color:#f55813;
}


#link_tornaIndietro {
	width:130px;
	margin-bottom:3px;
	margin-right:3px;
	margin-left:0px;
	margin-top:10px;
	color:#315D7A;
	font-weight:bold;
	padding:0px;
	height:21px;
	border:1px solid #d6d6d6;
	text-align:center;
}
	
#link_tornaIndietro_int {
	width:auto;
	height:19px;
	background-color: #ebebeb; 
	padding-right:3px;
	padding-left:3px;	
	border:1px solid white;
}

#link_tornaIndietro_int a:hover {
	width:auto;
	height:19px;
	color:#f55813;
	background-color: #ebebeb; 
	padding-right:3px;
	padding-left:3px;	
}

#RisultatiRicercaTxt a:link
{
	color:#000066;
	font-size: 16px;
	text-decoration:none;
	font-weight:bold;
}

#RisultatiRicercaTxt a:visited
{
	color:#000066;
	font-size: 16px;
	text-decoration:none;
	font-weight:bold;
}

#RisultatiRicercaTxt a:hover
{
	color:#ff0000;
	font-size: 16px;
	text-decoration:underline;
	font-weight:bold;
}


.NumeriPagina
{
	margin:0px;
	padding:0px;
}

.NumeriPagina li
{
	display:inline;
	margin: 0px 6px 0px 6px;
}

.NumeriPagina a:hover
{
	background-color:#fff;
}

.ElencoCar
{
	margin:5px 0px 5px 10px;
	padding:0px;
	font-size:11px;
}

.ElencoCar li
{	float: left;
	width: 49%;
    margin-left: 1%;
    display: inline;
}

.BoxBannerFlash
{
	width: 824px;
	z-index:-1;
	padding: 0px 0px 0px 0px;
	background-color:#000000;
}

.BoxBannerFlashHPT
{
	width: 674px;
	z-index:-1;
	padding: 0px 0px 0px 0px;
	background-color:#000000;
}

.Fotocapannone
{ border-right: #dddddd thin solid;
  padding-right: 2px;
  border-top: #dddddd thin solid;
  display: block;
  padding-left: 2px;
  float: right;
  padding-bottom: 2px;
  margin: 10px;
  border-left: #dddddd thin solid;
  padding-top: 2px;
  border-bottom: #dddddd thin solid
 }
 
 .RegistrazionePrivacy
 {color:#000066;
  border:#ffcc99 1px solid;
  background-color:#ffffcc;
  font-weight:normal;
  padding:5px;
  margin:5px;
}

.FuoriCasa
{font-size:27px;color:#990000;padding:10px;}

.GeneralStyleCombo
{height:100px;}

.BottonePrivatiProfessionisti
{ 
	background-image:url(Images/PrivatiProfessionisti.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:20px;
	line-height:20px;
	padding-left:30px;
	color:#ffffff;
	padding-top:2px;
	margin-top:7px;
}

.BottonePrivatiProfessionisti a:link
{ 
	color:#ffffff;
	font-weight:bolder;
}

.BottonePrivatiProfessionisti a:visited
{ 
	color:#ffffff;
	font-weight:bolder;
}

.BottonePrivatiProfessionisti a:hover
{ 
	color:#ffffff;
	font-weight:bolder;
	text-decoration:underline;
}
  
  
  .groupSeperator
{
	clear: left;
	margin-bottom: 1px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #666699;
}
  
  
  .itemStyle, .altItemStyle
{
	border-style: solid;
	border-width: 3px;
	border-color:Olive;
	background-color:#F0F0F0;
	float: left;
	display: block;
	width: 170px;
	padding: 10px;
	font-size: 9px;
	overflow: visible;
	height: auto;
	margin:5px;
}

.photoHeading
{
	font-size:small;
	font-weight:normal;
}

.layoutRegion
{
	background-color:White;
}

.headingRegion
{
	background-color: #666666;
	color: #FFFFFF;
	font-size: medium;
	font-weight: bold;
	padding:5px;
}

.subHeading
{
	font-size: small;
}

.pagerRegion
{
	clear: left;
	background-color: #999999;
	padding: 5px;
}

.footerRegion
{
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #FFFFFF;
	text-align: right;
	padding: 4px;
}

.itemSeperator
{
	float: left;
	display: block;
	padding-right: 1px;
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #666699;
	height: 140px;
}

.BtnRiepilogoCarrello
{ 
	width:100%;
	background-repeat:no-repeat;
	background-position:center;
 	background-image:url(Images/btnRiepilogo.gif);
	height:40px;
	padding-top:15px;
	color:#ff0000;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding-left:23px;
}
/*
.BtnRiepilogoCarrello a:link
{
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
}

.BtnRiepilogoCarrello a:visited
{
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
}

.BtnRiepilogoCarrello a:hover
{
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
}
*/
.BtnPagamentoCarrello
{ 
	width:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(Images/btnPagamentoBN.gif);
	height:40px;
	padding-top:15px;
	color:#808080;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding-left:23px;
 }

/*
.BtnPagamentoCarrello a:link
{
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
}

.BtnPagamentoCarrello a:visited
{
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
}

.BtnPagamentoCarrello a:hover
{
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
}
*/
.BtnFinaleCarrello
{
	width:100%;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(Images/btnFinaleBN.gif);
	height:40px;
	padding-top:15px;
	color:#808080;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}
/*
.BtnFinaleCarrello a:link
{
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
}

.BtnFinaleCarrello a:visited
{
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
}

.BtnFinaleCarrello a:hover
{
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
}
*/


/* PAGINE DEFAULT TEMATICHE */

.HT_BoxTitoloMacroCat
{
	width: 100%;
	padding: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d57500;
	background-color: #FFEAD5;
}


.HT_BoxTitoloMacroCat a
{
	font-size: 20px;
	font-family: Arial,Verdana;
	text-decoration: none;
	font-weight: bold;
	color: #d57500;
}

.HT_BoxTitoloMacroCat a:link
{
	color: #d57500;
	text-decoration: none;
}

.HT_BoxTitoloMacroCat a:hover
{
	color: #666666;
	text-decoration: underline;
}

.HT_BoxTitoloCat
{
	width:100%;
	padding:5px;
}


.HT_BoxTitoloCat a
{
	font-size: 15px;
	font-family: Arial,Verdana;
	text-decoration: none;
	font-weight: bold;
	color: #d57500;
}

.HT_BoxTitoloCat a:link
{
	color: #d57500;
	text-decoration: none;
}

.HT_BoxTitoloCat a:hover
{
	color: #666666;
	text-decoration: underline;
}

.ShowTabDatapagerCurrentPage
{
	color:Red;
	text-decoration: bold;
}

.bia11 {
color:Blue;
font-family:arial;
font-weight:bold;
font-size:11px;
text-decoration:none;
margin:0 7px 0 7px;
}






.riepilogo_head_v2 {
background:transparent url(Images/bx-riepilogo_t.png) no-repeat scroll left top;
}

#intestazione_riepilogo .tdHeaderV2 {
color:#666666;
font-weight:bold;
height:38px;
padding-left:10px;
}

.dati_riepilogo {
background:transparent url(Images/v2/bx-riepilogo_m.png) repeat-y scroll 0 0;
}

td.formPreventivo {
padding:5px 20px;
}

#fieldContainer .Dat {
float:right;
width:60%;
}

#fieldContainer, #fieldContainer2 {
border-bottom:1px dotted #CCCCCC;
float:left;
padding-bottom:8px;
padding-top:8px;
width:100%;
}

.Campo, .campoNotChg {
background:#F8F8F8 none repeat scroll 0 0;
border:1px solid #CCCCCC;
font-family:"Lucida Sans",Tahoma,Verdana,sans-serif;
font-size:1.1em;
padding:3px;
vertical-align:middle;
}



a.InfoHelp {
background-image:url(Images/help_UI.png);
}

.Hid, .BotB, .Ico, .IcoBt, .IcoBt2 {
-x-system-font:none !important;
background:transparent none no-repeat scroll center top;
border:medium none;
display:inline-block;
font-family:arial !important;
font-size:0 !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
height:16px;
line-height:0 !important;
overflow:hidden;
text-decoration:none !important;
text-indent:50px;
vertical-align:middle !important;
width:16px;
}

fieldset ol li .Icons {
float:left;
overflow:hidden;
width:22px;
}

div.profile-row h4.profile-col-category, h4.profile-row-category {
font-weight:bold;
height:17px;
margin:0 0 10px;
padding:5px 5px 5px 8px;
width:469px;
}
h4.profile-col-category {
background:#EDF4F2 url(Images/bg_hl_5050.gif) no-repeat scroll left center;
}


.sys-template { display:none; }

.Submit, .Cancel {
background:transparent none no-repeat scroll right 1px;
border:0 none;
display:none;
font-family:Arial,Helvetica,sans-serif;
margin:0;
padding:0;
text-align:left;
text-decoration:none;
}
html[xmlns*=""] .Submit, html[xmlns*=""] .Cancel {
padding-top:1px;
}
html[xmlns*=""] a.Submit, html[xmlns*=""] a.Cancel {
padding-top:0;
}
.Submit span, .Cancel span {
background:transparent none no-repeat scroll left 0;
color:#000000;
font-size:14px;
font-weight:bold;
height:40px;
line-height:38px;
margin-right:0;
padding-left:15px;
padding-right:30px;
text-align:center;
white-space:nowrap;
}
.Submit:active, .Cancel:active {
outline-color:-moz-use-text-color !important;
outline-style:none !important;
outline-width:medium !important;
}
.Submit:active span, .Cancel:active span {
outline-color:-moz-use-text-color !important;
outline-style:none !important;
outline-width:medium !important;
}
.Cancel span {
padding-left:30px;
padding-right:15px;
}
.Submit strong, .Cancel strong {
text-transform:uppercase;
}
.Submit {
background-image:url(Images/next_dx.png);
}
.Submit span {
background-image:url(Images/next_sx.png);
}
.SubmitGreen {
background-image:url(Images/next-01_dx.png);
}
.SubmitGreen span {
background-image:url(Images/next-01_sx.png);
}
.SubmitGreen:hover span {
background-position:left -45px;
color:#FFFFFF;
}
.Cancel {
background-image:url(Images/back_dx.png);
}
.Cancel span {
background-image:url(Images/back_sx.png);
color:#000000;
}
.Submit:hover, .Cancel:hover {
background-position:right -1px;
text-decoration:none;
}
.Submit:hover span {
background-position:left -45px;
color:#FFFFFF;
}
.Cancel:hover span {
background-position:left -1px;
color:#FFFFFF;
}
a.Submit, a.Cancel {
background-position:right 0;
cursor:pointer;
display:inline-block;
margin-left:5px;
margin-right:5px;
text-decoration:none !important;
width:inherit;
}
a.Submit span, a.Cancel span {
background-position:left 0;
cursor:pointer;
display:block;
}
a.Submit:hover, a.Cancel:hover {
background-position:right -40px;
}
a.Submit:hover span, a.Cancel:hover span {
background-position:left -40px;
}

.Next, .Bots .Save {
float:right; 
display:none;
}
.Back {
float:left;
display:none;
}

.BotG3 {
background:transparent url(Images/bot-g3.png) no-repeat scroll left top;
display:inline-block;
font-family:Arial,Helvetica,sans-serif;
height:45px;
text-decoration:none;
width:120px;
line-height:5px;
}
.BotG3_dis {
background:transparent url(Images/bot-g3_dis.png) no-repeat scroll left top;
display:inline-block;
font-family:Arial,Helvetica,sans-serif;
height:45px;
text-decoration:none;
width:240px;
}
.BotG3:hover, .BotG3_dis:hover {
background-position:left -50px;
cursor:pointer;
}
.BotG3 span {
color:#000000;
display:block;
font-size:14px;
font-weight:bold;
padding:5px 10px;
text-align:center;
vertical-align:middle;
}
.BotG3:hover span {
background:transparent none repeat scroll left -45px;
color:#FFFFFF;
}
.BotG3_dis span {
color:#666666;
display:block;
font-size:14px;
font-weight:bold;
/*padding:12px 10px;*/
text-align:center;
}
.BotG3_dis:hover span {
background:transparent none repeat scroll left -45px;
}


.CancelDisabled
{
	background-position:right -80px;
}
.SubmitDisabled
{
	background-position:right -80px;
}

















.Required {
background-color:#FFEACE;
border:2px solid #FDAB3E;
color:#8A2300;
padding:2px;
}

.validationError {
border:5px solid #FDAB3E;
color:Red;
font-weight:bold;
padding:2px;
}

.PromoVisibility 
{
	font-weight: bold;
	 color: #ff0000;
	 font-size: 13px;
	  visibility:hidden;
}

.buttonLabel
{
	cursor:pointer;
}

.buttonImage
{
	cursor:pointer;
}

.Selected
{
	background-color:LightSeaGreen;
}

.odd
{
	background-color:Azure;
}

.ckDestDiv
{
}

.trDestDiv
{
}

a.InfoHelp {
background-image:url(Images/help_UI.png);
}

.alert {
font-weight:bold;
color:Red;
border:2px solid #808080;
padding:6px;
}

.tooltip
{
	background-color: #FEE9CD;
	border: thin solid #FF0000;
	color: White;
	padding: 5px;
	z-index: 10;
}


.markerTipoUtente{}
.markerValidationTooltip{}
.markerTooltip{
	color:#000;
	}
	
.markerAnnullaTooltip{}
.markerNumerico{}
.telefono{}
.manualValidation{}
.markerPaginator{}
.markerCarrelloItem{}
.markerProdIndispensabile{}
.markerProdCorrelato{}
.markerProdST{}

.CurrentPage
{
	color:Red;
}

.addDestDivButton
{
	background-image:url(Images/PulsantiSmallOrange.png);
	background-repeat:no-repeat;
	text-align:center;
 	vertical-align:top;
	height:20px;
	width: 50%;
	padding: 5px 0px 0px 0px;
	font-weight:bold;
	font-size:11px;
}

.addDestDivButton:hover
{
	background-position:left -26px;
}

.disabled {  
  
color:gray;  
  
}

.BtnRicerca
{
 background-image:url(Images/BtnST.gif);
 BACKGROUND-REPEAT: no-repeat;
 width:30px;
 height:30px;
 border:none 0;
 cursor:pointer;
}  

.tabDisabled
{
	display:none;
}

#buttonContainer
{
  background-image:url(Images/bg_slider_cb2.gif);
}

#buttonContainer ul 
{
  float:right;
height:22px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:2px 0 0;
padding:0;
}

#buttonContainer li 
{
display:block;
float:left;
margin-left:2px;
margin-right:3px;
margin-top:2px;
}

#buttonContainer a
{
background:transparent url(Images/bg_pag_cb2.gif);
border:0 solid #C3C3C3;
color:#666666;
display:block;
font-size:10px;
height:15px;
padding-top:3px;
text-align:center;
width:19px;
vertical-align:middle;
}

#buttonContainer a:hover
{
background:transparent url(Images/bg_pag_cb_on2.gif) repeat scroll 0 0;
color:#FFFFFF;
}

#buttonContainer a.act
{
  background:transparent url(Images/bg_pag_cb_on2.gif) repeat scroll 0 0;
color:#FFFFFF;
}

.pause {
border:0 none;
cursor:pointer;
margin-right:4px;
margin-top:0;
padding:0;
}

.play {
border:0 none;
cursor:pointer;
margin-right:4px;
margin-top:0;
padding:0;
}