*{ margin:0; padding:0;}
a img  { border:none;}
ul{ list-style:none;}


body{ background:#eeb160 url(../img/bg-body.jpg) 0 0 repeat-x; text-align:center; color:#fff; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
a{ color:#787878; text-decoration:underline;}
a:hover{ color:#d08f24; text-decoration:underline;}
#wrapper{ width:986px; margin:0 auto; text-align:left; position:relative;}

#aux{ width:979px; background:url(../img/bg-wrapper.png) 0 0 repeat-y; padding:0 4px 0 3px; float:left;}

#header{ float:left; width:979px; background:url(../img/bg_header.jpg) right top no-repeat; position:relative;}
#header a.logo{ background:url(../img/logo.jpg) 0 0 no-repeat; display:block; float:left; width:196px; height:183px;   }
#header a.logo span{ display:none;}
#header img{ float:left;}

#header .wrap-news{ width:256px; height:38px; float:right;  margin:105px 0 0 0; padding:30px 0 0 10px; color:#b06b14; }
#header .wrap-news a{ color:#b06b14; text-decoration:none}
#header a.wrap-link { float:right; width:136px; height:68px; margin:105px 0 0 2px; display:block; background:url(../img/bg_novita.jpg) 0 0 no-repeat;}
#header a.wrap-link-foto { float:right; width:136px; height:68px; margin:105px 0 0 2px; display:block; background:url(../img/bg_foto.jpg) 0 0 no-repeat;}
#header a:hover.wrap-link, #header a.wrap-link.active{background:url(../img/bg_novita_hover.jpg) 0 0 no-repeat;}
#header a:hover.wrap-link-foto, #header a.wrap-link-foto.active{background:url(../img/bg_foto_hover.jpg) 0 0 no-repeat;}
#header .wrap-link span{ display:none;}
#header .wrap-link-foto span{ display:none;}

.home .menu-first-level{ position:absolute; top:183px; z-index:1000; width:979px;height:468px; left:0;}
.home .menu-first-level li { float:left; width:196px; height:468px;}
.home .menu-first-level li a{ display:block; float:left; width:196px; padding-top:67px; height:401px;}

.menu-first-level li.last{ width:195px;}
.menu-first-level li.last a{ width:195px;}

/*menu interne*/
.interne .menu-first-level{ position:relative; float:left; clear:both; width:979px;}
.interne .menu-first-level li { float:left; width:196px; height:80px;}
.interne .menu-first-level li.last{ width:195px; overflow:hidden;}
.interne .menu-first-level li a{ background-color:#fff; display:block; float:left; width:196px; padding-top:0; height:67px; border-bottom:13px solid #fff;}
.interne .menu-first-level li a:hover, .interne .menu-first-level li.active a{border-bottom:13px solid #b06b14; background-position:-196px 0;}

.internelong .menu-first-level{ position:relative; float:left; clear:both; width:979px;}
.internelong .menu-first-level li { float:left; width:196px; height:80px;}
.internelong .menu-first-level li.last{ width:195px; overflow:hidden;}
.internelong .menu-first-level li a{ background-color:#fff; display:block; float:left; width:196px; padding-top:0; height:67px; border-bottom:13px solid #fff;}
.internelong .menu-first-level li a:hover, .interne .menu-first-level li.active a{border-bottom:13px solid #b06b14; background-position:-196px 0;}



.wrap-effect{ position:absolute; overflow:hidden; width:979px; height:401px; top:250px; z-index:900; left:0; }
.wrap-effect .effect{position:absolute; background:url(../img/bg-effet-home.png) 0 0 no-repeat;width:2745px; height:401px;}


.menu-first-level li.oniriae a{ background:url(../img/link-oniria-e.jpg) 0 0 no-repeat;}
.menu-first-level li.oniriae a:hover{ background:url(../img/link-oniria-e.jpg) -196px 0 no-repeat;}
.menu-first-level li.corsi a{ background:url(../img/link-corsi.jpg) 0 0 no-repeat;}
.menu-first-level li.corsi a:hover{ background:url(../img/link-corsi.jpg) -196px 0 no-repeat;}
.menu-first-level li.trattamenti a{ background:url(../img/link-trattamenti.jpg) 0 0 no-repeat;}
.menu-first-level li.trattamenti a:hover{ background:url(../img/link-trattamenti.jpg) -196px 0  no-repeat;}
.menu-first-level li.dove-siamo a{ background:url(../img/link-dove-siamo.jpg) 0 0 no-repeat;}
.menu-first-level li.dove-siamo a:hover{ background:url(../img/link-dove-siamo.jpg)  -196px 0  no-repeat;}
.menu-first-level li.contattaci a{ background:url(../img/link-contattaci.jpg) 0 0 no-repeat;}
.menu-first-level li.contattaci a:hover{ background:url(../img/link-contattaci.jpg)  -196px 0 no-repeat;}



#wrap-content{ float:left; width:979px; }

#wrap-content ul.photo_menu{ float:left;}
#wrap-content ul.photo_menu li{height:401px; width:196px; float:left; margin-top:67px;}
#wrap-content ul.photo_menu li.last{width:195px;}


.menu-first-level li a span{ display:none;}

.img-home{ float:left;}
.img-home li{  float:left; width:196px; height:401px; }
.img-home li.last{ width:195px;}



.interne  #wrap-content{
	float:left;
	width:951px;
	padding: 0 14px 24px;
	position:relative;
	background:#fff;
	height: 800px;

}

.internelong  #wrap-content{
	float:left;
	width:951px;
	padding: 0 14px 24px;
	position:relative;
	background:#fff;
	height: 2500px;

}
.interne  #wrap-content #col1{ width:649px; padding-right:35px; float:left;}
.interne  #wrap-content #col2{ width:267px; padding-top:33px; float:left;}
.interne  #wrap-content #col3{ width:1000px; padding-right:35px; float:left;}

.interne  #wrap-content #col1 img{ float:left; margin-right:14px; }
.interne  #wrap-content #col1 div.txt{ display:inline-block; float:left; width:319px;}
.interne  #wrap-content #col1 h1{ color:#b06b14; font-size:16px; font-weight:normal; padding-top:10px;}
.interne  #wrap-content #col1 h2{ font-size:11px; text-transform:uppercase; color:#666666; font-weight:normal;}
.interne  #wrap-content #col1 p{ color:#787878; margin-top:20px; line-height:17px;}
.interne  #wrap-content #col1 p.oniria{ font-size:14px; line-height:20px;} 
.interne  #wrap-content #col1 .amici h2, .interne  #wrap-content #col1 .dove-siamo h2{ color:#d08f24; margin:20px 0 0 0; padding:0;}
.interne  #wrap-content #col1 .amici p, .interne  #wrap-content #col1 .dove-siamo p{ margin:0;}
.interne  #wrap-content #col1 .dove-siamo p.first{ margin:20px 0 0 0 ;}

.interne  #wrap-content #col2 ul{ border-top:6px solid #ebc37f; border-bottom:6px solid #ebc37f; list-style:none; padding:12px 6px ; }
.interne  #wrap-content #col2 ul li{ background:url(../img/arrow-menu.jpg) 0 8px no-repeat; padding:3px 0 3px 12px;}
.interne  #wrap-content #col2 ul li a{ color:#333333; text-transform:uppercase; font-size:10px; text-decoration:none; line-height:10px;}
.interne  #wrap-content #col2 ul li a:hover, .interne  #wrap-content #col2 ul li.active a{ color:#d08f24;}
.interne  #wrap-content #col2 p{ color:#787878; margin-top:20px; line-height:17px;}

.interne  #wrap-content #col3 img{ float:left; margin-right:14px; }
.interne  #wrap-content #col3 div.txt{ display:inline-block; float:left; width:700px;}
.interne  #wrap-content #col3 h1{ color:#b06b14; font-size:16px; font-weight:normal; padding-top:10px;}
.interne  #wrap-content #col3 h2{ font-size:11px; text-transform:uppercase; color:#666666; font-weight:normal;}
.interne  #wrap-content #col3 p{ color:#787878; margin-top:20px; line-height:17px;}
.interne  #wrap-content #col3 p.oniria{ font-size:14px; line-height:20px;} 
.interne  #wrap-content #col3 .amici h2, .interne  #wrap-content #col1 .dove-siamo h2{ color:#d08f24; margin:20px 0 0 0; padding:0;}
.interne  #wrap-content #col3 .amici p, .interne  #wrap-content #col1 .dove-siamo p{ margin:0;}
.interne  #wrap-content #col3 .dove-siamo p.first{ margin:20px 0 0 0 ;}



.interne  #wrap-content #col2 p.link-extra { margin:17px 0 0; padding:3px 0 20px 12px; border-bottom:6px solid #ebc37f;background:url(../img/arrow-menu.jpg) 0 8px no-repeat;}
.interne  #wrap-content #col2 .link-extra a{ color:#333333; text-transform:uppercase; font-size:10px; text-decoration:none; line-height:10px;   }
.interne  #wrap-content #col2 .link-extra a:hover, .interne  #wrap-content #col2 .link-extra.active a{color:#d08f24;}






.internelong  #wrap-content #col1{ width:649px; padding-right:35px; float:left;}
.internelong  #wrap-content #col2{ width:267px; padding-top:33px; float:left;}
.internelong  #wrap-content #col3{ width:1000px; padding-right:35px; float:left;}

.internelong  #wrap-content #col1 img{ float:left; margin-right:14px; }
.internelong  #wrap-content #col1 div.txt{ display:inline-block; float:left; width:319px;}
.internelong  #wrap-content #col1 h1{ color:#b06b14; font-size:16px; font-weight:normal; padding-top:10px;}
.internelong  #wrap-content #col1 h2{ font-size:11px; text-transform:uppercase; color:#666666; font-weight:normal;}
.internelong  #wrap-content #col1 p{ color:#787878; margin-top:20px; line-height:17px;}
.internelong  #wrap-content #col1 p.oniria{ font-size:14px; line-height:20px;} 
.internelong  #wrap-content #col1 .amici h2, .interne  #wrap-content #col1 .dove-siamo h2{ color:#d08f24; margin:20px 0 0 0; padding:0;}
.internelong  #wrap-content #col1 .amici p, .interne  #wrap-content #col1 .dove-siamo p{ margin:0;}
.internelong  #wrap-content #col1 .dove-siamo p.first{ margin:20px 0 0 0 ;}

.internelong  #wrap-content #col2 ul{ border-top:6px solid #ebc37f; border-bottom:6px solid #ebc37f; list-style:none; padding:12px 6px ; }
.internelong  #wrap-content #col2 ul li{ background:url(../img/arrow-menu.jpg) 0 8px no-repeat; padding:3px 0 3px 12px;}
.internelong  #wrap-content #col2 ul li a{ color:#333333; text-transform:uppercase; font-size:10px; text-decoration:none; line-height:10px;}
.internelong  #wrap-content #col2 ul li a:hover, .interne  #wrap-content #col2 ul li.active a{ color:#d08f24;}
.internelong  #wrap-content #col2 p{ color:#787878; margin-top:20px; line-height:17px;}

.internelong  #wrap-content #col3 img{ float:left; margin-right:14px; }
.internelong  #wrap-content #col3 div.txt{ display:inline-block; float:left; width:700px;}
.internelong  #wrap-content #col3 h1{ color:#b06b14; font-size:16px; font-weight:normal; padding-top:10px;}
.internelong  #wrap-content #col3 h2{ font-size:11px; text-transform:uppercase; color:#666666; font-weight:normal;}
.internelong  #wrap-content #col3 p{ color:#787878; margin-top:20px; line-height:17px;}
.internelong  #wrap-content #col3 p.oniria{ font-size:14px; line-height:20px;} 
.internelong  #wrap-content #col3 .amici h2, .interne  #wrap-content #col1 .dove-siamo h2{ color:#d08f24; margin:20px 0 0 0; padding:0;}
.internelong  #wrap-content #col3 .amici p, .interne  #wrap-content #col1 .dove-siamo p{ margin:0;}
.internelong  #wrap-content #col3 .dove-siamo p.first{ margin:20px 0 0 0 ;}



.internelong  #wrap-content #col2 p.link-extra { margin:17px 0 0; padding:3px 0 20px 12px; border-bottom:6px solid #ebc37f;background:url(../img/arrow-menu.jpg) 0 8px no-repeat;}
.internelong  #wrap-content #col2 .link-extra a{ color:#333333; text-transform:uppercase; font-size:10px; text-decoration:none; line-height:10px;   }
.internelong  #wrap-content #col2 .link-extra a:hover, .interne  #wrap-content #col2 .link-extra.active a{color:#d08f24;}







.arancio{ color:#996600; text-decoration:none;}
h3{ border-bottom:6px solid #ebc37f; padding:0 0 6px 0; color:#666666; text-transform:uppercase; font-size:11px; margin-top:20px; display:block; width:240px;}
h4{ border-bottom:4px solid #ebc37f; padding:0 0 4px 0; color:#666666; text-transform:uppercase; font-size:10px; margin-top:45px; display:block; width:160px;}
.collaterale { font-size:10px;}
table.orari{ margin-top:15px; color:#787878; line-height:17px;}
table.orari .giorni{ text-transform:uppercase; display:block; width:70px;}
#footer{ text-align:center;clear:both; background:url(../img/bg-footer.png) 0 0 no-repeat; padding:10px 0 ;}
#footer a{ text-decoration:underline; color:#fff;}
#footer a:hover{ text-decoration:none;}

