@charset "UTF-8";
/* CSS Document */

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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, textarea { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background: transparent; }

body { font-family:'Poppins', sans-serif; color:#444; background: #eee; }

.clear {clear:both !important;}

a:active, a:link, a:visited {color:#af9751; text-decoration:none;}
a:hover {color:#af9751; text-decoration:underline;}

.container { max-width: 1130px !important; }

#section_1 { background:#fff; border-bottom: 1px solid #eee; }
#section_2 {  }
#section_2_content { }
#section_3 {  }
#section_3_content {  }
#section_4 { background: #f9f9f9; padding-bottom:50px; }
#section_4_content {  }
#section_5 {  }
#section_5_content {  padding: 20px 0 30px; }
#section_6 {   }
#section_6_content {  }
#section_7 { }
#section_8 { }

.top_block { margin: 0px 15px 50px 15px; }
.box_block { margin: 15px 15px 35px 15px; text-align:left; }
.box_block p { margin-bottom: 10px; color:#777; }
.box_titulo { text-align: left; text-transform: uppercase; font-size: 1.3em; color: #444; font-weight: bold; padding: 3px 0px; text-shadow: 0 1px 0 #f1f1f1; border-bottom: 1px solid #fa0; margin-bottom: 0px !important; }
.box_titulo a:active, .box_titulo a:link, .box_titulo a:visited {color:#444; text-decoration:none;}
.box_titulo a:hover {color:#047; text-decoration:none;}
.box_texto { margin: 15px 15px 35px 15px; text-align:left; }
.box_texto p { font-size:1em; padding: 8px 8px 6px 10px; }
.top_texto { margin-top: 20px !important;; }




/* MARGINS */
	.noMargin {margin:0 0 0 0 !important;}
	.bottomMargin5 {margin-bottom:5px !important;}
	.bottomMargin10  {margin-bottom:10px !important;}
	.bottomMargin20 {margin-bottom:20px !important;}
	.bottomMargin30 {margin-bottom:30px !important;}
	.bottomMargin50 {margin-bottom:50px !important;}
	.leftMargin5 {margin-left:5px !important;}
	.leftMargin10 {margin-left:10px !important;}
	.leftMargin20 {margin-left:20px !important;}
	.leftMargin30 {margin-left:30px !important;}
	.leftMargin50 {margin-left:50px !important;}
	.rightMargin5 {margin-right:5px !important;}
	.rightMargin10 {margin-right:10px !important;}
	.rightMargin20 {margin-right:20px !important;}
	.rightMargin30 {margin-right:30px !important;}
	.rightMargin50 {margin-right:50px !important;}
	.topMargin5 {margin-top:5px !important;}
	.topMargin10 {margin-top:10px !important;}
	.topMargin20 {margin-top:20px !important;}
	.topMargin30 {margin-top:30px !important;}
	.topMargin50 {margin-top:50px !important;}
	.leftPadding5 {padding-left:5px;}
	.show-grid { margin:0; }

/* ALIGNS & FLOATS */
	.centerAlign {text-align:center !important;}
	.leftAlign {text-align:left !important;}
	.rightAlign {text-align:right !important;}
	.centerFloat { float:center !important;display:inline-block;}
	.leftFloat { float:left !important;display:inline-block;}
	.rightFloat { float:right !important;display:inline-block;}



/* TEXTOS */
	.auxText { font-size: 0.7em !important; color:#666; }
	h1 { font-family:'Josefin Sans', sans-serif; font-weight:300; font-size: 1.8em; margin:30px 0 15px 0;  color: #333; text-transform:uppercase; border-bottom:1px solid #fff; font-weight: normal; }
	h2 { font-family:'Josefin Sans', sans-serif; font-weight:600; font-size: 1.1em; margin:0; color: #af9751; text-transform:uppercase; padding: 10px 10px 5px; }

	.linea { background: url("http://cdn.media.oscar.abc.com/media/2015/images/generic/header-divider.png") no-repeat scroll center bottom transparent; height: 12px; margin-bottom: 40px; }

	td.categoria { color: #555; padding: 2px 0px 2px 8px; font-family: 'Josefin Sans', sans-serif; font-size:1.2em; font-weight:bold; text-transform:uppercase; border-bottom: 1px solid #ddd; text-align:left; }
	td.texto { padding: 8px 0px 8px 8px; color:#777; text-align:left; border-bottom: 1px solid #ddd; }
	.amarillo { color:#af9751; }


/* BORDERS */
	.noBorder {border:none !important;}
	.blockLine {border-bottom:1px solid #e1e1e1;margin:5px 0 15px 0;}


/* BOTONES */
	.botonSmall, .botonLarge {color: #fff !important; background:#b09951; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #af9751), color-stop(100%, #b09951)); background-image: -webkit-linear-gradient(#af9751,#b09951); background-image: -moz-linear-gradient(#af9751,#b09951); background-image: -o-linear-gradient(#af9751,#b09951); background-image: linear-gradient(#af9751,#b09951); text-align: left; -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); text-shadow: 0 0 0 #af9751; cursor: pointer; border: 0; font-family:'Josefin Sans', sans-serif; font-weight:600; text-transform:uppercase; }
	.botonSmall:hover, .botonLarge:hover {background:#b09951; color: #fff !important; -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); text-shadow: 0 0 0 #b09951; cursor: pointer; border: 0; text-decoration:none !important; font-family:'Josefin Sans', sans-serif; text-transform:uppercase; }
	.botonLarge { -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 1.3em; padding: 12px 24px; }
	.botonLarge:hover { -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 1m; padding: 12px 24px; }
	.botonSmall { -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; font-size: 0.9em; padding: 6px 15px; }
	.botonSmall:hover { -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; font-size: 0.9em; padding: 6px 15px; }


/* ICONOS */
	.bullet { background: url('/images/icons/arrow.png') no-repeat 0 top; width:8px; height:8px; display:inline-block; }


/* FORMULARIOS */
	.campoform { font-family:'Poppins', sans-serif;border:1px solid #CCC;color:#333;font-size:13px;padding:8px;margin:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
	.campoform_small { font-family:'Poppins', sans-serif;border:1px solid #CCC;color:#333;font-size:12px;padding:4px 6px;margin:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
	.msg_ok, .msg_error { padding: 18px 10px; margin-bottom: 40px !important; font-weight: normal; font-size: 1em ; color: #444; text-align: center; -webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px; }
	.msg_error { background: #fff6f6; border: 1px solid #ffc3c3; }
	.msg_ok { background: #efd; border: 1px solid #ce9; }
	.msg_warning { font-size: 0.8em; color: #c00; margin: 4px 0 !important; }


/* MENU MOBILE */
	.mobileBoton {padding: 24px 15px; }
	.mobileBoton:hover {padding: 24px 15px; }
	.menuMobileShow { width: 70% !important; }
	.menuMobileHide { width: 0 !important; }
	#menuMobile { -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; z-index:5000; position: fixed; background: #ddd; right: 0; top: 0; width: 0; height: 100%; overflow: auto; color: #333; }
	#menuMobile ul { list-style:none;margin-bottom: 80px; }
	#menuMobile li { border-bottom: 1px solid #af9751; text-transform:uppercase;font-size:1em;font-weight:normal; }
	#menuMobile a { display: block; padding:15px; color: #333 !important; text-decoration: none; }
	#menuMobile a:hover { color: #333 !important; text-decoration: none; }

/* POPUPS */
	.popup { z-index: 2998; display: none; }
	.popupInfo { position: absolute; width: 300px; left:50%; margin-left:-150px; top:70px; z-index:3000; background:#FFF; -moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 -13px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.2); }
	.popupRegister { position:absolute; width:300px; left:50%; margin-left:-150px; top:70px; z-index:3000; background:#FFF; -moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 -13px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.2); }
	.popupInfoContent { padding:20px 30px 25px; }
	.popupInfoContent h2 { font-size: 26px; margin-bottom: 20px; }
	.popupCerrar { float: right; margin: -10px -18px 0 0; }
	.popupInfoSecondary {padding:20px 30px 25px;background:#eee;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;}
	.popup p { margin-bottom:3px; }
	.popupZonabc {background:url("http://baloncestocolegial.com/images/cabeceras/popup-zonabc.jpg") no-repeat #F3F3F3;padding:20px;padding-top:60px !important;}
	.warningLogin { background:url("http://icongame.es/images/icons/no.png") no-repeat scroll left top #fee;padding:15px 15px 15px 40px;margin:10px 0 0 0;font-size:12px;font-weight:bold;color:#333;border:1px solid #fcc;}
	.popupFoto {z-index: 998;text-align: center;vertical-align: middle;width: 100%;height: 100%;position: absolute;display: table !important;table-layout: fixed;}
	.popupFoto_base {z-index: 1000;display: table-cell !important;text-align: center;vertical-align: middle;width: 100%;}
	.popupFoto_contenido {position: relative;display: inline-block !important;z-index: 1000;background: #fff;text-align:left;border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0;-moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.6);-webkit-box-shadow: 0 0 -13px 3px rgba(0, 0, 0, 0.6);box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.6);margin-top:10px;}
	.popupFoto_info {float:left;width:200px;padding:15px;}
	#screen { display: none; position: fixed; padding: 0; margin: 0; left: 0%; top: 0%; width: 100%; height: 100%; z-index: 2999; cursor: pointer; background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.7); }


/* CABECERA TOP */
	#cabecera_social { float: left; padding: 9px; margin-left: 20px; }
	.cabecera_top { font-size: 0.8em; }
	.cabecera_top img { height: 16px; margin: 0 3px -3px 2px; }
	.cabecera_top ul { list-style: none; margin: 15px 10px 15px 0; }
	.cabecera_top li { display: inline-block; list-style: none; height: 31px; line-height: 31px; position: relative; }
	.cabecera_top a { color: #fff; text-decoration: none; padding: 6px 12px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #06b), color-stop(100%, #059)); background-image: -webkit-linear-gradient(#06b,#059); background-image: -moz-linear-gradient(#06b,#059); background-image: -o-linear-gradient(#06b,#059); background-image: linear-gradient(#06b,#059); text-align: left; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
	.cabecera_top a:hover { color: #fff; text-decoration: none; padding: 6px 12px; background: #059; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}
	.cabecera_top li:hover a { color: #fff; text-decoration: none;  padding: 6px 12px; background: #059; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
	#submenu_usuario { display: none; position: absolute; color: #fff; z-index: 2200; background: #059; -webkit-border-radius: 4px 0 4px 4px; -moz-border-radius: 4px 0 4px 4px; -ms-border-radius: 4px 0 4px 4px; -o-border-radius: 4px 0 4px 4px; border-radius: 4px 0 4px 4px; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.4); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); right: 0; margin-top: -4px; }
	#submenu_usuario ul { width: 150px; list-style: none; margin: 10px 0; }
	#submenu_usuario li { display: block !important; text-align: left; height: 30px !important; line-height: 22px !important; }
	#submenu_usuario a { display: block; padding: 6px 15px !important; color: #fff !important; text-shadow:  0 1px 0 #012; background: none !important; text-transform: none; }
	#submenu_usuario a:hover { display: block; padding: 6px 15px !important; color: #06a !important; text-decoration: none !important; background: #eee !important; text-shadow:  0 1px 0 #fff; border-radius: 0 ; }


/* MENU */
	#menu {color:#222;font-size:0.9em;font-weight:normal;text-align:center;height:48px; }
	#menu_primario {list-style:none; height:48px; text-transform:uppercase; }
	#menu_primario:after { content: "."; display: inline-block; width: 100%; height: 0; visibility: hidden; }
	#menu_primario li {display:inline-block; list-style:none; height:48px; line-height:50px; position:relative;}
	#menu_primario a {color:#222;text-decoration:none;padding:15px 10px; }
	#menu_primario a:hover {color:#999 !important;text-decoration:none;padding:15px 10px; border-bottom: 2px solid #af9751; }
	#menu_primario li:hover a {color:#999 !important;text-decoration:none; border-bottom: 2px solid #af9751;}
	.menu_primario_hover {color:#999 !important;text-decoration:none; border-bottom: 2px solid #af9751;}


/*@media screen and (min-width: 970px) { */
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; }

.owl-theme .owl-controls .owl-buttons div {
  position: absolute;
}

.owl-theme .owl-controls .owl-buttons .owl-prev{
  left: 5px;
  top: 40%;
}

.owl-theme .owl-controls .owl-buttons .owl-next{
  right: 5px;
  top: 40%;
}

#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}



/* FOOTER */
	.footer_top { padding: 50px 0 0 0; border-bottom: 1px solid #012; }
	.footer_nav { padding: 50px 0 30px; font-size:0.9em; text-transform:uppercase; }
	.footer_top h4, .footer_nav h4 { text-transform:uppercase; font-weight: normal; font-size: 13px; color:#059; margin-bottom: 15px; }
	.footer_top_caja { text-align: left; margin: 0 15px 50px 15px; font-size:14px; }
	.footer_top ul { list-style:none; margin-right: 20px; }
	.footer_top li { margin:6px 0; }
	.footer_nav_list_izq { float: left; width: 55%; text-align:left; }
	.footer_nav_list_der { float: left; width: 45%; text-align:left; }
	.footer_nav ul { list-style: none; font-size:12px; }
	.footer_nav li { margin:8px 0; }
	.footer_legal { text-align:center; font-size:11px; color: #444; }
	.footer_legal p { margin-bottom:5px; }
	.footer_top a, .footer_nav a, .footer_legal a { color: #666 !important; text-decoration: none; }
	.footer_top a:hover, .footer_nav a:hover, .footer_legal a:hover { color: #af9751 !important; text-decoration: underline; }


/* RESPONSIVE */

@media screen and (min-width: 480px) {

}
@media screen and (min-width: 740px) {
	.show-grid { margin:0 15px; }
	h1 { font-size: 2.5em; margin:30px 0 15px 0; color: #333; text-transform:uppercase; border-bottom:1px solid #fff; }
	h2 { font-size: 1.2em; margin:0; color: #af9751; text-transform:uppercase; padding: 10px 10px 5px; }

}
@media screen and (min-width: 890px) {
	.show-grid { margin:0 15px; }
	h1 { font-size: 2.5em; margin:30px 0 15px 0; color: #333; text-transform:uppercase; border-bottom:1px solid #fff; }
	h2 { font-size: 1.2em; margin:0; color: #af9751; text-transform:uppercase; padding: 10px 10px 5px; }
}
