body {
		min-width:640px; 
		margin:0; 
		padding:0; 
		font-family: "Trebuchet MS","Lucida Grande",Verdana,Arial,sans-serif; 
/*inizio ie6fix*/
     behavior:url("../htc/csshover.htc");
/*fine ie6fix*/
		}
img{ border:none; }
/* siamo in standard mode, cambia il box model*/
/* #header,#menu,#content,#sub-section,#footer {
		overflow:hidden;
		display:inline-block
		}
*/
/* safari and opera need this */
#header,#menu,#footer {width:100%}
/* safari and opera need this */
/* #menu {margin-top:-3px} */
#content,
#sub-section {float:left}
/* #content {width:80%} */
/*#content {width:100%}*/
/*#sub-section {width:19.9%}*/
#footer {clear:left;}
#header {background:#fc0;}
#menu {background:#000;}
#menu {background:#000; overflow:visible; float: left;}/*fix GG*/
#content {background:#101010;}
/* #sub-section {background:#cfc} */ 
#footer {background:#000;}

#tabella_agenda{
	border: 1px solid Black;
}
/* ---------- layout generale ---------- */


/* ---------- header ---------- */
#header {  display:block; width:100%;	height:60px; border-bottom:4px solid #ffcc00;		}
#header {xbackground:#404040; background:#000; }


img#HeaderBB { position:absolute; left:11px; top:16px; }

#header h1,
#header h2,
#header em { display:inline; }
#header p {}
#header h1#dpd { display:block; border:1px solid navy; position:absolute; top:0; left:0; width:200px;}
#header h1#dp { display:block; border:1px solid navy; position:absolute; top:0; right:0; width:200px;}

/* ---------- menubar ---------- */
ul#menubar{
 width:82%;
		float: left;
		margin: 0;
		padding: 0;
		
		background: #2D4E6C;
		list-style:none;
		font:1em Trebuchet MS;
		}
ul#menubar li ul li{
		list-style:none;
		margin:0;
		padding:0;
		}
ul#menubar li{
		float:left;
		margin: 0;
		padding: 0;
/*		border-right: 1px solid #D76120;*/
		color:black;
		}
ul#menubar a:link,
ul#menubar a:visited{
		outline: none; 
		display: block;
		padding: 4px 16px;
		color: #fff;
		text-decoration: none;
}
ul#menubar a:hover,
ul#menubar a:focus,
ul#menubar a:active{
		outline: none; 
		background-color: #D76120;
		color: #FFFFFF;
		text-decoration: none;
		}
ul#menubar li ul{
		display: none;
}
ul#menubar li:hover ul{
		display: block;
		position: absolute;
		z-index:1;
		width:10em;
		padding: 2px;
		margin: 0 0 0 -1px;
		background: #2D4E6C;
		font-size:.8em;
		}
ul#menubar li:hover ul li {width:100%; }
ul#menubar li+li { border-left:1px solid #444; }
ul#menubar li li+li {border-top:1px solid #444; border-left:none; }

/* ---------- skin ---------- */
#menu,
ul#menubar  { background: #000 url(../images/skin/$file/menubar_bk.png) repeat-x; 
			border:none;	} 
ul#menubar li:hover ul { background: #222222 url(../images/skin/$file/menudd_bk.png);  
			border:none;	} 
ul#menubar li:hover a{}
ul#menubar a:hover,
ul#menubar a:focus,
ul#menubar a:active{
		background: #fc0 url(../images/skin/$file/abtn_bk.png) repeat-x;   
		color: #FFFFFF;
		color: #000;
		text-decoration: none;
		}

/* ---------- conta registrati ---------- */ 
/* ---------- conta registrati ---------- */ 

div#reg { background: url(../images/skin/$file/badge.png) no-repeat; display:block; width:160px; height:160px; 
		position:absolute;
		top:5px; right:5px;
		margin:0; padding:0;
		/*border:1px solid green; */
		border:none; z-index:10;
		}
div#reg p,
div#reg em { 
		/*border:1px solid red; */
		position:absolute; margin:0; padding:0;
		text-align:center; width:140px;/*leggermente spostato a sinistra 160-20*/
		border:none;
		color:#005; font-weight:bold; 
}
div#reg em,
div#reg em#reg2 { letter-spacing:-7px; font-size:48px; font-weight:bold; }
div#reg em { top:34px; left:0; color:#730; }
div#reg em#reg2 { top:32px; left:-2px; color:#ffe; }
div#reg p {font-size:20px; letter-spacing:-1px; top:72px; left:4px; color:#005; font-weight:bold;}

/* ---------- content layout ---------- */ 
h1,
h2 { letter-spacing:-2px; line-height:80%; background:#ffcc00;
letter-spacing:-2px; line-height:80%; background:#ffcc00; padding:8px; 
-moz-border-radius-topleft:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-top-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
 }
#content { 
		width:94%;
		padding:2em 3% 1em 3%; /* top left bottom right*/
		min-height:50%;
		margin:0;
		background:#fefefe;
/*		background:#e0e0e0 url(../images/skin/$file/sfondo.jpg) repeat;*/
		/* font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
/*		font-size: 14px;*/
		font-style: normal;
/*		line-height: 18px;*/
		line-height: 1.4;
		word-spacing: 0.2ex;
		}

#content h1 { color:#007; clear:both; margin:0em 3.5em 1em 3.5em; xbackground: url(../images/skin/$file/h1line.gif) repeat-x 0 85%; }
#content h2 { color:#007; clear:both; margin:1em 1em 1em 5em; xbackground: url(../images/skin/$file/h2line.gif) repeat-x 0 85%; word-spacing:-0.1ex;}
#content h2 em { color:#004; font-size:75%; word-spacing:-0.2ex;}

#content h1 a,
#content h2 a {text-decoration: none; color:#007; } 
#content h1,#content h2 { text-shadow: #ffff00 1px 1px 3px;  }

#content span.fotor { display:block; border:4px solid white; background:white; float:left; margin-right:1em;}
#content span.fotor img { border:2px solid black; }
#content div#agenda table { background:#ffcc00; width:100%;}

#content.Relatori img  { float:left; margin-right:2em;}

ul.agenda {clear:both; padding-top:1em;}
ul.agenda  li { }
ul.agenda  li+li {list-style-type:none; display:inline;  }
ul.agenda  span img {float:left; margin-right:1em; }
.Relatori img { border:4px solid #ffcc00; 
-moz-border-radius-topleft:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
}

/* sponsor page */
#content div#sponsorpage { background:white; }
#content div#sponsorpage { padding-left:1em; padding-right:1em; }
#content div#sponsorpage h2 { margin:2em 1em 1em 1em; padding-left:1em; }
#content div#sponsorpage img { float:left; margin-right:1em; }

/* google map*/
div#map { width:90%; height:500px; background:white; border:10px solid white; }

/* ---------- footer layout ---------- */
/* #wrapper { margin-bottom:8em;}
#footer { position:fixed; bottom:0px; }*/
#footer { 
	background:#fff url(../images/skin/$file/footerdropshadow.gif) top left repeat-x; 
}
#footer #sponsor {  width:94%; text-align:center;
	    padding:0em 2em 0 2em;
	 }
#footer em { display:block; }
#footer img{ border:none; vertical-align: middle;}
#footer #sponsor a { padding:0.2em; display:inline-table; /*width:150px;*/ padding-left:5px;}
#footer #sponsor a { line-height:300%;}
#footer #sponsor a + a { border-left:1px dotted #eee; padding-right:5px;}
#footer #credits { background:#fff url(../images/skin/$file/creditsbk.gif) top left repeat-x; }
#footer #credits {  width:94%;
	    padding:1em 3% 1em 3%;
text-align:right;
	 }
/*#footer * { margin:10px;}*/

/*chart*/
/*chart*/
.chart li {line-height:0.3em; list-style-type:none; border-left:2px solid silver; padding-top:0.15em;}
.chart li span.bar { background:#ffcc00; xborder:2px solid red; height:1.3em; position:relative; top:0em; left:0em; display:block;}
.chart li label { position:relative; top:-0.75em; left:+0.3em; }
/* ---------- print ---------- */
/* ---------- print ---------- */
/* ---------- print ---------- */
@media print {
    ul#menubar,
    div#reg { display:none;}
  }


/*TABELLA DELL'AGENDA definizione*/
#agendaDP{border:1px solid #ffcc00; width:100%; float:left; border-spacing:0px;}
#agendaDP th{xborder:1px dashed grey; background:#FFD726;}
#agendaDP td{xborder:1px dashed grey; padding:4px; }
#agendaDP td {border:1px solid #ffcc00; vertical-align:top;}
#agendaDP td .namesession{xfloat:left; clear:both; display:block; line-height:80%;}
#agendaDP td .namesession a{color:black; font-style:bold; font-size:12px; text-decoration:underline}
#agendaDP td .namesession a:hover{text-decoration:none}

#agendaDP td {width:20%;}
#agendaDP td.orario {width:5%;} 
#agendaDP td.empty {background:#ffeeaa; }
#agendaDP td .namespeaker{color:grey; font-style:italic; font-size:10px;floar:left; display:block;}
#agendaDP td .namespeaker a{color:grey; font-style:normal; font-size:10px; text-decoration:underline}
#agendaDP td .namespeaker a:hover{text-decoration:none}

#agendaDP td .tracktype{color:blue; font-style:normal; font-size:10px; clear:both;}
.namespeaker a {white-space:nowrap;}


#autori {position:fixed; bottom:0; right:0; height:90px; }
#autori div { 
font-size:16px; font-weight:bold; color:#000077;
text-shadow: #ffffff 1px 1px 1px;
position:fixed; bottom:58px; right:4px;  width:174px; height:30px; line-height:80%; overflow:hidden; text-align:center; xborder:1px solid red;}


#piede {background:#000; height:75px; border-top:4px solid #ffcc00;}



#TrendMicro {display:block; text-align:justify; margin-left:7em; margin-right:7em;}


input[readonly] {border:none;} 
input[type="button"] { background:#ffcc00; font-weight:bold; font-family:sans-serif; 
-moz-border-radius-topleft:8px;  
-moz-border-radius-bottomright:8px; 
-webkit-border-top-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
}


fieldset {border:1px solid #ffcc00;
-moz-border-radius:8px;  
-webkit-border-radius:8px; 
 }
fieldset legend {border:1px solid #ffcc00; 
-moz-border-radius:4px;  
-webkit-border-radius:4px; 

