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 { border:1px solid red; } */
#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; }

#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;}

#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;} /* letter-spacing:0.1em; */
#title_block h1 a { color: #ccc; }
#title_block h1 span { color: black; }
#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; }
#up_block { position:relative; margin:auto; top:0px; height: 104px; width:1000px; }

#div_menu { position:relative; top:0px; margin:auto; width:1000px; height:25px; text-align:center; z-index:2;}
#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:#363636; 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;  }

#middle_block { position:relative; top:0px; margin:auto; width:1000px; height:205px; background-color:white; text-align:left; }
#big_image { position:relative; width:595px; float:left; margin:0 13px 0 0; }
#big_text  { position:absolute; top:0px; left:609px; font-size:10px; line-height:13px; height:195px; width:389px; overflow:hidden; text-align:justify;}
#big_text p { margin:0px; }
#big_text a { text-decoration:none; font-size:11px; color:black; font-weight:bold;}
#big_text a:hover { text-decoration:underline; }

#big_text table { padding:0px; border-collapse:collapse; height:195px;}
#big_text table tr th { text-align:left;}
#big_text table tr th a { font-size:14px; line-height:14px;}
#big_text table tr td a { font-size:10px; line-height:12px;}
#big_text table tr td a span { font-weight:bold; }
#big_text table tr td { font-weight:bold; line-height:12px; vertical-align:bottom;}

#row1 { position:relative; width:1000px; float:left; text-align:left; }
#row2 { position:relative; width:1000px; height: auto; float:left; text-align:left; margin-top:10px; margin-bottom:20px; }
#rowE { position:relative; width:1000px; float:left; text-align:left; margin-bottom:20px; }

div.colblock { position:relative; width:188px; float:left; height:auto; }

div.colblockE { position:relative; width:188px; float:left; height:auto; }
div.colblockE div.evidenza_testo p { margin:0; color:#aaa;}
div.colblockE div.evidenza_testo p a, div.colblockE div.evidenza_testo a { width:183; overflow:hidden; display:block; margin:5px 0 0 0; height:12px; line-height:12px; font-weight:bold; text-transform:uppercase;  color:black; text-decoration:none; }
div.colblockE div.evidenza_testo p a:hover, div.colblockE div.evidenza_testo a:hover { text-decoration:underline; }

div.sectionE { font-size:16px; width:183px; height:26px; line-height:30px; font-weight:bold; padding-left:5px; vertical-align:bottom; color:white;}

#rowE div.secttitle { font-size:18px;width:188px; height:28px; line-height:34px; font-weight:bold; border-bottom:1px solid #999; margin-bottom:5px; color:#666;}
#rowE div.secttitle span { color:black;}
#rowE div.secttitle a { line-height:28px; font-weight:bold; color:black; text-decoration:none; color:#999;}
#rowE div.secttitle a:hover { text-decoration:underline;}
#rowE div.name { width:188px; height:18px; line-height:18px; font-weight:bold; text-transform:uppercase; }
#rowE div.link { width:188px; height:11px; line-height:11px; font-weight:normal; }

#row1 div.section { font-size:16px; width:183px; height:26px; line-height:30px; font-weight:bold; padding-left:5px; vertical-align:bottom;}
#row1 div.section a { line-height:22px; font-weight:bold; text-decoration:none; color:black;}
#row1 div.section a:hover { text-decoration:underline; }
#row1 div.section img.star { display:block; float:left; width:15px; height:15px; margin:4px 5px 0 0; }
#row1 div.section span { display:block; float:left; font-size:24px; margin-right:5px; font-weight:normal; }
/* #row1 div.colblock img { width:188px; height:116px;} */
#row1 div.secttitle { font-size:11px;width:188px; height:22px; line-height:28px; font-weight:bold; border-bottom:1px solid #999; margin-bottom:5px; color:#666;}
#row1 div.secttitle span { color:black;}
#row1 div.secttitle a { line-height:28px; font-weight:bold; color:black; text-decoration:none; color:#999;}
#row1 div.secttitle a:hover { text-decoration:underline;}
#row1 div.name { width:188px; height:18px; line-height:18px; font-weight:bold; text-transform:uppercase; }
#row1 div.link { width:188px; height:11px; line-height:11px; font-weight:normal; }
div.sectcontent h1 { display:block; margin:0px; width:188px; height:14px; line-height:14px; font-weight:bold; text-transform:uppercase; overflow:hidden;}
div.sectcontent h2 { display:block; margin:0px; width:188px; height:10px; line-height:10px; font-weight:normal; color:#999; margin-bottom:4px; overflow:hidden;}
div.sectcontent h1.sg { }
div.sectcontent h2.sg { height:40px; }
div.sectcontent h1 a { height:12px; line-height:12px; font-weight:bold; text-transform:uppercase;  color:black; text-decoration:none;}
div.sectcontent h2 a { height:10px; line-height:10px; font-weight:normal; text-transform:lowercase; color:#999; text-decoration:none; }
div.sectcontent h1 a:hover { text-decoration:underline; } 
div.sectcontent h2 a:hover { text-decoration:underline; } 

div.sectcontent h3 { display:block; margin:5px 0; width:188px; line-height:10px; font-weight:normal; color:#AAA; }
div.sectcontent div.label { width:37px; float:left; color:black; height:12px; line-height:12px;}
div.sectcontent div.links { width:143px; float:right; color:black; height:12px; line-height:12px;}
div.sectcontent div.links a { text-decoration:none; color:black; height:12px; line-height:12px;}
div.sectcontent div.links a:hover { text-decoration:underline; }

div.submenu { position:absolute; top:24px; left:0px; width:188px; height:200px; z-index:3; background-color:white; display:none;}
div.submenu ul { list-style-type:none; color:red; margin:0px; padding:0; width:188px; background-color:#000011;}
div.submenu ul li { font-size:11px; padding-left:7px; border-bottom:1px solid #333; cursor:pointer; height:18px; line-height:18px;}
div.submenu ul li.spec0 { border-bottom:1px solid white; }
div.submenu ul li.spec1 { border-bottom:1px solid red; }
div.submenu ul li.spec2 { border-bottom:1px solid green; }
div.submenu ul li.spec3 { border-bottom:1px solid #e8ff00; }
div.submenu ul li a { color:#ddd; line-height:18px;}
div.submenu ul li a:hover { text-decoration:none; }
div.submenu ul li:hover { background-color:#333; }

div.right { float:right; width:25px; height:24px; text-align:center;}
div.left { float:left; height:24px; }

.cfgAM { color:#008a7b; }
.cbg333 { background-color:#333; }
.cbgLG { background-color:#c0c0c0; }
.cbgAM { background-color:#008a7b; }
.cbg999 { background-color:#999; }
.cfgFFF { color:white; }
.cfgAAA { color:#AAA; }
.h70 { height:470px; }
.mr15 { margin-right:15px; }
.mt20 { margin-top:20px; }
.mt15 { margin-top:15px; }
.mb10 { margin-bottom:10px; }
.pt { padding-top:5px; }
.bbCCC { border-bottom:1px solid #999; }
.architecture { color:white; background-color:#333; }
.design { color:white; background-color:#333; }
.landscape { color:white; background-color:#333; }

div.section2 { font-size:11px; width:183px; height:20px; line-height:24px; font-weight:bold; padding-left:3px; vertical-align:bottom; border-bottom:1px solid #999; }

div.section2 a { font-size:11px; line-height:12px; font-weight:bold; text-decoration:none; color:#666; }
div.section2 a:hover { text-decoration:underline; }

#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; }

div.evidenza_testo { margin:5px 0; line-height:10px; color:#aaa; height:auto; }
div.evidenza_testo p { margin:0 0 2px 0; }
div.evidenza_testo p a, div.evidenza_testo a { color:gray; text-decoration: none; }
div.evidenza_testo p a:hover, div.evidenza_testo a:hover { text-decoration: underline; }

div.homecolumns { display:block; height:auto; }
div.homecolumns p { margin:0; color:#aaa;}
div.homecolumns p a, div.homecolumns a { width:183; overflow:hidden; display:block; margin:5px 0 0 0; height:12px; line-height:12px; font-weight:bold; text-transform:uppercase;  color:black; text-decoration:none; }
div.homecolumns p a:hover, div.homecolumns a:hover { text-decoration:underline; }


div.r-rate   { display:inline-block; padding:0 4px; text-align:center; line-height:13px; font-size:10px; font-weight:bold; color:black
float:left;}
div.r-legF { border:2px solid rgb(200,0,0); }
div.r-legE { border:2px solid rgb(255,66,0); }
div.r-legD { border:2px solid rgb(255,110,0); }
div.r-legC { border:2px solid rgb(255,170,0); }
div.r-legB { border:2px solid rgb(255,230,0); }
div.r-legA { border:2px solid rgb(12,255,0); }
div.r-F { background-color:rgb(200,0,0); }
div.r-E { background-color:rgb(255,66,0); }
div.r-D { background-color:rgb(255,110,0); }
div.r-C { background-color:rgb(255,170,0); }
div.r-B { background-color:rgb(255,230,0); }
div.r-A { background-color:rgb(12,255,0); }

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); }

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; z-index:100;}
