@charset "UTF-8";
/* CSS Document */

/* Smaller than 1235 (devices and browsers) */
@media only screen and (max-width: 1233px) {
	.dmbs-right .banner_hp img{ width:100%; height:auto}	
	#searchform input#s {
	width: 85% !important;
	}
	#searchform input#searchsubmit {
	width: 14% !important;
	}
}

/* Smaller than 1085 (devices and browsers) */
@media only screen and (max-width: 1199px) {
	.dmbs-right .banner_hp img{ width:100%; height:auto}	
	#searchform input#s {
	width: 80% !important;
	}
	#searchform input#searchsubmit {
	width: 14% !important;
	}	
	.dmbs-header-img { padding-top:10px;}
	.dmbs-header-img img{ width:100%; height:auto}
	.dmbs-header-text{ padding-top:42px; font-size:22px;}
	.img_sidebar_lista{ width:50px;}
	.img_sidebar_lista img{ width:100%; height:auto}
	.testo_sidebar_lista{ width:125px;}	
	#mappa_img{ width:100%;}
	#lista_mappa{ clear:both; float:left; width:100%}	
	#lista_mappa ul li {width: 48%; margin-right: 2px;}	
	#lista_mappa ul li a {font-size: 12px;}	
}


@media only screen and (max-width: 1025px) {
	#link_top{ font-size:12px}
	.dmbs-header-img { padding-top:10px;}
	.dmbs-header-img img{ width:100%; height:auto}
	.dmbs-header-text{ padding-top:32px;}
	.dmbs-header-text h1{ font-size:18px}
	.navbar .container{ width:100%; padding-left:5px; padding-right:5px;}
	.navbar-collapse{ padding-left:0; padding-right:0;}
	.nav > li > a {padding: 15px 18px;}
	.testo_sidebar_lista{ width:100%;}
	
	
	
}

@media only screen and (min-width: 802px) and (max-width: 836px) {
	
	.navbar .container{ width:100%; padding-left:2px; padding-right:2px;}
	.navbar-collapse{ padding-left:2px; padding-right:2px;}
}


@media only screen and (max-width: 801px) {
	.dmbs-right .banner_hp img{ width:100%; height:auto}	
	#searchform input#s {
	width: 85% !important;
	}
	#searchform input#searchsubmit {
	width: 14% !important;
	}
	#link_top{ font-size:12px}
	.dmbs-header-img { padding-top:10px;}
	.dmbs-header-img img{ width:100%; height:auto}
	.dmbs-header-text{ padding-top:32px;}
	.dmbs-header-text h1{ font-size:18px}
	.navbar .container{ width:100%;}
	/*
	.navbar .container{ width:100%; padding-left:15px; padding-right:15px;}
	.navbar-collapse{ padding-left:15px; padding-right:15px;}
	*/
	.nav > li > a {padding: 15px 18px;}
	.testo_sidebar_lista{ width:235px;}
	.dropdown-menu a:hover{ color:#666 !important}
	.banner_hp{ max-width:200px !important;}
	.first_box_sidebar{ clear:both !important}
	.oltrepo{ width:100%; text-align:center}
	.copy{ width:100%; text-align:center}
	.footer_link{ width:100%}
	
	.nav > li{ height:auto !important}
	
}


@media screen and (min-width: 0px) and (max-width: 320px) {
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin-right: 0;
	margin-left: 0;
	}
	.navbar-nav{ margin:0}
	.navbar .container{ width:100%; padding-left:5px; padding-right:5px;}
	.navbar-collapse{ padding-left:5px; padding-right:5px;}
	.nav > li{ background-image:none !important}
	
	.testo_sidebar_lista {width: 100%}
	
}


@media only screen and (max-width: 479px) {
	.footer_link{ width:100%}
}

@media screen and (min-width: 0px) and (max-width: 480px) {
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin-right: 0;
	margin-left: 0;
	}
	.dmbs-header-img{ width:100% !important}
	.dmbs-header-text{ display:none}
	.navbar-nav{ margin:0}
	.navbar .container{ width:100%; padding-left:5px; padding-right:5px;}
	.navbar-collapse{ padding-left:5px; padding-right:5px;}
	.nav > li{ background-image:none !important}
	.dmbs-right h2{ padding-left:5px;}
	.testo_sidebar_lista {width: 100%; padding-left:2px;}
	.img_home_news{ display:none}
	.img_sidebar_lista{ display:none}
	.pre_foot_box .img_columns_home{ display:none}
	.icon_lista_sidebar{ display:none}	
	#box_pre_footer .pre_foot_box{ min-height:150px;}
	.titolo_colums{ width:100%; padding-left:4px; font-size:12px;  padding-top:5px; line-height:normal; height:auto; word-break:break-all}
	.link_columns_home{ padding-left:4px;}
	.banner_hp{ width:200px !important;}
	.dmbs-content img.avatar{ width:100%; height:auto}	
	.lista_staff .img_lista_staff{ display:none}
	.lista_staff .testo_lista_staff{ width:100%; margin-left:0;}
	.leggi-home-news a{ width:100%}
	#frame_dove{ width:100%;}
	.mappa_dove{ width:320px !important;}
	#mappa_img{ display:none}
	#lista_mappa ul{ padding-left:0}
	#lista_mappa ul li {width: 99%; margin-right: 0; text-align:left; padding:5px}
	.testo_social_footer{ display:none}
	.prefooter_interno .titolo_colonna{ width:100%; font-size:12px; line-height:normal}
	.dmbs-main img{ max-width:100%; height:auto}
	.wp-pagenavi .pages, .wp-pagenavi .first, .wp-pagenavi .last{ display:none}
	
}

@media screen and (min-width: 480px) and (max-width: 600px) {
	.navbar .container{ width:100%; padding-left:0px; padding-right:0px;}
	.navbar-collapse{ padding-left:0px; padding-right:0px;}
}


@media screen and (min-width: 600px) and (max-width: 768px) {
	.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin-right: 0;
	margin-left: 0;
	}
	.navbar-nav{ margin:0}
	.navbar .container{ width:100%; padding-left:5px; padding-right:5px;}
	.navbar-collapse{ padding-left:5px; padding-right:5px;}
	.nav > li{ background-image:none !important}
}