@charset "UTF-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	/*height:100%;*/
	width:100%;
	margin:0;
	display: block;
	background-image: url(../images/bkg-pattern.gif);
	background-repeat: repeat-y;
	background-position:top center;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FF0000;
	padding-top:10px;
}
#wrapper {
	margin:0 auto;
	text-align:left;
	width:955px;
	background-image: url(../images/bkg-pattern.gif);
	background-repeat: repeat-y;
	background-position:top center;
	min-height:650px;
}
#pattern {
	display:none;
}

#container {
	position: absolute;
	width: 955px;
	margin-top: 0px;
	background-image: url(../images/bkg-top.gif);
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 600px;/*margin-left: -34px;*/
}
#left {
	left:18px;
	top:39px;
	position: absolute;
	width: 207px;
	float: left;
	height: auto;
}
#right {
	widht:685px;
	left:223px;
	top:39px;
	position: absolute;
	float: left;
}
#logo {
	/*	position:absolute;
*/	left:0px;
	top:39px;
	width:207px;
	height:102px;
}
div.testatina {
	/*left:272px;
	top:39px;*/
	width:699px;
	height:76px;
}
.menu{
	/*left:272px;
	top:115px;*/
	width:699px;
	height:26px;
	background-image: url(../images/menu.gif);
	margin-right:10px;
	z-index:1000;
	background-color: #6b6b6f;
}
.left-menu {
	position:relative;
	left:25px;
	top:50px;
	width:138px;
	background-image: url(../images/left-menu_bkg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	background-position: top left;
	z-index:10;
}
div.flash {
	margin-left:18px;
	/*	top:250px;
*/	width:685px;
	height:382px;
	margin-top: 25px;
}
.ricerca {
	position:relative;
	left:25px;
	top:100px;
	width:138px;
	height:96px;
}
.ricerca_az {
	width:138px;
	height:50px;
	padding-bottom:5px;
	display: block;
	float:left;
}
.ricerca_az a {
	width:138px;
	height:50px;
	background:transparent url(../images/ricerca_aziende.gif) no-repeat top left;
	display: block;
}
.ricerca_az a:hover {
	background-position: top right;
}

.logout_ris {
	width:138px;
	height:50px;
	padding-bottom:5px;
	display: block;
	float:left;
}
.logout_ris a {
	width:138px;
	height:50px;
	background:transparent url(../images/logout_ris.gif) no-repeat top left;
	display: block;
}
.logout_ris a:hover {
	background-position: top right;
}

.ricerca_pers {
	width:138px;
	height:50px;
	padding-bottom:5px;
	display: block;
	float:left;
}
.ricerca_pers a {
	width:138px;
	height:50px;
	background: transparent url(../images/ricerca_persone.gif) no-repeat top left;
	display: block;
}
.ricerca_pers a:hover {
	background-position: top right;
}

.home_eventi {
	position:relative;
	left:25px;
	top:100px;
	width:138px;
	height:0px;
}

.eventi_in_evidenza {
	width:138px;
	height:150px;
	padding-bottom:5px;
	display: block;
	float:left;
	background: transparent url(../images/eventi_in_evidenza_1.gif) no-repeat top right;
}
.eventi_in_evidenza a {
	width:138px;
	height:150px;
	background: transparent url(../images/eventi_in_evidenza_1.gif) no-repeat top left;
	display: block;
	text-decoration:none;
}
.eventi_in_evidenza a:hover {
	background-position: top right;
}
.testo_in_evidenza {
	color:#e21e1a;
	font-size:11px;
	line-height:1.4em;
	font-weight:bold;
	margin-left:5px;
	margin-top:22px;
	/* padding-left:6px;*/
	text-align:left;
	width:128px;
	float: left;
	
}

div.footer {
	width:698px;
	height:18px;
	margin-top: 30px;
	float: left;
	margin-bottom: 30px;
	background-image:url(../images/footer.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#D6D6D6;
	font-size:8px;
	color:#666666;
	text-align:center;
	padding-top: 6px;
}
.mabold {text-transform:uppercase; font-weight:bold;}
#mltop {
	clear:both;
	margin-bottom: 0px;
	float: left;
	display: block;
}
#mlbot {
	float:left;
	display:block;
	width:138px;
}
#mlitems {
	background-image: url(../images/left-menu_bkg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	background-position: top left;
	padding: 0px 1px 1px 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	float:left;
	width: 132px;
	margin: 0px 0px 0px 0px;
}
#mlitems li {
	list-style: none;
	text-align: left;
	margin:5px 0 5px;
	height: 12px;
}
#mlitems li a {
	display: block;
	/*padding: 0.25em 0.5em 0.25em 0.75em;
border-left: 1em solid #AAB;
background: #CCD;*/
text-decoration: none;
	padding-left:20px;
}
#mlitems li a:link {
	color: #333333;
}
#mlitems li a:visited {
	color: #666666;
}
#mlitems li a:hover {
	background-image:url(../images/freccina.gif);
	background-repeat:no-repeat;
	background-attachment:top left;
	background-position:-5px;
	color: #FF0000;
}
.form_cerca {
	margin:2px;
	font-size:10px;
	color: #666666;
	width:95px;
	height:16px;
	clear: right;
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tit_cerca {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top: 5px;
	padding-left:5px;/*margin-bottom: 0px;*/
}
.form {
	padding-left:5px;
}
#testata_img {
	padding-left: 21px;
	width: 699px;
}
#submenu {
	position:absolute;
	width:132px;
	left:545px;
	top:200px;
}
.sub-top {
	width:132px;
	height:20px;
	display: block;
	float: left;
}
.sub-mid {
	width:132px;
	/*min-height:108px;*/
	background-image: url(../images/sub_mid.gif);
	float: left;
	background-color: #D6D6D6;
}
.sub-down {
	width:132px;
	height:6px;
	float: left;
}
.menu-dx {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-decoration:none;
	color:#333333;
	width: 116px;
	padding: 0px 8px 6px 8px;
}
.menu-dx a:link, .menu-dx a:visited {
	font-weight: bold;
	color:#333333;
	text-decoration:none;
}
.menu-dx a:hover, .menu-dx a:active {
	font-weight: bold;
	color:red;
	text-decoration:none;
}
.img-sx {
	width:132px;
	text-align: right;
	float: left;
	height: auto;
}
#contenuti {
	/*width:545px;*/
	width:678px;
	left:0px;
	padding-top:16px;
	padding-left:22px;
	float: left;
	z-index:10;
}
.testo {
	border-left:2px solid red;
	color:#333333;
	font-size:12px;
	line-height:1.4em;
	margin-left:30px;
	margin-top:0;
	padding-left:10px;
	text-align:justify;
	width:330px;
	float: left;
	
}
.titolo {
	float:left;
	margin-left:20px;
	width:370px;
/*	border-bottom:solid 1px #D6D6D6;
*/	height:auto;
	background-image:url(../images/tit_pag.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.tit-testo {
	/*position:relative;
	width:auto;
	height:34px;*/
	font-size:26px;
	font-weight:bold;
	background-image:url(../images/tit_corner.gif);
	background-repeat:no-repeat;
	background-position: top right;
	background-color:#D6D6D6;
	padding:4px 14px 4px 4px;
	float: left;
}
/*
.tit-corner {
	width:11px;
	background-image:url(../images/tit_corner.gif);
	background-repeat:no-repeat;
	background-position: top right;
	background-color:#D6D6D6;
	float: left;
	height: 39px;
	
}*/
.testo a:link, .testo a:visited {
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}
.testo a:active, .testo a:hover {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
}

#faq {
	border-left:2px solid red;
	color:#333333;
	font-size:12px;
	line-height:1.4em;
	margin-left:30px;
	padding-left:10px;
	text-align:justify;
	float: left;
	width: 485px;
}
#faq .domanda, #faq .domanda:link {
	font-weight:bold;
	color:#000000;
	outline:none;
	margin-left:15px;
	padding:5px 0 5px 0;
	display:block;
	text-decoration:none;
}
#faq .domanda:active, #faq .domanda:hover {
	color:red;
}
#faq .risposta {
	font-size:11px;
	color:#666666;
	margin-left:30px;
	/*	width:500px;
*/	display:none;
	border-left:solid 1px #999999;
	padding-left:10px;
}
.dom-risp {
	margin:5px 0 5px 0;
	clear:both;
}
hr {
	border: 0;
	width: 95%;
	color: #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
}
.log_table {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	text-align:left;
	/*border: #FFF solid 1px;*/
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: fixed;
	width: 90%;
}
.pers_table {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	text-align:left;
	/*border: #FFF solid 1px;*/
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: fixed;
	width: 90%;
	
}
.pers_table tr, .log_table tr{
vertical-align:top;
background-color: #CCC;
color: #000;
padding: 5px;
text-align: left;
border: 2px #fff solid;
}
.pers_table td, .log_table td{padding: 5px;line-height:12px;font-weight:normal;
}
.pers_table .prima td, .log_table .prima td {
color:#fff;
background-color:#C00;
padding: 5px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 11px;
font-weight: bold;
background: url(../images/testatina_rossa.gif) no-repeat center right;
/*background-color:#CC0000;
*/}
.news_box{
	/*width:435px;*/
	margin-left:-10px;
	margin-bottom: 10px;
	/*padding:5px 15px;
background-color: #CCCCCC;*/
display:block;
}
.testo .news_titl{
	font-size:15px;
	color:#FFF;
	background: #CC0033 url(../images/news_tit_corner.gif) no-repeat top right;
	font-weight:bold;
	display: inline-block;
	margin-bottom: 2px;
	padding: 2px 10px 2px 5px;
}
.testo .news_titl a{color:#FFF; text-decoration:none;}
.testo .news_titl a:link{color:#FFF; text-decoration:none;}
.testo .news_titl a:hover{color:#000; text-decoration:none;}
.news_content{
	font-size:11px;
	line-height:1.3em;
	color: #333333;
	background-color:#CCCCCC;
	font-weight:normal;
	/*display: table;*/
	padding: 2px 10px 2px 10px;
	
}
/*.news_content img {vertical-align:super; float:left; border: #FFFFFF solid 4px; margin:5px;}*/
.paginazione { text-align:right;
font-size:10px; color:#666666; margin-right:40px;}
.statopag { text-align:right;
font-size:12px; color: #333333; margin-right:40px;}

label {
	clear:both;
	color:#666;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	display:block;
	width:100px;
	float:left;
	/*text-align:right;*/
}
td {
	clear:both;
	color:#666;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px
}
input {
	color:#333333;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:#FFFFFF solid 1px;
	background-color: #D1D1D1;
	padding:2px;
	display:inline-block;
}
select {
	padding: 2px;
	background-color: #D1D1D1;
	border: 1px solid #FFF;
	font-size: 10px;
	font:Verdana, Arial, Helvetica, sans-serif;
	max-width: 300px;
	line-height:1.5em;/*height:20px;*/
}
select:focus, .select:active {
	outline:1;
}
.rigaform {margin-bottom:5px;}
.label2 {
	font-size:11px;
	color:#666;
	width:150px;
	font:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	/*text-align:right;*/
	float:left;
	
}
.tab2 {
	font-size:12px;
	color:#000;
	width:300px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	float:left;
	text-align:left;
	border-bottom:thin solid #CCCCCC;
	padding-bottom:5px;
	padding-top:3px;
}
.az_back {cursor: pointer; font-size:11px; font-weight:bold; color:#FF0000; text-align:center;}
.az_back:hover {color:#000000;}
/*.visualizza, .visualizza:link, .visualizza:visited {font-size:11px; font-weight:bold; color:#000000; text-decoration:none;}
.visualizza:hover, .visualizza:active{font-size:11px; font-weight:bold; color:#FFF; text-decoration:none; background-color:#FF0000;}*/

/*
.visualizza {
	font-size:11px;
	color:#FF0000;
	font-weight:bold;
}

.visualizza a:link, .visualizza a:visited {
	color:#FF0000;
	text-decoration:none;
}
.visualizza a:active, .visualizza a:hover {
	color:#000000;
	text-decoration:underline;
}*/

.visualizza {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #666;
	margin-left: 0px;
	margin-right: 0px;
}
.visualizza a {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #666;
	margin-left: 0px;
	margin-right: 0px;
}
.visualizza a:visited {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #666;
	margin-left: 0px;
	margin-right: 0px;
}
.visualizza a:hover {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #551BB3;
	margin-left: 0px;
	margin-right: 0px;
}

.submitButton {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;
	border: 1px solid #73635b;
	background-color: #e74135;
}
