/* Font family e colore di sfondo */

.navbar {
	padding: 10px 0;
	background: #FFFFFF !important;
}

.navbar-brand{
	margin-left: 20px;
	background: #FFFFFF;
	color: #4e4e4e !important;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	border-radius: 10px;
}

.navbar-brand:hover {
	background: #ff6a00;
}

.navbar-right{
	margin-right: 20px;
}

.navbar-nav {
	margin-top: 5px;
}

	.navbar-nav > li {
		padding-bottom: 5px;
	}

.mynavbar{
	color: #4e4e4e;
}

.mynavbar > li {
	/*background: #FFFFFF;*/
	color: #4e4e4e !important;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
	z-index: 900;
}

.mynavbar > li:hover{
	background: #ff6a00;
}

.navbar-inverse .navbar-nav > li > a {
	padding: 5px 5px;
}

.navbar-inverse .navbar-nav > li > a:hover {
	background-color: #ff6a00;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #ff6a00;
}

.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
	background-color: #ff6a00;
}

.img-220 {
	display: block;
	margin: 0 auto;
	padding: 8px;
	text-align: center;
	max-height: 220px;
	max-width: 220px;
	border-style: none;
	border-color: #0000FF;
	border-width: 1px;
	border-radius: 6px;
	box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
}

.img-280 {
	display: block;
	margin: 0 auto;
	padding: 8px;
	text-align: center;
	max-height: 280px;
	max-width: 280px;
	border-style: none;
	border-color: #0000FF;
	border-width: 1px;
	border-radius: 6px;
	box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
}

.img-auto {
	display: block;
	margin: 0 auto;
	padding: 8px;
	text-align: center;
	max-width: 100%;
	height: auto;
	border-style: none;
	border-color: #0000FF;
	border-width: 1px;
	border-radius: 6px;
	box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
}

body > section {
	padding: 20px 0;
}

.center h2 {
	margin-bottom: 0px;
}

#services {
	background: #000 url(../images/Borgo_01.jpg);
}

.services-wrap {
	background: rgba(220,255,255,0.8);
}

#servicesN {
	background-color: #F3F3F3;
	position: relative;
	z-index: 300;
}

#bottom {
	border-bottom: 5px solid #ff6a00;
}

#footer a:hover {
	color: #ff6a00;
}

#footer li.active {
	background-color: #ff6a00;
}

dd {
	margin-left: 15px;
}

.portfolio-filter > li a:hover,
.portfolio-filter > li a.active {
	background: #ff6a00;
	border: 3px ridge #000000;
}

figcaption {
	color: blue;
	text-align: center;
}

.marginel-20 {
	margin-left: 20px;
}

.marginer-20 {
	margin-right: 20px;
}

.margine-20 {
	margin: 20px;
}

.panel-default > .panel-heading,
.panel {
	background-color: #e6e6e6;
	border: 2px ridge;
	box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.75);
}

.panel-body {
	padding: 20px 20px 10px;
}

.panel-heading {
	border-radius: 6px;
}

a {
	color: blue;
}

.BodyText {
	color: navy;
	font-size: 10pt;
	padding-left: 2px;
}

.Header0Text {
	color: navy;
	font-size: 20pt;
	font-weight: normal;
}

.Header1Text {
	height: 30px;
	color: navy;
	font-size: 12pt;
	font-weight: bold;
}

.Header2Text {
	color: navy;
	font-size: 11pt;
	font-weight: bold;
}

.Header3Text {
	color: navy;
	font-size: 10pt;
	font-weight: bold;
}

.FooterText {
	color: navy;
	font-size: 8pt;
}

.LabelText {
	color: navy;
	font-size: 10pt;
	font-family: Arial;
}

.IndentedLabelText {
	color: navy;
	font-size: 10pt;
	font-family: Arial;
	padding-left: 50px;
	padding-right: 50px;
}

.InputControl {
	color: navy;
	font-size: 10pt;
	font-family: Arial;
	background-color: gainsboro;
}

.ReadOnlyControl {
	color: navy;
	font-size: 10pt;
	font-family: Arial;
	background-color: gainsboro;
	border-style: none;
	border-width: medium;
}

.PagerTable {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #000099;
}

.PagerBar {
	border-width: 0px;
	height: 19px;
	background-color: #b0c4de;
	color: navy;
	font-size: 9pt;
}

.PagerButton {
	border-style: none;
	border-width: 0px;
	height: 19px;
	width: 19px;
	border-color: transparent;
}

.PagerDDL {
	vertical-align: baseline;
	background-color: Gainsboro;
	color: navy;
	font-size: 7pt;
}

.DataGrid {
	background-color: silver;
	border-width: 1px;
	border-color: navy;
	border-style: inset;
}

.DataGridSel {
	background-color: sandybrown;
	border-width: 1px;
	border-color: navy;
	border-style: inset;
}

.DataGridHeader {
	background-color: #b0c4de;
	background: #b0c4de;
	color: #354b99;
	font-weight: bold;
	font-size: 10pt;
	height: 25px;
}

.DataGridItem {
	background-color: #EEEEEE;
	color: navy;
	font-size: 10pt;
	height: 25px;
}

.DataGridAltItem {
	background-color: Gainsboro;
	color: navy;
	font-size: 10pt;
	height: 25px;
}

.DataGridFooter {
	background-color: #b0c4de;
	color: navy;
	font-size: 10pt;
	height: 15px;
}

.DataGridPager {
	background-color: #b0c4de;
	font-size: 12pt;
	height: 34px;
	padding: 4px;
	margin: auto 2%;
}

.DataGridPager a {
	margin: auto 1%;
	border-radius: 50%;
	background-color: navy;
	padding: 5px 10px 5px 10px;
	color: #fff;
	text-decoration: none;
	-o-box-shadow: 1px 1px 1px #111;
	-moz-box-shadow: 1px 1px 1px #111;
	-webkit-box-shadow: 1px 1px 1px #111;
	box-shadow: 1px 1px 1px #111;
}

.DataGridPager a:hover{
	background-color: orange;
	color: #fff;
}

.DataGridPager span{
	background-color: #ae2676;
	color: #fff;
	-o-box-shadow: 1px 1px 1px #111;
	-moz-box-shadow: 1px 1px 1px #111;
	-webkit-box-shadow: 1px 1px 1px #111;
	box-shadow: 1px 1px 1px #111;
	border-radius: 50%;
	padding: 5px 10px 5px 10px;
}

PagerStyle{
	background-color: navy;
}

.DataGridInputControl {
	color: mediumblue;
	font-size: 10pt;
	font-family: Arial;
	background-color: WhiteSmoke;
}

.btn-info select, input{
	color: black;
}

input[type="button"] {
	color: #ffffff;
	background-color: #2BA837;
	border-color: #2BA837;
	border-radius: 6px;
}

input[type="submit"] {
	background: #0060d4;
}

.FormViewTable {
	width:390px;
	margin:0px;padding:0px;
	box-shadow: 10px 10px 5px #888888;
	border:2px solid #000000;
	
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}
.FormViewTable table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin:0px;padding:0px;
}
.FormViewTable tr:last-child td:last-child {
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}
.FormViewTable table tr:first-child td:first-child {
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}
.FormViewTable table tr:first-child td:last-child {
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
}
.FormViewTable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}
.FormViewTable tr:hover td{
	
}
.FormViewTable tr:nth-child(odd) {
	background-color:#aad4ff; 
}
.FormViewTable tr:nth-child(even) { 
	background-color:#ffffff;
}
.FormViewTable td{
	vertical-align:top;
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:3px;
	color:#000000;
}
.FormViewTable tr:last-child td{
	border-width:0px 1px 0px 0px;
}
.FormViewTable tr td:last-child{
	border-width:0px 0px 1px 0px;
}
.FormViewTable tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.FormViewTable tfoot tr td{
	background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	
	background: -o-linear-gradient(top,#005fbf,003f7f);
	background-color:#005fbf;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
}
.FormViewTable tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.FormViewTable tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.FormViewTableNB {
	margin:0px;padding:0px;
	box-shadow: 10px 10px 5px #888888;
	border:2px solid #000000;
	
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}
.FormViewTableNB table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin:0px;padding:0px;
}
.FormViewTableNB tr:last-child td:last-child {
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}
.FormViewTableNB table tr:first-child td:first-child {
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}
.FormViewTableNB table tr:first-child td:last-child {
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
}
.FormViewTableNB tr:last-child td:first-child{
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}
.FormViewTableNB tr:hover td{
	
}
.FormViewTableNB tr:nth-child(odd) {
	background-color:#aad4ff; 
}
.FormViewTableNB tr:nth-child(even) { 
	background-color:#ffffff;
}
.FormViewTableNB td{
	vertical-align:top;
	border:0px solid #000000;
	border-width:0px 0px 0px 0px;
	text-align:left;
	padding:3px;
	color:#000000;
}
.FormViewTableNB tr:last-child td{
	border-width:0px 0px 0px 0px;
}
.FormViewTableNB tr td:last-child{
	border-width:0px 0px 0px 0px;
}
.FormViewTableNB tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.FormViewTableNB tfoot tr td{
	background:-o-linear-gradient(bottom, #005fbf 5%, #003f7f);	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005fbf), color-stop(1, #003f7f) );
	background:-moz-linear-gradient( center top, #005fbf 5%, #003f7f);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#005fbf", endColorstr="#003f7f");	
	background: -o-linear-gradient(top,#005fbf,003f7f);
	background-color:#005fbf;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 0px 0px;
}
.FormViewTableNB tr:first-child td:first-child{
	border-width:0px 0px 0px 0px;
}
.FormViewTableNB tr:first-child td:last-child {
	border-width: 0px 0px 0px 0px;
}

/* INIZIO Personalizzazioni IlCasale.info */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: blue;
}

/* FINE Personalizzazioni IlCasale.info */

/* INIZIO Personalizzazioni Zanzibarhose.it */

hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 3px double #005fbf;
}


/* FINE Personalizzazioni Zanzibarhouse.it */


/* INIZIO Personalizzazioni puntolab.it */

.icon-bar {
	background-color: #4e4e4e !important;
}

.panel-info > .panel-heading {
	background-color: #2BA837;
}

/* FINE Personalizzazioni puntolab.it */