/** Estructura **/

#main { overflow:hidden; }
#col1 { margin-top:20px; background:white; }
#col2 { margin-top:20px; }

@media (max-width: 768px)
{
	#col1, #col2 { margin-left:-15px; margin-right:-15px; }
}


.header h2 { float:left; }
.header a.blueBtn { float:right; }



/**************************/
/*			Col 1		  */
/**************************/

#buscador { padding:10px; border-bottom:dashed 1px #a3a3a3; color:#333; font-size:13px; }
#buscador input.text { width:200px; }
#buscador select.text { min-width:150px; }
#buscador .no_votados { float:right; }
#buscador .no_votados label { cursor:pointer; }

@media (max-width: 768px)
{
	#buscador span input.text.tipo1 { padding:4px 0; }
}



/** Disenos **/
#header_menu_orden {
	background-color: #eaf2f5;
	margin-top: 19px !important;
}
.menu_orden {
    font-family: "Raleway";
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}
.menu_orden a {
	color: #02467a;
	text-decoration: none;
	cursor: pointer;
}
.menu_orden a:hover {
	color: #1f7bd1;
}
.menu_orden a.active {
	color:#bf0c13;
}

#listado_disenos { overflow:hidden; min-height:100px; }
#listado_disenos .flex-container { display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 10px;}
#listado_disenos .flex-container .columna-flex { width: 24%; margin: 0 0.5% 10px 0.5%;}
#listado_disenos .diseno { position:relative; margin: 0px; padding:8px; padding-bottom: 30px; /* margin-top:8px; margin-left:-10px; margin-right:-10px; padding:8px; min-height:280px; background:#ffffff; border:solid 1px white; */ }
#listado_disenos div.diseno .contenido_diseno:hover {
	-webkit-box-shadow: -1px 0px 7px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 0px 7px 1px rgba(0,0,0,0.2);
	box-shadow: -1px 0px 7px 1px rgba(0,0,0,0.2);
	border-radius: 10px;
}
#listado_disenos div.diseno .img-thumbnail {
	border: 0px solid;
	border-radius: 10px;
	padding: 0px;
}
#listado_disenos .diseno .contenido_diseno { border:solid 1px #ebebeb; background:#ffffff; padding:8px; border-radius: 10px;}
#listado_disenos .diseno .contenido_diseno .capa_info { margin-top:10px; line-height:1.3em; font-size:10px; font-family:'Poppins'; font-size:11px; }
#listado_disenos .diseno .contenido_diseno .capa_datos { margin:7px 0; font-family:'Poppins'; }
#listado_disenos .diseno .contenido_diseno .capa_datos .item { font-size:11px; color:#555; }
#listado_disenos .diseno a.blueBtn { float:none; text-align: center;  }

@media (max-width: 1140px)
{
	#listado_disenos .flex-container .columna-flex { width: 32%; margin: 0 0.5% 10px 0.5%;}
}

@media (max-width: 720px)
{
	#listado_disenos .flex-container .columna-flex { width: 49%; margin: 0 0.5% 10px 0.5%;}
}

@media (max-width: 540px)
{
	#listado_disenos .flex-container .columna-flex { width: 100%; }
	#lista_menu_orden {
		background-color: #f3f5f6;
		padding: 5px;
	}
}



.aviso_registro { margin-top:30px; text-align:center; }
.aviso_registro p { line-height:1.4em; font-weight:bold; font-size:13px; }
.aviso_registro .enlaces { margin-top:10px; }
.aviso_registro .enlaces a { color:#1f7bd1; font-size:13px; }
.aviso_registro .enlaces a:hover { text-decoration:underline;}






/**************************/
/*			Col 2		  */
/**************************/

#mod_lateral_camisetas { padding:20px; overflow:hidden; background:#f4f4f4; }
#mod_lateral_camisetas .camisetas { margin-top:15px; padding-bottom:20px; border-top:solid 3px #dfdfdf; }
#mod_lateral_camisetas .titulo { font-family:"Poppins"; font-size:24px; color:#1B325F; text-align:center; text-shadow:2px 2px 2px rgba(255,255,255,1); line-height:1em; }
#mod_lateral_camisetas .titulo .subtitulo { color:#1f7bd1; font-size:15px; margin-top:5px; }

#col2 .publi { margin-top:20px; }
#col2 .publi a { display:block; margin-bottom:8px; }
#col2 .publi a img { border:none; }

