/* CSS Document */

#contenitore
{
width: 990px;
height:auto;
border: 1px solid #333333;
margin:auto;
}

#banner
{
width: 990px;
height:190px;
border: 0px solid #333333;
margin:auto;
}

/* sx */

#sx
{
width: 345px;
height:459px;
border: 0px solid #333333;
float: left;
background-image:url(../immagini/IMMsx.jpg);
background-repeat:no-repeat;
}

#sx2
{
width: 345px;
height:459px;
border: 0px solid #333333;
float: left;
background-image:url(../immagini/IMMsx2.jpg);
background-repeat:no-repeat;
}

#sx3
{
width: 345px;
height:459px;
border: 0px solid #333333;
float: left;
background-image:url(../immagini/IMMsx3.jpg);
background-repeat:no-repeat;
}

#sx4
{
width: 345px;
height:459px;
border: 0px solid #333333;
float: left;
background-image:url(../immagini/IMMsx4.jpg);
background-repeat:no-repeat;
}

#sx5
{
width: 345px;
height:459px;
border: 0px solid #333333;
float: left;
background-image:url(../immagini/IMMsx5.jpg);
background-repeat:no-repeat;
}

#sx6
{
width: 345px;
height:459px;
border: 0px solid #333333;
float: left;
background-image:url(../immagini/IMMsx6.jpg);
background-repeat:no-repeat;
}

#menu
{
width: 120px;
height:300px;
border: 0px solid #333333;
float: right;
}

.menuCAT
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	padding-left: 10px;
	color:#155273;
	line-height: 24px;
	text-decoration:none
}

.menuCAT a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#155273;
	text-decoration:none;
}

.menuCAT a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#155273;
	text-decoration:underline;
}


.menusubCAT
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
 	color:#000;
	line-height: 16px;
	text-decoration:none;
}

.menusubCAT a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-left: 10px;
 	color:#000;
	line-height: 16px;
	text-decoration: none;
}
.menusubCAT a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:left;
 	color:#000;
	line-height: 16px;
	text-decoration: underline;
}

/* dx */

#dx
{
width: 450px;
height:459px;
border: 0px solid #333333;
float: left;
overflow: auto;
background-image:url(../immagini/sfondo_centro.jpg);
background-repeat:no-repeat;
}

#dx01
{
width: 190px;
height:459px;
/* background-image:url(../immagini/immdx.jpg);
background-repeat:repeat-y;*/
border: 0px solid #333333;
float: right;
overflow:auto;
}

#dx02
{
width: 450px;
height:auto;
border: 0px solid #333333;
float: left;
overflow: auto;
background-image:url(../immagini/sfondo_centro.jpg);
background-repeat:no-repeat;
}

#fotina
{
width: 120px;
height:auto;
border: 0px solid #333333;
margin-left: 23px;
}

.titolofoto
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:left;
color:#333333;
text-transform:uppercase;
padding-top: 30px;
padding-left: 23px;
}

.titolo
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-align:left;
color:#000;
text-transform:uppercase;
}


.txt
{
width:340px;
height: 185px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align: justify;
padding-top:25px;
padding-left:50px;
color:#333333;
}

.txt a
{
width:340px;
height: 185px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align: justify;
text-decoration: none;
color:#333333;
}

.txt a:hover
{
color:#666666;
}

.dida
{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
text-transform:uppercase;
color:#000;
}

/* piede */

#piede
{
width: 990px;
height:43px;
border: 0px solid #333333;
margin:auto;
background-image:url(../immagini/piede.jpg);
background-repeat:no-repeat;
}

.piede
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align: center;
margin:auto;
color:#000;
}

.piede a
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align: center;
text-decoration:none;
margin:auto;
color:#000;
}

.piede a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align: center;
text-decoration: underline;
margin:auto;
color:#000;
}

/* menu */

#navcontainer
{
width: 120px;
height:300px;
border: 0px solid #333333;
float: right;
border: 0px solid #333333;
}

#navlist
{
list-style-type: none;
margin-left:0px;
}

#active:hover li
{
display: block;
}

#active li
{
display: none;
}

#subnavlist
{
list-style-type: none;
margin-left: 10px;
}

#subactive:hover li
{
float: left;
}

#subactive li
{
float: left;
}

/* fine menu */

/* mappa */

.map
{
width:340px;
height: 185px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align: justify;
color:#000;
}

.map a
{
width:340px;
height: 185px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align: justify;
text-decoration: none;
color:#000;
}

.map a:hover
{
color:#FF940A;
}

/* fine mappa */


/* Correzione form */

#dx02
{
width: 450px;
height:459px;
border: 0px solid #333333;
float: left;
overflow: auto;
}

#dx03
{
width: 390px;
height:459px;
border: 0px solid #333333;
float:right;
}

.text
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align: justify;
color:#333333;
}

.text a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align: justify;
text-decoration: none;
color:#333333;
}

.text a:hover
{
color:#666666;
}
