body { font-family: "Trebuchet MS",arial,verdana,serif; 
  font-size:10px; margin:0px 2px; color:black;}
img { padding:0px; border:0px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-size:10px; }
h2 { font-size:10px; }
h3 { font-size:10px; }

#div_main {position:absolute;width:99%;height:100%;top:0;left:0;text-align:center;  color:black;}
#div_child {position:relative;top:0px;left:0px;margin:auto;padding:0px;width:1000px;height:inherit; text-align:center; }

#title_block { position:relative; margin:auto; top:0px; left:0px; height:24px; width:1000px; text-align:left; line-height:24px; }
#title_block h1 { font-size:24px; white-space: nowrap; display:inline; color:#cccccc;}
#title_block h1 a { color: #ccc; }
#title_block h1 a span { color: #000; }
#title_block h2 { font-size:14px; white-space: nowrap; display:inline; font-weight:normal; }
#title_block h2 span { color:#ccc;}
#title_block h3 { white-space: nowrap; display:inline; letter-spacing:0.1em; margin-left:10px; }

#header { position:relative; top:0px; left:0px; width:1000px; text-align:left; z-index:2;}
#flag { position:absolute; top:9px; left:800px; width:200px; height:20px; z-index:10; text-align:right;}
#flag img { margin-left:5px;}

#div_menu { position:relative; top:0px; margin:auto; width:1000px; height:25px; text-align:center;  }
#menu { clear: both;  height: 25px; font-weight: bold; margin:0px; background-color:#363636; color:white;}

div.menu { position:relative; float:left; width:124px; line-height:25px; height: 25px; font-weight: bold; margin:0px; background-color:#363636; color:white; border-right: 1px solid gray; font-size:12px;}
div.menu a { color:white; font-size:12px;}

#div_submenu { z-index:2; position:absolute; left:0px; top:49px; width:1000px; height:100px; display:none;}
div.mlist { position:absolute; left:0px; width:auto; min-width:180px; line-height:25px; height:auto; font-weight: bold; margin:0px; color:white; border-width:0 0 0 0; border-color:gray; border-style:solid; background-color:#464646; display:none; }
div.mlist ul { padding:0px; margin:0px; list-style-type:none; height:auto; }
div.mlist ul li { padding:0 7px; }
div.mlist ul li:hover { background-color:#666; cursor:pointer;}
div.mlist ul li a { color:white; font-size:10px; text-decoration:none;}
#menu dt { float: left; width:124px; height: 25px; text-align:center; line-height:24px;	border-right: 1px solid gray;}
#menu dt span { color:#999; }
#menu dt a { color:white; }

#margin_block { position:relative; top:0px; margin:auto; width:1000px; height:10px; }

#content { position:relative; width:1000px; height:auto; min-height:440px; float:left; margin-top:15px; text-align:left; z-index:0; }
/* #content { position:absolute; top:70px; width:1000px; height:auto; min-height:420px; text-align:left; z-index:0;} */

#left { position:relative; float:left;   width:250px; height:520px; background-color:#333; }
#left div.img { margin:auto;  text-align:center; }
#left div.img img { margin:20px auto; }

#right { position:relative; float:right; width:730px; height:auto; font-size:12px; min-height:500px;}
#right span { font-weight:bold; }
#page_title_dx { font-weight:bold; display:block; border-bottom:1px solid silver; margin:0px; height:18px;}
#page_title { border-color:silver; border-style:solid; border-width:1px 0; font-size:12px; color:silver; text-align:center; height:18px;}

#footer { position:relative; float:left;margin:auto; width:1000px; text-align:left; margin-top:0px; border-top:1px solid gray; }
#footer_left { float:left; width:45%;}
#footer_right { float:right; width:45%; text-align:right; font-size:10px;}
#footer_right span { color:#f7250D; }

/* form search */
#search select { font-family: "Trebuchet MS",arial,verdana; font-size:10px; border:1px solid gray; width:120px; text-align:center;}
#search input  { font-family: "Trebuchet MS",arial,verdana; font-size:10px; border:1px solid gray; padding:0px 2px;}
span.sect-architecture { background-color:#000011; color:#ED0805; font-weight:bold; padding:0px 3px; border:1px outset #aaaaaa;}
span.sect-landscape    { background-color:#000011; color:#00FF00; font-weight:bold; padding:0px 2px;}
span.sect-design       { background-color:#000011; color:#E8FF00; font-weight:bold; padding:0px 2px;}
table.ft td.msg { font-size:11px; padding:5px 0; }

table.ft td.label { color:gray; text-align:right; padding-right:5px; padding-left:10px;}
/* list */
#div_list { position:relative; width:800px; height:430px; overflow:auto; }
#div_list table tr td { padding:0px;}
table.list_container { border-collapse:collapse; }
table.list_container th { font-size:11px; color:#999999; border-bottom:1px solid gray; padding:2px 3px;  font-weight:normal;}
table.list { border-collapse:collapse; width:700px;}

table.list td.nome { color: #2b56ac; padding-right:15px; width:250px; font-size:11px; text-transform:uppercase;}
table.list td.nome a { color: #2b56ac; text-decoration:none;}
table.list td.nome a:hover { text-decoration:underline; }
table.list td.titolo { padding-right:15px; width:280px; text-transform:lowercase; font-size:11px;}
table.list td.titolo a { color: black; text-decoration:none;}
table.list td.titolo a:hover { text-decoration: underline; }
table.list td.dati      { color:#999999; font-size:10px; padding-bottom:5px; padding-right:15px; border-bottom:1px solid #dddddd; text-transform:lowercase;}
table.list td.categoria { color:#999999; font-size:10px; padding-bottom:5px; border-bottom:1px solid #dddddd; text-transform:lowercase;}
table.list td.premio { color:maroon; font-size:11px; border-bottom:1px solid #dddddd; vertical-align:top; width:100px;}


/* old style */
td.txt-borded { border-color:silver; border-style:solid; border-width:1px 0; font-size:12px; color:silver; text-align:center; height:18px; width:250px;}
td.txt-nome { border-color:silver; border-style:solid; border-width:0 0 1px 0; font-size:12px; font-weight:bold; height:18px;}
td.txt-email { text-align: right; text-decoration: none; padding-right:2px; color: #000011; vertical-align:bottom; line-height:18px; height:18px; color:black;border-bottom:1px solid silver;}


a.txt-email { 
  text-decoration:none;
  color: black;
  font-size:11px;
}


/* rating */
span.rF { display:inline-block; width:9px; text-align:center; background-color:rgb(200,0,0); }
span.rE { display:inline-block; width:9px; text-align:center; background-color:rgb(255,66,0); }
span.rD { display:inline-block; width:9px; text-align:center; background-color:rgb(255,110,0); }
span.rC { display:inline-block; width:9px; text-align:center; background-color:rgb(255,170,0); }
span.rB { display:inline-block; width:9px; text-align:center; background-color:rgb(255,230,0); }
span.rA { display:inline-block; width:9px; text-align:center; background-color:rgb(12,255,0); }

/* facebook */
div.fbspg { margin-top:5px; position:relative; }
div.fbgrp { position:absolute; bottom:0px; right:0px; width:200px; height:25px; }
#fb { position:absolute; top:2px; left:620px; height:25px; z-index:11; }
/* #fb a { display:block; float:left; margin-right:10px;} */
#fb a img { height:19px; margin-right:10px;}
#fb div { display:inline-block; }
#fb2 { position:absolute; top:2px; left:720px; }
