@charset "UTF-8";
/* Landi CSS Document by rokma */

/*general*/
body {font-size:100%;font-family:Verdana, Helvetica, Arial, sans-serif; margin:0; padding:0; background-color:#000000; color:#999999;}
p {margin:3px 0 0 0; font-size:9.5pt;}
strong { color:#CCCCCC;}

a {color:#999999; text-decoration:none;}
a:hover {color:#ffffff; text-decoration:underline;}
a:visited:hover {color:#ffffff; text-decoration:underline;}
h1,h2,h3,h4 {margin:0; padding:0; font-weight:normal;}
h1 { display:none}
body#home h2 { display:none}

/*IDS*/
#frame {width:900px;margin-right:auto;margin-left:auto;margin-top:10px;padding:0;text-align:left;}
div#menu { color:#FF0000; margin:5px 0 15px 0; display:block; font-size:10pt; padding:0 0 10px 0;  border-bottom: #282828 solid 1px;}
body#home div#menu { color:#FF0000; margin:20px 0 0 0; display:block; border:none;}
body#home div#logo img { margin:30px 0 30px 0; padding:0;}
body#home div#footer { padding:4px 0 20px 0; float:none; clear:both; display:block; text-align:right; border-top:#282828 solid 1px; font-size:8pt;width:900px; margin-top:20px; color:#282828; }
#fotohome {width:900px; background-image:url(p/homefotologo.jpg); height:380px;}


#contentleft {padding:0 10px 0 0;margin:0 0 10px 0;float:left; display:inline; width:190px;}
body#landscaping div#contentleft {padding:0 10px 0 0;margin:0 0 10px 0;float:left; display:inline; width:260px;}
body#villa div#contentleft {padding:0 10px 0 0;margin:0 0 10px 0;float:left; display:inline; width:180px;}
body#interio div#contentleft {padding:0 10px 0 0;margin:0 0 10px 0;float:left; display:inline; width:160px;}
body#tropi div#contentleft {padding:0 10px 0 0;margin:0 0 10px 0;float:left; display:inline; width:170px;}
body#tropiNO_oriz_SCROLL div#contentleft {padding:0 10px 0 0;margin:0 0 10px 0;float:left; display:inline; width:170px;}

body#media div#contentleft {padding:0 10px 0 0;margin:0 0 10px 0;float:left; display:inline; width:400px;}
body#contact div#contentleft {padding:0 10px 0 0;margin:0 0 10px 0;float:left; display:inline; width:400px;}



#contentcenter {padding:0 10px 0 10px;margin:0 0 10px 0;float:left; display:inline; border-right:#282828 solid 1px; border-left:#282828 solid 1px; width:100px;}
body#contact div#contentcenter {padding:0 10px 0 10px;margin:0 0 10px 0;float:left; display:inline; border-right:#282828 solid 1px; border-left:#282828 solid 1px; width:460px;}
div#contentcenter img {float:none; clear:both; display:block; padding:0 0 4px 0; }

#contentright {width:400px; padding:0 0 10px 0; margin:0 0 10p 0x;float:left; margin-left:10px; display:inline;}
body#contact div #contentright {width:140px; padding:0 0 10px 0; margin:0 0 10p 0x;float:left; margin-left:10px; display:inline;}

.content3col{width:900px; padding:0 0 0 0; float:left; margin-right:0; margin-left:0;}
.content3col_half{width:550px; padding:0 0 0 0; float:left; margin-right:0; margin-left:0;}

#footer { padding:4px 0 20px 0; float:none; clear:both; display:block; text-align:right; border-top:#282828 solid 1px; font-size:9pt;width:900px; color:#282828; }
#footer a:link { color:#282828; }
div#logo { margin-bottom:20px;}



/*headings*/
h1 { display:none}
div#dontdisplay { display:none} /*used to preload all the images*/

/*classes*/
.title { color:#FFFFFF; font-size:12pt; padding:0 0 8px 0;}
div#content3col div.title p { color:#FFFFFF; font-size:11pt; padding:0 0 2px 0;}
div.line  {padding:0 0 0 0;margin:0 0 10px 0; border-bottom:#282828 solid 1px;}
div.underline  {padding:0 0 0 0;margin: 0 0 2px 0; border-bottom:#282828 solid 1px;font-size: 1pt;}

body#home div.line  {padding:0 0 0 0;margin:0 0 15px 0; border-bottom:#282828 solid 1px;}
.spacer  { display:block; height:10px; min-height:10px; max-height:10px; font-size: 5pt; width:100%; clear:both;  margin:0; padding:0;}
.spacer40  { display:block; height:40px; min-height:40px; max-height:40px; font-size: 5pt; width:100%; clear:both;  margin:0; padding:0;}
table.ico  { width:100%; margin:0 0 0 4px;}
table  { font-size: 9.5pt; }
.red  { color:#FF0000;}
div.villamenu p{ font-size:11pt;}
#map {width:720px;height:400px; display:block; text-align:center;margin:5px; border:1px solid #00CC66; } 
.hid { display:none;}
img.right { float:right; clear:none;}



/* vertical gallery style*/
#motioncontainer a img {border-left: 3px solid #000000;}
#motioncontainer a:hover img{ border-left: 3px solid #ff0000;}
#motioncontainer a:hover{color: red; /* Dummy definition to overcome IE bug */}
#statusdiv {position: absolute; padding:2px; left:-300px; background-color:lightyellow; border: 1px solid gray;visibility: hidden;}


/* orizzo gallery Styles */
body#tropi div#motioncontainer {width: 570px; height: 380px; }
body#tropi div#motioncontainer a img {border:0 }
body#tropi div#motioncontainer a:hover img {border:0 }
body#tropi div#statusdiv {background-color: lightyellow;border: 1px solid gray;/*padding: 2px;*/position: absolute;left: -300px;visibility: hidden;}
body#tropi div#motioncontainer a:hover {color: red; /* Dummy definition to overcome IE bug */}


/* form stuff */
fieldset {border:solid 0 #fff; width:500px; margin:0;padding:0;}
label {margin: 0;padding:0.2em;margin-top:0.5em;text-align:left;width:200px;float:left;color:#cccccc;font-size:10pt;} 
span.agree { color:#cccccc;font-size:10pt;} 
input.agree { float:none; clear:none;} 

select     {margin:3px;padding:0.2em;margin-top:0.5em;text-align:left;float:left;color:#cccccc;background-color:#999999;width:250px;} 
.textfield {margin:3px;padding:0.2em;height:20px;border:1px solid #CCCCCC;color:#000000;background-color:#999999;width:250px;}
textarea {margin:3px;padding:0.2em;color:#000000;border:1px solid #CCCCCC;background-color:#999999;height:150px;width:250px;}
textarea#comment {height:45px;}

.submit {border:1px solid #CCCCCC;margin:3px;padding-top:1px;height:22px;width:170px;text-transform:uppercase; color:#FFFFFF; background-color:#999999; font-weight:bold; font-size:9pt;}
.delete {border:1px solid #CCCCCC;margin:3px;padding-top:1px;height:22px;width:70px;text-transform:uppercase; color:#FFFFFF; background-color:#999999; font-weight:bold;  font-size:9pt;}
.br {display:none;}
.si_no { display:block;text-transform:uppercase;font-weight:bold;color:#666666; margin-left:200px; padding-top:20px;}	
.datirichiesti { color:#4D9E3D;font-size:7pt; text-align:right;}
div.block form {margin:0; padding:0; float:left}
.block { display:block; clear:both; float:none;}

/* table stuff */
td { vertical-align:top; text-align:justify;}
/*table.tabletext { padding:20px;}*/
table.tabletext td.center{ padding:0 20px 0 20px;}


