/* CSS Document */
/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, img, font,
ins, kbd, q, s, samp, small, strike,
sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, i {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    font-family: inherit;
}
body {
    line-height: 1.3;
}
:focus {
    outline: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
li{
	list-style:none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: ""
}
blockquote, q {
    quotes: "" ""
}
input, textarea {
    margin: 0;
    padding: 0
}
hr {
    margin: 0;
    padding: 0;
    border: 0;
    color: #000;
    background-color: #000;
    height: 1px
}

b{
	font-weight:bold;
}

p{
	margin:10px 0px 10px 0px;
	padding:0;
}
a{
	color:#333333;
	text-decoration:none;
}

a[href^=tel]{
    color:inherit;
    text-decoration:none;
}

.transparente{
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
	}
		.transparente:hover{
			-moz-opacity: 0.7;
			-khtml-opacity: 0.7;
			opacity: 0.7;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
			cursor:pointer;
		}

/* Fin Reset */

body{
	margin:0;
	font-size:14px;
	font-family: 'Open Sans', Arial, Helvetia;
	font-weight:400;
	line-height:1.3;
	color:#333;
	background-color:#f3f3f3;
}

.alert {
	  padding: 10px;
	  border: 1px solid transparent;
	  border-radius: 3px;
	}
	.alert h4 {
	  margin-top: 0;
	  color: inherit;
	}
	.alert .alert-link {
	  font-weight: bold;
	}
	.alert > p,
	.alert > ul {
	  margin-bottom: 0;
	}
	.alert > p + p {
	  margin-top: 5px;
	}
	.alert-dismissable {
	  padding-right: 35px;
	}
	.alert-dismissable .close {
	  position: relative;
	  top: -2px;
	  right: -21px;
	  color: inherit;
	}
	.alert-success {
	  color: #3c763d;
	  background-color: #dff0d8;
	  border-color: #d6e9c6;
	}
	.alert-success hr {
	  border-top-color: #c9e2b3;
	}
	.alert-success .alert-link {
	  color: #2b542c;
	}
	.alert-warning {
	  color: #8a6d3b;
	  background-color: #fcf8e3;
	  border-color: #faebcc;
	}
	.alert-warning hr {
	  border-top-color: #f7e1b5;
	}
	.alert-warning .alert-link {
	  color: #66512c;
	}
	.alert-danger {
	  color: #a94442;
	  background-color: #f2dede;
	  border-color: #ebccd1;
	}
	.alert-danger hr {
	  border-top-color: #e4b9c0;
	}
	.alert-danger .alert-link {
	  color: #843534;
	  -webkit-transition:all 0.4s ease;
	  -moz-transition:all 0.4s ease;
	  -o-transition:all 0.4s ease;
	  transition:all 0.4s ease;
	}
	.alert-danger .alert-link:hover {
	  color: #F00;
	}
	.close {
	  float: right;
	  font-size: 15px;
	  font-weight: bold;
	  line-height: 1;
	  color: #000;
	  text-shadow: 0 1px 0 #fff;
	  filter: alpha(opacity=20);
	  opacity: .2;
	}
	.close:hover,
	.close:focus {
	  color: #000;
	  text-decoration: none;
	  cursor: pointer;
	  filter: alpha(opacity=50);
	  opacity: .5;
	}
	button.close {
	  -webkit-appearance: none;
	  padding: 0;
	  cursor: pointer;
	  background: transparent;
	  border: 0;
	}
	.margin-bottom{
		margin-bottom:30px;
	}
	.center{
		text-align:center;
	}
	.td-padding{
		padding:7px;
	}
#div-alerta{
	display:none;
	width:100%;
	height:100%;
	background-color:#FFF;
	position:fixed;
	z-index:999999999999;
	top:0;
	left:0;	
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
}
	#contenedor-alerta{
		position:relative;
		top:46%;
		width:340px;
		margin:0 auto;
		font-size:19px;
		padding:30px;
		text-align:center;
	}
	.alerta-success{
		color: #3c763d;
		background-color: #dff0d8;
		border:2px solid #d6e9c6;
	}
	
	.transparente{
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
	}
		.transparente:hover{
			-moz-opacity: 0.7;
			-khtml-opacity: 0.7;
			opacity: 0.7;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
			cursor:pointer;
		}
	.transparente2{
		-moz-opacity: 0.7;
		-khtml-opacity: 0.7;
		opacity: 0.7;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
	}
		.transparente2:hover{
			-moz-opacity: 1;
			-khtml-opacity: 1;
			opacity: 1;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
			filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			cursor:pointer;
		}
	.invisible{
		display:none;
	}

#bg-global{
	width:100%;
	padding-top:100px;
}
	.capa-roja{
		width:100%;
		height:300px;
		
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b50600+0,7b0000+100 */

		background: rgb(181,6,0); /* Old browsers */		
		background: -moz-linear-gradient(top,  rgba(181,6,0,1) 0%, rgba(123,0,0,1) 100%); /* FF3.6+ */		
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,6,0,1)), color-stop(100%,rgba(123,0,0,1))); /* Chrome,Safari4+ */		
		background: -webkit-linear-gradient(top,  rgba(181,6,0,1) 0%,rgba(123,0,0,1) 100%); /* Chrome10+,Safari5.1+ */		
		background: -o-linear-gradient(top,  rgba(181,6,0,1) 0%,rgba(123,0,0,1) 100%); /* Opera 11.10+ */		
		background: -ms-linear-gradient(top,  rgba(181,6,0,1) 0%,rgba(123,0,0,1) 100%); /* IE10+ */		
		background: linear-gradient(to bottom,  rgba(181,6,0,1) 0%,rgba(123,0,0,1) 100%); /* W3C */		
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50600', endColorstr='#7b0000',GradientType=0 ); /* IE6-9 */
	}

#contenedor-global{
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

#contenido-global{
	max-width:1024px;
	margin:0 auto;
	overflow:auto;
	border-bottom:1px solid #DDD;
	background-color:#fbfbfb;
	box-shadow: 12px 0 15px -4px rgba(100,100,100, 0.8), -12px 0 8px -4px rgba(100,100,100, 0.8);
	-moz-box-shadow: 12px 0 15px -4px rgba(100,100,100, 0.8), -12px 0 8px -4px rgba(100,100,100, 0.8); 
	-webkit-box-shadow: 12px 0 15px -4px rgba(100,100,100, 0.8), -12px 0 8px -4px rgba(100,100,100, 0.8); 
	-o-box-shadow: 12px 0 15px -4px rgba(100,100,100, 0.8), -12px 0 8px -4px rgba(100,100,100, 0.8);
}
	#top{
		height:60px;
		width:100%;
	}
		.rojo{
			color:#990000;
		}
	
		#top-iz{
			width:200px;
			float:left;
			font-size:16px;
			padding-left:20px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding-top:19px;
		}
		#top-de{
			width:calc(100% - 230px);
			float:right;
			text-align:right;
			padding-right:20px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding-top:21px;
		}
		#social-de{
			width:30px;
			float:right;
			font-size:21px;
			padding-top:16px;			
		}
			#social-de a{
				color:#000000;
				-webkit-transition:all 0.4s ease;
				-moz-transition:all 0.4s ease;
				-o-transition:all 0.4s ease;
				transition:all 0.4s ease;		
			}
			#social-de a:hover{
				color:#333399;			
			}
	
	#slider{
		width:100%;
		min-height:300px;
		overflow:auto;
		position:relative;
		margin-top:0px;
		vertical-align:middle;
		overflow:hidden;
	}
	
		.contenedor-slider{
			width:100%;
			position:relative;
			height:150px;
			min-height:300px;
		}
	
	#div-logo{
		float:right;
		width:48%;
		height:200px;
		text-align:center;
		margin-top:50px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-right:30px;
	}
	
	#caja-logo{
		max-width:350px;
		margin:0 auto;
		background-color:#FFF
	}
	
	#contenedor-main{
		width:100%;
		overflow:auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:30px;
		margin-bottom:30px;
		clear:both;
	}
		#main-iz{
			width:100%;
			overflow:auto;
			float:none;
			margin-bottom:40px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
			.div-titulo{
				width:100%;
				padding-bottom:5px;
				border-bottom:1px solid #900;
			}
			.div-titulo-de{
				width:100%;
				padding-bottom:5px;
				border-bottom:1px solid #900;
				text-align:right;
			}
			.titulo{
				font-size:30px;
				color:#900;
				font-family: 'Yanone Kaffeesatz', sans-serif;
			}
			.item-oficina{
				width:100%;
				border:1px solid #DDD;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				margin-top:50px;				
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				border:1px solid #900;
			}
			.header-tienda{
				width:100%;
				padding:15px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				border-bottom:1px solid #900;
				color:#FFF;
				font-weight:bold;
				font-size:14px;
				background-color:#900;
				-webkit-border-top-left-radius: 4px;
				-webkit-border-top-right-radius: 4px;
				-moz-border-radius-topleft: 4px;
				-moz-border-radius-topright: 4px;
				border-top-left-radius: 4px;
				border-top-right-radius: 4px;
			}
			.body-tienda{
				width:100%;
				background-color:#FFFFFF;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				padding:15px;
			}
				.linea-tienda{
					width:100%;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					line-height:1.9;
				}
			.contenedor-mapa{
				width:100%;
				float:none;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				border:1px solid #DDD;
				background-color:#FFFFFF;
				padding:10px;
				margin-top:30px;
			}
			
			.mapa-google{
				width:100%;
				margin:0;
				height:400px;
			}
		#main-de{
			width:100%;
			overflow:auto;
			float:none;
			margin-bottom:40px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
			.texto-de{
				width:100%;
				padding-top:18px;
				font-size:14px;
				line-height:1.5;
			}
				.texto-de ul li{
					list-style:disc;
					padding-left:0px;
					margin-left:17px;
					line-height:1.5;
				}
			.bt-ruiz-olmo{
				width:100%;
				padding-top:24px;
				font-size:14px;
				line-height:1.5;
			}
			.foto-border{
				border:1px solid #DDD;
				font-size:0;
				margin-top:10px;
				width:100%;
			}
				
	#div-contacto{
		width:100%;
		background-color:#BBB;
		padding:30px;
		min-height:150px;
		overflow:auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color:#FFFFFF;
	}
		.titulo-contacto{
			width:100%;
			padding-bottom:7px;
			border-bottom:1px solid #DDD;
			font-family: 'Yanone Kaffeesatz', sans-serif;
			font-size:25px;
		}
		.div-formulario{
			width:100%;
			margin-top:30px;
		}
			.formulario-iz{
				width:50%;
				float:left;
				padding:10px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}
			.formulario-de{
				width:50%;
				float:right;
				padding:10px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}
				.linea-formulario{
					width:100%;
					overflow:auto;
					margin-bottom:15px;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}
				.col1-formulario{
					width:100px;
					float:left;
					padding-top:4px;
				}
				.col2-formulario{
					width:calc(100% - 110px);
					float:right;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}
				
				.input-form, textarea{
					width:100%;
					padding:5px;
					border:1px solid #DDD;
					font-size:13px;
					background-color:#D3D3D3;
					-webkit-transition:all 0.4s ease;
					-moz-transition:all 0.4s ease;
					-o-transition:all 0.4s ease;
					transition:all 0.4s ease;
					font-family: 'Open Sans', Arial, Helvetia;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					-webkit-appearance: none;
				}
				
				.input-form:hover, textarea:hover{
					background-color:#F3F3F3;
				}
			
			.pie-formulario{
				width:100%;
				margin-bottom:10px;
			}
				
				.checkbox-contacto{
					width:100%;
					padding-top:10px;
					padding-bottom:10px;}
				
				.label-contacto {
					display: inline-block;
					cursor: pointer;
					position: relative;
					padding-left: 25px;
					font-size: 13px;
					margin-bottom: 10px;
				}
				.label-contacto:before {
					content:"";
					display: inline-block;
					width: 16px;
					height: 16px;
					margin-right: 10px;
					position: absolute;
					left: 0;
					bottom: 1px;
					background-color: #FFF;
					border-radius: 0;
					border:1px solid #CCC;
				}
				input[type=checkbox] {
					display: none;
				}
				input[type=checkbox]:checked + .label-contacto:before {
					font-family: fontAwesome; 
					content:'\f00c';
					font-size: 13px;
					color:#900;
					text-align: center;
					line-height: 15px;
				}
				
				.boton-disabled{
					-webkit-appearance: button;
					background-color:#e3e3e3;
					opacity:0.5;
					width:100%;
					padding:6px;
					font-size: 15px;
					color: #666;
					border:0px;
					border-radius: 4px;
					text-align:center;
					border:1px solid #DDD;  
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}
				
				.boton-rojo{
					-webkit-appearance: button;
					background-color:#900;
					width:100%;
					padding:6px;
					font-size: 15px;
					color: #FFF;
					border:0px;
					border-radius: 4px;
					text-align:center;
					-webkit-transition:all 0.4s ease;
					-moz-transition:all 0.4s ease;
					-o-transition:all 0.4s ease;
					transition:all 0.4s ease;
					border:1px solid #7B0000;  
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}
				.boton-rojo:hover{
					background-color:#B30500;
					cursor:pointer;
				}
				
				.link-politica{
					font-size:13px;
					color:#666;
					border-bottom:1px dotted #666;
					-webkit-transition:all 0.4s ease;
					-moz-transition:all 0.4s ease;
					-o-transition:all 0.4s ease;
					transition:all 0.4s ease;
				}
				.link-politica:hover{
					color:#B30500;
					border-color:#B30500;
				}
	#footer{
		width:100%;
		background-color:#777;
		padding:30px;
		min-height:50px;
		overflow:auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		color:#FFFFFF;
		font-size:12px;
	}
		#pie-iz{
			width:calc(100% - 200px);
			float:left;
		}
		#pie-de{
			width:200px;
			float:right;
			text-align:right;
			color:#CCCCCC;
		}
		.link-pie{
			color:#ccc;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
		}
		.link-pie:hover{
			color:#FFF;
			cursor:pointer;
		}
		
	.texto-legal{
		margin-top:30px;
	}
	
	.texto-legal a{
		color:#B30500;
		-webkit-transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		transition:all 0.4s ease;
	}
	.texto-legal a:hover{
		color:#F00;
	}
	
	.barra-migas{
		width:100%;
		color:#BBB;
		border:1px solid #DDD;
		background-color:#F8F8F8;
		padding:12px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		overflow:auto;
		margin-bottom:30px;
	}
		.link-migas{
			color:#777;
			text-decoration:none;
			-webkit-transition:all 0.4s ease;
			-moz-transition:all 0.4s ease;
			-o-transition:all 0.4s ease;
			transition:all 0.4s ease;
			cursor:pointer;
		}
		.link-migas:hover{
			color:#F00;
		}
	
	#patrocinio{
		width:100%;
		clear:both;
		overflow:auto;
		margin-top:30px;
	}
		
	.item-sponsor{
		width:49%;
		float:left;
		overflow:auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom:15px;
		border-bottom:1px dashed #DDD;
		margin-top:15px;
	}
		.foto-sponsor{
			width:90px;
			float:left;
			height:90px;
			font-size:0;
			border:1px solid #DDD;
		}
			.foto-sponsor img{
				width:100%;
				height:auto;
			}	
		.titulo-sponsor{
			width:calc(100% - 110px);
			float:right;
			font-size:16px;
			color:#000000;
			font-weight:bold;
			padding-bottom:20px;
		}
		.tipo-sponsor{
			width:calc(100% - 110px);
			float:right;
			font-size:13px;
			color:#666666;
			padding-bottom:10px;
		}
		.web-sponsor{
			width:calc(100% - 110px);
			float:right;
			font-size:13px;
			color:#666666;
		}
			.link-sponsor{
				color:#C00;
				text-decoration:none;
				-webkit-transition:all 0.4s ease;
				-moz-transition:all 0.4s ease;
				-o-transition:all 0.4s ease;
				transition:all 0.4s ease;
				cursor:pointer;
			}
			.link-sponsor:hover{
				color:#F00;
				cursor:pointer;
			}
		.item-equipo{
			width:23%;
			float:left;
			margin:1%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			margin-top:30px;
		}
			.foto-equipo{
				width:100%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
				border:1px solid #DDD;
				font-size:0;
			}
			.foto-equipo img{
				width:100%;
				height:auto;
			}
			.nombre-equipo{
				text-align:center;
				padding-top:20px;
				font-size:15px;
				font-weight:bold;
				color:#C00;
			}
			.funcion-equipo{
				text-align:center;
				padding-top:10px;
				color:#666666;
			}
		.item-consejo{
			float:left;
			width:48%;
			margin:1%;
			margin-top:30px;
		}
			.video-consejo{
				position: relative;
				margin-bottom: 20px;
				padding-top: 56.25%;
				border:1px solid #DDD;
			}
			.video-consejo iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}
			.texto-consejo{
				width:100%;
			}
		
@media screen and (max-width: 768px) {
	#main-iz{
		width:100%;
		float:none;
	}
	#main-de{
		width:100%;
		float:none;
		margin-bottom:30px;
	}
	.div-titulo-de{
		text-align:left;
	}
	.img-ruiz{
		text-align:center;
	}
	.foto-border{
		max-width:450px;
	}
}
@media screen and (max-width: 700px) {
	
	#bg-global{ display:none;}

	.capa-roja{
		width:100%;
		height:300px;
		
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b50600+0,7b0000+100 */

		background: rgb(181,6,0); /* Old browsers */		
		background: -moz-linear-gradient(top,  rgba(181,6,0,1) 0%, rgba(123,0,0,1) 100%); /* FF3.6+ */		
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,6,0,1)), color-stop(100%,rgba(123,0,0,1))); /* Chrome,Safari4+ */		
		background: -webkit-linear-gradient(top,  rgba(181,6,0,1) 0%,rgba(123,0,0,1) 100%); /* Chrome10+,Safari5.1+ */		
		background: -o-linear-gradient(top,  rgba(181,6,0,1) 0%,rgba(123,0,0,1) 100%); /* Opera 11.10+ */		
		background: -ms-linear-gradient(top,  rgba(181,6,0,1) 0%,rgba(123,0,0,1) 100%); /* IE10+ */		
		background: linear-gradient(to bottom,  rgba(181,6,0,1) 0%,rgba(123,0,0,1) 100%); /* W3C */		
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50600', endColorstr='#7b0000',GradientType=0 ); /* IE6-9 */
	}
	#top{
		min-height:70px;
		overflow:auto;
		width:100%;
	}
	
	#top-iz{
		width:100%;;
		float:none;
		font-size:22px;
		padding-left:0;
		padding-top:19px;
		text-align:center;
	}
	#top-de{
		display:none;
	}
	#div-logo{
		float:none;
		width:100%;
		margin:auto 0;
		height:200px;
		text-align:center;
		margin-top:50px;
		padding-right:0;
	}
	
	#caja-logo{
		max-width:300px;
		margin:0 auto;
		background-color:#FFF
	}
	
	#contenedor-main{
		padding:0;
	}
	
	.div-titulo, .div-titulo-de{
		text-align:center;
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.texto-de{
		padding:12px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.bt-ruiz-olmo{
		padding:12px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.item-oficina{
		width:calc(100% - 20px);
		margin-left:10px;
		margin-right:10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#div-contacto{
		width:100%;
		padding:0;
	}
		.titulo-contacto{
			padding-top:15px;
			padding-bottom:15px;
			text-align:center;
		}
	.div-formulario{
		margin-top:5px;
	}
	
	.formulario-iz{
		width:100%;
		float:none;
		padding:12px;
	}
	.formulario-de{
		width:100%;
		float:none;
		padding:12px;
	}
		.col1-formulario{
			width:100%;
			float:none;
			padding-top:0;
			padding-bottom:5px;
		}
		.col2-formulario{
			width:100%;
			float:none;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
	.pie-formulario{
		padding:12px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#pie-iz{
		width:100%;
		float:none;
		text-align:center;
	}
	#pie-de{
		width:100%;
		float:none;
		text-align:center;
		margin-top:20px;
	}
	
	.item-equipo{
		width:100%;
		float:none;
		clear:both;
	}
	.item-consejo{
		width:100%;
		float:none;
		clear:both;
	}
	.item-sponsor{
		width:100%;
		float:none;
		clear:both;
	}
}