/** BASIC */

*
{
	/*text-align:left;*/
}

body {
	margin: 0px 0px;
	padding: 0px;
}

.SfondoBluScuro
{
	background-image:url(../images/SfondoBluScuro.gif);
	background-repeat:repeat-x;
}

.SfondoGrigioChiaro
{
	background-image:url(../images/SfondoGrigioChiaro.gif);
	background-repeat:repeat-x;
}

/** FORMS */

form {
	margin: 0px;
	padding: 0px;
}

.input1 {
	background-color: #E0E0DD;
	border-top: 1px solid #999A92;
	border-right: 1px solid #D8D8D5;
	border-bottom: 1px solid #E9E9E6;
	border-left: 1px solid #D8D8D5;
}

.input2 {
	width: 165px;
	background-color: #4A4C45;
	border-top: 1px solid #1B1B18;
	border-right: 1px solid #454640;
	border-bottom: 1px solid #7D7E74;
	border-left: 1px solid #454640;
	color: #FFFFFF;
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

/** TEXTS */

body, th, td, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F5F58;
}

p, blockquote {
	/*
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: left;
	*/
	margin:0px;
}

ul, ol, dl {
	/*
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: left;

	margin:0px;
	*/
}

.text1 
{
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
}

.text2 {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.text3 {
	font-size: 10px;
	color: #D7D8D5;
}

.text4 {
	font-size: 21px;
	font-weight: bold;
	color: #5D5E56;
}

.text5 {
	color: #83857C;
}

.text6 {
	font-size: 11px;
	font-weight: bold;
}

/** LINKS */

a {
	color: #006396;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

div.MenuPrincipale a.link1, div.MenuPrincipale2 a.link1
{
	color:#333333;
}

div.MenuPrincipale
{
	display:block;
	float:left;
	padding:0px 0px 0px 10px;
	text-align:left;
}

div.MenuPrincipale div
{
	padding:3px 0px;
}

div.MenuPrincipale2
{
	display:block;
	float:left;
	padding:0px 0px 0px 20px;
	text-align:left;
}

a.link1 {
	color: #FFFFFF;
}

a.link1:hover {
	text-decoration: none;
	cursor:hand;
}

a.link2 {
	color: #FFFFFF;
}

a.link3 {
	color: #EF214E;
	font-size:12px;
	text-decoration:none;
}

a.link3:hover 
{
	text-decoration:underline;
}

.MenuAzienda div a
{
	color:#FFFFFF;
	font-weight:bold;	
}

.MenuAzienda div
{
	color:#147593;
	display:block;
	float:left;
}

/** STYLES */

.style1 {
	color: #006396;
}

.style1 a {
	color: #006396;
}

.style1 a:hover {
}

.style2 {
	text-align: center;
	color: #BDBFBA;
}

.style2 a {
	color: #BDBFBA;
}

.style2 a:hover {
}

.bg5 div
{
	color:#FFFFFF;
	display:block;
	float:none;
	margin:0px;
	padding:10px;
	width:167px;
}

/** BACKGROUNDS */

.bg1 { background: url(images/homepage03.jpg) repeat-x left top; }
.bg2 { background: url(images/homepage06.jpg) repeat-x left top; }
.bg3 { background: url(images/homepage07.jpg) no-repeat left top; }
.bg4 { background: url(images/homepage09.jpg) repeat left top; }
.bg5 { background: url(images/homepage18.gif) repeat left top;}
.bg6 { background: url(images/homepage13.gif) repeat-y left top; }
.bg7 { background: url(images/homepage14.gif) repeat-y right top; }
.bg8 { background: url(images/homepage28.gif) repeat-x left top; }
.bg9 { background: url(images/homepage25.gif) repeat-x left top; }
.bg10 { background: url(images/homepage30.gif) repeat-y right top; }
.bg11 { background: url(images/homepage30.gif) repeat-y left top; }
.bg12 { background: url(images/homepage32.gif) repeat-x left top; }
.bg13 { background: url(images/homepage23.gif) repeat-x left top; }
.bg14 { background: url(images/homepage19.gif) repeat-x left top; }
.bg15 { background: url(images/homepage36.gif) repeat-x left top; }
.bg16 { background: url(images/homepage38.gif) repeat-y left top; }
.bg17 { background: url(images/homepage39.gif) repeat-y right top; }
.bg18 { background: url(images/homepage43.gif) repeat-x left top; }
.bg19 { background: url(images/homepage46.gif) repeat-y left top; }
.bg20 { background: #FEFEFE url(images/homepage50.gif) repeat-x left top; }
.bg21 { background: url(images/subpage1_02.jpg) repeat-x left top; }

.bg150 
{
	background-repeat:repeat-x;
	background-image: url(images/homepage36.gif);
	background-position:left top;
	background-color:#FFFFFF;
}

.fontchiaro {color:#FFFFFF;}
.testogiustificato {text-align:justify;}

/** MISC */

.align-justify { text-align: justify; }
.align-right { text-align: right; }
.align-left { text-align: left; }

img { border: none; }

.img1 {
	float: left;
	margin-right: 15px;
}

.img2 {
	float: right;
	margin-right: 15px;
}

/*hr { display: none; }*/

.hr1 {
	height: 1px;
}



/** BASIC */

html, body {
	height: 100%;
}

.text6 {
	margin-bottom: 1em;
}

.link2 {
	text-align: left;
	/*
	display: block;
	padding-right: 18px;
	background: url(images/homepage22.gif) no-repeat right center;
	text-align: right;
	*/
}

.ul1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.ul1 li {
	display: inline;
}

.ul1 a {
	display: block;
	background: url(images/homepage19.gif) repeat-x left top;
}

.ul1 a b {
	display: block;
	height: 18px;
	padding: 5px 0px 0px 15px;
	background: url(images/homepage20.gif) no-repeat right top;
	font-weight: normal;
}

ul1 li:first-child { font-weight: bold }

.ul1 li.toplink a {
	background-image: url(images/homepage23.gif);
}

.ul1 li.toplink a b {
	background-image: url(images/homepage24.gif);
}

.ul2 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.ul2 a {
	padding-left: 14px;
	background: url(images/homepage45.gif) no-repeat left center;
}

.bg9 {
	padding: 14px 14px 0px 14px;
}

.bg16 {
	background-color: #FFFFFF;
}

/** WRAPPER */

#wrapper {
	width: 945px;
	margin: 0px auto;
}

/** MENUS */

#menus {
	height: 54px;
	background: url(images/homepage03.jpg) repeat-x left top;
}

#mainmenu {
	float: left;
	height: 36px;
	margin: 0px;
	padding: 18px 0px 0px 28px;
	background: url(images/homepage02.jpg) no-repeat left top;
}

#menus #mainmenu b
{
	font-weight:normal;
}

#menus #topmenu b
{
	font-weight:normal;
}

#topmenu 
{
	float: right;
	height: 36px;
	margin: 0px;
	padding: 18px 28px 0px 0px;
	background: url(images/homepage04.jpg) no-repeat right top;
}

#topmenu img
{
	vertical-align:middle;
}

/** HEADER */

#header {
	height: 99px;
	background: url(images/homepage06.jpg) repeat-x left top;
}

#logo {
	float: left;
	width: 216px;
	height: 99px;
	background: url(images/homepage05.png) no-repeat left top;
}

#logo h1, #logo h2 {
	position: absolute;
	left: -10000px;
}

#topad {
	height: 84px;
	margin: 0px 216px;
	padding-top: 15px;
	text-align: center;
}

#login {
	float: right;
	width: 216px;
	height: 99px;
	margin-top: -99px;
	background: url(images/homepage07.jpg) no-repeat left top;
}

#login form {
	padding: 12px 0px 0px 22px;
}

#login p
{
	padding: 30px 0px 0px 22px;
}

#login label {
	display: block;
	height: 9px;
}

#login label b {
	position: absolute;
	left: -10000px;
}

#login errore
{
	background-color:#FF0000;
}

#label1 {
	/*background: url(images/Email.png) no-repeat left top;*/
}

#label2 {
	/*clear: both;
	padding-top: 5px;
	background: url(images/Password.png) no-repeat left bottom;*/
}

form#form1 #email {
	float: left;
	width: 165px;
}

form#form1 #password {
	float: left;
	width: 115px;
	margin: 0px 8px 0px 0px;
}

#imagefield1 {
}

/** CONTENT */

#content 
{
	text-align:left;
}

/** 3-COLUMN LAYOUT */

.three-col {
}

.three-col .colA {
	float: left;
	width: 203px;
	padding: 3px 7px 0px 6px;
}

.three-col .colB {
	float: left;
	width: 503px;
	padding: 3px 5px;
}

.three-col .colB2 
{
	float: left;
	width: 935px;
	padding: 3px 5px;
}

.three-col .colC {
	float: right;
	width: 203px;
	padding: 3px 6px 0px 7px;
}

.three-col .colB .extra {
	height: 25px;
	background: url(images/homepage41.gif) repeat-x left top;
}

.three-col .colB .extraL {
	float: left;
	width: 25px;
	height: 25px;
	background: url(images/homepage40.gif) no-repeat left top;
}

.three-col .colB .extraR {
	float: right;
	width: 25px;
	height: 25px;
	background: url(images/homepage42.gif) no-repeat left top;
}

.three-col .colB2 .extra {
	height: 25px;
	background: url(images/homepage41.gif) repeat-x left top;
}

.three-col .colB2 .extraL {
	float: left;
	width: 25px;
	height: 25px;
	background: url(images/homepage40.gif) no-repeat left top;
}

.three-col .colB2 .extraR {
	float: right;
	width: 25px;
	height: 25px;
	background: url(images/homepage42.gif) no-repeat left top;
}

/** 2-COLUMN LAYOUT */

.two-col {
}

.two-col .colA {
	float: left;
	width: 203px;
	padding: 3px 7px 0px 6px;
}

.two-col .colB {
	float: left;
	width: 719px;
	padding: 3px 5px;
}

.two-col .colB .extra {
	height: 25px;
	background: url(images/homepage41.gif) repeat-x left top;
}

.two-col .colB .extraL {
	float: left;
	width: 25px;
	height: 25px;
	background: url(images/homepage40.gif) no-repeat left top;
}

.two-col .colB .extraR {
	float: right;
	width: 25px;
	height: 25px;
	background: url(images/homepage42.gif) no-repeat left top;
}

/** SEARCH */

#search {
	height: 48px;
}

#search .text2 {
	display: block;
	float: left;
	width: 51px;
	height: 27px;
	padding: 21px 0px 0px 23px;
	background: url(images/homepage31.gif) no-repeat left top;
}

#search form {
}

#search input {
	float: left;
	margin: 20px 10px 0px 0px;
}

#search a {
	display: block;
	float: right;
	height: 28px;
	padding: 20px 23px 0px 0px;
	background: url(images/homepage33.gif) no-repeat right top;
}

/** FOOTER */

#footer 
{
	width: 945px;
	height: 60px;
	margin: 0px auto;
}

#footer p {
	float: left;
	width: 890px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
}

#footer .extraL {
	float: left;
	width: 25px;
	height: 16px;
	background: url(images/subpage1_01.jpg) no-repeat left top;
}

#footer .extraR {
	float: right;
	width: 25px;
	height: 16px;
	background: url(images/subpage1_03.jpg) no-repeat left top;
}

/** BOX */

.box {
}

.box .title {
	background: #1B93D1 url(images/homepage11.gif) repeat-x left top;
}

.box .title h2 {
	background: url(images/homepage10.gif) no-repeat left top;
}

.box .title h2 b {
	display: block;
	height: 22px;
	padding: 16px 0px 0px 0px;
	background: url(images/homepage12.gif) no-repeat right top;
}

.box .content {
	margin: 0px 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #9B9C94 #9B9C94 #676860 #9B9C94;
}

.box .extra {
	height: 29px;
	background: url(images/homepage16.gif) repeat-x left top;
}

.box .extraL {
	float: left;
	width: 25px;
	height: 29px;
	background: url(images/homepage15.gif) no-repeat left top;
}

.box .extraR {
	float: right;
	width: 25px;
	height: 29px;
	background: url(images/homepage17.gif) no-repeat left top;
}

/** BOX1 */

#box1 {
}

#box1 .content {
	border-bottom: none;
}

/** BOX2 */

#box2 .content {
}

#box2 p {
	margin-bottom: 7px;
}

/** BOX3 */

#box3 {
}

#box3 .content {
}

/** BOX4 */

#box4 {
}

#box4 .content {
	border-bottom: none;
}

/** BOX5 */

#box5 {
}

#box5 .content {
	border-bottom: none;
}

/** BOX6 */

#box6 {
}

#box6 .content {
	padding-bottom: 5px;
}

/** BOX7 */

#box7 
{
	height:100%;
}

#box99
{
	padding:10px;
}

div.Stampa
{
	margin:30px 0px 0px 0px;
	text-align:center;
}

#box7 .text4 {
	float: left;
	height: 32px;
	padding: 30px 0px 0px 22px;
	background: url(images/homepage35.gif) no-repeat left top;
}

#box7 .text5 {
	float: right;
	height: 24px;
	padding: 38px 22px 0px 0px;
	background: url(images/homepage37.gif) no-repeat right top;
}

/** BOX8 */

#box8 {
	height: 160px;
	min-height: 160px;
	margin: 0px 12px 0px 13px;
	padding: 18px 14px 0px 9px;
}

html>body #box8 {
	height: auto;
}

/** BOX9 */

#box9 {
	position: relative;
	margin: 0px 12px 0px 13px;
}

#box9 .text6 {
	padding: 0px 0px 0px 9px;
}

#box9 .content {
	margin: 0px 0px 0px 0px;
	padding: 18px 9px;
}

#box9A {
	float: left;
	width: 139px;
	padding: 0px 9px 0px 0px;
}

#box9B {
	float: left;
	width: 139px;
	padding: 0px 9px 0px 10px;
}

#box9C {
	float: left;
	width: 139px;
	padding: 0px 0px 0px 10px;
}

/** BOX10 */

#box10 {
	margin: 0px 12px 0px 13px;
}

#box10 .text6 {
	padding: 0px 0px 0px 9px;
}

#box10 .content {
	margin: 0px 0px 0px 0px;
	padding: 18px 9px;
}

#box10 .bg20 {	
	margin: 0px;
	padding: 10px;
	border: 1px solid #F0F0EF;
}

#box10A {
	float: left;
	width: 43%;
}

#box10B {
	float: left;
	width: 43%;
}

#box10A .text6, #box10B .text6 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: none;
}

#box10C {
	float: left;
	width: 19px;
	height: 220px;
	background: url(images/homepage46.gif) repeat-y center center;
}

div.ImgBanner
{
	text-align:center;
	vertical-align:middle;
}

div.ImgBanner2 img.BannerSuperiore
{
	padding:20px 0px 0px 20px;
}

div.ImgBannerLaterali
{
	text-align:center;
	vertical-align:middle;
}

div.ImgBannerLaterali img
{
	margin:10px;
}

div.Tipo01
{
	clear:both;
	display:block;
	float:left;
	margin:0px;
	width:100%;
}

div.Tipo01 div.TitoloCategoria
{
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	margin:0px;
	padding:0px;
	width:100%;
}

div.Tipo01 div.Data
{
	display:block;
	float:right;
}

div.Tipo01 div.Titolo
{
	display:block;
	float:left;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div.Tipo01 div.Descrizione
{
	clear:both;
	display:block;
	float:left;
	margin:5px 0px 0px 0px;
	width:100%;
}

div.Tipo01 div.Dettaglio
{
	clear:both;
	float:left;
}

div.Tipo01 div.SottoCategoria
{
	/*border:solid 1px #FE7704;*/
	margin:15px 0px 0px 0px;
	padding:0px;
	width:100%;
}

div.Tipo01 div.Dispari
{
	background-color:#D5D6D8;
    border:solid 0px #67666B;
    clear:both;
    display:block;
    float:left;
	margin:10px 0px 0px 0px;
    padding:5px;
    width:570px;
}

div.Tipo01 div.Pari
{
	background-color:#ECECEC;
    border:solid 0px #67666B;
    clear:both;
    display:block;
    float:left;
	margin:10px 0px 0px 0px;
    padding:5px;
    width:570px;
}

div.Tipo02
{
	clear:both;
	display:block;
	float:left;
	margin:0px 0px 20px 0px;
	width:100%;
}

div.Tipo02 div.TitoloCategoria
{
	clear:both;
	display:block;
	float:left;
	font-weight:bold;
	margin:0px;
	padding:0px;
	width:100%;
}

div.Tipo02 div.Titolo
{
	display:block;
	float:left;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div.Tipo02 div.Descrizione
{
	clear:right;
	display:block;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
}

div.Tipo02 div.Inumeriutili div.Descrizione
{
	background-image:url(../Img/Telefono.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div.Tipo02 div.Dispari
{
	background-color:#ECECEC;
    border:solid 0px #67666B;
    clear:both;
    display:block;
    float:left;
	margin:10px 0px 0px 0px;
    padding:5px;
    width:570px;
}

div.Tipo02 div.Pari
{
	background-color:#ECECEC;
    border:solid 0px #67666B;
    clear:both;
    display:block;
    float:left;
	margin:10px 0px 0px 0px;
    padding:5px;
    width:570px;
}

div.Tipo03
{
	clear:both;
	display:block;
	float:left;
	margin:0px 0px 20px 0px;
	width:100%;
}

div.Tipo03 div.TitoloCategoria
{
	background-color:#1B93D1;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

div.Tipo03 div.Titolo
{
	border-bottom:dotted 1px #E8F0E6;
	display:block;
	float:left;
	clear:both;
	font-weight:bold;
	margin:0px 10px 0px 0px;
	padding:0px;
}

div.Tipo03 div.Descrizione
{
	clear:both;
	display:block;
	float:left;
	margin:5px 0px 0px 0px;
	width:100%;
}

div.Tipo03 div.Dettaglio
{
	clear:both;
	float:right;
}

div.Tipo03 div.Dettaglio a
{
	color:#666666;
	font-weight:bold;
}

div.Tipo03 div.TitoloCategoria
{
	background-color:#1B93D1;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

div.Tipo03 div.TitoloCategoria a
{
	color:#FFFFFF;
}

div.Tipo03 div.TitoloCategoria a:Visited
{
	color:#FFFFFF;
}

div.Tipo03 div.DescrizioneCategoria
{
	height:60px;
	padding:5px;
}

div.Tipo03 div.SottoCategoriaSinistra
{
	border:solid 1px #E8F0E6;
	display:block;
	float:left;
	margin:15px 0px 0px 0px;
	width:48%;
}

div.Tipo03 div.SottoCategoriaDestra
{
	border:solid 1px #E8F0E6;
	display:block;
	float:right;
	margin:15px 0px 0px 0px;
	width:48%;
}

div.Tipo03 div.Dispari
{
	background-color:#F1F1F1;
    border:solid 0px #67666B;
    clear:both;
    display:block;
    float:left;
	margin:10px 0px 0px 0px;
    padding:5px;
    width:570px;
}

div.Tipo03 div.Pari
{
	background-color:#F1F1F1;
    border:solid 0px #67666B;
    clear:both;
    display:block;
    float:left;
	margin:10px 0px 0px 0px;
    padding:5px;
    width:570px;
}

div.Tipo04
{
	clear:both;
	display:block;
	float:left;
	margin:0px 0px 20px 0px;
	width:100%;
}

div.Tipo04 div.SottoCategoriaSinistra
{
	border:solid 1px #E8F0E6;
	display:block;
	float:left;
	margin:15px 15px 0px 0px;
	width:275px;
}

div.Tipo04 div.SottoCategoriaDestra
{
	border:solid 1px #E8F0E6;
	display:block;
	float:left;
	margin:15px 15px 0px 0px;
	width:275px;
}

div.Tipo04 div.TitoloCategoria
{
	background-color:#1B93D1;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

div.Tipo04 div.TitoloCategoria a
{
	color:#FFFFFF;
}

div.Tipo04 div.TitoloCategoria a:Visited
{
	color:#FFFFFF;
}

div.Tipo04 div.DescrizioneCategoria
{
	padding:5px;
}

div.Tipo04 div.Dispari
{
	background-color:#E9E9E9;
    border:solid 0px #67666B;
    clear:both;
    display:block;
    float:left;
	margin:10px 0px 0px 0px;
    padding:5px;
    width:570px;
}

div.Tipo04 div.Pari
{
	background-color:#F1F1F1;
    border:solid 0px #67666B;
    clear:both;
    display:block;
    float:left;
	margin:10px 0px 0px 0px;
    padding:5px;
    width:570px;
}

div.Tipo04 div.Titolo
{
	font-weight:bold;
}

div.Tipo04 div.Descrizione
{
	clear:both;
	display:block;
	margin:5px 0px 0px 0px;
	padding:0px;
}

div.Tipo04 div.Descrizione p
{
	margin:0px 0px 5px 0px;
	padding:0px;
}
										
div.Tipo05
{
	clear:both;
	display:block;
	float:left;
	margin:0px 0px 20px 0px;
	width:100%;
}

div.Tipo05 div.TitoloCategoria
{
	background-color:#1B93D1;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

div.Tipo05 div.Dettaglio
{
	clear:both;
	float:right;
}

div.Tipo05 div.Dettaglio a
{
	color:#666666;
	font-weight:bold;
}

div.Tipo05 div.Titolo
{
	background-color:#1B93D1;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

div.Tipo05 div.Titolo a
{
	color:#FFFFFF;
}

div.Tipo05 div.Titolo a:Visited
{
	color:#FFFFFF;
}

div.Tipo05 div.Descrizione
{
	padding:5px;
}

div.Tipo05 div.Dispari
{
	clear:both;
	border:solid 1px #E8F0E6;
	display:block;
	float:left;
	margin:15px 0px 0px 0px;
	width:100%;
}

div.Tipo05 div.Pari
{
	clear:both;
	border:solid 1px #E8F0E6;
	display:block;
	float:left;
	margin:15px 0px 0px 0px;
	width:100%;
}

div#Info
{
	border:0px;
	display:block;
	margin:0px;
	padding:0px;
	float:left;
	text-align:center;
	width:70%;
}

div#FirstPrev
{
	border:0px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:15%;
}

div#NextLast input.Next
{
	background-color:#FFFFFF;
	background-image:url(../Img/PagSucc.png);
	background-repeat:no-repeat;
	border:0px;
	cursor:auto;
	display:inline;
	height:9px;
	width:6px;
}

div.ToolbarPager
{
	border:0px;
	margin:0px;
	padding:20px 0px 0px 0px;
	width:580px;
}

div.ToolbarPager div#NextLast input.Last
{
	background-color:#FFFFFF;
	background-image:url(../Img/PagUltimo.png);
	background-repeat:no-repeat;
	border:0px;
	cursor:auto;
	display:inline;
	height:9px;
	width:9px;
}

div.ToolbarPager div#FirstPrev
{
	display:block;
	float:left;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

div.ToolbarPager div#NextLast
{
	border:0px;
	display:block;
	float:right;
	margin:0px;
	padding:0px;
	text-align:right;
	width:15%;
}

#ContenutoTitolo
{
	color:#0484C6;
	font-weight:bold;
	margin:5px 0px 10px 0px;
	text-align:left;
	width:500px;
}

#ContenutoTesto2
{
	text-align:left;
	width:580px;
}

	/* Inizio stili per modulo contatti: [ContenitoreModulo] */

		div#ContenitoreModulo
		{
			background-color:#FFFFFF;
			clear:both;
			margin:0px auto;
			padding:0px;
		}

		div.Login
		{
			width:200px;
		}

		fieldset.Iscrizione
		{
			margin:0px;
			padding:0px 20px 20px 20px;
			width:530px;
		}

		div.ContenitoreVoci
		{
			clear:both;
			display:block;
			float:left;
			margin:8px 0px 0px 0px;
			width:100%;
		}

		div.ContenitoreVoci2
		{
			clear:none;
			display:inline;
			float:left;
			margin:8px 10px 0px 0px;
		}
		
		div.Altezza
		{
			height:25px;
		}

		div.ContenitoreVoci div.Label, div.ContenitoreVoci2 div.Label
		{
			clear:left;
			display:inline;
			float:left;
			height:19px;
		}

		div.ContenitoreVoci div.Label img, div.ContenitoreVoci2 div.Label img
		{
			margin:0px 5px 0px 0px;
		}

		div.ContenitoreVoci div.Rfv, div.ContenitoreVoci2 div.Rfv
		{
			clear:right;
			color:#FF0000;
			display:block;
			float:left;
			font-size:120%;
			font-weight:bold;
		}

		div.ContenitoreVoci div.Rfv span, div.ContenitoreVoci2 div.Rfv span
		{
			color:#FF0000;
			font-size:120%;
			font-weight:bold;
		}

		div.ContenitoreVoci div.Rfv span font, div.ContenitoreVoci2 div.Rfv span font
		{
			color:#FF0000;
			font-size:120%;
			font-weight:bold;
		}

		div.ContenitoreVoci div.Txt, div.ContenitoreVoci2 div.Txt
		{
			clear:both;
			float:left;
		}
		
		div.ContenitoreVoci textarea.Text2
		{
			width:430px;
		}

		div.ContenitoreVoci input.Text, div.ContenitoreVoci Select.Text
		{
			width:495px;
		}

		div.ContenitoreVoci input.Text2, div.ContenitoreVoci2 input.Text2
		{
			width:100px;
		}

		div.ContenitoreVoci input.Text3, div.ContenitoreVoci2 input.Text3
		{
			width:50px;
		}
		
		div.ContenitoreVoci input.Text4, div.ContenitoreVoci2 input.Text4
		{
			width:380px;
		}
		
		div.ContenitoreVoci input.Text5, div.ContenitoreVoci2 input.Text5
		{
			width:100px;
		}
		
		div.ContenitoreVoci input.Text6, div.ContenitoreVoci2 input.Text6, div.ContenitoreVoci2 select.Text6
		{
			width:240px;
		}

		div.ContenitoreVoci textarea.Text
		{
			font-size:100%;
			width:495px;
		}

		div.Login input.Button
		{
			margin:10px 10px 10px 0px;
		}

	/* Fine stili per area: [ContenitoreModulo] */

	input.Button
	{
		background-color:#0081C3;
		border:solid 1px #0081C3;
		color:#FFFFFF;
		font-size:100%;
		font-weight:bold;
		margin:0px;
		padding:0px;
		text-align:center;
		vertical-align:middle;
	}
	
	input.Sfoglia
	{
		background-color:#FFFFFF;
		border:solid 1px #0081C3;
		color:#CCCCCC;
		font-size:100%;
		font-weight:bold;
		margin:0px;
		padding:0px;
		text-align:left;
		vertical-align:middle;
	}


/*

#Sezione02
{
    width:450px;	



input.Text
{
	width:430px;
}
*/


fieldset#Sezione01
{
    text-align:left;
}

div#ContenutoTesto2 table.Lista
{
	border:solid 1px #ffffff;
	text-align:left;
	width:100%;
}

div#ContenutoTesto2 table.Lista td.Header
{
	background-color:#1C97D7;
	color:#FFFFFF;
	font-weight:bold;
	height:15px;
	text-align:center;
}

div#ContenutoTesto2 table.Lista td.Header a:Link, div#ContenutoTesto2 table.Lista td.Header a:Visited
{
	color:#FFFFFF;
}

div#ContenutoTesto2 table.Lista td.Header a:Hover, div#ContenutoTesto2 table.Lista td.Header a:Active
{
	color:#FFFFFF;
}

div#ContenutoTesto2 table.Lista td
{
	padding:3px;
	vertical-align:top;
}

div#ContenutoTesto2 table.Lista td.Right
{
	text-align:right;
}

div#ContenutoTesto2 table.Lista td.Center
{
	text-align:center;
}

div#ContenutoTesto2 table.Lista td.Left
{
	text-align:left;
}

div#ContenutoTesto2 table.Lista tr.Dispari
{
	background-color:#F9FAFE;
}

div#ContenutoTesto2 table.Lista tr.Pari
{
	background-color:#F1F4FB;
}

div.azienda div#centro
{
	/**background-color:Blue;**/
	display:block;
	float:left;
	clear:left;
	width:660px;
}

div.azienda div#centro div#foto
{
	margin:20px 0px 0px 0px;
}

div.azienda div#centro div#documenti
{
	margin:10px 0px 0px 0px;
}

div.azienda div#colonnadx
{
	background-color:#DDDDDD;
	display:block;
	float:left;
	clear:right;
	width:240px;
	margin:0px 0px 0px 0px;
	padding:5px;
	height:100%;
}

div.azienda td#nomeazienda
{
	background-color:#2696B8;
	height:18px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
	vertical-align:middle;
}

div.azienda span#denominazione
{
	color:#FF7300;
	font-size:15px;
	font-weight:bold;
}

div.azienda span#categoriaprincipale
{
	font-size:14px;
	font-weight:bold;
}

div.azienda div#colonnadx div#denominazione2
{
	color:#0081C3;
	font-weight:bold;
	font-size:13px;
}

fieldset.Contatti2 div#denominazione2
{
	font-weight:bold;
}

div.azienda div#colonnadx div#cap, div.azienda div#colonnadx div#localita
{
	display:block;
	float:left;
	clear:none;
}

div.azienda div#colonnadx div#lingua
{
	margin:10px 0px 10px 0px;
}

div.azienda div#colonnadx div#lingua img
{
	margin: 0px 0px 0px 10px;
}

div.azienda div#colonnadx div#annofondazione
{
	margin:0px 0px 0px 0px;
}

div.azienda div#colonnadx div#telefono
{
	margin:10px 0px 0px 0px;
}

div.azienda div#colonnadx div#piva
{
	margin:10px 0px 0px 0px;
}

div.azienda div#colonnadx div#referente
{
	margin:10px 0px 0px 0px;
}

div.azienda div#colonnadx div#modulocontatti
{
	margin:10px 0px 0px 0px;
}

.ImgCancella
{
	display:inline;
	float:left;
	clear:none;
}

.imgbordatenero
{
	border:solid 1px #000000;
	text-align:left;
}

table.DocumentiGallery
{
	display:block;
	float:left;
	clear:none;
	margin:0px 15px 20px 0px;
}

a.iscriviti
{
	color:#FF7300;
}

a.recuperapass
{
	color:#46ACE0;
}

.Invisibile
{
	display:none;
}

div.MenuSuperiore
{
	background-image:url(../../../Img/MenuSup_Striscia.png);
	background-repeat:repeat-x;
	display:block;
	height:50px;
	width:910px;
}

span.MenuSup
{
	background-image:url(../../../Img/box.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	text-align:center;
	width:126px;
}

span.MenuSup a
{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}

span.MenuSup a.VoceSpenta
{
	color:#BDBEC0;
	text-decoration:none;
}

span.MenuSup a.VoceAttuale
{
	color:#FFFFFF;
	text-decoration:none;
}

.MenuAzienda div.VoceAttuale a
{
	color:#FF7300;
}

div.ricercapartner div
{
	margin:10px 0px 0px 0px;
}

.bg5 .bg8
{
	text-align:center;
}

.bg5 .bg8 div.center
{
	padding:0px;
	text-align:center;
}

.bg5 .bg8 div.right
{
	padding:0px;
	text-align:right;
}

table.bordoazienda
{
	border-bottom: solid 2px #1488CB;
	border-top: solid 13px #1488CB;
	border-left: solid 2px #1488CB;
	border-right: solid 2px #1488CB;
	padding:5px;
	width:935px;
}

div.vocielencospaziate
{
	clear:none;
	float:left;
	margin:0px 0px 10px 0px;
	width:240px;
}

div.vocielencospaziate2
{
	clear:none;
	float:left;
	margin:0px 0px 10px 0px;
	width:160px;
}

span.vocielencospaziate
{
	float:left;
	margin:0px 0px 10px 0px;
	width:240px;
}

span.vocielencospaziate2
{
	margin:0px 10px 0px 0px;
}

span.vocielencospaziatesopra
{
	display:inline;
	float:left;
	margin:0px 10px 8px 0px;
}

a.TornaIndietro
{
	clear:both;
	display:block;
	float:left;
	margin:15px 0px 0px 0px;
	width:100%;
}

div.blocco
{
	display:block;
	float:left;
	margin:0px 5px 20px 0px;
}

div.blocco2
{
	clear:both;
	display:block;
	float:left;
}

div.elencoaziende, table.elencoaziende, table.elencostock
{
	border:solid 1px #1B93D1;
	margin:10px 0px 0px 0px;
	height:100px;
	text-align:left;
	width:570px;
}

table.elencostock2
{
	border:solid 1px #1B93D1;
	margin:10px 0px 0px 0px;
	height:100px;
	text-align:left;
	width:700px;
}
