/*
NOTE GENERALI:
- i tag HTML sono tutti indicati con lettere MAIUSCOLE classi e pseudoclassi dei selettori in minuscolo
- le immagini che definiscono stili sono contenute nella cartella img nella stessa root del file .css
*/

/* selettori per HTML base -- per formattare il body e tutti gli elementi inseriti con CMS */
P{
	color: #000;
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
P A{
	color: #000;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	/*text-decoration:underline;*/
}
P A:hover{
	color: #069;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: underline;
}
A{
	color: #000;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	/*text-decoration: none;*/
	text-decoration:underline;
}
IMG, IMG A{
	border: 0;
	text-decoration: none;
	background: transparent;
}

.ico{
	vertical-align: middle;
	margin-right: 4px;
	color:#C70000;
}

A:hover{
	color: #3F4F62;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: underline;
}
UL{
	margin: 0 0 0 0;
	padding:0 8px 0 12px;
	list-style-type:disc;
	list-style-position: outside;
}
OL{
	margin: 0 0 0 0;
	padding: 0 8px 0 20px;
}
LI{
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #000;
}
LI A{
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
}
LI A:Hover{
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #000;
	background-color: transparent;
}
/*elenco per flags*/
UL.flags{
	margin: 0 0 0 0;
	padding:0 8px 0 12px;
	list-style-type: none;
}
UL.flags LI{
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3F4F62;
	margin: 8px 0 8px 0;
}

/*fine elenco flags*/
H1, H1 A{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #3F4F62;
	font: bold 16px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: none;
	clear: both;
}
H1 A:hover{
	text-decoration: underline;
	color: #3F4F62;
	font: bold 16px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
H2{
	color: #3F4F62;
	font: bold 14px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
H2 A{
	color: #3F4F62;
	font: bold 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: underline;
}
H2 A:hover{
	color: #000;
	font: bold 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: underline;
}
H3{
	color: #3F4F62;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: transparent;
	margin: 0 0 0 8px;
	padding: 0 0 0 0;
}
/* fine selettori per HTML base*/

/*fine navigazione servizio*/
.header{
	/*background: transparent url(img/win1_bg.gif);*/
	color: #3F4F62;
	padding: 0 0 0 0;
	font: bold 16px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

.topwindow H1{
	/*background: transparent url(img/win1_bg.gif);*/
	color: #3F4F62;
	padding: 10px 0 0 10px;
	font: bold 16px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

.subcontent_news H1{
	/*background: transparent url(img/win1_bg.gif);*/
	color: #3F4F62;
	padding: 0 0 0 0;
	font: bold 16px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

.topwindow H2{
	color: #3F4F62;
	padding: 10px 0 0 10px;
	font: bold 14px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

.evidenza{
	color: #C70000;
}
.evidenza2{
	color: #883f00;
}
.evidenza3{
	color: #FFF;
	background: #938F7B;
	padding: 4px;
	font-size: 18px;
	
}
.txtbig{
	font-size: 14px;
	/*color: #555347;*/
}

.txtbig A{
	font-size: 14px;
	text-decoration: underline;
	/*color: #555347;*/
}

.help{
	background: url(img/ico_help.gif) no-repeat scroll left center;
	padding: 8px 0 8px 30px;
}

.txtbig A:hover{
	font-size: 14px;
	/*color: #555347;*/
}

.etichetta{
	background: #DDDCBA;
	text-align: center;
	/*color: #555347;*/
}
.subcontent_registra, .subcontent_registra P{
	color: #FFF;
}

.subcontent_registra UL LI{
	color: #FFF;
}
.window1 H1, .window2 H1{
	/*background: transparent url(img/win1_bg.gif);*/
	text-align: center;
	font-weight:bold;
	color: #3F4F62;
	/*padding: 18px 0 17px 0px;*/
	padding: 1px 0 17px 0px;
	font: 15px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
.window1 P, .window2 P{
	background: #FFF;
	color: #000;
	padding: 5px 0 0 5px;
	margin: 0 5px 10px 0;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
.window2 A{
	color: #FFF;
	text-decoration: none;
	display: block;
	font: bold 12px/12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;;
}
.data, .data A{
	color: #069;
	font: bold 11px/130% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
.scheda{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 50px;
	font-size: 11px;
	line-height: 12px;
}

.scheda A, .scheda A:hover{
	font-size: 11px;
	line-height: 12px;
	
}
.scheda A, .scheda A:Hover, scheda A:Visited, .floatleft A, .floatleft A:Hover, .floatleft A:Visited{
	text-decoration: none;
}
div#strumenti H1{
	font: bold 15px/130% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFF;
	background-color: #899BAF;
	height: 45px;
	padding: 23px 0 0 5px;
	border-bottom: 1px solid #BBB79B;
}
.bannersx A{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/*selettori per paginazione*/
div#paginazionetop, div#paginazionebot, div#paginazionetop P, div#paginazionebot P{
	color: #555347;
	font: bold 12px/12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
div#paginazionetop A, div#paginazionebot A{
	color: #555347;
	text-decoration: none;
}
div#paginazionetop A.current, div#paginazionebot A.current{
	color: #C70000;
	text-decoration: none;
}
div#paginazionetop A:hover, div#paginazionebot A:hover{
	color: #C70000;
	text-decoration: underline;
}
DIV.pagin{
	margin: 8px 3px 0 0;
	color: #555347;
	text-align: right;
	float: right;
	/*width: 300px;*/
}

DIV.results{
	margin: 10px 0 0 5px;
	color: #555347;
	text-align: left;
	float: left;
	/*width: 300px;*/
}

div#paginazionetop IMG, div#paginazionebot IMG{
	margin: 0 6px 0 6px;
}
/*selettori per elenchi*/
.headelenco, .headelenco A{
	color: #7F7D6B;
	font-weight: bold;
}

div#breadcrumbs, div#breadcrumbs P{
	color: #FFF;
}

/* selettori footer*/

/*div#footer, div#footercontainer, div#footer P, div#footercontainer P{
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #555347;
	text-align: left;
}
div#footer A, div#footercontainer A{
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #555347;
	text-decoration: underline;
}
div#footer A:hover, div#footercontainer A:hover{
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #827F6D;
	text-decoration: underline;
}*/

/* nuovi selettori footer*/

div#footer H1{
	font-size: 14px;
	color: #8090A3;
	text-align: left;
	font-weight: normal;
	margin: 0 0 0 0;
}

div#footer P, div#footer UL{
	font: 11px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 0 0;
	color: #FFF;
}

div#footer UL{
	list-style-image: url(img/bullet.gif);
}

div#footer A{
	font: 11px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}
div#footer A:hover{
	font: 11px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #FB6600;
	text-decoration: underline;
}
div#footer P A{
	font: 11px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}
div#footer P A:hover{
	font: 11px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #FB6600;
	text-decoration: underline;
}


/*fine selettori footer*/

/* setto tutti i selettori per le form */
TABLE.form{
	font: 12px/100% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #F6F5E1;
	color: #000;
	margin: 10px 0 10px 0;
	float: left;
	font-size: 12px;
}
TABLE.form TABLE.result{
	padding: 0 5px 0 5px;
	border-collapse: collapse;
	background: #938F7B;
}

TABLE.form TABLE.result TH{
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-align: left;
	background: transparent;
	color: #FFF;
	border: none;
	border-bottom: 1px dotted #2c2b25;
	padding: 2px;
}

TABLE.form TABLE.result TD{
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	background: #5b594c;
	color: #FFF;
	border: none;
	border-bottom: 1px dotted #2c2b25;
	padding: 2px;
	width:15px;
}

TABLE.form TABLE.result TD A, TABLE.form TABLE.result TH A{
	color: #FFF;
	text-decoration: none;
	display: block;
}

TABLE.form TABLE.result TD A:hover, TABLE.form TABLE.result TH A:hover{
	color: #FFF;
	text-decoration: none;
}


TABLE.form TABLE.result TH.corr{
	background-color: #C00;
	color: #F6F5E1;
}

TABLE.form TABLE.result TD.corr{
	background-color: #8a0001;
	color: #FFF;
	width:15px;
}

TABLE.form TABLE.result TR:hover{
	background-color: #C00;
}
TABLE.form TABLE, .noborder TD{
	border: 0;
	border-bottom: 1px dotted #FFFFFF;
}

.filtri{
	background-color: #CBCDD5;
}
TABLE.form TD{
	border-bottom: 1px solid #fff;
}

TABLE.form TR.chiudi{
	background-color: #C00;
	color: #FFF;
}
TABLE.form TH{
	border-bottom: 1px solid #fff;
	background-color: #FFF;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

TABLE.form TH.odd{
	border-bottom: 1px solid #fff;
	background-color: #96958b;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}



TABLE.form INPUT[type="submit"]{
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	/*BACKGROUND-COLOR: #FFFFFF;*/
}
TABLE.form INPUT[type="button"]{
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	/*BACKGROUND-COLOR: #FFFFFF;*/
}
/*TABLE.form tfoot INPUT[type="submit"]{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	/*BACKGROUND-COLOR: #FFFFFF;
}*/
TABLE.form UL, TABLE.form LI, TABLE.form P{
	color: #000;
}

/*TABLE.form UL{
	color: #555347;
	float: left;
}*/
table.form  td.nobg {
	background: #FFF;
}


FIELDSET{
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #000;
	TEXT-ALIGN: center;
	padding: 15px 15px 15px 15px;
}
LEGEND{
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #000;
}
INPUT{
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #000;
}
INPUT[type="text"]{
	border: 1px solid #000;
	padding: 1px;
	/*BACKGROUND-COLOR: #FFFFFF;*/
}
INPUT[type="password"]{
	border: 1px solid #000;
	padding: 1px;
	/*BACKGROUND-COLOR: #FFFFFF;*/
}

INPUT.obbligatorio{
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	MARGIN: 0px;
	COLOR: #000;
	border: 1px solid #000;
	padding: 1px;
	BACKGROUND-COLOR: #E1EBFF;
}
TEXTAREA{
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #000;
	BACKGROUND-COLOR: #FFF;
	border: 1px solid #000;
}
TEXTAREA.obbligatorio{
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #000;
	BACKGROUND-COLOR: #E1EBFF;
	border: 1px solid #000;
}
LABEL{
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	/*COLOR: #DC0267;*/
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	width: 90px;
}
LABEL.obblgatorio{
	font: bold 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #000; /*LINE-HEIGHT: 0px;*/
	padding: 0 0 5px 0;
	BACKGROUND-COLOR: #ffffff;
}
SELECT{
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #000;
	BACKGROUND-COLOR: #ffffff;
	border: 1px solid #000;
}
SELECT.obbligatorio{
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #000;
	BACKGROUND-COLOR: #E1EBFF;
	border: 1px solid #000;
}
/*fine selettori form*/
/*selettori bottoni azioni*/

a.btn{
	color: #545145;
	background: url(img/btn_blank_dx.gif) no-repeat right;
	font-size: 11px;
	height: 35px;
	padding: 6px 9px 5px 3px;
	text-decoration: none;
}

a.btn:hover{
	color: #CC0000;
	font-size: 11px;
}

a.btn SPAN {
	background: url(img/btn_blank_sx.gif) no-repeat left;
	line-height: 15px;
	padding: 6px 0 5px 9px;
}

a.btn.photo{
	padding-right: 36px;
	background: url(img/btn_blank_photo.gif) no-repeat right;
}

a.btn.photo:hover{
	background: url(img/btn_blank_photo_on.gif) no-repeat right;
}

a.btn.credit{
	padding-right: 36px;
	background: url(img/btn_blank_credit.gif) no-repeat right;
}

a.btn.credit:hover{
	background: url(img/btn_blank_credit_on.gif) no-repeat right;
}


/*fine selettori bottoni azioni*/

.floatleft{
	float: left;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	width: 153px;
}
.floatleftev{
	float: left;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
	width: 570px;
}
.floatleftsmall{
	float: left;
	padding: 0 0 0 0;
	margin: 10px 10px 0 0;
	width: 100px;
	/*background: #C00;*/
}


.floatright{
	float: right;
	margin: 10px;
}
.vetrina{
	border: 1px solid #000;
	margin: 8px 4px 0 0;
	padding: 0 0 0 0;
}
.separatore{
	width: 760px;
	height: 1px;
	margin: 5px 0 5px 0;
	background-color: #DC0267;
}

DIV#login, DIV#login P{
	color: #FFF;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

DIV#login, DIV#login P.header{
	color: #FFF;
	font: 14px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

DIV#login_home{
	color: #3b3b3b;
	font: 14px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
DIV#loginint{
	margin-top: 10px;
	color: #999;
	font: 14px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
DIV#login INPUT[type="button"].login{
	background: url(img/login.gif) no-repeat center center;
	margin: 0 10px 0 10px;
	padding: 8px 32px 8px 12px;
	color: #FFF;
	border: 0;
}
DIV#login INPUT[type="submit"].login{
	background: url(img/login.gif) no-repeat center center;
	margin: 0 10px 0 10px;
	padding: 8px 32px 8px 12px;
	color: #FFF;
	border: 0;
}
DIV#login INPUT[type="button"].logout{
	background: url(img/logout.gif) no-repeat center center;
	margin: 0 10px 0 10px;
	padding: 8px 35px 8px 20px;
	color: #FFF;
	border: 0;
}
DIV#login INPUT[type="submit"].logout{
	background: url(img/logout.gif) no-repeat center center;
	margin: 0 10px 0 10px;
	padding: 8px 35px 8px 20px;
	color: #FFF;
	border: 0;
}
DIV#login INPUT[type="text"], DIV#loginint INPUT[type="text"]{
	margin-right: 10px;
	padding: 3px;
}
DIV#login INPUT[type="password"], DIV#loginint INPUT[type="password"]{
	margin-right: 10px;
	padding: 3px;
}
DIV#login LABEL, DIV#login_home LABEL, DIV#loginint LABEL{
	color: #3b3b3b;
	font: bold 10px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
DIV#login A, DIV#logged A, DIV#loginint A{
	color: #FFF;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: underline;
}

DIV#login A:hover, DIV#loginint A:hover, DIV#logged A:hover{
	color: #C70000;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
}
div#login IMG, div#loginint IMG{
	margin: 0 3px -3px 3px;
}

/* messaggio di errore */
.alert{
	font: 12px/150% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #CC0000;
	padding: 10px 0px 10px 30px;
	border: 1px solid Red;
	background: #FFD700 url(img/alert.gif) no-repeat center left;
}
/* messaggio di informazione/avvenuta azione */
.info{
	font: bold 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3F4F62;
	margin: 5px 8px 5px 0;
	padding: 10px 10px 10px 50px;
	border: 1px solid #CDEFFF;
	background: #E1EBFF url(img/info.gif) no-repeat top left;
	float: left;
	/*width: 90%;
	display: block;*/
}

.info H1{
	font: bold 14px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #3F4F62;
	margin: 0 0 8px;
	padding: 0;
}

/** FORMATTAZIONE TABELLE DATI **/

table.dati {
	background: #F0EFE8;
	width: 760px;
 	border-collapse: collapse;
	border: 0;
	font: 12px/100% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	float: left;
}
table.dati_1 {
	background: #F0EFE8;
	width: 100%;
 	border-collapse: collapse;
	border: 0;
	font: 12px/100% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #666;
	float: left;
}

table.border {
	font: 12px/100% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	border-collapse: collapse;
}

table.border table.noborder, table.border table.noborder TD{
	border: none;
}
table.border table.noborder TD{
	border-bottom: 1px dotted #c7c0b1;
}

table.border table.noborder tfoot TH{
	border: 0;
	background: transparent;
}

table.messaggi {
	width: 600px;
}

table.messaggi INPUT[type="submit"] {
	font-size: 11px;
	padding: 2px;
}
table.messaggi INPUT[type="button"] {
	font-size: 11px;
	padding: 2px;
}
table.border thead TD{
	background: #FFF;
	border-bottom: 1px solid #a7a48e;
}

table.border tbody TD {
	border: 1px solid #a7a48e;
}
table.dati caption {
	text-align: center;
	font: 14px/100% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background: transparent;
	padding: 6px 4px 8px 0px;
	color: #000;
	text-transform: uppercase;
}
table.dati th {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	height: 30px;
	padding-left: 3px;
	color: #666;
	background: transparent;
	vertical-align: 50%;
}
table.dati td {
	font: 12px/100% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding-left: 3px;
	height:20px;
	border	: 1px solid #FFF;
	
	color: #666;
	background: transparent;
	
}
table.dati thead th, table.dati tfoot th {
	font: bold 12px/100% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	border-right: 1px solid #FFF;
	text-align: center;
	vertical-align: middle;
	background: #938F7B;
	color: #FFF;
	height:30px;
}
/*allinea sinistra*/
table.dati tbody th.left, table.dati tbody td.left {
	text-align: left;
}
table.dati tbody td a {
	background: transparent;
	text-decoration: none;
	color: #363636;
	
	text-align: center;
}
table.dati tbody td a:hover {
	/*background: #C2F64D;
	background: #FFF url(img/sf_list_sel.gif) repeat-x;*/
	color: #000;
}
table.dati tbody th a {
	font: 12px/100% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background: transparent;
	text-decoration: none;
	font-weight: bold;
	color: #363636;
}
table.dati tbody th a:hover {
	background: transparent;
	color: #C70000;
}

table.dati tbody th, table.dati tbody td {
	vertical-align: middle;
	text-align: center;
	padding-left: 3px;
}
table.dati tfoot td {
	border: 1px solid #FFF;
	background: #F6F5E1;
	padding-top:3px;
	color: #333;
}
table.dati tbody tr.odd {
	background: #E4E9ED;
}
table.dati tbody td.ico{
	/*text-align: center;*/
	background:#CBCDD5;
	text-align: left;
	color:#C70000;
}
table.dati .ico A{
	/*text-align: center;*/
	background:#CBCDD5;
	text-align: left;
	font-weight:bold;
	/*color:#C70000;
	text-decoration:underline;*/
}
table.dati .ico A:hover{
	/*text-align: center;*/
	background:#CBCDD5;
	text-align: left;
	color:#C70000;
	font-weight:bold;
	/*text-decoration:underline;*/
}
table.dati tbody tr:hover {
	background: #CBCDD5 url(img/sf_th.gif) repeat-x;
	border: 0;
	color: #666;
}
table.dati tbody tr:hover th, table.dati tbody tr.odd:hover th {
	background: #CBCDD5 url(img/sf_th.gif) repeat-x;
	color: #666;
}

TABLE.dati INPUT[type="submit"]{
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	/*BACKGROUND-COLOR: #FFFFFF;*/
}
TABLE.dati A.bottone{
	background: #990000 /*url(img/bottone1_bg_on.gif) repeat-x center top*/;
	margin: 6px;
	padding: 2px 0 2px 0;
	color: #FFF;
	text-decoration: underline;
	display: block;
}

TABLE.dati A:hover.bottone{
	color: #4F6D27;
	background: #beff5a;
	display: block;
}

TABLE.dati .green{
	margin: 6px;
	padding: 5px 0 5px 0;
	color: #4F6D27;
	background: #beff5a;
	display: block;
}

/** FINE FORMATTAZIONE TABELLE DATI **/
table.dati_1 caption {
	text-align: center;
	font: 14px/100% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background: transparent;
	padding: 6px 4px 8px 0px;
	color: #000;
	text-transform: uppercase;
}
table.dati_1 th {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	height: 30px;
	padding-left: 3px;
	color: #666;
	background: transparent;
	vertical-align: 50%;
}
table.dati_1 td {
	font: 12px/100% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding-left: 3px;
	height:20px;
	border	: 1px solid #FFF;
	
	color: #666;
	background: transparent;
	
}
table.dati_1 thead th, table.dati_1 tfoot th {
	font: bold 12px/100% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	border-right: 1px solid #FFF;
	text-align: center;
	vertical-align: middle;
	background: #938F7B;
	color: #FFF;
	height:30px;
}
/*allinea sinistra*/
table.dati_1 tbody th.left, table.dati_1 tbody td.left {
	text-align: left;
}
table.dati_1 tbody td a {
	background: transparent;
	text-decoration: none;
	color: #363636;
	text-align: center;
}
table.dati_1 tbody td a:hover {
	/*background: #C2F64D;
	background: #FFF url(img/sf_list_sel.gif) repeat-x;*/
	color: #000;
}
table.dati_1 tbody th a {
	font: 12px/100% Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background: transparent;
	text-decoration: none;
	font-weight: bold;
	color: #363636;
}
table.dati_1 tbody th a:hover {
	background: transparent;
	color: #C70000;
}

table.dati_1 tbody th, table.dati_1 tbody td {
	vertical-align: middle;
	text-align: left;
	padding-left: 3px;
}
table.dati_1 tfoot td {
	border: 1px solid #FFF;
	background: #F6F5E1;
	padding-top:3px;
	color: #333;
}
table.dati_1 tbody tr.odd {
	background: #E4E9ED;
}
table.dati_1 tbody td.ico{
	/*text-align: center;*/
	background:#CBCDD5;
	text-align: left;
}
table.dati_1 tbody tr:hover {
	background: #CBCDD5 url(img/sf_th.gif) repeat-x;
	border: 0;
	color: #666;
}
table.dati_1 tbody tr:hover th, table.dati_1 tbody tr.odd:hover th {
	background: #CBCDD5 url(img/sf_th.gif) repeat-x;
	color: #666;
}

TABLE.dati_1 INPUT[type="submit"]{
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	/*BACKGROUND-COLOR: #FFFFFF;*/
}

/*selettori calendario giornaliero*/

TABLE#cal{
	background-color: #F6F5E1;
	/*font: 11px/100% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;*/
	font: 11px/100% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #4e4e4e;
	border-collapse: collapse;
	
}

TABLE#cal INPUT[type="checkbox"]{
	margin: 0 0 0 0;
}

TABLE#cal tbody TD{
	
	margin: 0 0 0 0;
	padding-left: 3px;
	background: transparent;
	height:20px;
	width: 21px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}

TABLE#cal tbody TD.separatore{
	background: #938F7B;
	height: 3px;
}
TABLE#cal tfoot TD{
	height: 20px;
	background: #FFF;
	padding-top:3px;
	color: #4e4e4e;
	border: 0;
	text-align: center;
}

TABLE#cal tfoot TH{
	height: 20px;
	background: #FFF;
	padding-top:3px;
	color: #4e4e4e;
	border: 0;
}
TABLE#cal thead TH{
	text-align: center;
	height: 30px;
	background: #FFF;
}

TABLE#cal tbody TH{
	height: 20px;
	background: #FFF;
}
TABLE#cal TH A, TABLE#cal TH A:hover, TABLE#cal TD A, TABLE#cal TD A:hover {
	
	color: #4e4e4e;
	text-decoration: none;
	background: transparent;
}

TABLE#cal TD.full, TABLE#cal TD.full A, TABLE#cal TD.full A:hover{
	background: #C00;
	color: #FFF;
}

TABLE#cal TD.free, TABLE#cal TD.free A, TABLE#cal TD.free A:hover{
	background: #beff5a;
	color: #FFF;
}

/*fine selettori calendario giornaliero*/
/*selettori calendario mensile*/

TABLE#calmonth{
	background-color: #CCC;
	font: 11px/100% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #FFF;
	border-collapse: collapse;
	
}
TABLE#calmonth tbody TD{
	margin: 0 0 0 0;
	padding-left: 3px;
	background: transparent;
	height:45px;
	width: 55px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 130%;
}
TABLE#calmonth tbody TD.separatore{
	background: #938F7B;
	height: 3px;
}

TABLE#calmonth tfoot TD{
	margin: 0 0 0 0;
	border: 1px solid #03476F;
	height: 25px;
	background: #FFF;
	padding-top:3px;
	color: #666;
}

TABLE#calmonth INPUT[type="submit"], TABLE#cal INPUT[type="submit"]{
	font-size: 14px;
	font-weight: bold;
	padding: 4px;
	/*BACKGROUND-COLOR: #FFFFFF;*/
}
TABLE#calmonth thead TH{
	text-align: center;
	height: 30px;
	background: #FFF;
	color: #666;
}

TABLE#calmonth tbody TH{
	height: 20px;
	background: #666;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	border-bottom: 1px solid #FFF;
}
TABLE#calmonth TH A, TABLE#calmonth TH A:hover, TABLE#calmonth TD A, TABLE#calmonth TD A:hover {
	color: #4e4e4e;
	text-decoration: none;
	background: transparent;
}

TABLE#calmonth TD.full, TABLE#calmonth TD.full A, TABLE#calmonth TD.full A:hover, TABLE.dati TD.full{
	background: #C00;
	color: #5f0002;
}
TABLE#calmonth TD.free, TABLE#calmonth TD.free A, TABLE#calmonth TD.free A:hover, TABLE.dati TD.free{
	background: #beff5a;
	color: #4f6d27;
}
TABLE#calmonth tbody TD .small{
	font-size: 11px;
	font-weight: bold;
}

TABLE#calmonth tfoot TD{
	border: 0;
	text-align: center;
}
/*fine selettori calendario giornaliero*/
.prezzo{
	font-size: 14px;
	font-weight: bold;
}

.nota{
	font-size: 11px;
}

.nota A{
	font-size: 11px;
}
/* CLASSI BOX RICERCA CON CODICE IMMOBILE*/

TABLE.cod_find{
	text-align: center;
}

TABLE.cod_find TH{
	background: url(img/header_codimm.gif) no-repeat scroll center top;
	color: #FFF;
	height: 37px;
	text-align: center;
}

TABLE.cod_find TD{
	text-align: center;
	background-color: #cce1ff;
}

TABLE.cod_find INPUT[type="submit"]{
	text-align: center;
	background-color: #FFF;
	padding: 5px;
	border-right: 1px solid #036;
	border-bottom: 1px solid #036;
	border-top: 1px solid #7891ac;
	border-left: 1px solid #7891ac;
}
.txtcolor1{
	color: #C54800;
}

.txtcolor2{
	color: #ED7603;
}

DIV#news_box p.header{
	font-size: 15px;
	color: #FFF;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
	background: url(img/news_box_top.gif) no-repeat scroll center top;
}

DIV#news_box p, DIV#news_box p A{
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
}
DIV#news_box UL{
	margin: 15px 0 0 10px;
	padding: 0 0 0 0;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}

DIV#news_box LI{
	list-style-type: none;
	margin: 0 0 3px 0;
	list-style-position: outside;
}

.tip_alpha {	
	/*background-color: #000;
	-ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”;
	filter: alpha(opacity=70);	
	-khtml-opacity: 0.7;	
	-moz-opacity: 0.7;	
	opacity: 0.7;*/
	background-color: rgb(0%, 0%, 0%);
	background-color: rgba(0%, 0%, 0%, 0.7);

}
