body{
margin:0;
padding:0;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#2eaadc;
line-height:16px;
}
img, div {behavior: url(iepngfix.htc);}
a{
margin:0;
padding:0;
text-decoration:none;
color:#2eaadc;

}
a:hover{
color:#e2007a;
}
h1{
margin:0;
padding:0;
color:#e2007a;
font-size:16px;
font-weight:bold;
}
h2{
margin:0;
padding:0;
color:#154b88;
font-size:14px;
font-weight:bold;
}
h3{
margin:0;
padding:0;
}
input{
margin:0;
padding:0;
}
table td{
margin:0;
padding:0;
}
p{
margin:0;
padding:0;
}
ul{
margin:0;
padding:0;
list-style:none;
}
span{
margin:0;
padding:0;
}
img{
margin:0;
padding:0;
border:0;
}
select{
margin:0;
padding:0;

}
table{
margin:0;
padding:0;

}
#container{
width:948px;
margin:0 auto;
text-align:left;
}
.top{
background-image:url(images/corso-fisioterapia-a.jpg);
background-repeat:no-repeat;
width:948px;
margin:5px 0 0 0;
float:left;
padding:5px 0 0 0;
height:66px;
}
.top img{
float:left;
}
.menu-top{
float:right;
color:#727171;
margin:28px 10px 0 0;
display:inline;
}
.menu-top a{
color:#727171;
margin:0 5px 0 5px;
}
.menu-top a:hover{
color:#e2007a;
}
.menu-top img{
margin:3px 8px 0 5px;
}
.menu{
float:left;
margin:0 0 0 5px;
}
.menu-top a.acc{
color:#e2007a;
}
.menu a{
background-image:url(images/pulsanti-menu.jpg);
background-repeat:no-repeat;
width:183px;
height:40px;
display:block;
float:left;
text-align:center;
color:#FFFFFF;
padding:13px 0 0 0;
font-size:14px;
font-weight:bold;
margin:0 4px 0 0;
}
.menu a:hover{
color:#ebeaea;
}
.menu .accesa{
background-image:url(images/menu-acceso.jpg);
background-repeat:no-repeat;
width:183px;
height:40px;
display:block;

}
.box{
width:948px;
margin:10px 0 0 0;
float:left;
}
.box-a{
background-image:url(images/bg-box-a.jpg);
background-repeat:no-repeat;
width:448px;
height:165px;
float:left;
margin:0 2px 0 3px;
padding:10px;
display:inline;
}
.content-box{
background-image:url(images/01.jpg);
background-repeat:no-repeat;
width:437px;
height:158px;
padding:5px;
}
.content-box h2{
margin:4px 0 0 0;
}
.content-box-a{
float:right;
}
.content-box-a a{
color:#e2007a;
}
.content-box-a a:hover{
color:#2eaadc;
}
#calendar{
float:left;
width:241px;
}
.content-box-b{
background-image:url(images/bg-box-a-a.jpg);
background-repeat:no-repeat;
width:156px;
height:124px;
float:right;
padding:20px;
}
.content-box-b span{
font-size:11px;
font-weight:bold;
color:#2eaadc;
}
.content-box-b h2{
margin:10px 0 5px 0;
}
.content-box-b p{
margin:0 0 10px 0;
}
.box-b{
width:948px;
float:left;
}

.banner-a table.cerca td{
padding: 0 5px 10px 5px;
}
.banner-a table.cerca h1{
font-size:12px;
}
.box-c{
position:relative;
background-image:url(images/box-b.jpg);
background-repeat:no-repeat;
width:213px;
height:179px;
float:left;
padding:10px 10px 10px 13px;
}
.new{
	position:absolute;
	left: 145px;
	top: 85px;
	background-image:url(images/nuovo-corso.png);
	background-repeat:no-repeat;
	width:90px;
	height:91px;

}
.new-iscrizioni{
	position:absolute;
	left: 145px;
	top: 85px;
	background-image:url(images/iscrizioni.png);
	background-repeat:no-repeat;
	width:90px;
	height:91px;

}
.box-c h1{
color:#154b88;
font-size:14px;
font-weight:bold;
height:30px;
}
.box-c h1 a{
color:#154b88;
}
.box-c h1 a:hover{
color:#346398;
}
.box-c img{
margin:5px 0 5px;
}
.box-c p a{
color:#2eaadc;
}
.box-c p a:hover{
color:#63c0e5;
}
.banner{
float:left;
background-image:url(images/banner.jpg);
background-repeat:no-repeat;
width:933px;
height:110px;
padding:5px;
margin:0 0 0 8px;
}
.banner-a{
float:left;
background-image:url(images/banner-a.jpg);
background-repeat:no-repeat;
width:933px;
height:68px;
padding:10px;
margin:0 0 0 8px;
}
.content-banner{
background-image:url(images/bg-content-banner.jpg);
background-repeat:no-repeat;
width:922px;
height:105px;
color:#FFFFFF;
font-size:14px;
line-height:18px;
}
.content-banner h1{
color:#FFFFFF;
font-size:20px;
margin:0 0 7px 0;
}
.content-text{
float:right;
width:490px;
margin:13px 0 0 0;
}
.navigazione{
float:left;
text-align:center;
margin:0 0 15px 0;
width:948px;
}
.navigazione-a{
float:left;
text-align:center;
margin:0 0 15px 0;
width:448px;
}
.nav-a {
width:408px;
float:left;
margin:20px 0 0 20px;
display:inline;
}
.nav-a a{
color:#154b88;
margin:0 10px 0 5px;
width:18px;
height:16px;
display:block;
float:left;
cursor:pointer;

}
.nav-a a:hover{
color:#ffffff;
background-color:#e2007a;
width:18px;
height:16px;
display:block;
}
.nav {
float:left;
margin:0 0 0 400px;
display:inline;
}
.nav a{
color:#154b88;
margin:0 5px 0 5px;
width:18px;
height:16px;
display:block;
float:left;
cursor:pointer;
}
.nav a:hover{
color:#ffffff;
background-color:#e2007a;
width:18px;
height:16px;
display:block;
}
#footer{
width:948px;
float:left;
text-align:center;
border-top: 1px solid #a4025a;
padding:7px 0 0 0 ;
font-size:10px;
margin:10px 0 0 0;
}
.column-left{
float:left;
width:570px;
margin:0 0 10px 8px;
display:inline;
}

.column-left table {
margin:10px 0 0 0;
width:550px;
color:#154b88;
font-size:14px;
}
.column-left table th{
color:#e2007a;
font-size:14px;

}
.column-left table td{
padding:3px 5px 3px 0;
vertical-align:text-top;
}
.column-left table select{
border:1px solid #154b88;
background-color:#fafafa;
width:533px;
margin:5px 0 0 0;
color:#2eaadc;
padding:5px;
font-weight:bold;
}
.column-left table select.corsi{
border:1px solid #154b88;
background-color:#fafafa;
width:250px;
margin:0 0 0 0;
color:#2eaadc;

}
table.cerca td{
padding:5px 0 5px 0;
}
table.cerca select{
border:1px solid #154b88;
background-color:#fafafa;
width:150px;
margin:0 0 0 0;
color:#2eaadc;
}
.column-left table input{
border:1px solid #154b88;
background-color:#fafafa;
width:252px;
height:22px;
margin:5px 0 0 0;
line-height:20px;
color:#154b88;
padding:5px 0 0 5px;
}
.column-left table input.bottone{
background-image:url(images/bottone.jpg);
background-repeat:no-repeat;
width:173px;
height:26px;
text-align:center;
padding:0 0 0 0;
margin:15px 0 0 0;
color:#FFFFFF;
border:0;
font-weight:bold;

}
.column-left table input.bis{
width:220px;
float:left;
}
input#check {
width:25px;
float:left;
margin:5px 10px 0 0;
border:0;
}
input#privacy {
width:25px;
float:left;
margin:5px 10px 0 0;
border:0;
}

.column-left table h3{
display:inline;
}
.column-left table img{
margin:5px 0 0 5px;
}
.column-left-a {
background-image:url(images/bg-titolo.jpg);
background-repeat:no-repeat;
width:559px;
height:5px;
padding:0 0 0 10px;
}
.column-left-text {
background-image:url(images/bg-text.jpg);
background-repeat:repeat-y;
width:549px;
padding:10px 10px 0 10px;
}
.column-left h1{
font-size:14px;
font-weight:bold;
color:#154b88;
}
.column-left h3{
color:#154b88;
font-size:12px;
font-weight:normal;
}
.column-left span{
color:#e2007a;
font-size:16px;
}
.column-left-text p{
padding:6px 0 6px 0;
color:#154b88;
font-size:12px;
font-weight:normal;
line-height:18px;
}
.column-left-text h2 a{
padding:10px 0 4px 0;
}
.column-left-text h3 {
padding:0 0 5px 0;
}
input.bottone {
background-image:url(images/bottone.jpg);
background-repeat:no-repeat;
width:173px;
height:26px;
text-align:center;
padding:0 0 4px 0;
margin:15px 0 0 0;
color:#FFFFFF;
border:0;
font-weight:bold;
font-size:12px;
}
.bottone a{
color:#FFFFFF;
}
.bottone a:hover{
color:#EBEAEA;
}
.chiusura{
background-image:url(images/chiusura.jpg);
background-repeat:no-repeat;
width:569px;
height:20px;
margin:0 0 10px 0;
}
.box-e{
background-image:url(images/bg-box-b.jpg);
background-repeat:no-repeat;
width:547px;
height:12px;
margin:0 0 10px 0;
padding:10px;
}
.box-e h1{
float:left;
}
.box-e-a{
float:right;
font-size:14px;
font-weight:bold;
color:#154b88;
}
.container-box-f {
float:left;
width:285px;
}
.box-f {
background-image:url(images/bg-box-f.jpg);
background-repeat:no-repeat;
width:265px;
height:11px;
padding:0 10px 0 10px;
}
.box-f-text{
background-image:url(images/box-f-text.jpg);
background-repeat:repeat-y;
width:275px;
float:left;
padding:0 0 0 10px;
display:inline;
}
.box-f-text table{
float:left;
margin:0 0 0 0;
width:190px;
}
.box-f-text td{
color:#2EAADC;
font-weight:bold;
font-size:11px;
width:190px;
}
.box-f-text p{
width:260px;

}

.box-f-text h2{
font-size:12px;
font-weight:bold;
color:#e2007a;
}
.chiusura-box-f{
background-image:url(images/chiusura-box-f.jpg);
background-repeat:no-repeat;
width:285px;
height:21px;
float:left;
}
.column-right{
float:right;
width:365px;
}
.box-g{
background-image:url(images/box-g.jpg);
background-repeat:no-repeat;
width:345px;
height:42px;
padding:10px;
float:left;
}
.pulsante{
background-image:url(images/pulsante.jpg);
background-repeat:no-repeat;
width:344px;
height:40px;
text-align:center;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
border:0;
}
.pulsante a{
color:#FFFFFF;
font-size:18px;
font-weight:bold;
}
.pulsante a:hover{
color:#EBEAEA;
}
.credits{
background-image:url(images/credits.jpg);
background-repeat:no-repeat;
width:29px;
height:27px;
color:#FFFFFF;
text-align:center;
padding:4px 0 0 0;
font-weight:bold;
font-size:16px;
float:left;
margin:8px 0 0 0;
}
.box-g-a{
float:left;
width:130px;
}
.box-g-b{
float:right;
margin:0 10px 0 0;
display:inline;
}
.box-g span{
color:#e2007a;
font-size:14px;
font-weight:bold;
}
.box-h{
background-image:url(images/box-h-apri.jpg);
background-repeat:no-repeat;
width:365px;
height:9px;
float:left;
}
.box-h-text h1{
color:#e41183;
display:inline;
}
.box-h-text{
background-image:url(images/box-h.jpg);
background-repeat:repeat-y;
width:355px;
float:left;
padding:0 0 0 10px;
}
.box-h-text span{
color:#e41183;
}
.box-h-text span a{
color:#2eaadc;
}
.box-h-text span a:hover{
color:#e41183;
}
.box-h-int li{
margin:5px 0 5px 0;
border-bottom:1px solid #e9e9e9;
width:340px;
font-size:12px;
font-weight:bold;
padding:10px 0 15px 0;
}
.box-h-text p{
margin:5px 0 5px 0;
}
.box-h-int li div { 
padding:20px 0 10px 0;
display: block; 
clear: both;
float: left; 
width: 340px;

margin:0 0 10px 0;



}
.box-h-int li div h1{ 
font-size:12px;
}
.box-h-int li div h2{ 
margin: 0 0 5px 0;
}
.box-h-int h1{
display:inline;
margin:5px 5px 0 0;
}

.bott{
float:right;
background-image:url(images/bott.jpg);
background-repeat:no-repeat;
width:87px;
height:20px;
font-size:10px;
padding:2px 0 0 0;
font-weight:bold;
margin:0 10px 0 0;
display:inline;
text-align:center;
}
.bott a{
color:#FFFFFF;
display:block;
}
.bott a:hover{
color:#EBEAEA;
display:block;
}



.bott-p{
float:right;
background-image:url(images/bott.jpg);
background-repeat:no-repeat;
width:140px;
height:20px;
font-size:10px;
padding:2px 0 0 30px;
font-weight:bold;
margin:0 10px 0 0;
display:inline;
}
.bott-p a{
color:#FFFFFF;
display:block;
}
.bott-p a:hover{
color:#EBEAEA;
display:block;
}
.bott-a{
border:1px solid #ccc8c9;
background-image:url(images/bg-brochure.jpg);
background-repeat:repeat-x;
float:left;
height:17px;
text-align:center;
font-size:10px;
padding:0 10px 0 10px;
font-weight:bold;
width:126px;
margin:0 3px 0 0;


}
.bott-a a{
color:#FFFFFF;
display:block;
}
.bott-a a:hover{
color:#EBEAEA;
display:block;
}
.box-h-chiudi{
background-image:url(images/box-h-chiudi.jpg);
background-repeat:no-repeat;
width:365px;
height:10px;
float:left;
}

.titolo{
float:left;
width:440px;
margin:0 0 15px 0;
color:#e2007a;
}
.titolo-b h1{
clear:left;
margin:0 0 15px 10px;
}
.column-left-interno{
float:left;
width:460px;
margin:0 0 10px 8px;
display:inline;

}
.column-right-interno{
float:right;
width:475px;
}
.box-i{
background-image:url(images/box-i.jpg);
background-repeat:no-repeat;
width:460px;
height:10px;

}
.box-i-text{
background-image:url(images/box-i-text.jpg);
background-repeat:repeat-y;
width:440px;
padding:0 10px 0 10px;
color:#154b88;
float:left;

}
.box-i-text h1{
font-size:14px;
color:#154b88;
margin:0 0 10px 0;
}
.box-i-chiudi{
background-image:url(images/box-i-chiudi.jpg);
background-repeat:no-repeat;
width:460px;
height:20px;
float:left;
}
.box-news{
background-image:url(images/box-news.jpg);
background-repeat:no-repeat;
width:468px;
height:17px;
float:left;
margin:0 0 0 5px;
display:inline;
}
.box-news-text{
background-image:url(images/box-news-text.jpg);
background-repeat:repeat-y;
width:453px;
float:left;
padding:0 5px 0 10px;
margin:0 0 0 5px;
display:inline;
}
.box-news-text ul{
margin:10px 0 0 0;
}
.box-news-text ul li{
margin:10px 0 0 0;
}
.box-news-text ul h2 a{
color:#154b88;
}
.box-news-text ul h2 a:hover{
color:#e2007a;
}
.box-news-chiudi{
background-image:url(images/box-news-chiudi.jpg);
background-repeat:no-repeat;
width:468px;
height:17px;
float:left;
margin:0 0 19px 4px;
display:inline;
}
.box-l{
background-image:url(images/box-l.jpg);
background-repeat:no-repeat;
width:235px;
height:14px;
}
.box-l-text{
background-image:url(images/box-l-text.jpg);
background-repeat:repeat-y;
width:220px;
padding:0 5px 0 10px;
float:left;
min-height:155px;
}
.box-l-text img{
float:left;
margin:0 5px 0 0;
}
.box-l-text p{
margin:10px 0 0 0;

}
.box-l-text a{
color:#1a5893;
}
.box-l-text a:hover{
color:#2eaadc;
}
.box-l-chiudi{
background-image:url(images/box-l-chiudi.jpg);
background-repeat:no-repeat;
width:235px;
height:14px;
margin:0 0 10px 0;
float:left;
}
.container-box-l{
float:left;
width:235px;
margin:0 0 0 2px;
display:inline;
height:200px;


}
.box-l-l{
float:right;
display:inline;
margin:0 48px 0 0;
}

.box-n{
background-image:url(images/box-n.jpg);
background-repeat:no-repeat;
width:933px;
height:20px;
}
.box-n-text{
background-image:url(images/box-n-text.jpg);
background-repeat:repeat-y;
width:913px;
padding:0 10px 0 10px;
color:#154b88;
float:left;
display:inline;
}
.box-n-text p{
margin: 10px 0 0 0;
}
.box-o{
float:left;
margin:0 30px 0 0;
}
.box-n-text h2{
margin:0 0 5px 0;
}
.box-n-chiudi{
background-image:url(images/box-n-chiudi.jpg);
background-repeat:no-repeat;
width:933px;
height:20px;
float:left;
}

.box-n-text img{
float:left;
margin:0 8px 0 0;
}
.container-box-n{
float:left;
width:928px;
margin:0 0 10px 0;
padding:0 0 0 5px;
}

 calendar 

.calendar-a {
	font:100% sans-serif;
	text-align:center;
	
	border-collapse:separate;
	position:relative;
}
table.calendar-a  {
width:241px;
margin:7px 0 0 0;
}
.calendar-a td.cal-b {
padding:2px 10px 0 5px;
text-align:center;
}
calendar-a p{
margin: 0 0 0 0;
text-align:left;
}
.calendar-a td.cal-b a {
	color:#154b88;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	width:18px;
	height:16px;
	display:block;
}
.calendar-a td.cal-b a:hover {
	color:#fff;
	background-color:#e2007a;
	width:18px;
	height:16px;
	display:block;
}
.calendar-a td.cal-b a span {
	color:#e2007a;
	cursor:pointer;
}
.calendar-a td.cal-b a:hover span {
color:#e2007a;
background-color:#fff;
width:18px;
height:16px;
display:block;
}
<!-- fine-calendar -->


<!-- fix -->

.scroll_box{
width:20000em; 
position:absolute;
}
.scroll_vert{
height:20000em; 
position:absolute;
}
.scrollable,.scrollableh,.scrollableP,.scrollableG,.scrollableI,.scrollableL{
position:relative; 
overflow:hidden; 
}

.scrollableP{
float:left;
height:400px;
width:948px;
}
.scrollableh{
float:left;
height:500px;
width:468px;
}
.nextPage, .prevPage{
display:block;
width:20px;
}
#nav_right{
float:left;
overflow:hidden;
}
#nav_right span.current{
color:#ffffff;
background-color:#e2007a;
width:18px;
height:16px;
display:block;
}
a#nav_right {
color:#154b88;
margin:0 5px 0 5px;
width:18px;
height:16px;
float:left;
cursor:pointer;
}
#nav_right a:hover{
color:#ffffff;
background-color:#e2007a;
width:18px;
height:16px;
display:block;
}
#nav_right a.active{
color:#ffffff;
background-color:#e2007a;
width:18px;
height:16px;
display:block;
}
.gallery img{
margin:5px;

}
.gallery{
float:left;
margin:10px 0 0 0;

}
.tit{
margin:0 0 10px 5px;
width:900px;
float:left;


}
.titolo-gall{
float:left;
}
.back{
background-image: url(images/bott.jpg);
background-repeat:no-repeat;
width:87px;
height:21px;
float:right;
text-align:center;
color:#FFFFFF;
padding:2px 0 0 0;
margin:0 10px 0 0;
}
 .back a{
color:#FFFFFF;
}
 .gall-a img{
margin:0 0 0 0;

}
.gall-a h1{
font-size:12px;
margin:0 0 10px 0;
}

.box-n-res{
float:left;
margin:20px 0 0 0;
} 

.tdcerca{
float:left;

} 


.accordion ul{
padding: 0; margin: 0; float: left; display: block; width: 100%; }
.accordion li{
margin:5px 0 5px 0;
border-bottom:1px solid #e9e9e9;
width:345px;
font-size:12px;
font-weight:bold;
padding:10px 0 15px 0;

}
.accordion a{
display: block; cursor: pointer; }
.accordion li div { 
padding:20px 0 10px 0;
display: block; 
clear: both;
float: left; 
width: 340px;

margin:0 0 10px 0;

}
.accordion li div h1{ 
font-size:12px;
}
.accordion li div h2{ 
margin: 0 0 5px 0;
}
.accordion h1{
display:inline;
margin:5px 5px 0 0;
}
