html, body, form, input, img, ul, li, a, div, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; border:0; }

body { background:#fff url(../img/bg.jpg) repeat-y top center; font-family:"Trebuchet MS", Cambria, Georgia, serif; font-size:12px; line-height:18px; color:#4d4e4e; }
#wrapper{ width:960px; margin:0 auto; position:relative; }

/* ________________________________________________________________________________ Layout */

#right { width:235px; padding-right:25px; }
#left { width:700px; }
#content { width:435px; padding:25px; text-align:justify; }
#sidebar { width:195px; padding-left:20px; }
.slideshow { height:300px; }
#top { height:25px; padding:5px 20px; text-align:right; background-color:#fff; }

/* ________________________________________________________________________________ Contents */
#address { text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-top:15px; line-height:1.1em; }
#language { text-align:right; font-size:11px; margin-top:15px; }

.half { width:210px; margin-right:15px; }

.lista ul { list-style-type:circle; margin:15px; }
.lista ul li { margin:10px 0; }

.ul-home { width:129px; list-style-type:none; margin:0 8px 15px 8px; float:left; display:inline; text-align:center; }
.ul-home li { margin-bottom:10px; padding:0; color:#2a5158; background-color:#f2fafc; border-bottom:1px solid #a8d0d8; font-style:italic; }

.ul { list-style-type:none; margin:15px; }
.ul li { margin:0 0 20px 0; padding:0; line-height:1.5em; color:#324777; }

.elenco { list-style-type:none; margin:15px 0; }
.elenco li { margin:0 0 10px 0; padding:10px; line-height:1.5em; background-color:#f2fafc; border-bottom:1px solid #a8d0d8;  }

.servizi { list-style-type:none; margin:8px 8px 25px 8px; }
.servizi li { margin:0 0 6px 0; padding:0; line-height:1.5em; color:#324777; font-size:11px; background:url(../img/dot.gif) no-repeat 0 8px; padding-left:8px; }

.number { font-size:14px; color:#a5b8c5; }
.contatti { margin:0 0 16px 0; border-top:1px solid #ddebee; padding-bottom:12px; }
.thumb { width:130px; height:96px; margin:0 14px 14px 0; border:1px solid #29a0b7; }


/* ________________________________________________________________________________ Sidebar */
.box { background-color:#f2fafc; border:1px solid #a8d0d8; padding:10px; margin-top:20px; }
.catalogo { background:#f2fafc url(../img/book.jpg) no-repeat 150px 8px; }

/* ________________________________________________________________________________ Stili link */
a:link, a:visited { color:#29a0b7; }
a:hover { text-decoration:none; color:#187384; }

a.azzurro:link, a.azzurro:visited { text-decoration:none; color:#6dc0f5; }
a.azzurro:hover { text-decoration:none; color:#3366CC; }

/* ________________________________________________________________________________ Form */
.label { border-left:1px solid #ddebee; color:#2a5158; font-style:italic; font-weight:bold; margin-bottom:10px; padding:4px 0 4px 10px; }
.input { height:15px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:4px; background-color:#fff; border:1px solid #809fa5; margin:3px 0 8px 0; display:block; }

.invia { width:170px; height:30px; text-align:right; background:#f2fafc url(../img/arrow.jpg) no-repeat 90% 50%; cursor:pointer; display:block; color:#103e47; font-size:14px; font-weight:bold; padding-right:35px; }
.invia:hover { color:#29a0b7; }

/* ________________________________________________________________________________ Tabelle */
table { font-family:Arial, Helvetica, sans-serif; }
.tit {  font-weight:bold; font-size:13px; background-color:#f0ffe0; color:#103e47; }
.trat { color:#2a5158; font-weight:bold; font-size:12px; }
.value { text-align:center; background-color:#f2fafc;  }
.price { font-size:14px; font-weight:bold; }

/* ________________________________________________________________________________ Varie */
.fl { float:left; }
.fr { float:right; }
.inline { display:inline; }

.clear { clear:left; }

.margin-top { margin-top:10px; }
.margin-left { margin-left:10px; }
.margin-right { margin-right:10px; }
.margin-bottom { margin-bottom:10px; }

img { border:0px; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }
.right { text-align:right; }
.left { text-align:left; }
.space { letter-spacing:1px; }
.justify { text-align:justify; }

.small { font-size:10px; }
.big { font-size:16px; }
.medium { font-size:14px; }

.dark { color:#000066; }
.black { color:#000; }

.bgyellow { background-color:#FFFF99; }

.last { margin-right:0px; }

.offers a { color:#2a5158; display:block; text-decoration:none; border-bottom:1px solid #d6e1e2; background:url(../img/li-stellina.gif) 10px 7px no-repeat; padding:5px 5px 5px 45px; }

#sottotitolo { font-style:italic; font-size:14px; color:#2a5158; margin-bottom:12px; }

h1 { font-weight:bold; font-size:17px; margin:0px 0px 15px 0px; color:#2a5158; text-align:left; }
h2 {  } /* used for menu */
h3 {  } /* used for menu */
h4 { font-weight:bold; font-size:14px; margin:0px 0px 6px 0px; color:#103e47; text-transform:uppercase; }
h5 { text-align:center; text-transform:uppercase; color:#455558; font-size:11px; margin:20px 0 15px 0; }
h6 { background-color:#a8d0d8; color:#103e47; font-size:15px; padding:6px 8px; }

blockquote { margin:10px 20px; padding:10px 20px; text-align:center; background-color:#f4f4f4; line-height:1em; font-style:italic; }

#google-map { width:435x; height:290px; display:block; }
#advcom { margin-left:160px; display:block; }
