* {margin: 0; padding: 0;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}

/* FFC	693		063 */

html { background: #063 url(../immagini/sf_estate.jpg) repeat-x top; }

body {  background: transparent url(../immagini/panoEstate2.jpg) no-repeat top; font-family: "Book Antiqua", "Times New Roman", Times, serif; }

#container { width:770px;  margin: 0 auto 0 auto; position: relative; }

#header { width:770px; height:250px; position: relative; }
	#logo { position:absolute; top:20px; left:-20px; z-index: 100; }


ul.navigation { position:absolute; top:170px; right:10px; }
	ul.navigation  li { float: left; margin-left:15px; }
		ul.navigation  li a span {  }
		ul.navigation li a { text-transform: uppercase; font-weight: bold; font-family:sans-serif; font-size: 80%; text-decoration: none; 
		background-color:#063; color:#FFC;  border: 3px solid #FFC;
		padding:10px 15px 10px 15px;
		-moz-border-radius:10px; -webkit-border-radius:10px; 
		}
		
		ul.navigation li a.selected { background-color:#FFC; color:#063; border: 3px solid #063; }	
		ul.navigation li a:hover { background-color: #FFC; color:#063; border: 3px solid #063; }
		ul.navigation li a:focus { outline:none; }

ul.foto {  }
	.servizi { display: block; float: right; width: 150px; height: 100px; border: 2px solid #063;  clear: right; margin:0 0 15px 15px; -moz-border-radius:5px; -webkit-border-radius:5px;  }
	ul.foto li { float: left; margin:0 13px 15px 0; width: 150px; height: 100px; border: 2px solid #063; -moz-border-radius:5px; -webkit-border-radius:5px;  }
	a.fotonav { display: block; float: right; margin-left: 10px; }

#GMap { float: right; width:370px; height:350px; border: 2px solid #063; -moz-border-radius:5px; -webkit-border-radius:5px; }
.popup { margin: 0; padding: 0; }
	.popup b { color:#063; }
	#GMap span {  width:370px; position:absolute; top:40px; right:40px; color:#063; }

h2 { margin:0 auto 20px auto; color:#063; font-size: 120%; }
h3 { color:#063; font-size: 110%; font-weight: normal; }
h3.home { text-transform: uppercase; text-align: center; font-weight: bold; margin-bottom: 10px;  }
p { margin-bottom: 10px; }
	
#info { font-weight: bold; font-family:sans-serif; font-size: 100%; width:770px; position: absolute; top:755px; color:#063; text-align: center; font-weight: bold; letter-spacing: 1px;  }
	
#footer { width:700px; position: relative;  margin: 10px auto 0 auto; font-family:sans-serif; font-size:90%; }
	#footer p { width:50%; float:left; margin: 0; padding: 0; color:#FFC; font-style: normal; }
	#footer a { display:block; color:#693; text-decoration:none; font-size:80%; text-align:right; }
	#footer a:hover { color:#FFC; }

/* SLIDING TABS */
#slider { width:770px; margin:0 auto; position:relative; }
.scroll { width: 770px; height: 550px; overflow:auto; overflow-x:hidden; position:relative; clear:left; }
.scrollContainer div.panel { padding: 35px 50px; width: 670px; height: 550px; line-height:130%; font-size: 90%; background: transparent url(../immagini/content_middle_estate2.jpg) no-repeat top; }
.scrollButtons { position:absolute; top:150px; cursor:pointer; }
.scrollButtons.left { left:-20px; }
.scrollButtons.right { right:-20px; }
.hide { display:none; }

/* SLIMBOX */
#lbOverlay { position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#lbCenter,#lbBottomContainer { position:absolute; z-index:9999; overflow:hidden; background-color:#fff; }
.lbLoading { background:#fff url(../immagini/loading.gif) no-repeat center; }
#lbImage { position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat; }
#lbPrevLink,#lbNextLink { display:block; position:absolute; top:0; width:50%; outline:none; }
#lbPrevLink { left:0; float:left; }
#lbPrevLink:hover { background:transparent url(../immagini/prev.gif)  left 50% no-repeat; }
#lbNextLink { right:0; float:right; }
#lbNextLink:hover { background:transparent url(../immagini/next.gif) right 50% no-repeat; }
#lbBottom { border:10px solid #fff; border-top-style:none; font-family: "Book Antiqua", "Times New Roman", Times, serif; background-color:#FFF; margin:0 auto; line-height:1em; }
#lbCloseLink { display:block; float:right; width:66px; height:22px; background:transparent url(../immagini/closelabel.gif) no-repeat center; margin:5px 0; outline:none; }
#lbCaption,#lbNumber { margin-right:71px; }
#lbCaption { font-weight:bold; }