html,body,div,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }



body {
	background:url(../../img/header_bg.png) repeat-x top center;
	background-color:#eee;
}





body, table {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;



}



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

/* MENU PRINCIPALE							******/

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

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





#mainMenu {

	margin-top: 28px;

}



#mainMenu ul {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	float:left;
}



#mainMenu li {
	text-align: center;
	float:left;
	margin-right:5px;
}



#mainMenu li a{
	font-size:14px;
	text-align: center;
	display:inline-block;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;

}

#mainMenu li a:link, #mainMenu li a:visited {
    background-color: #FFFFFF;
    color: #0000FF;
    height: 18px;
    padding: 4px 10px;
    text-decoration: underline;
}



#mainMenu li a:hover {
	text-decoration:none;
}



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

/* FOOTER									******/

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



#footer {

padding-top:10px;

color:#999999;

font-size:11px;

border-top: 1px #666666 dashed;



}





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

/* STILI GENERALI							******/

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

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



a:link {

	color:#0066CC;

	text-decoration: underline;

}



a:hover {

	color: #0099FF;

	text-decoration: none;

}



a:visited {

	text-decoration: underline;

}



a.bianchi:link {

	color: #C2DFE7;

	text-decoration: underline;

}



a.bianchi:hover {

	color: #FFCC00;

	text-decoration: none;

	background-color:#CD0000;

}



a.bianchi:visited {

	color: #FFF;

	text-decoration: underline;

}



.tabella {

background-color:#FFFFFF;

}



.tabella td {

border:1px #CCCCCC dotted;

}



.clear{

  clear:left;

/*** these next attributes are designed to keep the div

height to 0 pixels high, critical for Safari and Netscape 7 ***/

  height:1px;

  overflow:hidden;

  line-height:1%;

  font-size:0px;

  margin-bottom:-1px;

}



h1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 28px;

	font-weight: bold;

	color:#CD0000;

}



h2 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 24px;

	font-weight: normal;

	color:#CD0000;

	font-style:italic;

}



h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color:#000000;

	margin-bottom:12px;

	padding-top: 12px;

}



h4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #999999;

}



ul.servizi {

list-style: outside;

list-style-type:square;

}



ul.servizi li {

list-style:outside;

list-style-type:square;

padding:12px;

padding-left:16px;

margin-left:20px;

line-height:125%;

border-bottom: 1px dashed #CCCCCC;

}



strong{

color:#32485A;

}



.big {

	font-size:15px;

	font-weight:bold;

}



.boxScuro{

background-color:#454545;

color:#FFFFFF;

padding:20px;

width:590px;

text-align:left;

}



.boxScuro strong{

color:#FFFFFF;

}



.small {

	font-size:11px;

}

.smallGri {

	font-size:11px;

	color: #666666;

}



.arancio{

color:#FF9900;

}



.contrasto {

color: #FFCC00;

background-color:#333333;

padding:4px;

}



.normal {

font-size:13px;

}



ul.lista {

list-style:none;

list-style-image:none;

padding:0;

margin-left:0px;

margin-top:12px;

}



ul.lista li{

background:url(../img/lista.gif) no-repeat 0 0;

margin-left:0px;

margin-bottom:8px;

padding-left:16px;

}

table#attivita-filtri select {
	width:100%;
}
/* SELETTORE IMMOBILI */

.immobiliHeader{
	padding:0 0 0 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.immobiliHeader h3{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.contatoreTd {
	color:#CCCCCC;
	font-size:11px;
}

#contatore {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}

.immobiliFunzioni {
	height:30px;
	padding:10px 0 0 15px;
	text-align:center;
}

.immobile {
	position:relative;
	background:url(../img/immobile_bg.png) repeat-x 0 0;
	border:1px solid #DFE2E4;
	height:45px;
	padding:5px;
	margin:2px;
	background-color:#FFFFFF;
	clear:left;
}

.controlli {
	position:absolute;
	top:15px;
	right:5px;
	width:60px;
	height:30px;
}

#immobili_selezionati .immobile {
	background:url(../img/immobile_selezionato_bg.png) repeat-x 0 0;
}

#immobili_selezionati .warning {
	background:url(../img/immobile_warning_bg.png) repeat 0 0;
}

#immobili_selezionati .warning:hover {
	cursor:help;
}

.ico_warning {
	position:absolute;
	right:75px;
	top:15px;
	width:20px;
	height:20px;
	background:url(../img/ico_waring.png) no-repeat 0 0;
}
.ico_warning:hover {
	cursor:help;
}

.immobile_desc {
	display:block;
	padding:5px 0 0 10px;
	float:left;
}

.immobile_desc strong {
font-size:15px;
}

.immobile_thumb {
	float:left;
	width:70px;
	overflow:hidden;
}

a.immobile_aggiungi:link, a.immobile_aggiungi:visited {
	background:url(../img/immobile_aggiungi.png) no-repeat left top;
	float:right;
	display:block;
	width:40px;
	height:40px;
	margin:4px;
	text-indent:-2000px;
	outline:none;
	overflow:hidden;
}
a.immobile_aggiungi:hover {
	background-position:left bottom;
}

a.immobile_rimuovi:link, a.immobile_rimuovi:visited {
	background:url(../img/immobile_rimuovi.png) no-repeat left top;
	float:left;
	display:block;
	width:40px;
	height:40px;
	margin:4px;
	text-indent:-2000px;
	outline:none;
	overflow:hidden;
}
a.immobile_rimuovi:hover {
	background-position:left bottom;
}

/* Scadenze */
div#scadenze {
	text-align:center;
	margin:0 auto;
	width:940px;
	margin-top:25px;
	position:relative;
}

div#scadenze table {
	width:100%;
	border-collapse:collapse;
	vertical-align:top;
	border: 1px solid #999;
	margin-top:15px;
}

div#scadenze table thead tr th{
	vertical-align:middle;
	padding: 10px 0;
	border: 1px solid #999;
}

div#scadenze table tbody tr td {
	margin:0;
	padding:5px;
	border: 1px solid #999;
}

div#scadenze table tbody tr td ul,
div#scadenze table tbody tr td ul li {
	list-style:none;
	margin:0;
	padding:0;
}

div#scadenze table tbody tr td ul {
	margin-left:10px;
	line-height:1.5em;
}
div#scadenze table thead tr th.header {
    background-image: url(/img/small.gif);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
}
div#scadenze table thead tr th.headerSortUp {
    background-image: url(/img/small_asc.gif); 
    background-color: #dedede;
}
div#scadenze table thead tr th.headerSortDown {
    background-image: url(/img/small_desc.gif); 
    background-color: #dedede; 
}

a.btn:link, a.btn:visited {
	display:inline-block;
	padding:10px 15px;
	margin-right:15px;
	background-color: #555;
	color: #FFFFFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

a.btnSalva:link, a.btnSalva:visited {
	background-color:#009900;
	padding: 10px 25px;
}


.config-short {
	font-size:15px;
	padding:4px;
	height:20px;
	width:100px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}