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

.clr{clear:both;}
.spacer{clear:both;font-size:40%;}
.hide {display: none;}
.show {display: block;}
.bold {font-weight:bold;}
	
/* common styling */
a {	color:#1B248B;	text-decoration:none;}
a:hover {text-decoration:underline; color:#F00;}
h1, h2, h3 { margin:.2em 0 .2em 0; padding:0;}
p {margin:.3em 0 .7em 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;}
.blue_bold {color:#06C;	font-weight:bold;}
.about_ctg {background-color:#FEEDED;padding:5px;margin-top:0;}
.title {background-color:#DFEDFE;color:#06C; border:1px solid #8ED7FD;text-indent:15px;line-height:30px;font-weight:bold;}

/* Header styles */
.logo_header { float:left; padding: 0 15px; width:150px;}
.header_left { width:49%; float:left; text-align:left;}
.h1_header {width:450px;font-size:14px;padding: 5px 15px;font-weight:bold;float:left;}
.h1_page {width:95%;font-size:14px;font-weight:bold;}
a.h1_header  {text-decoration:none;color:#006;}
.header_address {width:380px;float:left;}

.enac  p{ display:inline-block; width:155px; float:left; text-align:center}
.enac_p { display:inline-block; width:240px; float:left; text-align:center; margin-left:8px;}	
.tmb { font-size:110%;}

.note {
	font-size:80%;
	color:#06C;
}

/* home page section*/
#calidad-ENAC {
	width:99%;
	height:auto;
	float:left;
	margin:4px;
	display:inline-block;
	clear:both;
	}

#presupuesto, #plan-de-calibracion {
	width:379px;
	height:auto;
	float:left;
	margin:4px;
	display:inline-block;
	text-align:justify;
	}

#plan-de-calibracion { margin-left:12px;text-align:justify;}	

.date_style {
	font-size:90%;
	color:#CCC;
	margin-top:10px;
	padding:0;
}



#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 18px;
	border-left:1px solid #DFEDFE;
	border-right:1px solid #DFEDFE;
	text-align:center;
	background:#DFEDFE;
	color:#06C;
	text-decoration:none;
	position:relative;
	left:5px;
	line-height:19px;
}
#cms_menu ul li a:hover {
	background:#06C;
	color:#FFF;
	border-left:1px solid #06C;
	border-right:1px solid #06C;
}
#cms_menu ul li a.active,
#cms_menu ul li a.active:hover {
	color:#FFF;
	background:#1B248B;
	font-weight:bold;
}
#cms_menu ul li a span {
	display:block;
}


/*menu left*/

	#left_menu {		
		float:left;
		width:100%;
		font-size:90%;
		background-color:#090;
	}
	
	#left_menu ul {
	    clear:both;
	    width:100%;
	    margin:0;
	    padding:0;
	}
	
	#left_menu ul li {
	    list-style:square;
	    margin:0;
	    padding:0;
	}
	
	#left_menu ul li a {
	    display:block;
	    padding:5px;
		border-bottom:1px dashed #CCC;
	    text-align:left;
	    text-decoration:none;
	    position:relative;
	}

	#left_menu ul li a:hover {
	    background:#06C;
		color:#FFF;
		border-bottom:1px solid #FFF;		
	}
	

	#left_menu ul li a span {
	    display:block;
	}

	.categ_menu_left {
		background-color:#0F5FB8;
		color:#FFF;
		font-weight:bold;
		}
	
	.item_menu_left {
		background-color:#E9F5FE;
		color:#0F5FB8;
		font-weight:bold;
		}
	

.lsctg h2 {width:190px; display:inline; margin:0; padding:5px; background-color:#CCC; border:1px solid #999;}
.lsctg ul {width:190px; display:inline; list-style:none; margin:0; padding:0;}
.lsctg li {padding:5px 0 4px 4px; border:1px dotted #999;}

.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;
}

/* 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;
	}
/*Slide image page*/
.pgslide {clear:left; width:300px; height:250px; display:block; margin: auto 5px; text-align:center;}
.pgslide img {padding: 15px; border: 1px solid #ccc; background-color: #eee;}
/* 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 {clear:both; font-size:90%;}

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

#messages 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 { 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 {color: #039; background: #E8F4F9 url(/files/images/icos/24x24/notice-info.gif) 4px top no-repeat; border: 2px solid #7BE; }

#messages 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 5px 5px;
}

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

.form_style1 label {  /* field name (label)*/
font-weight:bold; 
display:block; 
float:left; 
width:150px; 
text-align:right; 
padding-right: 10px; 
color: #06C;
margin:10px 0 0 0;
}

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

.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, #button2{
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: 15px 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:#06C;
border: 1px solid #FFF;
display: inline;
width:55px; 
height: 25px;
line-height: 25px;
text-align: center;
vertical-align:middle;
padding:0 0 5px 0;
font-size:90%
}

.buscar_header #button1:hover, .form_style1 #button1:hover, .form_style1 #button2: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;
	margin:0;
	padding:0;
	border-bottom:1px solid #333;
	}	

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

#prev_big_slide {
	 width:5%;
	 float:left;
	 margin: 45px 0 0 1px;
	 }
	 
 #next_big_slide {
	 width:4%;
	 float:right;
	 margin: 45px 0 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:26px;
	background:#EAEAEA;
	border-top:2px solid #333;
	border-bottom:4px solid #333;
	text-indent:10px;
}

#show_filters_hp a {
	padding: 5px 15px 5px 15px;
	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: #CC0000;
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 : 90%;
color : #333;
cursor : text;
width:90%;
}

.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:#CC0000;
}

:hover.form_register_button {
background-color:#CC0000;
color:#FFFFFF;
}

.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;
}

.contact_col {width:47%; float:left; margin:30px 8px;line-height:160%;}


}

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

