* {font-family:"Trebuchet MS",Arial,Verdana,Serif; font-size:12px; margin:0; padding:0; color:#666; }



html {background:#6b98b5 url(body.jpg) repeat-x;}
body {background:#fff url(html.jpg) top center repeat-y;}

table {margin:0; padding:0;}

p {margin-bottom:10px;}
hr {height:1px; border:0; border-top:1px dotted #ccc; margin:10px;}

h3{color:#6B98B5; font-size:16px; text-align:left; border-bottom:1px dotted #ccc; padding-bottom:5px; margin-bottom:10px;}

#wrapper {}
#mainwra {width:760px; margin:0 auto;}



#wraheader {background:url(body.jpg) repeat-x;}
#header {position:relative;  top:0; left:0; width:760px; margin:0 auto; height:101px; background:url(header.jpg) no-repeat;}
#header h1 {display:none;}
#header h2 a{display:block; position:absolute; top:0; right:30px; font-size:0; text-indent:-9999px; width:150px; height:60px;}

#nav {position:absolute; top:67px; left:5px;}
#nav  li {display:block; height:20px; line-height:20px; text-align:center; float:left; list-style:none; margin-right:2px; }
#nav  li a{height:20px; color:#fff; text-decoration:none; font-size:13px; padding:0 5px;}
#nav  li a:hover{text-decoration:underline;}
#nav  li a.active{background:#dfebe9; color:#2c6a8f; border:2px solid #dfebe9}


#main {min-height:350px; background:#fff;}

#content {width:720px; margin:0 auto; padding-bottom:20px;}

#content ul, #content ol {margin:10px; margin-left:20px; list-style-position:outside;}
#content a {color:#0B7BBF; text-decoration:underline}
#content  a:hover{text-decoration:none}

#footer {clear:left; height:90px; width:100%; background:#6b98b5 url(footer.jpg) repeat-x}
#copy {padding-top:30px; width:760px; margin:0 auto; text-align:center;}
#copy *{color:#fff;}


.swfvideo {width:550px; height:400px;}

.swf_compagnia {width:720px; height:100px;}
.swf_castelli {width:720px; height:130px;}
.swf_allacorte {width:720px; height:110px;}
.swf_tava {width:720px; height:50px;}
.swf_giardino{width:720px; height:200px;}
.swf_appuntamenti{width:720px; height:60px;}
.swf_spettacoli{width:720px; height:300px;}
.swf_spettacoli_intestaz {width:720px; height:60px;}
.swf_laboratori{width:720px; height:300px;}
.swf_estate{width:720px; height:80px;}
.swf_info{width:720px; height:440px;}

/*intro */
#intro {background:url(presentazione.gif) bottom right no-repeat; margin-top:20px; padding-right:50px; padding-bottom:35px; padding-left:20px;}



/* VIDEO */

#video{margin-top:10px; float:left; }
#video #presentazione{float:left; width:450px; margin-left:50px; margin-top:40px;}
#video #presentazione h4{color:#6B98B5; font-size:14px; border-bottom:1px dotted #ccc; padding-bottom:5px; margin-bottom:10px;}

#elenco_video {margin-top:10px; width:150px; padding-right:10px; border-right:1px dotted #ccc; min-height:300px; height:auto !important; height:300px;  float:left;}
#elenco_video  li{list-style:none; list-style-position:outside; background:url(video_voice.jpg) 0 5px no-repeat; padding-left:5px; margin-bottom:5px;}
#elenco_video  a{display:block; border-bottom:1px solid #f8f8f8; padding:0 10px; text-decoration:none;}
#elenco_video  a:hover{border-bottom:1px dotted #6B98B5;}
#elenco_video .insactive a{font-weight:bold; color:#6B98B5; border-bottom:1px dotted #6B98B5}

#video_area {width:550px; overflow:hidden; float:left;}
#video_area h3{color:#6B98B5; font-size:20px; text-align:center; border-bottom:1px dotted #ccc; padding-bottom:5px;}
#video_area #descr {width:450px; margin:0 auto;}


.vidList {margin:0; padding:0; margin-top:10px; -moz-border-radius: 10px;
-webkit-border-radius: 10px; border:1px solid #52ccf3; background:#e4f2f7}

.vidList td {padding:0; padding-top:10px; text-align:center;  vertical-align:top;}
#content .vidList td a{text-decoration:none;}

.vidList td img{margin-right:5px; margin-left:5px; padding:2px; border:1px dotted #6B98B5; margin-bottom:10px;}

.readall {text-align:right; margin:0; margin-right:10px;}
.readall a{font-size:15px}

/* NEWS */



.newsList {margin:0; padding:0; margin-top:10px; -moz-border-radius: 10px;
-webkit-border-radius: 10px; border:1px solid #ddd; background:#f6f6f6;}
.newsList table{width:100%; padding-top:10px;  padding:10px;}
.newsList  table h4, #news table h4 a {font-size:14px; color:#6B98B5; margin-bottom:10px; text-decoration:none}
.newsList  table h5 {font-size:12px; color:#6B98B5; margin-bottom:10px; text-decoration:none}
.newsList  table h4 a:hover {border-bottom:1px dotted;}
.newsList  table td{vertical-align:top;}
.newsList  table td img{margin-right:15px; padding:2px; border:1px dotted #6B98B5; margin-bottom:10px;}
.newsList  table td span{color:#ccc;}
.newsList  table td.newsimg{width:180px; overflow:hidden}
.newsList  table td.successiva{text-align:right;}
.newsList  table td.precedente{text-align:left;}
.newsList  table.paginazione{text-align:center; border-top:1px dotted #ccc;}
.newsList  td.readall{margin:0; padding:0; text-align:right; vertical-align:bottom; border-bottom:1px }
.newsList  td.readall a{display:block; width:180px; float:right; background:url(readmore.gif) top right no-repeat; color:#fff; text-decoration:none; padding:0px; padding-right:4px; text-transform:uppercase; font-size:10px; margin-bottom:10px;}
.newsList  td.readall a:hover{text-decoration:underline;}
.newsList  p.back {margin-top:10px;}
.newsList  p.back a{text-decoration:none}
.newsList  p.back a:hover{text-decoration:underline;}
