@charset "UTF-8";
/*	CSS Document  */
/* 
	MARILENA FERRARI - L'ARTE DEL SAPER FAR BENE ITALIANO
	CSS DOCUMENT : V.1.0 - 06/10/2009
	Design: Downing Street
	Development: Digital Bathroom
	Contact: indo@digitalbathroom.tv

*/

body { background:#000000; font-family:Arial, Helvetica, Verdana, sans-serif; color:#FFF; font-size:11px; padding:15px 0px; margin:0px; }
a { color:#FFF; text-decoration:none; }
a:visited { color:#FFF; }
a:active { color:#FFF; }
a:hover { color:#FF0000; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

img { border:0px; }

#container { width:955px; height:600px; margin:0px auto; }

#tophome { height:369px; width:955px; background:#58585a url(../i/home/home_01.jpg) no-repeat; }
#navhome { height:29px; width:955px; background:#58585a url(../i/home/home_02.jpg) no-repeat; }
#middlehome { height:149px; width:955px; background:#58585a url(../i/home/home_03.jpg) no-repeat; }
#datehome { height:28px; width:955px; background:#58585a url(../i/home/home_04.jpg) no-repeat; text-align:center; }
#datehome p { line-height:28px; font-size:1.4em; margin:0px; padding:0px; }
#foothome { height:25px; width:955px; background:#58585a url(../i/home/home_05.jpg) no-repeat; }


#navigation { list-style-type:none; padding:0px; margin:0px; }
#navigation li { list-style-type:none; padding-left:40px; margin:0px; border-right:1px solid #FFF; display:block; float:left; width:auto; }
#navigation li a { display:block; font-size:1.52em; float:left; padding-left:15px; padding-right:40px; background:transparent url(../i/nav_bullet.gif) left no-repeat;  height:29px; line-height:29px; font-weight:lighter; }
#navigation li a.active { color:#F00; }

#header { height:79px; width:955px; background:#58585a url(../i/header.jpg) no-repeat; }
#header h1 { padding:0px; margin:0px; line-height:0px; }
#header h1 a { display:block; width:360px; height:75px; padding:0px; margin:0px; line-height:0px; }
#header h1 a span { display:none; }
#nav { height:29px; width:955px; background:#58585a url(../i/nav_bg.jpg) no-repeat; }
#contents { height:492px; width:955px; background:#58585a; }
#contents.canovabgimage { background:#58585a url(../i/canova/background-page.jpg) no-repeat bottom;  }
#contents.geniobgimage { background:#58585a url(../i/genio/background-page.jpg) no-repeat bottom;  }
#contents.deusbgimage { background:#58585a url(../i/deus/background-page.jpg) no-repeat bottom; }
#contents.caterinabgimage { background:#58585a url(../i/caterina/background-page.jpg) no-repeat bottom; }
#logofooter { clear:both; text-align:center; height:52px; width:955px; }
#logofooter p { line-height:26px; padding:0px 30px; color:#161616; font-size:0.85em; text-transform:uppercase; }


.body_opere { width:955px; padding-top:110px; height:325px; }

.body_opere .one { width:241px; }
.body_opere .two { width:242px; }
.body_opere .three { width:243px; }
.body_opere .four { width:229px; }

.imgnav .image { border-top:1px solid #FF0000; border-bottom:1px solid #FF0000; }
.imgnav .desc h2 { color:#FFF; font-size:1.1em; font-weight:normal; text-align:right; padding-right:10px; }
.imgnav .desc ul { padding:0px; margin:0px; list-style-type:none; }
.imgnav .desc ul li { padding:0px; margin:0px; list-style-type:none; display:block; padding:0px 0px 10px 15px; }
.imgnav .desc ul li a { display:block; background:transparent url(../i/nav_bullet.gif) left no-repeat; height:15px; padding-left:15px; margin:0px 0px 0px 0px; color:#252525; }
.imgnav .desc ul li a:hover { color:#FF0000; }

.body_details { padding:32px 0px 0px 0px; }
.subnav { padding:0px; }
.body_details .right { width:270px; padding:0px; }
.body_details .left { width:684px; padding:0px; }
.body_details .titlebar { height:22px; width:955px; background:#373738; }
.body_details .titlebar h2 { font-size:1.3em; font-style:italic; font-weight:normal; padding:0px 0px 0px 15px; background:transparent url(../i/nav_bullet.gif) left no-repeat; margin:0px; line-height:22px; }
.body_details .titlebar h2 span { color:#F00; font-style:normal; }
.body_details .titlebar .left { padding-left:40px; width:644px; }

.paddedleft { padding-left:23px; }
#scrollablediv, #scrollablediv2 	{ height: 365px; width: 614px; float:left; padding:10px; overflow:hidden; margin:0px; border-left:1px solid #F00; text-align:justify; }
#scrollablediv h3, #scrollablediv2 h3 { color:#000; font-size:1.2em; font-weight:normal;  }
#scrollablediv p, #scrollablediv2 p { font-size:1.2em; line-height:1.35em; }
.scrollbar-vert { height: 365px; width: 20px; float:left; background:transparent url(../i/scrollbar_bg.gif) repeat-y center; padding:10px 0px; }
.handle-vert	{ height: 20px; width: 20px; background: url(../i/handler.gif) no-repeat;	}

.body_details #content_body .right { text-align:center; }
.body_details #content_body .right .padded { padding:50px 0px 0px 0px; }
.imagelist { padding:20px 0px; }
.imagelist img { float:left; padding:10px 0px 0px 10px; margin:0px; }

#intro_body { border-top:1px solid #F00; border-bottom:1px solid #F00; }
#intro_body .paddedleft { padding-top:10px; }
#intro_body .left { width:547px; }
#intro_body .right { width:378px; padding:0px 20px 0px 0px; }
#intro_body .left #scrollablediv { height:313px; border-left:0px; width:477px; }
#intro_body .left .scrollbar-vert { height:319px; }

.introfooter { padding-top:20px; }

#contact_body { padding-top:100px; }
#contact_body .contact { border-top:1px solid #F00; border-bottom:1px solid #F00; height:204px; background:transparent url(../i/contacts_bg.jpg) no-repeat; width:955px; }
.contactfooter { padding-top:97px; }

#contact_body .contact .padded { padding:0px 0px 0px 60px; }
#contact_body .contact ul { list-style-type:none; padding:40px 0px 0px 140px; margin:0px; font-size:1.1em; }
#contact_body .contact ul li { height:40px; display:block; clear:both; }
#contact_body .contact ul li span { background:transparent url(../i/nav_bullet.gif) left top no-repeat; padding-left:15px;display:block; float:left; color:#000; }
#contact_body .contact ul li span.left { float:left; color:#FFF; background:none; padding-bottom:10px; margin:0px; width:auto; }

#fond_body { padding:10px 0px; border-top:1px solid #F00; border-bottom:1px solid #F00; }
#fond_body .left { width:325px; }
#fond_body .image { width:339px; }
#fond_body .paddedleft { padding-left:33px; }
#fond_body .left #scrollablediv { width:243px; height:326px; border-left:0px; padding-top:0px; }
#fond_body .left .scrollbar-vert { height:319px; height:326px; }

#fond_body .right { padding-right:20px; width:250px; text-align:justify }
#fond_body .right p { font-size:1.2em; }

.fondfooter { padding-top:13px; }

#show_body .left { width:310px; }
#show_body #scrollablediv { width:240px; }

#show_body .center { float:left; width:420px; }
#show_body #scrollablediv2 { width:390px; height:360px; border-left:0px; padding-left:0px; }
#show_body .scrollbar-vert { height:360px; }

#show_body .right { width:198px; padding-right:20px; padding-top:5px; }

.body_details .titlebarshow { height:22px; width:955px; background:#373738; }
.body_details .titlebarshow h2 { font-size:1.3em; font-style:italic; font-weight:normal; padding:0px 0px 0px 15px; background:transparent url(../i/nav_bullet.gif) left no-repeat; margin:0px; line-height:22px; }
.body_details .titlebarshow h2 span { color:#F00; font-style:normal; }
.body_details .titlebarshow .left { padding-left:40px; width:270px; }
.body_details .titlebarshow .center { float:left; width:420px; }
.body_details .titlebarshow .right { float:right; width:218px; } 

#scrollablediv.scheda { height:257px; }
#scrollbar1.scheda { height:257px; }

#content_body.tecnica .left { width:620px; }
#content_body.tecnica .left #scrollablediv { width:550px; }
#content_body.tecnica .right { width:335px; }
#content_body.tecnica .right .left { width:auto; text-align:left; }
#content_body.tecnica .right .left ul { list-style-type:none; padding:0px; margin:0px; font-size:1.1em; line-height:1.3em; }
#content_body.tecnica .right .left ul li { list-style-type:none; padding:0px; margin:0px; }
#content_body.tecnica .right .left ul li a span strong { color:#F00; font-weight:normal; }
#content_body.tecnica .right .left ul li a span {  height:88px; padding:0px 0px 3px 15px; background:transparent url(../i/nav_bullet.gif) left no-repeat; line-height:90px; }
#content_body.tecnica .right .left ul li a:hover span {  height:88px;  background:transparent url(../i/nav_redbullet.gif) left no-repeat; }
#content_body.tecnica .right .left ul li a span.active { background:transparent url(../i/nav_redbullet.gif) left no-repeat; }

#content_body.tecnica .right .right { width:179px; border-left:1px solid #F00; line-height:0px; }
#content_body.tecnica .right .right img { padding-bottom:3px; }
#content_body.tecnica .right .right img.remove { padding:0px; }

#titlebartecnica .left { width:550px; }
#titlebartecnica .right { width:335px; }

#subnav { height:32px; overflow:hidden; position:absolute; top:29px; left:-1px; font-size:0.8em; width:423px; }
#subnav .wrapper { padding-left:346px; width:605px; margin:0px; }
#subnav ul {  list-style-type:none; padding:5px 40px; margin:0px; border-left:1px solid #FFF; height:15px; font-size:1em; background-color:#434344; width:423px; }
#subnav ul li { list-style-type:none; display:block; float:left; border: 0px none ; padding: 0px 15px 0px 0px; line-height: 12px; }
#subnav ul li a { display:block; float:left; height:15px; padding:0 10px 0 11px; background:transparent url(../i/nav_bullet_small.gif) left no-repeat; padding:0px 0px 0px 10px; line-height:12px; border:0px; }
#subnav ul li a.active { color:#F00; }