.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


body {
	margin: 0px;
	padding: 0px;
	background-image: url(images/bgPage.gif);
	background-repeat: repeat-y;
	background-position: left;
	font-family: Tahoma;
	font-size: 11px;
}

#left {
	width:248px;
	float:left;
}

#right {
	width:744px;
	/* margin-left:252px; */
	background-color: #FFFFFF;
	float: left;
	margin-left: 4px;
}



#slideshow img {
	width: 568px;
	height: 335px;
}

#fenice {
	background-image: url(images/logo.jpg);
	height: 177px;
	width: 248px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-indent: -100em;
	overflow: hidden;	
}

#BoxMenu {
	background-image: url(images/bgBoxNav.jpg);
	height: 243px;
	width: 248px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#BoxMenu a{
	position:relative;
	display: block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A1A48F;
	text-decoration: none;
	text-align: right;	/* height: 24px; */
}

#BoxMenu a span{
	top: 0px;
	left: 0px;
	position:absolute;
	width:100%;
	height:100%;
	margin: 0px;
	padding: 0px;
	cursor: pointer; /*per IE*/
}

#BoxMenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#BoxMenu li#home a{width: 134px; height:17px;}
#BoxMenu li#azienda a{width: 134px; height:18px;}
#BoxMenu li#showroom a{width: 134px; height:18px;}
#BoxMenu li#offerte a{width: 134px; height:18px;}
#BoxMenu li#news a{width: 134px; height:18px;}
#BoxMenu li#links a{width: 134px; height:18px;}
#BoxMenu li#dovesiamo a{width: 134px; height:18px;}
#BoxMenu li#contatti a{width: 134px; height:18px;}

#BoxMenu li#home span{ top: 0px; left: 0px;	background-image: url(images/home.jpg); } 
#BoxMenu li#azienda span{ top: 0px; left: 0px;	background-image: url(images/azienda.jpg); } 
#BoxMenu li#showroom span{ top: 0px; left: 0px;	background-image: url(images/showroom.jpg); } 
#BoxMenu li#offerte span{ top: 0px; left: 0px;	background-image: url(images/offerte.jpg); } 
#BoxMenu li#news span{ top: 0px; left: 0px;	background-image: url(images/news.jpg); } 
#BoxMenu li#links span{ top: 0px; left: 0px;	background-image: url(images/links.jpg); } 
#BoxMenu li#dovesiamo span{ top: 0px; left: 0px;	background-image: url(images/dove_siamo.jpg); } 
#BoxMenu li#contatti span{ top: 0px; left: 0px;	background-image: url(images/contatti.jpg); } 

#boxNews {
	background-image: url(images/bgBoxNews.gif);
	height: 238px;
	width: 248px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.boxNews a {
	color: #000000;
	text-decoration: none;
}

#boxFooter {
	background-image: url(images/bgFooter.jpg);
	height: 220px;
	width: 248px;
}
#ceramica2000 {
	background-image: url(images/logo_ceramica2000.gif);
	height: 58px;
	width: 744px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #FFFFFF;
}
#content {
	background-image: url(images/bgContent.jpg);
	background-position: top;
	background-color: #EAEAEA;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	width: 741px;
}

.boxFooter {
	padding:10px;
}
.label {
	margin-bottom: 5px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 15px;
}
.prodottoVetrina {
	width: 160px;
	margin-bottom: 10px;
	float:left;
	margin-left: 20px;
	height: 225px;
}
.boxContent {
	margin-right: 20px;
	margin-left: 20px;
}
.dettaglioNews .titolo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

.listaProdotti {
	margin-left: 20px;
	border: 1px solid #999999;
}
.prodottoVetrina4 {
	width: 160px;
	margin-bottom: 10px;
	float:left;
}
.space20 {
	height: 10px;
	clear:left;
}
.bordoProdotto {
	height: 120px;
	width: 160px;
	background-image: url(images/bordoProdotto.gif);
	text-indent: -100em;
}
.prodottoVetrina a {
	color: #000000;
	text-decoration: underline;
}


#labelProdottiVetrina {
	text-indent: -100em;
	overflow: hidden;
	height: 30px;
	background-image: url(images/label_prodotti_in_vetrina.png);
	width: 350px;
}
h1 {
	margin: 0px;
	padding: 0px;
}
#labelMarchi {
	text-indent: -100em;
	overflow: hidden;
	height: 30px;
	background-image: url(images/label_marchi.png);
	width: 350px;
}

#boxContatti {
	text-indent: -100em;
	overflow: hidden;
	height:0px;
}

#lastNews {
	text-indent: -100em;
	overflow: hidden;
	height:0px;
}


#slideshow {
	/* border: 1px solid #000; */
	/* overflow: hidden; */
	/* margin: 50px auto 10px; */
	/* position: relative; */
	width: 568px;
	height: 335px;
}

#menuShowroom {
	position:absolute;
	height: 335px;
	width: 180px;
	top: 63px;
	left: 816px;
	background-image: url(images/bg_images_header.png);
	text-align: right;
	background-repeat: no-repeat;
	background-position: left;
}

#menuShowroom a{
	position:relative;
	display: block;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A1A48F;
	text-decoration: none;
	text-align: center;	/* height: 24px; */
}

#menuShowroom a span{
	top: 0px;
	left: 0px;
	position:absolute;
	width:100%;
	height:100%;
	margin: 0px;
	padding: 0px;
	cursor: pointer; /*per IE*/
}

#menuShowroom ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#menuShowroom li#showroom2 a{width: 176px; height:42px;}
#menuShowroom li#pavimenti a{width: 176px; height:36px;}
#menuShowroom li#rivestimenti a{width: 176px; height:35px;}
#menuShowroom li#arredobagno a{width: 176px; height:35px;}
#menuShowroom li#vasche a{width: 176px; height:36px;}
#menuShowroom li#porte a{width: 176px; height:37px;}
#menuShowroom li#riscaldamento a{width: 176px; height:37px;}
#menuShowroom li#pannellisolari a{width: 176px; height:41px;}
#menuShowroom li#pulizia a{width: 176px; height:36px;}

#menuShowroom li#showroom2 span{ top: 0px; left: 0px; background-image: url(images/menu_showroom.jpg); } 
#menuShowroom li#pavimenti span{ top: 0px; left: 0px; background-image: url(images/menu_pavimenti.jpg); } 
#menuShowroom li#rivestimenti span{ top: 0px; left: 0px; background-image: url(images/menu_rivestimenti.jpg); } 
#menuShowroom li#arredobagno span{ top: 0px; left: 0px; background-image: url(images/menu_arredo_bagno.jpg); } 
#menuShowroom li#vasche span{ top: 0px; left: 0px; background-image: url(images/menu_vasche_doccia.jpg); } 
#menuShowroom li#porte span{ top: 0px; left: 0px; background-image: url(images/menu_porte.jpg); } 
#menuShowroom li#riscaldamento span{ top: 0px; left: 0px; background-image: url(images/menu_riscaldamento.jpg); } 
#menuShowroom li#pannellisolari span{ top: 0px; left: 0px; background-image: url(images/menu_pannelli_solari.jpg); } 
#menuShowroom li#pulizia span{ top: 0px; left: 0px; background-image: url(images/menu_pulizia.jpg); } 

.thumbNews {
	height: 80px;
	width: 120px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: center center;
}
.boxMarchio {
	margin-bottom: 10px;
	width: 124px;
	float: left;
	margin-left: 20px;
	background-color: #DFDFDF;
	padding-bottom: 5px;
}

.boxMarchio ul {
	padding:0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	color: #666666;
	line-height: 13px;
	list-style-type: none;
}
.boxMarchio ul li {
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}


.boxMarchio li a{
	text-decoration:underline;
	color:#666666;
}

#catPavimenti {
	text-indent: -100em;
	overflow: hidden;
	height:20px;
	background-image: url(images/cat_pavimenti.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #B3B6A1;
}
#catRivestimenti {
	text-indent: -100em;
	overflow: hidden;
	height:20px;
	background-image: url(images/cat_rivestimenti.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #B3B6A1;
}
#catRiscaldamento {
	text-indent: -100em;
	overflow: hidden;
	height:20px;
	background-image: url(images/cat_riscaldamento.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #B3B6A1;
}
#catPorte {
	text-indent: -100em;
	overflow: hidden;
	height:20px;
	background-image: url(images/cat_porte.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #B3B6A1;
}
#catArredobagno {
	text-indent: -100em;
	overflow: hidden;
	height:20px;
	background-image: url(images/cat_arredo_bagno.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #B3B6A1;
}
#catVasche {
	text-indent: -100em;
	overflow: hidden;
	height:20px;
	background-image: url(images/cat_vasche.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #B3B6A1;
}
#catPulizia {
	text-indent: -100em;
	overflow: hidden;
	height:20px;
	background-image: url(images/cat_pulizia.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #B3B6A1;
}
#catPannellisolari {
	text-indent: -100em;
	overflow: hidden;
	height:20px;
	background-image: url(images/cat_pannelli_solari.gif);
	background-repeat: no-repeat;
	padding-bottom: 3px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #B3B6A1;
}
#labelAzienda {
	text-indent: -100em;
	overflow: hidden;
	height: 30px;
	background-image: url(images/label_azienda.png);
	width: 350px;
	margin-bottom: 10px;
}
#labelOfferte {
	text-indent: -100em;
	overflow: hidden;
	height: 30px;
	background-image: url(images/label_offerte.png);
	width: 350px;
	margin-bottom: 10px;
}
.thumbNews2 {
	height: 80px;
	width: 120px;
	margin-bottom: 10px;
	float: left;
	margin-right: 15px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: center center;
}
.spacePunteggiato {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-right: 15px;
	margin-left: 15px;
}
.shortNews {
	margin-left: 160px;
	width: 550px;
	clear: right;
}
.shortNews a {
	color: #FF3300;
	font-weight: bold;
}
.shortNews a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#labelNews {
	text-indent: -100em;
	overflow: hidden;
	height: 30px;
	background-image: url(images/label_news.png);
	width: 350px;
	margin-bottom: 10px;
}
.dettaglioNews {
	margin-right: 20px;
	margin-left: 20px;
	text-align: justify;
}
h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #999999;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 180px;
}
.thumb120 {
	background-repeat: no-repeat;
	background-position: center center;
	width: 120px;
	margin-bottom: 10px;
}

#fotoProdotto {
	width: 140px;
	margin-left: 20px;
	float: left;
}
#descProdotto {
	margin-left: 340px;
	margin-right: 20px;
}
#subCategorie ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#subCategorie li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0px;
	background-color: #EFF1E8;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#subCategorie li a {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}


#descProdotto .titolo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #82886C;
	text-align: left;
}
h2 a {
	text-decoration: underline;
	color: #999999;
	font-weight: normal;
}
h2 a:hover {

	text-decoration: underline;
	color: #FF3300;
}
#subCategorie {
	width: 160px;
	float: left;
	margin-left: 20px;
}
#elencoProdotti {
	margin-right: 20px;
	margin-left: 220px;
}
#elencoProdotti .rowProdotto {
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A4A993;
	padding-top: 7px;
	padding-left: 7px;
}

#subCategorie li a:hover {

	text-decoration: underline;
	color: #FF3300;
	font-weight: bold;
}
.space20noLeft {

	height: 10px;
}
.rowProdotto .thumbProd {
	height: 50px;
	width: 50px;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
}
.rowProdotto .descProd {
	margin-left: 60px;
	height: 40px;
	padding-top: 10px;
}
.rowProdotto .descProd .titolo a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #898F74;
}
.rowProdotto .descProd .titolo a:hover {
	text-decoration: underline;
}
#linksUtili .cat {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	background-color: #E7E9DE;
	padding-left: 5px;
}
#linksUtili .elencoLinks ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#linksUtili .elencoLinks li {
	padding-bottom: 5px;
	padding-top: 5px;
	color: #999999;
}
#linksUtili .elencoLinks li a {
	color: #8F967A;
	text-decoration: underline;
	font-weight: bold;
}
.prodottoVetrina a:hover {
	color: #FF3300;
	text-decoration: underline;
}
#labelLinks {

	text-indent: -100em;
	overflow: hidden;
	height: 30px;
	background-image: url(images/label_links.png);
	width: 350px;
	margin-bottom: 10px;
}
#labelDovesiamo {


	text-indent: -100em;
	overflow: hidden;
	height: 30px;
	background-image: url(images/label_dove_siamo.png);
	width: 350px;
	margin-bottom: 10px;
}
#labelContatti {



	text-indent: -100em;
	overflow: hidden;
	height: 30px;
	background-image: url(images/label_contatti.png);
	width: 350px;
	margin-bottom: 10px;
}
#descDovesiamo {
	margin-left: 20px;
	width: 190px;
	float: left;
	color: #000000;
	text-align: justify;
	padding-right: 10px;
}
#googleMap {
	margin-left: 230px;
	margin-right: 20px;
}
.boxContent a {
	color: #999999;
	text-decoration: underline;
}
.boxContent table td {
	font-size: 11px;
}

.contatti textarea, input {
	font-size: 11px;
	font-family: Tahoma;
}
.bordoRight {
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

