html {margin:0;padding:0;background:#cbc9ca url(../img/htmlbac3.jpg) repeat-x; }
body {margin:0;padding:0;font-family:arial,"Times New Roman",Times,serif;}

p, ul li {color:#19224f}
a  img {border:0}

/* DIV PRINCIPALI */

#main-wrap {width:930px; margin:0 auto;margin-top:68px;}

#flash  {margin:0;padding:0; width:930px; height:134px;background: url(../img/menu1.jpg) no-repeat;}
#flasheng {margin:0;padding:0; width:930px; height:134px;background: url(../img/menu1eng.jpg) no-repeat;}
#header  {width:930px; height:317px;background: url(../img/header99.jpg) no-repeat;}
#headereng  {width:930px; height:317px;background: url(../img/headereng.jpg) no-repeat;}
#menu {padding-top:278px;margin-left:20px; }
#content {

float:left;width:930px; background: url(../img/content4.jpg) ;padding-bottom:30px;  
  min-height:600px;
  height:auto !important;
  height:500px;}
#news {width:320px; float:left;}
#cont {width:610px; float:right;}
#footer1 {float:left;width:930px;height:49px; background: url(../img/footer12new.jpg) no-repeat;}
#footer2 {width:930px;}



body#dovesiamopag #content{height:700px; }
body#compravenditapag #content{height:1000px; }
body#contattipag #content{height:800px; }
body#noleggiopag #content{height:850px; }
body#mappapag #content{height:1200px; }
body#gestionepag #content{height:1100px; }
body#oceanpag #content{height:1300px; }
body#salonapag #content{height:2500px; }
body#refittingpag #content{height:1050px; }
body#gestionepag #content{height:950px; }
body#contpag #content{height:1150px; }
body#restauropag #content{height:700px; }
body#servizipag #content{height:2200px; }
body#servizipag #ocean{height:2400px; }
body#sailingpag #content, body#schedapag #content, body#motorpag #content, body#newspag #content{height:100% }


/* news */

body#newspag #content h1, body#newspag #content h3 {margin-top:5px;margin-bottom:5px; }
body#newspag #content h1{color:#19224f;font-size:1.2em;font-style: italic;}
body#newspag #cont1 {background-image:url(../img/newstit.jpg);margin-left:18px!important;margin-left:10px;}
body#newspag #content{background: url(../img/content99.jpg) ;}
body#newspag #content p, body#newspag #content p span , body#newspag #content ul  , body#newspag #content h1, body#newspag #content h3 {color:#19224f;}
body#newspag #content p, body#newspag #content ul {margin-top:3px;margin-bottom:3px;}
body#newspag #content h1{margin-top:10px;}
.paginews {border-bottom:1px dashed #19224f;margin-left:30px;margin-right:33px;}
body#newspag form{margin-top:20px;color:#19224f;margin-left:30px;margin-right:30px;}
body#newspag  fieldset{width:523px;border:1px solid #d52027;margin-top:10px;margin-bottom:10px;padding:10px;line-height:2em;}
body#newspag form label {width:130px;float:left;display: inline; clear:left;   line-height:23px}

body#newspag form legend{font-weight:bold;background:#FFF}



p#bot {margin-left:30px;margin-right:30px;margin-top:50px;text-align:justify}
p#botx {margin-left:40px;margin-right:40px;margin-top:10px;text-align:center}
p#bot2 {margin-left:45px;margin-right:30px;margin-top:60px;text-align:justify}
p#bot4 {margin-top:10px;text-align:center;margin-bottom:10px;}

/* header */
body#indexpag div#header  h1 {display:none;}
#cont1 h1,#cont1c  h1, #cont1m h1, #cont1i h1, #cont1l h1 {display:none;}

/* RICERCA */

#ricerca {height:12px;}
#ricerca a {margin-top:5px;color:#fff; line-height:29px;font-size:12px;text-decoration:none;font-weight:bold;}
#ricerca a#ric1 {margin-left:142px;}
#ricerca a#ric2 {margin-left:65px;}
#ricerca a#ric3 {margin-left:124px;}
#ricerca a#ric4 {margin-left:40px;}
#ricerca a:hover {color:#d52027}
body#sailingpag #sricerca {margin-top:0px;margin-bottom:27px;margin-left:45px;margin-right:30px;

height:71px;padding:5px;float:left;
color:#19224F;

width:845px;}
body#sailingpag #sricerca form {margin:0;width:845px;height:45px;}
body#sailingpag #sricerca form fieldset{margin:0;width:821px;height:45px;margin-right:30px;}


/* privacy.PHP */

body#privacypag #content h3, body#privacypag #content h4, body#privacypag #content h2{margin-left:30px;margin-right:30px} 
body#privacypag #content ul{margin-left:60px;margin-right:30px} 

/* contatti form  */
p.grande {text-align:center;font-size:32px;margin-bottom:-20px;} 
body#veleriapag form,
body#compravenditapag form,body#restauropag form,
body#contpag form ,body#noleggiopag form ,body#sailingpag form,body#motorpag form{margin-top:70px;color:#19224f;margin-left:30px;margin-right:30px;width:550px;}

body#veleriapag form {margin-top:30px;}

body#veleriapag form fieldset,body#restauropag form fieldset,body#compravenditapag form fieldset,body#contpag form fieldset,body#sailingpag form fiedlset, body#motorpag  form fieldset,body#noleggiopag form fieldset{width:523px;border:1px solid #d52027;margin-top:10px;margin-bottom:10px;padding:10px;line-height:2em;float:left;}
body#veleriapag form label,body#restauropag form label,body#compravenditapag form label,body#contpag form label,body#sailingpag form label,body#motorpag form label,body#noleggiopag form label{width:170px;float:left;display: inline; clear:left;   line-height:23px}
body#veleriapag form input,body#contpag form input,body#sailingpag form input,body#motorpag  form input{}
body#veleriapag form legend,body#restauropag form legend,body#compravenditapag form legend ,body#contpag legend,body#sailingpag form legend, body#motorpag form legend,body#noleggiopag form legend{font-weight:bold;background:#FFF}

form#formtest {padding:40px;border:2px solid #19224f} 
#formtest2 {float:left;margin-left:125px;} 
/* NEWS */

#news p, #news h1, #news h2{margin-left:29px;margin-right:29px;font-size:0.8em}
#news h1, #news h2{color:#d52027}

#news p, #news h2 {margin-left:43px;margin-top:0px;margin-bottom:0px;}
#news h1 span {font-size:1.3em;}
#news h1  {margin-top:20px;margin-bottom:0px;}
#news h2 {font-weight:normal;margin-top:0px;}
#news p {margin-top:10px;}
#news a {font-size:0.9em;color:#19224f;text-decoration:none;font-weight:bold;}
#news a:hover {color:#d52027}

/* SCHEDA */
body#schedapag #news .photo {width:270px;border:5px solid #19224f}
body#schedapag #foto5   {float:left;}
body#schedapag .photo2 {text-align:left; height:100px;width:150px;border:2px solid #19224f;margin:0px;margin-left:30px;padding:3px;margin-bottom:10px;float:none;}
body#schedapag #cont a:hover  {border:0}

body#schedapag #news  {width:292px;margin-left:26px!important;margin-left:13px;}
body#schedapag #news  p {margin-left:0px;margin-right:0px;}
body#schedapag #news h1 {margin-left:0px!important;margin-left:0px;margin-bottom:10px;}
body#schedapag #cont {width:610px;}
body#schedapag #cont h1 {color:#d52027;font-weight:bold;font-size:1em;}
body#schedapag #cont h1#primo {margin-top:25px;}
body#schedapag #cont p {color:#19224f;font-size:0.9em;font-weight:bold;line-height:1.2em;margin-right:35px;}
body#schedapag #cont p span{color:#19224f;font-size:0.9em;font-weight:normal;}
body#schedapag #cont #destra {font-size:10px;float:right;width:70px;margin-right:40px;background-color:#19224f;color:#fff;}
body#schedapag #cont #destra a{color:#fff;}


/* saling page */
body#sailingpag #content, body#motorpag #content{background: url(../img/content99.jpg) ;}
body#sailingpag .lista_grande, body#motorpag .lista_grande{width:850px;float:left;margin-top:10px;margin-bottom:10px;margin-left:48px!important;margin-left:25px; }
body#sailingpag .listafoto, body#motorpag .listafoto{float:left;}
body#sailingpag .testo, body#motorpag  .testo{color:#19224f;width:688px;float:right;margin-top:2px;border:1px solid #d52027}
body#sailingpag .testod, body#motorpag  .testod{color:#19224f;width:688px;float:right;margin-top:2px;border:1px solid #19224f}
body#sailingpag .photo, body#motorpag  .photo{width:135px;border:5px solid #d52027}
body#sailingpag .photod, body#motorpag  .photod{width:135px;border:5px solid #19224f}

body#sailingpag .cod1, body#motorpag .cod1{padding-top:4px;font-weight:bold;margin-left:14px;float:left;display:block;width:137px;}
body#sailingpag .can1, body#motorpag .can1{padding-top:4px;float:left;display:block;width:213px;font-weight:bold;}
body#sailingpag .lun1, body#motorpag .lun1{padding-top:4px;font-weight:bold;float:left;display:block;width:122px;}
body#sailingpag .vis1, body#motorpag .vis1{padding-top:4px;float:left;display:block;width:152px;font-weight:bold}
body#sailingpag .vis1 span, body#motorpag .vis1 span{font-weight:normal}

body#sailingpag  #content a, body#motorpag  #content a, body#newspag  #content a{text-decoration:none;color:#d52027}
body#sailingpag  #content a:hover, body#motorpag   #content a:hover, body#newspag   #content a:hover{text-decoration:none;color:#19224f}



#inte {font-size:0.8em;width:845px;border:3px solid #d52027;float:left;color:#19224f;font-weight:bold;margin-left:48px!important;margin-left:25px; }
#cod {margin-left:130px;}
#cod1 {margin-left:124px;}
#can {margin-left:80px;}
#can1 {margin-left:114px;}
#lun {margin-left:70px;}
#lun1 {margin-left:89px;}
#vis {margin-left:35px;}
#vis1 {margin-left:64px;}

/* cont */
#cont1, body#schedapag #cont1s, body#schedapag #cont1m, #cont1e, #cont1ri , #cont12,#cont13,#cont1pratiche  {width:523px; height:56px;text-indent:-9999px;}
body#chisiamopag #cont1 {background-image:url(../img/chisiamo_tit.jpg);}
body#mappapag #cont1 {background-image:url(../img/a49.jpg);}
body#dovesiamopag #cont1 {background-image:url(../img/a1.jpg);}
body#cantieristicapag #cont1 {background-image:url(../img/a2.jpg);}
body#compravenditapag #cont1 {background-image:url(../img/a11.jpg);}
body#noleggiopag #cont1 {background-image:url(../img/a12.jpg);}
body#refittingpag #cont1 {background-image:url(../img/a3.jpg);}
body#restauropag #cont1 {background-image:url(../img/a4.jpg);}
body#veleriapag #cont1 {background-image:url(../img/a5.jpg);}
body#trasferimentipag #cont1 {background-image:url(../img/a6.jpg);}
body#gestionepag #cont1 {background-image:url(../img/a7.jpg);}
body#servizipag #cont1 {background-image:url(../img/a8.jpg);}
body#contattipag #cont1 {background-image:url(../img/a9.jpg);}
body#dissapag #cont1 {background-image:url(../img/dissalatori.jpg);}
body#monachuspag #cont1 {background-image:url(../img/titolo_monachus.jpg);}
body#vektorpag #cont1 {background-image:url(../img/titolo_sasvektor.jpg);}
body#terranautapag #cont1 {background-image:url(../img/terranauta_tit.jpg);}
body#dissaepag #cont1e {background-image:url(../img/des.jpg);}
body#veleriapag #cont1pratiche {background-image:url(../img/pratiche.jpg);}

/* INGLESE */

body#chisiamopag #cont1e {background-image:url(../img/t1.jpg);}
body#dovesiamopag #cont1e {background-image:url(../img/t2.jpg);}
body#contattipag #cont1e {background-image:url(../img/t3.jpg);}
body#compravenditapag #cont1e {background-image:url(../img/t4.jpg);}
body#noleggiopag #cont1e {background-image:url(../img/t5.jpg);}
body#cantieristicapag #cont1e {background-image:url(../img/t6.jpg);}
body#refittingpag #cont1e {background-image:url(../img/t7.jpg);}
body#restauropag #cont1e {background-image:url(../img/t8.jpg);}
body#veleriapag #cont1e {background-image:url(../img/t9.jpg);}
body#gestionepag #cont1e {background-image:url(../img/t10.jpg);}
body#trasferimentipag #cont1e {background-image:url(../img/t11.jpg);}

body#sailingpag #cont13 {background-image:url(../img/t12.jpg);float:left;margin-left:18px!important;margin-left:10px;}
body#sailingpag #cont12 {background-image:url(../img/t13.jpg);float:left;margin-left:18px!important;margin-left:10px;}

body#ricercapag #cont1e, body#sailingpag #cont1e {background-image:url(../img/t15.jpg);}
body#sailingpag #cont1e {margin-left:18px!important;margin-left:10px;}
body#contpag #cont1e {background-image:url(../img/t14.jpg);}
body#mappapag #cont1e {background-image:url(../img/t16.jpg);}
#cont1erro {background-image:url(../img/terr.jpg);width:523px; height:56px;text-indent:-9999px;}



body#sailingpag #cont1, body#schedapag #cont1s {float:left;background-image:url(../img/a27.jpg);}
body#schedapag #cont1m  {background-image:url(../img/a29.jpg);}
body#motorpag #cont1, body#sailingpag #cont1m   {width:523px; height:56px;text-indent:-9999px;float:left;background-image:url(../img/a29.jpg);margin-left:18px!important;margin-left:10px;}
body#sailingpag #cont1, body#motorpag #cont1 {width:523px; height:56px;text-indent:-9999px;margin-left:18px!important;margin-left:10px;} 
body#ricercapag #cont1 {width:523px; height:56px;text-indent:-9999px;background-image:url(../img/ricerca.jpg);}
body#oceanpag #cont1 {width:523px; height:56px;text-indent:-9999px;background-image:url(../img/a32.jpg);}
body#salonapag #cont1 {margin-bottom:30px;width:523px; height:56px;text-indent:-9999px;;background-image:url(../img/a33.jpg);}
body#schedapag #cont1a {width:523px; height:56px;text-indent:-9999px;float:left;background-image:url(../img/a27.jpg);}
body#sailingpag #cont1l, body#schedapag #cont1l {width:523px; height:56px;text-indent:-9999px;float:left;background-image:url(../img/a43.jpg);}
body#sailingpag #cont1c, body#schedapag #cont1c {width:523px; height:56px;text-indent:-9999px;float:left;background-image:url(../img/a41.jpg);}
body#sailingpag #cont1c, body#sailingpag #cont1i, body#sailingpag #cont1l {margin-left:18px!important;margin-left:10px;}
body#sailingpag #cont1i, body#schedapag #cont1i {width:523px; height:56px;text-indent:-9999px;float:left;background-image:url(../img/a42.jpg);}
body#contpag #cont1 {float:left;background-image:url(../img/a44.jpg);}

body#salonapag .menu p  {text-indent:-9999px;margin:0;}
body#sailingpag .menu p  {text-indent:-9999px;}
body#salonapag #cont p span {float:left;display:block;width:70px;font-weight:normal;}
body#oceanpag #cont p span {float:left;display:block;width:200px;font-weight:normal;}


#cont p, #cont h1 , p#margin  {margin-left:30px;margin-right:33px;}
#cont p {text-align:justify;font-size:0.9em;}
#cont p span {color:#19224f;margin-right:0px;font-weight:bold;}
body#contattipag #cont span.street-address,
body#contattipag #cont span.postal-code,
body#contattipag #cont span.region,
body#contattipag #cont span.locality,
body#contattipag #cont span.tel,
body#contattipag #cont span.Fax,
body#contattipag #cont span.email,
body#contattipag #cont span.skype
  {color:#19224f;font-weight:normal;}
body#contattipag #cont span.geo {display:none;}
#cont a, body#contattipag #cont span.email {text-decoration:none;color:#d52027;}
#cont a:hover {color:#19224f;border-bottom:1px solid  #d52027}
#cont p span.red {color:#d52027;}
.tit{font-size:1.3em;}
#cont h3 {color:#d52027;font-weight:normal;margin-left:29px;}
#cont .imma  {padding:2px;border:1px solid #19224f;float: right; margin-left: 12px; margin-right: 0px}


body#oceanpag #cont .imma  {margin-bottom:8px;}
#cont .imma2  {padding:2px;border:1px solid #19224f;float: left; margin-left:30px;margin-bottom:10px;}
#cont .diss  {width:175px;padding:2px;border:1px solid #19224f;float: right;margin:10px;}
#cont .diss2  {padding:2px;border:1px solid #19224f;margin:10px;margin-left:30px;}
#cont .diss4 {width:175px;padding:2px;border:1px solid #19224f;margin:10px;margin-left:30px;}
#cont  ul {margin-left: 65px;}
body#veleriapag #cont  ul {margin-right: 45px;}
#cont  ul li {list-style-image: url(../img/croce.gif);}
#cont .up  {float:right;margin-right:0px;padding-right:45px;padding-bottom:5px;}
#contact p span {color:#d52027}
#sect-menu {margin-left:30px;margin-right:45px;text-align:center;}
#sect-menu a, .up a  {text-decoration:none;color:#19224f;font-size:0.7em}
#sect-menu a:hover, .up a:hover {border-bottom:1px dashed #d52027;color:#d52027}

/*  compravenditapag */
#prop,#prop2 {font-size:1em;border:1px double #19224f;float:right;display:block;margin:10px;padding:15px;width:170px;height:80px;margin-right:30px;color:#19224f;}
#prop2 {height:140px;}
#prop ul li a, #prop2 ul li a{font-size:1.2em;}
#prop ul li ,  #prop ul, #prop2 ul  ,#prop2 ul li {margin-left:0px;padding-left:0px;list-style-image: url(../img/croce.gif);}
#prop ul,#prop2 ul  {margin-top:4px;margin-bottom:4px;}
#prop ul li, #prop2 ul li  {margin-left:25px;padding-left:0px;}

/* RICERCA  */

body#ricercapag option, body#ricercapag select {color:#19224f}
body#ricercapag select {margin-left:10px;}
body#ricercapag #cont1 {background-image:url(../img/ricercatit.jpg);}
 body#sailingpag #cont1ri {background-image:url(../img/ricercatit.jpg);width:523px; height:56px;text-indent:-9999px;margin-left:18px!important;margin-left:10px;}

/* FOOTER 1*/

#footer1 ul {width:930px;margin-top:5px;margin-left:45px;padding-left:0px;}
#footer1 li {display:inline;color:#d52027;}
#footer1 li a {font-size:0.6em;color:#19224f;text-decoration:none;font-weight:bold;}
#footer1 li a:hover {color:#d52027;border-bottom:1px solid #d52027}

/* FOOTER 2 */
#footer2 p {text-align:center;font-size:0.8em;color:#19224f;margin-bottom:0px;margin-top:0px;}
#footer2 p span {font-weight:bold;}
#footer2  a {color:#19224f;text-decoration:none;}
#footer2  a:hover {color:#d52027;}


/* PAGINATION  */

#pagi, #pagi2   {float:right;color:#d52027;height:56px;margin-top:15px;margin-right:30px;}

#torna {float:right;color:#d52027;height:56px;margin-top:5px;margin-right:30px;}

#pagination   {float:left;margin-bottom:15px;margin-top:15px;margin-left:15px;color:#d52027}
#pagination a,#pagi a  {color:#d52027;text-decoration:none;font-weight:bold;}
#pagination a:hover,#pagi a:hover  {border-bottom:1px solid #d52027;}



/* menu header */


#home a{background:url(../img/indietro.gif) no-repeat left top;width:77px; }
#chisiamo a{background:url(../img/chisiamo.gif) no-repeat left top;width:78px; }
#dovesiamo a{background:url(../img/dovesiamo.gif) no-repeat left top;width:91px; }
#contatti a{background:url(../img/contatti.gif) no-repeat left top;width:74px; }
#news1 a{background:url(../img/news.gif) no-repeat left top;width:55px; }
#serviz a{background:url(../img/ser1.gif) no-repeat left top;width:60px; }
#pratiche a{background:url(../img/tasto_pratiche.gif) no-repeat left top;width:134px; }

/* inglese */
#home_eng a{background:url(../img/backa.gif) no-repeat left top;width:50px; }
#chisiamo_eng a{background:url(../img/chisiamoeng.gif) no-repeat left top;width:82px; }
#dovesiamo_eng a{background:url(../img/dovesiamoeng.gif) no-repeat left top;width:67px; }
#contatti_eng a{background:url(../img/contattieng.gif) no-repeat left top;width:82px; }
#ser_eng a{background:url(../img/sere1.gif) no-repeat left top;width:68px; }


#menu ul li#busta  a{margin-left:-5px;background:url(../img/busta.gif) no-repeat left top;width:37px; height:26px;margin-top:-3px;}
#menu ul li#flag a, #menu ul li#flag2 a {margin-left:170px;background:url(../img/flag.jpg) no-repeat left top;width:26px; height:17px;margin-top:2px;}
#menu ul li#flag2 a {background:url(../img/flagita.gif) no-repeat left top;margin-left:342px;}


#home a:hover{background:url(../img/indietroa.gif) no-repeat left top;width:77px; }
#chisiamo a:hover{background:url(../img/chisiamoa.gif) no-repeat left top;width:78px; }
#dovesiamo a:hover{background:url(../img/dovesiamoa.gif) no-repeat left top;width:91px; }
#contatti a:hover{background:url(../img/contattia.gif) no-repeat left top;width:74px; }
#news1 a:hover{background:url(../img/newso.gif) no-repeat left top;width:55px; }
#serviz a:hover{background:url(../img/ser1o.gif) no-repeat left top;width:60px; }
#pratiche a:hover{background:url(../img/tasto_pratiche_over.gif) no-repeat left top;width:134px; }

/* inglese */
#home_eng a:hover{background:url(../img/back.gif) no-repeat left top;width:50px; }
#chisiamo_eng a:hover{background:url(../img/chisiamoengo.gif) no-repeat left top;width:82px; }
#dovesiamo_eng a:hover{background:url(../img/dovesiamoengo.gif) no-repeat left top;width:67px; }
#contatti_eng a:hover{background:url(../img/contattiengo.gif) no-repeat left top;width:82px; }
#ser_eng a:hover{background:url(../img/sere1o.gif) no-repeat left top;width:68px; }


#menu ul li#busta  a:hover{background:url(../img/bustaa.gif) no-repeat left top;}
#menu ul{
list-style-type: none;
margin:0;
margin-left: 5px; /*Left offset of entire tab menu relative to page*/
padding:0;
}
#menu li{
display:inline;
margin:0;
padding:0;
}
#menu a{
float:left;
margin:0;
margin-top:4px;
margin-right: 10px; /*spacing between each tab*/
padding:0 0 0 0px;
text-decoration:none;text-indent:-3000px;
}
#menu a span{text-indent:-9999px;}


/* MENU  */


.menu {width:930px;  font-size:1em; position:relative; z-index:100;margin-left:18px;padding-top:105px;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:931px; w\idth:930px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:78px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}

.menu li#home2 {width:108px;}
.menu li #compra{width:108px;}
.menu li #char{width:70px;}
.menu li #cantie{width:83px;}
.menu li #refi{width:183px;}
.menu li #resta{width:66px;}
.menu li #vele{width:107px;}
.menu li #trasfe{width:95px;}
.menu li #gest{width:72px;}

/* inglese */

.menu li#home22 {width:95px;}
.menu li #compra2{width:80px;}
.menu li #char2{width:70px;}
.menu li #cantie2{width:110px;}
.menu li #refi2{width:183px;}
.menu li #resta2{width:76px;}
.menu li #vele2{width:100px;}
.menu li #trasfe2{width:87px;}
.menu li #gest2{width:75px;}



/* style the links for the top level */
.menu a, .menu a:visited, .menu li#home2, .menu li#home22  {display:block;text-decoration:none; color:#fff; height:29px; background-color:transparent;  line-height:29px;font-size:12px;color:#19224f;text-decoration:none;font-weight:bold;text-align:center}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:100px; w\idth:90px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background-color:transparent;}
/* style the second level hover */
.menu ul ul a.drop:hover{color:#d52027;background-color:transparent;}
.menu ul ul :hover > a.drop {color:#d52027;background-color:transparent;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {width:149px;font-weight:normal}
/* style the third level hover */
.menu ul ul ul a:hover {background-color:transparent;color:#00a651}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {padding-top:5px;visibility:hidden;position:absolute;height:0;top:-33px;left:0; width:106px;margin-left:11px;}
.menu ul ul#ida {top:-105px;margin-left:9px;}
.menu ul ul#idae {top:-105px;margin-left:7px;}
.menu ul ul#ida2 {top:-15px;margin-left:9px;}
.menu ul ul#ida2e {top:-35px;margin-left:13px;}

/* another hack for IE5.5 */
* html .menu ul ul {top:-51px;t\op:-53px;}
* html .menu ul ul#ida {top:-100px;t\op:-102px;}

/* position the third level flyout menu */
.menu ul ul ul{ top:-5px; width:149px; }

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-160px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {text-align:left;background:transparent; color:#fff; height:auto; font-weight:bold;line-height:0.9em;padding-top:3px;padding-bottom:3px; width:106px;padding-left:5px;}


/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:106px;w\idth:105px;font-size:0.9em;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#d52027;background:url(../img/bac.gif) no-repeat;}
.menu :hover > a, .menu ul ul :hover > a {color:#d52027;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}


/* MAPPA DOVESIAMO */
#map {height: 350px;width: 538px; }
#goomap {height: 350px;width: 538px;  margin-top:20px;margin-left:30px;padding:3px;border:1px solid #19224f;}


/* FORM VALIDATION */

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;font-size:0.9em;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#d52027;font-size:0.9em;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #19224f;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #d52027;
}



