html, body {
	background-color: #7BAFC7;
	background-repeat: repeat-x;

	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7BAFC7), to(#B5CFDC));

	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #7BAFC7, #B5CFDC);

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #7BAFC7, #B5CFDC);

	/* IE 10 */
	background: -ms-linear-gradient(top, #7BAFC7, #B5CFDC);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #7BAFC7, #B5CFDC);
}
.contenido {
	background-color: #ffffff;
}
.cont_intro {
	margin-left: 10px;
	margin-right: 10px;
	background:#F0F0F0;
	margin-bottom: 20px;
}
.cont_intro .col-sm-8, .cont_intro .col-sm-4 {
	padding: 20px;
}
.cont_intro .col-sm-8 {
	border-left: 1px solid #ffffff;
}
.cont-shadow {
	border-radius: 20px;
	background-color: #ffffff;
	margin:-10px;
	margin-top: 20px;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.49);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.49);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.49);
}
#header {

}
#cont_sites {
	border: 1px solid #c0c0c0;
	margin-left: 0px;
	margin-right: 0px;
}
.cont_sites_shadow {
	margin: 5px 10px;
	padding-top: -10px;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.49);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.49);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.49);
}

.site {
	float:left;
	width: 20%;
	text-align: center;
	min-height: 200px;
}
#cont_sites .site {
	min-height: 160px;
	margin-top: 40px;
}
@media (max-width: 991px) {
	#cont_sites .site {
		margin-top: 20px;
	}
}
#cont_sites .site .ico {
	float:left;
}
#cont_sites .site h2 {
	margin-top: 15px;
}
.site img {
	max-width: 100%;
}

#cont_sites_externs {
	margin: 5px 10px;
	margin-top: -5px;
}
#cont_sites_externs .site {
	background: rgba(254,254,254,1);
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 48%, rgba(209,209,209,1) 54%, rgba(226,226,226,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(48%, rgba(209,209,209,1)), color-stop(54%, rgba(209,209,209,1)), color-stop(100%, rgba(226,226,226,1)));
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 48%, rgba(209,209,209,1) 54%, rgba(226,226,226,1) 100%);
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 48%, rgba(209,209,209,1) 54%, rgba(226,226,226,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 48%, rgba(209,209,209,1) 54%, rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 48%, rgba(209,209,209,1) 54%, rgba(226,226,226,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2', GradientType=0 );
	border-right: 1px solid #ffffff;
}
#cont_sites_externs .site:last-child {
	border-right: 0px;
}
@media (max-width:  768px) {
	#cont_sites .site .ico {
		float:none;
	}
	.site {
		width: 50%;
		height: 200px;
	}
	#cont_sites .site:last-child {
		min-height: 225px;
	}
}
@media (max-width:  480px) {
	.site {
		width: 100%;
		margin-bottom: 20px;
	}
}
#txt_tintoreria {
	margin-top: -8px;
}
#cont_sites .site h2 {
	margin-top: 5px;
	min-height: 51px;
}
#cont_sites_externs .site h2 {
	min-height: 125px;
}
@media (max-width: 991px) {
	#cont_sites_externs .site,
	#cont_sites .site {
		text-align: center;
		padding-bottom: 10px;
	}
	#cont_sites_externs .site .ico,
	#cont_sites .site .ico {
		float: none;
		display: block;
		height: 100px;
	}

	#cont_sites .site .txt {
		display: block;
	}
}
@media (max-width: 768px) {
	#cont_sites {
		padding-bottom: 20px;
		margin-bottom: 30px;
	}
	#cont_sites .site {
		margin-bottom: 10px;
	}
	#cont_sites .site .ico {
		float: none;
	}
}