html {
	height:100%;
}

body {
	background-color:#DA1920;
	padding:0px;
	margin:0px;
	text-align:center;
	height:100%;
	font-size: 0.8em;
	font-family: Arial,Verdana,Helvetica;
}
a {
color:black;
}
#page {
	position:relative;
	background-color:white;
	width:70%;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	margin:0 auto;
	background: white url('img/dash.gif') repeat-y 70% top;
	min-height:100%;
	height: auto !important;
	height: 100%;
}

#header-claim {
	background: #7F7D7E url('img/header1.jpg') no-repeat left top;
	height:170px;
}

#header-claim h1 {
	padding:0;
	margin:0;
}

#header-claim h1 span {
	position:absolute;
	left:-999em;
}

#header-claim #claim-design {
	background: white url('img/claim-design.gif') no-repeat left top;
	width:240px;
	height:40px;
	position:absolute;
	top:100px;
	left:0%;
	margin-left:10px;
}

#header-nav {
	height:120px;
	background-color:white;
}

#logo {
	background: white url('img/logo.gif') no-repeat left center;
	float:right;
	height:120px;
	width:27%;
padding-right:15px;
}

#logo span {
	position:absolute;
	left:-999px;
}

#header-nav a {
	color:black;
	text-decoration:none;
}

#header-nav a:hover {
	color:#DA1920;
	text-decoration:none;
}

#header-nav #header-nav-menu {
	position:relative;
	top:55px;
	font-weight:bold;
}

#page-inner {
	padding-bottom:140px;
}

#column-center {
	float:left;
	width:67%;
	margin-right:15px;
}

#column-right {
	float:right;
	width:27%;
	margin-right:5px;
}

#footer {
	position:absolute;
	width:99%;
	height: 90px;
	top:100%;
	margin-bottom:0;
	margin-top:-110px;
}

#footer-inner {
	text-align:left;
}

#footer-center {
	float:left;
	width:67%;
}

#footer-right {
	float:right;
	width:28%;
	color:grey;
}

#column-center-twocolumns {
	width:66%;
}

.column-center-twocolumns-column {
	float:left;
	width:45%;
	padding-right:15px;
}

.column-center-threecolumns-column {
	float:left;
	width:32%;
	padding-right:5px;
}

#column-center .doubledot {
	color:#DA1920;
	font-weight:bolder;
}

#column-center-title {
	color:#6fafca;
	font-weight:bold;
	font-size:13px;
	margin-bottom:-13px;
	position:relative;
	top:-30px;
}

/* ------------------------- */
/* Contact form */
/* ------------------------- */

form.cmxform fieldset {
	margin-bottom: 10px;
}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px;
	/* IE Win */
}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
}

form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
}

form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}

form.cmxform label {
	width: 120px;
}
 /* Width of labels */
form.cmxform fieldset fieldset label {
	margin-left: 123px;
}
 /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend {
	display: inline-block;
} /* IE Mac legend fix */
 
/* Custom form stylings */

form.cmxform {
	width: 450px;
	font-size: 1em;
	color: #333;
	text-align:left;
	border:1px dotted #c3edff;
	padding:5px;
}
	
form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend, form.cmxform label {
	color: #0081b7; 
}

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #6fafca;
	background: url(img/cmxform-fieldset.gif) left bottom repeat-x;
}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(img/cmxform-divider.gif) left bottom repeat-x;
}
 
/* ------------------------- */
/* Clearfix hack */
/* ------------------------- */

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

* html .clearfix {
	height: 1%;
}

/* ------------------------- */
/* Custom adjusts */
/* ------------------------- */

/* Home */

body#home #azienda {
	color:#DA1920;
}

/* Prodotti */

body#prodotti #prodotti {
	color:#DA1920;
}

body#prodotti #header-claim {
	background: #b69271 url('img/header2.jpg') no-repeat left top;
	height:170px;
}

body#prodotti #header-claim #claim-arte {
	background: white url('img/claim-arte.gif') no-repeat left top;
	width:265px;
	height:40px;
	position:absolute;
	top:20px;
	right:0%;
	margin-right:10px;
}

body#prodotti {
	background-color:#6fafca;
}

body#prodotti #column-right a {
	display:block;
	text-decoration:none;
	color:grey;
	font-color:grey;
	padding-bottom:5px;
	font-weight:bold;
}

body#prodotti #column-right a:link {
	display:block;
	text-decoration:none;
	color:grey;
	font-color:grey;
	padding-bottom:5px;
	font-weight:bold;
}

body#prodotti #column-right a:hover {
	display:block;
	text-decoration:none;
	color:black;
	padding-bottom:5px;
	font-weight:bold;
}

body#prodotti #column-right #column-right-title {
	display:block;
	text-decoration:none;
	color:#DA1920;
	padding-bottom:5px;
	font-weight:bold;
}

body#prodotti #column-right #column-right-title:hover {
	display:block;
	text-decoration:none;
	color:#900;
	padding-bottom:5px;
	font-weight:bold;
}

body#prodotti #column-center-threecolumns {
	color:grey;
}
body#prodotti #column-center-threecolumns a {
color:grey;
text-decoration:none;
}
/* Prodotti > Ceramiche */

body#prodotti .ceramiche #prodotti-ceramiche {
	color:black;
}

/* Prodotti > Sanitari */

body#prodotti .sanitari #prodotti-sanitari {
	color:black;
}

#header-claim #claim-sanitari {
	background: white url('img/claim-bagno.gif') no-repeat left top;
	width:250px;
	height:40px;
	position:absolute;
	top:115px;
	left:0%;
	margin-left:0px;
}

body#prodotti .header-sanitari #header-claim {
	background: #231e1b url('img/header3.jpg') no-repeat left top;
}

/* Prodotti > Mobili da bagno */ 

body#prodotti .mobili-bagno #prodotti-mobili-bagno {
	color:black;
}

#header-claim #claim-bagno {
	background: white url('img/claim-dettagli.gif') no-repeat left top;
	width:390px;
	height:40px;
	position:absolute;
	top:115px;
	right:0%;
	margin-right:10px;
}

body#prodotti .header-bagno #header-claim {
	background: #231e1b url('img/header4.jpg') no-repeat left top;
}

/* Prodotti > Box doccia */

body#prodotti .box-doccia #prodotti-box-doccia {
	color:black;
}

#header-claim #claim-piacere {
	background: white url('img/claim-piacere.gif') no-repeat left top;
	width:260px;
	height:40px;
	position:absolute;
	top:10px;
	left:0%;
	margin-left:10px;
}

body#prodotti .header-box-doccia #header-claim {
	background: #615b5f url('img/header5.jpg') no-repeat left top;
}

/* Prodotti > Vasche idromassaggio */

body#prodotti .vasche-idromassaggio #prodotti-vasche-idromassaggio {
	color:black;
}

#header-claim #claim-coccolare {
	background: white url('img/claim-coccolare.gif') no-repeat right top;
	width:220px;
	height:40px;
	position:absolute;
	top:10px;
	right:0%;
	margin-right:10px;
}

body#prodotti .header-vasche-idromassaggio #header-claim {
	background: #87c5df url('img/header6.jpg') no-repeat left top;
}

/* Prodotti > Accessori da bagno */

body#prodotti .accessori-bagno #prodotti-accessori-bagno {
	color:black;
}

#header-claim #claim-estetica {
	background: white url('img/claim-estetica.gif') no-repeat left top;
	width:210px;
	height:40px;
	position:absolute;
	top:120px;
	right:0%;
	margin-right:10px;
}

body#prodotti .header-accessori-bagno #header-claim {
	background: #0c0b0e url('img/header7.jpg') no-repeat left top;
}

/* Prodotti > Condizionatori */

body#prodotti .condizionatori #prodotti-condizionatori {
	color:black;
}

#header-claim #claim-clima {
	background: white url('img/claim-clima.gif') no-repeat left top;
	width:318px;
	height:40px;
	position:absolute;
	top:10px;
	left:0%;
	margin-left:10px;
}

body#prodotti .header-condizionatori #header-claim {
	background: #005ba6 url('img/header8.jpg') no-repeat left top;
}

/* Prodotti > Cucine a legna */

body#prodotti .cucine-legna #prodotti-cucine-legna {
	color:black;
}

#header-claim #claim-calore {
	background: white url('img/claim-calore.gif') no-repeat right top;
	width:265px;
	height:40px;
	position:absolute;
	top:100px;
	right:0%;
	margin-right:5px;
}

body#prodotti .header-cucine-legna #header-claim {
	background: #130202 url('img/header9.jpg') no-repeat left top;
}

/* Prodotti > Rubinetteria */

body#prodotti .rubinetteria #prodotti-rubinetteria {
	color:black;
}

#header-claim #claim-linee {
	background: white url('img/claim-linee.gif') no-repeat left top;
	width:280px;
	height:40px;
	position:absolute;
	top:0px;
	left:0%;
	margin-left:10px;
}

body#prodotti .header-rubinetteria #header-claim {
	background: #52412f url('img/header10.jpg') repeat-x left top;
}

/* Prodotti > Termocamini */

body#prodotti .termocamini #prodotti-termocamini {
	color:black;
}

#header-claim #claim-cercavi {
	background: white url('img/claim-cercavi.gif') no-repeat left top;
	width:255px;
	height:40px;
	position:absolute;
	top:130px;
	left:0%;
	margin-left:10px;
}

body#prodotti .header-termocamini #header-claim {
	background: #615b5f url('img/header11.jpg') no-repeat left top;
}

/* Prodotti > termoidraulica */

body#prodotti .termoidraulica #prodotti-termoidraulica {
	color:black;
}

body#prodotti #header-claim #claim-acqua {
	background: white url('img/claim-acqua.gif') no-repeat left 2px;
	width:235px;
	height:40px;
	position:absolute;
	top:100px;
	left:0%;
	margin-left:10px;
}

body#prodotti .header-termoidraulica #header-claim {
	background: #ffffff url('img/header18.jpg') no-repeat left top;
}


/* Prodotti > Irrigazione */

body#prodotti .irrigazione #prodotti-irrigazione {
	color:black;
}

#header-claim #claim-praticita {
	background: white url('img/claim-praticita.gif') no-repeat right top;
	width:410px;
	height:40px;
	position:absolute;
	top:0px;
	right:0%;
	margin-right:10px;
}

body#prodotti .header-irrigazione #header-claim {
	background: #f9fafc url('img/header12.jpg') no-repeat left top;
}


/* Affare del mese */

body#affare #affare {
	color:#DA1920;
}

#header-claim #claim-carpe-diem {
	background: white url('img/claim-carpediem.gif') no-repeat right top;
	width:170px;
	height:40px;
	position:absolute;
	top:130px;
	right:0%;
	margin-right:10px;
}

body#affare .header-affare #header-claim {
	background: #f9fafc url('img/header13.jpg') no-repeat right top;
}

body#affare .column-center-threecolumns-column {
	color:#444;
}
body#affare .bluebar {
	background: #0081b7 url('img/affare_bluebar_bg.gif') no-repeat center top;
	height:5px;
	font-size:0px;
}
body#affare #img-affare-1 {
	background: white url('img/affare1.jpg') no-repeat center bottom;
	height:150px;
	width:100%;
}

body#affare #img-affare-2 {
	background: white url('img/affare2.jpg') no-repeat center bottom;
	height:150px;
	width:100%;
}

body#affare #img-affare-3 {
	background: white url('img/affare3.jpg') no-repeat center bottom;
	height:150px;
	width:100%;
}

body#affare .img-affare {
height:150px;
width:100%;
overflow:hidden;
}

body#affare .img-affare img {
border-top:5px solid #0081b7;
}


/* Download */

body#download #download {
	color:#DA1920;
}

#header-claim #claim-download {
	background: white url('img/claim-carpediem.gif') no-repeat right top;
	width:170px;
	height:40px;
	position:absolute;
	top:10px;
	right:0%;
	margin-right:0px;
}

body#download #header-claim {
	background: #f9fafc url('img/header17.jpg') no-repeat left top;
}

body#download .column-center-threecolumns-column {
	width:100%;
}

body#download #download-item {
	background: white url('img/download.gif') no-repeat 10px top;
	height:32px;
}

body#download #download-item p {
	color:grey;
	font-weight:bold;
	padding-left:52px;
	padding-top:10px;
}

/* Contatti */

body#contatti {
	background-color:#6fafca;
}
body#contatti #contatti {
	color:#0081b7;
}

#header-claim #claim-contatti {
	background: white url('img/claim-carpediem.gif') no-repeat right top;
	width:170px;
	height:40px;
	position:absolute;
	top:110px;
	left:0%;
	margin-left:10px;
}

body#contatti #header-claim {
	background: #f9fafc url('img/header16.jpg') no-repeat left top;
}

body#home .column-center-twocolumns-column {
font-size:12px;
}
