body{ background:#ffffff; font-family:"Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; margin:0;}
a{ color:#5894C5; outline:none}
a:hover { color:#999999;}
#container{ width:940px;background:#FFFFFF url(../img/bg.png) repeat-y top;position:relative; margin:0 auto;}
#keys{ width:940px; background:#FFFFFF url(../img/bg_top.png) no-repeat bottom;  height: 20px; text-align:right;position:relative;}
#keys h2{ font-size:10px; color:#999999; margin:0 30px;position:relative;}
#header{ margin:0 21px; position:relative;}
#logo{ background:url(../img/logo.png) no-repeat center; width:140px; height:130px; position:relative;}
#logo h1{ position:absolute; top:-100px;}
#slogan h1{ font-size:16px; color:#5894C5; width:400px; text-align:left; position:absolute; left:130px; top:100px; margin:0;}
#indirizzi{color:#999999; width:250px; margin:0px; padding:10px; position:absolute; right:10px; top:0px; border-left:solid 1px;}
#indirizzi b{ color:#5894C5;}
#indirizzi a{ color:#5894C5;}

#lingue{ position:absolute; top: 0px; left:580px;}
#lingue ul{ margin:0; padding:0; list-style:none; list-style-position:inside;text-align:center}
#lingue li{ margin:0 10px; padding:0; list-style:none; list-style-position:inside; display:inline; text-align:center;}

#menu{ width:898px; background:url(../img/bg_menu1.png); clear:both; position:relative;}
#menu ul{ margin:0; padding:0; list-style:none; list-style-position:inside;text-align:center}
#menu li{ margin:0 10px; padding:0; list-style:none; list-style-position:inside; display:inline; text-align:center; font-size:16px; line-height:40px; height:40px; padding:10px 0px;}
#menu a{ text-decoration:none; color:#000; }
#menu a:hover{ text-decoration:none; color:#5894C5}

.sel{ background:url(../img/bg_menu2.png) center; color:#b82233}
#content{ margin:0 25px; padding:5px; position:relative; float:left; display:inline;}
#content h1{ margin:0; padding:0;}
#news{ float:right; display:inline; width:160px; background:#ccc; margin:0; padding:0;}
#news ul{  list-style:none; list-style-position:inside; text-align:center; padding:0; margin:0; float:right; display:inline;}
#news li{list-style:none; list-style-position:inside; text-align:center; margin:10px 0; padding:0; background:#ddd; float:right; display:inline; width:160px;}
#news li img{ margin-top:10px;}
#linea{ height:8px; background:#b82233; width:898px; border:none; clear:both }

#links{color:#999999; width:100%;  margin-left:10px; float:left; display:inline;}
#links ul{ margin:0; padding:0; list-style:none; list-style-position:inside;text-align:center}
#links li{ margin:0 10px; list-style:none; list-style-position:inside; display:inline; text-align:center;height:40px; padding:10px 0px;}

#links img{ border:solid 1px #999;}

#footer{ width:940px; background:#FFFFFF url(../img/bg_bottom.png) no-repeat top; color:#999999;  height: 35px; margin:0 auto;text-align:center}

.green{ color:#093; clear:both; margin-left:10px;}

#sponsor ul{  list-style:none; list-style-position:inside; text-align:center; padding:0; margin:0;}
#sponsor li{  display:inline; list-style:none; list-style-position:inside; text-align:center; padding:0; margin:5px; background:#ddd}


#convegni table {border-collapse:collapse;border:0;}
#convegni table td {margin:0;padding:0;}
#convegni table, tbody, tr, td {font-size:1em;word-spacing:normal;letter-spacing:normal;text-transform:none;}	
#convegni table, tbody, td, tfoot, th, thead, tr	{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:	0;border-top:0;border-bottom:0;}	
#convegni table, td, th, caption	{text-align:left;}
#convegni th {font-weight:normal; background:#CCCCCC}


#convegni table {color:#5e697b;background:#fff;border-collapse:collapse;width:100%;border-bottom:1px solid #cbcbcb;margin-bottom:15px;}
#convegni table thead th {padding:0.5em 1.0em .3em;border-bottom:1px dotted #FFF;font-size:110%;text-align:left;color:#5e697b;background:#DDE0E0;}
#convegni table thead th.name {background:#CCC8C8;}
#convegni table tr {border-bottom:1px dotted #dde0e0;}
#convegni table td {padding:.5em 0; width:20%}
#convegni table tbody tr.odd td {background:#f8fbfc;}
#convegni table tbody tr.odd td.name {background:#eee;}
#convegni table .middle {background-color:#f8fbfc;}
#convegni table tr td.icon {text-align:right;}
#convegni table caption {background:#5894C5;font-size:1.1em;padding:6px 10px;color:#fff;border-bottom:2px solid #fff;border-top:1px solid #cbcbcb;}
#convegni table tr td a:link,table tr td a:visited {text-decoration:none;color:#5E697B;border-bottom:1px dotted #5E697B;}
#convegni table tr td a:hover {border-bottom:1px solid #5e697b;}
#convegni table tr td.icon a {border:none !important;}
#convegni table tr.secondo_livello {}
#convegni table tr.secondo_livello td.name {padding-left:28px;}

.offerte_elenco ul{list-style:none;}
.offerte_elenco li{list-style:none;}
.offerte_elenco div{clear:both; margin:20px;}
.offerte_elenco a{ color:#5284ed; font-weight:bold; font-size:14px; text-decoration:none;}
.offerte_elenco img{ margin:0 10px 10px 0; float:left}

#gallery b{
		margin:0px; font-size:14px; color:#5284ed;
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; margin:5px; }
	#gallery ul img {
		 width:110px;
		 height:110px;
		 vertical-align:middle;
		border: 5px solid #fff;
		border-width: 5px 5px 5px;
	}
	#gallery ul a:hover img {
		border: 5px solid #5284ed;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
#gallery div{ background:#ccc; padding:10px; margin-bottom:20px;}
#gallery a{ text-decoration:none;}



legend{ text-align:center; font-weight:bold; color:#6970a4;}
label{padding:4px;}
input, textarea, select, button { padding:4px; color: #312E64; font-size:12px; border:solid 1px #cccccc }

#convenzione_aziende fieldset{ border:none; background:#f0f2f5; margin:20px 0}

#SlideShow{position:absolute; z-index:0; overflow:hidden;}
#slide{position:absolute; z-index:0;  overflow:hidden;}
#stop{position:absolute; z-index:180; bottom:10px; left:10px;}

.float{ float:left; display:inline; margin:10px;}

#privacy_form {
background:#e9ebf0;
	position: absolute;
	top: 50px;
	left: 220px;
	width: 500px;
	height: 500px;
	overflow:scroll;
	padding: 10px; 
	margin: 0;
	z-index: 96;
}
#loading_form{ z-index:1000; height:100%; width:100%; background:url(../img/loading.gif) no-repeat center #e9ebf0;}
.campo_obbligatorio{ background:#FFCCCC; border:solid 1px #FF9999}
.form_disabled{ background:#dddddd; border:solid 1px #999999}
