/* La percentuale è sui 16px (0.75 * 16px = 12px) */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

html
{
  /* height: 100%;
   width: 100%;*/
}  
   
body { 
	font-size: 75%;
	/*height:100%;*/
	font-family:"Trebuchet MS",Arial,"Mahsuri Sans",sans-serif; 
   /* background: url(../img/bgmain.gif) top center no-repeat; */
	color:#744d3d; 
	/*border-top:0; 
	top:0; */
	background:#fff url(../img/sfondo.gif) top center repeat-y; 
}

table.main {
width:100%;
height:600px;
}

td.laterale {
width:50%;
background:#FFFFFF url(../img/sfondo_lat.jpg) top repeat-x;}

td.centrale {
width:961px;
background:url(../img/sfondo_tab.gif) -1px repeat-y;
text-align:justify;
/*background:#FFFFFF url(../img/sfondo_lat.jpg) top repeat-x;*/}

td.testata {
width:961px;
height:102px;
background:url(../img/testata.jpg) top repeat-x;}

a { outline: none;/* get rid of dotted borders */}

img{
	color:#666;
	font-style:italic;
	-ms-interpolation-mode: bicubic;
}

img.shadow {
	background: url(../img/shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}

img.double-border {
	border: 5px solid #ddd;
	padding: 5px;
	background: #fff;
}

div
{position:relative}

div.pad
{padding:10px}

input,textarea
{
background:#FFF; height:12px; border:solid 1px #999; font-size:10px; color:#595A5C; font-family:Arial, Helvetica, sans-serif; padding-left:3px
}

select {font-size:10px}

/* Menu
-------------------------------------------------------------- */

ul.menu,
.menu ul{
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	margin-top:12px;
	
}

.menu li{
	/*display: table-cell;*/
	display: inline;
	padding: 4px 13px;
	list-style-type: none;
	/*width:auto;*/
	/*position: relative;*/
}

ul.menu a{
text-decoration:none;
font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:18px;
}

ul.menu a:hover{
border-bottom:#FFFFFF 1px solid;
/*text-decoration:underline;*/
}

/* Struttura
-------------------------------------------------------------- */

div.main
{
position:relative;
width:760px;
height:100%;
}

div.onda1
{
position:absolute;
background:url(../img/onda.gif) no-repeat;
width:100%;
height:105px;
left:-1px;

}

div.linea1
{
position:absolute;
background-color:#517219;
height:3px;
width:100%;
left:0px;
}

div.lineadx
{
position:absolute;
background-color:#517219;
height:3px;
width:100%;
left:0px;
}

#mappa {
{
	display: block;
	width: 100px;
	padding-left: 25px;
	line-height: 25px;
	min-height: 25px;
	text-decoration: none;
	}
}

/* Links 
-------------------------------------------------------------- */

a.appartamenti {
line-height: 24px; font-weight:bold;  color:#744d3d; text-decoration:none; font-size:14px;}

a {outline: none;  color:#744d3d;} /*rimuove il puntinato dai link sulle immagini attive */
a :link { color:#744d3d;  }
a:visited { color:#744d3d;   }
a:hover { color:#744d3d; }
a:active {color:#744d3d;  }

.mail { unicode-bidi:bidi-override; direction: rtl; }   	/*per rendere la mail irriconoscibile ai bot */

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-family:"Trebuchet MS",Arial,"Mahsuri Sans",sans-serif; color:#744d3d; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.2em; line-height: 1; margin-bottom: 1em; margin-top:5px; font-weight:bold }
h4 { font-size: 1.35em; font-weight: bold; line-height: 1; margin-bottom: 0.6em; margin-top:0.4em }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


/* Text elements
-------------------------------------------------------------- */

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type: circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

p {margin: 0; padding: 0; text-align:justify; padding-left:10px; padding-right:10px;}

strong      { font-weight: bold; }
em      { font-style: italic; }

span.titolo {
font-size: 1.2em; line-height: 2em; padding-bottom: 5px; padding-top:5px; font-weight:bold;}

span.titolo_big {
font-size: 20px; line-height: 2em; padding-bottom: 5px; padding-top:5px; font-weight:bold;}

/* -------------------------------------------------------------- */


pre
{
font-family:Arial,Helvetica,sans-serif; 
font-size:12px; 

white-space:pre-wrap;  
white-space:-moz-pre-wrap;  
white-space:-pre-wrap;  
white-space:-o-pre-wrap}

hr
{
color: #000;
background-color: #000;
height: 2px;
border: none;
}
