/**ELEMENTOS GENERALES**/
@import url('https://fonts.googleapis.com/css?family=Lato|Montserrat|Open+Sans|Roboto');
* {
	margin: 0;
	padding: 0;
}

a {
	color:#000000;
}
a:hover {
	color:#666666;
}
body {
	background-color:#FFFFFF;
	color: #000000;
	font-family:"Trebuchet Ms", Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(../images/bg_grd.gif);
	background-repeat:repeat-x;
}
table{
font-size:13px;}
/**FIN ELEMENTOS GENERALES**/

/**TITULOS, GENERALES*/
h2{
font-size:16px;
color:#666;
text-align:center;}

h3{
font-size:14px;
color:#FF6600;
text-align:left;
margin:5px 5px 5px 2px;
padding:5px;
background-color:#eeeeee;}

h4{
font-size:13px;
color:#666;
text-align:center;}

/**FIN TITULOS, GENERALES*/

/**FORMULARIOS, GENERALES**/
select {
font-size:12px;
font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
color:#666;
}

/**CONTENEDORES**/
.clear_ {
	clear: both;
}
.container {
	margin: 0px auto 0px;
	width: 992px;
	clear: both;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color:#FFFFFF;

}
/**FIN CONTENEDORES**/


/**HEADER**/
.header {
	clear: both;
	height:90px;
	background-color:#ff9900;
}

.logo {
	float: left;
	width: 300px;
	background-color:#FF9900;
}

.headbanner{
   margin-left: 300px;
   width:470px;
   background-color:#FF9900;
}


.headright {
	float: right;
    width:216px;
	background-color:#FF9900;
	height:58px;
	padding-top:2px;
	text-align:center;
}

/**FIN HEADER**/

/**BARRA NAVEGACION**/

#navcontainer
{
margin: 0 auto;
padding-top:2px;
margin-bottom:2px;
background-color:#FF6633;
padding-left:26px;
padding-right:26px;
}

#navcontainer ul
{
margin: 0px;
padding-top:2px;
list-style-type: none;
text-align: left;
height:25px;
}

#navcontainer ul li { float: left; }

#navcontainer ul li a
{
text-decoration: none;
font-family: "Trebuchet MS", Tahoma, Verdana;
font-size: 14px;
font-weight:bold;
color:#666;
text-align:center;
float: left;
width: 130px;
height:20px;
padding-top:3px;
margin-right:2px;
background-image:url(../images/bgbut.gif);
background-repeat:no-repeat;
}

#navcontainer li a:hover
{
color:#000000;
background-image:url(../images/bgbut_ho.gif);
background-repeat:no-repeat;
}

#navcontainer li #selected{
background-image: url(../images/bgbutplus.gif);
}

#navcontainer li.selected a{ 
background-image: url(../images/bgbut_ho.gif);
border-bottom-color: white;
}

#navcontainer li.selected a:hover{ 
text-decoration: none;
}

	/**DROPDOWSNS BARRA NAVEGACION**/

.dropmenudiv_b{
position:absolute;
top: 0;
border: 1px solid #333; /*THEME CHANGE HERE*/
border-width: 0 1px;
line-height:18px;
font-size:13px;
z-index:100;
background-color:#FFCC99;
width: 200px;
visibility: hidden;
}


.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #333; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 2px 0;
text-decoration: none;
color: #333;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #ff6633;
}
	/**FIN DROPDOWSNS BARRA NAVEGACION**/
	
/**FIN BARRA NAVEGACION**/

/**CONTENIDO, PRINCIPAL**/

.main {
	clear: both;
}

.main10 {
	clear: both;
	margin:5px;
}


.sidenav {
	float:right;
	width: 220px;
	text-align:left;
	border-left: 1px solid #ccc;

}
.content2 {
   width:340px;
   padding:3px;
   text-align:center;
}

.sidenavincluye {
	width: 573px;
	text-align:left;
	margin-left: 415px; /*width de content*/
	
}
.content {
	padding: 0px;
	float: left;
	width: 415px;
	text-align:left;
	border-right: 1px solid #ccc;
}

.contnotas{
font-size:12px;
color:#666666;
padding:2px;
display:table;
}
.nota_construccion {
font-size:11px;
text-align:right;
margin:1px;
color:#FF0000;}
.primera_celda_nota {
display:table;
padding-top:2px;
padding-bottom:2px;
width:99%;
margin-bottom:5px;
}
.primera_fecha_nota {
background-color:#eeeeee;
font-size:11px;}
.primera_titulo {
text-decoration:none;
color:#000000;
font-family:Arial, "Times New Roman", Times, serif;
font-size:20px;
margin-bottom:2px;
font-weight:bold;
}
.primera_titulo:hover {
color:#FF6633;
}
.segunda_celda_nota {
display:table;
padding-top:2px;
padding-bottom:2px;
width:inherit;
margin-bottom:5px;
border-bottom:1px solid #ccc;
}
.segunda_fecha_nota {
background-color:#eeeeee;
font-size:11px;}
.segunda_titulo {
text-decoration:none;
color:#000000;
font-family:Arial, "Times New Roman", Times, serif;
font-size:16px;
margin-bottom:2px;
font-weight:bold;
}
.segunda_titulo:hover {
color:#FF6633;
}

.tercera_celda_nota {
display:table;
padding-top:2px;
padding-bottom:2px;
width:inherit;
margin:5px 5px 5px 5px;
text-align:left;
}
.tercera_fecha_nota {
background-color:#eeeeee;
font-size:10px;}

.tercera_titulo {
text-decoration:none;
color:#000000;
font-family:Arial, "Times New Roman", Times, serif;
font-size:13px;
margin-bottom:2px;
font-weight:bold;
}
.tercera_titulo:hover {
color:#FF6633;
}

.copete {
font-size:12px;
}
.epigrafe {
font-size:11px;
font-weight:bold;
text-align:center;
margin-bottom:5px;
color:#666666;
}
/**FIN CONTENIDO, PRINCIPAL**/

/**==========CONTENIDO, INTERIORES==========**/

		/**CONTENIDO, INTERIORES===GENERALES**/
.contentin {
	padding: 0px;
	float: left;
	width: 630px;
	text-align:left;
	border-right: 1px solid #ccc;
	padding:5px;
	
}
.sidenavin {
	width: 348px;
	text-align:left;
	margin-left: 640px; /*width de contentin*/
}

		/**FIN CONTENIDO, INTERIORES===GENERALES**/
		
		
		/**CONTENIDO, INTERIORES===RESULTADOS**/
.contentinresults {
	padding: 0px;
	float: left;
	width: 800px;
	text-align:left;
	border-right: 1px solid #ccc;
	padding:5px;
	
}
.sidenavinresults {
	width: 190px;
	text-align:left;
	margin-left: 800px; /*width de contentinresults*/
}
		/**FIN CONTENIDO, INTERIORES===RESULTADOS**/
		
		/**CONTENIDO, INTERIORES===CARTELERA**/
.sidenavincartelera {
	width: 348px;
	text-align:left;
	margin-left: 640px; /*width de contentin*/
	text-align:center;
}
		/**FIN CONTENIDO, INTERIORES===CARTELERA**/
		
		
		/**CONTENIDO, INTERIORES===JUGADORES**/
.sidenavinjugadores {
width: 348px;
text-align:left;
margin-left: 640px; /*width de contentin*/
text-align:center;
background-image:url(../images/bgjugadores.jpg);
background-position:left top;
background-repeat:repeat-y;
}

.sidenavinjugadores h2 {
text-align:center;
color:#FF6600;
}

.jugadores_titulo {
font-size:16px;
font-weight:bold;
border:#FF6633 1px solid;
color:#ff6633;
padding: 5px;
}
.jugadores_datos {
font-size:14px;
border:#FF6633 1px solid;
color:#333333;
padding: 5px;
margin-bottom: 25px;
min-height:210px;
line-height:200%;
}
#jugadores_select {
font-size:14px;
border:#cccccc 2px ridge;
color:#333333;
padding: 5px;
margin-bottom: 10px;
text-align:center;
background-color:#eeeeee;
}
#jugadores_select select {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF6633;
background-color:#f9f9f9;
font-weight:bold;}

#sugerirjugador {
width:340px;
margin:auto;
margin-bottom:20px;
text-align:left;
}
#sugerirjugador legend{
font-weight:bold;
font-size:12px;
}

		/**FIN CONTENIDO, INTERIORES===JUGADORES**/
		
		/**CONTENIDO, INTERIORES===NOTAS**/

.sidenavinnotas {
width: 348px;
text-align:center;
margin-left: 640px; /*width de contentin*/
}

.nota_titulo {
text-decoration:none;
color:#000000;
font-family:Arial, "Times New Roman", Times, serif;
font-size:20px;
margin-bottom:2px;
font-weight:bold;
}
.nota_fecha {
border-top:#ccc 1px dashed;
border-bottom:#ccc 1px dashed;
font-size:11px;
text-align:right;
margin:10px;}

.nota_fecha a {
color:#000000;
text-decoration:none;
font-weight:bold;
}
.herramientas
{
padding:8px;
border:1px solid #CCCCCC;
padding-left:175px;
margin-bottom:10px;
}
.nota_copete {
font-size:15px;
color:#666666;
text-align:justify;
padding:5px;
margin:5px;
}
.nota_cuerpo {
font-size:12px;
color:#666666;
text-align:justify;
padding:5px;
margin:5px;
line-height:200%;
}
.nota_fuente {
font-size:11px;
font-style:italic;
color:#333333;
text-align:right;
padding-top:15px;
margin:5px;
font-weight:bold;
}
.commentbox{
background-color: #ececec;
margin-left:35px;
width: 550px;
padding: 10px;
}
.commentfooter{
background: url(../images/arrowcomment.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
margin-left:35px;
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}
.nocomments{
border: #ececec 1px solid;
margin-left:35px;
width: 550px;
padding: 10px;
}
.nocomments a{
font-size:12px;
font-weight:bold;
}
			/**CONTENIDO COMPARTIDO CON HOME**/
.content_multi{
 padding:2px;
 border:1px solid #aaa;
 text-align:center;
 width:auto;}
 
.relacionadas {
padding-left:8px;
font-weight:bold;
margin-top:5px;
text-align:left;
}
.relacionadas li{
list-style-position:inside;
list-style-type:decimal;
font-size:11px;
font-weight:normal;
padding:3px;}
.relacionadas a{
text-decoration:none;}

.adjuntos {
padding-left:8px;
font-weight:bold;
margin-top:5px;
text-align:left;
color:#ff3300;
}
.adjuntos li{
list-style-position:inside;
list-style-type:decimal;
font-size:11px;
font-weight:normal;
padding:3px;
color:#333333;}
.adjuntos a{
text-decoration:none;}
			/**FIN CONTENIDO COMPARTIDO CON HOME**/
			
		/**FIN CONTENIDO, INTERIORES===NOTAS**/
		
		
		/**CONTENIDO, INTERIORES===CARTAS**/
.contentincartas {
	padding: 0px;
	float: left;
	width: 780px;
	text-align:left;
	border-right: 1px solid #ccc;
	padding:5px;
}
.sidenavincartas {
width: 195px;
text-align:center;
margin-left: 790px; /*width de contentin*/
}

.enviatucarta{
border:1px solid #ff3300;
margin:auto;
margin-bottom:10px;
display:block;
width:400px;
padding:5px;}
.enviatucarta a {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#FF3300;
padding:5px;
text-align:center;
display:block;
font-weight:bold;}
.enviatucarta a:hover {
color:#666666;}

#cartasform {
width:400px;
margin:auto;
margin-bottom:20px;
}
#cartasform legend{
font-weight:bold;
font-size:14px;
}

		/**FIN CONTENIDO, INTERIORES===CARTAS**/
		
/**CONTENIDO CONTACTO**/
.telefono {
background-image:url(../images/ico_mobile_phone.gif);
background-repeat:no-repeat;
background-position:left;
height:32px;
padding-left:35px;
margin:10px;
font-size:15px;
padding-top:7px;
}
.email {
background-image:url(../images/ico_mail.gif);
background-repeat:no-repeat;
background-position:left;
height:32px;
padding-left:35px;
margin:10px;
font-size:15px;
padding-top:7px;
}
.msn {
background-image:url(../images/ico_msn_messenger.gif);
background-repeat:no-repeat;
background-position:left;
height:32px;
padding-left:35px;
margin:10px;
font-size:15px;
padding-top:7px;
}
.msn span{
font-size:12px;
vertical-align:middle;
}
.skype {
background-image:url(../images/ico_skype.gif);
background-repeat:no-repeat;
background-position:left;
height:32px;
padding-left:35px;
margin:10px;
font-size:15px;
padding-top:7px;
}
.skype span{
font-size:12px;
vertical-align:middle;
}
#contactform {
width:550px;
margin:auto;
margin-bottom:20px;
}
#contactform legend{
font-weight:bold;
font-size:14px;
}

/**FIN CONTENIDO CONTACTO**/
		
/**FOOTER**/

.footer {
	color: #000000;
	margin: 0 auto;
	text-align: center;
	width: 994px;
	height:30px;
	/*background-color:#eeeeee;*/
	border-top: 1px solid #cccccc;
	background-image:url(../images/bgfoot.gif);
	background-repeat:no-repeat;
}
/**FIN FOOTER**/



.listado_celda_notas {
display:table;
padding-top:2px;
padding-bottom:2px;
width:100%;
margin-bottom:10px;
border-bottom:1px solid #cccccc;
}
.listado_fecha_notas {
font-size:11px;
color:#666666;
margin-top:5px;
margin-bottom:10px;
}
.listado_titulo_notas {
text-decoration:none;
color:#000000;
font-family:Arial, "Times New Roman", Times, serif;
font-size:16px;
margin-bottom:2px;
font-weight:bold;
}
.listado_titulo_notas:hover {
color:#FF6633;
}
.mas {
font-weight:bold;
color:#000000;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.vermas {
font-weight:bold;
color:#000000;
text-decoration:none;
font-size:12px;
}
.mas:hover {
color:#FF6633;
}

.titu{
text-align:left;
font-size:22px;
text-align:left;
font-family:Arial, "Times New Roman", Times, serif;
font-weight:bold;
height:34px;
padding-top:3px;
padding-left:70px;
background-image:url(../images/bgtitu.png);
background-repeat:no-repeat;
color:#FFFFFF;
margin-left:2px;
margin-top:5px;
margin-bottom:5px;
}

/** CONTENIDO REGISTRO **/
#registerform {
width:580px;
margin:auto;
margin-bottom:20px;
text-align:left;
}
#registerform legend{
font-weight:bold;
font-size:14px;
}
/** FIN CONTENIDO REGISTRO **/


/** CONTENIDO LOGIN Y CONFIG DE USUARIOS **/
#logincontent
{
background-image:url(../images/user_secured.png);
background-repeat:no-repeat;
background-position:right top;
padding-right:100px;
}
#usercontent
{
background-image:url(../images/user_settings.png);
background-repeat:no-repeat;
background-position:right top;
padding-right:100px;
}
#usercontenthelp
{
background-image:url(../images/user_help.png);
background-repeat:no-repeat;
background-position:right top;
padding-right:100px;
}
#logincontenterror
{
background-image:url(../images/user_error.png);
background-repeat:no-repeat;
background-position:right top;
padding-right:100px;
}
#logincontentok
{
background-image:url(../images/user_accept.png);
background-repeat:no-repeat;
background-position:right top;
padding-right:100px;
padding-top:25px;
}
#loginform {
width:300px;
margin:auto;
}
#loginform fieldset{
padding:5px;
}
#loginform legend{
font-weight:bold;
font-size:13px;
}
.error{
	color:#CC0000;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}

/** FIN CONTENIDO LOGIN **/

/**ELEMENTOS COMUNES FORMULARIOS**/
.submit{
cursor:pointer; 
margin:2px; 
height:22px;
background-color:#eeeeee;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
width:100px;
color:#666666;
border:1px solid #cccccc;}

input.base{
	border: 1px solid #000000;
	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

fieldset {
	padding: 5px;
	margin-bottom: 1px;
	border:#000000 1px solid;
}
label {
	font-weight: bold;
}
/**FIN ELEMENTOS COMUNES FORMULARIOS**/

/**ACLARACION FORMULARIOS**/
.leyendacontent{
min-height:30px;
vertical-align:middle;
margin-left:5px;
margin-bottom:5px;
}
.leyendatxt{
width:auto;
height:16px;
font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
margin-left:12px;
font-size:10px;}

.leyendaicoreq{
width:16px;
height:16px;
border: 1px solid #0066FF;
font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
background-color:#ffffff;
float:left;
margin-right:5px;
}

.leyendaicoopt{
width:16px;
height:16px;
border: 1px solid #000000;
font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
background-color:#ffffff;
float:left;
margin-right:5px;
}

.leyendaicopassed{
width:16px;
height:16px;
border: 1px solid #00CC00;
font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
background-color:#ffffff;
float:left;
margin-right:5px;
}
.leyendaicoerror{
width:16px;
height:16px;
border: 1px solid #CC0000;
font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
background-color:#ffffff;
float:left;
margin-right:5px;
}
/**FIN ACLARACION FORMULARIOS**/

/*VALIDACION FORMULARIOS*/

input.required, textarea.required {
	border: 1px solid #000000;
	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #000000;
	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #000000;
	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
}

.validation-advice {
	margin: 3px 0;
	padding: 3px;
	color:#CC0000;
	font-weight: bold;
	background-image:url(../images/error-red-circle.png);
	background-repeat:no-repeat;
	background-position:left;
	height:16px;
	padding-left:18px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.custom-advice {
	margin: 3px 0;
	padding: 3px;
	color:#CC0000;
	font-weight: bold;
	background-image:url(../images/error-red-circle.png);
	background-repeat:no-repeat;
	background-position:left;
	height:16px;
	padding-left:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.custom-advice-info {
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
	padding: 3px;
	color:#0033CC;
	font-weight: bold;
	background-image:url(../images/information-blue-circle.png);
	background-repeat:no-repeat;
	background-position:left;
	min-height:24px;
	padding-left:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	width:400px;
}

.validation-ok {
	margin: 3px 0;
	padding: 3px;
	color:#00CC00;
	font-weight: bold;
	background-image:url(../images/correct-valid-green-circle.png);
	background-repeat:no-repeat;
	background-position:left;
	height:16px;
	padding-left:18px;
}

.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}

/*FIN VALIDACION FORMULARIOS*/

/**CONTENEDORES BANNERS**/
.banner468{
width:478px;
height:60px;
background-image:url(../images/ads_vert.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:10px;
margin:auto;}

.banner340{
width:340px;
border:1px solid #CCCCCC;
margin:auto;
margin-top:25px;
text-align:right;
padding:2px;
font-weight:bold;}
/**FIN CONTENEDORES BANNERS**/


/**CSS BOxES**/

		/** BOX NOTA DESTACADA **/
.recu_nota_tl, .recu_nota_t, .recu_nota_tr, .recu_nota_l, .recu_nota_r, .recu_nota_bl, .recu_nota_b, .recu_nota_br, .recu_nota {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}
.recu_nota_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".recu_nota" and change the padding
    */
    background-color: #ffffff;
    background-image: url("../images/recu_nota_border.png");
    background-repeat: repeat-x;
    background-position: top;
	margin-top:10px;
	margin-bottom:10px;
}
.recu_nota_tl {
    height: 100%;
    background-image: url("../images/recu_nota_topleft.png");
    background-repeat: no-repeat;
    background-position: left top;
}
.recu_nota_tr {
    height: 100%;
    background-image: url("../images/recu_nota_topright.png");
    background-repeat: no-repeat;
    background-position: right top;
}
.recu_nota_bl {
    height: 100%;
    background-image: url("../images/recu_nota_bottomleft.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}
.recu_nota_br {
    height: 100%;
    background-image: url("../images/recu_nota_bottomright.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}
.recu_nota {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 10px 11px 10px 11px;
}

.recu_nota_l {
    height: 100%;
    background-image: url("../images/recu_nota_border.png");
    background-repeat: repeat-y;
    background-position: left;
}
.recu_nota_r {
    height: 100%;
    background-image: url("../images/recu_nota_border.png");
    background-repeat: repeat-y;
    background-position: right;
}
.recu_nota_b {
    height: 100%;
    background-image: url("../images/recu_nota_border.png");
    background-repeat: repeat-x;
    background-position: bottom;
}

		/** FIN BOX NOTA DESTACADA **/
.box_general {
    color:#333333;
    font-size:11px;
    background: url(../images/box_bottom_right.gif) no-repeat bottom right;
    margin: 0 auto;  /* margin:0 auto; - for centered box */
    padding:0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}
.box_general .headere {
    margin: 0;
    padding: 0;
    background:url(../images/2box_top_right.gif) no-repeat top right;  
    text-align: center;
	height:25px;
}
.box_general .headere h2{
    color:#ffffff;
    background:url(../images/2box_top_left.gif) no-repeat top left;
    font-size:20px;
    padding-top: 0px;
    height:25px;
    margin: 0;
	font-weight:normal;
}
.box_general .text {
    background:url(../images/box_bottom_left.gif) no-repeat bottom left;
    padding:5px 15px 15px 15px;    
    margin:0;
    height:auto;
    text-align:center;
    color:#FF6600;
}

.box_general_2 {
    color:#333333;
    font-size:11px;
    background: url(../images/box_bottom_right.gif) no-repeat bottom right;
    margin: 0 auto;  /* margin:0 auto; - for centered box */
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.box_general_2 .headere {
    margin: 0;
    padding: 0;
    background:url(../images/3box_top_right.gif) no-repeat top right;  
    text-align: center;
	height:25px;
}
.box_general_2 .headere h2{
    color:#ffffff;
    background:url(../images/3box_top_left.gif) no-repeat top left;
    font-size:16px;
    padding-top: 0px;
    height:25px;
    margin: 0;
}
.box_general_2 .text {
    background:url(../images/box_bottom_left.gif) no-repeat bottom left;
    padding:5px 15px 15px 15px;    
    margin:0;
    height:auto;
    text-align:center;
    color:#666666;
}
.blue_container_sidebar_head {
width:180px;
height:25px;
background-image:url(../images/blue_sidebar_bg.jpg);
color:#FFCC99;
font-size:16px;
font-weight:bold;
padding:5px 0 0 10px;
margin:auto;

}

.blue_container_sidebar {
width:168px;
color:#666666;
background-image:url(../images/blue_sidebar_fade.jpg);
background-position:top;
background-repeat:repeat-x;
border-width: 1px 1px 1px 1px;
border-spacing: 0px;
border-style: none solid solid solid;
border-color: #1C66DD;
padding:10px;
margin:auto;
margin-bottom:5px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.orange_container_sidebar_head {
width:180px;
height:25px;
background-image:url(../images/orange_sidebar_bg.jpg);
color:#333333;
font-size:16px;
font-weight:bold;
padding:5px 0 0 10px;
margin:auto;

}

.orange_container_sidebar {
width:168px;
color:#666666;
background-image:url(../images/orange_sidebar_fade.jpg);
background-position:top;
background-repeat:repeat-x;
border-width: 1px 1px 1px 1px;
border-spacing: 0px;
border-style: none solid solid solid;
border-color: #FF7C00;
padding:10px;
margin:auto;
margin-bottom:5px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
/**FIN CSS BOXES**/


/**PAGINACION, COMUN**/
#page_footer{margin:0 0 .5em 1.5em}
#pag{font-size:100%;padding-bottom:2em;margin:2em 0 1em 0;_margin: .25em 0 1em 0;text-align:center}
#pag a{cursor:pointer;color:#f76120;text-decoration:none;display:inline-block; border:1px solid #e6e6e6;padding:.3em .5em .3em .5em;margin:.15em .1em;text-align:center}
#pag a.pP,#pag a.nP{font-weight:bold;border-color:#aaa;padding-right:.5em}
#pag a.pP{margin-right:1.2em}
#pag a.nP{margin-left:1.2em;*margin-left: 1.5em;a:0}
#pag a.rest{background-color:#fff;border:1px solid #e6e6e6}
#pag a:hover,#pag a.sel{background-color:#fbefdb;border:1px solid #ffa615}
#pag a.sel{color:#444;font-weight:bold;cursor:default}
#pag a.dis{background-color:#fff;color:#e6e6e6;border:1px solid #e6e6e6;cursor:default}
/**FIN PAGINACION, COMUN**/

/* Desafios */

.desafiodestacado_3 {
width:100%;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bg_desafio_03.png);
font-size:12px;
color:#000000;
border:1px solid #000000;
font-weight:bold;
padding:2px;
}
.desafiodestacado_3 h1{
font-size:20px;
padding:2px;
color:#003300;
word-spacing:5px;
text-shadow:#003366 2px 0px 2px;
}
.desafiodestacado_3 h2{
font-size:15px;
color:#003300;
text-shadow:#003366 2px 0px 2px;

}
.desafiodestacado_2 {
width:100%;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bg_desafio_02.png);
font-size:12px;
color:#000000;
border:1px solid #000000;
font-weight:bold;
padding:2px;
}
.desafiodestacado_2 h1{
font-size:20px;
padding:2px;
color:#CC3300;
word-spacing:5px;
text-shadow:#cc3366 2px 0px 2px;
}
.desafiodestacado_2 h2{
font-size:15px;
color:#CC3300;
text-shadow:#cc3366 2px 0px 2px;
}
.desafiodestacado_1 {
width:100%;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bg_desafio_01.png);
font-size:12px;
color:#000000;
border:1px solid #000000;
font-weight:bold;
padding:2px;
}
.desafiodestacado_1 h1{
font-size:20px;
padding:2px;
color:#003399;
word-spacing:5px;
text-shadow:#000066 2px 0px 2px;
}
.desafiodestacado_1 h2{
font-size:15px;
color:#003399;
text-shadow:#000066 2px 0px 2px;
}
.desafio_equipo {
width:166px;
border:2px solid #000;
}
.equipos{
height:120px;
margin:auto;
}


.ImgCaptMain{
	/* only need a width if it's not inheriting one
 	width:; */
	position:relative;
	width:75px;
	height:100px;
	border:1px solid #333333;
	margin:2px;
}

.ImgCaptDescBox{
	position:absolute;
	bottom:0;
	left:0;
	/* since it's positioned absolutely it will need a width, but not height,
       that would fill the entire box covering the image */
	width:100%;
}

.ImgCaptDescBg{
	background:#000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.ImgCaptDesc{
	color:#fff;
	font-weight:bold;
	font-size:.752em;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}



/* Fin Desafios * /

/** vierne de shop**/
.titulo_elemento
{
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #EEEEEE;
	padding: 3px;
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 2px solid; 
	BACKGROUND-color: #003399;
	background-image:url(../eshop/images/box_top_right.gif);
	background-position:center;
	background-repeat:no-repeat;
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 2px solid; 
	TEXT-DECORATION: none;
	margin-right:2px;
	margin-left:2px;
	margin-top:1px;
}
.listado_elemento {
display:block;
text-align:left;
padding:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#003399;
border:1px solid #003399;
margin-right:2px;
margin-left:2px;
}

.inputcorreo { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; border:1px solid #000000; }
/** fin viene de shop **/ 

.encuesta{
text-align:left;
}
.encuesta td{
text-align:left;
padding:1px;}
.link_titulitos
{
font-weight:bold;
}

/* Estructura Tabs */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 11px;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}

/* Contenido Tabs */
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}
.tab_container li {list-style: none; float: left;}
.tab_container img {width: 200px; height: 200px;}

  .menuvideo{width: 99%; font-size: 18px; display:block; height:120px; overflow:auto}
  .menuvideo li{list-style: none;  margin: 4px; padding: 5px; height:50px; border:1px dotted #333; background-color:#666666}
  .menuvideo li span{padding: 10px; height:50px;}
  .menuvideo li a{color:#ccc; text-decoration:none; display:block; font-size:15px; height:50px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left }
  .menuvideo li:hover, .menuvideo li.active {
        background-color: #000; 
    }

	
body * {
font-family:'Roboto', 'Trebuchet Ms', Arial, Helvetica, sans-serif !important;
}