/* ---- Basic menu styles ------------------- */
@media screen, print {

.clr{
	clear:both;
}

.spacer{
	clear:both;
	font-size:40%;
}

.hide {
	display: none;
	}
.show {
	display: block;
	}
	
	
/* common styling */

	a {
    	color:#F00;
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
		color:#F00;
	}
	
    h1, h2, h3 {
        margin:.8em 0 .2em 0;
        padding:0;
    }
	

    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	
	img {
		margin:0;
		padding:0;
		border:0;
	}
	
	
	/* Color styles*/
	
	.grey {
		color:#666;
		}
		
	.red {
		color:#F00;
		}	
	
	.red_bold {
	color:#F60; 
	font-weight:bold;
	}
	
	.blue {
		color:#06C;
	}
	
	.white {
		color:#FFF;
	}
	
	.blue_bold {
		color:#06C;
		font-weight:bold;
	}
	
	.about_ctg {
		background-color:#FEEDED;
		padding:5px;
		margin-top:0;
		}

	/* Footer Style*/

	
	ul.footcss  {
	    clear:left;
	    float:left;
	    width:99%;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	li.footcss {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:3px;
		font-weight:normal;
		font-size:90%;
	}
	


	/* Header styles */

	.core_links {
	width:40%;
	float:right;
	text-align:center;
	font-size:90%;
	color:#FFF;
	margin-top:5px;
	font-weight:bold;
	}
	
	.core_links a {
	color:#FFF;
	}
	

	.note {
		font-size:80%;
		color:#06C;
	}
	
	.note1 {
		font-size:80%;
		color:#fff;
	}
	
	.pers_link {
		padding: 0 10px 0 10px;
		color:#666;
		}

	.elegir_idioma {
	font-size:90%;
	color:#666;
	margin-top:30px; float:right; padding-right:20px;
	}
	
	.aa {
		text-decoration:none;
		font-weight:bold;
		color:#060;
		font-size:90%;
	}
	
	.aaa {
		text-decoration:none;
		font-weight:bold;
		color:#060;
		font-size:110%;
	}
	
	.date_style {
		float:left;
		margin-left: -135px;
		width:25%;
		font-size:90%;
		color:#CCC;
	}
	
	#login_header{
		padding: 0 20px 0 0; 
		}
		
		
	#cesta_compra {
		background-image:url(/files/images/icos/shopping_cart.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
		display:inline-block;
		padding: 0 10px 0 30px;
		font-weight:normal;
		vertical-align:middle;
		}	
	#header_ads {
		padding:0; margin:0; width:1000px;
		background:#333;
		border-bottom:1px solid #FFF;
		}
	
	#cms_menu {		
		float:left;
		width:100%;
		font-size:90%;
	}
	
	#cms_menu ul {
	    clear:left;
	    float:left;
	    width:99%;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	#cms_menu ul li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
		font-weight:bold;
	}
	#cms_menu ul li a {
	    display:block;
	    float:left;
	    margin:0 0 0 1px;
	    padding:3px 14px;
		border-left:1px solid #FFDFE1;
		border-right:1px solid #FFDFE1;
	    text-align:center;
	    background:#FFDFE1;
	    color:#000;
	    text-decoration:none;
	    position:relative;
	    left:5px;
		line-height:19px;
	}
	#cms_menu ul li a:hover {
	    background:#FA000A;
		color:#FFF;
		border-left:1px solid #C00;
		border-right:1px solid #C00;
	}
	#cms_menu ul li a.active,
	#cms_menu ul li a.active:hover {
	    color:#FFF;
	    background:#FA000A;
	    font-weight:bold;
	}
	#cms_menu ul li a span {
	    display:block;
	}


#rtve_head {
width:100%;
background-color:#000;
border-bottom:1px solid #000;
}

.section_title_red {background-color:#F00; height:30px;}

.section_title_grey {background-color:#CCC; height:30px;}

.section_title_black{background-color:#070707; height:31px;}

.wtitle {
	padding-left:15px;
	background-image:url(../files/images/icos/wrt.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	font-size:120%;
	color:#FFF;
	font-weight:bold;
	vertical-align:middle;
	line-height:30px;
}

.rtitle {
	padding-left:15px;
	background-image:url(../files/images/icos/wrt.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	font-size:120%;
	color:#C00;
	font-weight:bold;
	vertical-align:middle;
	line-height:30px;
}

.rltitle {
	padding-left:15px;
	background-image:url(../files/images/icos/ico_pagenum_last.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	font-size:120%;
	color:#C00;
	font-weight:bold;
	vertical-align:middle;
	line-height:30px;
}

.btn_red {
	clear:both;
	background-color:#C00;
	color:#FFF;
	padding:5px;
	margin:15px;
	float:right;}
	
.btn_red:hover{
	clear:both;
	background-color:#000;
	color:#FFF;
	padding:5px;
	margin:15px;
	float:right;
	text-decoration:none;}

.btn_cancel {
	clear:both;
	background-color:#333;
	color:#FFF;
	padding:3px;
	margin: 7px 0 0 10px;
	float:right;
	font-size:80%;}
	
.btn_cancel:hover{
	clear:both;
	background-color:#000;
	color:#FFF;
	padding:3px;
	margin: 7px 0 0 10px;
	float:right;
	text-decoration:none;}	
	
/* News */

.news_list_col {border: 1px solid #CCC; padding-bottom: 10px; background-color:#EEE; color:#666;}

.news_list_col a {font-weight:bold; color:#C00;}


/* Highlight*/

h1.highlight_title  {
font-size:110%;
padding:5px;
text-decoration:none;
margin:0;
}

h1.highlight_1_list  {
font-size:150%;
padding:5px;
text-decoration:none;
margin:0;
}

 h2.highlight_1_list {
font-size:100%;
padding:10px 10px 10px 0;
text-decoration:none;
margin:0;
}

/* Page item*/

#content_item h2{
	font-size:15px;
	color:#333;
	}

/* magazine title */

.itemDetails h1 {
font-size:12px;
text-decoration:none;
margin:0;
}

/* view single issues link */
.itemDetails {
	float:left;
	margin:0;
	padding:0;
}

.itemDetails h2 {
font-size:11px;
font-weight:normal;
text-decoration:none;
margin:0;
padding:0 0 5px;
}

/* price details */
.itemDetails .highlight_1_list,  h3 {
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:none;
text-transform:lowercase;
padding:0;
margin:0;
}

.itemDetails .highlight_1_list, h3 a {
text-decoration:underline;
padding:0 0 5px;
margin:0 0 0 8px;
font-weight:normal;
color:#3e3a36;
}

.itemDetails div.star_rating {
	float:left;
	width:49px;
	height:10px;
	}
	
/* list programas 2 columns*/
.list_items_progr {
width:48%; padding:5px; float:left;  display:inline;
}

/* list items*/
.list_items {
	width:100%;
	float:left;
	clear:both;
	padding:5px 0;
	margin:5px 0 0 10px;;
}

.list_items 

.item_details {
	float:left;
	width:60%;
	background:#6F9;
	}

.precio_list_item {
	width:95%;
	background:#F3FEE2;
	border:1px solid #6C0;
	margin: 5px 0 0 0;
	padding:5px;}

.precio_item_l {
	width:45%;
	display:inline-block;
	padding: 5px 10px;
	font-weight:bold;
	font-size:90%;
	color:#03F;
	text-align:center;}

.small_info {
	font-size:80%;
	}

.list_right_toolbar {
	width:22%; float:left; border-left:1px solid #CCC; padding-left:5px; font-size:90%;
	}

.list_right_toolbar div.star_rating {
	float:left;
	width:49px;
	height:10px;
	}

.star_rating {
	background-image:url(/files/images/icos/ico_stars.gif);
}

.star_rating-0_0 { background-position: 100% 0% }
.star_rating-0_5 { background-position: 80% 100% }
.star_rating-1_0 { background-position: 80% 0% }
.star_rating-1_5 { background-position: 60% 100% }
.star_rating-2_0 { background-position: 60% 0% }
.star_rating-2_5 { background-position: 40% 100% }
.star_rating-3_0 { background-position: 40% 0% }
.star_rating-3_5 { background-position: 20% 100% }
.star_rating-4_0 { background-position: 20% 0% }
.star_rating-4_5 { background-position: 0% 100% }
.star_rating-5_0 { background-position: 0% 0% }
.star_rating-transparent {background-color:transparent;}

.alt-text {
	clear:both;
	float:right;
	padding-right:20px;
	font-size:80%;
	color:red;
}


/** Header Content Toolbar **/

#header_content_box { margin: 5px; padding:5px; border:1px solid #CCC; background:#F9F9F9; height:auto; line-height:46px; float:left; width:99%}
.header_subsection_box { margin: 5px; padding:5px; border:1px solid #7BE; background:#E8F4F9; height:auto; line-height:16px; float:left; width:99%; font-weight:bold; font-size:90%; color:#333; text-decoration: none; } 
.header_subsection_box a { text-decoration:none; color:#060;}
.header_subsection_box a:hover { text-decoration:underline; color:#F60;}

#section_icon { float:left;}
#section_toolbar { float:right;}

#title_icon_48
	{
		text-indent:60px;
		font-size: 110%;
		font-weight:bold;
		color:#060;
		float:left;
	}

/** icon 32x32 toolbar  **/ 

#section_toolbar {float:right;
margin:0px;
font-size: 70%;
}

#section_toolbar  a {
	display: block;
	border: 1px solid #f0f0f0;
	height: 32px;
	min-width:50px;
	color: #666;
	text-decoration: none;
	text-align:center;
	padding-top:15px;
	margin-right:5px;
	float:right;
}

#section_toolbar a:hover {
	border: 1px solid #F90;
	background-color:#FED;
	color: #060;
}


/** Messages **/

/* System Error Messages */
#messages, #messages1 {clear:both; font-size:90%;}

#messages ul , #messages1 ul {padding:5px 0 5px 0;  padding-left:35px; margin: 5px 0 5px 0;}

#messages ul.message_alert , #messages1 ul.message_alert {color: #C00; background: #FFD1C6 url(/files/images/icos/24x24/notice-alert.gif) 4px top no-repeat; border: 2px solid #F00;}

/* System Notice Messages */
#messages ul.message_notice  , #messages1 ul.message_notice { display:block; color: #630; background: #F7F2D7 url(/files/images/icos/24x24/notice-note.gif) 4px top no-repeat; border: 2px solid #F90; }

/* System Info Messages */
#messages ul.message_info , #messages1 ul.message_info {color: #039; background: #E8F4F9 url(/files/images/icos/24x24/notice-info.gif) 4px top no-repeat; border: 2px solid #7BE; }

#messages li , #messages1 li {list-style: none;}


/** Legend **/

#legend_published {	clear:both; margin-top:10px; font-size:80%; font-weight:normal; }  
    
#legend_published span {padding:5px 0 5px 0; margin:5px;}

#legend_published p {clear:both;}


/** Filter Section **/
#filter_box {float:left; font-size:80%; color:#060; line-height:25px; }

#filter_section {
	float:right; margin:5px; padding-bottom: 5px;font-size:80%; color:#060; text-align:right; line-height:25px;
	}
.filter_inputbox {
	font-size:90%;}

/** Table styles **/

table.adminlist {
width:100%;
font-size:90%;
background-color:#fff;
border-left: 1px solid #CCC;
border-spacing:0;
text-align: center;
}

table.adminlist caption {
  font-size:100.1%;
  font-weight:bold;
  text-align: center;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #060;
  text-transform: uppercase;
  }
  
table.adminlist thead a:hover { text-decoration: none; }  
table.adminlist thead tbody tfoot th td img { vertical-align: middle; }
table.adminlist thead th {
  font-size:90%;	
  background-color: #E8F4F9;
  color: #060;
  padding:3px;
  border-bottom: 1px solid #7BE;
  border-right: 1px solid #7BE;
  border-top: 1px solid #7BE;
  }  

table.adminlist tfoot th {
  border: 1px solid #EBEBEB;
  font-size:100.1%;
  text-align: left;
  text-indent:3px;
  background-color:#F9F9F9;
  padding:3px;
  }  

table.adminlist tbody tr td {height: 25px;}

table.adminlist tbody th {
  text-align: center;
  color:#333;
  }
  
table.adminlist tbody td {
  font-size:90%;
  color:#666;
  padding:2px;
  border-bottom: 1px solid #E4E4E4;
  border-right: 1px solid #E4E4E4;
  } 
 
table.adminlist tbody td.left {
	text-align:left;
	text-indent:5px;
  }  

table.adminlist tr.row1 {
	background-color:#F7F7F7;
  }  
  
table.adminlist tbody tr:hover ,
	  tbody tr.odd:hover {
  background: #FFF7DA;
  }
  

/**  Form style  **/

.checkbox {
	border: 1px solid #060;
}

.button{
	background:#FFF8DD;
	padding: 1px;
	margin:0px;
	border:1px solid #D5C895;
	font-size:90%;
	color:#954A00;
	cursor: pointer;
	}
	
/** Form Style 1 **/ 	

.form_style1 {
width:100%; 
padding:0;
margin:0 auto;
font-size: 90%;	
}

.form_style1 fieldset{  /* Block name */
display:block; 
border:1px dotted #06C; 
margin:0;
padding:0 1px 0 5px;
}

.form_style1 legend { /* section name (legend)*/
font-size: 14px; 
font-weight:bold; 
color: #144182;
margin: 0 0 0 5px; 
height: 20px;
line-height: 20px;
padding:5px;
}

.form_style1 label {  /* field name (label)*/
font-weight:bold; 
clear:left; 
display:block; 
float:left; 
width:100px; 
text-align:left; 
padding: 0; 
color: #06C; 
margin:5px 0 0 0;
font-size:90%;
}

.form_style1 select {
margin:5px 0 0 0;
padding:0 2px;
border:1px solid #06C; 
}

.form_style1 textarea {
width:99%; 
height:auto;
border:1px solid #06C; 
color:#06C;
overflow:auto; 
}

.form_style1 option {
background:#F9F9F9; 
color:#666;
}

.form_style1 optgroup {
background: #333; 
color:#FFF; 
}

.form_style1 optgroup option {
background:#EBEBEB; 
color:#333;
}

.form_style1 #button1 {
color:#144182; 
font-weight: bold;
background-color:#FFFFCC;
display: inline;
border: 1px solid #06C;
width:89px; 
height: 27px;
line-height: 27px;
text-align: center;
}

/* Subscription RETO*/
.form_subscription {
width:100%; 
padding:0;
margin:0 auto;
font-size: 100%;	
}

.form_subscription fieldset{  /* Block name */
display:block; 
border:0; 
margin:0;
padding:0 1px 0 5px;
color:red;
font-weight:bold;
background:#FFF;
}

.form_style1 legend { /* section name (legend)*/
font-size: 14px; 
font-weight:bold; 
color: #144182;
margin: 0 0 0 5px; 
height: 20px;
line-height: 20px;
padding:5px;
}

.form_style1 label {  /* field name (label)*/
font-weight:bold; 
clear:left; 
display:block; 
float:left; 
width:100px; 
text-align:left; 
padding: 0; 
color: #06C; 
margin:5px 0 0 0;
font-size:90%;
}

.form_style1 select {
margin:5px 0 0 0;
padding:0 2px;
border:1px solid #06C; 
}

.form_style1 textarea {
width:99%; 
height:auto;
border:1px solid #06C; 
color:#06C;
overflow:auto; 
}

.form_style1 option {
background:#F9F9F9; 
color:#666;
}

.form_style1 optgroup {
background: #333; 
color:#FFF; 
}

.form_style1 optgroup option {
background:#EBEBEB; 
color:#333;
}

.form_style1 #button1 {
color:#144182; 
font-weight: bold;
background-color:#FFFFCC;
display: inline;
border: 1px solid #06C;
width:89px; 
height: 27px;
line-height: 27px;
text-align: center;
}


/* search header */
.buscar_header {
	margin: 35px 0 0 0;
	vertical-align:middle;
}


.buscar_header input {
border:1px solid #333; 
color:#666666;
padding:3px 2px;
width: 250px;
font-size:110%;
color:#666;
vertical-align:middle;
}

.buscar_header #button1 {
color:#FFF; 
font-weight: bold;
background-color:#F00;
border: 1px solid #FFF;
display: inline;
width:55px; 
height: 25px;
line-height: 25px;
text-align: center;
vertical-align:middle;
padding:0 0 5px 0;
}

.buscar_header #button1:hover, .form_style1 #button1:hover {
background-color:#CCC;
color:#333;
}

/** info box mouse over **/ 
a.info{
position:relative;
z-index:24;}

a.info span {display: none;}
a.info p {display: none;}

a.info:hover span{
display:block;
position:absolute;
top:-15px; right:20px;
background-color:#FFF8DD;
border:1px solid #D5C895;
width:140px;
font-size:90%;
color:#333;
padding:5px;
text-align:left;
z-index:25;
} 



/** report_box **/

.report_box { border: 1px dashed silver; padding: 5px; margin-bottom: 10px; font-size:80%; width:100%; background-color:#FFF3E8;}


/** slide home page**/

.slidediv {
	clear:both;
	width:100%;
	height:175px;
	background:#EAEAEA;
	}

.slide_hp {
	float:left;
	width:90%;
	height:175px;
	}

#prev_big_slide {
	 width:4%;
	 float:left;
	 margin: 45px 0 0 7px;
	 }
	 
 #next_big_slide {
	 width:4%;
	 float:left;
	 margin: 45px 7px 0 0;
	 } 


/* media_item_details*/
    
	#media_item_details  {
	    float:right;
	    width: 401px;
	    margin:0;
	    padding:0;
		background-image:url(/files/images/bg_pic_video.jpg);
		background-position: 0 0;
		background-repeat:no-repeat;
	}

#header_media { padding-left:25px;}

.pic_txt {
	font-size:11px;
	font-weight:bold;
	color:#F60;
	}

/*  slide media */

.media_show {margin:0;padding:0;width:401px;;}

.slide_media { float:left; width:340px; height:auto; padding: 15px 5px 10px 5px;}


#hpcontentdiv{
	clear:both;
	}
	
#show_filters_hp {
	clear:both;
	width:100%;
	line-height:24px;
	background:#EAEAEA;
	border-bottom:4px solid #333;
	text-indent:10px;
}

#show_filters_hp a {
	padding: 5px 18px 5px 18px;
	color:#F00;
	font-weight:bold;
	font-size:90%;
}

#active_sel {
	background:#333;
}


.transparent_bg {
	background: url(../files/images/bg_popup.png) repeat;
}

.close {
	clear:both;
	width:100%;
	height:auto;
	text-align:right;
	padding-right:5px;
	}


/* registration process*/
#login {float:left; padding:0 15px 10px 5px; margin:10px 0 10px 0; width:200px; height:100%; color:#CCC;text-decoration:none}
#register {float:left; padding-left:10px; margin:10px 0 10px 0; width:450px; height:auto; color:#CCC;text-decoration:none; border-left:1px solid grey;}

.form_register {
color:#333;
}

.form_register_fieldset {  /* Block*/
width: 100%;
display: block; 
border:none;
border-top: 2px solid #333; 
padding:0; 
margin: 0 0 0.5em 0; 
line-height: 1.2em;
}

.form_register_legend { /* section name*/
font-size: 150%; 
font-weight:normal; 
color: #FFF;
background-color:#FFFFFF;
margin: 0 0 0 10px; 
height: 24px;
line-height: 24px;
padding: 5px;
}

.form_register_legend { /* section name*/
font-size: 150%; 
font-weight:normal; 
color: #C00;
background-color:#FFFFFF;
margin: 0 0 0 10px; 
height: 24px;
line-height: 24px;
padding: 5px;
}

.div_login_form_register{
padding:5px;
background-color:#666666;
color:#FFFFFF;
font-weight:bold;}

.form_register_label {  /* field names*/
font-weight:normal; 
font-size: 90%;
clear: right; 
display: block; 
float: left; 
width: 90%; 
text-align: left; 
padding-left: 10px; 
color: #666; 
margin: 2px;
}

.form_register_input {
border : 1px solid #333;
padding : 2px;
margin : 0 5px 10px 5px;
font-size : 90%;
color : #333;
cursor : text;
width:175px;
}

.form_register_input1 {
border : 1px solid #333;
padding-top : 2px;
margin : 5px 5px 0px 5px;
font-size : 90%;
color : #333;
cursor : text;
width:270px;
}

.form_register_input2 {
border : 1px solid #333;
display:inline;
padding : 2px;
margin : 5px 5px 0px 5px;
font-size : 90%;
color : #333;
cursor : text;
width:80px;
float:left;
}

.form_register_textarea{
border : 1px solid #333;
padding : 2px;
margin : 0 5px 10px 5px;
font-size : 80%;
color : #333;
cursor : pointer;
width:90%;
font-family:Verdana, Geneva, sans-serif;
}

.white_link_with_left_bullet{
background-image:url(../images/icos/ico-white-right.gif);
background-position:left;
background-repeat:no-repeat;
color: #CCC;
font-size: 9px;
margin: 5px 0 5px 5px;
padding: 0 0 0 10px;
}

a:hover.white_link_with_left_bullet {
text-decoration:underline;
color:#CCC;
}

.form_register_select {
margin : 6px 5px 10px 5px;
padding: 0px;
border: 1px solid #333;
font-size:90%;
color:#C00;
width:270px;
}

.form_register_option {
background: #F9F9F9; 
color: #666;
font-size: 95%;
}

.form_register_optgroup {
background: #333; 
color: #FFF; 
}

.form_register_button {
float:right;
margin: 5px;
padding: 0px;
border: 1px solid #CCC;
font-size:95%;
color:#FFF;
background-color:#C00;
}

.form_cancel_button {
float:right;
margin: 5px;
padding: 0px;
border: 1px solid #999;
font-size:95%;
background-color:#CCC;
color:#333;
}

:hover.form_register_button {
background-color:#000;
color:#FFF;
}

.comment {
color: #999999;
font-size: 9px;
margin: 0;
padding-bottom: 6px;
width:290px;
float:right;
text-align:left;
}

.comment1 {
color: #999999;
font-size: 9px;
margin: 0;
padding-top: 6px;
width:290px;
float:right;
text-align:left;
}

.comment2 {
color: #999999;
font-size: 10px;
margin: 0;
padding-top: 6px;
width:490px;
float:right;
text-align:left;
}

.label_register { display:inline; float:left; width:145px; clear:left; text-align:right; margin-right:10px; font-weight:bold;  padding-top:9px; color:#06C; position: relative; vertical-align:top;
}

.CPinSpain { display:inline; float:left; width:179px; padding-top:9px; font-size:11px; }
.CPinSpain1 { display:inline; float:left; width:250px; font-size:11px; }

/* end registration_process */

}

/* user Profile*/

.profile_info, .profile_resumen, .links_user { float:left; border-right:1px dotted #999; width:302px; margin:0; padding:0; font-size:90%;}
.profile_info img { float:left; border:1px solid #999; padding:3px; margin:3px 0 0 1px; width:164px; height:164px;}
.profile_stats { display:inline-block; width:129px; float:left; list-style:none; margin:0; padding:0; } 
.profile_stats hr { clear:both; padding-top:10px; }
.links_user { clear:both; margin-top:5px; border-top:1px solid red; list-style:none; margin:0; padding:0; font-size:95%;}
.links_user li {padding-left:15px;}

.box_header { background-color:#333; border:1px solid #666; color:#FFF; font-size:110%; font-weight:bold; text-transform:capitalize; line-height:25px; margin-top:5px; padding-left:20px; }

.detailed_profile fieldset{  /* Block name */
display:block; 
border-top:1px dotted #06C; 
border-right:none; border-bottom:none; border-left:none;
margin:0;
padding:0 1px 0 5px;
width:95%;
float:right;
}
.detailed_profile legend { /* section name (legend)*/
font-size: 14px; 
font-weight:bold; 
color: #C00;
background-color:#FFF;
margin: 0 0 0 5px; 
height: 20px;
line-height: 20px;
padding:5px;
}

.detailed_profile label {  /* field name (label)*/
font-weight:bold; 
clear:left; 
display:block; 
float:left; 
width:150px; 
text-align:left; 
padding: 0; 
color: #06C; 
margin:5px 0 0 0;
font-size:90%;
}

.info_a {
	display:inline; float:left; text-align:left; margin-right:10px; padding-top:9px; color:#C00; position: relative; vertical-align:top; }

.indent_a {clear:both; display:none; padding-left:160px;}

.locked_right {width:15px; float:right; padding:9px;}


/* TAG CLOUDS*/

#tagcloud {
  width: 98%;
  background:#FEF3F3;
  color:#0066FF;
  padding: 5px;
  border: 1px solid #FF797C;
  text-align:center;
}

#tagcloud a:link, #tagcloud a:visited {
   text-decoration:none;   
   padding: 4px;
   }

#tagcloud a:hover, #tagcloud a:active {
 	text-decoration: underline;
    color: #000;
	background-color:#999;
	padding: 4px;
      }

#tagcloud span {
	padding: 4px;
      }

/* Reto actual*/

.top_reto_current { background-color:#333; display:inline-block; width:180px;} 

.top_reto { background-color:#E6E6E6; display:inline-block; width:180px;}

#navlist_reto
{
margin: 0;
padding: 5px 0 20px 10px;
border-top: 3px solid #333;
border-bottom: 1px solid #333;
}

#navlist_reto ul, #navlist_reto li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist_reto a:link, #navlist_reto a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #999;
}

#navlist_reto a:hover
{
border-bottom: 4px solid #F00;
padding-bottom: 2px;
background: transparent;
color: #000;
}

#navlist_reto a:link#current_reto_item, #navlist_reto a:visited#current_reto_item 
{
border-bottom: 4px solid #000;
padding-bottom: 2px;
background: transparent;
color: #000;
}

#navlist_reto a:hover { color: #000; }

#circuitos {list-style:none;}

.videoplz {	width:445px; height:364px; text-align:center; }

@media print {
#rtve_head {
	display:none;
}
}



