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

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

img { border:0 }

body { background:url('images/back-body.png') top center repeat-x #f9d051 }

#wrap { width:974px; margin:0 auto; padding:0 13px 13px 13px; background:#fff; min-height:600px; } 

#border { border:1px solid #000; border-top:0; padding-top:4px; background:url('images/back-border.png') top center repeat-y #fff; }

#top { height:337px; background:url('images/back-top.png') bottom repeat-x #fff; position:relative; }

#top .spirale { position:absolute; top:0; right:0; z-index:200; background:url(images/spirale.png) no-repeat; width:181px; height:153px; }
#top .lingue { float:right; width:130px; margin-top:10px; }
#top .lingue a, #top .lingue a:visited {font-size: 14px; font-weight:bold; color:#000000; text-decoration:none; letter-spacing: 1px; }
#top .lingue a:hover{ font-size: 14px; font-weight:bold; color:#000000; text-decoration:underline; letter-spacing: 1px;}

#top #logo { position:absolute; top:80px; }
#top #menu { position:absolute; left:25px; width:0%; top:-5px; height:61px; background-color:#abcabc; }
#top #flash { position:absolute; width:662px; height:325px; top:83px; left:280px; z-index:100 }
#top #flash img#cornice { position:relative; top:0; left:0; z-index:150; }
#top #flash object { position:relative; top:-317px; left:8px; z-index:200 }


#colSx { width: 292px; min-height:400px; float:left }
#colSx #colFix { background:url('images/back-colFix.jpg') top center repeat-x #fdfdfd; text-align:center }
#colSx #colFix img { margin:3px 0 5px 0 }

#colContent { float:left; padding-top:68px; padding-left:1px; width:679px; z-index:0} 
#colContent #titolo { position:relative; z-index:0 }
#colContent #titolo img#album { position:absolute; top:0; right:23px}
#colContent p { font-size:13px; padding:10px 25px 10px 10px; text-align:justify } 
ul { margin-left:20px; margin-top:0; font-size:13px; }
li { list-style:inside }

.red { color:#c11416 }
.italic { font-style:italic }

p#copy { text-align:center; font-size:11px; padding:7px; }
p#info { text-align:center; font-size:13px; color:#000; line-height:15px; }

img#amarcord { border-top: 5px solid #edeeef; }
a.amarc, a.amarc:visited { background:#f2a83d; font-size:12px; text-decoration:none; text-align:center; display:block; color:#000; line-height:13px }
a.amarc:hover { font-size:12px; color: #c31013; text-decoration:none; }

/** **/
.clear { clear:both; }

a { color:#e06724; text-decoration:none; }
a:hover { color:#c11416; text-decoration:underline; } 


.titolomappa { font-size:16px; color:#e39e20 }


/** prezzi **/

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

table.bordo_foto_arancio { width:580px; 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 }

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

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

/** galleria **/
.galleria { padding:20px; }
.galleria h3{ font-size:14px; }
.album, .galleria, .immagini { list-style:none; width:508px; margin:auto; padding:0; margin: 0 auto; }
.album li, .galleria li, .immagini li { list-style:none; width:150px; height:150px; padding:0; margin:0; border:3px solid #fff; margin:5px; }
ul.album li { width:auto; height:auto; font-family:Verdana; font-size: 15px; }
ul.album li .descrizione { width:auto; height:auto; font-family:Verdana; font-size: 12px; color: #873355; }
ul.album li a, ul.album li a:visited { color: #703F53; text-decoration:none; margin:0 5px; }
ul.album li a:hover { text-decoration:underline; }
ul.galleria li { float:left; height:auto; color: #4e4c48; font-size: 10px; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; }
ul.immagini li { float:left; }
ul li a img { border:0; }

h2.gall_title { font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 15px; color: #3B3F59; text-align:center; }
div.comeback { font-family: Verdana; font-size: 10px; text-align:center; clear:both; }
div.comeback a, div.comeback a:visited { color: #547798; text-decoration:none; }
div.comeback a:hover { text-decoration:underline; }

/** richiesta **/

.rich-wrap { width:660px; padding:10px }
.rich-wrap > div.sx { float:left; width:220px; }
.rich-wrap > div.dx { float:left; width:420px; }
.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:410px; height:203px; margin-top:8px; } 
.rich-wrap > div textarea:focus { background:#fbfbf6 }
.rich-wrap > div label { cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

.rich-wrap > div input#priv { width:0; margin:1px 0 0 4px; float:right }
.rich-wrap > div label.privv { width:0}
.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;  }
.rich-wrap > div input.invia:active { color:#fff; }

h3#privvv { margin-left:10px; margin-top:15px; font-size:12px;}
#privacy { width:630px; height:87px; overflow:auto; text-align:justify; padding:2px 5px 5px 5px; border:1px solid #efefef; margin-left:10px; margin-bottom:15px }
#privacy p { font-size:11px; color:#666; line-height:15px; padding:0 }

#colContent .images { text-align:center }
#colContent .images img { border:5px solid #fae8cd; margin:3px;}
