/*NO BORRAR*/
#frm_contacto label.error {
	margin-left: 10px;
	width: auto;
}
.error
{
	color: #B94A48 !important;
	margin:0px !important;
}
.img-responsiva
{
	max-width: 90%;
}
.link { 

  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font: normal 12px/12px HelveticaNeue, Arial;
  padding: 8px 11px;
  text-decoration: none;
}
.link.cafe {
    background: -moz-linear-gradient(center top , #30517A, #3276B1) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background:#3276B1;
    border-color: #30517A ;
    box-shadow: 0 1px 1px #30517A, 0 1px 0 #30517A inset;
    color: #FFF !important;
    text-shadow: 0 1px 0 #30517A;
}
.link.cafe:hover {
    background: -moz-linear-gradient(center top , #3276B1, #30517A) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #30517A;
    box-shadow: 0 1px 1px #30517A, 0 1px 0 #30517A inset;
    color: #FFF !important;
    text-shadow: 0 1px 0 #30517A;
}
/*FIN BORRAR*/

body{font-size:16px !important; color:#333; font-family:Arial;}
.img_hd{
	text-align:center;
}
.menu{
	border-top:1px #333 solid !important;
	border-bottom:1px #333 solid !important;
	border-left:0 !important;
	border-right:0 !important;
	background-color:transparent !important;
	margin:20px 0 !important;
	font-size:20px;
}
.menu li a{
	margin:0 20px;
}
.menu li a:hover, .mnuhover{
	background-color:#eee !important;
	color:#595099 !important;
}
.menu-toggle {
	background-color:#;
}
.margin-50{
	margin-top:50px;
}
.slide h4{
	font-size:40px;
	text-align:center;
	text-shadow:2px 2px 2px #000;
}
.slide p{
	text-shadow:2px 2px 1px #000;
}
@media(max-width:560px){
	.slide h4{
		font-size:20px;
		text-align:center;
		text-shadow:2px 2px 2px #000;
	}
	.slide p{
		font-size:15px;
		text-shadow:2px 2px 1px #000;
	}
}
.footer{
	background-color:#333;
	color:#fff;
}
.menu_ft{
	padding:0;
	margin:5px 0;
	float:left;
	list-style:none;
	font-size:18px;
}
.menu_ft li{
	float:left;
}
.menu_ft li a{
	float:left;
	color:#fff;
	margin:0 15px;
}
.menu_ft li a:hover, .sim a:hover, .dominio a:hover{
	color:#8980ca !important;
}
.sim a, .dominio a{
	color:#fff !important;
	font-size:12px;
}
.contenido h1{
	font-size:35px;
	border-bottom:2px #7a73a7 solid;
}
.contenido h2{
	font-size:30px;
}
.contenido h3{
	font-size:25px;
}
.body-right h1{
	background-color:#333;
	font-size:30px;
	padding:5px;
	color:#fff;
}
blockquote {
background:#F2F2F2; /* Color de fondo */
padding:10px;
box-shadow:2px 2px 5px #999;
font-style: italic;
}
blockquote:before {
content: "\201C";
font-family: Arial;
font-size:40px;
font-weight: bold;
line-height:0px;
vertical-align:middle;
}
blockquote:after {
content: "\201D";
font-family: Arial;
font-size:40px;
font-weight: bold;
line-height:0px;
vertical-align:middle;
padding-top:10px;
}

.input-resp{
width:100% !important;
}
.img-padding{
padding:10px;
}

@media( min-width: 1400px)
{
	.columna_flotante
	 {
		position: fixed !important;
		right:350px;
		width: 307px !important;
		z-index: 10000;
		top: 0px !important;
	} 
}
@media( min-width: 1000px) and (max-width: 1399px)
{
	.columna_flotante
	 {
		position: fixed !important;
		right:75px;
		width: 307px !important;
		z-index: 10000;
		top: 0px !important;
	} 
}