html, body, form, input, img, ul, li, a, div, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; border:0; }

body { background:#019dea url(../img/bg.gif) repeat-x 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#225168; }


/* ________________________________________________________________________________ Layout */
#wrapper { width:960px; margin:0 auto;}
#top { height:41px; background:url(../img/bg-top.gif) no-repeat 0 0; font-weight:bold; }
#lang { width:250px; margin:8px 0 0 20px;}
#logo { width:271px; height:166px; }
#foto-header { width:689px; height:166px; background:url(../img/bg-foto-header.gif) no-repeat 0 0; }
#content { width:960px; background:url(../img/bg-content.gif) repeat-y 0 0; _margin-top:-3px; padding:15px 0 0px 0; position:relative; }

/* ________________________________________________________________________________ Menu */

ul#menu{ width:670px; height:20px; padding:0; margin:0 auto; margin-top:10px; list-style-type:none; text-align:center; font-size:14px; }
ul#menu li { float:left; display:inline; margin-right:16px; }
ul#menu .attivo { color:#FFFF00; }

/* ________________________________________________________________________________ Pagine */
#page { width:660px; margin-bottom:120px; }
.colonna { width:320px; line-height:24px; }
#bottom { position:absolute; right:0px; bottom:0px; width:678px; height:120px; background:url(../img/bg-bottom.gif) no-repeat 0 0; }

/* ________________________________________________________________________________ Sidebar */
#sidebar { width:246px; margin:0 30px 0 10px; }
#box-dove { width:242px; height:81px; background:url(../img/box-dove.gif) no-repeat bottom center; display:block; padding-top:22px; }
#box-contatti { width:242px; height:78px; background:url(../img/box-contatti.gif) no-repeat bottom center; display:block; padding-top:22px; }
#box-dintorni { width:242px; height:80px; background:url(../img/box-dintorni.gif) no-repeat bottom center; display:block; padding-top:22px; }
#box-gallery { width:242px; height:88px; background:url(../img/box-gallery.gif) no-repeat bottom center; display:block; padding-top:22px; }

#box-dove h4, #box-contatti h4, #box-dintorni h4, #box-gallery h4 { font-size:14px; font-weight:bold; margin:0 27px 20px 0; padding:0 0; text-align:right; color:#fff; }
#box-dove h5, #box-contatti h5, #box-dintorni h5, #box-gallery h5 { font-size:12px; font-weight:normal; margin:0 15px 0 0; padding:0 0; text-align:right; color:#fff; }

/* ________________________________________________________________________________ Footer */
#footer { background:url(../img/bg-footer.gif) no-repeat bottom center; color:#fff; height:50px; padding:20px 10px 0px 10px; font-size:11px; text-align:right; }
#advcom { width:123px; height:31px; position:absolute; top:26px; right:30px; }



/* ________________________________________________________________________________ Stili link */
a:link, a:visited { text-decoration:none; color:#ed7703; }
a:hover { text-decoration:none; color:#bd4c00; }

a.white:link, a.white:visited, .white { color:#fff; }
a.white:hover { color:#e0f5fa; }

a.button:link, a.button:visited { width:290px; height:38px; color:#fff; background:url(../img/button.gif) no-repeat 0 0; display:block; text-align:right; padding:12px 30px 0 0; }
a.button:hover { width:290px; height:38px; color:#fff; background:url(../img/button.gif) no-repeat 0 -50px; display:block; text-align:right; padding:12px 30px 0 0; }

/* ________________________________________________________________________________ Form e tabelle */
.input { height:12px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:4px; background-color:#fff; border:1px solid #008dbf; margin:3px 0 4px 0; }
#iscriviti { width:120px; height:26px; background:url(../img/butt-iscriviti.gif) no-repeat top left; cursor:pointer; margin:2px 0px 0px 118px; padding:0; }
#iscriviti:hover { width:120px; height:26px; background:url(../img/butt-iscriviti.gif) no-repeat 0 -26px; cursor:pointer; }

#button { width:320px; height:50px; color:#fff; background:url(../img/button.gif) no-repeat 0 0; cursor:pointer; text-align:center; }
#button:hover { width:320px; height:50px; color:#fff; background:url(../img/button.gif) no-repeat 0 -50px; cursor:pointer; text-align:center }

.settore { background-color:#CCFF66; color:#000066; font-weight:bold; font-size:14px; letter-spacing:1px; }

/* ________________________________________________________________________________ Varie */
.fl { float:left; }
.fr { float:right; }
.inline { display:inline; }

.clear { clear:left; }

.margin-top { margin-top:20px; }
.margin-left { margin-left:20px; }
.margin-right { margin-right:20px; }
.margin-bottom { margin-bottom:20px; }

img { border:0px; }
.img-border { border:6px solid #dbc090; }

.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:11px; }
.big { font-size:14px; }

.grey { color:#444; }
.brown { color:#64361c; }
.yellow { color:#ffd669; }

.last { margin-right:0px; }
.thumb { margin:0 6px 8px 0; }

h1 { font-size:18px; font-weight:bold; text-align:right; margin:0 10px 20px 0; font-family:"Trebuchet MS", Georgia, Cambria, "Times New Roman", serif; }
h2 { font-size:13px; font-weight:bold; margin:0 0px 8px 0; color:#660033; font-family:"Trebuchet MS", Georgia, Cambria, "Times New Roman", serif; }
h3 { font-size:13px; font-weight:bold; margin:0 0px 8px 0; padding:10px 15px; color:#fff; font-family:"Trebuchet MS", Georgia, Cambria, "Times New Roman", serif; background-color:#0066FF; text-align:center; }
h4 {  }
h5 {  }
h6 {  }


ul.ul { list-style-type:none; margin-top:4px; }
ul.ul li { margin:0px 0px 6px 0px; background-color:#fff; padding:2px 5px 2px 10px; color:#006600; font-weight:bold; }

.le { line-height:18px; }
.tit { display:block; margin-bottom:10px; }

.img-orange { border:1px solid #ed7703; }
.img { border:1px solid #d4d4d4; }

#google-map { width:320px; height:320px; display:block; }
#advcom { margin-left:160px; display:block; }
a span, h1 span { display:none; }
