html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-family: Georgia,arial,verdana,tahoma,helvetica; font-size: 100%; vertical-align: baseline; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
body { background: #008D46 none repeat scroll 0% 0%; line-height: 1; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-shadow: 0pt 0pt 0pt rgb(0, 0, 0); }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
.hr { padding: 1px; background: transparent url('../images/line.gif') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 1px; display: block; clear: both; }
h1, h2, h3, h4 { font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; color: rgb(43, 56, 66); }
p { color: rgb(115, 122, 127); }
.content h1 { font-size: 1.5em; padding-bottom: 0.5313em; }
.content h2 { font-size: 1.0625em; line-height: 1.6176em; }
.content .footer h2 { padding-bottom: 1.1176em; }
.content p { font-size: 0.75em; line-height: 2em; padding-bottom: 1em; }
.content p.intro, .content p.intro strong, .date, .date small, .quote p, .cruises h3, .cruises h3 span, form .footer p { font-family: Georgia,"Times New Roman",Times,serif; }
.content p.intro, .content p.intro strong { font-size: 1em; line-height: 1.5em; color: rgb(95, 101, 106); padding-bottom: 27px; }
.article p.intro, .quote p {  }
#footer h4 { font-weight: bold; color: rgb(102, 122, 141); text-transform: uppercase; }
#footer a, #footer p { color: #ffffff; }
#footer a:hover { text-decoration: underline; }
a { cursor: pointer; text-decoration: none; color: #811719; }
a:focus, a:hover { text-decoration: none; color: #EB2A2E; }
a.more { display: block; width: 157px; height: 24px; background-position: 0pt 0pt; background-image: url('../images/btn_more_details.gif'); }
a.more:hover { background-position: 0pt -24px; }
.hub .footer ul li a, .content .footer ul li a { font-family: Georgia,"Times New Roman",Times,serif; text-decoration: underline; }
.hub .footer ul li a:hover, .content .footer ul li a:hover { text-decoration: none; }
.twitter a.more { position: absolute; left: 43px; top: 2px; width: 69px; height: 15px; background-image: url('../images/designthis.gif'); }
.twitter a.more:hover { background-position: 0pt -15px; }
.twitter em { position: relative; }
a.more, .home .head h1, .home .head a, #head a.logo { line-height: 0.1em; font-size: 0.1em; text-indent: -9999em; background-position: 0pt 0pt; background-repeat: no-repeat; }
#inner { background: rgb(255, 255, 255) url('../images/bg.jpg') repeat-x scroll left top; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#wrap { padding: 0px 26px;  width: 930px; margin-left: auto; margin-right: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#wrap:after, #inner:after, #footer:after, .footer_wrap:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.section { padding: 0px 0px 30px; float: left; display: inline; width: 930px; }
.content { padding: 0px 24px 30px 0px; width: 906px; }
.content .aside { background: transparent url('../images/bg_subnav.png') no-repeat scroll left top; float: left; display: inline; width: 268px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-height: 452px; }
.content .aside ul { background: transparent url('../images/line_subnav.gif') no-repeat scroll left bottom; display: block; margin-left: 9px; width: 259px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-top: 17px; }
.content .aside li { background: transparent url('../images/line_subnav.gif') no-repeat scroll left bottom; display: block; text-indent: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 18px; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.content .aside li a { color: rgb(99, 123, 143); position: relative; font-size: 0.75em; display: block; height: 21px; padding-top: 7px; padding-bottom: 8px; width: 227px; }
.content .aside li a:hover { color: #811719; font-weight: bold; }
.content .aside li.selected a { background: transparent url('../images/btn_subnav.png') no-repeat scroll left top; height: 20px; padding-top: 11px; padding-bottom: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: #811719; cursor: default; font-weight: bold; text-indent: 27px; }
.content .aside li.selected a:hover { color: #EB2A2E; }
.content .aside li.selected { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.content .article { float: left; display: inline; width: 638px; padding-top: 18px; }
.content .myarticle { display: inline; width: 274px; padding-top: 18px; }
.content .hr { padding-bottom: 28px; }
.frame { padding: 9px; background: transparent url('../images/bg_box.gif') no-repeat scroll left top; float: right; display: inline; width: 256px; height: 119px; margin-left: 30px; margin-bottom: 45px; margin-top: 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.framebig { padding: 8px 8px 8px 8px; background: transparent url('../images/box_under.png') no-repeat scroll left top; width: 640px; height: 290px;}
.content .footer { float: right; display: inline; width: 638px; font-family: Georgia,"Times New Roman",Times,serif; }
.content .footer ul { display: block; }
.content .footer ul li { float: left; display: inline; width: 137px; padding-right: 30px; font-size: 0.75em; line-height: 2.3333em; }
.content .footer ul li.last { padding-right: 0px; }
#head { background: transparent url('../images/nav_shadow.png') no-repeat scroll left bottom; display: inline; float: left; position: relative; width: 930px; height: 170px; padding-bottom: 6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#head li { display: inline; color: rgb(255, 255, 255); }
#head a.logo { background: transparent url('../images/logo.png') no-repeat scroll left top; float: left; display: inline; height: 110px; width: 244px; margin-left: 8px; margin-top: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#head ul.subnav { margin: 29px 17px 0px 0px; padding: 1px 0px 0px 20px;  float: right; display: inline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 0.6875em; line-height: 1.4545em; }
#head ul.subnav li { padding-left: 7px; }
#head ul.subnav a { color: rgb(255, 255, 255); text-decoration: none; padding-right: 7px; }
#head ul.subnav a:hover { text-decoration: underline; }
.nav { background: transparent url('../images/nav.gif') no-repeat scroll 0% 0%; width: 930px; height: 40px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; top: 96px; left: 0px; line-height: 0.1em; font-size: 0.1em; }
.nav li { display: inline; }
.nav li a:link, .nav li a:visited { overflow: hidden; position: absolute; top: 0pt; height: 40px; text-indent: -9000px; z-index: 10; cursor: pointer; }
.nav .p1 a:link, .nav .p1 a:visited, .nav-p1, .nav-p1-click { left: 0px; top: 0pt; width: 147px; height: 40px; }
.nav .p1 a:hover, .nav .p1 a:focus, .current-p1 .p1 a:link, .current-p1 .p1 a:visited { background: transparent url('../images/nav.gif') no-repeat scroll 0px -40px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav .p1 a:active { background: transparent url('../images/nav.gif') no-repeat scroll 0px -80px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav .p2 a:link, .nav .p2 a:visited, .nav-p2, .nav-p2-click { top: 0pt; left: 147px; width: 190px; height: 40px; }
.nav .p2 a:hover, .nav .p2 a:focus, .current-p2 .p2 a:link, .current-p2 .p2 a:visited { background: transparent url('../images/nav.gif') no-repeat scroll -147px -40px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav .p2 a:active { background: transparent url('../images/nav.gif') no-repeat scroll -147px -80px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav .p3 a:link, .nav .p3 a:visited, .nav-p3, .nav-p3-click { top: 0pt; left: 337px; width: 129px; height: 40px; }
.nav .p3 a:hover, .nav .p3 a:focus, .current-p3 .p3 a:link, .current-p3 .p3 a:visited { background: transparent url('../images/nav.gif') no-repeat scroll -337px -40px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav .p3 a:active { background: transparent url('../images/nav.gif') no-repeat scroll -337px -80px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav .p4 a:link, .nav .p4 a:visited, .nav-p4, .nav-p4-click { top: 0pt; left: 466px; width: 161px; height: 40px; }
.nav .p4 a:hover, .nav .p4 a:focus, .current-p4 .p4 a:link, .current-p4 .p4 a:visited { background: transparent url('../images/nav.gif') no-repeat scroll -466px -40px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav .p4 a:active { background: transparent url('../images/nav.gif') no-repeat scroll -466px -80px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav .p5 a:link, .nav .p5 a:visited, .nav-p5, .nav-p5-click { top: 0pt; left: 627px; width: 163px; height: 40px; }
.nav .p5 a:hover, .nav .p5 a:focus, .current-p5 .p5 a:link, .current-p5 .p5 a:visited { background: transparent url('../images/nav.gif') no-repeat scroll -627px -40px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav .p5 a:active { background: transparent url('../images/nav.gif') no-repeat scroll -627px -80px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.current-p5 .p5 a:link, .current-p5 .p5 a:visited { cursor: default; }
.nav .p6 a:link, .nav .p6 a:visited, .nav-p6, .nav-p6-click { top: 0pt; left: 790px; width: 140px; height: 40px; }
.nav .p6 a:hover, .nav .p6 a:focus, .current-p6 .p6 a:link, .current-p6 .p6 a:visited { background: transparent url('../images/nav.gif') no-repeat scroll -790px -40px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.nav .p6 a:active { background: transparent url('../images/nav.gif') no-repeat scroll -790px -80px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer { background: transparent url('../images/foot.gif') repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: #ffffff; font-size: 0.75em; line-height: 1.3em; padding-top: 95px; }
.footer_wrap { width: 882px; margin-left: auto; margin-right: auto; padding-bottom: 35px; }
.twitter { float: right; display: inline; width: 274px; }
#footer ul { float: left; display: inline; }
#footer ul li { float: left; display: inline; width: 202px; }
#footer ul li ul { width: 202px; }
#footer ul li ul li { width: 202px; display: block; }
.solidblockmenu{
margin: 0;
padding: 0;
font: bold 13px Georgia;
width: 930px;
overflow: hidden;
margin: 134px 17px 0px 0px;
border: 1px solid #991b1e;
border-width: 1px 0;
background: black url('../images/blockdefault.gif') center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid #991b1e;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url('../images/blockactive.gif') center center repeat-x;
}

.content .contact ul.address { margin-bottom: 2.5em; }
.contact h3 { font-size: 0.687em; font-weight: bold; color: rgb(72, 98, 118); line-height: 1.75em; margin-left: 14px; padding-left: 24px; }
.contact h3.mail { background: transparent url('../images/ancora.gif') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.contact h3.address { background: transparent url('../images/arrow_evidenza.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.box_evid { margin: 0px 0px 0px 14px;color:#737A7F;font-size: 0.95em; }

