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

* { margin:0; padding:0 }

body { border-top: 8px solid #fff; background:url('images/back-body.png') top center repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }

.wrap { width: 1040px; margin:0 auto; border-left:9px solid #fff; border-right:9px solid #fff; }

.head { width:1040px; height: 412px; background:url('images/back-head.jpg') top center no-repeat; position:relative; }

.head #languages { position: absolute; left:154px; top:392px; height:20px; border-left:1px solid #fdf4c7 }
.head #languages li { list-style:none; float:left; border-right:1px solid #fdf4c7; height:20px; width:23px }
.head #languages li a { color:#1a7cb5; font-size:12px; text-decoration:none; font-weight:bold; padding:2px 5px 0 5px; display:block; height:18px;}
.head #languages li a:hover, .head #languages li a.active { background:#fefae8; color:#1d4c8f }

.head #menu { position: absolute; top:24px; left:214px; }
.head #top { position: absolute; width:619px; height:300px; left:370px; top:92px; }
.head #top h2{ color:#1d4c8f; font-size: 12px; padding-top:0 !important; padding-top: 2px; position:relative; z-index:100 }
.head #top a { color:#1d4c8f; font-size:12px; text-decoration:none;}
.head #top a:hover, .head #top a.active { color:#1a7cb5; text-decoration:underline;}

.body { width:940px; background:url('images/back-content.jpg') top center repeat-y; padding:0 50px 0 50px; }

.body .colSx { width:319px; height:413px; background:url('images/back-colSx.jpg') top center repeat-x #fcf1d1; float:left; }
.body .colSx img { margin:18px 0 15px 29px;  border:6px solid #ffe79e; }
.body .colSx p{ font-size:12px; color:#003782; padding:10px 18px 10px 18px; text-align:justify; }
.body .colSx h2{ font-size:13px; color:#e39e20; font-weight:bold; padding:5px 10px 5px 10px;}
.body .colSx h3{ font-size:13px; color:#e39e20; font-weight:bold; padding:0px 15px 0px 15px;}

.body .colContent { width:620px; background:url('images/back-colContent.jpg') top center repeat-x #fdf5e6; float:left; } 
.body .colContent p { font-size:13px; color:#003782; padding:15px 18px 15px 18px; text-align:justify;  } 
.body .colContent img { margin:0px 15px 0px 30px; border:6px solid #ffe79e;}
.body .colContent ul { color:#003782; list-style: square; margin:0; list-style-position:inside; font-size:13px; padding:0px 18px 0px 18px; }
.body .colContent ul li{ width:auto; margin:0; padding:0;}
.body .colContent_centre {  background:url('images/back-colContent.jpg') top center repeat-x #fdf5e6; } 

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

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

h2 { font-size:18px; color:#e39e20; margin-bottom:-10px }

h3 { font-size:15px; color:#e39e20 }
h3 strong {  }

.foot { height:77px; width:1040px; background:url('images/back-footer.jpg') top center no-repeat; font-size:12px; color:#a79f7e;  }
.foot p { padding:15px; text-align:center; }


#map {}
#map .titolomappa { color: #f68e1d}
#map .testomappa { color: #003782; font-size:12px; }

/** richiesta **/

.rich-wrap { width:600px; padding:10px; padding-top:0; color:#003782 }
.rich-wrap > div.sx { float:left; width:220px; }
.rich-wrap > div.dx { float:left; width:360px; }
.rich-wrap > div input { padding:3px 4px 3px 4px; background:#fff; border:1px solid #d9d9d9; width:160px; margin-top:8px; } 
.rich-wrap > div input:focus { background:#fbfbf6 }
.rich-wrap > div textarea { padding:3px 4px 3px 4px; background:#fff; border:1px solid #d9d9d9; width:360px; height:283px; margin-top:8px; font-size:12px; } 
.rich-wrap > div textarea:focus { background:#fbfbf6 }
.rich-wrap > div label { cursor:pointer; font-size:12px; }

.rich-wrap > div input#priv { width:15px; margin:1px 0 0 2px; float:right; border:0; background:none; }
.rich-wrap > div label.privv { width:180px; display:block; float:right}
.rich-wrap > div input.invia { background:url('images/back-button.jpg') top center no-repeat; width:115px; height:28px; border:0; cursor:pointer; font-weight:bold; font-size:12px; color:#fff;  }
.rich-wrap > div input.invia:active { color:#fff; }


#privacy p{ font-size:10px; line-height:14px; text-align:justify; color:#7b7157; }
#privacy h3 { color:#f68e1d;padding-top:10px;}

.clear { clear: both; }