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; z-in}
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; z-index:2;}
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:440px; float:left; margin-top:15px; z-index:0;}
#progetto { position:relative; width:1000px; text-align:left; height:440px; }

.p-l1,.p-l2,.p-l3,.p-l4,.p-l5 { position:relative; width:945px; height:auto; float:left; margin-left:27px;}
.p-l5 {height:30px; }
div.p-gruppo    { float:left;  width:49%; height:17px; margin-top:7px; line-height:17px; font-size:17px; font-weight:bold; }
div.p-indirizzo { float:right; width:49%; height:17px; margin-top:7px; line-height:17px; font-size:14px; font-weight:bold; text-align:right; }
div.p-titolo    { float:left; width:400px; height:17px; line-height:17px; font-size:14px; font-weight:bold;}
div.p-luogo { float:left; width:290px; height:17px; line-height:17px; font-size:11px; font-weight:bold; }
div.p-luogo span.p-premio { font-size:12px; }
div.p-testo { width:945px; line-height:16px; font-size:11px; height:125px; overflow:hidden; margin-top:5px;}

div.p-prev { position:absolute; right:70px;  top:0px; }
div.p-next { position:absolute; right:0px; top:0px; }
div.p-btn  { width:55px; height:20px; line-height:18px; margin-bottom:5px; text-align:center; font-size:11px; border:2px outset gray; background-color:silver;  }
div.p-btn a { text-decoration:none; color:#666; line-height:18px; }

div.g-link { position:relative; float:left; font-size:12px; margin-top:20px; padding:0px; }
div.g-img { float:right; width:315px; }
div.g-prj { margin-left:200px; font-size:12px; margin-top:20px; }

#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.fbgrp { position:absolute; bottom:9px; left:30px; width:200px; height:21px; line-height:21px; text-align:left;}
#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;}

