@charset "utf-8";
/* CSS Document */
body  {
	font: 100% "Courier New", Courier, monospace;
	letter-spacing:-0.09em;
	background: #FEFEFE;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
* li ,* li a {height:auto; #height:1%;}
.twoColElsLtHdr #container { 
	width: 956px;  
	/* background: #FFFFFF; */
	/*background: transparent url(imgs/carlasito-HOME.jpg) no-repeat scroll left top;*/
	background: transparent url(imgs/sfondo_container.jpg) repeat-y scroll left top;margin:0;padding:0;
	margin: 0 auto; 
	border: 1px solid #dddddd;
	text-align: left;
	
} 
h1,h2,h3,h4,h5,h6,h7 {margin: 0.3em 0;}
.twoColElsLtHdr #header { 
	background-image:url(imgs/logo_sx+line.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding: 0;  
	height:125px;
	position:relative;
} 
.twoColElsLtHdr #header h1 {
	margin: 0; 
	padding: 10px 0; 
}
.twoColElsLtHdr #header a img {border:none;}
.twoColElsLtHdr #sidebar1 {
	font-family:"Courier New", Courier, monospace;
	letter-spacing:-0.09em;
	float: left; 
	width: 16.4em; 

	padding: 15px 0; 
	color:#CCCCCC;
}
.twoColElsLtHdr #sidebar1 h3, .twoColElsLtHdr #sidebar1 p {
	margin-left: 36px;
	margin-right: 10px;
}
.twoColElsLtHdr #mainContent {
	margin: 0 190px 0 300px; 
	font-family:"Courier New", Courier, monospace;
	

} 
.twoColElsLtHdr #footer { 
	padding: 0 10px; 
	background:none;
	border-bottom:solid 1px #bebebe;
} 
.twoColElsLtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
}

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* MODIFICHE BZZZ */
#header {border-right:solid 1px #bebebe;}
#header img {margin:0;}
.sfondo_barre{background: transparent url(imgs/sfondo_barre.jpg) repeat-y scroll left top;margin:0;padding:0;overflow-y:auto;}
.cont_corpo{margin:0 ; color:#7b7b7b;padding:42px 0 0 0;#padding-top:28px;}
#sidebar1 .padd_menu_sx { padding: 24px 10px 0 36px;}
#sidebar2 {width:174px; padding:0; margin:0;float:right;position:relative;}
.annunci_rx{ width:174px; color:#333333;padding:0;position:absolute; top:0;right:0;z-index:60;}
.annunci_rx .links_dx {margin:0;padding:0;}
.annunci_rx .links_dx ul {margin:0;padding:0;list-style:none;}
.annunci_rx .links_dx li {padding:7px 12px; border-bottom:solid 1px #c40f27;}
.annunci_rx .links_dx li a {color:#c40f27;text-decoration:none;font-weight:bold;}
.annunci_rx .padd_menu_dx {margin:7px 12px;padding:0;}
#sidebar1 ul {
	list-style-type:none;
	margin:0;padding:0;
	-moz-opacity:0.96;opacity:0.96;/*IE*/
	filter:alpha(opacity=96);/*IE*/
	zoom:1;/*IE*/
}

#sidebar1 ul li {padding:0;margin:0;}
#sidebar1 ul li a {font-size:16px;text-decoration:none;padding:2px 0;display:block;}
#sidebar1 ul li a:focus{text-decoration:none;outline:none;}
#sidebar1 ul li a:hover {text-decoration:underline;}
#sidebar1 ul li a.on {font-size:30px;font-weight:bold;letter-spacing:-0.07en;}

#sidebar1 ul li ul li {color:#ffffff; display:block; margin:-4px 0 0 0;}
#sidebar1 ul li ul li a {font-size:14px;color:#ffffff;padding:0;;}
#sidebar1 ul li ul li a.on {font-size:15px;color:#ffffff;font-weight:bold;}
#sidebar1 ul li ul li ul li a {padding-left:1.0em;color:#CCCCCC;} 
.visnone { -moz-opacity: 0; opacity: 0;	filter:alpha(opacity=0);/*visibility:hidden;*/display:none;}

.titolo_flash {width:690px; position:absolute; left:262px;top:1px;z-index:50; margin:0; #margin-left:0;}
.titolo_flash * {margin:0;padding:0;}
.titolo_flash h1 {margin:20px 0 0 0!important;font-family: Georgia, "Times New Roman", Times, serif;font-size:32px; color:#c40f27; padding:0 0 0 34px!important; diplay:block; border-bottom:2px solid #ff0f0f;height:103px;text-transform:lowercase;}
.titolo_flash h1:first-letter {font-size:142px!important;}

.flash-replaced {margin:0;padding:0;}
.flsh-rplc {margin:0;padding:0;}



.last_news {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.76em; letter-spacing:0; margin:8px 0 0 0;}
.last_news dl {margin:0 0 0 2px;padding:0;}
.last_news dl dt {font-weight:bold;margin:0 0 2px 0;padding:0;}
.last_news dl dd {margin:0 0 8px 0;padding:0;}
.last_news dl dd a {color:#c40f27;text-decoration:none;}
.last_news dl dd a:hover {text-decoration:underline;}

.area_rossa{}
.area_rossa a{color:#c40f27; }
.area_rossa h2,.area_rossa h3,.area_rossa h4,.area_rossa h5,.area_rossa h6, ul {color:#c40f27;}
.area_arancio{}
.area_arancio a {color:#d99621; }
.area_arancio h2,.area_arancio h3,.area_arancio h4,.area_arancio h5,.area_arancio h6, ul {color:#d99621;}
.area_verde{}
.area_verde a{color:#959e42;}
.area_verde h2,.area_verde h3,.area_verde h4,.area_verde h5,.area_verde h6, ul {color:#959e42;}
select {letter-spacing:0;}
input {letter-spacing:0;}
.ricerca {margin:0 ; color:#7b7b7b;padding:12px 0 0 0; font-size:14px; letter-spacing:0;}
.ricerca a {color:#c40f27;}

ul.ul_link {margin:0 0 0 1.0em;padding:0}
ul.ul_files {margin:0 0 0 1.0em;padding:0}
h4.h4_link	{margin:0.6em 0 0.4em 0;} 
h4.h4_files {margin:0.6em 0 0.4em 0;} 
#sidebar1 ul.ul_link {margin:0;padding:0}
#sidebar1 ul.ul_files {margin:0;padding:0}
#sidebar1 h4.h4_link {color:#ffffff;font-size:1.05em;margin-top:0.6em;}
#sidebar1 ul.ul_link a {color:#FFFFFF;}
#sidebar1 h4.h4_files {color:#ffffff;font-size:1.05em;margin-top:0.6em;}
#sidebar1 ul.ul_files a {color:#FFFFFF;}
.cont_corpo img.immagini_allegate {float:right; margin: 0 0 0.5em 0.8em; vertical-align:text-top;}