/* Generales */

.contenedor {
	width:980px;
	margin:auto;
}
.flotantes {
	overflow:hidden;
	height:1%;
}
.borde {
	padding:10px;
}
.border-top {
	padding-top:10px;
}
.border-bottom {
	padding-bottom:10px;
}
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}
.align-justify {
	text-align:justify;
}
.align-center {
	text-align:center;
}

/* Estos estilos deben aparecer en el editor. */

.sin-bordes {
	border:0;
}
.margin-top-15px {
	margin-top:15px;
}
.margin-bottom-15px {
	margin-bottom:15px;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.imagen-general {
	width:300px;
}
.img-left {
	float:left;
	margin:0 20px 15px 0;
}
.img-right {
	float:right;
	margin:0 0 15px 20px;
}

/* Desarrollo */

#prfo-pie-des {
	margin:0 0 10px;
	padding-top:10px;
	text-align:center;
	font-size:11px;
	color:#777;
}
a#pie-des:link, a#pie-des:active, a#pie-des:visited {
	text-decoration:none;
	color:#777;
}
a#pie-des:hover {
	text-decoration:underline;
}

/*NUEVO MANOLO**************************************************/
a.texto-form-blanco{text-decoration:none;
	color:white;}
	
a.texto-form-blanco:hover{text-decoration:underline;}

.enunciado{font-size:12px;
	color:black;
	text-align:center;
	padding-top:10px;}

.mensajes_error{color:#F00;
	visibility:hidden;
	font-size:12px;}

.mensajes{position:absolute; 
	border:#122D72 medium solid; 
    width:700px; 
	height: auto; 
    left: 50%;
	margin-left: -370px;
    padding:5px;
    -moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius: 4px;
    z-index:100;}
	
.oculto{display:none;}

.boton { /* SUBMIT */
	background-color:#122D72;
	padding:1px 5px 1px 5px;
	border:1px solid #FFFFFF;
	border-radius:2px;/* Si se rellena este campo, no deben rellenarse los dos siguientes */
	color:#ffffff;
	cursor:pointer;
}

.boton:active{ /* SUBMIT */
    position: relative;
    top: 1px;
}

.input{
	padding:2px;
	border: black thin solid;
	border-radius:3px;/* Si se rellena este campo, no deben rellenarse los dos siguientes */
	color:FFFFFF;}

.borde_rojo{border: #FF4500 thin solid;}
/*FIN NUEVO MANOLO**********************************************/

:focus{
	outline:none;
	}

#cont-banner {
display: none;
}
.input-form-grnal {
display: block;
}
#contenidos {
min-height: 600px;
}
td.celda-listado-productos {
	vertical-align:bottom;
}
#cookies-panel {
	display: block;
	position: fixed;
	left: 0px;
	height: auto;
	right: 0px;
	top: 0px;
	width: auto;
	background: rgba(999,999,999,0.9);
	color: #000000;
	z-index: 99999;
	padding:10px;
	font-size: 12px;
}
#cookies-panel p {
	text-align: center;
	margin:10px 0;
}
#cookies-panel a {
	border: #000000;
}
#cookies-panel button {
	padding: 8px 15px;
	border: 0;
	border-radius: 3px;
	background: #efefef;
	cursor: pointer;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: 0 -50px 0 0 rgba(0,0,0,0) inset;
	-webkit-box-shadow: 0 -50px 0 0 rgba(0,0,0,0) inset;
	-moz-box-shadow: 0 -50px 0 0 rgba(0,0,0,0) inset;
	-ms-box-shadow: 0 -50px 0 0 rgba(0,0,0,0) inset;
	-o-box-shadow: 0 -50px 0 0 rgba(0,0,0,0) inset;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	font-size: 12px;
}
#cookies-panel button:hover {
	box-shadow: 0 -50px 0 0 rgba(0,0,0,0.05) inset!important;
	-webkit-box-shadow: 0 -50px 0 0 rgba(0,0,0,0.05) inset!important;
	-moz-box-shadow: 0 -50px 0 0 rgba(0,0,0,0.05) inset!important;
	-ms-box-shadow: 0 -50px 0 0 rgba(0,0,0,0.05) inset!important;
	-o-box-shadow: 0 -50px 0 0 rgba(0,0,0,0.05) inset!important;
}


#cookies-panel {
	animation: cookies 1s ease;
	-webkit-animation: cookies 1s ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
		animation-delay: 2s;
	-webkit-animation-delay: 2s;
	opacity:0;
}
@keyframes cookies {
0% {opacity: 0;} 100% {opacity: 1;}
}
/* Firefox */
@-moz-keyframes cookies  {
0% {opacity: 0;} 100% {opacity: 1;}
}
/* Safari and Chrome */
@-webkit-keyframes cookies  {
0% {opacity: 0;} 100% {opacity: 1;}
}
/* Internet Explorer */
@-ms-keyframes cookies  {
0% {opacity: 0;} 100% {opacity: 1;}
}
? /* Opera */
@-o-keyframes cookies  {
0% {opacity: 0;} 100% {opacity: 1;}
}
?