body { margin: 0; padding: 0; }
p { color: #444; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 19px; }
ul { color: #444; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 17px; margin: 1em 0 1em 40px; }
h1 { color: #00327c; font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
h2 { color: #8f7a40; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 2em; margin-bottom: 0.1em; }
a:link { color: #3553b4; }
a:visited { color: #3553b4; }
a:hover { color: #8f7a40; }
#centrato { position:absolute; height: 379px; top:50%; margin-top:-189px; width:222px; left:50%; visibility: visible; margin-left: -111px; }
#bg_home {
	background-color: #fff;
	background-image: url(../immagini/bg_home.jpg);
	background-repeat: repeat-x;
}
#bg_page {
	background-color: #fff;
	background-image: url(../immagini/bg_page.gif);
	background-repeat: repeat-x;
}
#c_site_home { background-image: url(../immagini/logo_home.gif); background-repeat: no-repeat; background-position: left top; text-align: left; width: 960px; margin: 0 auto; padding: 0; }
#c_site { background-image: url(../immagini/logo_page.gif); background-repeat: no-repeat; background-position: left top; text-align: left; width: 960px; margin: 0 auto; padding: 0; }
#flash_home { text-align: left; width: 960px; }
#c_link_home {
	text-align: center;
	width: 960px;
	float: left;
	padding-bottom: 20px;
}
#c_link_home img { margin-top: 19px; border: solid 5px #5b4914; }
#c_link_home a:hover img { border: solid 5px #00327c; }
#c_menu { width: 960px; height: 41px; padding-top: 47px; }
.c_generic { width: 850px; float: left; }
#c_page { text-align: left; width: 850px; margin: 0 auto; padding-top: 23px; padding-bottom: 30px; }
#col_sx { text-align: left; width: 400px; float: left; padding-right: 25px; }
#col_dx { text-align: left; width: 400px; float: right; padding-left: 25px; }
#col_dx_line { text-align: left; width: 398px; float: right; padding-left: 25px; border-left: 1px solid #adadad; }
#c_footer { background-color: #e4dcc1; width: 100%; clear: both; }
#footer { color: #5b4914; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #e4dcc1; width: 960px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px; }
/*menu*/
#menu { width: 602px; float: right; }
#menu em { display: none; }
#menu ul { width: 100%; float: left; margin: 0; padding: 0; list-style-type: none; }
#menu li { float: left; margin: 0; padding: 0; display: inline; }
#menu li a { height: 30px; display: block; }
#menu li a.home { background-image: url(../immagini/p_home.gif); background-repeat: no-repeat; background-position: right top; width: 44px; height: 30px; }
li#home_s { background-image: url(../immagini/p_home.gif); background-repeat: no-repeat; background-position: right bottom; width: 44px; height: 30px; }
#menu li a.chi { background-image: url(../immagini/p_chi.gif); background-repeat: no-repeat; background-position: right top; width: 76px; height: 30px; }
li#chi_s { background-image: url(../immagini/p_chi.gif); background-repeat: no-repeat; background-position: right bottom; width: 76px; height: 30px; }
#menu li a.terra { background-image: url(../immagini/p_terra.gif); background-repeat: no-repeat; background-position: right top; width: 71px; height: 30px; }
li#terra_s { background-image: url(../immagini/p_terra.gif); background-repeat: no-repeat; background-position: right bottom; width: 71px; height: 30px; }
#menu li a.mare { background-image: url(../immagini/p_mare.gif); background-repeat: no-repeat; background-position: right top; width: 74px; height: 30px; }
li#mare_s { background-image: url(../immagini/p_mare.gif); background-repeat: no-repeat; background-position: right bottom; width: 74px; height: 30px; }
#menu li a.ormeggio { background-image: url(../immagini/p_ormeggio.gif); background-repeat: no-repeat; background-position: right top; width: 79px; height: 30px; }
li#ormeggio_s { background-image: url(../immagini/p_ormeggio.gif); background-repeat: no-repeat; background-position: right bottom; width: 79px; height: 30px; }
#menu li a.servizi { background-image: url(../immagini/p_servizi.gif); background-repeat: no-repeat; background-position: right top; width: 58px; height: 30px; }
li#servizi_s { background-image: url(../immagini/p_servizi.gif); background-repeat: no-repeat; background-position: right bottom; width: 58px; height: 30px; }
#menu li a.vendita { background-image: url(../immagini/p_vendita.gif); background-repeat: no-repeat; background-position: right top; width: 64px; height: 30px; }
li#vendita_s { background-image: url(../immagini/p_vendita.gif); background-repeat: no-repeat; background-position: right bottom; width: 64px; height: 30px; }
#menu li a.bacheca { background-image: url(../immagini/p_bacheca.gif); background-repeat: no-repeat; background-position: right top; width: 70px; height: 30px; }
li#bacheca_s { background-image: url(../immagini/p_bacheca.gif); background-repeat: no-repeat; background-position: right bottom; width: 70px; height: 30px; }
#menu li a.contact { background-image: url(../immagini/p_contatti.gif); background-repeat: no-repeat; background-position: right top; width: 66px; height: 30px; }
li#contact_s { background-image: url(../immagini/p_contatti.gif); background-repeat: no-repeat; background-position: right bottom; width: 66px; height: 30px; }
#menu li a:hover { background-position: right center; }
#menu li a:active { background-position: right bottom; }
.cornice { padding: 5px; border: solid 1px #adadad; }
#colonna_map { width: 848px; height: 400px; border: solid 1px #adadad; }

