/*www.mediaced.it*/

/*start soon*/

.soon{
	text-align: center;
	display: block;
	font-weight: bold;
	padding: 30px 0 0;
	font-size: 17px;
	color: #596e80;
}

/*end soon*/

/*start main*/

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	background-image: url(../images/bkg_main.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

body#home{
	background-image: url(../images/bkg_main_home.gif);
}

html,
body,
table,
div,
form,
button,
h1,
h2,
h3,
h4,
h5,
h6{
	margin: 0;
	padding: 0;
	text-indent: 0;
}

img,
button{
	border: 0 none;
}

p{
	margin-top: 0;
}

a:link,
a:visited,
a:active{
	text-decoration: none;
	color: #000000;
}

a:hover,
a:focus{
	text-decoration: underline;
	color: #000000;
}

div#containerHome{
	height: 679px;
	width: 982px;
	text-align: left;
	margin: 0px auto;
}

div#headerHome{
	height: 57px;
	background-image: url(../images/bkg_header_home.jpg);
	text-align: right;
	padding: 12px 101px 0 0;
	margin: 0;
	
}

div#contentHome{
	height: 348px;
	background-image: url(../images/bkg_content_home.jpg);
}

div#navigationHome{
	height: 162px;
	background-image: url(../images/bkg_navigation_home.jpg);
}

div#footerHome{
	height: 80px;
	padding: 20px 0 0 0;
	background-image: url(../images/bkg_footer_home.jpg);
	text-align: center;
}

div#container{
	width: 962px;
	text-align: left;
	margin: 0px auto;
	z-index: 1;
}

div#header{
	height: 76px;
	background-image: url(../images/bkg_header.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 0;
}

div#servizi{
	width: 280px;
	height: 23px;
	background-image: url(../images/bkg_servizi.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
	padding: 0;
	float: left;
}

div#navigation1{
	float: right;
	height: 25px;
	width: 682px;
	background-image: url(../images/bkg_navigation_01.gif);
	margin: 10px 0 8px 0;
	padding: 7px 0 0 0;
}

div#navigation2{
	height: 25px;
	background-image: url(../images/bkg_navigation_02.gif);
	background-repeat: no-repeat;
	margin: 0 0 8px 0;
	padding: 7px 10px 0 10px;
	clear: both;
}

div#extra1,
div#extra2{
	width: 202px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}

div#extra2{
	float: right;
}

div#extra1{
	float: left;;
}

div#extra2{
	float: right;
	width: 202px;
	height: 300px;
}

div#content{
	width: 542px;
	margin: 0 auto;
	min-height: 590px;
	height: auto !important;
	height: 590px;
	background-image: url(../images/bkg_content_main.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

div#footer{
	text-align: center;
	background-image: url(../images/bkg_footer.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #999999;
	clear: both;
	margin: 18px 0 10px;
	height: 50px;
	clear: both;
}

.rightFloat{
	float: right;
}

/*end main*/

/*start header*/

div#headerHome #menu{
	margin: 0;
	padding: 0;
}

div#headerHome #menu li{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#headerHome #menu li a:link,
div#headerHome #menu li a:visited,
div#headerHome #menu li a:active{
	background-image: url(../images/dot_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	color: #FFFFFF;
/*	float: right;*/
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 10px;
	margin: 0 0 0 30px;
}

div#headerHome #menu li a:hover,
div#headerHome #menu li a:focus{
	text-decoration: underline;
}

div#headerHome #timeHome{
	color: #62763a;
	font-size: 11px;
}

/*end header*/

/*start navigation*/

div#navigationHome #box1,
div#navigationHome #box2,
div#navigationHome #box3,
div#navigationHome #box4{
	width: 175px;
	height: 117px;
	background-color: #00FF33;
	position: relative;
}

div#navigationHome #tableMenu{
	width: 750px;
	margin: 0px auto;
}

div#navigationHome #tableMenu td{
	background-repeat: no-repeat;
	height: 117px;
	width: 25%;
	vertical-align: top;
}

div#navigationHome #tableMenu .td1{
	background-image: url(../images/bkg_btn_01.jpg);
}

div#navigationHome #tableMenu .td2{
	background-image: url(../images/bkg_btn_02.jpg);
}

div#navigationHome #tableMenu .td3{
	background-image: url(../images/bkg_btn_03.jpg);
}

div#navigationHome #tableMenu .td4{
	background-image: url(../images/bkg_btn_04.jpg);
}

div#navigationHome #box1{
	background-image: url(../images/bkg_btn_01.jpg);
	left: 126px;
	top: 10px;
}

div#navigationHome #box2{
	background-image: url(../images/bkg_btn_02.jpg);
	left: 311px;
	top: -107px;
}

div#navigationHome #box3{
	background-image: url(../images/bkg_btn_03.jpg);
	left: 496px;
	top: -224px;
}

div#navigationHome #box4{
	background-image: url(../images/bkg_btn_04.jpg);
	left: 681px;
	top: -341px;
}

div#navigationHome .title1{
	padding: 10px 0 0 10px;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
}

div#navigationHome .text1{
	padding: 5px 10px 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
}

div#navigationHome .btnLeggi:link,
div#navigationHome .btnLeggi:visited,
div#navigationHome .btnLeggi:active{
	display: block;
	width: 42px;
	height: 15px;
	background-image: url(../images/btn_leggi.gif);
	background-position: 0 0;
	margin: 5px 0 0 125px;
}

div#navigationHome .btnLeggi:hover,
div#navigationHome .btnLeggi:focus{
	background-position: 0 100%;
}

div#navigationHome #login{
	padding: 10px;
	font-size: 11px;
}

div#navigationHome .boxForm{
	border: solid 1px #000000;
}

div#navigationHome .boxForm:hover,
div#navigationHome .boxForm:focus{
	border: solid 1px #ff6b00;
}

div#navigationHome .btnForm{
	margin: 0 0 0 20px;
}

div#navigation1 ul,
div#navigation2 ul{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div#navigation1 li,
div#navigation2 li{
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#navigation1 li a:link,
div#navigation1 li a:visited,
div#navigation1 li a:active{
	background-image: url(../images/btn_navigation_01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #edf3f9;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 30px;
	margin: 0 0 0 10px;
	text-transform: uppercase;
}

div#navigation1 li a:hover,
div#navigation1 li a:focus{
	background-position: 0 100%;
	text-decoration: none;
	color: #FFFFFF;
}

div#navigation1 .sel{
	background-image: url(../images/btn_navigation_01.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 30px;
	margin: 0 0 0 10px;
	text-transform: uppercase;
	background-position: 0 100%;
	text-decoration: none;
	color: #FFFFFF;
}

div#navigation2 li{
	color: #596e80;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 7px 0 20px;
}

div#navigation2 .first{
	background-image: url(../images/dot_navigation_02.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 7px 0 35px;
}

div#navigation2 .divisore{
	background-image: url(../images/btn_navigation_02.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	/* padding: 0 10px 0 20px; */
}

div#navigation2 li a:link,
div#navigation2 li a:visited,
div#navigation2 li a:active{
	color: #596e80;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

div#navigation2 li a:hover,
div#navigation2 li a:focus{
	text-decoration: none;
	color: #000000;
}

div#navigation2 .data{
	position: relative;
	top: 5px;
	float: right;
	font-size: 11px;
	color: #596e80;
}

/*end navigation*/

/*start content*/

div#contentHome .text1{
	padding: 88px 0 0 126px;
	margin: 0;
	color: #82955b;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
}

div#contentHome .text2{
	padding: 15px 0 0 141px;
	margin: 0;
	color: #596e80;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}

div#contentTop{
	height: 15px;
	background-image: url(../images/bkg_content_top.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}

div#contentBottom{
	height: 62px;
	clear: both;
	background-image: url(../images/bkg_content_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

div#contentCenter{
	background-image: url(../images/bkg_content.gif);
	background-repeat: repeat-y;
	min-height: 514px;
	height: auto !important;
	height: 514px;
	padding: 0 20px 0 21px;
	margin: 0;
	font-size: 11pt;
	text-indent: 20px;
	text-align: justify;
}

div#contentCenter p{
	padding: 10px 0;
	margin: 0;
}

div#contentCenter .imgLeft{
	float: left;
	margin: 20px 10px 5px 0;
}

div#contentCenter .imgRight{
	float: right;
	margin: 0 0 5px 10px;
}

div#contentCenter form{
	font-size: 10pt;
}

div#contentCenter .text1{
	padding: 10px 0 5px;
	margin: 0;
	font-size: 10pt;
	text-align: justify;
}

div#contentCenter .alert1{
	padding: 10px 0 5px;
	margin: 0;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
	background-image: url(../images/bkg_alert.gif);
	background-repeat: no-repeat;
	text-indent: 40px;
}

div#contentCenter .link1:link,
div#contentCenter .link1:visited,
div#contentCenter .link1:active,
div#contentCenter .link3:link,
div#contentCenter .link3:visited,
div#contentCenter .link3:active{
	color: #596e80;
	font-weight: normal;
	display: block;
}

div#contentCenter .link1:link,
div#contentCenter .link1:visited,
div#contentCenter .link1:active{
	font-size: 13px;
	margin: 15px 0 0;
	text-decoration: none;
}

div#contentCenter .link3:link,
div#contentCenter .link3:visited,
div#contentCenter .link3:active{
	font-size: 13px;
	margin: 15px 0;
	text-decoration: underline;
}

div#contentCenter .link1:hover,
div#contentCenter .link1:focus,
div#contentCenter .link2:hover,
div#contentCenter .link2:focus,
div#contentCenter .link3:hover,
div#contentCenter .link3:focus{
	text-decoration: underline;
	color: #000000;
}

div#contentCenter .link2:link,
div#contentCenter .link2:visited,
div#contentCenter .link2:active{
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0;
	margin: 10px 0 0;
}

div#contentBottom .pageUp{
	background-image: url(../images/btn_pagina_up.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	color: #FFFFFF;
	font-weight: bold;
	float: right;
	font-size: 11px;
	font-weight: bold;
}

div#contentBottom .pageUp:link,
div#contentBottom .pageUp:visited,
div#contentBottom .pageUp:active{
	background-image: url(../images/btn_pagina_up.gif);
	background-repeat: no-repeat;
	background-position: 100% 75%;
	font-weight: normal;
	color: #596e80;
	float: right;
	font-size: 11px;
	margin: 30px 21px 0 0;
	padding: 0 15px 0;
}

div#contentBottom .pageUp:hover,
div#contentBottom .pageUp:focus{
	color: #000000;
	text-decoration: none;
}

div#contentCenter .contentBoxTop{
	height: 10px;
	width: 500px;
	background-image: url(../images/bkg_content_box_top.gif);
	background-repeat: no-repeat;
}

div#contentCenter .contentBox{
	width: 480px;
	background-image: url(../images/bkg_content_box.gif);
	background-repeat: repeat-y;
	padding: 0 10px;
}

div#contentCenter .contentBoxBottom{
	height: 10px;
	width: 500px;
	background-image: url(../images/bkg_content_box_bottom.gif);
	background-repeat: no-repeat;
}

div#contentCenter .splitter{
	height: 20px;
	width: 500px;
	background-image: url(../images/bkg_splitter.gif);
	background-repeat: no-repeat;
	background-position: 50%;
}

div#contentCenter .line1{
	height: 10px;
	width: 500px;
	background-color: #e6e6e6;
	margin: 10px 0;
}

div#contentCenter .line2{
	height: 5px;
	background-color: #e6e6e6;
	margin: 5px 0;
}

div#contentCenter .contentNumber1{
	color: #808080;
	font-weight: bold;
	font-size: 10px;
}

div#contentCenter .contentNumber2{
	color: #808080;
	font-weight: bold;
	font-size: 12px;
}

div#contentCenter .contentNumber3{
	color: #ff0000;
	font-weight: bold;
	font-size: 10px;
}

div#contentCenter .contentTitle1{
	color: #2580a6;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0 30px;
}

div#contentCenter .contentTitle1 a:link,
div#contentCenter .contentTitle1 a:visited,
div#contentCenter .contentTitle1 a:active{
	text-decoration: none;
	color: #2580a6;
}

div#contentCenter .contentTitle1 a:hover,
div#contentCenter .contentTitle1 a:focus{
	color: #000000;
}

div#contentCenter .contentTitle2{
	color: #2580a6;
	font-weight: bold;
	font-size: 14px;
}

div#contentCenter .contentTitle3{
	color: #596e80;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0 0;
}

div#contentCenter .contentTitle4{
	color: #2580a6;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0;
}

div#contentCenter .contentTitle5{
	color: #2580a6;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0 0;
}

div#contentCenter .contentTitle6{
	color: #2580a6;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px;
}

div#contentCenter .contentTitle7,
div#contentCenter .contentTitle8{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

div#contentCenter .contentTitle8{
	background-image: url(../images/bkg_title_8.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 15px;
	margin: 0 0 5px;
}

div#contentCenter .contentTitle9,
div#contentCenter .contentTitle9red,
div#contentCenter .contentTitle9green{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

div#contentCenter .contentTitle9red{
	color: #ff0000;
}

div#contentCenter .contentTitle9green{
	color: #43af3a;
}

div#contentCenter .contentTitle10{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}

div#contentCenter .contentTitle2,
div#contentCenter .contentTitle10{
	margin: 5px 0;
	padding: 5px 10px;
	background-color: #f9f9f9;
}

div#contentCenter .contentDate1,
div#contentCenter .contentDate2,
div#contentCenter .contentDate4{
	color: #596e80;
	font-size: 10px;
	font-weight: normal;
}

div#contentCenter .contentDate2{
	margin: 0 0 10px;
}

div#contentCenter .contentDate3{
	margin: 0 0 0 10px;
	padding: 0 0 5px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

div#contentCenter .contentDate4{
	color: #000000;
	font-style: italic;
	margin: 0 0 0 10px;
}

div#contentCenter .contentText1{
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	line-height: 18px;
	margin: 5px 0 0;
	padding: 5px 10px;
	background-color: #f9f9f9;
	font-family: Arial, Helvetica, sans-serif;
}

div#contentCenter .contentText2{
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	margin: 0;
	padding: 5px 10px;
	background-color: #f9f9f9;
}

div#contentCenter .contentText3{
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	padding: 10px 0;
	border-bottom: 10px solid #e6e6e6;
	border-top: 10px solid #e6e6e6;
}

div#contentCenter .contentTextQ,
div#contentCenter .contentTextA{
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	line-height: 18px;
	margin: 5px 0 0;
	padding: 5px 10px;
	background-color: #f9f9f9;
}

div#contentCenter .contentTextQ{

	/*background-color: #e4fbe2;*/
	border: solid 2px #68d16b;
}

div#contentCenter .contentTextA{

	/*background-color: #e1effb;*/
	border: solid 2px #2c99c6;
}

div#contentCenter .contentInfo{
	color: #596e80;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 10px;
}

div#contentCenter table#userRegister{
	font-size: 12px;
	width: 100%;
}

div#contentCenter table#userRegister td{
	padding: 5px 0 0;
}

/*
div#contentCenter table#userRegister tr{
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
*/

div#contentCenter table#userRegister .tdFormTitle{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 3px 5px;
	border-top: 10px solid #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #596e80;
}

div#contentCenter table#userRegister .btnRight{
	text-align: right;
	padding: 5px 80px 0 0;
}

.paginatore{
	margin: 0 0 10px;
	color: #666666;
	background-color: #f9f9f9;
	padding: 5px;
}

.paginatore a:link,
.paginatore a:visited,
.paginatore a:active{
	text-decoration: none;
	color: #2580a6;
	font-weight: bold;
	font-size: 12px;
}

.paginatore a:hover,
.paginatore a:focus{
	color: #000000;
}

.underConstruction{
	width: 95%;
	text-align: center;
	margin: 0 auto;
	padding: 20px 0;
}

.emailAlert{
	text-align: center;
	font-weight: bold;
	padding: 20px 0 0;
}

.areaRiservata{
	width: 95%;
	height: 231px;
	margin: 0 auto;
	padding: 20px 0;
	background-image: url(../images/bkg_areariservata.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

.pCenter{
	text-align: center;
	display: inline-block;
	text-indent: 0;
	margin: 10px;
}

#idtipo ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#idtipo li{
	margin: 5px 0;
}

.hiddenBlock{
	display: none;
}

.boxHelp{
	background-color: #fafdff;
	padding: 5px;
	margin: 5px 0 0;
}

.agenda{
	visibility: visible;
	z-index: 999;
	position: absolute;
	top: -500px;
	left: -500px;
	width: 174px;
	height: 189px;
}

/*end content*/

/*start content ticket*/

div#contentCenter div#btnTicket{
	height: 25px;
	padding: 5px 0;
	margin: 0 0 10px;
	border-bottom: 1px solid #596e80;
}

.ulBtnTicket{
	margin: 0;
	padding: 0;
}

.ulBtnTicket li{
	margin: 0 5px 0 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

div#contentCenter .btnTicket1:link,
div#contentCenter .btnTicket1:visited,
div#contentCenter .btnTicket1:active,
div#contentCenter .btnTicket2:link,
div#contentCenter .btnTicket2:visited,
div#contentCenter .btnTicket2:active,
div#contentCenter .btnTicket3:link,
div#contentCenter .btnTicket3:visited,
div#contentCenter .btnTicket3:active,
div#contentCenter .btnTicket4:link,
div#contentCenter .btnTicket4:visited,
div#contentCenter .btnTicket4:active,
div#contentCenter .btnTicket5:link,
div#contentCenter .btnTicket5:visited,
div#contentCenter .btnTicket5:active{
	background-image: url(../images/btn_ticket.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: inline-block;
	width: 92px;
	height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 5px 0 0;
	/*position: relative;*/
	text-align: center;
	text-indent: 0;
}

/*
div#contentCenter .btnTicket1:link,
div#contentCenter .btnTicket1:visited,
div#contentCenter .btnTicket1:active{
	left: 0;
}

div#contentCenter .btnTicket2:link,
div#contentCenter .btnTicket2:visited,
div#contentCenter .btnTicket2:active{
	left: 102px;
	top: -25px;
}

div#contentCenter .btnTicket3:link,
div#contentCenter .btnTicket3:visited,
div#contentCenter .btnTicket3:active{
	left: 204px;
	top: -50px;
}

div#contentCenter .btnTicket4:link,
div#contentCenter .btnTicket4:visited,
div#contentCenter .btnTicket4:active{
	left: 306px;
	top: -75px;
}

div#contentCenter .btnTicket5:link,
div#contentCenter .btnTicket5:visited,
div#contentCenter .btnTicket5:active{
	left: 408px;
	top: -100px;
}
*/
div#contentCenter .btnTicket1:hover,
div#contentCenter .btnTicket1:focus,
div#contentCenter .btnTicket2:hover,
div#contentCenter .btnTicket2:focus,
div#contentCenter .btnTicket3:hover,
div#contentCenter .btnTicket3:focus,
div#contentCenter .btnTicket4:hover,
div#contentCenter .btnTicket4:focus,
div#contentCenter .btnTicket5:hover,
div#contentCenter .btnTicket5:focus{
	color: #000000;
	background-position: 0% 100%;
	text-decoration: none;
}

div#contentCenter .contentTicketBox,
div#contentCenter .contentLegendaBox{
	width: 500px;
	background-repeat: repeat-y;
	text-indent: 0;
}

div#contentCenter .contentTicketBox{
	z-index: 1;
	background-image: url(../images/bkg_content_ticket_box.gif);
}

div#contentCenter .contentLegendaBox{
	background-image: url(../images/bkg_content_legenda_box.gif);
	font-size: 10px;
	text-align: center;
}

div#contentCenter .contentTicketBox .ticketLeft{
	width: 292px;
	margin: 0 10px;
}

div#contentCenter .contentTicketBox .ticketRight{
	text-align: left;
	float: right;
	width: 165px;
	margin: 0 10px;
	z-index: -10;
}

div#contentCenter .btnViewTicket:link,
div#contentCenter .btnViewTicket:visited,
div#contentCenter .btnViewTicket:active{
	width: 19px;
	height: 23px;
	margin: 0 0 0 470px;
	display: block;
	z-index: 1000;
	background-image: url(../images/btn_view_ticket.gif);
	background-position: 0 0;
}

div#contentCenter .btnViewTicket:hover,
div#contentCenter .btnViewTicket:focus{
	z-index: 100;
	background-position: 0 100%;
}

div#contentCenter div#ticketFooter{
	padding: 5px 0;
	margin: 20px 0 0;
	border-top: 1px solid #596e80;
	text-align: right;
	text-transform: uppercase;
	color: #596e80;
	font-size: 10px;
	font-weight: bold;
}

div#contentCenter div#ticketFooter a:link,
div#contentCenter div#ticketFooter a:visited,
div#contentCenter div#ticketFooter a:active{
	text-decoration: none;
	color: #596e80;
}

div#contentCenter div#ticketFooter a:hover,
div#contentCenter div#ticketFooter a:focus{
	text-decoration: underline;
}

.boxLegenda1,
.boxLegenda2,
.boxLegenda3,
.boxLegenda4{
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid;
}

div#contentCenter .contentBox .textLegenda1{
	color: #FF0000;
	font-weight: bold;
}

div#contentCenter .contentBox .textLegenda2{
	color: #FF9900;
	font-weight: bold;
}

div#contentCenter .contentBox .textLegenda3{
	color: #00CC00;
	font-weight: bold;
}

div#contentCenter .contentBox .textLegenda4{
	color: #999999;
	font-weight: bold;
}

.boxLegenda1{
	background-color: #ffd4d4;
	margin: 3px 10px 0 0;
	border-color: #ff8080;
}

.boxLegenda2{
	background-color: #fff1d4;
	margin: 3px 10px 0 30px;
	border-color: #ffd580;
}

.boxLegenda3{
	background-color: #d3ffdd;
	margin: 3px 10px 0 30px;
	border-color: #80ff9d;
}

.boxLegenda4{
	background-color: #e6e6e6;
	margin: 3px 10px 0 30px;
	border-color: #b4b4b4;
}

div#contentCenter .colorLegenda1,
div#contentCenter .colorLegenda2,
div#contentCenter .colorLegenda3,
div#contentCenter .colorLegenda4{
	color: #404040;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 5px;
}

div#contentCenter .ticketTypeBig1,
div#contentCenter .ticketTypeBig2,
div#contentCenter .ticketTypeBig3,
div#contentCenter .ticketTypeBig4{
	color: #404040;
	font-weight: bold;
	font-size: 12px;
	padding: 2px 5px;
}

div#contentCenter .colorLegenda1,
div#contentCenter .ticketTypeBig1{
	background-color: #ffd4d4;
}

div#contentCenter .colorLegenda2,
div#contentCenter .ticketTypeBig2{
	background-color: #fff1d4;
}

div#contentCenter .colorLegenda3,
div#contentCenter .ticketTypeBig3{
	background-color: #d3ffdd;
}

div#contentCenter .colorLegenda4,
div#contentCenter .ticketTypeBig4{
	background-color: #e6e6e6;
}

.ticketUlCat{
	margin: 0 0 20px 10px;
	padding: 0 0 0 10px;
}

/*end content ticket*/

/*start content contratti*/

div#contentCenter .btnContratti1:link,
div#contentCenter .btnContratti1:visited,
div#contentCenter .btnContratti1:active,
div#contentCenter .btnContratti2:link,
div#contentCenter .btnContratti2:visited,
div#contentCenter .btnContratti2:active{
	background-image: url(../images/btn_contratti.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 117px;
	height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 5px 0 0;
	position: relative;
	text-align: center;
	text-indent: 0;
}

div#contentCenter .btnContratti1:link,
div#contentCenter .btnContratti1:visited,
div#contentCenter .btnContratti1:active{
	left: 0;
}

div#contentCenter .btnContratti2:link,
div#contentCenter .btnContratti2:visited,
div#contentCenter .btnContratti2:active{
	left: 127px;
	top: -25px;
}

div#contentCenter .btnContratti1:hover,
div#contentCenter .btnContratti1:focus,
div#contentCenter .btnContratti2:hover,
div#contentCenter .btnContratti2:focus{
	color: #000000;
	background-position: 0% 100%;
	text-decoration: none;
}

.servizi_contratto{
	display: none;
	padding: 10px 0 0;
	text-align: justify;
}

.servizi_contratto ul{
	list-style-type: none;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	padding: 10px 0;
	border-bottom: 10px solid #e6e6e6;
	border-top: 10px solid #e6e6e6;
}

.ulSettori,
.ulServizi{
	list-style-type: none;
}

.ulSettori{
	margin: 0;
	padding: 0;
}

.ulServizi{
	margin: 10px 0 20px;
	padding: 10px;
	background-color: #edf3f9;
}

.ulServizi li{
	margin: 0 0 7px;
}

.ulServizi input{
	position: absolute;
}

.labelServizi{
	margin: 0 0 0 25px;
	width: 320px;
	display: inline-block;
}

.priceRight{
	float: right;
	font-size: 10px;
	margin: 6px 0 0;
}

/*end content contratti*/

/*start content servizi utente*/

div#contentCenter .btnService{
	width: 50px;
	height: 25px;
	float: right;
}

div#contentCenter .btnTrash:link,
div#contentCenter .btnTrash:visited,
div#contentCenter .btnTrash:active{
	background-image: url(../images/btn_trash.gif);
	background-position: 50% 0;
	width: 13px;
	height: 25px;
	display: block;
	position: relative;
	left: 37px;
	top: -25px;
}

*:first-child+html div#contentCenter .btnTrash:link,
*:first-child+html div#contentCenter .btnTrash:visited,
*:first-child+html div#contentCenter .btnTrash:active{
	top: -28px!important;
}

div#contentCenter .btnTrash:hover,
div#contentCenter .btnTrash:focus{
	background-position: 50% 100%;
}

div#contentCenter .btnAdd:link,
div#contentCenter .btnAdd:visited,
div#contentCenter .btnAdd:active{
	background-image: url(../images/btn_add.gif);
	background-position: 50% 0;
	width: 21px;
	height: 25px;
	display: block;
	float: right;
	margin: -20px 0 0;
	padding: 0;
/*
	position: relative;
	left: 30px;
 	top: -5px; 
	bottom: 5px;
*/
}

/*
*:first-child+html div#contentCenter .btnAdd:link,
*:first-child+html div#contentCenter .btnAdd:visited,
*:first-child+html div#contentCenter .btnAdd:active{
	top: -28px!important;
}
*/

div#contentCenter .btnAdd:hover,
div#contentCenter .btnAdd:focus{
	background-position: 50% 100%;
}

/*end content servizi utente*/

/*content utente old verificare stili non pił in uso*/

table#tipologia{
	background-color: #fafdff;
	font-weight: bold;
	width: 500px;
	text-align: center;
}

table#formUtente{
	width: 500px;
}

table#formUtente tr{
	height: 30px;
}

table#tipologia hr{
	border: 1px solid #596e80;
}

.tdTitle{
	font-size: 100%;
	font-weight: bold;
}

.tdLine,
.pages{
	background-color: #fafdff;
}

.smallText1{
	font-size: 8pt;
}

.clearBoth{
	clear: both;
}

/*start content utente*/

div#aut_tratt_dati{
	padding: 20px 0;
}

.FormTitle,
.FormTitleOk,
.FormTitleAlert{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 3px 5px;
	border-top: 10px solid #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom:2px;
}

.FormTitle{
	background-color: #596e80;
}

.FormTitleOk{
	background-color: #009900;
}

.FormTitleAlert{
	background-color: #be000d;
}

#clientiform label,
#lostpasswordform label{
	display: block;
	width: 295px;
	width: 250px;
	float: left;
	margin-top: 6px;
}

.formNote{
	font-size: 9px;
}

.boxForm,
.boxOff,
.boxHigh{
	border: 1px solid;
}

.boxForm{
	background-color: #fafdff;
	border-color: #596e80;
}

.boxForm:hover,
.boxForm:focus{
	background-color: #ffffff;
	border: solid 1px #ff6b00;
}

.boxOff{
	background-color: #DDDDDD;
}

.boxHigh{
	background-color: #fefbaf;
	border-color: #c81212;
}

.input_block{
	margin-top: 6px;
	text-align: right;
}

.input_block_2{
	margin: 10px 0 20px;
}

#formBtn{
	text-align:center;
	margin-bottom:10px;
}

.cancelBtn{
	margin-left:60px;
}

.calBtn{
	padding-top:6px;
}

/*end content utente*/

/*start content download*/

div#contentCenter .btnDownload:link,
div#contentCenter .btnDownload:visited,
div#contentCenter .btnDownload:active{
	width: 144px;
	height: 22px;
	margin: 0 0 0 335px;
	display: block;
	background-image: url(../images/btn_download.gif);
	background-position: 0 0;
}

div#contentCenter .btnDownload:hover,
div#contentCenter .btnDownload:focus{
	background-position: 0 100%;
}

/*end content download*/

/*start extra*/

.extraTop{
	height: 15px;
	background-image: url(../images/bkg_extra_top.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

.extraBottom{
	height: 31px;
	padding: 11px 0 0 0;
	background-image: url(../images/bkg_extra_bottom.gif);
	background-repeat: no-repeat;
	text-align: center;
}

.extraCenter{
	background-image: url(../images/bkg_extra.gif);
	background-repeat: repeat-y;
	min-height: 243px;
	height: auto !important;
	height: 258px;
	padding: 10px 12px 0 11px;
	margin: 0;
	color: #596e80;
}

div#extra1 ul{
	margin: 0;
	padding: 0 0 20px;
}

div#extra1 li{
	margin: 0 10px 0 0;
	padding: 0 0 10px 17px;
	list-style-type: none;
	background-image: url(../images/btn_extra_01.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

div#extra1 li a:link,
div#extra1 li a:visited,
div#extra1 li a:active{
	color: #596e80;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
}

div#extra1 li a:hover,
div#extra1 li a:focus{
	text-decoration: underline;
	color: #000000;
}

.boxLogin{
	border: 1px solid #90b2cf;
	margin: 5px 0 10px;
}

.boxLogin:hover,
.boxLogin:focus{
	border: 1px solid #ff6b00;
}

.boxLoginHigh{
	background-color: #fefbaf;
	border: 1px solid #c81212;
	margin: 5px 0 10px;
}

.extraCenter .link1:link,
.extraCenter .link1:visited,
.extraCenter .link1:active{
	color: #596e80;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin: 15px 0 0;
}

.extraCenter .link1:hover,
.extraCenter .link1:focus{
	text-decoration: underline;
	color: #000000;
}

.extraCenter .last{
	color: #596e80;
	font-size: 11px;
	display: block;
	margin: 15px 0 0;
}

.extraCenter .text1{
	padding: 0;
	margin: 0;
	font-size: 14px;
}

.extraCenter .text2{
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.extraCenter .btnLogout:link,
.extraCenter .btnLogout:visited,
.extraCenter .btnLogout:active{
	display: block;
	width: 42px;
	height: 15px;
	background-image: url(../images/btn_logout.gif);
	background-position: 0 0;
	margin: 20px 0 0;
}

.extraCenter .btnLogout:hover,
.extraCenter .btnLogout:focus{
	background-position: 0 100%;
}

/*end extra*/

/*start footer*/

div#footerHome .line1{
	background-image: url(../images/dot_footer.gif);
	background-repeat: repeat-x;
	background-position: 50% 30%;
	width: 780px;
	height: 1px;
	padding: 5px 0;
	clear: both;
	margin: 0px auto;
}

div#footerHome .copyright{
	float: left;
	font-size: 11px;
	margin: 0 0 0 101px;
	color: #596e80;
}

div#footerHome .copyright a:link,
div#footerHome .copyright a:visited,
div#footerHome .copyright a:active{
	color: #596e80;
}

div#footerHome .linkYODA:link,
div#footerHome .linkYODA:visited,
div#footerHome .linkYODA:active{
	color: #c88e8e;
	background-image: url(../images/yodastudio.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	float: right;
	padding: 0 20px 0 0;
	margin: 0 101px 0 0!important;
	margin: 0 51px 0 0;
	font-size: 11px;
	display: block;
	height: 15px;
}

div#footer .linkYODA:link,
div#footer .linkYODA:visited,
div#footer .linkYODA:active{
	color: #c88e8e;
	background-image: url(../images/yodastudio.gif);
	background-position: 100% 0;
	background-repeat: no-repeat;
	float: right;
	padding: 0 20px 0 0;
	font-size: 11px;
	display: block;
	height: 15px;
}

div#footerHome .linkYODA:hover,
div#footerHome .linkYODA:focus,
div#footer .linkYODA:hover,
div#footer .linkYODA:focus{
	color: #962020;
	text-decoration: none;
	background-position: 100% 100%;
}

div#footerHome .left{
	float: left;
	margin: 0 0 0 101px;
}

div#footerHome .right{
	float: right;
	margin: 0 101px 0 0;
}

div#footer .menu{
	font-size: 11px;
	color: #596e80;
	padding: 3px 0 0;
	margin: 0 0 20px;
}

div#footer .menu a:link,
div#footer .menu a:visited,
div#footer .menu a:active{
	color: #596e80;
	text-decoration: none;
}

div#footer .menu a:hover,
div#footer .menut a:focus{
	color: #000000;
	text-decoration: underline;
}

div#footer .copyright{
	float: left;
	font-size: 11px;
	color: #596e80;
}

/*end footer*/

/*start slider*/

#slider{
	/* width:459px; */
}

.accordion1{
	/* width:439px;
	border:2px solid #9ac1c9; */
	padding: 0px;
	margin: 2px 0;
	cursor: pointer;
	text-decoration: underline;
}

.accordion2{
	color: #596e80;
	font-weight: normal;
	font-size: 13px;
	cursor: pointer;
	margin: 10px 0 0;
}

.accordion3{
	color: #596e80;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	margin: 0 0 10px;
	cursor: pointer;
	
}

.content1{
	overflow: hidden;
	padding: 0;
	margin: 5px 0 10px;
}

.content2{
	overflow: auto;
	height: 150px;
	padding: 0 10px 0 0;
	background-color: #f5f7f9;
}

.content1 ul,
.content2 ul,
.content4 ul{
	list-style-type: disc;
	padding: 5px 10px 5px 15px!important;
	margin: 0 5px!important;
	margin: 5px 0 5px 30px; 
	/*padding: 10px 0; */
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
}

*:first-child+html content1 ul,
*:first-child+html content2 ul{
	margin: 5px 0 5px 30px!important;
}

.content3{
	overflow: hidden;
	padding: 0;
	margin: 10px 0 0;
	text-align: justify;
}

.content3 ul{
	list-style-type: none;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	text-align: justify;
	padding: 10px 0;
	border-bottom: 10px solid #e6e6e6;
	border-top: 10px solid #e6e6e6;
}

.content4{
	overflow: hidden;
	padding: 0;
	margin: 5px 0 20px;
}

.ulServiziDisc1 ul{
	list-style-type: disc;
	margin: 0 0 0 0px;
}

.ulServiziDisc1 li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.contentInside1{
	border-top: 10px solid #e6e6e6;
	border-bottom: 10px solid #e6e6e6;
	margin: 0;
	padding: 0;
}

/*end slider*/

/*start popup*/

#bodyPopup{
	background-image: url(../images/bkg_main_popup.gif);
}

#headerPopup{
	background-image: url(../images/bkg_head_popup.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 50px;
}

#contentPopup{
	height: 300px;
	padding: 10px;
	text-align: justify;
}

/*end popup*/

/*start recaptcha*/

#recaptcha_only_if_incorrect_sol{
	color: #FF0000;
}

/*end recaptcha*/