/* CSS Document */
body {
position: absolute;
width: 800px;
height: 650px;
left: 50%;
margin-left: -395px;
margin-top:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
background-image:url(../img/sfondo_homepage.jpg);
background-position:top center;
background-repeat:no-repeat;
}
#menu_principale
{
float: left;
margin-top:90px; 
margin-left:110px;
width:290px;
height:190px;
line-height:20px;
border-right-style:dotted;
border-right-color:#999999;
border-width:1px;
}

#news
{
position:absolute;
left:20px;
top:400px;
width:355px;
overflow:hidden;
text-align:center;
font-size:10px;
}
#menu_principale ul
{

list-style:none;
margin-right:20px;
text-align:right;
}

#menu_principale_interno
{
/*position:relative;
top:125px; 
left:15%;
width:200px;
height:500px;
line-height:20px;*/
float: left;
margin-top:0px; 
margin-left:20px;
width:275px;
height:500px;
line-height:20px;
}

#menu_principale_interno ul
{

list-style:none;
left:-25px;
text-align:right;
}
#subMenu li
{
position:relative;
top:0px;
}
#contenuti_index
{
float: left;
margin-top:90px; 
margin-left:400px;
width:385px;
line-height:20px;
border-left-style:dotted;
border-left-color:#999999;
border-width:1px;

}
#interno
{
float:left;
margin-top:10px;
margin-left:10px;
padding:10px;

}
#interno h1
{
font-size: 1.0em;
font-weight:700;
}

#contenuti_pagine
{
float: right;
margin-top:-495px;
margin-left:400px;
width:465px;
line-height:20px;
border-left-style:dotted;
border-left-color:#999999;
border-width:1px;
padding-left:10px;
padding-right:10px;
padding-bottom:20px;
}
#web
{
margin-right:3px;
}
#contenuti_pagine h1
{
font-size: 1.6em;
font-weight:700;
}
#contenuti_pagine h2
{
font-size: 1.1em;
font-weight:700;
}
#contenuti_pagine h3
{
font-size: 0.9em;
font-weight:700;
}
#contenuti_pagine ul
{
margin-bottom:20px;
list-style:square;
}
#contenuti_pagine a
{
text-decoration:underline;
color:#990000;
}
#contenuti_pagine a img
{
border:none;
}
#contenuti_pagine .def
{
list-style:none;
display:none;
width:inherit;
background:#FFFF99;
font-size:0.8em;
line-height:16px;
padding:4px;
margin:1px;
}
#contenuti_pagine .defLink
{
list-style:none;
text-indent:-20px;
}
.offerte
{
font-size: 1.4em;
font-weight:700;
color:#990000;
}
#foto
{

}
#foto ul
{
list-style:none;
}
.logos
{
border:0px;
position:relative;
margin-bottom:5px;
border-bottom:1px solid;
border-right:1px solid;
border-bottom-color:#CCCCCC;
border-right-color:#CCCCCC;
}

#cont_menu_logos
{
float:left;
width:250px;
margin-top:-840px;
margin-left:60px;
}
#cont_plugoo
{
float:left;
width:250px;
margin-top:-315px;
margin-left:50px;
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:active {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color:#666666;
}
#attivo 
{ 
color:#990000;
}
#l_00
{
/*background-color:#CCCCCC;*/
	list-style:none;
	float:left;
	margin-top:-20px;
	margin-left:-45px;
	width:800px;
	height:155px;
	
}
#l_00 a {
	display:block;
	width:100%;
	height:100%;
}
#footer {
width:240px;
font-size:10px;
border-top:1px dotted;
border-top-color:#666666;
margin-top:27px;
padding-bottom:10px;


}
.alt
{

display:none;
}
.rosso
{
color:#990000;
}
#riga
{
width:100%;
margin-top:-18px;
color:#666666;
border-bottom:1px dotted;
border-bottom-color:#666666;
}

.info
{
font-size:11px;
text-align:left;
float:right;
margin-top:20px;
margin-left:-50px;
padding:8px;
width:220px;
background-color:#FFFFFF;
border-top:1px dotted;
border-top-color:#CCCCCC;
border-left:1px dotted;
border-left-color:#CCCCCC;
border-bottom:1px solid;
border-right:1px solid;
border-bottom-color:#999999;
border-right-color:#999999;
}

.info_offerta
{

font-size:11px;
text-align:left;
float:right;
margin-top:20px;
margin-left:-50px;
padding:8px;
width:220px;
background-color:#FFFF99;
border-top:1px dotted;
border-top-color:#CCCCCC;
border-left:1px dotted;
border-left-color:#CCCCCC;
border-bottom:1px solid;
border-right:1px solid;
border-bottom-color:#999999;
border-right-color:#999999;
}

.mini_adv
{
font-size:.8em;
}

.grafica_logo
{
position:relative;
}

.grafica_logo li
{
display:inline;
margin: 2px 5px 2px 5px;
}

#galleria_immagini
{
position:relative;
width:550px;
margin-left: auto;
margin-right: auto;
text-align:center;
}
#galleria_immagini hr
{
height:1px;
margin:10px 0px 10px 0px;
color:#990000;
}
