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; }
#flag { position:absolute; top:9px; left:800px; width:200px; height:20px; z-index:10; text-align:right;}
#flag img { margin-left:5px;}
#fb { position:absolute; top:5px; left: 875px; width:20px; height:20px; z-index:11; text-align:right; }

#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:500px; float:left; margin-top:15px;}
#progetto { position:relative; width:1000px; text-align:left; height:420px; }

#left { position:relative; float:left; width:250px;   height:500px; background-color:#333; }
#right { position:relative; float:right; width:730px; height:500px; font-size:12px; text-align:left;}
#right span {font-weight:bold;}
#text { height:449px; width:730px; padding-top:10px;overflow:auto; }
#page_title { border-color:silver; border-style:solid; border-width:1px 0; font-size:12px; color:silver; text-align:center;}

td.t-nome { font-size:15px; font-weight:bold; color:#000011; }
#t-img { margin-top:20px; }
#t-link { margin: 25px; }
#t-link table { border-collapse:collapse; width:200px; }
#t-link table td { padding:0px; text-align:left;}
#t-link table td a { text-decoration: none; color:white; font-size:11px;}
#t-link table td a:hover { text-decoration: underline; }
div.t-first { width:730px; border-bottom: 1px solid #ccc; line-height:18px; height:18px;}
div.t-nome { font-size:15px; font-weight:bold; color:#000011; width:50%; float:left; }

div.t-nome span.rF { display:inline-block; line-height:16px; height:16px; width:16px; text-align:center; background-color:rgb(200,0,0); }
div.t-nome span.rE { display:inline-block; line-height:16px; height:16px; width:16px; text-align:center; background-color:rgb(255,66,0); }
div.t-nome span.rD { display:inline-block; line-height:16px; height:16px; width:16px; text-align:center; background-color:rgb(255,110,0); }
div.t-nome span.rC { display:inline-block; line-height:16px; height:16px; width:16px; text-align:center; background-color:rgb(255,170,0); }
div.t-nome span.rB { display:inline-block; line-height:16px; height:16px; width:16px; text-align:center; background-color:rgb(255,230,0); }
div.t-nome span.rA { display:inline-block; line-height:16px; height:16px; width:16px; text-align:center; background-color:rgb(12,255,0); }


div.t-email { text-align: right; color: #000011; vertical-align:bottom; line-height:14px; width:50%; float:left;}
div.t-email a { text-decoration:none; color: black; }
div.t-email a:hover { text-decoration:underline; }

div.t-second { width:730px; height:20px; }
div.t-prof { color:gray; vertical-align:top; width:50%; float:left; text-transform:lowercase;}
div.t-data { color:gray; vertical-align:top; width:50%; text-align:right; float:left;}

div.t-titolo { font-size: 11px; font-weight:bold; height: 40px; width:710px; }
div.t-testo { font-size: 11px; text-align: justify; line-height:18px; width:700px; }
div.t-testo h1 { font-size:15px; }
div.t-testo h2 { font-size:14px; }
div.t-testo h3 { font-size:13px; }
td.t-email { text-align: right; text-decoration: none; padding-right:2px; color: #000011; vertical-align:bottom; line-height:14px;}


a.t-email { text-decoration:none; color: black; }
a.t-email:hover { text-decoration:underline; }

td.t-prof { color:gray; vertical-align:top; border-top: 1px solid #cccccc; text-align:right; }

td.t-country { color:gray; vertical-align:top; border-top: 1px solid #cccccc; }


td.t-titolo { font-size: 11px; font-weight:bold; height: 40px; }

.t-testo { font-size: 11px; text-align: justify; line-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; }

@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    #content { height:auto;}
    #text { overflow:visible; height:auto; margin-bottom:10px;}
    #right { height:auto; }
}


/* rating */

span.r-color { color: gray; }
span.r-title {font-size:13px; font-weight:bold;}
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-rateL   { display:inline-block; font-size:14px; height:17px; line-height:17px; padding:5px; width:120px; text-align:center;}
div.r-rateline { line-height:100px; height:55px; padding-bottom:5px; margin-bottom:0px;  }
div.r-rate   { display:inline-block; width:auto; min-width:17px; height:40px; padding:0 5px; text-align:center; line-height:65px; font-size:18px; font-weight:bold; color:black; margin:5px 3px 5px 0px; }
div.r-rate2   { display:inline-block; width:11px; height:14px; padding:3px 3px 1px 3px; text-align:center; line-height:14px; font-size:18px; font-weight:bold; color:black; margin:0 3px 4px 0px; }
div.r-minus { border:2px solid rgb(200,0,0); }
div.r-plus { 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); }
div.r-line { border-bottom: 1px solid silver; width:50%; height:1px; font-size:1px; line-height:1px; margin:0 0 5px 0; padding:0;}
div.r-text a { color:gray; }


/* 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; }
