@CHARSET "UTF-8";

.tx_structures {
		margin-bottom:2rem;
}

.tx_structures-prestring {
    padding: 5px 4px;
	margin: 1.5rem 0;
}


.tx_structures a, .tx_structures a:link, .tx_structures a:visited {
    color: #cd2c23;	

}

.tx_structures th,
.tx_structures td {
	font-weight:normal;
}

@-moz-document url-prefix() {
    fieldset {
        display: table-cell;
    }
}

#italymap-wrap {
    margin-bottom: 10px;
}


#italymap-wrap h3 {
	text-align:center;	
}

#italymap-wrap h3 span {
	color: #333333;
}

#italymap-wrap h3 a,
#italymap-wrap h3 a:link,
#italymap-wrap h3 a:visited {
	
}

#italymap-wrap h1 a:hover {
	
}

#italymap-map {
	text-align:center;
	width:268px;
	height:360px;
}

#italymap-detail-wrap {
	
}

#italymap-detail-title {
	font-size:24px;
	color: #cd2c23;	
	font-weight:normal;
}

.sede_row {
	margin-top:10px;
	font-size:1rem;
}

.sede_title {
	display:block;	
}

.sede_phone span {
	padding-right:10px;	
}

.sede_email span {
	padding-right:10px;
}

.struct-row a.clickable {
	margin-left:10px;
}

#mapwrapper {
	margin: 1.75rem;
}

#italymap-wrap a,
#italymap-wrap a:link,
#italymap-wrap a:visited {
	color: #cd2c23;	
}

#italymap-detail-wrap a,
#italymap-detail-wrap a:link,
#italymap-detail-wrap a:visited {
	color: #cd2c23;
}

/* RDB Strutture (RSS Page) */

.feed-link {
	margin-bottom: 1.5rem;
}
.feed-link a,
.feed-link a:link,
.feed-link a:visited {

	
}

.feed-link a:hover {
    color: #ee6c0e;
    text-decoration: none;
}

.feed-link .bi-rss-fill {
	color: #e57d32;
}

ul.tx-rdbstruttura-pi2-list {
	list-style-type:none;
}

/*==========  Mobile First Method  ==========*/
 
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
	
}

/* Custom */
@media only screen and (min-width : 360px) {
	#italymap-map {
		width:308px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
	#italymap-map {
		width:428px;
	}
}

/* Custom */
@media only screen and (min-width : 640px) {
	#italymap-map {
		width:588px;
	}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	
	#italymap-wrap {
   		margin-bottom: 0;
	}
	#italymap-map {
		width:376px;
	}

	.tx-structures {
		margin-right:2rem;
	}
	#tx_structures-list {
		font-size:0.75rem;
	}

}

/* Custom Screen */
@media only screen and (min-width : 800px) {
	#italymap-map {
		width:452px;
	}
}

/* Custom Screen */
@media only screen and (min-width : 980px) {
	#italymap-map {
		width:499px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
	#italymap-map {
		width:610px;
	}
	
	.tx_structures th,
	.tx_structures td {
		font-size:85%;
	}
}

/* Custom Screen */
@media only screen and (min-width : 1024px) {
	#italymap-map {
		width:640px;
		height:480px;
	}
}

/* Custom Screen */
@media only screen and (min-width : 1060px) {
	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	#tx_structures-list {
		font-size:1rem;
	}
}


/*==========  Non-Mobile First Method  ==========*/
 
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	
}

/* Custom Screen */
@media only screen and (max-width : 1059px) {
	
}

/* Custom Screen */
@media only screen and (max-width : 1023px) {
	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	
}

/* Custom Screen */
@media only screen and (max-width : 979px) {
	
}

/* Custom Screen */
@media only screen and (max-width : 799px) {
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	
	
}

/* Custom */
@media only screen and (max-width : 639px) {
	
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {
	
}

/* Custom */
@media only screen and (max-width : 359px) {
	
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 319px) {
	
}

/* Italy Map svg */
#mapwrapper {
	max-width: 1920px;
	margin: 0 auto;
	padding: 0 0;
	background-color: transparent;
	min-width: 220px;
}
#map_base svg {
	max-height: 100%;
	width: 100%;
	margin: 0;
}
@media screen and (max-width: 320px){
	#map_base svg {
		height:320px;
	}
}
@media screen and (max-width: 400px) and (min-width: 321px) {
	#map_base svg {
		height:400px;
	}
}
@media screen and (max-width: 480px) and (min-width: 401px) {
	#map_base svg {
		height:500px;
	}
}
@media screen and (max-width: 568px) and (min-width: 481px) {
	#map_base svg {
		height:600px;
	}
}
@media screen and (max-width: 685px) and (min-width: 569px) {
	#map_base svg {
		height:720px;
	}
}
@media screen and (max-width: 767px) and (min-width: 686px) {
	#map_base svg {
		height:740px;
	}
}
@media screen and (max-width: 979px) and (min-width: 768px) {
	#map_base svg {
		height:280px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 980px) {
	#map_base svg {
		height:480px;
	}
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
	#map_base svg {
		height:480px;
	}
}
@media screen and (min-width: 1281px) {
	#map_base svg {
		height:480px;
	}
}