/* COOKIES */
.cc_message{
	color:#FFF;
	text-shadow:none;
}
/*---------*/
body {
	padding-top: 50px;
	padding-bottom: 200px;
	background: transparent url('../images/bk.png') repeat;
}
.link {
    color: rgb(210, 94, 0);	
    text-decoration: underline;
    font-weight: bold;
}
.link:focus, .link:hover {
    color: #2B5C9A;
    text-decoration: underline;
}
h2,h3, p,.etichetta,.etichetta_rb{
	text-shadow: 0px 1px #ECECEC;
	color: #1C2C61;
}
#header{
	box-shadow: 0px 0px 23px black;
}
.navbar-brand img{
	margin-top: -16px;
}
.navbar-inverse {
	background: transparent url('../images/bk_blue.png') repeat-x;
	border-color: rgb(255, 149, 63);
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 3px;
}

.navbar-nav {
    margin: 0px -15px;
}
@media (min-width: 768px)
.navbar-nav {
    margin: 0px;
}

ul.nav.navbar-nav a {
    font-size: 20px;
	letter-spacing:1px;
}
.navbar-inverse .navbar-toggle {
    border-color: transparent;
    background: rgb(255, 128, 0) url('../images/bk_orange.png') repeat-x;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    border-color: transparent;
    background: rgb(255, 128, 0) url('../images/bk_orange.png') repeat-x;
}
.navbar-toggle{
	border-radius: 5px 0px 5px 0px;
}

.navbar-inverse .navbar-nav>li>a {
    color: #FF952B;
}
.navbar-inverse .navbar-nav>li>a
.navbar-inverse .navbar-nav > .active > a {
	color: #DEDEDE;
	background: rgb(255, 128, 0) url('../images/bk_orange.png') repeat-x;
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	color: rgb(0, 0, 70);
	background: rgb(255, 128, 0) url('../images/bk_orange.png') repeat-x;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover
{
	color: rgb(0, 0, 70);
	background: rgb(255, 128, 0) url('../images/bk_orange.png') repeat-x;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #1C2C61;
}
.thumbnail
{
	border:none;
	margin:0px;
	padding:0px;
	background:none;
	border-radius: 15px 0px 15px 0px;
}

.bordato{
	border-radius: 15px 0px 15px 0px;
	box-shadow: 4px 5px 17px rgba(0, 0, 0, 0.44);
	-webkit-box-shadow: 4px 5px 17px rgba(0, 0, 0, 0.44);
	-moz-box-shadow: 4px 5px 17px rgba(0, 0, 0, 0.44);
	-o-box-shadow: 4px 5px 17px rgba(0, 0, 0, 0.44);
}

#footer{
	width: 100%;
    background: transparent url('../images/bk_footer.png') repeat;
    padding: 20px;
    color: #FF972E;
    text-align: center;
    box-shadow: 0px 0px 23px black;
    margin-top: 20px;
    font-size: 16px;
    text-shadow: 0px -1px black;
}

hr{
	margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #8A8A8A;
    border-bottom: 1px solid white;
    box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.35);
	-o-box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.35);
}
.centra{
	text-align:center;
}
.sottomenu{
	cursor:pointer;
}	
.sottomenu .bordato{
	border-radius: 50px 0px 50px 0px;
}

.sottomenu:hover  h2{
	text-decoration:underline;
}
.articolo{
	position:relative;
}
.articolo_link {
    position: absolute;
    top: 8px;
    left: 24px;
    font-size: 30px;
    color: #FF943D;
    background-color: rgba(30, 38, 67, 0.49);
    padding: 8px;
    border-radius: 10px 0px 10px 0px;
}
.articolo_link:hover{
	background-color: rgb(30, 38, 67);
}
.foto_centrale {
	display: inline-block;
	position: relative;
}
#gmaps{
	width: 300px;
	display:block;
	margin: 0px auto;
	box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.35);
	-o-box-shadow: 0px 0px 27px 3px rgba(0, 0, 0, 0.35);
}
@media (min-width: 375px){
	body {
		padding-bottom: 160px;
	}
}
@media (min-width: 450px){
	body {
		padding-bottom: 140px;
	}
}
@media (min-width: 768px){
	#gmaps{
		width: 720px;
	}
	.box_articoli .hr_intermedio{
		display:none;
	}
}
@media (min-width: 900px){
	body {
		padding-bottom: 110px;
	}
}
@media (min-width: 992px){
	#gmaps{
		width: 616px;
	}
	.box_contatti .hr_intermedio{
		display:none;
	}
}
@media (min-width: 1200px){
	#gmaps{
		width: 750px;
	}
	body {
		padding-bottom: 125px;
	}
}
/*__________________________________________ CONTATTI */
.etichetta {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 10px;
}
.largo {
	width: 130px;
}
#messaggio {
	height: 150px;
	vertical-align: top;
	width: 100%;
	resize: vertical;
}
.inputContatti {
	font-size: 17px;
	line-height: 17px;
	border: none;
	font-weight: bold;
	color: #FF952B;
	background: transparent url('../images/bk_blue.png') repeat-x;
	margin-bottom: 10px;
	padding: 5px;
	width: 300px;
	border-radius: 10px 0px 10px 0px;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.67);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.67);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.67);
	-o-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.67);
}
.obbligatorio,.obbligatorio2 {
	position: relative;
	color: rgb(0, 0, 70);
    background: rgb(255, 128, 0) url('../images/bk_orange.png') repeat-x;
	margin-right: 10px;
}
.obbligatory_light_ok {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 16px;
	height: 16px;
	background-color: red;
}
.errorValidator {
	display: inline-block;
	color: #AC0000;
	font-size: 16px;
	margin-bottom: 10px;
}
.titleinviomail {
	text-align: center;
	text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.49);
	line-height: 30px;
	font-weight: bold;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.67);
	border-radius: 10px 0px 10px 0px;
}
.mailOk {
	color: rgb(255, 255, 255);
    background-color: rgba(0, 154, 5, 0.73)
}
.mailKo {
	color: rgb(255, 255, 255);
	background-color: rgba(181, 0, 0, 0.73);
}
/*__________________________________________ SITEMARKER */
#boxSitemark {
	width: 100%;
	padding: 5px;
}
.descservice {
	text-align: center;
	color: rgb(0, 0, 0);
	text-shadow: 0px 1px rgb(202, 202, 202);
	font-size: 12px;
}
#sitemark {
	margin: 0px auto;
	background: url('../images/back_sitemarker.png') no-repeat;
	width: 144px;
	height: 21px;
	font-size: 12px;
	color: #fff;
	padding-top: 2px;
	letter-spacing: 0px;
	text-align: center;
	font-family: Arial !important;
	text-shadow: 1px 1px 2px #470039;
}
#sitemark  img {
	position: absolute;
	z-index: 0;
}
#sitemark a {
	color: #fff;
	text-decoration: underline;
	font-family: Arial !important;
	letter-spacing: 0px;
	text-shadow: 1px 1px 2px #000;
}
#sitemark a:hover {
	color: #FFCD9A;
	text-decoration: underline;
	text-shadow: 1px 1px 2px #000;
}