/* CSS Document */

html,body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
BODY
{
	background:url(../images/sfondo.jpg) top left repeat-x #FFFFFF;
	/*background:#FFFFFF url(../images/sfondo_natale.jpg) center top no-repeat;*/
}
*{
	margin:0;
	padding:0;
}
.clearLeft{
	height:1px;
	clear:left;
	width:100%;
	overflow:hidden;
}


/*DIV,SPAN,TEXTAREA,INPUT,IMG,P,SELECT,LABEL,IMG*/
DIV,SPAN,TEXTAREA,INPUT,IMG,P,SELECT,LABEL,IMG,OL{
margin:0px;
padding:0px;
overflow:hidden;
border:0px
}


H1,H2,H3,H4,H5,UL{

padding:0px;
margin:0px;
}
.arancio{

padding:0px;
width:780px;
border:0px;
/*border-top:10px solid #F75A2D;*/
height:10px;
color:#F75A2D;
background-color:#F75A2D;
margin-top:413px;
margin-bottom:0px;
float:left;
}
.blu{
width:780px;
border:0px;
/*border-top:4px solid #002D53;*/
margin-top:2px;
height:4px;
color:#002D53;
background-color:#002D53;
float:left;
}


A:link{
text-decoration:none;
/*color:#bdbdbe;*/
}
A:visited{
text-decoration:none;
/*color:#bdbdbe;*/
}
A:hover{
text-decoration:underline;
/*color:#bdbdbe;*/
}

A.selected{
text-decoration:underline;
}


#boxGenerale{
	width:756px;
	margin:0 auto;
	background-color:#FFFFFF;
	border:12px solid #e5e5e5;
	border-top:none;
	background-image:url(../images/sfumaBackground.gif);
	background-position:0px 305px;
	background-repeat:repeat-x;
	position:relative;
	margin-top:0px!important;
	position:relative;
	/*overflow:visible;*/
}
#boxHeader{
	/*background-color:#fff;*/
	padding:12px 0px;
}
#boxHeader .logo{
	float:left;
	width:422px;
}
#lingue{
/*float:right;*/
width:756px;
margin:0 auto;
text-align:right;
margin-top:20px;
}
#lingue .lingua{
float:right;
width:50px;
margin-right:8px;
}
#lingue .lingua A IMG{
margin-left:8px;
}
#lingue .lingua A{
line-height:20px;
opacity:.25;
filter: alpha(opacity=25); 
-moz-opacity: 0.25;
text-decoration:none;
font-weight:bold;
}
#lingue .lingua A.selected{
opacity:1;
filter: alpha(opacity=100); 
-moz-opacity: 1;
}


#boxHeader #login{
	float:left;
	width:310px;
	line-height:20px;
}
.loginStrong{
	color:#FF9900;
	font-size:13px;
	display:block;
}
.loginLeft{
	float:left;
	width:66px;
}
.loginRight{
	float:left;
	width:244px;
}
.loginRight .login{
	border:1px solid #cfcfcf;
	background-color:#aaaaaa;
	height:17px;
	width:79px;
}
.loginRight .bLogin{
	border:none;
	background:url(../images/freccia_nera.gif) top left no-repeat;
	height:19px;
	width:9px;
}
a
{
    color:#686868;
}
/***************************************** MENU **********************************************/
.boxTwitter
{
    position:absolute;
    left:650px;
    top:64px;
    z-index:100;
}

.boxTwitter img
{
    width:74px!important;
    height:72px;
    border:0px;
}

.menu{
	width:756px;
	padding:0px;
	height:253px;
	position:relative;
	/*background-image:url(../images/camaleonte.jpg);
	background-position:0px 40px;
	background-repeat:no-repeat;*/
}
.menu .footer{
	/*background-image:url(../images/sfumaFooterMenu.gif);*/
	background-repeat:repeat-x;
	width:100%;
	height:38px;
	margin-top:188px;
}
.menu .footer div{
	text-align:center;
	line-height:24px;
}
#sezioni{
	background-image:url(../images/sfumaturaMenu.gif);
	background-repeat:repeat-x;
	width:732px;
	margin-left:12px;
	height:38px;
	border:1px solid #cccccc;
}
ul#sezioni LI{
	float:left;
	list-style:none;
	height:40px;
	padding:0px;
	margin:0px;
}
ul#sezioni LI.selected{
	background-image:url(../images/cursore.gif);
	background-position:top center;
	background-repeat:no-repeat;
	border-bottom:0px;
}
ul#sezioni LI A{
	border:1px solid #cccccc;
	border-top:none;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	line-height:40px;
	height:38px;
	display:block;
	float:left;
}
#sezioni LI A:link{
}

#sezioni LI A:visited{
}
#sezioni LI A:hover{
/*background-color:#CCCCCC;*/
text-decoration:none;
background-image:url(../images/cursore.gif);
background-position:top center;
background-repeat:no-repeat;
border-bottom:0px;
/*background-position:0px 2px;*/
/*border:1px solid #666666;
text-decoration:none;*/

}

/********* sottomenu      *********/
#CONT_sub_sezioni{
	position:absolute;
	width:240px;
	top:38px;
	left:0px;
	height:230px;	
	
}	
ul#sub_sezioni{
	width:170px;
	border:1px solid #cccccc;
	left:30px;
	top:-120px;
	padding-top:20px;
	background:#FFF;
	padding:20px 10px;
	position:absolute;
	height:140px;
	display:none;
}
ul#sub_sezioni LI{
	list-style:none;
	display:block;
	border-top:none!important;
	border-left:none!important;
	border-right:none!important;
	float:none!important;
	clear:left;
	list-style:none;
	height:auto!important;
	padding:0px;
	margin:0px;
	/*border:1px solid #cccccc;*/
}
ul#sub_sezioni LI A{
	background-position:0px 8px;
	color:#000000;
	padding-left:10px;
	margin-left:10px;
	line-height:21px!important;
	border:none!important;
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	font-size:10px!important;
	font-weight:normal!important;
	padding-left:6!important;
	height:auto!important;
}
ul#sub_sezioni LI a:hover{
	text-decoration:underline!important;
	color:f99302;
	/*background:none!important;*/
}
ul#sub_sezioni LI A.selected{
    background-image:url(../images/frecciaArancio.gif)!important;
	text-decoration:underline!important;
	color:f99302;
	/*background:none;*/
}
ul#sub_sezioni LI.selected{
background:none!important;
}


.blue{
background-image:url(../images/frecciaBlu.gif);
background-repeat:no-repeat;
}
.red{	
	background-image:url(../images/frecciaArancio.gif)!important;
	background-repeat:no-repeat!important;
	background-position:0px 8px!important;
}

/************************************************************************************************/




.menu IMG{
width:756px;
}
#boxCentrale{
	clear:both;
	float:left;
	width:756px;
	
	/*padding-left:70px;
	padding-right:70px;*/
}

#boxFooter{
	width:756px;
	
	font-size:10px;
	font-weight:bold;
	text-align:center;
	/*height:30px;*/
	line-height:15px;
	float:left;
}
#boxFooter IMG{
margin-left:5px;
}
#boxFooter A{
color:#ffffff;
}
#login{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
font-weight:bold;
}
#login A{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#aaaaaa;
}

#pulsante1{
float:right;
background-image:url(../images/pulsante1.gif);
width:165px;
height:24px;

}
#pulsante2{
background-image:url(../images/pulsante2.gif);
float:right;
width:165px;
height:24px;
}
#pulsante3{
background-image:url(../images/puls_verde.gif);
float:right;
width:165px;
height:24px;
}
#pulsante1 A{
/*margin-top:200px!important;*/
font-weight:bold;
color:#fff;
}
#pulsante2 A{
/*margin-top:200px!important;*/
font-weight:bold;
color:#fff;
}
#pulsante3 A{
/*margin-top:200px!important;*/
font-weight:bold;
color:#fff;
}
.noBorder{
	border-bottom-width:0px!important;
}


.textSpacer{
width:1px;
height:300px;
float:left;
overflow:hidden;
}
#boxProgetti{
float:left;
width:226px;
margin-left:42px;
padding-left:5px;
padding-right:5px;
/*
padding-left:70px;
padding-right:70px;*/

}
#boxProgetti .titolo{
height:45px;
background-image:url(../images/pallino.gif);
background-position:top left;
background-repeat: repeat-x;
color:#828282;
font-family:Arial, Times, serif;
font-size:18px;

margin-bottom:15px;
}
#boxProgetti IMG{
/*border: 1px solid #cbc9c9;
float:left;*/
}
#boxProgetti .titolo IMG{
border:0px;
margin-right:3px;
}
.link_dettaglio{
padding-left:8px;
width:218px;
margin-top:9px;
margin-bottom:18px;
}
#boxProgetti A{

/*float:left;*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#6e6e70;
text-decoration:underline;

}
#boxProgetti A.visualizza{
	float:left;
	background-image:url(../images/frecciacurvata.gif);
	padding-left:25px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.titProgetto{
	font-weight:bold;
	font-size:12px;
	padding-bottom:12px;
}
.fLeft{
	float:left;
}
.imgProg{
	padding-right:10px;
	padding-bottom:5px;
}
.marginTOP
{
    margin-top:8px;
}
.t_stage2
{
    background-image:url(../images/pallini.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:22px;
}
a.t_stage2
{
    background:none!important;
    padding-left:0px!important;
}

.absNews
{
    font-weight:normal!important;
    margin-bottom:7px;
}

.titoletto h1
{
    font-size:11px!important;
}

.titoloNews h1
{
    font-size:11px!important;
}

.titoletto A{
color:#ff5500!important;
font-weight:bold;
}

.linkArchivio
{
   margin-bottom:15px!important;
   color:#FF5500!important;
   margin-left:300px;
   font-size:13px;
   font-family:Arial, Helvetica, sans-serif;
}

.linkArchivio a
{
    color:#FF5500!important;
}
.marginTOP a{
	color:#FF5500!important;
}
div.tag_container
{
    border-top:2px solid #D6D6D6;
    border-bottom:2px solid #FF5500;
    padding:12px;
    margin-bottom:25px;
    margin-top:10px;
}
#argomenti
{
    padding:20px 0px 0px 0px;
    font-weight:bold;    
}
#argomenti a
{
    font-weight:normal!important;    
    color:#FF5500!important;
}
.verticalBanner 
{
    display:none;
    position:fixed;
    top:5px;
}

.minHeight 
{
    height:57px;
    width:1px;
    clear:left;
    float:left;
    overflow:hidden;    
}