/* FONTS */
@font-face {font-family: 'OpenSansRegular';src: url('../fonts/OpenSans-Regular-webfont.eot');src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansSemibold';src: url('../fonts/OpenSans-Semibold-webfont.eot');src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansBold';src: url('../fonts/OpenSans-Bold-webfont.eot');src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansExtrabold';src: url('../fonts/OpenSans-ExtraBold-webfont.eot');src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'ChunkFiveRegular';src: url('../fonts/Chunkfive-webfont.eot');src: url('../fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/Chunkfive-webfont.woff') format('woff'),url('../fonts/Chunkfive-webfont.ttf') format('truetype'),url('../fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');font-weight: normal;font-style: normal;}

::-moz-selection {background:#9F3535;color:#fff;}
::selection 	 	{background:#9F3535;color:#fff;}

body{
    color: #666;
	font: 1.3em "OpenSansRegular",Arial,Helvetica,sans-serif;
}

h1{
    color: #BB3E3E;
    font: 1.8em "OpenSansRegular",Arial,Helvetica,sans-serif;
    padding: 5px 0px 10px;
    text-shadow: 0px 1px 0px #EEE;
	margin:0;
}

a{
	color:#666;
}

a:hover{
	color:#9F3535;
}

.navbar-default{
background: transparent linear-gradient(to bottom, #C1B6AE 0%, #BAACA3 100%) repeat scroll 0% 0%;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}

.navbar{border-radius: 0px;margin-bottom: 0px;}
.navbar-default .navbar-nav > li > a {
    color: #ffffff;
	font: 1.0em "OpenSansBold";
	padding:16px 10px;
}
.social{padding:0;}
.social li 		{float:left;display:block;width:30px;height:30px;overflow:hidden;margin:0 5px 0 0;background:url(../images/icons.png) 0 -400px no-repeat;padding:0;}
.social li:hover	{background-position:0 -440px;}
.social li a 		{float:left;display:block;width:100%;height:100%;text-indent:-99999px;background:url(../images/icons.png) 0 -80px no-repeat;}
.social .facebook a 		{background-position:0 -80px;}
.social .youtube a 		{background-position:0 -120px;}
.social .rss a 			{background-position:0 -160px;}
.social .linkedin a 		{background-position:0 -200px;}
.social .googleplus a 	{background-position:0 -240px;}
.social .twitter a 		{background-position:0 -280px;}
.social .vimeo a 			{background-position:0 -320px;}
.social .pinterest a 		{background-position:0 -360px;}
.social .instagram a 		{background:url(../images/instagram.png) center center no-repeat;}
.bottom {
    width: 100%;
    float: left;
    border-top: 1px solid #E7E6E0;
    padding: 21px 0px 0px;
}
em{color:#9F3535; font-weight:bold;}
.bottom {border-top:1px solid #E7E6E0;border-bottom:1px solid #E7E6E0;padding:10px 0;margin:20px 0;}
.copy			{color:#858585;}
.bottom nav 				{text-align:center;}
.bottom nav ul			{margin:0; padding:0;}
.bottom nav li 			{display:inline-block;border-left:1px solid #E5E5E5;padding:0 12px;margin:4px;list-style: outside none none;}
.bottom nav .first 		{border:none;}
.bottom nav li a 			{color:#858585;}
.bottom nav li a:hover		{color:#3f3f3f;text-decoration:none;}
.details{
/*padding: 12px;*/
overflow: hidden;
margin: 0px 0px 20px;
background: #FFF none repeat scroll 0% 0%;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}
.details .stars{float:right;}
.details .loc{background-color:#9F3535;	color:white; text-align:center;  height: 30px;  padding: 5px;}
.details .reg{background-color:#666;	color:white; font-weight:bold; text-align:center;  height: 30px;  padding: 5px;}
.details h4 {
    /*border-bottom: 1px solid #CCC;*/
    width: 100%;
   /* padding: 5px 0px 11px;*/
    /*margin: 0px 0px 10px;*/
	padding-top: 10px;
	margin: 0px;
    text-align: center;
    letter-spacing: -1px;
    height: 46px;
	overflow:hidden;
    overflow-y: hidden;
    font: 1.1em "OpenSansSemibold";
	background-color:#666;
	color:white;
}
.details .description{
padding: 5px 10px;	
height:45px; 
overflow:hidden;
text-align:justify;
font-size:0.8em ;
}
.details .number{
color:#9F3535;
}
.news{
padding: 12px;
overflow: hidden;
margin: 0px 0px 20px;
background: #FFF none repeat scroll 0% 0%;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}
.news h2{
font-size: 1.3em;
color: #9F3535;
border-bottom: 1px solid #9F3535;
margin: 0px 0px 15px;
font-weight:bold;
}
.news .description{
margin:3px 0;
text-align:justify;
font-size:0.8em ;
}
.news .more{
text-decoration:none;
color:#9F3535;
}
.news .more:hover{
text-decoration:underline;
color:#9F3535;
}
.carousel .item {
  background-color: #777;
}
.carousel-inner > .item > img {
  width: 100%;
  display: block;
  max-width: 100%;
}


.carousel-fade .carousel-inner .item {
  opacity: 0;
-webkit-transition: opacity 2s ease-in;
-moz-transition: opacity 2s ease-in;
-ms-transition: opacity 2s ease-in;
-o-transition: opacity 2s ease-in;
transition: opacity 2s ease-in;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
  -webkit-transition: background 2s ease-out;
	-moz-transition: background 2s ease-out;
	-ms-transition: background 2s ease-out;
	-o-transition: background 2s ease-out;
	transition: background 2s ease-out;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0.3;
  z-index: 1;
}
.text-wrap{
background-color:#ffffff;
padding:20px 0;
}

.box_evento{
padding: 12px;
overflow: hidden;
margin: 0px 0px 20px;
background: #FFF none repeat scroll 0% 0%;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}
.box_evento .data{
font-size: 1.1em;
color: #999;
font-weight:bold;
}
.box_evento .loc{
font-size: 1.2em;
color: #9F3535;
font-weight:bold;
}
.box_evento .title{
font-size: 1.3em;
color: #9F3535;
border-bottom: 1px solid #CCC;
margin: 0px 0px 5px;
font-weight:bold;
}
.box_evento .description{
font-size: 1.0em;
height:50px; overflow:hidden;
}


.gradient-button{
margin: 10px auto 5px;
    background: transparent linear-gradient(to bottom, #C85B5B 0%, #BB3E3E 100%) repeat scroll 0% 0%;
	font: 11px/30px "Century Gothic";
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	height: 30px;
	padding: 0px 18px;
	text-align: center;
	display: inline-block;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	border-radius: 15px;
}
.gradient-button:hover 	{
	background: transparent linear-gradient(to bottom, #BB3E3E 0%, #C85B5B 100%) repeat scroll 0% 0%;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
}
.breadcrumbs {
    width: 100%;
    background: transparent url("../images/separator.jpg") repeat-x scroll 0px 100%;
    padding: 0px 0px 10px;
    margin: 0px 0px 20px;
}
.breadcrumbs ul {
	border: 0px none;
	margin: 0px;
	padding: 0px;
   
}
.breadcrumbs ul li {
    list-style: outside none none;
	 float: left;
    display: block;
    font-size: 1em;
}
.breadcrumbs li a {
    background: transparent url("../images/vertical-separator.png") no-repeat scroll 100% 0px;
    padding: 0px 14px 0px 0px;
    margin: 0px 14px 0px 0px;
    transition: all 0.1s ease-in 0.1s;
	text-decoration: none;
    color: #666;
    outline: medium none;
	font-size: 1em;
}

.phone-green 	{background:url(../images/phone-strawberry.jpg) 2px 0 no-repeat;}	
.email-green 	{background:url(../images/email-strawberry.jpg) 0 5px no-repeat;}
.email-green,.phone-green {
    font-family: "OpenSansSemibold";
    padding: 0px 0px 0px 24px;
    margin: 5px 0px 15px;
}

.faq_container h1{
    color: #BB3E3E;
    font: 1.8em "ChunkFiveRegular";
    padding: 5px 0px 10px;
    text-shadow: 0px 1px 0px #EEE;
	margin:0;
}
.faq_container h2{
    color: #BB3E3E;
    font: 1.3em "ChunkFiveRegular";
    padding:0px;
	margin:0;
}
.faq_container .faq{
    font: 1.0em ;
	text-align:justify;
}

.popular-hotels {
    margin: -5px 0px 5px;
	padding:0;
}
.popular-hotels li {
    border-bottom: 1px solid #CCC;
    display: inline-block;
    width: 100%;
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 10px;
    list-style: outside none none;
    font-size: 1.1em;
}
.popular-hotels li a {
    text-decoration: none;
    color: #AB9A8F;
	font-weight:bold;
}
.popular-hotels li a:hover {
    text-decoration: none;
    color: #9F3535 ;
	font-weight:bold;
	
}

.inner-nav {

    display: block;
    position: relative;
    z-index: 50;
}
.tab-content {


	background: #FFF none repeat scroll 0% 0%;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
	display:none;
}
.tab-content.active{display:block}

.inner-nav ul{margin:0;padding:0;}
.inner-nav li.active,
.inner-nav li.active:hover {background-image:url(../images/inner-nav-active.png);}
.print, .inner-nav li 				{display:block;min-height:42px;width:100%;margin:0 0 1px;font:normal 1.2em/42px 'OpenSansSemibold';-webkit-text-shadow:0 1px 1px rgba(0,0,0,0.15);-moz-text-shadow:0 1px 1px rgba(0,0,0,0.15);text-shadow:0 1px 1px rgba(0,0,0,0.15);background: rgb(193,182,174);background: -moz-linear-gradient(top, rgba(193,182,174,1) 0%, rgba(186,172,163,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,182,174,1)), color-stop(100%,rgba(186,172,163,1)));background: -webkit-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: -o-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: -ms-linear-gradient(top, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);background: linear-gradient(to bottom, rgba(193,182,174,1) 0%,rgba(186,172,163,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1b6ae', endColorstr='#baaca3',GradientType=0 );-webkit-transition:all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition:all 0.3s linear; transition: all 0.3s linear;}
.print a, .inner-nav li a 				{display:block;color:#fff;padding:0 0 0 14%;width:86%;height:100%;}
.inner-nav .availability a 	{background:url(../images/ico/icons.png) 3px -591px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav .description a 	{background:url(../images/ico/icons.png) 3px -634px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav .conditions a 	{background:url(icon.png) 3px 5px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav .facilities a 		{background:url(../images/ico/icons.png) 3px -677px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav .location a 		{background:url(../images/ico/icons.png) 3px -720px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav .reviews a 		{background:url(../images/ico/icons.png) 3px -764px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav .things-to-do a 	{background:url(../images/ico/icons.png) 4px -815px no-repeat;padding:0 0 0 24%;width:76%;}
.inner-nav li:hover			{background: rgb(95,200,194);background: -moz-linear-gradient(top, rgba(95,200,194,1) 0%, rgba(64,191,184,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,200,194,1)), color-stop(100%,rgba(64,191,184,1)));background: -webkit-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -o-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: -ms-linear-gradient(top, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);background: linear-gradient(to bottom, rgba(95,200,194,1) 0%,rgba(64,191,184,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fc8c2', endColorstr='#40bfb8',GradientType=0 );}
.inner-nav li.active,
.inner-nav li.active:hover	{width:100%;background:url(../images/inner-nav-active.png) 0 0 no-repeat;filter:none;background-size:100% 100%;}
.inner-nav li.active a 		{width:80%;padding:0 0 0 20%;}

.print  a 		{background:url(../images/ico/icons.png) 3px -764px no-repeat;padding:0 0 0 24%;width:76%;}

/*GET INSPIRED*/
.get_inspired			{position:relative;height:175px;overflow:hidden;font-size:1em;float:left;display:block;margin:0 2.0% 20px 0;background:#fff;webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);-webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear;}
.get_inspired  a 		{text-decoration:none;}
.get_inspired img		{-webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;width:100%}
.get_inspired figcaption	{position:absolute;bottom:0px; left:0px; right:0px;color:#666;font:normal 1.0em 'OpenSansBold';letter-spacing:-0.03em;padding:5px;-webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear;}
.get_inspired:hover img 		  {-webkit-transform: scale(10); -moz-transform: scale(10); -o-transform: scale(10); -ms-transform: scale(10); transform: scale(10); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);opacity: 0;} 
.get_inspired:hover figcaption	{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:#40BFB8;color:#fff;}

.get_inspired2			{position:relative;height:120px;overflow:hidden;font-size:1em;float:left;display:block;margin:0 2.0% 20px 0;background:#fff;webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);-webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear;}
.get_inspired2 a 		{text-decoration:none;}
.get_inspired2 img		{-webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;width:100%}
.get_inspired2 figcaption	{position:absolute;bottom:0px; left:0px; right:0px;color:#666;font:normal 1.0em 'OpenSansBold';letter-spacing:-0.03em;padding:5px;-webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear;}
.get_inspired2:hover img 		  {-webkit-transform: scale(10); -moz-transform: scale(10); -o-transform: scale(10); -ms-transform: scale(10); transform: scale(10); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);opacity: 0;} 
.get_inspired2:hover figcaption	{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:#40BFB8;color:#fff;}

.deals{
background: #FFF none repeat scroll 0% 0%;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
margin:10px;
padding:5px;
}
.deals .dettaglio{
padding:5px;
}
.deals .dettaglio h4 {
    margin: 0px 0px 5px;
    text-align: left;
    letter-spacing: -1px;
    overflow: hidden;
    font: 1.3em "OpenSansSemibold";
}

.tags						{padding:5px 0 0;margin:0 0 -5px;}
.tags ul 						{position:relative;width:104%;overflow:hidden;padding:0; margin:0;}
.tags li 						{float:left;display:block;margin:0 5px 5px 0;}
.tags li a 					{float:left;display:block;padding:0 10px 0 20px;height:100%;text-decoration:none;background:#DFDCD1 url(../images/tag.png) 7px 11px no-repeat;height:30px;line-height:30px;-webkit-border-radius:15px 2px 2px 15px;-moz-border-radius:15px 2px 2px 15px;border-radius:15px 2px 2px 15px;-webkit-box-shadow:0 1px 0 #C1BBA8;-moz-box-shadow:0 1px 0 #C1BBA8;box-shadow:0 1px 0 #C1BBA8;-webkit-transition: all 0.1s ease-in 0.1s; -moz-transition: all 0.1s ease-in 0.1s; -o-transition: all 0.1s ease-in 0.1s; -ms-transition: all 0.1s ease-in 0.1s; transition: all 0.1s ease-in 0.1s;}
.tags li a:hover				{background-color:rgba(95,200,194,1);color:#fff;}

.tab-content article {
    margin: 0px;
	padding:20px;

}

.tab-content h1 {
    display: inline-block;
    font-size: 1.7em;
    color: #BB3E3E;
    margin: 0px 0px 5px;
    text-indent: 10px;
    border-bottom: 1px solid #CCC;
    width: 100%;
    text-shadow: none;
   /* font: 2.3em/1.2 "ChunkFiveRegular";*/
	}
	
.quote{
table-layout:fixed;
 width:100%;
}
.quote tr th{
padding:2px;
background-color:#9F3535;
color:#ffffff;
text-align:left;
font-weight:bold;
border-bottom: 1px solid #CCC;
}
.quote tr td{
padding:2px;
text-align:left;
border-bottom: 1px solid #CCC;
}
.quote tr td.importo{
text-align:right;
}

.quoteTotale{
font-size: 1.3em;
color: #9F3535;
text-align:right;
font-weight: bold;
}

.box2{
padding: 12px;
margin: 0px 0px 20px;
background: #E9E6E0 none repeat scroll 0% 0%;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
}
.box2 h2{
font-size: 1.3em;
color: #9F3535;
border-bottom: 1px solid #9F3535;
margin: 0px 0px 15px;
font-weight:bold;
}

.labelSelect {position:relative}
.labelSelect:after {
    content:'<>';
    font:11px "Consolas", monospace;
    color:#aaa;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px; top:2px;
    padding:0 0 2px;
    border-bottom:1px solid #ddd;
    position:absolute;
    pointer-events:none;
}
.labelSelect:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    background:#f8f8f8;
    position:absolute;
    pointer-events:none;
    display:block;
}
.labelSelect select {
    padding:3px 3px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	font-weight:normal;
}

.box_search{
position:relative;
margin: 20px;
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
background: transparent linear-gradient(to bottom, #FFF 0%, #F2F2F2 100%) repeat scroll 0% 0%;
}
.box_search form{
padding:20px; margin:0;
}
.box_search h4{
    font: 1.6em "OpenSansRegular";
    letter-spacing: 0px;
    padding: 0px;
	margin:0;
}
.box_search h4 span{
    color: #C85B5B;
    font-family: "ChunkFiveRegular";
}
.search-submit {
	background: transparent url("../images/search-button.png") no-repeat scroll 0px 0px;
    position: relative;
    bottom: -25px;
    width: 204px;
    height: 34px;
    border: medium none;
    font: 1em "OpenSansBold";
    text-transform: uppercase;
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    margin: 0px;
}
.search-submit:hover 	{background-position:0 -34px;}

.dateSelect{
padding: 0;
margin: 0px;
border-radius: 4px;
box-shadow: 0px 3px 0px #CCC, 0px -1px #FFF inset;
background: #F8F8F8 none repeat scroll 0% 0%;
color: #888;
border: medium none;
outline: medium none;
display: inline-block;
-moz-appearance: none;
cursor: pointer;
font-weight: normal;
}
.dateSelect .form-control {
    display: table-cell;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    padding: 6px 12px;
	height:26px;
    font-size: 14px;
    color: #555;
   background: #F8F8F8 none repeat scroll 0% 0%;
    background-image: none;
    border: 0px;
}
.dateSelect .input-group-addon {
border: 0px;
}
.errorLogin{text-align:center; color:#9F3535;font: 1.5em/1 "ChunkFiveRegular";margin:10px 0;}

.text-wrap{text-align:justify;}
.text-wrap p{text-align:justify;}

.pratiche{
table-layout:fixed;
 width:100%;
}
.pratiche tr th{
padding:2px;
background-color:#9F3535;
color:#ffffff;
text-align:left;
font-weight:bold;
border-bottom: 1px solid #CCC;
}
.pratiche tr td{
padding:2px;
text-align:left;
border-bottom: 1px solid #CCC;
background-color:#ffffff;
}

.box_camera{
margin:10px 0;background: #FFF none repeat scroll 0% 0%;box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);padding:5px;
}
.box_camera_disable{
background: url('../images/tapestry_pattern.png'); 
}

.disponibile{
	display:inline-block;
	background: transparent linear-gradient(to bottom, #339900 0%, #33FF00 100%) repeat scroll 0% 0%;
	font: 11px/30px "Century Gothic";
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	height: 30px;
	padding: 0px 18px;
	text-align: center;
	display: inline-block;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}
.richiesta{
	display:inline-block;
	background: transparent linear-gradient(to bottom, #FF0000  0%, #FF3300  100%) repeat scroll 0% 0%;
	font: 11px/30px "Century Gothic";
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	height: 30px;
	padding: 0px 18px;
	text-align: center;
	display: inline-block;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}

.myinput[type='radio'], 
.myinput[type='checkbox'] {
 position: absolute;
 clip: rect(1px, 1px, 1px, 1px);
 }
.myinput[type='radio'] + label, 
.myinput[type='checkbox'] + label{
 display: inline-block; /* Display */
 -moz-box-sizing: border-box; 
 -webkit-box-sizing: border-box; 
 box-sizing: border-box; /* Border-box */
 width:25px; /* Larghezza della label = all'immagine */
 height:25px; /* Altezza della label = all'immagine */
 padding: 8px 0 6px 20px; /* Padding per lasciare spazio allo sfondo (a sinistra) e per posizionare al meglio il testo rispetto al controllo */
  background: url('sprite.png') 0 0;
 cursor:pointer; /* Imposta il cursore */
 margin:0;
}

.glyphicon {
margin-right: 4px !important; /*override*/
}

.pagination .glyphicon {
margin-right: 0px !important; /*override*/
}

.pagination a {
color: #555;
}

.panel ul {
padding: 0px;
margin: 0px;
list-style: none;
}

.news-item {
padding: 4px 4px;
margin: 0px;
border-bottom: 1px dotted #555;
}

#clear{clear:both;}
#pg{color:#000;margin:5px 0 0 0; font-size:12px; text-align:center;}
#pg a,
#pg strong{border:1px solid #000;display:inline-block;color:#999999;margin:0 5px 0 0;padding:2px 8px;text-align:center;text-decoration:none;font-size:12px}
#pg a:hover{background:#000;border-color:#000;color:#fff;font-size:12px}
#pg strong{border:0;color:#000;font-size:108%;font-weight:bold;padding:2px 6px;font-size:12px}
#pg-next,#pg-prev{border-width:2px;margin-top:-2px;padding-bottom:1px;padding-top:1px;_margin-top:-2px;font-size:12px}
#pg-next{margin-left:9px;font-size:12px}
#pg-prev{margin-right:14px;font-size:12px}


.myinput[type='radio']:checked + label, 
.myinput[type='checkbox']:checked  + label{ 
 background-position: 0 -60px;
}
