@charset "utf-8";
/* CSS Document */

li, ul { margin:0; padding:0; list-style: none; }
a img { border:0; }
a, a:visited { text-decoration:underline; color:#3d3030; }
html, body { margin:0; padding:0; background:url(images/bg_body.png) repeat-x #fad766; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#3d3030; }

h2 { color: #FBEFC9; font-weight:bold; font-size:12px;}
#wrapper { width:951px; margin:auto; position:relative; }

.clear { clear:both; }
.header { width:951px; margin:auto; height:471px; }

.label { position:absolute; z-index:10000; right:-39px; }
.top { width:931px; margin:auto; height:37px; overflow:hidden; color:#fff; font-style:italic; font-size:16px; }
.top img { margin-bottom:-12px; margin-right:15px; }
.flash { width:931px; height:434px; overflow:hidden; margin:auto; background: url(images/bg_flash.gif) no-repeat; }
.flash div a { position:absolute; bottom:0; left:0; }
.slideshow { position:relative; width:228px; height:423px; }
.slideshow img { position:absolute; top:0; left:0; }
.one, .two, .three, .four { width:228px; height:423px; float:left; margin-left:4px; margin-top:4px; overflow:hidden; position:relative; }
.one { margin-top: 8px; background:#be690c; }
.two { background:#3f9ac4; }
.three { background:#3d3030; margin-top: 7px; }
.four { background:#507606; }

.body { background:url(images/bg-body.jpg) no-repeat center top; clear:both; min-height:350px; margin:auto; }
.columnLeft { float:left; width: 205px; margin-left:22px; }

.cl_spacer { height:50px; }
#menu { list-style:none; }
#menu li { list-style:none; color:#a4470e; height:18px; background-position: 0px -52px; background-image:url(images/bullet.gif); background-repeat:no-repeat; padding-left:15px; margin: 3px 0; }
#menu li a, #menu li a:visited {  color:#a4470e; text-decoration:none; background-color:#fff; font-size:14px;  line-height:20px; }
#menu .current { background-position:-17px -52px; }
#menu .blue.current { background-position:-15px -35px; }
#menu .blue { background-position: 0px -35px; }
#menu .blue a, #menu .blue a:visited { color:#167aa8; }
#menu .black { background-position: 0px -17px; }
#menu .black a, #menu .black a:visited { color:#3d3030; }
#menu .green { background-position: 0px 3px; }
#menu .green a, #menu .green a:visited { color:#507606; }
#menu li.spacer { background:none; height:20px; }
#menu li.current { margin-left:10px; color:#454342; }
#menu .current a, #menu .current a:visited { color:#454342; }

.body .info { width: 650px; text-align:center; line-height:16px; float:left; }

.content { float:right; width: 680px; margin-right:20px; margin-top:40px; }

.testo { float:left; width:460px; overflow:hidden; text-align:justify; }
.testo_listino { text-align:justify; margin:auto;}
.testo_listino td.title{  }
.testo_listino ul{ list-style: square; list-style-position:inside; }
.testo_listino ul li{list-style: square; list-style-position:inside; }
.testo_servizi{ float:left; width:550px; overflow:hidden; text-align:justify; }

.border { border:#FFFFFF; border-style:solid; border-width:medium;  }

.extra-column { float:right; width:210px; padding-top:12px; }
.galleria { list-style:none; }
.galleria li { list-style:none; padding:3px; background:url(images/bg-imggallery.gif) no-repeat; }

.servizi-column { float:right; width:120px; padding-top:15px; }

div.itinerario_t {  line-height:16px; text-align:justify; clear:both; color:#443128; font-size:12px; margin: 7px;}
div.itinerario_t img { border:5px solid #ffffff; margin-top:5px; margin-right:5px; margin-left: 0px; margin-bottom:5px; float:left; }
div.itinerario_t h3 { margin:0; margin-left:3px; margin-top: 2px; font-size: 12px;  color: #D37610;}
div.itinerario { line-height:16px; text-align:justify; clear:both; border-top: 1px solid #ffffff; color:#443128; font-size:12px; margin: 7px;}
div.itinerario img { border:5px solid #ffffff; margin-top:5px; margin-right:5px; margin-left: 0px; margin-bottom:5px; float:left; }
div.itinerario h3 { margin:0; margin-left:3px; margin-top: 2px; font-size: 12px;  color: #D37610;}

.form { width:60%; }

.td_input, .td_label { padding-bottom:1px; }
.td_label {} /* cella che contiente le etichette */
.td_label label {  cursor ointer; color:#4e4c48; border:1px solid #ffffff; display:block; width:130px; padding:0px 4px; margin: 1px; }
.td_label label:hover { background-color:#fcfaeb; color:#003b68; }
.td_input input, .td_input select, .td_input textarea { margin-left:5px; border:1px solid #A89A6B; background-color:#f5f2e0; font-size:12px; padding:1px 2px; }
.td_input.fullrow input { margin:0px; }
.td_input img { margin:3px; }
.fullrow {text-align:center; }
.td_label.fullrow label { width:auto; text-align:center }

.privacy{ margin: 2px; margin-top:10px; text-align:justify; font-size:10px; line-height:14px; color:#353431; }

.td_submit { text-align:center;} 
.td_submit input {border:1px solid #A89A6B; background-color:#f5f2e0; font-size:13px; padding:1px 2px; font-weight:bold; margin:5px; } 

/** dove_siamo **/
#map { width:500px; margin:auto; height:350px; border:5px solid #FFF;}
#map .titolomappa { color:#c50; font-weight:bold; font-size:14px }


.footer { background:url(images/bg-footer.gif); clear:both; height:39px; width:951px; }
.copyrights { float:right; width:680px; margin-right:20px; padding-top:18px; text-align:center; }