/* Start of CMSMS style sheet 'stile_base' */
/* CSS Document */
/**
colori base
#792B1E -> marrone del logo
#E0CCCD -> sfondo chiaro delle news
*/

/**
formattazione generale
*/

a
{
text-decoration:none;
color:#792B1E;
}
a:hover
{
text-decoration:underline;
}
body
{
margin:0;
padding:0;
color:#000;
background-color:#fff;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
}
#masterdiv
{
width:800px;
margin:0 auto;
text-align:left;
padding-top:190px;
}

/**
impaginazione
*/
#top
{
position:absolute;
top:30px;
width:800px;
background-image:url(img/sf_top.jpg);
background-position:right;
background-repeat:no-repeat;
}

/* gli stili di questo menu sono definiti in un foglio di stile  parte !!! */
#menu_base
{
position:absolute;
top:160px;
width:800px;
}

/* !!! menu top !!!  occhio che il menu a tendina ha un suo foglio di stile !!! */
#menu_top
{
position:absolute;
top:10px;
width:800px;
}
#menu_top ul 
{
margin:0;
padding:0;
list-style-type:none;
}
#menu_top ul li a
{
display:none;
}

#menu_top ul li ul
{
margin:0;
padding:0;
list-style-type:none;
float:right;
}
#menu_top ul li ul li
{
float:left;
}
#menu_top ul li ul li a
{
display:block;
padding:4px;
border-right:1px solid #792B1E;
text-decoration:none;
color:#792B1E;
font-size:0.9em;
}
#menu_top ul li ul li a:hover
{
background-color:#792B1E;
color:#fff;
}



#bread
{
font-size:0.75em;
text-decoration:none;
color:#792B1E;
padding-bottom:7px;
border-bottom:1px solid #792B1E;
}
#bread a
{
text-decoration:none;
color:#792B1E;
padding-left:4px;
padding-right:4px;
}
#bread a:hover
{
background-color:#792B1E;
color:#fff;
}

#colonna
{
float:left;
width:135px;
}

#colonnasopra
{
width:135px;
min-height:400px;
height:auto !important;
height:400px;
background-color:#792B1E;
padding-right:100px;
color:#fff;
font-size:0.9em;
font-weight:bold;
background-image:url(img/sf_bar.jpg);
background-position:top right;
background-repeat:no-repeat;
margin-bottom:15px;
}

#banner {
background-color:#fff;
padding-top:10px;}

#banner img {
padding-left:25px;
border:0px; }

#colonnasopra ul
{
margin:0;
padding:0;
list-style-type:none;
}
#colonnasopra ul li
{
margin-top:10px;
}
#colonnasopra a
{
display:block;
height:auto!important;
height:0;
padding:3px;
padding-left:10px;
border-top:1px solid #792B1E;
border-bottom:1px solid #792B1E;
color:#fff;
text-decoration:none;
}
#colonnasopra a:hover
{
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

#news
{
float:right;
width:170px;
background-color:#E0CCCD;
margin-bottom:15px;
}
#news .newsitem
{
margin:5px;
}

#cont
{
margin-left:245px;
margin-right:180px;
margin-bottom:15px;
}

#footer
{
clear:both;
padding-top:5px;
border-top:1px solid #792B1E;
font-size:0.75em;
text-align:center;
color:#792B1E;
}




/*form ricerca */


#cntnt01moduleform-1
{
float:right;
padding-left:5px;
}
#cntnt01moduleform-1 label
{display:none}
#cntnt01moduleform-1 input
{
border:1px solid #792B1E;
background-color:#fff;

}

#menu_top ul.flag {
	margin-right:0px;
position:absolute;
top:0px;
left:0px;
}

#menu_top ul.flag, #menu_top ul.flag li, #menu_top ul.flag li a, #menu_top ul.flag li a:hover
{
display:inline;
padding:0px; margin:0px;
border:0px;
color:#fff;
vertical-align:middle;
text-align:right;
}


#menu_top ul.flag li a {
	border:0px;
	padding:0px;
}

#menu_top ul.flag li {
	margin:0; } 


#lingue
{
margin-left:245px;
margin-right:10px;
margin-bottom:15px;
}

#epa
{
background-color:#fff;
align: center;
padding-top:10px;
}

#epa img
{
border: 1px solid #792B1E;
}

/* End of 'stile_base' */

