body{
	font-family: 'Alegreya Sans', sans-serif;
}
.container{
	max-width: 1400px;
}
/*Home page*/
/**Header**/
header{
	background:url('../images/sfondo2.jpg') no-repeat 50% 0;
	background-size: 100%;
}
header img{
	width: 110%;
}
header img.facebook{
	width: auto;
	margin: 5px 30px 0 0;
}
.navbar{
	min-height: 0;
}
.navbar-default {
    background: none;
    border: none;
    text-transform: uppercase;
    margin: 20px 0 0 30px;
}
.navbar-nav > li > a {
	font-size: 17px;
    padding: 5px 10px;
    border: 1px solid #b70052;
    border-top: none;  
    border-bottom: none;  
    border-right:0;
    font-weight: 300;
}
.navbar-default .navbar-nav > li > a {
  color: #000;
}
.navbar-default .navbar-nav > li > a:hover{
  color: #B70053;
}
.navbar-nav > li:last-child{
	border-right: 1px solid #b70052;
}

/****iPhone****/
@media screen and (max-width: 767px){
header{
	background: #b3dcf0;
}
.navbar-default {
    margin: 10px 0 0 0;
}
.navbar-toggle {
  margin-right: 0;
  margin-top: 0;
  background-color: rgb(175, 222, 243);
  border: 1px solid rgb(0, 111, 157);
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #006F9D;
}
.navbar-default .navbar-toggle {
  border-color: #006F9D;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: rgba(0, 111, 157, 0);
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border: none;
}
.navbar-nav {
  margin: 10px -20px;
  text-align: right;
}
.navbar-nav > li > a {
  font-size: 15px;
  padding: 3px 10px;
  width: 150px;
 }
}

/***** iPad *****/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
header{
	background-size: auto;
}
header img{
	width: 100%;
	margin-left: 25px;
}
.navbar-default {
    margin: 20px 0 0 -20px;
}
.navbar-nav > li > a {
  	font-size: 20px;
  	padding: 5px;
}
.navbar {
  	min-height: 45px;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
header img{
	width: 120%;
	margin-left: 0;
}
.navbar-default {
    margin: 30px 0 0 0;
}
.navbar-nav > li > a {
    padding: 0px 5px;
    font-size: 19px;
}
.navbar {
  	min-height: 30px;
}
}

/**First content + first row**/
/*section.first-content{
	background: url('../images/freguja.jpg') no-repeat 50% 0%;
	background-size: 150%;
	min-height: 400px;
}*/
section.first-content img{
	width: 100%;
}
section.first-row{
	background-color: #006f9d;
	text-align: center;
	color: #fff;
}
section.first-row h1{
	font-size: 23px;
	line-height: 27px;
	padding: 25px 0;
	margin: 0;
	font-weight: 400;
}

/****iPhone****/
@media screen and (max-width: 767px){
/*section.first-content{
	background-size: auto;
    background-position: 55% top;
    min-height: 300px;
}*/
section.first-row h1 {
  font-size: 22px;
  line-height: 24px;
  padding: 15px 0;
}
}

/***** iPad *****/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
/*section.first-content {
  	background: url('../images/freguja.jpg') no-repeat 50% top;
  	min-height: 298px;
}*/
section.first-row h1 {
   padding: 20px 0;
   font-size: 26px;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
/*section.first-content{
	min-height: 310px;
}*/
section.first-row h1{
	font-size: 26px;
	padding: 20px 0;
}
}

/**Main Content**/
section.main-content{
	text-align: center;
	margin-bottom: 90px;
}
section.main-content h3{
	color: #006f9d;
	font-size: 22px;
	line-height: 26px;
	padding:0;
	margin: 30px 0 20px 0;
	text-transform: uppercase;
	font-weight: 600;
}
section.main-content p{
	color: #424242;
	font-size: 18px;
	line-height: 23px;
	padding: 0;
	margin: 0;
	font-weight: 400;
}
section.main-content .box-dsc{
	margin-top: 50px;
}
section.main-content .box-dsc img{
	border-radius: 50%;
}
section.main-content .box-dsc h4{
	font-size: 22px;
	line-height: 26px;
	color: #000;
	font-weight: 600;
	padding:0;
	margin: 25px 0;
}
section.main-content .box-dsc p{
	font-size: 16px;
	line-height: 21px;
	padding: 0 30px;
	margin:0 0 25px 0;
	font-weight: 400;
	min-height: 100px;
	color: #424242;
}
section.main-content .box-dsc a{
	color: #fff;
	font-size: 17px;
	line-height: 21px;
	border-radius: 4px;
	font-weight: 400;
	background-color: #b70052;
	padding: 5px 17px;
}
section.main-content .box-dsc a:hover{
	text-decoration: none;
	background-color: #006F9D;
}
section.main-content .box-dsc .fa{
	font-size: 12px;
	padding-left: 5px;
}

/****iPhone****/
@media screen and (max-width: 767px){
section.main-content h3 {
  	margin: 25px 0 10px 0;
}
section.main-content p {
  	line-height: 22px;
  	padding: 0 10px;
}
section.main-content .box-dsc {
  	margin-top: 50px;
}
section.main-content .box-dsc h4 {
  	margin: 25px 0 15px 0;
}
section.main-content .box-dsc p {
  	min-height: 0;
}
}

/***** iPad *****/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
section.main-content h3{
	font-size: 26px;
	line-height: 30px;
}
section.main-content p {
  	font-size: 22px;
  	line-height: 26px;
  	padding: 0 50px;
}
section.main-content .box-dsc {
  margin-top: 70px;
}
section.main-content .box-dsc img {
  	width: 30%;
}
section.main-content .box-dsc h4 {
  	font-size: 26px;
  	line-height: 28px;
}
section.main-content .box-dsc p {
  	font-size: 22px;
 	line-height: 26px;
  	padding: 0 60px;
  	min-height: 0;
  	margin-bottom: 50px;
}
section.main-content .box-dsc a {
  	font-size: 24px;
  	line-height: 26px;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
section.main-content{
	margin-bottom: 50px;
}
section.main-content h3{
	font-size: 26px;
	margin: 30px 0 10px 0;
}
section.main-content p{
	font-size: 22px;
	line-height: 26px;
}
section.main-content .box-dsc img {
  	width: 60%;
}
section.main-content .box-dsc p{
	font-size: 19px;
	line-height: 24px;
	padding: 0 30px;
}
section.main-content .box-dsc p{
	font-size: 22px;
	line-height: 24px;
	padding: 0;
	min-height: 140px;
}
section.main-content .box-dsc a{
	font-size: 20px;
	line-height: 22px;
}
}

/**Caption**/
section.caption{
	background:url('../images/sfondo2.jpg') repeat;
	background-size: 100%;
	padding: 25px 0;
	color: #000;
}
section.caption .fa{
	font-size: 28px;
	padding: 8px 0 0 0;
}
section.caption .location p{
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	margin: 0;
}
section.caption .location h4{
	font-size: 20px;
	line-height: 24px;
	padding: 0;
	margin: 0;
	font-weight: 300;
}
section.caption .location p a,
section.caption .location h4 a{
	color: #000;
	text-decoration: none;
}
section.caption .location p a:hover,
section.caption .location h4 a:hover{
	color: #006f9d;
	text-decoration: none;
}
section.caption .contatti p{
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	padding: 0;
	margin: 0;
}
section.caption .contatti p a{
	color: #000;
}
section.caption .contatti p a:hover{
	text-decoration: none;
	color: #006f9d;
}

/****iPhone****/
@media screen and (max-width: 767px){
section.caption{
	background-size: auto;
}
section.caption {
 	padding: 20px 0;
}
section.caption .fa{
	font-size: 24px;
}
section.caption .location h4 {
  	margin: 0 0 10px 0;
}
}

/***** iPad *****/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
section.caption .fa{
	font-size: 30px;
}
section.caption .location p{
	font-size: 22px;
	line-height: 26px;
}
section.caption .location h4{
	font-size: 22px;
	line-height: 26px;
}
section.caption .contatti p{
	font-size: 22px;
	line-height: 26px;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
section.caption .contatti p{
	font-size: 20px;
	line-height: 24px;
}
section.caption .location p{
	font-size: 18px;
	line-height: 22px;
}
}

/**Footer**/
footer p{
	text-align: center;
	color: #000;
	font-size: 15px;
	line-height: 20px;
	padding: 0;
	margin: 25px 0;
	font-weight: 300;
}
/****iPhone****/
@media screen and (max-width: 767px){
footer p{
	margin:20px 0;
}
}

/**Pagina Profilo**/
section.row-profilo{
	background-color: #006f9e;
	border-bottom: 5px solid #004f71;
}
section.row-profilo h3{
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	padding: 10px 0;
	margin: 0;
	text-align: center;
}
section.profilo{
	background: #b2e2f8;
	/*background: url('../images/sfondo2.jpg');
	background-size: 100%;*/
	min-height: 230px;
}
section.dsc-profilo{
	margin: 145px 0;
}
section.dsc-profilo img{
	margin: -50px 0;
	border: 1px solid #c2c2c2;
    padding: 10px;
}
section.dsc-profilo p{
	font-size: 20px;
	line-height: 26px;
	margin: 5px 25px;
	padding: 0;
	font-weight: 500;
	color: #424242;
}
section.dsc-profilo .list ul {
	font-size: 20px;
	line-height: 26px;
	font-weight: 500;
	color: #424242;
}

/****iPhone****/
@media screen and (max-width: 767px){
section.row-profilo{
	border-bottom: 3px solid #004f71;
}
section.row-profilo h3{
	font-size: 18px;
	line-height: 20px;
	padding: 8px 0;
}
section.profilo{
	background-size: auto;
	min-height: 10px;
}
section.profilo img{
	width: 100%;
}
section.dsc-profilo {
  	margin: 20px 0 40px 0;
}
section.dsc-profilo img {
 	margin: 20px 40px 15px 0;
  	padding: 10px;
  	width: 70%;
}
section.dsc-profilo p {
  	margin: 10px;
}
}

/***** iPad *****/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
section.profilo{
	background-size: auto;
	min-height: 145px;
}
section.profilo img{
	width: 100%;
}
section.row-profilo h3 {
  	font-size: 21px;
  	padding: 15px 0 5px 0;
}
section.dsc-profilo {
  margin: 100px 0;
}
section.dsc-profilo img {
  	margin: 30px 0 0 10px;
  	width: 100%;
}
section.dsc-profilo p{
	font-size: 22px;
	line-height: 26px;
	margin: 5px 10px;
	padding: 0;
	font-weight: 600;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
section.row-profilo h3 {
  font-size: 22px;
  line-height: 24px;
  padding: 15px 0 10px 0;
}
section.profilo{
	background-size: auto;
	min-height: 150px;
}
section.profilo img{
	width: 100%;
}
section.dsc-profilo p{
	font-size: 22px;
	line-height: 26px;
}
section.dsc-profilo {
  margin: 120px 0;
}
section.dsc-profilo img {
 	margin: -10px 0 0 0;
}
}

/* Contatti */
section.cnt-contatti{
	margin: 50px 0;
}
section.cnt-contatti p{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #424242;
}
section.cnt-contatti form{
	margin: 15px 0 0 0;
}
section.cnt-contatti form input.form-control{
	width: 45%;
	margin: 0 25px 10px 0;
}
section.cnt-contatti form textarea.form-control{
	width: 93%;
	margin: 0 0 10px 0;
}
section.cnt-contatti form input[type=checkbox]{
	margin: 5px 5px 0 0;
}
section.cnt-contatti .btn.btn-default{
	margin: 20px 0;
	padding: 7px 15px;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	background: #006f9e;
	text-align: center;
	font-weight: 700;
	border: none;
}
section.cnt-contatti .btn.btn-default:hover{
	background: #004f71;
	text-decoration: none;
	color: #fff;
}


/**Curriculum**/
section.curriculum{
	color: #000;
}
section.curriculum img{
	margin: 35px 30px 0 0;
}
section.curriculum h3{
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	padding: 5px 0;
	margin: 50px 0 20px 0;
	font-weight: 300;
	text-transform: uppercase;
}
section.curriculum h3 span{
	background-color: #006f9e;
	padding: 8px;
	border-radius: 4px;
 }
section.curriculum p{
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0;
	margin: 0;
	color: #424242;
}
section.curriculum hr{
	margin: 0 0 0 0;
	width: 10%;
	border-top:1px solid #dadada;
}
section.curriculum ul{
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	margin: 10px 0 70px 0;
	list-style: none;
	color: #424242;
}

/****IPhone****/
@media screen and (max-width: 767px){
section.curriculum h3{
	font-size: 18px;
	margin: 30px 0 5px 0;
}
section.curriculum h3 span{
	padding: 5px;
}
section.curriculum p {
  	padding: 10px 2px;
}
section.curriculum ul {
    margin: 10px 0 40px 0;
 }
}

/***** iPad *****/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
section.curriculum img {
  margin: 35px 0 0 -10px;
  width: 130%;
}
section.curriculum h3{
	font-size: 21px;
	line-height: 24px;
}
section.curriculum p{
	font-size: 20px;
	line-height: 24px;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
section.curriculum img {
  margin: 35px 0 0 -10px;
}
section.curriculum p{
	font-size: 20px;
	line-height: 24px;
}
}

/**Interventi**/
section.row-interventi{
	background-color: #006f9e;
	border-bottom: 5px solid #004f71;
}
section.row-interventi h3{
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	padding: 10px 0;
	margin: 0;
	text-align: center;
}
section.interventi{
	background: #b2e2f8;
	/*background: url('../images/sfondo2.jpg');
	background-size: 100%;*/
	min-height: 230px;
}
section.inter-title{
	margin:0 0 40px 0;
}
section.inter-title h3{
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	padding: 5px 0;
	margin: 50px 0 20px 0;
	text-transform: uppercase;
	font-weight: 300;
}
section.inter-title h3 span{
	background-color: #b80052;
	padding: 8px;
	border-radius: 4px;
}
section.inter-title p{
	font-size: 16px;
	line-height: 20px;
	color: #424242;
	padding: 0;
	margin: 5px 0;
}
section.inter-one{
	background-color: #f4f4f4;
	padding: 0;
}
section.inter-one h3{
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
	color: #fff;
	padding: 5px 0;
	margin: 50px 0 15px 0;
	text-transform: uppercase;
}
section.inter-one h3 span{
	background-color: #006f9e;
	padding: 8px;
	border-radius: 4px;
}
section.inter-one h4{
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
	color: #424242;
	padding: 5px 0;
	margin: 15px 0 0 0;
}
section.inter-one .option ul{
	font-size: 16px;
	line-height: 20px;
	color: #424242;
	padding: 10px 0 0 20px;
	margin: 0;
	list-style: disc;
	font-weight: 400;
}
section.inter-one ul{
	font-size: 16px;
	line-height: 20px;
	color: #424242;
	padding: 10px 0 0 20px;
	margin: 0;
	list-style: disc;
	font-weight: 500;
}
section.inter-one p{
	font-size: 16px;
	line-height: 20px;
	color: #424242;
	padding: 3px 0;
	margin: 0;
}
section.inter-one img{
	margin: 0 0 20px 40px;
}
section.inter-one .protesi{
	margin:20px 0 0 30px;
}
section.inter-one .protesi img{
	margin: 0 0 20px 0;
}
section.inter-one .strumenti img{
	margin: 30px 0 20px 0;
}
section.inter-one .ginocchio img{
	margin: 20px 20px 0 0;
	padding-bottom: 40px;
}
section.inter-one .mano img{
	margin:35px 25px 0 0;
}
section.inter-one p.mano-protesi  {
	font-size: 20px;
	line-height: 24px;
	color: #000;
	padding: 0;
	margin: -25px 0 0 0;
	font-weight: 500;
}
section.inter-one .polso img{
	width: 120%;
	margin: 0 0 0 0;
}
section.inter-two{
	margin-bottom: 70px;
}
section.inter-two h3{
	font-size: 18px;
	line-height: 22px;
	font-weight: 300;
	color: #fff;
	padding: 5px 0;
	margin: 50px 0 15px 0;
	text-transform: uppercase;
}
section.inter-two h3 span{
	background-color: #006f9e;
	padding: 8px;
	border-radius: 4px;
}
section.inter-two ul{
	font-size: 16px;
	line-height: 20px;
	color: #424242;
	padding: 0;
	margin: 15px 0 0 40px;
	list-style: disc;
	font-weight: 500;
}
section.inter-two .artro img{
	margin:0 0 30px 5px;
	padding: 0,
}
section.inter-two .lesioni img{
	margin: 15px 0 0 15px;
}
section.inter-two .piede ul{
	margin: 20px 0 30px 20px;
}
section.inter-two .avampiede img{
	margin: 0 20px 20px 0;
}

/****iPhone****/
@media screen and (max-width: 767px){
section.interventi{
	background-size: auto;
	min-height: 10px;
}
section.inter-title h3 {
  	font-size: 18px;
  	line-height: 24px;
  	margin: 40px 0 20px 0;
}
section.inter-title {
 	margin: 0;
}
section.inter-one h3 {
  	font-size: 17px;
 	line-height: 22px;
  	margin: 30px 0 10px 0;
  	text-align: center;
    background-color: #006f9e;
}
section.inter-one h3 span {
  	padding: 0px;
  	background: none;
}
section.inter-one h4 {
  	font-size: 18px;
 	line-height: 20px;
  	padding: 0;
  	margin: 0;
}
section.inter-one .ginocchio img {
  	margin: 20px 20px 0 40px;
  	padding-bottom: 0;
}
section.inter-two h3 {
  	font-size: 17px;
  	line-height: 22px;
 	margin: 40px 0 20px 10px;
 	background-color: #006f9e;
 	text-align: center;
}
section.inter-two h3 span{
	background: none;
}
section.inter-two ul {
 	margin: 0px 0 30px 40px;
}
section.inter-one .polso img {
  	width: 100%;
  	padding: 40px 0 0 30px;
}
section.inter-one p.mano-protesi {
  	font-size: 18px;
  	line-height: 20px;
  	margin: 10px 0 0 60px;
}
section.inter-one .mano img {
  	margin: 25px 0 0 5px;
  	width: 30%;
}
section.inter-two .piede ul {
  margin: 20px;
}
section.inter-two .avampiede img {
  	margin: 10px 0 0 20px;
}
section.inter-two {
  margin-bottom: 40px;
}
section.inter-two .artro img {
  margin: 0 0 20px 20px;
}
section.interventi img{
	width: 100%;
}
}

/***** iPad *****/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
section.interventi{
	background-size: auto;
	min-height: 145px;
}
section.interventi img{
	width: 100%;
}
section.inter-title h3 {
  	font-size: 21px;
}
section.inter-title p {
  	font-size: 22px;
  	line-height: 26px;
  	margin: 8px 0;
}
section.inter-one h3 {
  	font-size: 21px;
  	line-height: 33px;
    margin: 30px 0 15px 0;
}
section.inter-one h4 {
  font-size: 22px;
  line-height: 24px;
}
section.inter-one .option ul {
  font-size: 20px;
 }
section.inter-one img{
	margin: 0 0 20px 0;
}
section.inter-one p {
  font-size: 20px;
}
section.inter-one .protesi {
  margin: 40px 0 0 0;
}
section.inter-one .protesi img {
  margin: 0 0 40px 20px;
}
section.inter-one .ginocchio{
	margin-left: 20px;
}
section.inter-two h3 {
  	font-size: 21px;
  	line-height: 33px;
}
section.inter-two ul {
  	font-size: 22px;
  	line-height: 26px;
}
section.inter-two .artro{
	margin-left: 30px;
}
section.inter-two .artro img {
  	margin: 10px 0 20px 25px;
}
section.inter-one .mano img {
  	margin: 35px 0 0 0;
  	width: 30%;
}
section.inter-one ul {
  	font-size: 22px;
  	line-height: 26px;
}
section.inter-two .avampiede img {
  	margin: 0 10px 20px 0;
  	width: 45%;
}
section.inter-one p.mano-protesi {
  	font-size: 21px;
  	margin: 10px 0 0 35px;
}
section.inter-one .polso img {
  	width: 100%;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
section.interventi{
	background-size: auto;
	min-height: 150px;
}
section.interventi img{
	width: 100%;
}
section.inter-title{
	margin:0 0 40px 0;
}
section.inter-title p{
	font-size: 21px;
	line-height: 24px;
}
section.inter-one .protesi {
  margin: 20px 0 0 30px;
}
section.inter-one .ginocchio {
  margin-left: 10px;
}
section.inter-two .artro {
  margin-left: 0px;
}
section.inter-two .artro img {
  margin: 30px 0 20px 0px;
}
section.inter-one h4{
	font-size: 22px;
	line-height: 24px;
	padding: 5px 0;
}
section.inter-one h3{
	margin: 30px 0 15px 0;
}
section.inter-one .option ul{
	font-size: 21px;
	line-height: 23px;
	padding: 10px 0 0 20px;
}
section.inter-one .polso img{
	width: 100%;
	margin: 0 0 0 40px;
}
section.inter-one .mano img {
    margin: 40px 10px 0 0;
}
section.inter-one p.mano-protesi {
    font-size: 19px; 
    margin: -20px 0 0 0px;
}
section.inter-two h3{
	line-height: 30px;
}
section.inter-two h3 span{
	padding: 8px;
}
section.inter-two ul{
	font-size: 21px;
	line-height: 25px;
}
section.inter-two .lesioni img {
  margin: 15px 0 0 5px;
}
}

/**Eventi e convegni**/
section.eventi{
	color: #000;
	margin-bottom: 70px;
}
section.eventi h3{
	font-size: 18px;
	line-height: 22px;
	padding: 0;
	margin: 40px 0;
	font-weight: 500;
	color: #424242;
}
section.eventi ul{
	margin: 20px 80px 0 0;
}
section.eventi .nav > li > a {
 	padding: 6px 20px;
 	margin:10px 0;
 	font-size: 25px;
 	line-height: 25px;
 	font-weight: 300;
 	color: #fff;
 	background-color: #006f9e;
 	border-radius: 2px;
}
section.eventi .nav > li a:hover{
	background-color: #59A6C7;
}
section.eventi .nav > li.active a{
	background-color: #b80052;
}
section.eventi h4{
	font-size: 18px;
	line-height: 22px;
	color: #b80052;
	padding: 0;
	margin: 25px 0 35px 0;
	font-weight: 600;
}
section.eventi p{
	font-size: 16px;
	line-height: 20px;
	color: #424242;
	padding: 10px 0;
	margin: 0 0 5px 0;
	font-weight: 500;
}
section.eventi  hr{
	border-top: 1px solid #cdcdcd;
	margin: 0;
	padding: 0;
	width: 95%;
}
section.eventi #special.fa{
	margin:0 0 0 60px;
}
section.eventi .fa{
	font-size: 24px;
	margin:15px 0 0 60px;
	color: #000;
}
section.eventi a:hover i{
	color: #b80052;
}
section.eventi .flowplayer {
   max-width: 750px;
   margin-bottom: 20px;
}

/****iPhone****/
@media screen and (max-width: 767px){
section.eventi{
	margin-bottom: 50px;
}
section.eventi h3{
	margin: 20px 0;
}
section.eventi ul{
	margin: 0;
}
section.eventi .nav > li > a {
 	padding: 3px 8px;
 	margin:5px 0;
 	font-size: 18px;
 	line-height: 18px;
}
section.eventi h4{
	margin: 0 0 20px 0;
}
section.eventi .fa{
	font-size: 24px;
	margin:15px 0 0 20px;
	color: #000;
}
section.eventi #special.fa{
	margin:0 0 0 20px;
}
}

/***** iPad *****/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
section.eventi h3 {
  	font-size: 20px;
  	line-height: 24px;
 	margin: 30px 0;
}
section.eventi h4 {
  	font-size: 22px;
  	line-height: 22px;
 }
section.eventi p {
  	font-size: 22px;
  	line-height: 22px;
}
section.eventi ul {
  	margin: 20px 0 0 0;
}
section.eventi .nav > li > a {
  	padding: 6px 15px;
  	font-size: 30px;
  	line-height: 30px;
 }
section.eventi .fa {
  	font-size: 26px;
	margin: 15px 0 0 30px;
}
section.eventi #special.fa {
  margin: 0 0 0 30px;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
section.eventi ul{
	margin: 20px 30px 0 0;
}
section.eventi h3{
	font-size: 20px;
	line-height: 24px;
}
section.eventi h4{
	font-size: 21px;
	line-height: 24px;
}
section.eventi p{
	font-size: 21px;
	line-height: 22px;
}
section.eventi .nav > li > a {
 	font-size: 28px;
}
section.eventi .fa {
  	margin: 15px 0 0 70px;
}
section.eventi #special.fa{
	margin:0 0 0 70px;
}
}

/**Sedi**/
section.sedi{
	color: #000;
	margin-bottom: 50px;
}
section.sedi img{
	margin: 55px 0 0 0;
	max-width: 180px;
}
section.sedi h3{
	font-size: 20px;
	line-height: 22px;
	color: #b80052;
	padding: 0;
	margin: 10px 0 5px 0;
	font-weight: 600;
}
section.sedi p{
	font-size: 18px;
	line-height: 22px;
	padding: 0;
	margin: 0;
	font-weight: 500;
	color: #424242;
}
section.sedi .map{
	margin: 20px 0 0 0;
}
section.sedi .map a{
	color: #fff;
	font-size: 17px;
	line-height: 20px;
	border-radius: 4px;
	font-weight: 400;
	background-color: #b70052;
	padding: 5px 17px;
}
section.sedi .map a:hover{
	text-decoration: none;
	background-color: #006F9D;
}
section.sedi .map a .fa{
	font-size: 10px;
	padding-left: 5px;
}

/****iPhone****/
@media screen and (max-width: 767px){
section.sedi img {
  margin: 40px 0 0 0;
  width: 100%;
  max-width: 100%;
}
}

/***** iPad *****/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
section.sedi h3 {
  	font-size: 22px;
  	line-height: 24px;
}
section.sedi p {
  	font-size: 20px;
  	line-height: 24px;
}
section.sedi .map a {
  	font-size: 20px;
 }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
section.sedi img{
	width: 55%;
}
section.sedi h3{
	font-size: 22px;
	line-height: 24px;
}
section.sedi p{
	font-size: 20px;
	line-height: 24px;
}
section.sedi .map a {
  font-size: 20px;
 }
}

/**Download**/
section.eventi .consenso h3{
	font-size: 18px;
	line-height: 21px;
	padding: 0;
	margin: 10px 0 20px 0;
	font-weight: 500;
	color: #424242;
}
section.eventi .consenso h4{
	font-size: 20px;
	line-height: 24px;
	color: #b80052;
	padding: 0;
	margin: 40px 0 0 0;
	font-weight: 600;
}
section.eventi .fa.fa-file-pdf-o{
	margin:10px 0 0 50px;
}

/****iPhone****/
@media screen and (max-width: 767px){
section.eventi .consenso h4 {
  	margin: 20px 0 0 0;
}
}

/***** iPad *****/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
section.eventi .consenso h4 {
  font-size: 22px;
}
section.eventi .consenso h3 {
  font-size: 20px;
  line-height: 24px;
}
section.eventi .fa.fa-file-pdf-o {
  margin: 10px 0 0 30px;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
section.eventi .consenso h3 {
  font-size: 22px;
  line-height: 24px;
}
section.eventi .consenso h4 {
  	font-size: 22px;
 }
section.eventi .fa.fa-file-pdf-o {
  margin: 10px 0 0 60px;
}
}