body, ul ,ol, form, p, h1, h2, h3, h4, h5, h6{ margin:0; padding:0;}
body{font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;  color:#333; background-color:#EBEBEB;}
a img{ border:none;}
ul{ list-style:none;}
p{ line-height:1.4em;}
a:link, a:visited{ text-decoration:none;}


#container{ width:860px; margin:20px auto 10px; /*background-color:#FFF;*/ background-color:#1876B3;}
#header{ width:100%;}
#logo_main{ float:left; width:285px; background-color:#00A5E5; height:200px;}
#form_ricerca{ float:left; width:575px; background:#0985C1 url(/immagini/riva-azzurra_03.jpg) no-repeat right top; height:200px !important; height:202px;}
#form_ricerca form { padding:15px 0 0 45px;}
#form_ricerca form input, #form_ricerca form select{color:#fff; background-color:#00A5E5; border:#FFF 1px solid;}
#form_ricerca form input.scr_submit{ width:70px; margin:10px 0 0 125px; background-color:#FFF; color:#0985C1; font-weight:bold; cursor:pointer;}
#form_ricerca form input.scr_submit:hover{  background-color:#00A5E5; color:#333;}
label{ display:block;}
div.sx{ float:left; margin-bottom:5px;}
input.scr{  width:190px; }
select.scr{  width:195px !important; width:198px;}
*:first-child+html select.scr{  width:198px !important;}
input.scr_picc{width:90px; margin-right:10px;}

label.bianca{ color:#FFF; font-weight:bold; padding-bottom:3px;}
div.clear{ clear:both;}

#contenuti{ width:100%;}
div.col_sx{ width:285px; float:left; background-color:#1876B3;}
div.col_dx{ width:575px; float:left;}
div.logo_rivazzurra{ height:200px;}
#main_menu ul{ padding:20px 0;}
#main_menu ul li{ display:block; width:285px; height:30px;}

#footer{ width:860px; margin:0 auto; font-size:0.9em;}
#footer p{ padding:0 0 10px;}
div.footer_sx{ float:left; margin-top:10px;}
div.footer_dx{ float:right; margin-top:10px;}

div.fondo_celeste{ width:100%; background-color:#B4DAF1;}
div.celeste_img{ float:left; width:272px; margin-top:20px; margin-bottom:-3px;}
div.celeste_txt{ float:left; width:300px; margin-top:20px;}
div.celeste_txt p{ padding:0 10px 10px; color:#002C6F;}
div.plastico{ margin:100px 0 0 9px;}

div.fondo_bianco{ width:100%; background-color:#FFF; padding-bottom:20px;}
div.fondo_bianco h1{ font-size:1.4em; padding:20px 30px 20px; color:#0985C1;}
div.fondo_bianco h2{ font-size:1.3em; color:#0985C1;}
div.fondo_bianco h3{ font-size:1.2em; color:#0985C1;}
div.fondo_bianco h5{font-size:1.1em; color:#666; border-bottom:#CCC 1px dotted; padding:10px 0 3px; margin:0 30px;}
div.fondo_bianco p{padding:0 30px 10px;}
div.fondo_bianco p b {color:#0985C1;}
div.fondo_bianco ul{ margin:0 30px 10px; border-top:#CCC 1px dotted; border-bottom:#CCC 1px dotted; }
div.fondo_bianco ul.destro{ text-align:right;}
div.fondo_bianco ul li{ display:inline; padding-right:1px;}
div.fondo_bianco ul li b{color:#0985C1;}
div.fondo_bianco ul li a:link, div.fondo_bianco ul li a:visited{ background-color:#EFEFEF; color:#0985C1; padding:0 4px; }
div.fondo_bianco ul li a:hover, div.fondo_bianco ul li a:focus, div.fondo_bianco ul li a:active, div.fondo_bianco ul #selezionato a{  background-color:#666; color:#FFF;}
div.galleria_img{ margin:5px 30px 15px 27px; border-top:#CCC 1px dotted;}
div.galleria_img img{ float:left; margin:10px 0 0 3px; border:2px solid #0985C1; border-left:none; border-right:none;}
div.galleria_img img:hover{ border:2px solid #666; border-left:none; border-right:none;}
div.fondo_bianco p.rientrato{padding:5px 40px 10px;}


form.contatti{ padding:10px 40px 0;}
form.contatti label{ font-weight:bold; color:#0985C1;}
form.contatti textarea{font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; border:#CCC 1px solid; padding:2px; font-size:1.0em;}
form.contatti input{width:180px; margin-right:10px; border:#CCC 1px solid; padding:2px;}
form.contatti input.submit{ margin:10px 0 0 290px; width:90px; font-weight:bold; cursor:pointer; color:#0985C1; }
form.contatti input.submit:hover{  background-color:#00A5E5; color:#333;}

a.freccia:link, a.freccia:visited{color:#0985C1; padding-left:7px; background:#FFF url(../immagini/link_mail.gif) no-repeat left 6px; }
a.freccia:hover, a.freccia:active, a.freccia:focus{ color:#666; background:#FFF url(../immagini/link_mail_hover.gif) no-repeat left 6px;}

form.formorder{ display:none;}
div.appartamenti{ border-bottom:#CCC 1px dotted; margin-bottom:10px;}
div.appartamenti h3, h3.freccia{background:#FFF url(../immagini/link_mail.gif) no-repeat 30px 6px; padding-left:40px}
div.img_appartamenti{ float:left; margin-left:30px !important; margin-left:15px; width:180px;}
div.img_appartamenti img{ /*border:2px solid #0985C1; border-left:none; border-right:none;*/}
div.img_appartamenti img:hover{/* border:2px solid #666; border-left:none; border-right:none;*/}
div.desc_appartamenti{ float:left; width:365px !important; width:345px;}
div.desc_appartamenti p{ width:305px !important; width:285px;}
div.desc_appartamenti p a:link, div.desc_appartamenti p a:visited{ color:#333;}
div.desc_appartamenti p a:hover, div.desc_appartamenti p a:active, div.desc_appartamenti p a:focus{color:#666;}
div.desc_appartamenti p.destro, p.destro{ text-align:right;}
div.desc_appartamenti p.destro a:link, div.desc_appartamenti p.destro a:visited, 
p.destro a:link, p.destro a:visited{ background-color:#EFEFEF; color:#0985C1; padding:0 4px; }
div.desc_appartamenti p.destro a:hover, div.desc_appartamenti p.destro a:focus, div.desc_appartamenti p.destro a:active, 
p.destro a:hover, p.destro a:focus, p.destro a:active{ background-color:#666; color:#FFF;}

div.fondo_bianco ul.lista{ border:none;}
div.fondo_bianco ul.lista li{ display:block; border-top:#CCC 1px dotted; padding-bottom:2px;}
div.dett_appartamento h2{background:#FFF url(../immagini/link_mail.gif) no-repeat 30px 26px; padding:20px 0 10px 40px}

img.img_big{ margin:0 0 5px 30px; border:2px solid #0985C1; border-left:none; border-right:none;}
h3.freccia{ padding-bottom:15px;}
h4.freccia{background:#FFF url(../immagini/link_mail.gif) no-repeat 3px 16px; padding:10px 0 0 13px; color:#0985C1;}
a.margine{ margin-left:30px;}
a.pdf{ display:block; padding:3px 0 3px 25px; width:180px; margin-top:10px;}
a.pdf:link, a.pdf:visited{ color:#1876B3; background:#FFF url(../immagini/pdf.gif) no-repeat left center;}
a.pdf:active, a.pdf:focus, a.pdf:hover{color:#333;}

