* { margin: 0; padding: 0; }

body, html { width: 100%; }

body{
background-color:#f1f1f1;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:/*#666*/#000;
line-height:130%;
}

ul{
list-style:none;
}

img{
border:none;
}

a, a:link, a:visited{
text-decoration:none;
color:/*#006699*/ #3366cc;
}

a:hover{
color:#666;
}

.title, .subtitle, .title_upper, .title2{
color:/*#006699*/ #3366cc;
font-weight:bolder;
font-size:1em;
}
.title_upper{
text-transform:uppercase;
}
.title2{
color: #0066cc;
}


#wrapper{
width:990px;
margin:0px auto;
background:#FFF;
}

#header{
width:990px;
height:140px;
position:relative;
}

#pageTitle{
width:290px;
position:absolute;
	left:285px;
	top:34px;
}
#pageTitle h1{
font-size:1.2em;
padding-bottom:8px;
}
#pageTitle p{
color:#3366cc;
padding-left:55px;
background:url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/ico_goccia.png") 25px 3px no-repeat;
}

#topBanner{
position:absolute;
	right:16px;
	top:12px;
}

#menuBlock{
background:#5abfeb url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/navigationmenu-sf.jpg") left top no-repeat;
float:left;
width:100%;
height:34px;
}

#container_bg{
float:left;
background:#fff url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/colonnadx_sf.jpg") 805px 0px repeat-y;
}
#container{
float:left;
padding-bottom:30px;
/*background:url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/colonnadx_bot.jpg") 805px bottom no-repeat;*/
background:url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/colonnadx_sf.jpg") 805px bottom repeat-y;
}

#corpo{
float:left;
width:710px;
padding:35px 30px 0 65px;
}

#HomeContent{
float:left;
margin-top:20px;
font-size:0.9em;
padding-top:20px;
line-height:140%;
}
#HomeContent img{
float:left;
margin-right:48px;
margin-bottom:100px;
font-size:0.9em;
position:relative;
	top:-28px;
}
#HomeContent .title{
font-size:1.1em;
padding-bottom:3px;
}

#introBlock, #infoBlock{
line-height:140%;
margin:0 10px 30px 10px;
}
#introBlock p, #infoBlock p{
font-size:0.9em;
line-height:140%;
}

.catsBlock, .catsBlockRight{
float:left;
width:328px;
height:155px;
background:#fff url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/cornice_cats.png") left top no-repeat;
padding-right:53px;
padding-bottom:30px;
}
.catsBlockRight{
padding-right:0;
}
.catsBlock img, .catsBlockRight img{
float:left;
margin:16px 0px 0 15px;
}
.catsBlock p, .catsBlockRight p{
float:left;
padding:70px 0 0 0;
}

.catsBlockCat{
float:left;
width:643px;
height:155px;
background:#fff url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/cornice_prods.png") left top no-repeat;
padding-bottom:30px;
}
.catsBlockCat div{
float:left;
width:272px;
height:99px;
padding:27px 22px 27px 28px;
}
.catsBlockCat div div{
float:left;
text-align:center;
color:#003399;
font-weight:bolder;
width:150px;
padding:0 0 0 10px;
font-size:0.9em;
}

.catsBlockCat div div p{
padding-bottom:12px;
}

.catsBlockCat div div p .delPrice, #prodPrice .delPrice{
font-size:0.8em;
text-decoration:line-through;
}
.catsBlockCat div div p .offPrice, #prodPrice .offPrice{
font-size:1.0em;
color:#FF6600;
}

.catsBlockCat div+div{
float:left;
width:272px;
height:99px;
padding:27px 21px;
}
.catsBlockCat div+div div{
position:absolute;
padding:0;
}

.catsBlockCat div+div p{
text-align:justify;
line-height:105%;
font-size:0.9em;
}
.catsBlockCat div+div p.title{
font-weight:normal;
text-align:left;
height:32px;
}
.catsBlockCat div+div p.descPar{
height:60px;
}
.catsBlockCat div+div a:link, .catsBlockCat div+div a:visited{
color:#0066ff;
font-size:0.9em;
margin:3px 0 0 184px;
}

.catsBlockCat div+div a:hover{
color:#666;
}

.catsBlockCat img{
float:left;
margin:5px 0 0 0;
}

.linkTitle{
color:#3366cc;
padding-left:25px;
padding-top:20px;
background:url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/ico_goccia.png") left 24px no-repeat;
}
p.linkTitle+div{
padding-left:50px;
padding-top:12px;
}
p.linkTitle+div p{
width:100%;
text-align:right;
padding-bottom:10px;
padding-right:10px;
}
p.linkTitle+div a{
font-size:0.85em;
}

#prodDett{
width:710px;
padding-bottom:5px;
/*background:url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/riga_orizz.png") left bottom no-repeat;*/
float:left;
color:#003399;
margin-bottom:30px;
border-bottom:3px solid #3366cc;
}
#prodDett img{
float:left;
margin-right:45px;
width:145px;
margin-top:15px;
}
#prodDett div{
width:480px;
}
#prodDett p{
font-size:0.9em;
}

#prodDett h3{
color:#003366;
font-size:1.0em;
margin-bottom:12px;
padding-top:10px;
font-weight:normal;
}

#prodDett div, #prodDett ul, #prodDett ul li{
float:left;
}
#prodDett ul li{
}
#prodDett ul li#prodPrice{
width:225px;
}
#prodDett ul li#prodQta{
width:155px;
}
#prodDesc{
clear:both;
padding:1px 8px 1px 8px;
}
#prodDesc ul{
list-style-type:disc;
padding-left:20px;
}

p#clearOut{
clear:both;
padding-top:50px;
width:670px;
/*background:url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/riga_orizz.png") left bottom no-repeat;*/
padding-left:0px;
padding-bottom:10px;
border-bottom:3px solid #3366cc;
}

ul#corrBlock{
padding-bottom:1px;
/*background:url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/riga_orizz.png") left bottom no-repeat;*/
float:left;
border-bottom:3px solid #3366cc;
}

ul#corrBlock li, ul#fotoAggBlock li{
float:left;
width:150px;
padding:24px 23px 0 0px;
text-align:center;
height:142px;
font-size:0.8em;
font-weight:bold;
}
ul#corrBlock li img, ul#fotoAggBlock li img{
margin-bottom:10px;
width:92px;
}
ul#corrBlock li.lastCorr, ul#fotoAggBlock li.lastCorr{
padding-right:0px;
}

ul#fotoAggBlock li{
background:transparent;
height:135px;
padding-top:0px;
}


#introBlock img#brochure{
/*position:absolute;
left:810px;
top:180px;*/
margin-left:596px;
margin-top:-50px;
}
#introBlock #cartResult{
position:absolute;
left:700px;
top:179px;
padding:0;
}

div#contactAddress{
float:left;
border-top:2px solid #3366cc;
border-bottom:1px solid #3366cc;
padding:12px 0 12px 0;
width:680px;
}
#contactAddress p{
float:left;
}
#contactAddress p#emailSpace{
padding:1px 15px 0px 230px;
}
#contactAddress p#emailSpace img{
margin-top:14px;
}



#column{
float:left;
width:175px;
/*background:url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/colonnadx_top.jpg") left top no-repeat;*/
background:url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/colonnadx_sf.jpg") left bottom no-repeat;
padding-left:10px;
padding-top:30px;
text-align:center;
}
#column .subtitle{
padding-bottom:20px;
}
#column img, #column div{
padding-bottom:20px;
}
#column #spacer{
height:1px;
}
#column #cartbox p{
font-size:0.75em;
text-align:left;
padding-left:10px;
}
#column #cartbox p#cartbox_top{
text-align:center;
padding-left:0;
}
#cartbox #cartEnter{
padding-top:6px;
margin-left:95px;
}

#reservedbox {
/*text-align:left;*/
font-weight:bolder;
}
#reservedbox  a, #reservedbox  a:link, #reservedbox  a:visited{
font-size:0.8em;
color: #666;
}
#reservedbox a:hover{
color:#3366cc;
}
#reservedbox #lastReserved{
padding-top:8px;
font-style:italic;
}


#footer{
clear:left;
width:900px;
height:20px;
background:#fff url("http://www.osmy-depuratoriosmosiinversa.com/depuratori-osmosi-inversa-osmy-images/footer-osmy_sf.png") left top no-repeat;
position:relative;
padding:12px 0 0 86px;
color:#000000;
font-size:0.8em;
}
#footer #ppm-realizzazione-siti{
position:absolute;
	right:10px;
	top:0px;
}


#bottomLinkBar{
margin-left:650px;
margin-top:18px;
}

ul#bottomLinks{
float:left;
background-color:#fff;
padding-right:30px;
}
ul#bottomLinks li{
float:left;
font-size:0.7em;
margin-left:30px;
}


/*ThumbnailViewer */
#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #003399 /*#313131*/;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}
#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}
#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}
#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}