*{margin:0; padding:0;}
html, body{height:100%;}
body {font-family: Arial, Helvetica, sans-serif;font-size:75%;}

h1{ font-size:2em; color:#4DA529; font-family:"Trebuchet MS" Arial, Helvetica, sans-serif; padding-left:20px;margin-bottom:10px; margin-top:10px;}
h2{ font-size:1.5; color:#4DA529; font-family:"Trebuchet MS" Arial, Helvetica, sans-serif; padding-left:20px; margin-bottom:5px; margin-top:10px;}
h3{ font-size:1.3; color:#4DA529; font-family:"Trebuchet MS" Arial, Helvetica, sans-serif; padding-left:20px;}
p{ font-size:1.1em;line-height:1.1em; color:#009933; padding:0px 30px 10px 20px;text-align:justify;}

p a:link{ color:#009933; text-decoration:underline; font-weight:normal;}
p a:visited{ color:#006600; text-decoration:underline; font-weight:normal;}
p a:hover{ color:#FF9900; text-decoration:none; font-weight:normal;}
p a:active{ color:#FF9900; text-decoration:none; font-weight:bold;}

#top_home{ width:100%; height:204px; background: url(img/bg_top_home.jpg) repeat-x; float:left; border-bottom:5px solid #FFF; }
#top_pg_interne{behavior: url(iepngfix.htc); width:740px; height:158px; margin:auto;  }
#offerte_link{behavior: url(iepngfix.htc); width:148px; height:108px;}
#masthead{width:730px; height:200px; margin:auto; border:4px solid #FFF; }

#link_bagnismeraldo{float:left;width:349px;height:158px;display:block;background:url(img/logo_pg_interne.jpg) no-repeat top left;}
#link_bagnismeraldo:hover{width:349px;height:158px;display:block;background:url(img/logo_pg_interne2.jpg) no-repeat top left;}
#link_bagnismeraldo span{display:none;}

#link_campingsmeraldo{float:right;width:193px;height:158px;display:block;
background:url(img/link_camping1.jpg) no-repeat top left;;}
#link_campingsmeraldo:hover{width:193px;height:158px;display:block;
background:url(img/link_camping2.jpg) no-repeat top left;}
#link_campingsmeraldo span{display:none;}

#photogallery_link{width:258px; height:48px;display:block;background:url(img/photogallery_link1.gif) no-repeat top left;}
#photogallery_link:hover{width:258px; height:48px; display:block;background:url(img/photogallery_link2.gif) no-repeat top left;}
#photogallery_link span{display:none;}


#offerte_link{margin-top:10px;width:148px; height:108px;display:block;background-image:url(img/link_offerte1.png);}
#offerte_link:hover{width:148px; height:108px; display:block;background-image:url(img/link_offerte2.png);}
#offerte_link span{display:none;}

#eventi_link{margin-top:10px;width:148px; height:108px;display:block;background-image:url(img/link_eventi1.png);}
#eventi_link:hover{width:148px; height:108px; display:block;background-image:url(img/link_eventi2.png);}
#eventi_link span{display:none;}

#home{ background: #47A32A url(img/bg_bottom_home.jpg) repeat-x;}
#pg_interne{ background: #47A32A url(img/bg_pg_interne.jpg) repeat-x;}
#content{ width:589px; background-color:#FFF; position:relative; top:0; left:0; float:left; height:100%;}
#container_bg{ width:800px; background-color:transparent; background:url(img/bg_container.png) repeat-y top left; margin:auto;}
* html body #container_bg{ width:800px; background-color:transparent; margin:auto; background:url(img/bg_container_for_ie.gif) repeat-y top left;}

#table_fotogallery{ margin-left:30px;}
#table_fotogallery img{ border:1px dotted #009900; padding:2px;}
#table_fotogallery img:hover{ border:1px solid #009900; padding:2px;}

#container{ width:800px; background-color: transparent; position:relative;  }
#container_nav{ width:180px; background: url(img/bg_container_nav.gif) no-repeat top left;  float:left; height:100%;}
#home_lingue{ width:100%; }

#nav{list-style:none; position:relative; float:left;}
#nav li{width:130px; height:35px;  margin-bottom:3px; }
#nav span {padding-left:40px; text-transform:uppercase;  }

#nav li a:link{ color:#006600; text-decoration:none; font-weight:bold; width:130px; height:34px;display:block; position:relative;font-size:.8em; line-height:1em;}
#nav li a:visited{ color:#666; text-decoration:none; font-weight:bold; width:130px; height:34px;display:block; position:relative;font-size:.8em; line-height:1em;}
#nav li a:hover{ color:#FF9900;text-decoration:none; font-weight:bold; width:130px; height:34px;display:block; position:relative;font-size:.8em; line-height:1em;}
#active{ color:#FF6633; text-decoration:none; font-weight:bold;font-size:.9em; line-height:1em;}


#nav li a#link_home{ background: url(img/nav_home.gif) no-repeat bottom left; left:5px;}
#nav li a#spiaggia{ background: url(img/nav_spiaggia.gif) no-repeat bottom left; left:0;}
#nav li a#comearrivare{ background: url(img/nav_comearrivare.gif) no-repeat bottom left; left:5px;}
#nav li a#prezzi{ background: url(img/nav_prezzi.gif) no-repeat bottom left; left:10px;}
#nav li a#prenotazione{ background: url(img/nav_prenotazione.gif) no-repeat bottom left; left:15px;}
#nav li a#webcam{ background: url(img/nav_webcam.gif) no-repeat bottom left; left:25px;}
#nav li a#meteo{ background: url(img/nav_meteo.gif) no-repeat bottom left; left:40px;}
#nav li a#eventi{ background: url(img/nav_eventi.gif) no-repeat bottom left; left:50px;}
#nav li a#abbonamenti{ background: url(img/nav_offerte.gif) no-repeat bottom left; left:55px;}
#nav li a#regolamento{ background: url(img/nav_regolamento.gif) no-repeat bottom left; left:60px;}

#lista{ color:#009933;list-style-type:disc; padding-left:20px;}
#lista li{ margin-bottom:5px; padding-right:20px;}

#lista a:link{ color:#009933; text-decoration:underline; font-weight:normal;}
#lista a:visited{ color:#006600; text-decoration:underline; font-weight:normal;}
#lista a:hover{ color:#FF9900; text-decoration:none; font-weight:normal;}
#lista a:active{ color:#FF9900; text-decoration:none; font-weight:bold;}

#home_lingue img{ padding:100px 50px 10px 50px;}

#footer{width:689px; height:3em; position:relative; left:76px;background: #FEE300 url(img/bg_footer.jpg) top left repeat-x; clear:both; }
#footer p{ color:#006600;}
.footer{ color:#FFFFFF; font-size:.9em; line-height:1.1em; text-align:center; padding:5px 0 0 0; margin:0;}

#tabella_prezzi{ background: url(img/sfondo_prezzi.gif) no-repeat top left; font-size:1.6em; color:#006600; margin-left:100px;}
#tabella_prezzi td{padding:5px;}
#tabella_prezzi span {font-size:.8em;}
.prezzo{ color:#FF6600;}
.titolo{ color:#FFF; font-size:1.6em;}

label{font-size:1.1em; line-height:1.1em;color:#006600;text-align:right;padding-right:10px;width:150px;float:left;}
form {padding-bottom:2em;}
form div{}
#submit{margin-left:200px;margin-top:3px;font-weight:bold;width:100px;color:#006600;}
input{width:250px;margin:2px;}
textarea{width:250px;}


.si_no label{width:2em;float:left;clear:none;}
.si_no input{width:20px;float:left;clear:none;}
.si_no {padding-left:20px;padding-bottom:2px;}
.campi_obbligatori{text-align:center;}
.privacy{padding:0; margin:0;}


