/* CSS Document */

body, htmll{
	margin:0;
	padding:0;
	font-family:Helvetica;
	font-size:12px;
}

body{
	background-color:#EAEAEA;
	width:100%;
	height:100%;
}

*{
	outline:none;
}

#wrapper{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-color:#EAEAEA;
	background-image:url(../img/backwrapper.jpg);
	background-repeat:repeat-x;
}

#content{
	width:100%;
	height:388px;
	background-image:url(../img/backheader.png);
	background-repeat:no-repeat;
	background-position:top center;
	margin-left:auto;
	margin-right:auto;
	background-color:transparent;
}

#headertop{
	width:980px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
}

#areaselect{
	float:left;
}

#areaselect .styleselect{
	padding:0;
	margin:3px 0 0 0;
	font-size: 14px;
	border: 0px solid;
	overflow:hidden;
	outline:none;
	height:25px;
}

#toplink{
	float:right;
}

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

#headertop #toplink ul li{
	float:right;
	height:16px;
	margin:8px 0 8px 10px;
}

#headertop #toplink ul li a{
	text-decoration:none;
	color:#FFF;
	display:block;
	height:16px;
}

#headertop #toplink ul li a.text{
	height:12px;
	margin-top:4px;
}

#headertop #toplink ul li a.fb{
	background-image:url(../img/facebook.png);
	background-position:top;
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	text-indent: 100%;  
    white-space: nowrap;  
    overflow: hidden; 
}

#headertop #toplink ul li a.fb:hover{
	background-position:bottom;
}

#headertop #toplink ul li a.tw{
	background-image:url(../img/twitter.png);
	background-position:top;
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	text-indent: 100%;  
    white-space: nowrap;  
    overflow: hidden; 
}

#headertop #toplink ul li a.tw:hover{
	background-position:bottom;
}

#headertop #toplink ul li a.vm{
	background-image:url(../img/vimeo.png);
	background-position:top;
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	text-indent: 100%;  
    white-space: nowrap;  
    overflow: hidden; 
}

#headertop #toplink ul li a.vm:hover{
	background-position:bottom;
}

#headerbottom{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	height:356px;
}

#logo{
	float:left;
	width:465px;
	height:100px;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	margin:10px 0 0 5px;
}

#mail{
	float:right;
	width:239px;
	height:25px;
	background-image:url(../img/mail.png);
	background-repeat:no-repeat;
	margin:65px 0 0 0;
}

#menu{
	width:980px;
	height:60px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	background-color:#4B6A88;
	margin-top:-240px;
}

#menu ul{
	padding:0;
	margin:0;
	width:980px;
	background-color:#F4F4F4;
	list-style:none;
	color:#676664;
	font-weight:bold;
}

#menu > ul{
	height:100%;
}

#menu ul li{
	float:left;
	padding:0;
	height:60px;
	line-height:60px;
	border-right:solid 1px #E9E9E9;
	position:relative;
}

#menu ul ul{
	position: absolute;
    top: 60px;
    visibility: hidden;
    width: 100%;
	z-index:1000;
}

#menu ul ul li{
	padding:0;
	margin:0;
	height:30px;
	width:100%;
	font-size:10px;
	border:none;
	line-height:30px;
}

#menu ul ul li a{
	height:30px;
	padding:0 0 0 20px;
}

#menu ul li:hover ul{
	visibility:visible;
} 

#menu ul li.last{
	border:none;
}

#menu ul li a{
	text-decoration:none;
	color:#676664;
	display:block;
	padding:0 20px;
	cursor:pointer;
}

#menu ul li a:hover, #menu ul li a.current{
	color:#9E9D9B;
}

#bottommenu{
	width:980px;
	height:8px;
	background-image:url(../img/backbottommenu.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

#slidemenu{
	width:920px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	padding:20px 30px;
}

#sottomenu{
	float:left;
	width:260px;
}

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

#sottomenu ul li{
	width:258px;
	height:38px;
	border:solid 1px #E9E9E9;
	background-color:#F4F4F4;
	color:#676664;
	font-weight:bold;
	margin-bottom:2px;
}

#sottomenu ul li a{
	height:38px;
	line-height:38px;
	text-decoration:none;
	color:#676664;
	display:block;
	padding:0 22px;
}

#sottomenu ul li a:hover, #sottomenu ul li a.current{
	color:#9E9D9B;
}

#slideshow{
	float:right;
	width:643px;
	height:335px;
	overflow:hidden;
}

.peKenBurns {
    height: 335px;
    width: 643px;
}

#pagina{
	width:920px;
	padding:0 30px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

#bandanews{
	width:980px;
	height:85px;
	background-image:url(../img/bandanews.png);
	position:relative;
	left:-30px;
}

#bandabandi{
	width:980px;
	height:85px;
	background-image:url(../img/bandabandi.png);
	position:relative;
	left:-30px;
}

#bandaincarichi{
	width:980px;
	height:85px;
	background-image:url(../img/bandaincarichi.png);
	position:relative;
	left:-30px;
}

#ordineinforma{
	width:980px;
	height:85px;
	background-image:url(../img/bandaordineinforma.png);
	position:relative;
	left:-30px;
}

#bandamodulistica{
	width:980px;
	height:85px;
	background-image:url(../img/bandamodulistica.png);
	position:relative;
	left:-30px;
}

#bandaleggiistitutive{
	width:980px;
	height:85px;
	background-image:url(../img/bandaleggi.png);
	position:relative;
	left:-30px;
}

#bandacataniamedica{
	width:980px;
	height:85px;
	background-image:url(../img/bandactmedica.png);
	position:relative;
	left:-30px;
}

#bandaregistrazione{
	width:980px;
	height:85px;
	background-image:url(../img/bandaregistrazione.png);
	position:relative;
	left:-30px;
	top:16px;
}

#bandarecupero{
	width:980px;
	height:85px;
	background-image:url(../img/bandarecuperapassword.png);
	position:relative;
	left:-30px;
	top:16px;
}

#bandaprofilo{
	width:980px;
	height:85px;
	background-image:url(../img/bandaprofilo.png);
	position:relative;
	left:-30px;
	top:16px;
}

#bandaservizi{
	width:980px;
	height:85px;
	background-image:url(../img/bandaservizi.png);
	position:relative;
	left:-30px;
	top:16px;
}

#bandaerrore{
	width:980px;
	height:85px;
	background-image:url(../img/bandaerrore.png);
	position:relative;
	left:-30px;
	top:16px;
}


#bandamodpsw{
	width:980px;
	height:85px;
	background-image:url(../img/bandamodpsw.png);
	position:relative;
	left:-30px;
	top:16px;
}

#bandaalbo{
	width:980px;
	height:85px;
	background-image:url(../img/bandaricerca1.png);
	position:relative;
	left:-30px;
	top:16px;
}

#bandaalborisultati{
	width:980px;
	height:85px;
	background-image:url(../img/bandaricerca2.png);
	position:relative;
	left:-30px;
	top:16px;
}

#bandaalbodettagli{
	width:980px;
	height:85px;
	background-image:url(../img/bandaricerca3.png);
	position:relative;
	left:-30px;
	top:16px;
}

#bandafad{
	width:980px;
	height:85px;
	background-image:url(../img/bandafad.png);
	position:relative;
	left:-30px;
	top:16px;
}

#paginaleft{
	width:612px;
	float:left;
	overflow:hidden;
	color:#666666;
	line-height:16px;
}

#paginacenter{
	width:920px;
	overflow:hidden;
	color:#666666;
	line-height:16px;
}

#paginacenter .risultatiricerca, .dettagliricerca{
	padding-left:10px;
}

#paginacenter a{
	color: #626262;
    font-weight: bold;
    text-decoration: none;
}

#paginacenter a:hover{
	color: #034A88;
    font-weight: bold;
    text-decoration: none;
}

#paginacenter #tabrisultatiricerca table tr.intestazione, #paginacenter #tabdettagliricerca table tr.intestazione{
	width:900px;
	height:40px;
	background-image:url(../img/barra_risultati.png);
}

#paginacenter #tabrisultatiricerca table tr.risultato{
	width:900px;
	height:28px;
	background-color:#e2e7ea;
	border-bottom: solid 1px #b0b4b7;
}

#paginacenter #tabdettagliricerca table tr.risultato{
	width:900px;
	height:39px;
	background-color:#ffffff;
	border-bottom: solid 1px #b0b4b7;
}

#paginacenter #tabrisultatiricerca table tr th{
	color:#335062;
	font-style:italic;
	text-align:left;
	padding-left:15px;
	font-size:16px;
}

#paginacenter #tabdettagliricerca table tr th{
	color:#335062;
	font-style:normal;
	text-align:left;
	padding-left:15px;
	font-size:16px;
}

#paginacenter #tabrisultatiricerca table tr td{
	color:#727679;
	font-style:normal
	text-align:left;
	padding-left:15px;
	font-size:12px;
}

#paginacenter #tabdettagliricerca table tr td{
	color:#727679;
	font-style:normal
	text-align:left;
	padding-left:15px;
	padding:13px 0 13px 15px;
	font-size:12px;
	vertical-align:top;
}

#paginacenter #tabdettagliricerca table tr td ul{
	padding:0;
	margin:0;
	list-style:inside;
}

#paginacenter .title{
	/*width:100%;*/
	/*width:auto;
	height:52px;
	border-bottom:solid 1px #c7c7c7;
	line-height:52px;
	font-size:24px;
	color:#5e5e5e;*/
	height:25px;
	line-height:25px;
	font-size:22px;
}

#paginacenter .dettagli{
	/*width:100%;*/
	width:auto;
	height:100;
	font-size:16px;
	line-height:32px;
	color:#5e5e5e;
	margin-bottom:18px;
}

#paginaleft .bando, #paginaleft .new, #paginaleft .evento, #paginaleft .incarico{
	margin-bottom:38px;
	border-bottom: solid 1px #c5c6c7;
	padding-bottom:10px;
}

#paginaleft .modulo {
	padding:0;
	margin:14px 0 20px 0;
	border-bottom: solid 1px #c5c6c7;
	font-size:10px;
}

#paginaleft .bando a.more, #paginaleft .new a.more, #paginaleft .evento a.more, #paginaleft .incarico a.more {
	text-decoration:none;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	float:right;
}

#paginaleft .modulo a.linkmodulo{
	width:49px;
	height:50px;
	margin-right:5px;
	background-image:url(../img/icona-PDF.png);
	background-repeat:no-repeat;
	background-color:transparent;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	float:left;
}

#paginaleft .bando h2, #paginaleft .new h2, #paginaleft .evento h2, #paginaleft .incarico h2{
	color:#57788c;
}

#paginaleft .modulo h2{
	line-height:50px;
	color:#57788c;
}

#paginaleft .modulo h2 a{
	text-decoration:none;
	color:#57788c;
}

#paginaleft .modulo h2 a:hover{
	color:#87A8AF;
}

#paginaleft p{
	text-align:justify;
}

#paginaleft p img{
	float:left;
	margin:0 7px 7px 0;
}

#paginaleft p img.small{
	width:50px; 
}

#paginaleft p img.big{
	width:200px; 
}

#paginaleft h1{
	margin:6px 0 0 0;
	line-height:24px;
}
#paginaleft h2{
	margin-top:0px;
}

#paginaleft h3{
	margin:6px 0 0 0;
}

#paginaleft h4{
	color:#6c91ae;
	margin-bottom:0;
	font-size:14px;
}

#paginaleft h5{
	color:#6c91ae;
	margin:0;
	font-size:12px;
}

#paginaleft ul{
margin-top:0;
}

#paginaleft > a, #paginaleft > div a{
	color: #034A88;
	font-weight:bold;
	text-decoration: none;
}

#paginaleft > a:hover, #paginaleft > div a:hover{
	color: #666666;
	font-weight:bold;
	text-decoration: none;
}

#paginaright{
	width:295px;
	padding-left:13px;
	float:right;
	overflow:hidden;
}

#boxnews{
	width:265px;
	height:246px;
	float:left;
	background-image:url(../img/sfondo-news-1.png);
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-right:11px;
	padding:45px 15px 5px 15px;
}

#boxlogin{
	width:265px;
	height:356px;
	float:left;
	background-image:url(../img/boxlogin2.png);
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-right:11px;
	padding:45px 15px 5px 15px;
}

#loginform{
	font-size:14px;
}

#loginform input[type="text"], input[type="password"] {
    height: 20px;
    line-height: 20px;
    width: 255px;
	border:solid 1px #abbdcb;
}

#loginform input[type="submit"]{
	border: solid 0px;
	color:#636363;;
	font-size:14px;
	font-weight:bold;
}

#boxareaprivata{
	width:265px;
	height:356px;
	float:left;
	background-image:url(../img/boxareaprivata2.png);
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-right:11px;
	padding:45px 15px 5px 15px;
	color:#265472;
	font-size:14px;
}

#boxareaprivata a.menu{
	width:100%;
	height:39px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	border-bottom:solid 1px #e3e3e3;
	line-height:39px;
	display:block;
	text-align:center;
	font-size:16px;
}

#boxareaprivata a.last{
	border-bottom:none;
}

#boxareaprivata a.menu:hover{
	color:#265472;
	font-weight:normal;
}

#registrationform, #recuperaform{
	font-size:14px;
}

#registrationform input[type="text"], #recuperaform input[type="text"]{
    height: 30px;
    line-height: 30px;
    width: 474px;
	border:solid 1px #b4bbc1;
	padding:3px;
	font-weight:bold;
	color:#666b6e;
	font-size:16px;
}

#registrationform input[type="submit"], #recuperaform input[type="submit"]{
	border: solid 0px;
	color:#b4bbc1;;
	font-size:14px;
	font-weight:bold;
	text-indent: -9999px;
	background-color:transparent;
	background-position:center bottom;
	width:184px;
	height:42px;
	padding:0px;
}

#registrationform input[type="submit"]{
	background-image:url("../img/tastoregistrati.png");
}

#recuperaform input[type="submit"]{
	background-image:url("../img/tastoinvia.png");
}

#registrationform input[type="submit"]:hover, #recuperaform input[type="submit"]:hover{
	background-position:center top;
}

#ricercaalboform{
	font-size:14px;
}

#ricercaalboform input[type="text"]{
    height: 30px;
    line-height: 30px;
    width: 474px;
	border:solid 1px #b4bbc1;
	padding:3px;
	font-weight:bold;
	color:#666b6e;
	font-size:16px;
}

#ricercaalboform input[type="submit"]{
	border: solid 0px;
	color:#b4bbc1;;
	font-size:14px;
	font-weight:bold;
	text-indent: -9999px;
	background-color:transparent;
	background-position:center bottom;
	width:184px;
	height:42px;
	padding:0px;
	background-image:url("../img/tastocerca.png");
}

#ricercaalboform input[type="submit"]:hover{
	background-position:center top;
}

#ricercaalboform .message_Ko{
	font-size:16px;
	font-weight:bold;
	color:#F00;
}

#questionarioform input[type="submit"]{
	border: solid 0px;
	color:#b4bbc1;;
	font-size:14px;
	font-weight:bold;
	text-indent: -9999px;
	background-color:transparent;
	background-position:center bottom;
	width:188px;
	height:42px;
	padding:0px;
	background-image:url("../img/tastoverifica.png");
}

#questionarioform input[type="submit"]:hover{
	background-position:center top;
}

#boxnews2{
	float:right;
	width:613px;
	height:285px;
	background-image:url(../img/sfondo-news-2.png);
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:hidden;
	padding:45px 15px 5px 15px;
}

#boxnews .allnews, #boxnews2 .allnews, #boxinforma .allnews{
	text-align:right;
	margin-top:7px;
}

#boxnews2 .allnews{
	margin-top:12px;
}

#boxnews .allnews a, #boxnews2 .allnews a, #boxinforma .allnews a{
	text-decoration:none;
	color:#034A88;
	font-weight:bold;
}

#boxnews .allnews a:hover, #boxnews2 .allnews a:hover, #boxinforma .allnews a:hover{
	color:#666666;
}

#boxnews .news, #boxnews2 .news, #boxinforma .news{
	width:100%;
	height:79px;
	border-bottom: solid 1px #e5e4e9;
}

#boxnews2 .news{
	height:62px;
}

#boxnews .news .data, #boxnews2 .news .data{
	float:left;
	width:40px;
	height:40px;
	margin:11px 7px;
	background-image:url(../img/calendario.png);
	background-repeat:no-repeat;
	background-color:transparent;
}
#boxnews .news .data .mese, #boxnews2 .news .data .mese{
	width:28px;
	height:12px;
	position:relative;
	top:4px;
	left:6px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	color:#FFF;
}

#boxnews .news .data .giorno, #boxnews2 .news .data .giorno{
	width:28px;
	height:20px;
	position:relative;
	top:6px;
	left:6px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}

#boxnews .news .text, #boxnews2 .news .text, #boxinforma .news .text{
	float:right;
	margin:13px 7px 11px 0;
	width:200px;
	height:38px;
}

#boxnews2 .news .text{
	width:550px;
}

#boxnews .news .text .titolo, #boxnews2 .news .text .titolo, #boxinforma .news .text .titolo{
	color:#034a88;
	font-size:13px;
	font-weight:bold;
}

#boxnews .news .text .testo, #boxnews2 .news .text .testo, #boxinforma .news .text .testo{
	font-size:12px;
}

#boxnews2 .news .text .testo{
	text-align:right;
}

#boxnews .news .text .testo a, #boxnews2 .news .text .testo a, #boxinforma .news .text .testo a{
	font-size:12px;
	text-decoration:none;
	color:#034a88;
	font-weight:normal;
}

#boxnews .news .text .testo a:hover, #boxnews2 .news .text .testo a:hover, #boxinforma .news .text .testo a:hover{
	font-size:12px;
	text-decoration:none;
	color:#666666;
}

#boxinforma{
	width:265px;
	height:356px;
	float:left;
	background-image:url(../img/sfondo-informa2.png);
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:hidden;
	margin-right:11px;
	padding:45px 15px 5px 15px;
}

#boxinforma .news .img{
	float:left;
	background-image:url(../img/backthumb.png);
	background-repeat:no-repeat;
	background-color:transparent;
	width:46px;
	height:46px;
	padding:4px;
	margin:9px 0;
}

#boxcalendar{
	width:295px;
	overflow:hidden;
	background-image:url(../img/sfondocalendari.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:50px;
}

#boxcalendar table{
	width:292px;
	padding:0;
	margin:0;
	margin-left:1px;
	/*border:solid 1px #d1cdd2;*/
	margin-bottom:10px;
	/*border-collapse:collapse;*/
}

#boxcalendar table tr.mese{
	height:25px;
	background-color:#6c91ae;
	color:#FFF;
	font-weight:bold;
}

#boxcalendar table tr.mese td{
	padding-left:10px;
}

#boxcalendar table tr.settimana{
	height:22px;
	background-color:#d1cdd2;
	color:#6e7680;
	font-weight:bold;
}

#boxcalendar table tr.settimana td{
	text-align:center;
}

#boxcalendar table tr.giorni{
	height:22px;
	background-color:#ffffff;
	color:#6e7680;
}

#boxcalendar table tr.giorni td{
	width:40px;
	height:20px;
	overflow:hidden;
	text-align:center;
}

#boxcalendar table tr.giorni td.giorno{
	text-align:center;
	border: solid 1px #d1cdd2;
}

#boxcalendar table tr.giorni td.giorno.current{
	background-color:#d1cdd2;
	color:#6C91AE;
}

#boxcalendar table tr.giorni td.giorno.evento, #boxcalendar table tr.giorni td.giorno.evento.current{
	font-weight:bold;
	background-color:#EAEAEA;
	cursor:pointer;
}

#footer{
	height:112px;
	width:980px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background-color:#f3f2f6;
	border-top: solid 1px #dfdde1;
}

#footertop{
	width:100%;
	height:72px;
	background-image:url(../img/loghifooter.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

#footerbottom{
	width:920px;
	padding:0 30px;
	height:40px;
	border-top: solid 1px #dfdde1;
	background-color:#232931;
	color:#c2b6ae;
	line-height:40px;
}

#footerbottom a{
	color:#c2b6ae;
	text-decoration:none;
}

#footerbottom a:hover{
	color:#73675F;
}	


.nav {
    margin-bottom: 22px;
    margin-left: 22px;
    text-align: center;
    width: 100%;
}
.nav .nav-item {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin: 0 3px;
    text-align: center;
    width: 22px;
}
.nav .nav-item a {
    background-color: #6C91AE;
    color: #FFFFFF;
    display: block;
    height: 22px;
    text-decoration: none;
    width: 22px;
}
.nav .nav-item a:hover, .nav .nav-item a.current {
    background-color: #AAAAAA;
    border: medium none;
    color: #FFFFFF;
    display: block;
    height: 22px;
    width: 22px;
}

#bandacontatti{
	width:980px;
	height:85px;
	background-image:url(../img/bandacontatti.png);
	position:relative;
	left:-30px;
}

#contactmap{
	float: right;
    height: 335px;
    overflow: hidden;
    width: 643px;
}

#contactform{
	margin-bottom:30px;
}

#contactform .Ok{
	height:40px;
	line-height:40px;
	font-weight:bold;
	color:#000;
}

#contactform .Error{
	height:40px;
	line-height:40px;
	font-weight:bold;
	color:#f00;
}

#contactform input[type=text]{
	width:594px;
	height:20px;
	line-height:20px;
}

#contactform textarea{
	width:588px;
	height:240px;
	resize:none;
	padding:5px;
}

#paginaright #contactinfo{
	color:#808080;
}

#paginaright #contactinfo h3{
	font-size: 16px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
    font-weight: normal;
	margin-top:0;
    margin-bottom: 8px;
    padding-bottom: 10px;
    position: relative;
	color: #494949;
}

#bandaecm{
	width:980px;
	height:85px;
	background-image:url(../img/bandaECM.png);
	position:relative;
	left:-30px;
}

#bandacongressi{
	width:980px;
	height:85px;
	background-image:url(../img/bandacongressi.png);
	position:relative;
	left:-30px;
}

#bandaeventi{
	width:980px;
	height:85px;
	background-image:url(../img/bandaeventi.png);
	position:relative;
	left:-30px;
}

#bandafnomceo{
	width:980px;
	height:85px;
	background-image:url(../img/bandafnomceo.png);
	position:relative;
	left:-30px;
}

#bandaammtrasparente{
	width:980px;
	height:85px;
	background-image:url(../img/bandaammtrasparente.png);
	position:relative;
	left:-30px;
}


#areafad{
	width:260px;
	height:65px;
	background-image:url(../img/tastofad.png);
	display:block;
	margin-top:10px;
}

#areaebsco{
	width:260px;
	height:50px;
	background-image:url(../img/ebscologo.png);
	display:block;
}