@charset "UTF-8";
/* CSS Document */
@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300');

/* sovrascritture bootstrap */

body { color:#000; font-family: Open Sans; font-size:12px; background-color:#EEEEEE;}

a:focus {
    outline: medium none;
	text-decoration: none;
}

ul, ol, li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin:0;
    padding:0;}

.container {   }

h1 { margin-top:10px;}

h2 { font-size:18px; color:#000;  padding-top: 28px;}

.header { background-color:#EA5900;}

.scelta_lingua {  float: right;
    height: 45px;
    line-height: 45px;
    padding-right: 15px;
	font-weight:bold;
}

.scelta_lingua a { text-decoration:none; color:#000;}
.scelta_lingua a:hover { text-decoration:underline;}
.scelta_lingua a.active { color:#FFF;}

.testo_header { padding-right:20px;  padding-left:20px; padding-top:20px; padding-bottom:20px; font-size:13px;}
.testo_header a { color:#000; text-decoration:underline;}
.testo_header a:hover { color:#000; text-decoration:none;}


.corpo_testo { text-align:justify;}
.corpo_testo ul {
    font-size: 11px;
    font-style: italic;
}
.corpo_testo li { background-image: url("../images/tax_elenco.png");
    background-position: 0px 6px;
    background-repeat: no-repeat;
    margin-top: 3px;
    padding-left: 14px;}

.padding-left_dx { padding-left: 97px !important;}

.container.padded {
	padding-left: 32px;
	padding-right: 32px;
	padding-top:20px;
	background-color:#fff;
	padding-bottom:80px;
}
.padded .row {
	margin-left: -16px;
	margin-right: -16px;
}
.padded .col-xs-1, .padded .col-sm-1, .padded .col-md-1, .padded .col-lg-1, .padded .col-xs-2, .padded .col-sm-2, .padded .col-md-2, .padded .col-lg-2, .padded .col-xs-3, .padded .col-sm-3, .padded .col-md-3, .padded .col-lg-3, .padded .col-xs-4, .padded .col-sm-4, .padded .col-md-4, .padded .col-lg-4, .padded .col-xs-5, .padded .col-sm-5, .padded .col-md-5, .padded .col-lg-5, .padded .col-xs-6, .padded .col-sm-6, .padded .col-md-6, .padded .col-lg-6, .padded .col-xs-7, .padded .col-sm-7, .padded .col-md-7, .padded .col-lg-7, .padded .col-xs-8, .padded .col-sm-8, .padded .col-md-8, .padded .col-lg-8, .padded .col-xs-9, .padded .col-sm-9, .padded .col-md-9, .padded .col-lg-9, .padded .col-xs-10, .padded .col-sm-10, .padded .col-md-10, .padded .col-lg-10, .padded .col-xs-11, .padded .col-sm-11, .padded .col-md-11, .padded .col-lg-11, .padded .col-xs-12, .padded .col-sm-12, .padded .col-md-12, .padded .col-lg-12 {
	padding-left: 16px;
	padding-right: 16px;
}
.bg_page { background-image: none;}

.slide_mobile {background-image: url("../images/link_next_singolo.png");
    background-repeat: no-repeat;
    height: 24px;
    margin-top: 5px;
    position: absolute;
    width: 105px;}

.carousel-control.right { background-image:url(../images/link_next_singolo.png); background-repeat:no-repeat; }
.carousel-control {
    bottom: 0;
    color: #ffffff;
    font-size: 20px;
    left: 0;
    opacity: 0.5;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 0;
    width: 15%;}

.titolo_interno { background-image: url("../images/tax_titolo.png");
    background-position: 0 13px;
    background-repeat: no-repeat;
    color: #ea5900;
    font-size: 18px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 5px;}
.titolo_interno_lato {background-image:url(../images/tax_ul.png); background-repeat:no-repeat; font-weight:bold; padding-left:20px; height:17px;}
.titolo_interno_lato a{ text-decoration:none; color:#000;}
.titolo_interno_lato a:hover{ text-decoration:none; color:#ea5900;}

.link_gallery {padding-top: 5px; text-align: left;}
.link_gallery a { text-decoration:none; color:#000;}
.link_gallery a:hover { text-decoration:none; color:#ea5900;}

.padding-top50 { padding-top:50px;}

.link_gallery_a {
  background: url("../images/link_gallery.png") repeat scroll center bottom rgba(0, 0, 0, 0);
    display: inline-block;
    height: 24px;
	right:0px;
    margin-top: 5px;
    position: absolute;
    text-indent: -99999px;
    width: 105px;
	
}
.link_gallery_a:hover {
    background-position: 0 0;
}

.position_relative { margin-bottom: 20px;
    position: relative;}
	
.testo_contact a { color:#ea5900;}

footer {background-image: url("../images/bg_footer.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 4px;
	}

.ico_tripadvisor {
    background: url("../images/ico_tripadvisor.png") repeat scroll center bottom rgba(0, 0, 0, 0);
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    text-indent: -99999px;
    width: 24px;
	margin-top:5px;
}
.ico_tripadvisor:hover {
    background-position: 0 0;
}

.ico_tripadvisor_xs {
   background: url("../images/ico_tripadvisor.png") repeat scroll center bottom rgba(0, 0, 0, 0);
    display: inline-block;
    height: 24px;
    margin-top: -30px;
    position: absolute;
    right: 18px;
    text-indent: -99999px;
    width: 24px;
}
.ico_tripadvisor_xs:hover {
    background-position: 0 0;
}
.right.carousel-control.desktop {
    background: rgba(0, 0, 0, 0) url("../images/arrow_next.png") no-repeat scroll center top;
    height: 35px;
    right: -35px;
    top: 130px;
    width: 35px;
    z-index: 10;}




@media (min-width: 920px) {
	
	.testo_header { padding-left:0px; padding-right:100px;  }
	
	.link_gallery { text-align: right;}
	.bg_page { background-image:url(../images/bg_page.png); background-position: 30px center;}
	.right.carousel-control.desktop {
  
    right: -46px !important;
}

	
}

@media (min-width: 420px) {
	
	
	
}