/* CSS Document */
body{background: url(images/body.jpg) no-repeat top center #a4e3ea;margin:0;padding:0;position:relative;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;color:#666}
div#header{background: url(images/header.png) repeat-x top center;width:100%;height:140px;position:relative}

a:link, a:visited{color:#f60;text-decoration:none;}
a:hover{text-decoration:underline;}

.imgdx{float:left;margin:0 5px 5px 0;}
.imgsx{float:right;margin:0 0 5px 5px;}


div.contenitore{width:900px;height:100%;margin:0 auto;position:relative;}

div#container{width:100%;margin:0 auto;background:url(images/sfondo-rp.jpg) repeat-y top center;}
div#sfondo{background: url(images/sfondo.jpg) no-repeat center 0;width:100%;margin:0 auto;min-height: 946px;height: auto !important;height: 946px;text-align:center;}
div#content{min-height: 550px;height: auto !important;height: 550px;width: 648px !important; width /**/:698px;border:1px solid #ccc;margin:0 auto;background-color:#FFF;margin:445px auto 0 auto;text-align:justify;padding:25px; z-index:0; position:relative; }

div#footer{background: url(images/footer.png) repeat-x top center;width:100%;height:70px;}


ul#mlogo {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:20px;left:0;
	background: url(images/logo.jpg) no-repeat top left;
	width:379px;height:46px;}
	
ul#mlogo li {
display:block;
position:absolute;
margin:0;padding:0
}
li#logo {
left:0;top:0;
width:379px;height:40px;
}
li#firma {
left:0;top:40px;
width:200px;height:46px;color:#999
}
li#firma a:link, li#firma a:visited{color:#666;text-decoration:underline;display:inline;color:#999}
li#firma a:hover{text-decoration:none;}

#mlogo a {display:block;
width:100%;
height:100%}

#mlogo a span {display:none}

/* scelta lingua */

ul#lang{margin:0;padding:0;list-style:none;position:absolute;top:70px;right:0;width:300px;text-align:left}

ul#lang li{display:block;position:absolute;margin:0;padding:0}


ul#lang a:link, ul#lang a:visited{color:#666;text-decoration:none;font-size:18px;display:block;width:100%;heigth:100%}
ul#lang a:hover{text-decoration:underline;}

ul#lang li#ita{top:0;left:90px;}
ul#lang li#eng{top:64px;left:120px;}
ul#lang li#fra{top:128px;left:150px;}

/* menu */

div#menu{border:1px solid #ccc;background-color:#fff;width:600px;height: 22px !important; height /**/:30px;position:absolute;top:430px;right:120px;color:#666;padding: 4px 0;text-align:center; z-index:1;}
div#menu a:link, div#menu a:visited{color:#666;text-decoration:none;font-size:15px;font-weight:bold}
div#menu a:hover{color:#f60;}

h1,h2,h3{display:block;margin:0;color:#f60;}
h1{font-size:18px; font-weight:normal}

div.wide{clear:both}

/* Pubblicità */

div#pubblicitatop {margin:0 ; width:468px; padding: 0 0 5px 0}
div#pubblicitabottom {margin:0; width:468px; padding: 5px 0 0 0;}
div#bannerdx {margin:0 auto; width:120px; padding: 0 0 0 5px; position:absolute; top:0; left:-128px; }
/* gallery */


#wrapper {width:578px; margin:50px auto 0 auto;height: 350px !important; height /**/:350px;padding:0;background:url(images/bg-gallery.jpg) no-repeat top center;}

.sliderbutton {float:left; width:32px; padding-top:134px;}
.sliderbutton img {cursor:pointer;background-color:#ccc;margin:0 auto;}
.sliderbutton img:hover {background:#666;}
#slideshow {float:left; width:500px; height:300px; border:2px solid #fff; background:#fff;margin:0 auto;}
#slides {position:relative; width:500px; height:300px; list-style:none; overflow:auto;margin:0;padding:0;}
#slides li {width:500px; height:300px}

.pagination {float:left; list-style:none; height:25px; margin:15px 0 0 32px}
.pagination li {float:left; cursor:pointer; padding:5px 8px; background:#fff; border:1px solid #ccc; margin:0 4px 0 0; text-align:center; color:#222}
.pagination li:hover {background:#777; border:1px solid #bbb; color:#f90;}
li.current {border:1px solid #f90; background:#eee}

li#content {width:464px; height:270px; padding:15px 18px 15px 18px; background:#fff}
#map {width:100%;height:350px;font-size:16px;color:#06c}

