@import "reset.css";

body {
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	font-size:13px;
	color:#1F2E6B;
	text-align:center;
	background:#1F2E6B;
	line-height:18px;
}
.clear { clear:both; }

a { 
	text-decoration:underline; 
	color:#1F2E6B; 
}
a:hover { 
	color:#1F2E6B; 
	text-decoration:none;
}
.right { 
	text-align:right; 
}
.left { 
	text-align:left; 
}
.dieci {
	font-size:10px;
}
.undici {
	font-size:11px;
}
.no-border {
	border:0!important;
}
.no-padding-left {
	padding-left:0!important;
}
.no-padding-right {
	padding-right:0!important;
}
.no-padding{
	padding:0!important;
}
.no-background{
	background:none!important;
}
.no-margin-left{
	margin-left:0!important;
}
.no-margin-right{
	margin-right:0!important;
}

#header, #menu, #primo-piano, #news-home, #secondo-piano, #footer {
	display:block;
	position:relative;
	text-align:left;
}
#header {
	height:100px;
	background:#1F2E6B;
}
#menu {
	height:60px;
	min-height:60px;
	height:auto!important;
	background:#fff url(../../img/bg-menu.gif) top left repeat-x;
	display:block;
}
#primo-piano {
	height:180px;
	background:#C8C8E1;
	border-bottom:1px solid #555599;
	padding:20px 0 50px 0;
	z-index:0;
	border-top:1px solid #fff;
}
#menu .menu ul li{
	display:inline;
	height:60px;
	float:left;
}
#menu .menu ul li.spacer{
	background:url(../../img/spacer.gif) center right no-repeat!important;
	height:60px;
	float:left;
}
#menu .menu ul li a{
	float:left;
	display:block;
	padding:20px;
	color:#1F2E6B;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	/*height:22px;*/
	width:auto;
}
#menu .menu ul li a.contatti{
	background:url(../../img/mail.gif) 10px 18px no-repeat!important;
	width:80px;
	font-weight:normal;
	padding:19px 0 19px 50px;
}
#menu .menu ul li a.contatti:hover{
	background:url(../../img/mail.gif) 10px 18px no-repeat!important;
	width:80px;
	font-weight:normal;
	padding:19px 0 19px 50px;
}

#menu .menu ul li a:hover, .active{
	color:#B1B1CC!important;
	background:url(../../img/bg-hover.gif) top center no-repeat;
}
#submenu ul li a.active, #submenu-news ul li a.active{
	color:#fff!important;
}

/****************************************************/

#submenu, #submenu-news {
	display:none;
	height:30px;
	/*width:340px;*/
	margin:0 auto;
	background:#b1b1cc /*url(../../img/bg-submenu2.gif) top left repeat-x!important*/;
}
#submenu ul li, #submenu-news ul li {
	height:30px!important;
	display:inline;

}
#submenu ul li a, #submenu-news ul li a{
	height:20px;
	padding:5px 10px;
	background:url(../../img/spacer-white.gif) center right no-repeat!important;
	font-size:11px!important;
	color:#3B396A!important;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
/*.active {
	background:url(../../img/bg-submenu.gif) top left repeat-x!important;
}

/**/
#header h1 a{
	width:445px;
	height:100px;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
}
.center{
	width:920px;
	margin:0 auto;
	display:block;
	position:relative;
}
.header {
	background:url(../../img/header.gif) top left no-repeat;
	height:100px;
}
#primo-piano .primo-piano p {
	float:left;
	width:445px;
}

#foto-primo-piano {
	background:url(../../img/foto-primo-piano.jpg) top right no-repeat;
	width:443px;
	height:250px;
	display:block;
	position:absolute;
	right:0;
	top:0;
	display:block;
	padding:0 0 0 20px;
} 
#foto-primo-piano h2 {
	font-size:25px;
	width:180px;
	line-height:22px;
	letter-spacing:-1px;
}
#foto-primo-piano .testo-primo-piano {
	padding:15px 0 0 0;
	color:#FFFFFF;
	font-size:12px;
	display:block;
	width:220px!important;
}
#foto-primo-piano .testo-primo-piano p{
	display:block;
	width:220px!important;
	padding:0 0 10px 0;
}
#foto-primo-piano .testo-primo-piano p a{
	color:#fff;
	text-decoration:none;
	line-height:15px!important;
}
#foto-primo-piano .testo-primo-piano p a:hover{
	text-decoration:underline;
}

#foto-primo-piano .testo-primo-piano h3{
	font-size:13px;
	font-weight:bold;
}


h3 {
	font-size:18px;
	font-weight:normal;
}
a.fb {
	background:url(../../img/fb.gif) top right no-repeat;
	padding:0;
	height:33px;
	display:block;
	width:190px;
	padding:8px 0 0 0;
	position:absolute;
	bottom:30px;
	color:#1F2E6B;
	text-decoration:none;
	font-weight:bold;
}
a.fb:hover {
	text-decoration:underline;
}
a.info {
	color:#fff;
}
a#top {
	background:url(../../img/top.png) top left no-repeat;
	width:16px;
	height:16px;
	display:block;
	text-indent:-9999px;
	right:5px;
	top:5px;
	position:absolute;
}
#news-home {
	border-bottom:1px solid #555599;
	background:#FFFFFF;
}
#news-home .news-home {
	padding:10px 0;
}
.list-home{
	float:left;
	width:445px;
	margin:0 30px 0 0 ;
	display:block;
	height:10px;
	min-height:10px;
	height:auto!important;
	/*font-size:12px;*/
	position:relative;
}
.list-home h3{
	border-bottom:1px solid #1F2E6B;
	padding:0 0 10px 0;
}
.list-home ul li{
	padding:10px 0;
}
.list-home ul li a{
	text-decoration:underline;
}
.list-home ul li a:hover{
	text-decoration:none;
}
.list-home ul li span{
	display:block;
	color:#999999;
}
.list-home p{
	padding:10px 0;
}
a.archivio, a.back, a.continua{
	background:url(../../img/p-archivio.png) top left no-repeat;
	width:89px;
	height:30px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin:10px 0;
}
a.back {
	background:url(../../img/p-back.png) top left no-repeat;
	width:93px;
}
a.continua {
	background:url(../../img/p-continua.png) top left no-repeat;
}
#secondo-piano {
	background:#EEEEEE;
	height:10px;
	min-height:10px;
	height:auto!important;
}
#secondo-piano .secondo-piano {
	padding:10px 0;
}
/*Interna**********************************************/
#content {
	padding:0 10px 10px 0;
	width:690px;
	float:left;
	border-right:1px dashed #C8C8E1;
	margin:10px 0;
	height:100px;
	min-height:100px;
	height:auto!important;
	display:block;
}
#content h3, #side-dx h3{
	padding:0 0 10px 0;
	line-height:25px;
}
#content p{
	padding:0 0 10px 0;
}
#content p img{
	float:left;
	margin:0 10px 10px 0;
	padding:5px;
	border:1px solid #B1B1CC;
}
#content ul li{
	border-bottom:1px solid #C8C8E1;
	padding:10px 0;
}
#content ul.list {
	padding:0 50px;
}
#content ul.list li{
	padding:10px 20px;
	list-style:circle;
	border:0;
}
#content h4, .list-home h4{
	border-top:2px solid #B1B1CC;
	background:#EEEEEE;
	padding:5px;
	position:relative;
}

#side-dx {
	float:left;
	padding:10px 0 0 10px;
	width:200px;
}
#side-dx ul li{
	padding:5px 0;
	border-bottom:1px solid #C8C8E1;
	font-size:12px;
}
#side-dx ul li a{
	font-size:12px;
	text-decoration:none;
}
#side-dx ul li a:hover{
	background:#B1B1CC;
	color:#FFFFFF;
}
a.doc, a.pdf {
	background:url(../../img/doc.png) top left no-repeat;
	height:16px;
	padding:0 0 0 20px;
}
a.pdf {
	background:url(../../img/pdf.png) top left no-repeat;
}
.info {
	display:block;
	height:20px;
	padding:0 0 5px 0;
}
.categoria a{
	float:left;
	color:#B1B1CC;
}
.data {
	color:#B1B1CC;
	float:left;
	padding:0 5px 0 0;
}
/**/
.sedi {	
	float:left;
	width:200px;
	padding:0 20px 0 0 ;
}
.sedi ul {
	padding:10px 0;
}
.sedi ul li {
	padding:2px 0;
}

#map {
	width: 500px; 
	height: 369px; 
	border:1px solid #1F2E6B;
	float:left;
	margin-right:10px;
}
.foto-map {
	width:173px;
	height:369px;
	display:block;
	float:left;
}
/***CONTATTI********************/
#contatti form, #formDx form{
	padding:0 0 15px 0;
	margin:0;
}
#formDx form {
	width:200px;
	padding:15px 0;

}
#contatti p {
	margin:0;
	padding:5px 0;
	clear:both;
}

#contatti label,  #formDx label {
	display:block;
	padding:3px;
	margin:0 5px 0 0;
	width:300px;
	float:left;
	border-top:2px solid #B1B1CC;
	background:#eeeeee;
}
#formDx label{
	width:200px;
}
#contatti input, #formDx input{
	border:1px solid #B1B1CC;
	padding:3px;
	float:left;
	text-align:left;
	color:#1F2E6B;
	width:350px;
	background:#fff;
}
#formDx input{
	width:198px;
}

#contatti select {
	border:1px solid #B1B1CC;
	padding:3px;
	width:350px;
	float:left;
	text-align:left;
	color:#1F2E6B;
	margin:0;
	background:#fff;
}

#contatti textarea, #formDx textarea{
	border:1px solid #B1B1CC;
	padding:3px;
	font-size:10px;
	width:350px;
	background:#fff;
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;;
	color:#1F2E6B;
}
#formDx  textarea {
	width:200px;
}
#contatti .inviannulla{
	padding:3px;
	margin:10px 5px 0 0;
	width:70px;
	color:#B1B1CC;
	text-align:center;
	background:#551529;
	border:1px solid #B1B1CC;
}

#contatti .checkbox {
	border:0;
	width:20px;
	background:none;
}
#contatti input.button, #formDx input.button{
	background:#1F2E6B;
	color:#FFFFFF;
	height:30px;
	text-align:center;
	width:100px;
	display:block;
	padding:0 0 5px 0;
	cursor:pointer;
	border:0;
	margin:0 5px 0 0;
	font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;;
}
#formDx input.button {
	width:75px;
}
/*fine form contatti*/
#table table{
}
#table table th{
	background:#eee;

}
#table table td, #table table th{
	border:1px solid #B1B1CC;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}



#footer {
	background:url(../../img/bg-footer.gif) top left repeat-x;
	height:140px;
	color:#FFFFFF;
}
#footer .footer{
	padding:10px;
	position:relative;
	line-height:14px;
}
#footer .footer ul{
	float:left;
	width:120px;
	border-right:1px solid #1F2E6B;
	font-size:10px;
	margin:0 10px 0 0;
	display:block;
}
#footer .footer a.neikos {
	position:absolute;
	top:10px;
	right:0;
	background:url(../../img/logoNeikos.gif) center right no-repeat;
	width:120px;
	font-size:10px;
	text-decoration:none;
	padding:5px 0 0 0;
	color:#FFFFFF;
}
#footer .footer a:hover.neikos {
	text-decoration:underline;
}

