/* CSS Document */

body {
background:#e3e9ff;  margin:0px; padding:0px; height: 100%; 

}


table {
width:900px; text-align:left; background-color:white;
}

p {font:1.05em arial, sans-serif; line-height: 20px; text-align:justify; margin-right:5px;}

td {vertical-align:top; }
h1 { font:1.35em arial, sans-serif; font-weight:bold; color:#253b8c ; padding:0px; margin:0px; padding-bottom:20px; margin-top:120px;} 
h2 {font:1.25em arial, sans-serif; font-weight:bold; background:#fff url('icons/bg_titles.png') repeat-x; color:#4258ba; margin:0px; margin-top:-21px; padding-left:5px; line-height:30px; border-bottom:1px solid #cfd8fb;}
h3 {font:1.25em arial, sans-serif; margin:0px;background:#93a7f3; border-bottom:1px solid #f1f4ff;   line-height:25px; width:220px; }
h3 a {color:white; padding: 5px 10px;}
h3#servizi { margin-top:-77px; }
h4 { font:1.05em arial, sans-serif; font-weight:bold; color:#869d2a; text-transform:uppercase; padding-top:0px; letter-spacing:2px; } 



#leggi {background:#ccd7ff; color:white; text-decoration:none; margin-top:0px; line-height:20px; padding-right:5px; position:relative; top:282px; z-index:2; text-align:right; border-top:1px solid #cfd8fb;}

a{ text-decoration:none; color:#253b8c ; font-weight:70%;}
a:hover #leggi{text-decoration: none; color:white; background:#afbff8;}



#big {padding:0px; margin:0px; width:100%; }
#row_1 {background:#aabcff; height:25px; border-top:1px solid #5677f1; margin-top:60px; }
#row_2 {background:#869ffb; height:10px; border-top: 1px solid #ccd7ff; border-bottom:1px solid #ccd7ff;}
#sfondo_slideshow {background-image:url('../icons/bg.png'); margin:0px; }
.sfondo_slideshow {background:  url('../icons/bg.png') repeat-x; margin:0px;}


#logo {border:0px; position: relative; top: -65px; z-index:2000; left:-395px;}

#row_3 {background:#869ffb; height:10px; margin:0px; padding:0px; border-top: 1px solid #ccd7ff;}
#bottom { padding-top:0px; }
#main_site {width:1000px; background:#aabcff url('icons/bg_menu.png') repeat-y; margin:0px; padding:0px;}
#main_cell {float: left; background:white; width:698px;  padding:40px; padding-top:0px; border-left:1px solid #f2fff6; border-right:1px solid #f1f4ff;  }

#right { background:#f0f3ff; width:308px;}

#fascia-blu {position: relative;  z-index:+3; margin-top:-150px; height:120px; background:#253b8c; opacity:0.4;filter:alpha(opacity=40);  }

#boxes-home-sx { float:left; width:240px; height:303px; border:1px solid #cfd8fb; padding:0px; margin-right:6px; margin-top:15px;}
#boxes-home-dx {float:left; width:240px; height:303px; border:1px solid #cfd8fb; padding:0px; margin-top:15px;}

#boxes-home-sx p {margin:5px; text-align:left; }
#boxes-home-dx p {margin:5px; text-align:left; }

#immagine_menu {position:relative; left:0px; top:-75px; z-index:2000; width:220px; border-bottom:1px solid #f1f4ff;}
.menu {float: left; width:220px;}
.menu ul {background:#aabcff url('icons/bg_menu.png') repeat-y; ; display: block inline;  list-style-type: none; padding:5px; margin:0px; height:150px; background:transparent; }
.menu ul:hover {background:#d9e1ff url('icons/bg_menu_hover.png') repeat-y;}
.menu ul li { float: left;   width:50%; text-transform:lowercase; }
.menu ul li a{ font:1em Arial, sans-serif; color:#253b8c;  line-height:25px;  }
body#index h3#index , body#bambini h3#bambini, body#estate h3#estate, body#inverno h3#inverno, body#dintorni h3#dintorni, body#servizi h3#servizi {background-color:#556bbd}
body#index ul.index, body#bambini ul.bambini, body#dintorni ul.dintorni, body#servizi ul.servizi, body#estate ul.estate, body#inverno ul.inverno, body#dintori ul.dintorni {background:#d9e1ff url('icons/bg_menu_hover.png') repeat-y;}
body#index li#index a, body#bambini li#bambini a, body#estate li#estate a, body#inverno li#inverno a, body#dintorni li#dintorni a{ width:white;}
#home_thumbs {margin:5px;}


#thumbs { float:left; margin-right:20px; border:1px dotted #c7ea3b; padding:10px; }

div.footer{clear:left;width:100%; margin:0; background-color: #152668; font:1.10em Arial, sans-serif; color: #fff; padding:2px 5px;} 






table.listino {width:85%; height:400px; border:1px solid white; }
table.listino td {background:#e3e9ff; padding:5px; font:1.05em arial, sans-serif;line-height:18px; }
ul#prezzi li {font:1.05em arial, sans-serif; }

#photogallery {width:310px; float:right; text-align:right; padding:0px;}
#thumbs {margin:5px; border:1px dotted #ddd; padding:5px; width:125px;}


.text {width:50%; float:left; height:400px;}

#flags {margin-left:2px; border:0px;}


#box-foto a{color:white; text-decoration:underline;}
#box-foto ul {margin:0px; padding:0px; text-align:left; line-height:12px; padding-left: 20px;}
#box-foto ul li a{ text-decoration:none; text-transform:uppercase; letter-spacing:1px;}
#box-foto ul li a:hover {text-decoration:underline;}
