@import "reset.css";
@import "typography.css";


body {
	font-family:Arial;
	font-size:13px;
	color:#3D601F;
	background:#E3EFD7 url(../../img/bg.png)  top left repeat-x;
}

h1 a {
	background:url(../../img/logo.png) top left no-repeat;
	width:373px;
	height:84px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
}
h1.page{
	width:685px;
	background:url(../../img/top-gradient.gif) top left repeat-x;
	height:84px;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
/*Menu**********************************************************/

#menu {
	height:40px;
	position:relative;
}
#menu form{
	float:right;
}
#menu ul{
	float:left;
	width:700px;
}
#submenu {
	height:40px;
	/*background:#D4E7C3;*/
	margin:0 auto;
	width:950px;
	display:block;
}

#menu ul li, #submenu ul li{
	display:inline;
	background:url(../../img/menu/spacer.png)  top right no-repeat;
	height:30px;
	width:auto;
	position:relative;
	float:left;
}
#menu ul li a,  #submenu ul li a{
	display:block;
	float:left;
	text-indent:-9999px;
	height:17px;
	width:auto;
	text-align:center;
	padding:15px 15px 0 15px;
	color:#3D601F;
}
#submenu ul li a{
	text-indent:0!important;
}
#menu ul li a.home{
	background:url(../../img/menu/home.png) center no-repeat;
	width:40px;
}
#menu ul li a.ordine{
	background:url(../../img/menu/ordine.png) center no-repeat;
	width:47px;
}
#menu ul li a.codice{
	background:url(../../img/menu/codice.png) center no-repeat;
	width:136px;
	height:20px;
}
#menu ul li a.dove{
	background:url(../../img/menu/dove.png) center no-repeat;
	width:78px;
}
#menu ul li a.commissioni{
	background:url(../../img/menu/commissioni.png) center no-repeat;
	width:86px;
}
#menu ul li a.area{
	background:url(../../img/menu/area.png) center no-repeat;
	width:120px;
	height:22px;
	padding-top:10px!important;
}
/*#menu ul li a:hover, #box-small ul li a:hover {
	background-position:bottom!important;

 }

/*Header**********************************************************/

#header {
	margin:0 auto;
	height:225px;
	display:block;
	background:#000000 url(../../img/header.jpg) center no-repeat;
	text-align:center;
	position:relative;
}

/*Corpo**********************************************************/

#corpo {	
	background: url(../../img/bg-corpo.png) top left repeat-x;
	height:auto !important;
	height:100px;
	min-height:100px;
	padding:5px 0 0 0;
}
#container {
	margin:0 auto;
	width:930px;
	height:auto !important;
	height:100px;
	min-height:100px;
	background: url(../../img/bg-container.gif) top left repeat-y;
	padding:10px;
	position:relative;
}
#centrale {
	width:665px;
	float:left;
	position:relative;
	display:block;
}
#content {
	display:block;
	padding:80px 0 0 0;
	font-size:12px;
}
#content  p img {
float:left;
	margin:0 10px 5px 0;
	border:0px solid #ccc;
	padding:4px;
}

#map {
	/*width:910px;*/
	/*height:370px;*/
	padding:0;
	border:1px solid #ccc;
	display:block;
}


.googlemap {
	width:250px;
	height:150px;
	display:block;
}

.googlemap #testo {
	font-weight:bold;
	font-size:15px;
	float:left;
	width:160px;
}

.googlemap #indirizzo {
	font-size:12px;
	float:left;
	width:250px;
	padding-top:10px;
}

.googlemap #email {
	font-size:9px;
	float:left;
	width:235px;
	padding-top:10px;
}

.googlemap img {
	border:1px solid #dedede;
	background:#fff;
	padding:4px;
	float:left;
	margin:0 10px 0 0;
}




.foto, .file {
	border:1px solid #659E32;
	margin:15px 0 2px 0;
	padding:1px;
	height:20px;
	min-height:20px;
	height:auto!important;
	display:block;
	background:#D4E7C3;
}



#content h2 {
	font-size:20px;
	background:#D4E7C3 url(../../img/bg-h2.gif) top left no-repeat;
	width:563px;
	height:auto!important;
	height:45px;
	min-height:45px;
	padding:5px 0 5px 100px;
	position:relative;
	font-weight:normal;
	margin-bottom:20px;
	margin-top:20px;
	
}

#content h3 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#D4E7C3 url(../../img/bg-h2.gif) no-repeat scroll left top;
	font-size:20px;
	font-weight:normal;
	height:auto !important;
	margin-bottom:20px;
	margin-top:20px;
	padding:5px 0 5px 10px;
	position:relative;
	width:659px;
	
}

#content .organigramma {
	width:180px;
	height:150px;
	display:inline;
	float:left;
	text-align:center;
}

#content .deontologico_sx {
	width:335px;
	display:block;
	float:left;
	margin:0;
}

#content .deontologico_dx {
	width:330px;
	display:block;
	float:right;
	margin:0;	
}

#content ul {
	list-style:circle;
	padding-left:30px;
}


#content li {
	
	padding-top:10px;
}




#sidedx {
	width:245px;
	float:left;
	padding:0 0 0 18px;
}
#primo-piano, .secondo-piano {
	background:#D4E7C3;
	padding:10px;
	position:relative;
	font-size:12px;
	margin:10px 0 0 0;
}
#primo-piano .top, .secondo-piano .top  {
	background: url(../../img/top-pp.gif) top left no-repeat;
	position:absolute;
	top:-10px;
	left:0;
	width:665px;
	height:10px;
	display:block;
}
.secondo-piano .top {
	background: url(../../img/top-sp.gif) top left no-repeat;
	width:327px;
}
#primo-piano .bottom, .secondo-piano .bottom {
	background: url(../../img/bottom-pp.gif) top left no-repeat;
	position:absolute;
	bottom:-10px;
	left:0;
	width:665px;
	height:10px;
	display:block;
}
.secondo-piano .bottom {
	background: url(../../img/bottom-sp.gif) top left no-repeat;
	width:327px;
}

span.data {
	background: url(../../img/bg-data.gif) top left no-repeat;
	width:94px;
	height:23px;
	display:block;
	font-size:15px;
	color:#999999;
	position:absolute;
	top:9px;
	left:0;
	padding:6px 0 0 10px;
}
#primo-piano h2, .secondo-piano h2 {
	font-size:15px;
	padding:0 0 10px 90px;
	font-weight:normal;
	font-family:"gill sans", "new baskerville", sans-serif;
	font-weight:bold;
}
.secondo-piano h2 {
font-size:14px;
font-weight:bold;
}	
#primo-piano h2 a, .secondo-piano h2 a{color:#3D601F;}

#primo-piano img, .secondo-piano img{
	float:left;
	border:1px solid #fff;
	margin:0 10px 5px 0;
}
#primo-piano p.categoria a, .secondo-piano p.categoria a {
	font-size:11px;
	font-weight:bold;
}
.secondo-piano {
	width:307px;
	max-width:307px;
	float:left;
	margin:0 5px 10px 0;
}
.terzo-piano, .list{
	width:200px;
	min-height:220px;
	float:left;
	margin:0 10px 10px 10px;
	border-bottom:1px solid #999;
	color:#333;
	padding:0 0 10px 0;

}

.lastNoBorder{
	
		border-bottom:0px!important;
	

}

.terzo-piano h3, .list h3 {
	font-size:13px;
	
}
.terzo-piano h3 a, .list h3 a{
	color:#3D601F;
}
.list{
	width:310px;
	min-height:180px;
}

.listArchivio{
	min-height:80px;
	margin:0 10px 10px 10px;
	border-bottom:1px solid #999;
	color:#333;
	padding:10px 0 20px;
}

.listArchivio p{

		margin:15px 0 0 20px;

}
.autore{
	font-style:italic;
	font-size:12px;
	float:right;	
}
.valido {
	font-weight:bold;
	float:right;
}
form#annuncio {
	background:#E3EFD7;
	padding:10px;
}

/*sideDX**********************************************************/
#box-small {
	background:url(../../img/box-dx-small.jpg) top left no-repeat;
	width:219px;
	height:157px;
	padding:10px;
	margin:0 0 10px 0;
}
#box-small ul li{
	border-bottom:1px solid #ccc;
	padding:5px 0;
}
#box-small ul li a.notizie{
	background:url(../../img/menu/notizie.gif) top left no-repeat;
}
#box-small ul li a.corsi{
	background:url(../../img/menu/corsi.gif) top left no-repeat;
}
#box-small ul li a.stampa{
	background:url(../../img/menu/rassegna.gif) top left no-repeat;
}

#box-small ul li a.bollettino{
	background:url(../../img/menu/bollettino.gif) top left no-repeat;
}
#box-small ul li a{
	text-indent:-9999px;
	height:30px;
	display:block;
}
ul#servizi li{
	padding:5px 0;
}
#bacheca{
	background:url(../../img/top-bacheca.gif) top left no-repeat;
	height:50px;
	min-height:50px;
	height:auto!important;
	width:239px;
	padding:36px 0 0 0;
	margin:5px 0 0 0;
}
#bacheca ul{
	background:url(../../img/bg-bacheca.gif) top left repeat-y;
	width:219px;
	display:block;
	padding:10px;
}
#bacheca ul li{
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
#bacheca ul li a span {
	display:block;
	font-weight:bold;
}
.bacheca{
	padding-left:10px!important;
	width:653px!important;
}
span.ico-bacheca{
	background:url(../../img/ico-bacheca.png) top left no-repeat;
	display:block;
	width:31px;
	height:25px;
	float:right;
	padding:0 10px 0 0 ;
}
/*Footer**********************************************************/

#footer {
	background: url(../../img/bg-footer.gif) top left repeat-x;
	height:302px;
	display:block;
	text-align:center;
}
#footer-1 {
	height:153px;
	padding:20px 0 0 0;
}
#footer-2 {
	padding:20px 0 0 0;

}
.box-footer {
	text-align:left;
	width:220px;
	color:#FFFFFF;
	background: url(../../img/bg-box-footer.gif) top right no-repeat;
	float:left;
	margin:0 20px 0 0;
}
.box-footer ul#sublink li{
	padding:5px 0;
	border-bottom:1px solid #b9d99c;
}
.box-footer h4, .box-footer h5 {
	padding:0 0 10px 0;
	font-size:13px;
}
.box-footer h5 a{
	color:#FFFFFF;
}
.site-map {
	float:left;	
	width:155px;
	border-left:1px solid #fff;
	text-align:left;
	padding:0 0 0 40px;
	color:#666;
}
.site-map h6{
	text-align:left;
	float:left;	
}
#credits {
	background:#FFFFFF;
	color:#999;
	text-align:left;
	padding:10px 0;
}

a.neikos {
	background:transparent url(http://www.neikos.it/img/mediakit/logoNeikos.gif) no-repeat scroll right center;
	font-size:10px;
	height:12px;
	padding:1px 28px 0 0;
	position:absolute;
	right:0;
	text-decoration:none;
	top:0;
	width:70px;
	color:#999999;
}

.errore {
	color: #ffffff;
	background-color:#D63452;
	padding:3px 0;
	font-weight:bold;
	margin:3px 0;	
}

.ok {
	color: #ffffff;
	background-color:#3D601F;
	padding:3px 0;
	font-weight:bold;
	margin:3px 0;	
}

.archivio{
	margin:100px 0  0 500px;
	

}

.allegati {
	font-size:13px;
	margin:90px 0 2px;
}

.successivo {
	font-size:14px;
	margin:10px;
}

.precedente{

	font-size:14px;
	margin:10px;
}

#paginazione-archivio{

		background:#D4E7C3 url(../../img/bg-h2.gif) no-repeat scroll left top;
		margin-bottom:35px;
		margin-top:35px;
		padding:5px 0 5px 10px;
		position:relative;
		text-align:center;
		width:659px;

}

.green {
	
	color:#339933;
}

form span.bloccoOption {
	display:block; 
	float:left; 
	width:180px; 
	height:25px; 
	padding:5px 5px 0 0; 
	margin:0;
}

/***CONTATTI********************/
#contatti{}

#contatti form{
	padding:5px 0 15px 0;
	margin:0;
	width:650px;
}

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

#contatti label {
	display:block;
	padding:3px 0;
	margin:0 5px 0 0;
	width:200px;
	float:left;
}

#contatti input {
	border:1px solid #ccc;
	padding:2px;
	text-align:left;
	color:#333;
	width:300px;
}

#contatti select {
	border:1px solid #ccc;
	padding:3px;
	width:300px;
	float:left;
	text-align:left;
	color:#752631;
	margin:0;
}

#contatti textarea {
	border:1px solid #ccc;
	padding:3px;
	font-family:Tahoma;
	font-size:12px;
	width:280px;
	height:80px;
	color:#666;
}
#contatti textarea.info {
	font-family:Tahoma;
	font-size:10px;
}

#contatti .inviannulla{
	padding:3px;
	margin:10px 5px 0 0;
	width:70px;
	color:#752631;
	text-align:center;
}

#contatti .checkbox {
	border:0;
	width:20px;
	background:none;
}
#contatti input.button{
	height:30px;
	width:100px;
	text-align:center;
	color:#fff;
	display:inline;
	font-weight:bold;
	padding:2px 0;
	cursor:pointer;
	border:0;
	margin:0 5px 0 0;
	font-family:Tahoma;
	background-color:#72B238;
}
/*fine form contatti*/



.format {
	min-height:130px;


}
.format p {
	padding:16px 0 0 10px;
}

.moduli{
	
	padding-top:10px;

}

.moduli p{
	
	padding:28px 0 0 68px

}

.descrizioneModuli {
	
	margin:10px 0 50px 100px;

}

ul.info-annuncio{
	font-size:11px;
	padding:0 0 10px 0;
}
table.listaAnnunci {
	margin:10px 0;
}
table.listaAnnunci th{
	border:1px solid #D4E7C3;
	background:#D4E7C3;
	padding:5px;
}
table.listaAnnunci td{
	border:1px solid #D4E7C3;
	padding:5px;
	text-align:center;
}
ul.operazioni {
	padding:0 0 0 15px!important;
}
ul.operazioni li{
	text-align:left;
}