h3.titolobox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
}

h3.titolosmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #ced788;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

h4.titolobox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#contenitore {
	background-image: url(immagini/sfumatura.jpg);
	width: 992px;
	/*background-repeat:no-repeat;*/
	background-repeat: repeat-y;
	height: 1%;
}

html>body #contenitore {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	height: auto !important;
}

.buttonlogin {
	background-image: url(immagini/login.jpg);
	width: 66px;
	height: 22px;
	background-repeat: no-repeat;
}

img {
	border: 0px;
}

.table {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d6d6d6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d6d6d6;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #d6d6d6;
}

#menupagint {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 7px;
}

body {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10%;
	margin-right: 10%;
}

html>body {
	margin-left: auto;
	margin-right: auto;
}

#menu1 {
	background-image: url(immagini/menu.png);
	height: 39px;
	width: 970px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	text-vertical-align: middle;
}

html>body #menu1 {
	margin-right: auto;
	margin-left: auto;
}

#pipe {
	background-image: url(immagini/pipe.png);
	float: left;
	display: inline;
	height: 32px;
	width: 15px;
}

#buttonmenu1 {
	float: left;
	display: inline;
	margin-top: 8px;
	width: 69px;
	/*vertical-align:middle;
	padding: 8px 0px 8px 0px;*/
}

html>body #buttonmenu1 {
	margin-top: 8px;
}

#buttonmenu1 a {
	color: #FFFFFF;
	text-decoration: none;
}

#buttonmenu1 a:hover {
	color: #99CC00;
	text-decoration: none;
}

#buttonmenu2 {
	float: left;
	display: inline;
	width: 106px;
	vertical-align: middle;
	padding: 8px 0px 8px 0px;
}

html>body #buttonmenu2 {
	margin-top: 8px;
	padding: 0px;
}

#buttonmenu2 a {
	color: #FFFFFF;
	text-decoration: none;
}

#buttonmenu2 a:hover {
	color: #99CC00;
	text-decoration: none;
}

#buttonmenu3 {
	float: left;
	display: inline;
	width: 205px;
	vertical-align: middle;
	padding: 8px 0px 8px 0px;
}

html>body #buttonmenu3 {
	margin-top: 8px;
	padding: 0px;
}

#buttonmenu3 a {
	color: #FFFFFF;
	text-decoration: none;
}

#buttonmenu3 a:hover {
	color: #99CC00;
	text-decoration: none;
}

#buttonmenu4 {
	float: left;
	display: inline;
	width: 180px;
	vertical-align: middle;
	padding: 8px 0px 8px 0px;
}

html>body #buttonmenu4 {
	margin-top: 8px;
	padding: 0px;
}

#buttonmenu4 a {
	color: #FFFFFF;
	text-decoration: none;
}

#buttonmenu4 a:hover {
	color: #99CC00;
	text-decoration: none;
}

#buttonmenu5 {
	float: left;
	display: inline;
	width: 109px;
	vertical-align: middle;
	padding: 8px 0px 8px 0px;
}

html>body #buttonmenu5 {
	margin-top: 8px;
	padding: 0px;
}

#buttonmenu5 a {
	color: #FFFFFF;
	text-decoration: none;
}

#buttonmenu5 a:hover {
	color: #99CC00;
	text-decoration: none;
}

#buttonmenu6 {
	float: left;
	display: inline;
	width: 123px;
	vertical-align: middle;
	padding: 8px 0px 8px 0px;
}

html>body #buttonmenu6 {
	margin-top: 8px;
	padding: 0px;
}

#buttonmenu6 a {
	color: #FFFFFF;
	text-decoration: none;
}

#buttonmenu6 a:hover {
	color: #99CC00;
	text-decoration: none;
}

#buttonmenu7 a {
	color: #FFFFFF;
	text-decoration: none;
}

#buttonmenu7 a:hover {
	color: #99CC00;
	text-decoration: none;
}

#buttonmenu7 {
	float: left;
	display: inline;
	width: 69px;
	vertical-align: middle;
	padding: 8px 0px 8px 0px;
}

html>body #buttonmenu7 {
	margin-top: 8px;
	padding: 0px;
}

#buttontop {
	background-image: url(immagini/buttontop.png);
	height: 50px;
	width: 224px;
}

html>body #buttontop {
	margin-left: 13px;
}

#bannert {
	background-image: url(immagini/banner.jpg);
	height: 92px;
	width: 971px;
	background-repeat: no-repeat;
	/*margin-bottom: -19px;*/
	margin-right: auto;
	margin-left: auto;
}

html>body #bannert {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}

#bannerimage {
	background-image: url(immagini/centralbanner.jpg);
	height: 158px;
	width: 971px;
	margin-right: auto;
	margin-left: auto;
}

html>body #bannerimage {
	margin-right: auto;
	margin-left: auto;
}

#contenuti {
	overflow: auto;
	width: 971px;
	height: 400px;
	height: auto !important;
	min-height:  400px;
	padding-left: 5px;
	padding-bottom:30px;
}

html>body #contenuti {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}

#boxloghi {
	background-image: url(immagini/boxloghi.jpg);
	height: 287px;
	width: 203px;
	margin-left: 10px;
}

html>body #boxloghi {
	
}

#boxbanner {
	height: auto;
	width: 203px;
	text-align: center;
	margin-left: 10px;
}

html>body #boxbanner {
	
}

#boxbannerdx {
	height: auto;
	width: 203px;
	text-align: center;
}

#buttonsx {
	background-image: url(immagini/buttonsx.jpg);
	height: 74px;
	width: 195px;
}

html>body #buttonsx {
	margin-left: 10px;
	margin-bottom: 4px;
}

#labelbuttonsx {
	text-align: center;
	width: 80%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 18px;
}

html>body #labelbuttonsx {
	
}

#labelboxcard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 80%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}

html>body #labelboxcard {
	
}

#footer {
	background-image: url(immagini/footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 50px;
	width: 992px;
}

html>body #footer {
	margin-right: auto;
	margin-left: auto;
}

#floatsx {
	float: left;
	display: inline;
	width: 225px;
	height: 1%;
}

html>body #floatsx {
	margin-left: 7px;
	margin-top: 21px;
	height: auto;
	height: auto !important;
}

#floatsxpagein {
	float: left;
	display: inline;
	width: 240px;
	height: 1%;
}

html>body #floatsxpagein {
	margin-left: 7px;
	margin-top: 21px;
	height: auto;
	height: auto !important;
	width: 240px;
}

#menupagein {
	height: 1%;
	width: 203px;
}

html>body #menupagein {
	margin-left: 10px;
	height: auto;
	height: auto !important;
}

#menupagein ul{
	padding-left:15px;
	margin-left:0px;
}

#boxpulsante {
	background-image: url(immagini/bloccofunzione.jpg);
	float: left;
	display: inline;
	height: 112px;
	width: 175px;
	margin-top: 5px;
}

html>body #boxpulsante {
	
}

#boxprofilo {
	background-image: url(immagini/bloccofunzione3.jpg);
	float: left;
	display: inline;
	height: 112px;
	width: 175px;
	margin-top: 5px;
}

html>body #boxprofilo {
	
}

#boxannuncicand {
	background-image: url(immagini/bloccofunzione5.jpg);
	float: left;
	display: inline;
	height: 112px;
	width: 175px;
	margin-top: 5px;
}

html>body #boxannuncicand {
	
}

#boxcalendario {
	background-image: url(immagini/bloccofunzione6.jpg);
	float: left;
	height: 112px;
	width: 175px;
	display: inline;
	margin-top: 5px;
}

html>body #boxcalendario {
	
}

#boxinbox {
	background-image: url(immagini/bloccofunzione11.jpg);
	float: left;
	height: 112px;
	width: 175px;
	display: inline;
	margin-top: 5px;
}

html>body #boxinbox {
	
}

#boxmockinterviews {
	background-image: url(immagini/mockinterviews.jpg);
	float: left;
	height: 112px;
	width: 175px;
	display: inline;
	margin-top: 5px;
}

html>body #boxmockinterviews {
	
}

#boxquestionari {
	background-image: url(immagini/bloccofunzione2.jpg);
	float: left;
	height: 112px;
	width: 175px;
	display: inline;
	margin-top: 5px;
}

html>body #boxquestionari {
	
}

#boxlogout {
	background-image: url(immagini/bloccofunzione13.jpg);
	float: left;
	height: 112px;
	width: 175px;
	display: inline;
	margin-top: 5px;
}

html>body #boxlogout {
	
}

#disiscrizione {
	background-image: url(immagini/bloccofunzione4.jpg);
	float: left;
	height: 112px;
	width: 175px;
	display: inline;
	margin-top: 5px;
}

html>body #disiscrizione {
	
}

#boxeventi {
	background-image: url(immagini/bloccofunzione8.jpg);
	float: left;
	height: 112px;
	width: 175px;
	display: inline;
	margin-top: 5px;
}

html>body #boxeventi {
	
}

#boxvideoplayer {
	background-image: url(immagini/download_video_player.jpg);
	float: left;
	height: 112px;
	width: 175px;
	display: inline;
	margin-top: 5px;
}

#boxhelpdesk {
	background-image: url(immagini/helpdesk.jpg);
	float: left;
	height: 112px;
	width: 175px;
	display: inline;
	margin-top: 5px;
}

#boxcompanyprofile {
	background-image: url(immagini/companyprofile.jpg);
	float: left;
	height: 112px;
	width: 175px;
	display: inline;
	margin-top: 5px;
}

html>body #boxvideoplayer {
	
}

#labelfunzionipulsante {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #676968;
	width: 80%;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 55px;
	margin-right: auto;
	margin-left: auto;
}

html>body #labelfunzionipulsante {
	
}

#labelfunzionipulsante a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-transform: uppercase;
	text-decoration: none;
}

#labelfunzionipulsante a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600;
	text-transform: uppercase;
	text-decoration: none;
}

#boxpulsanteoff {
	background-image: url(immagini/bloccofunzioneoff.jpg);
	float: left;
	height: 112px;
	width: 175px;
	display: inline;
	margin-top: 5px;
}

html>body #boxpulsanteoff {
	
}

#labelfunzionipulsanteoff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	width: 80%;
	text-align: center;
	text-transform: uppercase;
	padding-top: 55px;
	margin-right: auto;
	margin-left: auto;
}

html>body #labelfunzionipulsanteoff {
	
}

#boxutentelogo {
	background-image: url(immagini/boxutentelogo.png);
	background-position: bottom;
	width: 248px;
	margin-left: 15px;
	padding-bottom: 15px;
}

html>body #boxutentelogo {
	
}

#labelboxutentelogo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 80%;
	text-transform: capitalize;
	font-size: 15px;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

html>body #labelboxutentelogo {
	
}

#labelboxutentelogo img {
	border: 1px solid #666666;
}

#floatcentral2 { /* float: left; */ /* width: 90%; */
	margin-left: 10px;
	margin-right: 10px;
	height: auto;
	height: auto !important;
	height: 1%;
}

#floatcentral {
	float: left;
	width: 500px;
	height: 1%;
	display: inline;
}

html>body #floatcentral {
	margin-left: 10px;
	height: auto;
	height: auto !important;
	margin-top: 21px;
}

#floatcentralpagein {
	float: left;
	display: inline;
	width: 685px;
	height: auto;
	height: auto !important;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #d7e0cc;
	padding: 10px;
}

html>body #floatcentralpagein {
	margin-left: 10px;
	margin-top: 21px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#briciole {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

#floatcentralcandidato {
	width: 725px;
	height: 1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 25px;
}

html>body #floatcentralcandidato {
	margin-left: auto;
	height: auto;
	height: auto !important;
	margin-right: auto;
	margin-top: 21px;
}

#floatcentralcandidatogest {
	float: left;
	width: 725px;
	display: inline;
	height: 1%;
	margin-left: 25px;
}

html>body #floatcentralcandidatogest {
	margin-left: 10px;
	margin-top: 21px;
	height: auto;
	height: auto !important;
	/*margin-left:0px;*/
}

#floatcentralcandidatogest2 {
	float: left;
	width: 749px;
	display: inline;
	height: 1%;
}

html>body #floatcentralcandidatogest2 {
	margin-left: 10px;
	margin-top: 21px;
	height: auto;
	height: auto !important;
}

#floatcentralcandidato table {
	border: 1px solid #cecece;
}

.tableborder {
	
}

#floatcentralcandidato input.field {
	width: 150px;
}

#floatcentralcandidato input[type=checkbox] {
	width: 25px;
}

#floatcentralcandidato input[type=radio] {
	width: 25px;
}

#floatrx {
	display: inline;
	width: 200px;
	height: 1%;
}

html>body #floatrx {
	float: left;
	display: inline;
	margin-left: 10px;
	margin-top: 21px;
	height: auto;
	height: auto !important;
}

#boxcard {
	background-image: url(immagini/cardbox.jpg);
	height: 150px;
	width: 115px;
	float: left;
	display: inline;
	margin-left: 5px;
}

html>body #boxcard {
	
}

#boxtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 13px;
	width: 30px;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	margin-top: 53px;
}

html>body #boxtext {
	
}

#boxtext a {
	color: #000000;
	text-decoration: none;
}

#boxtext a:hover {
	color: #003300;
	text-decoration: none;
}

#boxfloatright {
	background-image: url(immagini/boxrighta.jpg);
	height: 178px;
	width: 200px;
	margin-top: 5px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

html>body #boxfloatright {
	
}

#boxfloatright2 {
	background-image: url(immagini/boxrightb.jpg);
	height: 241px;
	width: 200px;
	margin-top: 20px;
	margin-left: 0px;
}

html>body #boxfloatright2 {
	
}

#labelboxfloatright {
	text-align: center;
	height: 10px;
	width: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
}

html>body #labelboxfloatright {
	
}

#contenutilabelfloat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 80%;
	width: 96%;
	font-size: 10px;
	margin-right: auto;
	margin-left: 9px;
	padding-top: 25px;
	background-repeat: no-repeat;
}

#contenutilabelfloat td{
	text-align:center;	
}

html>body #contenutilabelfloat {
	
}

#contenutilabelfloat2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 80%;
	width: 93%;
	font-size: 12px;
	margin-right: auto;
	margin-left: 9px;
	padding-top: 25px;
}

html>body #contenutilabelfloat2 {
	
}

#contenutilabelfloat a {
	color: #006600;
}

#contenutilabelfloat a:hover {
	color: #000000;
}

#labelbuttontop {
	width: 164px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2b2c2a;
	margin-left: 55px;
	padding-top: 15px;
}

html>body #labelbuttontop {
	
}

#formbanner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 731px;
	margin-bottom: -19px;
}

html>body #formbanner {
	margin-bottom: 0px;
}

#logout {
	float: left;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*margin-left: 810px;*/
	margin-left: 210px;
	margin-top: 60px;
	/*margin-bottom: -19px;*/
}

/*html>body #logout{
	margin-bottom: 0px;
}*/
.classinput {
	width: 140px;
}

.buttonclass {
	background-image: url(immagini/sfondobutton.jpg);
}

#insidelogo {
	height: 85%;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}

html>body #insidelogo {
	
}

#labelogo {
	height: 10px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-right: auto;
	margin-left: auto;
	padding-top: 6px;
	text-align: center;
}

html>body #labelogo {
	
}

#contentpagine {
	background-repeat: repeat-x;
	height: auto;
	width: 775px;
}

#contenutipagine {
	height: 1%;
	width: 99%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

html>body #contenutipagine {
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

#contenutipagine  td {
	height: 32px;
	padding: 0px 5px;
}

#contenutipagine table.mceLayout td {
	height: auto;
	padding: 0px;
}

#contenutipagine  hr {
	color: #e4f1b1;
	width: 100px;
	text-align: left;
}

.textable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.colortd1 {
	background-image: url(immagini/colortdtable1.jpg);
	background-repeat: repeat;
	font-weight: bold;
}

.colortd2 {
	background-repeat: repeat;
	background-color: #EAEAEA;
}

.colortdError {
	background-image: url(immagini/colortdError.jpg);
	background-repeat: repeat;
	font-weight: bold;
}

#contenutipagine table {
	
}

#oraricalendario {
	height: 144px;
	width: 742px;
	background-repeat: no-repeat;
}

#topocalendario {
	background-image: url(immagini/topcalendar.jpg);
	height: 21px;
	width: 742px;
}

#midocalendario {
	background-image: url(immagini/midcalendar.jpg);
	height: auto;
	width: 742px;
	background-repeat: repeat-y;
}

#incalendar {
	width: 720px;
}

html>body #incalendar {
	margin-right: auto;
	margin-left: auto;
}

#bottomcalendario {
	background-image: url(immagini/bottomcalendar.jpg);
	height: 30px;
	width: 742px;
}

#contenutipagine input {
	width: 150px;
}

#contenutipagine input[type=checkbox] {
	width: 25px;
}

#contenutipagine input[type=radio] {
	width: 25px;
}

#contenutipagine input[type="file"] {
	width: auto;
}

#contenutipagine select {
	border: 1px solid #000000;
	width: 150px;
}

#calendario {
	height: 455px;
	width: 687px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background-image: url(immagini/sfondocalendario.jpg);
	background-repeat: no-repeat;
}

html>body #calendario {
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

#calendario table {
	width: 90%;
	border: none;
}

#calendario td {
	height: 50px;
}

#calendario b {
	color: #006600;
}

#calendario a {
	color: #99CC00;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
}

#calendario a:hover {
	color: #003300;
	text-decoration: underline;
	font-weight: bold;
}

#calendario table tr td {
	text-align: center;
}

.calday {
	width: 120px;
}

.cellalink {
	border: 1px solid #e4f1b1;
}

.cella3link {
	border: 1px solid #e4f1b1;
}

.cella {
	/*	background-image: url("immagini/sfondoappuntamento-ie6.jpg");
	background-repeat: no-repeat;
	background-position: top right;*/ /*background-position: bottom left;*/
	
}

html>body .cella {
	/*	background-image: url(immagini/sfondoappuntamento.png);
	background-position: top right;*/
	
}

.cella2 {
	/*	background-image: url("immagini/sfondoappuntamento1-ie6.jpg");
	background-repeat: no-repeat;
	background-position: top right;*/
	
}

html>body .cella2 {
	/*	background-image: url(immagini/sfondoappuntamento1.png);
	background-position: top right;*/
	
}

.cella3 {
	
}

.link {
	color: #2B2C2A;
	text-decoration: none;
}

.link:hover {
	color: #000000;
	text-decoration: none;
}

#lang {
	visibility: visible;
	height: 20px;
	width: 50px;
	float: left;
	display: inline;
}

#socialnetwork {
	width: 250px;
	display: block;
	position: absolute;
	top: 52px;
	margin: 0px;
	/*
	left: 250px;
	*/
}

html>body #lang {
	margin-top: 5px;
	margin-left: 15px;
}

#loghiaziendedett {
	float: left;
	display: inline;
	height: auto;
	width: 300px;
}

#eventdett {
	float: left;
	display: inline;
	height: auto;
	width: 450px;
	height: auto !important;
}

#aziendett {
	height: auto;
	width: 750px;
	height: auto !important;
	overflow: auto;
}

#interventi {
	height: 1%;
	/*width: 750px;*/
}

html>body #interventi {
	margin-top: 30px;
	height: auto;
}

.linknews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.linknews:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.linknews:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.linkbriciole {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.linkbriciole:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99CC00;
	text-decoration: none;
}

.linkbriciole:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.logodiv {
	width: 75px;
}

html>body .logodiv {
	width: 90px;
}

.logo {
	width: 75px;
}

html>body .logo {
	width: 90px;
}

.nota {
	font-size: 9px;
	color: #AAAAAA;
}

#contenutipagine hr.separator{
	border-top:1px solid #ccc;
	width:100%;
}

.right{
	text-align:right;
}

#contenutipagine .form-table{
	width: 100%;	
}

#contenutipagine .form-table th{
	font-weight: normal;
	text-align:right;
	padding:0px 5px;
}

#contenutipagine .form-table td{
	font-weight: normal;
	vertical-align: middle;
}

#contenutipagine .form-table .label{
	margin: 10px 0px 3px 0px;
	font-weight: bold;	
	font-size: 13px;
}

#contenutipagine .form-table tr{
	height: 35px;	
}

#contenutipagine .form-table input, #contenutipagine .form-table select, #contenutipagine .form-table textarea{
	width: 345px;
	border: 1px solid #aaa;
	font-family: inherit;
	font-size: 12px;
}

#contenutipagine .form-table input[type=radio]{
	width: auto;
}

.validationError{
	width: 160px;
	background-image: url("PUBLIC/IMAGES/validation_msg.gif");
	background-position:left;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	padding-left:27px;
	float:right;
	vertical-align: middle;
	line-height: 100%;
	color: #a50000;
}

.fieldSuccess{
	background-color: white;
}
.fieldError{
	/*background-color: #ced788;*/
}

/* FROM libvieweb */

.starrating{height: 22px;width: 180px;}
.starno{background-image: url('PUBLIC/IMAGES/sno.png');background-repeat:no-repeat;height: 22px;width: 22px;float:left;}
.starok{background-image: url('PUBLIC/IMAGES/sok.png');background-repeat:no-repeat;height: 22px;width: 22px;float:left;}
.starcancel{background-image: url('PUBLIC/IMAGES/scancel.png');background-repeat:no-repeat;height: 22px;width: 22px;float:left;}
.normalbutton{text-decoration:none;}
.normalbutton:hover{text-decoration:none;}
.normalbutton:visited{text-decoration:none;}
.boxhighlighted{font-weight:bold;}
.vwtable{text-align:left;cellspacing:0px;cellpadding:0px;border-collapse:collapse;border:0px;}
.vwtable{width:100%;}
.vwtable th{background-color: #ced788;height:32px;padding: 0px 5px;}
.vwrowodd{background-color:#ececea;}
.vwroweven{background-color:#ffffff;}
.vwtitle{background-color: #ced788;padding:3px 5px;}
.vwli{list-style-type:none;padding:0px 2px 0px 2px;margin:2px;background-color:#ffffff;}
.vwradio{width:25px;}
#bannerimage {margin-top: -10px;}
html>body #bannerimage{margin-top: auto;}
.vwcollapse{height:0px;visibility:hidden;display:none;}
@media print {
	.vwcollapse{height:auto;visibility:visible;display:block;}
}
*.base_color{background-color:#ced788;}


/* --------- CONTACTS -----------*/

#contenutipagine  table.contactBox{
	width: 100%;
	margin-bottom: 30px; 
}

#contenutipagine  a.button{
	display: block;
	width: 150px;
	height: 30px;
	line-height: 30px;
	background-color: #ced788;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	float:right;
	text-align: center;
	margin-top: 5px;
	border: 3px double #fff;
}
#contenutipagine  a.button:hover{
	text-decoration: underline;
}

#contenutipagine td.contactImg{
	vertical-align: top;
	text-align: center;
}
.contactImg img{
	border: 2px solid #ced788;
	padding: 10px;
	width: 150px;
}

#contenutipagine td.contactDetails{
	vertical-align: top;
	padding-left: 25px;
}

.contactName{
	font-size: 32px;
	font-weight: normal;
	color: #ced788;
	padding-bottom: 5px; 
}

.contactName span{
	font-size: 22px;	
}

.contactRole{
	font-size: 14px;
	font-weight: normal;
	font-style:italic; 
	color: #ced788;
	padding-bottom: 15px; 
}

.contactDescr{
	line-height: 18px;
	text-align: justify;
}

/* ---------------------------------------- */
/* HIGHSLIDE 								*/
/* ---------------------------------------- */


.highslide-html-content{
	padding: 0px;
}

.highslide-container div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight:normal;
	color:#fff;
	text-align: center;
	margin:0px;
}

.draggable-header .highslide-header{
	background-color: #555;
	height: 30px;
	line-height: 30px;
}


.draggable-header div{
	text-align:left;
}

.draggable-header .highslide-header .highslide-move{
	height: 30px;
}

.draggable-header .highslide-heading{
	height: 30px;
	line-height: 30px;	
	padding: 0px 10px;
}

.draggable-header .highslide-header .highslide-close{
	margin-right: 4px;
	margin-top: 3px;
}

.draggable-header .highslide-header .highslide-close a{
	background-image: url("highslide/graphics/close_gray.png");
	background-position:top left;
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
}
.draggable-header .highslide-header .highslide-close a:hover{
	background-image: url("highslide/graphics/close.png");
	background-position:top left;
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
}