/* modificato da andrea e' QUELLO IN USO!!!!!!!!!!*/

BODY {margin:0px; padding:0px;}

BODY.X, BODY.X2, BODY.X3 {background: #FFFFFF url('../images/background_02_IT.gif') repeat-y; }
BODY.X {background-position: 344px top;}
BODY.X2 {background-position: 294px top;}
BODY.X3 {background-position: 200px top;}

BODY, TD, TH, DIV {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
}

.SX, .SX2, .SX3, .SX4 {
	position:absolute;
	top:84px;
	left:10px;
	padding-top:0px;
	padding-right:10px;
	width:320px;
	z-index:0;
	/*border:1px solid green;*/
}

.DX, .DX2, .DX3, .DX4 {
	position: absolute;
	top:107px;	
	left:351px;
	padding-top: 5px;
	padding-right:1px;
	padding-left: 20px;
	border-top:1px #009900 solid;

}

.X2 .SX {width:260px;}
.X2 .DX {left:301px;}

.X3 .SX {width:166px;}
.X3 .DX {left:207px;}

H1 {font: bold 18px Trebuchet MS, verdana, sans-serif; margin:0px; margin-bottom:5px }
H2 {font: bold 14px Trebuchet MS, verdana, sans-serif; margin:0px; margin-bottom:0px }
H3 {font: bold 14px Trebuchet MS, verdana, sans-serif;}
H2 A {color:inherit !important; font: bold 14px Trebuchet MS, verdana, sans-serif !important; text-transform: lowercase; }
.SX H2 A {color:#5d6f97 !important; text-transform: inherit; font: bold 14px Trebuchet MS, verdana, sans-serif !important;}

/*H2:first-letter {text-transform: uppercase;}*/
/*H2 {font: bold 11px verdana, sans-serif; margin:0px; margin-bottom:0px;  vertical-align: bottom;  }*/

HR {text-align:left; height:0px; border-top: 1px solid silver; border-bottom: 0px;}

.fontSistema {font: normal 11px verdana, sans-serif; }

FORM {margin:0px; padding:0px;}

.offerte, .offerte A {color: #718700;}

.richieste, .richieste A {color: #424e6a;}

#navbar2, #bottom_navbar { background:#993300 url('../images/sfo_testata_IT.gif'); height:23px; border: 0px solid red; white-space: nowrap;}
#bottom_navbar {margin-left:0px; }
#navbar2 A, #bottom_navbar A {color: #FFFFFF; margin-right:4px;}


TD.tdleft {
border-right:1px solid silver;
border-bottom:1px solid silver;
padding:5px;
padding-left:0px;
font: 11px Verdana
}

TD.tdright {
border-bottom:1px solid silver;
padding:5px;
font: 11px Verdana
}

TH {font: bold 11px Verdana; text-align:right; padding-right:10px;}

.annuncio {
	border-top:1px solid silver; margin-top:10px; margin-bottom:10px;
}

.annuncio_multi1, .annuncio_multi2 {
	margin-right:15px; margin-bottom:20px;
	border:2px solid #C5D475;
	width:305px;
	float:left;/**/
}

.annuncio_multi1 {
	border-color: #C5D475;
}

.annuncio_multi2 {
	border-color: #424E6A;
}

.annuncio_multi1 {
/*float:left; clear:left;*/
}

.annuncio_multi1 TH, .annuncio_multi2 TH {
	font: normal 11px verdana, sans-serif;
	padding:4px;
	border-bottom:1px solid silver;
	/*background-color: #BDC884; */
	text-align:left; 
}

.annuncio_multi1 TD, .annuncio_multi2 TD {
	font: normal 11px verdana, sans-serif;
	padding:4px;
	border-bottom:1px solid silver;
	}



.annuncio_multi1 .scadenza, .annuncio_multi2 .scadenza, .annuncio_multi1 .new, .annuncio_multi2 .new {
	font: bold 11px verdana, sans-serif; height:20px; float:left; padding:6px; padding-bottom:0px; margin-bottom:0px; margin-top:-4px; margin-left:-4px; margin-right:4px; 	
	}
.annuncio_multi1 .scadenza {border:0px; color:white; background-color:#9E2A0C;}
.annuncio_multi2 .scadenza {border:0px; color:white; background-color:#9E2A0C;}

.annuncio_multi1 .new {border:0px; color:black; background-color:#C5D475;}
.annuncio_multi2 .new {border:0px; color:white; background-color:#424E6A;}

.annuncio_multi1 H2 {color:#718700}
.annuncio_multi2 H2 {color:#424E6A}

.inside_footer {
	background-image: url(../images/footerFilo.gif) !important;
	color: black  !important;
	}
.inside_footer A {color: black  !important;}

.formAnnuncio TH {padding:5px; padding-left:0px; text-align:left; border-bottom:1px solid silver; border-right:1px solid silver}
.formAnnuncio TD {font:11px Verdana; padding:5px; border-bottom:1px solid silver; }


.formAnnuncioInn TH, .formAnnuncioInn TD {padding:2px; border:0px;}

.message, .messageSmall {
	font-family: Georgia, serif;
	font-size: 13px;
	line-height:1.2em;
	font-style: italic;
	color: #5E5E5E;
}

.messageSmall {
	font: italic 11px Verdana; color: silver;
}


.important {
	font-family: Georgia, serif !important;
	font-size: 13px !important;
	font-style: italic;
	color:#ff0000;
}

.menuLeft LI, .menuLeftSub LI {
	list-style: none inside;
	font: 11px Verdana;
	padding:0px; margin:0px;
	margin-bottom:5px;
}

UL.menuLeft  {padding:0px; margin:0px;}

UL.menuLeftSub  {padding-left:15px;}

.simpleForm TD, .simpleForm2 TD {
 font: 11px verdana;
 padding:4px;
 padding-left:0px;;
}

.simpleForm TH {
 text-align:center;
}

.formLogin TD {padding:5px; font:11px verdana}

.simpleForm .formAnnuncio TD {padding:5px;}


.simpleForm2 TD, .simpleForm2 TH {
	border: 0px solid silver;
}


.fullLineForm {
border:1px solid silver;
border-bottom:0px solid silver;
border-right:0px solid silver;
}

.fullLineForm TD, .fullLineForm TH {
	font: normal 11px verdana;
	padding:4px;
	border-bottom:1px solid silver; 
	border-right:1px solid silver;
	}

.fullLineForm TH {	font: bold 11px verdana; text-align:center}

























BODY A {
color:#5d6f97;
text-decoration:none;
}
A:Hover {
color:#992000;
text-decoration:underline;
} 

.cmd_red{
font-family:Tahoma,Helvetica, sans-serif;
font-size: 11px;
color:#a8a3a0;
text-decoration:none;
}

.cmd_red A{
font-family:Tahoma,Helvetica, sans-serif;
font-size: 11px;
color:#992000;
text-decoration:none;
}
.cmd_white A{
font-family:Tahoma,Helvetica, sans-serif;
font-size: 11px;
color:#ffffff;
text-decoration:none;
}
.cmd_green A{
font-family:Tahoma,Helvetica, sans-serif;
font-size: 11px;
color:#718700;
text-decoration:none;
}
.cmd_blue A{
font-family:Tahoma,Helvetica, sans-serif;
font-size: 11px;
color:#262D3D;
text-decoration:none;
}
.cmd_red A:Hover{
text-decoration:underline;
}
.cmd_white A:Hover{
text-decoration:underline;
}
.cmd_green A:Hover{
text-decoration:underline;
}
.cmd_blue A:Hover{
text-decoration:underline;
}

.off_title, .off_title A{
color: #718700;
font-family:Verdana,Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
text-decoration:none; 

}

.off_med, .off_med A{
color: #718700;
font-size: 11px;
font-weight:bold;
text-decoration:none;	

}
.req_title, .req_title A{
color: #262D3D;
font-family:Verdana,Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
text-decoration:none;	   

}
.req_med, .req_med A{
color: #262D3D;
font-size: 11px;
font-weight:bold;
text-decoration:none;					 

}
select, input {
font-size: 11px;
} 

.scadenza {
font-size: 11px;
background-color:#992000;
color: White;
 border: 1px solid #696969;
}


.bigfont {
font-size: 14px;
}
.smallfont {
font-size: 11px;
}
.xsmallfont {
font-family:Tahoma,Helvetica, sans-serif;
font-size: 10px;
}

.line_green{
border-bottom:1px #718700 solid;	
}
.line_blue{
border-bottom:1px #262D3D solid;	
}
/*
.line_grey{	 
color:#e0e2e7;
border-bottom:1px #e0e2e7 solid;	
}
*/
.line_grey{	 
color: #828B9F;
border-bottom:1px #e0e2e7 solid;	
}
#login_inside {
 	position:relative;
	top:-50px;

}
/*
#login_form {
	position:relative;
	top:0px;
	background-color:#e0e2e7;
	width: 139px;
	font-size: 11px;
	color:#992000;
	
}
*/
/*
#login_table {
	position:relative;
	right:1px;
	top:81px;
	height:75px;
} 
*/
#login_table {
	position:relative;
	right:1px;
	top:0px;
	height:75px;
} 

#login_form {
	position:relative;
	top:1px;
	background-color:#e0e2e7;
	width: 139px;
	font-size: 11px;
	color:#992000;
	height:135px;
	
}

#searchHome {
	position:absolute;
	left:368px;
	top:135px;
	width:320px;
	height:14px;
	z-index:98;
}
		 
#r_top{
	position:absolute;
	left:368px;
	top:135px;
	width:250px;
	height:14px;
	z-index:98;
}

		 
#r_top2{
	position:absolute;
	left:15px;
	top:108px;
	width:285px;
	height:14px;
	z-index:98;
}

/*#r_top {
	position:absolute;
	left:368px;
	top:135px;
	width:310px;
	height:14px;
	z-index:98;
}	*/
/*
#r_page {
	position:relative;
	top:88px;
	left:-5px;
	height: 89%;
	
}
*/
#l_page {
	position:absolute;
	top:88px;
	left:20px;
	width:320px !important;
	
}

#varilink {
	background-color: #424e6a;
	color:white;
}

#home-29 {
	position:absolute;
	left:789px;
	top:290px;
	width:8px;
	height:8px;
}

#footer {
position: fixed;
	bottom:0px;
	z-index:98;
}



/* Utilizzato dagli elenchi di annunci. [Vedere: /_include/setupModifierListAnnunci.phpsc] */

A.catSelect{text-decoration: none; color: orange;  font-weight: bold; }

/* Per i form di creazione e modifica degli annunci */
 .sectionHidden  {
	overflow:hidden ;
	height:1px;
}
 .sectionShow{
	overflow:show ;
}


/* X form */
.formInput {
	border: 1px solid Black;
	/*width: 90%;*/
}
/*INPUT,LISTBOX,TEXTAREA,RADIOBUTTON{	  
border: 1px solid Black; background: #ffffff;	
}*/
.formInputSubmit {font: bold 14px Trebuchet MS, verdana, sans-serif;}

.formInputSubmitDisabled {font: bold italic 14px Trebuchet MS, verdana, sans-serif; color: silver}


.hiddenTR {
	overflow:hidden ;
	height:0px;
	visibility: hidden;
}

.showTR {
	overflow:show ;
	visibility: visible;
}

/* Per l'elenco delle categorie */

.formSelectDisable {
	color: Gray;
	border: 1px solid Black;
/*	width: 90%;*/
}


.formSelectEnable {
	color: black;
	border: 1px solid Black;
	/*width: 90%;*/
}

.disableLabelOption {
/*	color: #C9C9C9; */
 color: #696969;
}

.enableLabelOption {
	color: black;
}


/* Scheletro */
.HeaderHomePageFF {
	width:100%;
	height:108px;
}

.SXbodyHomePageFF {
	position:absolute;
	top:100px;
	left:20px;
	padding-top:24px;
	padding-right:10px;
	padding-left:10px;
	width:310px;
	z-index:0;
	/*border:1px solid green;*/
}

.DXbodyHomePageFF {
	position: absolute;
	top:108px;	
	right:0px;
	left:350px;
	padding-left:18px;
	border-top:1px #992000 solid;
}

.FooterHomePageFF {
	position: fixed;
	bottom:0px;
	z-index:98;
	
}

/* Footer Per IExplorer */

.FooterHomePageIE6 {
	position:absolute;
	left:0px;
	top:expression(offsetParent.scrollTop + (document.documentElement.clientHeight-20));
	z-index: 99;
}

.FooterHomePageIE5 {
	position:absolute;
	left:0px;
	top:expression(offsetParent.scrollTop + (document.body.clientHeight-22));
}


.FooterHomePageIEMAC {
	position:absolute;
	left:0px;
	top:expression(offsetParent.scrollTop + (document.body.clientHeight-24));
}

.FooterPageFF {
	position: fixed;
	bottom:0px;
	width:100%;
	height:22px;
	z-index:98;
}

/* Footer Per IExplorer */

.FooterPageIE6 {
position:absolute;
top:expression(offsetParent.scrollTop + (document.documentElement.clientHeight-22));
z-index: 99;
}
.FooterPageIE5 {
position:absolute;
top:expression(offsetParent.scrollTop + (document.body.clientHeight-22));
}
.FooterPageIEMAC {
position:absolute;
top:expression(offsetParent.scrollTop + (document.body.clientHeight-22));
}

/* Header */

#big_header {
	position:absolute;
	left:0px;
	top:0px;
	width:353px;
	height:108px;
	z-index:99;
	background-color:white;
}

#logo {
	position:absolute;
	left:0px;
	top:0px;
	width:85px;
	height:108px;
	z-index:99;
	background-color:white;
}

#pageTop {
	/*position:relative;*/
	background-image:url('../images/home_repeat.gif');
	background-repeat: repeat-x;
}
#header {
	position:absolute;
	left:85px;
	top:0px;
	width:268px;
	height:108px;
			z-index:99;
}

#navbar {
	position:absolute;
	top:89px;
	z-index:99;
}

#home-03 {
	position:absolute;
	left:353px;
	top:0px;
	width:298px;
	height:108px;
			z-index:99;
}

#home-04 {
	position:absolute;
	left:651px;
	top:0px;
	width:117px;
	height:108px;
			z-index:99;
}

#home-05 {
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	height:108px;
			z-index:98;
}

/* Footer */
#bottom_grafix {
	position: fixed;
	height:38px;
	bottom:0px;
	width: 100%;
	z-index: 98;
}
#bottom_navbar {
	position: fixed;
	height:18px;
	bottom:0px;
	z-index: 199;
	width: 434px;
}

#bottom_navbarIE {
position:absolute;
top:18px;
width: 434px;
z-index: 99;
}
/*
	width: 434px;

*/
#bottom_signature {
	position: fixed;
	height:18px;
	bottom:0px;
	right:0px;
	z-index:100;
}

#bottom_signatureIE {
	position: absolute;
	top:18px;
	width: 434px;
	height:6px;
	right:0px;
	z-index:100;
}

#footer-grafx {

}

.errorMsg {
/*color: #992000;*/
color:#FFA500;
font-size: 16px;
font-weight:bold;
text-decoration:none;	

}