/*
Theme Name: oltrepo-child
Author: Valnan Communucations
Author URI: http://www.valnan.it/
Text Domain: oltrepo
Template: oltrepo
*/

@import "http://www.gal-oltrepo.it/wp-content/themes/oltrepo-child/css/bootstrap.css";
/*
@import "http://www.gal-oltrepo.it/wp-content/themes/oltrepo-child/css/oltrepo-responsive.css";
*/

/* YOU SHOULD BE MAKING A CHILD THEME. Don't let me be a bad guy and erase all your hard work with a theme update. I just want to bring you new amazing features. I don't want to destroy your world. I've include a child theme to use. Need help? http://devdm.com/DevDmBootstrap3/child-themes/ */

/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap rules ****************/


body {
background-image: url(http://clienti.valnan.it/test/gal2015/wp-content/themes/oltrepo/images/sfondo_gal_2015.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color: #e3d5ae;
padding-bottom:0;
}

a {
color: #495e29;
text-decoration: none;
}
prova_collegato
a:hover {
color: #000;
}

.dmbs-container {

}

.dmbs-header {
background-image: url(images/sfondo_logo_header.png);
background-repeat: repeat;
}

#link_top {
	float: left;
	height: 35px;
	line-height: 35px;
	color: #FFF;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#link_top a{ color:#FFF}

.lingue {
margin-left: 10px;
width: 28px;
height: 35px;
float: right;
}


.dmbs-header-img {

}

.dmbs-header-text {
	padding-top: 60px;
	text-align: left;
	color: #495e29;
	font-size: 28px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.dmbs-header-text h1{ font-size:28px; border-bottom:none;}


.navbar{ margin-top:20px; margin-bottom:20px; border-radius:0;}
.navbar-inverse{
background-image: url(images/sfondo_logo_header.png);
background-repeat: repeat;
background-color:transparent;
border:none;
}

.nav > li{height: 50px;
line-height: 50px;
background-image: url(images/border_right.png);
background-position: right;
background-repeat: no-repeat;
}

.nav > li > a{padding: 15px 25px;}

.navbar-inverse .navbar-nav > li > a{ color: #3c4e20; font-size:14px; font-weight:bold}
.navbar-inverse .navbar-nav > li > a:hover{ color: #3c4e20; background-color: #E99A00;}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{
color: #3c4e20;
background-color: #E99A00;}


.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
background-color: #E99A00;
color: #3c4e20;
}


.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #000;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #fff;
}

/*1st sub level menu*/
.dropdown-menu {
	background-image:url(images/sfondo_tendina_menu.png);
	border:none;
	}
	
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
text-decoration: none;
color: #3c4e20;
background-color: #E99A00;
}	


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
color: #3c4e20;
text-decoration: none;
outline: 0;
background-color: #E99A00;
}


.dmbs-top-menu {

}

.dmbs-content {
	background-color:#FFF;
}

.dmbs-main {

}

.dmbs-left {

}

.dmbs-right {
	padding-top:15px;
	border-left: 2px solid #ededed;
	margin-top:15px;
}

.dmbs-footer-menu {

}

.dmbs-author-credits {

}

.dmbs-footer {

}


.page-header {
font-size: 20px;
padding-bottom: 5px;
border-bottom: 2px solid #ededed;
margin-bottom: 15px;
text-align: left;
color: #495e29;
margin-top:20px;
}

h1 {
font-size: 20px;
padding-bottom: 5px;
border-bottom: 2px solid #ededed;
margin-bottom: 15px;
text-align: left;
}

ul#entries {
list-style-type: none;
padding: 0px;
margin: 0px;
float: left;
width:100%;
}
#entries li.news_home {
float: left;
background-color: #ededed;
width: 100%;
padding: 10px;
margin-bottom: 15px;
}
ul#entries li {
list-style-type: none;
padding: 0px;
margin: 0px;
font-weight: normal;
}

.img_home_news {
float: left;
height: 80px;
width: 20%px;
border: 1px solid #FFF;
}

.img_home_news img{ max-width:135px; height:auto}

.testo_home_news {
float: left;
margin-left: 10px;
width: 78%;
}

.data-home-news {
color: #495e29;
font-weight: bold;
width: 100%;
float: left;
}
.titolo-home-news {
float: left;
color: #58585a;
text-align: left;
width: 100%;
}
.leggi-home-news a {
float: left;
color: #58585a;
font-weight: bold;
padding-top: 5px;
}

#box_pre_footer {
float: left;
width: 100%;
margin-bottom:20px;
margin-top:20px;
}

.pre_footer_home{ background:#FFF}

#social_footer {
background-color: #ced4c7;
float: left;
width: 100%;
}


/* SIDEBAR */
#searchform label{ display:none}

#searchform input {
float: left;
display: inline;
}

#searchform input#s {
width: 80%;
height: 25px;
border: 1px solid #dae1d2;
padding-left: 10px;
}

#searchform input#searchsubmit {
font-size: 11px;
font-weight: bold;
height: 27px;
width: 14%;
padding: 0;
margin-left: 2px;
margin-bottom: 0px;
cursor: pointer;
background-image: url(images/icon_cerca.jpg);
background-repeat: no-repeat;
background-position:center center;
background-color:#d2dfc5 !important;
border: none;
margin-top:0;
}





.banner_hp{ padding-top:10px; max-width:282px !important;}
.banner_inside_expo{ margin-bottom: 20px;}

.dmbs-right .banner_hp img{ max-width: 230px; height: auto}

.dmbs-right h2 {
height: 25px;
text-align: left;
width: 100%;
font-size: 14px;
color: #FFF;
line-height: 25px;
padding-left: 15px;
margin-bottom: 16px;
text-transform: uppercase;
float: left;
}


.dmbs-right .box_right {
float: none;
width:100%;
margin-right:none;
}

.dmbs-right ul#entries li.lista_sidebar {
float: right;
background-color: #ededed;
width: 100%;
padding: 3px;
position: relative;
margin-bottom: 20px;
}

.img_sidebar_lista {
float: left;
width: 70px;
height: 80px;
}

.testo_sidebar_lista {
float: left;
width: 153px;
padding-left: 10px;
padding-right: 5px;
}

.icon_lista_sidebar {
width: 12px;
height: 12px;
left: -6px;
top: -6px;
position: relative;
}

.img_sidebar_lista img{ width:100%; height:auto}

.leggi-sidebar_lista {
float: left;
width: 100%;
text-align: right;
overflow: hidden;
padding-top:5px; padding-bottom:5px
}


/* footer */

#box_pre_footer .pre_foot_box {
background-color: #ededed;
    /*
        min-height: 120px;
        min-height: 455px;
        */
}


.icon_prefooter {
position: relative;
width: 75px;
height: 73px;
float:left;
}

.titolo_colums {
float: left;
height: 63px;
line-height: 40px;
width: 70%;
text-align: left;
color: #58585a;
font-size: 14px;
line-height: 25px;
text-transform: uppercase;
font-weight:bold;
padding-top:20px;
padding-left:10px;}


.img_columns_home {
float: left;
width: 100%;
overflow: hidden;
}


.img_colums {
float: left;
width: 100%;
margin-left: 9px;
margin-top: 10px;
}


.img_columns_home p {
float: left;
padding-left: 9px;
width: 100%;
text-align: right;
margin-top: 5px;
margin-bottom: 0px;
}

.img_colums img{ width:100%; height:auto}

.link_columns_home {
float: left;
width: 100%;
padding-left: 9px;
text-align: right;
margin-top: 12px;
padding-bottom:5px;
}

.clearer{ clear:both}

.icon_social_footer {
width: 24px;
height: 40px;
float: right;
margin-left: 20px;
}

.super_footer {
float: left;
width: 100%;
background-color: #ededed;
}

.footer_link {
float: left;
width: 14%;
text-align: center;
}
.footer_link li {
float: left;
list-style: none;
width: 100%;
text-align: center;
}

#footWidgets {
float: left;
width: 100%;
padding-top: 15px;
padding-bottom: 15px;
}

#fondo_europeo {
background-color: #e4e0d4;
float: left;
width: 100%;
}

.testo_fondo_europeo {
line-height: 20px;
font-size: 12px;
color: #439663;
text-align: center;
width:100%;
padding-top:10px; padding-bottom:10px;
margin:0 auto;
}

#footer{ padding-top:10px; padding-bottom:5px;}

.oltrepo {
text-align: right;
float: right;
font-size:12px;
}

.oltrepo a{ color: #439663;}
.oltrepo a:hover{ color: #000;}


.copy {
text-align: left;
float: left;
font-size:12px;
}


.social_footer_container{ padding-top:10px; padding-bottom:5px;}


.prefooter_interno .columns_prefooter {
background-color: #ededed;
height: 50px;
margin-left:10px; margin-right:10px;
}

.prefooter_interno .titolo_colonna {
float: left;
line-height: 40px;
text-align: left;
color: #58585a;
width:160px;
padding-left:5px;
}
.prefooter_interno .titolo_colonna a{ color:#58585a; text-transform:uppercase; font-weight:bold;}

.breadcrumbs {
	margin-top:20px;
	margin-bottom: 20px;
}

.breadcrumbs a{ color:#000;}
.breadcrumbs a:hover{ color:#495e29}


/* custom cms page */
#entries li.lista_staff {
float: left;
background-color: #ededed;
width: 100%;
padding: 10px;
margin-bottom: 15px;
}

.img_lista_staff {
float: left;
width: 15%;
border: 1px solid #FFF;
}

.img_lista_staff img{ width:100%; height:auto; max-width:135px;}

.testo_lista_staff {
float: left;
margin-left: 10px;
width: 80%;
}

.titolo-lista_staff {
float: left;
color: #495E29;
font-weight: bold;
text-align: left;
width: 100%;
}

.sub_menu_fixed ul{ margin-left:0; padding-left:0;}
.sub_menu_fixed ul li{ float:left; width:auto; padding:10px; background:#ededed; color:#495E29; list-style-type:none; margin-right:10px; font-weight:bold}
.sub_menu_fixed ul li a{ color:#495E29}
.sub_menu_fixed ul li a:hover{ color:#000}

.dmbs-main ul li {
color: #597040;
font-weight: bold;
padding-bottom: 10px;
}

.dmbs-main h5 {
	color: #495e29;
}

/* mappa comuni */
#mappa_comuni {
text-align: center;
margin-bottom: 30px;
margin-top: 30px;
width: 100%;
height: 661px;
}
#lista_mappa {
position: relative;
float: right;
width: 400px;
z-index: 51;
text-align: right;
}
#lista_mappa ul {
list-style-type: none;
}
#mappa_img {
position: relative;
float: left;
z-index: 50;
width: 428px;
height: 661px;
}
#legenda_soci {
clear: both;
margin-right: 15px;
padding-top: 15px;
}

#lista_mappa ul li {
margin-bottom: 2px;
height: auto;
padding-bottom: 2px;
float: left;
width: 175px;
margin-right: 2px;
background-color: #EDEDED;
padding: 2px;
}
#lista_mappa ul li a {
font-size: 10px;
}
#lista_mappa ul li a.socio_non_socio {
color: #FF0000;
}
.square_socio {
width: 10px;
height: 10px;
background-color: #3C4E20;
margin: 4px;
float: right;
}
.square_non_socio {
width: 10px;
height: 10px;
background-color: #F00;
margin: 4px;
float: right;
}

.table_bandi {
width: 100%;
font-size: 12px;
}

.titolo-home-bandi {
color: #495e29;
font-weight: bold;
padding-bottom: 10px;
}
.table_bandi strong {
font-weight: bold;
}

.leggi-home-bandi {
width: 100%;
float: right;
text-align: right;
}

.leggi-home-bandi a {
color: #58585a;
font-weight: bold;
padding-top: 15px;
}

#ricerca_bandi {
padding: 5px;
margin-bottom: 20px;
margin-top: 10px;
width: 100%;
background: #EDEDED;
}

#ricerca_bandi h2 {
font-size: 14px;
padding-bottom: 5px;
font-weight: bold;
}

.wp-pagenavi{ text-align:right}

.single_map_container{ padding:20px; margin-top:20px; border:2px solid #ededed;}
.map_single{ width:100% !important; }

.flickrGallery{ float:left; width:75px; margin-right:8px; margin-bottom:8px;}

.social_share {
border-top: 2px solid #EDEDED;
padding-top: 20px;
}



.profile_module{ float:left; width:45%; padding-bottom:10px; margin-right:5px}
.profile_module label { line-height:25px}
.profile_module input {width:100%}

.incontragiovani_notice{ clear: both; font-size: 10px;}


.dmbs-header-img img {
	width: 100%;
	height: auto;
	padding: 10px;
}