/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */

.mod-white{ padding:0px !important; background:#fff !important;}
.mod-white a{ color:#111 !important}
.mod-white .module-title, .mod-white h3, .mod-white-title { margin-top:15px; margin-left:20px;}
.mod-transparent{ padding:0px !important; background:none !important;}
.mod-last-discussions-bootstrap-nav-container{  position:relative; width:100%; bottom:5px !important}
.mod-last-discussions-bootstrap .carousel-inner{ height:210px;}
.mod-last-discussions-bootstrap .carousel-control {
    position: absolute;
    top: 40%;
    left: 215px;
    width: 15px;
    height: 15px;
    margin-top: -20px;
    font-size: 15px;
    font-weight: 100;
    line-height: 12px;
    color: #FFF;
    text-align: center;
    background: none repeat scroll 0% 0% #222;
    border: 3px solid #FFF;
    border-radius: 23px;
    opacity: 0.5;
}
.mod-last-discussions-bootstrap .carousel-control:hover { color:#fff !important}

 .module .teaserimage {
 	margin: -20px -20px 20px -20px;
 	display: block;
}

 .module .teaserimage > img { width: 100%; }

 .module .module-title + .teaserimage {
	margin-top: 0;
 	margin-bottom: -20px;
}

.latestItemDateCreated-module, .meta {
    color: #FFF !important;
    font-size: 11px !important;
    background-color: #000 !important;
    padding: 2px !important;
}

h1,h3,h3,h4,h5,h6{ font-weight:normal !important}
#searchbox input{ background:#F4F4F4; color:#000; padding-left:5px;} 
.name, .groupName, .ctitle,.ctitle h1, .ctitle h2, .ctitle h3, .ctitle h4 { font-weight:normal !important} 

.cModule h3{ line-height:34px !important;}
.submenu a:hover{ color:#FAFAFA !important}
.submenu a{ color:#FFF !important}

.searchbox input {
    width: 100%;
    padding: 10px;
    border: medium none;
    outline: medium none;
    background:#303030;
    float: left;
    color: #fff;
}

.fl-r{ float:right;} 
.mod-padding{ padding:20px !important}
.goleft { margin:0px !important}
.formBody{ margin-top:10px;}
.formBody .goleft { margin-left:-234px !important}
._goleft{ margin-left:-234px; font-weight:bold;}
.goleft2{ margin-left:-0px; font-weight:bold;}
.goleft3{ margin-left:-234px;}
.button_form{ 
	margin-left:-234px;
	padding:10px 25px !important;
	cursor:pointer !important;
	font-size:16px !important;
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: #363636;
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
};
.button_form:hover {
	background-color: #444 !important;
	background-image: linear-gradient(to bottom, #222, #444);
    background-repeat: repeat-x;}

.fix-h-lbl{padding-bottom:10px;}
.width100{ width:100% !important}
body { min-width: 100%; }
#sidebar-a { width: 20%; }
#sidebar-b { width: 20%; }
#maininner { width: 60%; }

.uk-offcanvas-bar { text-transform:uppercase}
.uk-offcanvas-bar .nav-child { margin-left:20px;}

#menubar-offcanvas{ margin-right:0px; margin-top:-30px;}
@media (min-width:320px) { 
	.wrapper{ width:480px; min-width:300px; max-width:480px}
	.ui-tooltip-orari{ display:none }
	#menubar{ display:none}
	#menubar-offcanvas{ display:block}
}
@media (min-width:481px) { 
	.wrapper{ width:600px; min-width:480px; max-width:600px}
	.ui-tooltip-orari{ display:none  }
	#menubar{ display:none}
	#menubar-offcanvas{ display:block}
}
@media (min-width:641px) { 
	body { min-width: 760px }
	.wrapper{ width:760px; min-width:640px; max-width:760px}
	.ui-tooltip-orari{ display:none  }
	#menubar{ display:none}
	#menubar-offcanvas{ display:block}
}

@media (min-width:961px) {
	body { min-width: 940px }
	.wrapper{ width:940px; min-width:940px; max-width:940px; }
	#menubar{ display:none}
	#menubar-offcanvas{ display:block}
}
@media (min-width:1025px) {
	body { min-width: 940px }
	.wrapper{ width:940px; min-width:940px; max-width:940px;  }
	#menubar{ display:block}
	#menubar-offcanvas{ display:none}
}
@media (min-width:1281px) {
	body { min-width: 1200px }
	.wrapper{ width:1200px; min-width:1200px; max-width:1200px;}
	#menubar{ display:block}
	#menubar-offcanvas{ display:none}
}



.searchbox {
    position: inherit !important;
/*   
 	margin-top: 52px !important;
*/
    margin-right: 20px !important;
}

.btn-primary{ background:#b0392e !important}
.btn-primary:hover, a::hover{ background:#c93a3a !important}



.margin-orari-form{ margin-top:20px;}

#cerca_orari input[type="text"]{
    margin-left: 40px !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
	width:80% !important;
}

#table-search-result1 td, #table-search-result2 td{ line-height:25px !important}
.td_tipo img{ height:23px !important; background:#fff !important; border:1px solid #eee;}
.btn-close-note-orari{ float:right !important;}
.modal_infotxt{ margin-top:-25px !important}
.tab-head th{ background:#1A1A1C; color:#fff; font-weight:bold; padding:5px; text-align:left; text-transform:uppercase}