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


* { margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

body { background:url('images/bg-body.png') top center repeat-x #ddd0bd; margin-bottom: 0px; }

p { color:#474035; }

#wrap { width:1000px; min-height:800px; margin:0 auto; background:url('images/bg-wrap.png') top center repeat-x #fff;}

.top { width:900px; height:390px; margin:0 auto; position:relative }

.top img#logo { position:absolute; top:39px; left:376px; }

.top h3 { font-size:11px; border-bottom:1px solid #fac78f; font-weight:normal; padding:10px 0 1px 0; text-align:center }
.top h3 strong { font-size:12px; }
.top h3 a { color:#ae2d18; text-decoration:none; font-weight:bold; font-size:12px }
.top object { width:450px; height:300px; float:left; margin-right:1px; }

.top .menu { height:300px; width:449px; float:left; background:url('images/bg-menu.jpg') bottom center no-repeat #f5a247; }
.top .menu img { border-bottom:1px solid #fff; }
.top .menu ul { text-align:right;padding:26px 40px 0 0; }
.top .menu ul li { list-style:none; font-family:"Arial Black", Gadget, sans-serif;  }
.top .menu ul li a  { font-family:"Arial Black", Gadget, sans-serif; color:#fff; font-size:20px; text-decoration:none; border-bottom:1px solid #f59e41; display:block; width:400px; letter-spacing:-.5pt; height:27px; }
.top .menu ul li a:hover { color:#fac892 }


.content { width:900px; margin:0 auto; margin-top:5px; background:#e5d7c4; position:relative }
.content p { font-size:12px; padding:10px; text-align:justify; }
.content h3 { font-family:"Arial Black", Gadget, sans-serif; font-size:18px; letter-spacing:-.5pt; color:#ea5f34; background:#f5aa59; height:26px; padding-top:8px; border-bottom:1px solid #fff; padding-left:5px; }

.content .col-sx { width:450px; float:left; background:url('images/bg-sx.png') top center repeat-x #e5d7c4; }
.content .col-sx h3 { background:url('images/back-h3sx.png') top center no-repeat; }
.content .col-sx img { float:right; margin:10px; border:1px solid #d3bfa4 }

.content .col-dx { width:450px; float:left; }
.content .col-dx img { margin:10px;}

.content .col-center { width:900px; float:left; background:url('images/bg-sx.png') top center repeat-x #e5d7c4; }
.content .col-center h3 { background:url('images/back-h3sx.png') top center no-repeat; }


/** prezzi **/

.tex-arancio { font-size:12px; color: #eb8c31}

table.bordo_foto_arancio { width:430px; border:3px solid #e3ecfd; font-size:12px; }
table.bordo_foto_arancio td { height:23px }
table td.tex-bold { height:16px; }
td.text_marrone { color:#645947 }

table.listino { margin:0px auto; width: 440px; font-size: 12px; color:#474035;}
table.listino th { text-align:center; border:1px solid #A89A6B; } /* Titoli tabella */
table.listino td { padding: 1px 1px; text-align:center; border:1px solid #A89A6B;  } /* Celle standard */
table.listino tr { background-color:#ffffff; } /* righe da far vedere con colore di sfondo normale */
table.listino tr.title { background-color:#f4ebdf; color: #b02c1d; font-weight: bold;} /* righe da far vedere con colore di sfondo alternato dal normale */
table.listino tr.sotto_tit td img{ text-align:center; margin:0px; padding: 0px; border:0px;} /* Celle immagini */
table.listino tr.sotto_tit td{ text-align:center; margin:0px; text-align:center;} /* Celle */
table.listino tr.sotto_tit { text-align:center; background-color:#f8f0e6; color: #f54f04; font-weight: bold;} /* righe da far vedere con colore di sfondo alternato dal normale */

/* dovrebbe essere cosi ma quel description nn so se serve*/
.description { list-style:none;  padding:0 10px 10px 10px; }
.itinerario { clear:both; padding: 5px; border-top: 1px solid #ffffff; color:#474035; font-size:12px; margin: 5px 0;text-align:justify;}
.content .col-sx .itinerario img, .content .col-dx .itinerario img { border:5px solid #fffdfa; margin:5px 10px 0 0; float:left; }
.itinerario h2 { margin:0; margin-left:3px; font-size:14px; font-weight:bold; color:#f54f04; }

.itinerario_top { clear:both; padding: 5px; color:#474035; font-size:12px; margin: 5px 0;text-align:justify;}
.itinerario_top h2 { margin:0; margin-left:3px; font-size:14px; font-weight:bold; color:#f54f04; }
.content .col-sx .itinerario_top img, .content .col-dx .itinerario_top img { border:5px solid #fffdfa; margin:5px 10px 0 0; float:left; }

.footer { color:#322c23; height:62px; background:#d2bea3; width:900px; margin:0 auto;  font-size:11px; text-align:center; padding-top:10px }
.footer a { color:#ae2d18; text-decoration:none; font-weight:bold; }
.footer a:hover { text-decoration:underline; }

.clear { clear:both }


.content .centrale { position:absolute; top:35px; width:870px; text-align:center; padding:15px; background:#e5d7c4; border-bottom:1px solid #fff; color:#474035; font-size:12px; }
.content .centrale h1 { font-size: 13px; color: #b02c1d; }