/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size: 62,5%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:62,5%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


/*stili per il layout fisso con altezza minima*/

body { margin : 20px ; padding : 15px ; border : solid ;  background-color : #e0e074 ;  font-family : "Bookman Old Style", Verdana, arial,sans-serif ; color : #626200 ; text-align : justify ; line-height : 1.3em ; }
#container{ position : relative ; width : 760px ; height : 100% ; margin: 0 auto; }
#header { width: 927px ; margin : 0 0 20px -83px ; padding : 0 0 10px 0 ; }
#footer{clear : both ; width: 100%; padding: 0.5em 0; margin-top : 20px; text-align : center ; font-size : 0.9em ; border-top : solid ; }

/*stili generici*/

.fondochiaro { background-color : #ffffcc ; padding : 10px ; }
h4 { text-align : center ; margin-bottom : 30px ; }

#testata1 { position : absolute ; top : 50px ;left : 100px ; font-size : 1.4em ; }
#testata2 { position : absolute ; top : 90px ; left : 80px ; }
#testata3 { position : absolute ; top : 90px ; right : -40px ; font-size : 1.2em ; }
#testata4 { position : absolute ; top : 40px ; right : -10px ; }
#testata4 img { width : 36px ; height : 33px ; }
#content {clear : left ; padding-top : 30px ; color : black ;  }

/*stili per la navigazione*/

#multi-ddm { list-style: none; width : 800px ; padding: 0; margin: 0; }
#multi-ddm li { float: left ; margin: 0px ; }
#multi-ddm li li { float: none ; }
#multi-ddm li a { display: block ; text-align:center ; padding : 4px ; text-decoration: none; color: #232323; font-weight: bold; background-color: #808000 ; border: 1px solid #c5c5c5 ; }
#multi-ddm li ul a { width: 130px; padding: 5px; border: 1px solid #808080; border-top: none ; background-color: #ffffcc ; text-align: left ; }
#multi-ddm li a.parent-hover {	background-color: #ffffcc ; border-left: 1px solid #808080 ; }
#multi-ddm li ul { display: none; list-style: none; position: absolute; margin: 0; z-index: 90; padding: 0 ; }
#multi-ddm li ul li a.first { border-top: 1px solid #808080 ; }
#multi-ddm li ul li a.child-hover1 { background-color: #808000 ; }
#multi-ddm li ul li ul { margin: -29px 0 0 142px; position: absolute ; }
#multi-ddm span { float: right ; }

/*stili specifici per il layout*/

#micro { position : absolute ; top : 5px ; right : -60px ; font-size : 0.6em ; }
#home { width : 35% ; padding : 10px ; }
#fotohome { position : relative ; bottom : 140px ; left : 290px ; width : 500px ; }
.foto1 { padding : 5px ; margin-left : 8px ; background-color : white ; border : 2px solid #808080 ; }
.foto2 { padding : 5px ; margin : 10px ; background-color : white ; border : 2px solid #808080 ; }
.fotorr { float: right ; }
.fotoll { float: left ; }

#agriturist {  position : relative ; bottom : 160px ; }

#validator { position : relative ; bottom : 170px ; left : 550px ; }

#testa1 { width : 150px ; }
#prezzi  { display : inline ; }
#prezzi  td { text-align : right ; padding : 5px 10px ; background-color : #ffffcc ; }
.appartamenti { width : 95% ; margin : 10px; padding : 15px ; border : 2px solid ; border-color : #808080 ; background-color : #cccc99 ; }

#gallery li.loading {  background: url(../images/spinner.gif) no-repeat center center; }

p.bf-caption {  color: #999 ; }

#map_canvas { height: 300px ; width: 400px ; border: 2px solid #999999 ; margin-top: 0.6em ; margin-right : 1em ; float : left ;}

#slideshow { border: 2px solid #808080 ; overflow: hidden; margin : 30px 0 30px -83px ; width: 927px ; height: 295px ; }

#foto3 {  position : relative ; right : -20px ; bottom : 60px ; }

#linea {  clear : both ; margin : 30px 0 ; padding : 10px ; border-top : 2px solid #808080 ; position : relative ; top : 20px ; }

#modulo1 { width : 350px ; float : right ; margin-bottom : 20px ; }
#modulo1 p {text-align : center ; }

.center {text-align : center ; }

#prodotti1 {height : 380px ; }
#prodotti2 {height : 260px ; }

