/* layout */
body {
	padding-bottom: 0px;
	color: #666;
}

pre { margin: 0; padding: 10px 20px !important;}

footer { margin-top: 150px;background-color: #f1f1f1;border-top:1px solid #bbb;padding-top:25px; }

#col-menulogg { display:none; }
#menulogg { display:block; }
	
div.menuprinc   { background-color:#515151; color: #fff; border: 1px solid #fff; border-left: 0px solid #fff; margin: 0px; padding: 0px 0px 0px 48px; font-size:12px; height:45px;}
div.menuprinc:hover { background-color: #f0f0f0; color: #515151; cursor: pointer; cursor: hand;}
div.menuprinc a { text-decoration: none;  padding: 5px 15px 2px 15px; }
div.menuprinc a:hover { text-decoration: none;  padding: 5px 15px 2px 15px; }

.LG { 	background:#515151 url("../../../images/menuprinc/key48.png") no-repeat center left; }
.LG:hover { background:#424242 url("../../../images/menuprinc/key48_hover.png") no-repeat center left; }
.OT { 	background:#515151 url("../../../images/menuprinc/ingran48.png") no-repeat center left; }
.OT:hover { background:#424242 url("../../../images/menuprinc/ingran48_hover.png") no-repeat center left; }
.FR { 	background:#515151 url("../../../images/menuprinc/lock48.png") no-repeat center left; }
.FR:hover { background:#424242 url("../../../images/menuprinc/lock48_hover.png") no-repeat center left; }
.AI {	background:#515151 url("../../../images/menuprinc/body48.png") no-repeat center left; } 
.AI:hover { background:#424242 url("../../../images/menuprinc/body48_hover.png") no-repeat center left;} 
.EP {	background:#515151 url("../../../images/menuprinc/logmin48.png") no-repeat center left; }
.EP:hover { background:#424242 url("../../../images/menuprinc/logmin48_hover.png") no-repeat center left; } 
.AF {	background:#515151 url("../../../images/menuprinc/agform48.png") no-repeat center left; } 
.AF:hover { background:#424242 url("../../../images/menuprinc/agform48_hover.png") no-repeat center left; }
.AN {	background:#515151 url("../../../images/menuprinc/italia48.png") no-repeat center left; } 
.AN:hover { background:#424242 url("../../../images/menuprinc/italia48_hover.png") no-repeat center left; }	
		
#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(247, 237, 237, 1);
}
#custom-bootstrap-menu.navbar-default {
    font-size: 14px;
    background-color: rgba(3, 0, 0, 1);
    border-width: 0px;
    border-radius: 0px;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    color: rgba(252, 247, 247, 1);
    background-color: rgba(5, 0, 0, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    color: rgba(245, 237, 237, 1);
    background-color: rgba(115, 106, 106, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color: rgba(85, 85, 85, 1);
    background-color: rgba(231, 231, 231, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #ddd;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #030000;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { color: #aaa; }

.btn-custom { 
	background-color: hsl(198, 62%, 30%) !important; 
	background-repeat: repeat-x; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#51aed6", endColorstr="#1d5f7b"); 
	background-image: -khtml-gradient(linear, left top, left bottom, from(#51aed6), to(#1d5f7b)); 
	background-image: -moz-linear-gradient(top, #51aed6, #1d5f7b); 
	background-image: -ms-linear-gradient(top, #51aed6, #1d5f7b); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #51aed6), color-stop(100%, #1d5f7b)); 
	background-image: -webkit-linear-gradient(top, #51aed6, #1d5f7b); 
	background-image: -o-linear-gradient(top, #51aed6, #1d5f7b); 
	background-image: linear-gradient(#51aed6, #1d5f7b); 
	border-color: #1d5f7b #1d5f7b hsl(198, 62%, 23%); 
	color: #fff !important; 
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.46); 
	-webkit-font-smoothing: antialiased;
}

.container, .jumbotron .container { width: auto; max-width: 1170px; }

.jumbotron {
	margin: 60px 0px;
	padding: 24px 0px;
}

.jumbotron.intro {
	background-image: url("../../../images/solo-banner-big.png");
	background-repeat: no-repeat;
	background-size: cover;
    margin-top: 50px;
    height:157px;
}
  
.jumbotron .navbar {
    font-size: 14px;
    line-height: 1.6;
}

.title-post { font-size:16px;text-transform:uppercase; }
	
label { font-weight: 100; font-size: 12px; }

ul.social { list-style: outside none none;  margin: 0 0 15px; padding: 0px; text-align: center;  }
.social li { margin: 0 10px; display: inline; }
.social li a { font-size: 30px; }
.social li a:hover { color: #333; }

.thumbnail.right-caption > img { float: left; margin-right: 9px; }
.thumbnail.right-caption { float: left; }
.thumbnail.right-caption > .caption { padding: 4px; }

.modal-header { width:100%;height:47px;background:url("../../../images/tittle_redox.jpg"); background-size: 100% 100%; padding:15px; }
.modal-body   { padding: 40px 50px; } 

.tab2 { width: 100%;font-size:10px;line-height:15px;color:#000; border-spacing:2px; border-collapse:separate; }
.tab2 th { padding:7px 3px; font-size:12px;background-color:#ccc; }
.tab2 td { padding:3px; border-bottom:1px solid #424242;background-color:#fff; }
.tab2 .nostyle { padding:0px; border-bottom:0px solid #424242; background-color: transparent; }

@media (max-width: 767px) {
	#col-menulogg { display:block; }
	#menulogg { display:none; }
	.title-post { margin-top:5px; }
	div.menuprinc { border-right: 0px solid #fff; }
	.modal-header { width:100%;height:47px;background:url("../../../images/tittle_redox_picc.jpg"); background-size: 100% 100%; padding:15px; }
	.modal-body   { padding: 10px 12px; } 
}