@charset "iso-8859-2";

img, div, input, a, li, ul, form { behavior: url("iepngfix.htc") }

body { margin:0; padding:0; background:#fff url(../img/bg.jpg) repeat-x left top; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#555; }
#home{ background:#fff url(../img/bg-home.jpg) repeat-x left top; }
#wrapper { width:960px; margin:0 auto; padding-top:10px; }
#head { height:118px; clear:both; }
#logo { width:339px; height:110px; margin:0px 380px 8px 40px; display:inline; float:left; }
#languages { width:200px; height:62px; margin:45px 0px 0px 0px; float:left; }
#languages a:link, #languages a:visited { color:#234249; text-decoration:none; display:block; height:18px; margin-bottom:4px; }
#languages a:hover { color:#00809c; text-decoration:none; }
#languages img { margin-top:2px; width:16px; height:14px; float:left; margin-right:4px; }

#menu { width:638px; height:22px; background:url(../img/menu.gif) no-repeat left top; margin-top:0px; font-size:12px; padding-top:6px; }
#menu ul { list-style-type:none; margin:0px; padding:0px; }
#menu ul li { display:inline; padding:0px; margin:0px 12px 0px 12px; height:12px; }
#menu ul li a:link, #menu ul li a:visited { color:#f7ff1f; }
#menu ul li a:hover { color:#fff; }
#menu ul .attivo a:link, #menu ul .attivo a:visited { color:#fff; }

#center-home { height:240px; margin-top:10px; clear:both; position:relative;  }
#center-home #flash { width:360px; margin-right:2px; height:20px; display:inline-block; }
#center-home #cartina { width:340px; margin-right:2px; height:20px; display:inline-block; }
#center-home #promozioni { width:252px; background:url(../img/bg-promozioni-home.gif) no-repeat left top; height:240px; display:inline-block; }
#center-home #sole { width:75px; height:69px; display:block; position:absolute; top:170px; left:300px; }

#center-home #promozioni .titolo { display:block; color:#016194; font-size:18px; margin-left:10px;  }
#center-home #promozioni .sottotitolo { display:block; color:#af8a06; margin:0px 0px 7px 40px; }
.promo-home { margin:5px 25px 8px 20px; line-height:12px; }
.promo-home h4 { margin:0px; padding:0px; color:#008ad2; font-size:13px; }
.promo-home h5 { margin:0px; padding:0px; color:#008ad2; font-size:11px; }
.promo-home h6 { margin:0px; padding:0px; font-size:10px; }
.promo-home a:link, .promo-home a:visited { color:#008ad2; }
.promo-home a:hover { color:#555; }

#box-home-wrapper { width:975px; margin:0 auto; height:450px; margin-top:30px; }
#box-home-wrapper .box { width:477px; height:212px; display:inline; color:#f8ffa7; }
#box-home-wrapper .quattro { background:url(../img/bg-box-home4.png) no-repeat left top; }
#box-home-wrapper .tre{ background:url(../img/bg-box-home3.png) no-repeat left top; }
#box-home-wrapper .zero { background:url(../img/bg-box-home0.png) no-repeat left top; }
#box-home-wrapper .box h1 { margin:16px 10px 0px 20px; padding:0px; font-size:15px; color:#fff; letter-spacing:1px; }
#box-home-wrapper .box h4 { font-size:11px; font-weight:normal; margin:0px 10px 10px 20px; color:#f8ffa7; }
#box-home-wrapper .box .box-content { width:449px; height:114px; margin-left:20px; overflow:hidden; }
#box-home-wrapper .box .box-content p { width:215px; display:inline; float:left; margin:18px 11px 10px 0px; text-align:justify; }
a.button:link, a.button:visited { width:475px; text-align:center; width:350px; height:17px; display:block; }
a.button:link, a.button:hover { width:350px; height:17px; margin-left:60px; display:block; }
a#visualizza-meripol:link, a#visualizza-meripol:visited { background:url(../img/visualizza-meripol.gif) no-repeat left top; }
a#visualizza-baltic:link, a#visualizza-baltic:visited { background:url(../img/visualizza-baltic.gif) no-repeat left top; }
a#visualizza-avila:link, a#visualizza-avila:visited { background:url(../img/visualizza-avila.gif) no-repeat left top; }
a#visualizza-adriamare:link, a#visualizza-adriamare:visited { background:url(../img/visualizza-adriamare.gif) no-repeat left top; }
a#visualizza-meripol:hover, a#visualizza-baltic:hover, a#visualizza-avila:hover, a#visualizza-adriamare:hover { background-position:left -17px; }

#footer { background:#fff url(../img/bg-footer.gif) repeat-x left top; margin-top:20px; height:150px; color:#000; }
#footer #footer-content { width:960px; padding:0px; margin:0 auto; padding-top:22px; }
#footer #footer-content #iva { float:left; width:130px; height:20px; margin-right:80px; padding-top:4px; }
#footer #footer-content #network { float:left; width:750px; height:100px; text-align:right; padding-top:4px; }


/* ________________________________________________________________________________ scheda struttura */
#struttura-wrapper { width:975px; margin:0 auto; margin-top:15px; }
#sx { width:671px; display:inline; float:left; margin-right:10px; }
#dx { width:294px; display:inline; float:left; }
#indirizzo, #indirizzo-3 { width:671px; height:132px; background:url(../img/bg-indirizzo.gif) no-repeat left top; margin-bottom:15px; color:#fffbb5; }
#indirizzo-0 { width:671px; height:132px; background:url(../img/bg-indirizzo-0.gif) no-repeat left top; margin-bottom:15px; color:#fffbb5; }
#indirizzo-3 { width:671px; height:132px; background:url(../img/bg-indirizzo-3.gif) no-repeat left top; margin-bottom:15px; color:#fffbb5; }
#indirizzo h1, #indirizzo-3 h1, #indirizzo-0 h1 { margin:0px; padding:8px 15px 8px 15px; color:#fff; font-size:15px; height:20px; }
#indirizzo #logo-struttura, #indirizzo-3 #logo-struttura, #indirizzo-0 #logo-struttura { height:80px; width:210px; display:inline; float:left; margin:5px 10px 0px 10px; }
#indirizzo #info, #indirizzo-3 #info, #indirizzo-0 #info { height:80px; width:210px; display:inline; float:left; margin:5px 10px 0px 0px; }
#indirizzo #info p, #indirizzo-3 #info p, #indirizzo-0 #info p, #indirizzo #contatti p, #indirizzo-3 #contatti p, #indirizzo-0 #contatti p { float:left; margin:0px; padding:0px; margin-left:8px; margin-bottom:2px; }
#indirizzo #contatti, #indirizzo-3 #contatti, #indirizzo-0 #contatti { height:80px; width:210px; display:inline; float:left; margin:5px 0px 0px 0px; }
#indirizzo a:link, #indirizzo-3 a:link, #indirizzo-0 a:link, #indirizzo a:visited, #indirizzo-3 a:visited, #indirizzo-0 a:visited { color:#fffbb5; }
#indirizzo a:hover, #indirizzo-3 a:hover, #indirizzo-0 a:hover { color:#fff; }
#box-foto { width:671px; height:200px; }
#box-foto #thumbs { float:left; width:353px; }
#box-foto #thumbs img { border:1px solid #1192d5; margin:0px 0px 5px 5px; }

.big-head { background:url(../img/bg-big-head.gif) no-repeat left top; height:28px; padding:10px 10px 0px 15px; }
.blu { background:url(../img/bg-blu-tile.gif) repeat-y left top; padding:10px 10px 10px 15px; color:#f8ffa7; line-height:16px; }
.blu-coda { background:url(../img/bg-blu-coda.gif) no-repeat top left; height:17px; margin-bottom:15px; }

.big { background:url(../img/bg-big-tile.gif) repeat-y left top; padding:0px 10px 10px 15px;  }
.big-coda { background:url(../img/bg-big-coda.gif) no-repeat top left; height:15px; margin-bottom:15px; }
.big ul { padding:0px; width:210px; float:left; margin:10px 4px 0px 0px; list-style-type:none; }
.big ul li { margin:0px; padding:0px; display:block; background:url(../img/plus.gif) no-repeat 0px 5px; padding-left:10px; margin-bottom:3px; }

.promo { background:url(../img/bg-promo.gif) repeat-y left top; padding:10px 15px 10px 15px; }
.promo-coda { background:url(../img/bg-promo-coda.gif) no-repeat top left; height:15px; margin-bottom:15px; }

#google-map { width:260px; height:200px; padding-top:15px; margin-bottom:15px; }

.box-small { background:url(../img/bg-box-tile.gif) repeat-y left top; padding:0px 10px 10px 15px; }
.box-small-head { background:url(../img/bg-box-head.gif) no-repeat left top; height:27px; padding:10px 10px 0px 15px; }
.box-small-coda { background:url(../img/bg-box-coda.gif) no-repeat left top; margin-bottom:15px; height:15px; }

.listino { height:101px; background:url(../img/bg-listino.gif) no-repeat left top; padding:18px 10px 10px 15px; color:#f8ffa7; text-align:center; line-height:18px; font-size:12px; }

/* ________________________________________________________________________________ form */
form { margin:0px; padding:0px; }
input { margin:0px; padding:0px; }
.label { }
.txt { background-color:#fffbb5; border:1px solid #028bd2; margin:1px; }
.btn { background:url(../img/button.gif) no-repeat left top; border:0px; cursor:pointer; width:133px; height:42px; color:#fffbb5; font-size:15px; font-weight:bold; }


/* ________________________________________________________________________________ varie */
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.right { text-align:right; }
img { border:0px; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.white { color:#fff; }
.azzurro { color:#016295; }
.oro { color:#af8a06; }
.grande { font-size:14px; }
.last { margin-right:0px; }

h3 { color:#00809c; font-size:15px; margin:0px; padding:0px; }
h4 { color:#008ad2; font-size:12px; margin:0px; padding:0px; margin-bottom:10px; }

a:link, a:visited { text-decoration:none; color:#555; }
a:hover { text-decoration:none; color:#00809c; }

#sx h1 span,
#dx h1#tit-info span,
#dx h1#tit-partner span,
#dx #news h1 span { display:none; }
