/* CSS Document */

body{
padding:0 0 0 0;
margin:0 0 0 0;
background-color:#92C12C;
overflow:auto;
}

/* ------ HOMEPAGE ------ */

#container{
width:100%;
height:100%;
border:0px solid red;
}

#subcontainer{
width:100%;
height:535px;
border:0px solid green;
position:absolute;
top:50%;
left:0%;
background-color:#f0f0f0;
margin:-267 0 0 0;
}

#bg{
width:1006px;
height:535px;
border:0px solid green;
position:absolute;
left:50%;
margin:0 0 0 -503;
background-image:url(../images/bg.jpg);
}

#content{
width:976px;
height:535px;
border:0px solid red;
position:absolute;
left:50%;
margin:0 0 0 -488;
background-color:#fff;
}

#menu{
width:976px;
height:95px;
border:0px solid red;
position:relative;
}

#contenuti{
width:976px;
height:465px;
border:0px dotted blue;
}
#flash{
width:976px;
height:440px;
border:0px dotted blue;
}

#bottom{
height:25px;
width:976px;
position:absolute;
top:535px;
}

/* ------ FINE HOMEPAGE ------ */


/* ------ FOOTER ------ */


#footer{   
    clear:left;
    font-size:11px;
    font-family:"Lucida Grande", Tahoma, Arial, sans-serif;   
    padding:0px 0 0 0;   
    margin:0;
    width:100%;   
    height:25px;
    color:#fff;
    float:left;
    border:1px solid #92C12C;
	background-color:#92C12C;   
}

UL.footerSx {
    border:0px solid #ff9900;
    margin: 3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    text-align:left;
    line-height:14px;
    float:left;
    width:auto;
    display:inline;
}
UL.footerSx LI {
    padding: 0px 6px 0px 7px; 
    margin: 0px 0px 0px 0px;
    float: left;
    text-decoration: none;
    border-right:1px solid #fff;
}
UL.footerDx {
    border:0px solid #ff9900;
    padding: 0px 0px 0px 0px;
    margin: 3px 0px 0px 0px;
    list-style-type: none;
    text-align:left;
    line-height:14px;
    float:right;
    width:auto;
}
UL.footerDx LI {
    padding: 0px 6px 0px 7px;
    margin: 0px 0px 0px 0px;
    float: left;
    text-decoration: none;
    border-right:1px solid #fff;
}
UL.footerDx A {
    border:none; 
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: block;
    text-decoration: none;
    color:#fff ;   
}
UL.footerDx A:link,
UL.footerDx A:visited{
     color:#fff ;
     text-decoration: none;
}
UL.footerDx A:active,
UL.footerDx A:hover {
  background:none;
    text-decoration: underline;
    color:#fff
}

#clearer{
	display:block;
	clear:both;
}
#footerCenter{
	border:0px solid #ff9900;
    margin: 3px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    text-align:center;
    line-height:14px;
    float:left;
    width:auto;
    /*display:inline;*/
	 width:100%;   
}

UL.footerCenter LI {
    padding: 0px 5px 0px 5px; 
    margin: 0px 0px 0px 0px;
    float: center;
    text-decoration: none;
	list-style-type: none;
    border-right:1px solid #fff;
}
/* ------ FINE FOOTER ------ */

#add{
	padding: 0px 0px 10px 0px; 
    margin: 0px 0px 0px 0px;
    text-decoration: none;
	list-style-type: none;
    border:0px solid #fff;
	width:auto;
}

/* ------- NEWS CLIENTI ------ */

#contnews{
padding:0 0 10 0;
position:relative;
border-bottom:1px dotted #A2CA4B;
margin:10 30 0 26;
}

.imgnews{
width:80px;
height:80px;
border:0px solid red;
}

.txtnews{
padding-left:10px;
vertical-align:top;
font-family:Tahoma;
font-size:11px;
color:#666;
}

.titolonews{
font-family:Tahoma;
font-size:11px;
color:#3A3A3A;
font-weight:bold;
}

.linknews:link, .linknews:visited{
color:#000;
text-decoration:none;
}

.linknews:hover{
color:#A2CA4B;
text-decoration:none;
}

.paginatore{
padding:10 10 10 26;
font-family:Tahoma;
font-size:11px;
color:#666;
float:left;
position:relative;
}

.nextsucc{
padding:10 30 0 0;
font-family:Tahoma;
font-size:11px;
color:#666;
float:right;
position:relative;
}

.next:link, .next:visited{
text-decoration:none;
color:#666;
}

.next:hover{
text-decoration:none;
color:#000;
}

/* ------- FINE NEWS CLIENTI ------ */



/* ------ CONTENUTO ALTERNATIVO ------ */


#contalt{
font-family:Tahoma;
font-size:11px;
color:#7D7D7F;
padding:0 20 0 20;
}

h1{
font-family:Tahoma;
font-size:16px;
color:#7D7D7F;
}

.menualt:link, .menualt:visited{
font-family:Tahoma;
color:#7D7D7F;
text-decoration:none;
}

.menualt:hover{
font-family:Tahoma;
color:#9AC63C;
text-decoration:underline;
}

.puls:link, .puls:visited{
font-family:Tahoma;
color:#9AC63C;
text-decoration:none;
}

.puls:hover{
font-family:Tahoma;
color:#9AC63C;
text-decoration:underline;
}

.green{
color:#9AC63C;
}


/* ------ FINE CONTENUTO ALTERNATIVO ------ */




/* ------ SITEMAP ------ */


#sitemap{
font-family:Tahoma;
font-size:11px;
color:#7D7D7F;
padding:0 0 0 0;
height:440px;
background-color:#fff;
background-image:url(../images/bg_sitemap.jpg);
background-repeat:no-repeat;
}

#insitemap{
font-family:Tahoma;
font-size:11px;
color:#7D7D7F;
margin:0 0 0 178;
width:780px;
height:400px;
border-left:1px solid #D5D5D5;
/*border:1px solid red;*/
}


.tabella{
padding:20 10 30 30;

}

.txtsitemap{
font-family:Tahoma;
font-size:11px;
color:#7D7D7F;
padding:0 0 20 0;
border-bottom:1px solid #ddd;
}

.txtsitemap2{
font-family:Tahoma;
font-size:11px;
color:#7D7D7F;
padding:20 0 0 0;
}

.sitem:link, .sitem:visited{
color:#7D7D7F;
text-decoration:none;
}

.sitem:hover{
color:#9AC63C;
text-decoration:underline;
}


/* ------ FINE SITEMAP ------ */

.ind{
	 font-size:11px;
    font-family:"Lucida Grande", Tahoma, Arial, sans-serif;   
    padding:0px 0 0 0;   
    margin:0;
    color:#fff;
    float:left;
    background-color:#92C12C;   
}