﻿@charset "utf-8";
form, ul, li, body {
	margin:0px;
	padding:0px;
}
form, ul, li, body, div, span, p, td {
	text-align:left;
}
body {
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;/*qline-height:97%;*/
}
/*//////////LINKS////////////*/
a {
	color: #A71B1B;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #A82424;
}
/*//////////////////////////*/
li a {
	color:#333333;
}
li a:hover {
	color:#CC0000;
}
hr {
	height:1px;
	border-top:1px dashed #666666;
	border-bottom:0px;
	margin-top:10px;
	margin-bottom:10px;
}
/*input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(Images/fondo_campos.gif);
	qborder: 1px solid #CCCCCC;
}
input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(Images/fondo_campos.gif);
	qborder: 1px solid #CCCCCC;
}*/

select {
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #F3F3F3;
	border: 1px inset #666666;
	list-style-position: inside;
	list-style-image:  url(images/bullet_rojo.gif);	
}
.menuExtender {
	cursor:pointer;
}
.combos {
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #F3F3F3;
	border: 1px inset #666666;
	list-style-position: inside;
}
.menuDesplegable {
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-top:1px solid #ccc;
	margin-top:-3px;
	
}
.menuDesplegable div {
	border-bottom:1px solid #333;
}
.menuDesplegable a {
	color:#666;
	display:block;
	padding:3px;
	font-weight:normal;
	text-decoration:none;
	background:#fff;
}
.menuDesplegable a:hover {
	color:#CC0000;
	font-weight:normal;
	background:#e7e7e7;
	text-decoration:none;
}
.error_sec {
	background:#FFEEDD;
	border:1px dotted red;
	padding:6px;
	margin-top:10px;
	display:block;
	font-size:90%;
	font-weight:bold;
	
}
img {
	border:none;
}
.TM td {
	background:url(Images/Template/TM.jpg) top left repeat-x;
}
.BM td {
	background:url(Images/Template/BM.jpg) top left repeat-x;
}
.left {
	background:url(Images/Template/left.jpg) top right repeat-y;
}
.right {
	background:url(Images/Template/right.jpg) top left repeat-y;
}
.menuhor {
	background:url(Images/Template/bg_breadcrumbs.jpg) top left repeat-x;
	height:30px;
	overflow:hidden;
}

.menuhor div.auxbar {
float:right;
margin-right:10px;
}

.menuhor div.auxbar a:hover {
	color:#683131;
}

.migas 
{
font-size:10px;
padding-top:5px;
padding-bottom:5px;
padding-left:25px;
border-bottom:1px dashed #ccc;
}

table.fichaLibro td {
border-bottom:1px dashed #ccc;
	line-height:150%;
	padding:4px;
}

#mainbody {
	padding:18px;
}
.search#mainbody {
	background:url(Images/Template/bg_search.jpg) top left no-repeat;
	padding-left:216px;
}
.box_carrito {
	background:url(Images/Template/bg_box.jpg) repeat-x 0px 35px #FFF;
}
.box_carrito div.item_carrito {
	margin:7px;
	padding:7px;
	border-top:3px solid #CCCCCC;
	background:url(Images/Template/bg_box.jpg) top left repeat-x #FFF;
	margin-bottom:12px;
	margin-top:0px;
}
.box_carrito .item_carrito>.cerrar {
	float:right;
}
.box_carrito .item_carrito>.cantidad input {
	width:25px;
	height:17px;
	border:1px solid #999999;
	background:url(Images/Template/bg_box.jpg) top left repeat-x #FFF;
	margin-right:6px;
	font-weight:bold;
}
.box_carrito .item_carrito>.cantidad {
	font-weight:bold;
}
.box_carrito .item_carrito>.descripcion {
	margin-top:8px;
	font-size:10px;
	line-height:90%;
}
.box_carrito .items_number {
	font-size:13px;
	margin-left:7px;
	margin-top:8px;
}
.box_carrito .items_number strong {
	color:#CC0000;
}
.box_carrito .item_carrito>.precio {
	font-weight:bold;
	background:#CCC;
	color:#FFFFFF;
	padding:1px;
	padding-right:4px;
	text-align:right;
	margin-top:8px;
}
.box_carrito .total {
	font-weight:bold;
	background:#CC0000;
	color:#FFFFFF;
	padding:1px;
	padding-right:4px;
	text-align:right;
	margin:7px;
	margin-top:0px;
	font-size:14px;
}
.box_ayuda td {
	background:url(Images/Template/bg_box.jpg) top left repeat-x #FFF;
}
.box_ayuda ul {
	margin:12px;
	margin-left:30px;
	line-height:90%;
	list-style-type: square;
}
.box_ademas td {
	background:url(Images/Template/bg_box.jpg) top left repeat-x #FFF;
}
.box_ademas ul {
	margin:12px;
	margin-left:30px;
	line-height:90%;
	list-style-type: square;
}
.infobox_TM {
	background:url(Images/Template/infobox_TM.jpg) top left repeat-x;
}
.infobox_BM {
	background:#f1f1f1
}
.infobox_main {
	background:url(Images/Template/infobox_bg.jpg) top left repeat-x #F1f1f1;
	border-left:7px solid #DEDEDE;
	border-right:7px solid #DEDEDE;
	padding:10px;
}
.infobox_main td {
line-height:15px;
}

.infobox_separartextos td {
	line-height:15px;
}

.pg_titulo {
	font-weight:none;
	font-size:20px;
	line-height:100%;
	color:#990000;
}
.pg_subtitulo {
	font-weight:bold;
	font-size:14px;
	line-height:90%;
	color:#999;
}
.infobox_BM {
	background:#f1f1f1;
}
.sectiontit {
	background:url(Images/Template/sectiontit_TM.jpg) top left repeat-x;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;	
	font-style:normal;
}
.sectionMenAdver {
	background-color:#FFE7A8;
	color:#CC0000;	
}

.sectionMenAdver a.titulo{	
	font-weight:bold;
	font-size:11px;
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;	
	font-style:normal;
	text-align:justify;
	vertical-align:middle;
}
.sectiontit a.titulo 
{
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
	padding:3px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	font-style:normal;
	vertical-align:middle;
}
.sectiontit a.titulo:hover {
	color:#333;
}
.sectiontit_b {
	background:url(Images/Template/sectiontit_b_TM.jpg) top left repeat-x #fff;
	color:#cc0000;
	font-weight:normal;
}
.sectiontit_b a.titulo {
	padding-top:0px;
	display:block;
	color:#666;
	text-decoration:none;
}
.sectiontit_b a.titulo:hover {
	color:#000;
}
.boton {
	border: 1px solid #CCCCCC;
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background:url(Images/Template/fondo_boton.jpg) repeat-x;
	padding:3px;
	vertical-align: middle;
}
.botonContraerPreliquidar
{
	float:left;
	padding-right:5px;	
}
.botonContraer 
{
	float:right;
}
.TitleCarro 
{
	}
.checkBox {
	cursor:default;
}
.sectiontit .boton {
	float:right;
	padding-left:0px;
	cursor:pointer;
}
.label_frase {
	font-weight:bold;
	line-height:90%;
	line-height:15px;
	text-align:justify;
}
.label_frase a
{
	color:#990000;
	font-weight:bold;
	line-height:90%;
	line-height:15px;
	text-align:justify;
}
.label_frase a:hover
{
	color:#990000;
	text-decoration:underline;
	font-weight:bold;
	line-height:90%;
	line-height:15px;
	text-align:justify;
}
.campotexto {
	width:219px;
	border:1px solid #999;
	background:url(Images/Template/bg_input_new.jpg) top left no-repeat #FFF;
	margin-bottom:7px;
	height:17px;
}
.campoTextoMultiLine {
	width:419px;
	border:1px solid #999;
	background:url(Images/Template/bg_input_new.jpg) top left no-repeat #FFF;
	margin-bottom:7px;
}
.campoDropdowList 
{
	width:190px;
	border:1px solid #999;
	background:url(Images/Template/bg_input.jpg) top left repeat-x #FFF;
	
}
/*Grids*/
table.gridview {
	border-top:1px solid #cccccc;
	border-bottom:none;
}
.gridview th, .gridview .rowitem td, .gridview .alternating_rowitem td {
	border-bottom:1px solid #cccccc;
	height:30px;
	padding:5px;
}
.gridview .rowitem .total {
	text-align:right;
}
.gridview .alternating_rowitem .total {
	text-align:right;
}
.valorDinero {
	text-align:right;
}
.gridview th {
	background:url(Images/Template/bg_tableheader.jpg) bottom left repeat-x #FFF;
	color:#CC0000;
	height:20px;
}
.gridview .rowitem {
}
.gridview .alternating_rowitem {
	background:url(Images/Template/bg_alternatingrow.jpg) top left repeat-x;
}
table.verticales {
	border:1px solid #cccccc;
	border-bottom:none;
	border-right:none;
}
.verticales th, .verticales .rowitem td, .verticales .alternating_rowitem td {
	border-right:1px solid #cccccc;
}
.gridview .celdaroja {
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
}
.gridview td.subtabla {
	padding:0px;
	font-size:11px;
	border-right:none;
}
.gridview .subtabla th {
	color:#333333;
	padding:2px;
}
.gridview .subtabla td {
	padding:2px;
}
.gridview .subtabla table.gridview {
	border:none;
}
/*Grid Masivo*/
table.gridviewMasivo {
	border-top:1px solid #cccccc;
	border-bottom:none;
}
.gridviewMasivo th, .gridviewMasivo .rowitem td, .gridviewMasivo .alternating_rowitem td {
	border-bottom:1px solid #cccccc;
	/*height:10px;*/
	padding:1px;
}
.gridviewMasivo th {
	background:url(Images/Template/bg_tableheader.jpg) bottom left repeat-x #FFF;
	color:#CC0000;
	height:10px;
}
.gridviewMasivo .rowitem {
}
.gridviewMasivo .alternating_rowitem {
	background:url(Images/Template/bg_alternatingrow.jpg) top left repeat-x;
}
table.verticalesMasivo {
	border:1px solid #cccccc;
	border-bottom:none;
	border-right:none;
}
.verticalesMasivo th, .verticalesMasivo .rowitem td, .verticalesMasivo .alternating_rowitem td {
	border-right:1px solid #cccccc;
}
.gridviewMasivo .celdaroja {
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
}
.gridviewMasivo td.subtabla {
	padding:0px;
	font-size:11px;
	border-right:none;
}
.gridviewMasivo .subtabla th {
	color:#333333;
	padding:2px;
}
.gridviewMasivo .subtabla td {
	padding:2px;
}
.gridviewMasivo .subtabla table.gridviewMasivo {
	border:none;
}
/*arbol*/

div.item_anios {
	padding:7px;
	border-top:3px solid #CCCCCC;
	background:url(Images/Template/bg_box.jpg) top left repeat-x #FFF;
	margin-top:12px;
}
div.anio_actual {
	padding:7px;
	border-top:3px solid #DDA4A4;
	border-bottom:0px;
	background:url(Images/Template/bg_boxred.jpg) top left repeat-x #FFF;
	margin-top:12px;
}
div.item_anios .encabezado {
	font-size:16px;
	border-bottom:0px;
	font-weight:bold;
	color:#CC0000;
	clear:right;
	margin-bottom:17px;
}
div.item_anios .encabezado input 
{
	font-size:12px;
	font-weight:bold;
	color:#333333;
	float:right;
}
div.item_anios li {
	margin-bottom:4px;
	color:White;
}
div.item_anios li.realizado {
	list-style-type:none;
	color:White;
	padding-left:15px;
	background:url(Images/Template/bullet_chulo.png) 0px 2px no-repeat;
}
div.item_anios div.realizado {
	list-style-type:none;
	color:White;
	padding-left:15px;
	background:url(Images/Template/bullet_chulo.png) 0px 2px no-repeat;
}
div.item_anios li.activo {
	list-style-type:none;
	color:White;
	padding-left:15px;
	background:url(Images/Template/bullet_rojo.png) 0px 2px no-repeat;
}
div.item_anios li.pendiente {
	list-style-type:none;
	border-bottom:0px;
	color:White;
	padding-left:15px;
	background:url(Images/Template/bullet_gris.png) 0px 2px no-repeat;
}
.links_ruta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.sectiontitRojo
{
	background-color:#A82424;
	color:#FFFFFF;
}

.sectiontitRojo a.titulo{	
	font-weight:bold;
	font-size:11px;
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;	
	font-style:normal;
	text-align:justify;
	vertical-align:middle;
	color :White ;
}
.sep_encabezado {
	background:url(Images/Template/sep_encabezado.gif) top left repeat-x #FFF;
}
.subtitulo_sec {
	padding:3px;
	border-bottom:1px solid #CCC;
	padding-top:5px;
	padding-bottom:5px;
	background:url(Images/Template/bg_input.jpg) top center repeat-x #FFF;
	border-top:1px solid #CCC;
	width:100%;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin-bottom:10px;
	margin-top:15px;
	color:#cc0000;
	line-height:100%;
	text-align:center;
}
table.modal {
	cursor:move;
}
table.modal div.mainframe {
	/*width:800px;*/
	border:3px solid #B95050;
	padding:10px;
	background:#FFF;	
}
table.modalAdver div.mainframe {
	/*width:800px;*/
    border:6px solid #FFC429;
	padding:10px;
	background:#FFF;	
}
table.modalError div.mainframe {
    border:6px solid #A52121;
	padding:10px;
	background:#FFF;	
}
table.modalInfo div.mainframe {
    border:6px solid #768BC2;
	padding:10px;
	background:#FFF;	
}
table.modal .bottom {
	background:url(Images/Template/modal_bottom.png) top left repeat-x;
	height:16px;
}
table.modal .right {
	background:url(Images/Template/modal_right.png) top left repeat-y;
	width:16px;
}
table.modal .modal_footer {
	font-size:9px;
	padding-top:10px;
	border-top:1px dotted #CCC;
}
.tableMesssage td {
	text-align :justify;
}
.label_MensagePequeno {
	text-align :center;
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
	font-size : 8.5;
}
/*Modal Popup*/
.modalBackground {
	background-color:white;
	filter:alpha(opacity=70);
	opacity:0.7;
}
td.cssPaginador {
	padding:3px;
}

.cssPaginador td
{
	text-align:right;
	padding:2px;
}

.cssPaginador td span
{
background:#ffdfdf;
	font-weight:bold;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #cc0000;
}

.cssPaginador a
{
border:1px solid #ccc;
padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
background:#efefef;
display:block;
font-weight:normal;

}

.cssPaginador a:hover
{
background:#ffdfdf;
border:1px solid #cc0000;
}
.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;	
	}
.TablePass 
{
	background:url(Images/Template/bg_box.jpg) repeat-x #FFF;
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;
	border:1px solid #999;
}
.TablePass td
{
	padding-left:10px;
	padding-right:10px;
}
.medios_bkg {
	background:url("Images\fondo_medio.gif") top;
	border-bottom:1px solid #ccc;
	font-size:7px;
}
.medios_bkgSup 
{
	padding-left:13px;
	background:#E0E0E0;
	border-bottom:1px solid #ccc;
}
.medios_borderDer {/*fondo_der.gif*/
	border-right:1px solid #ccc;
}
/*////////Estilos Pasos Modal//////////*/
.cssSubTitleModal {
font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#990000;
padding-top:3px;
padding-bottom:5px;
border-bottom:#CCCCCC 1px dashed;
}
.cssDescripModal {
font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding-top:7px;
padding-bottom:13px;
}
.cssImgModal {
text-align:center;
}
.cssBtnsModal {
text-align:right;
padding:4px;
}
.cssPaginasModal {
font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
font-size:14px;
color:#666;
text-align:center;
padding-top:4px;
padding-bottom:4px;
}
.cssItem 
{
	font-family:Arial;
	font-weight:bold;
	color:#333;
	font-size:11px;
	}
.csstablecon
{
	border:#ccc 1px solid;
	background:url(Images/Template/bg_box.jpg) repeat-x #FFF;
	font-family:Verdana;
	font-size:11px;
	padding:5px;
}
.csstablecon td
{
	background:url(Images/Template/bg_box.jpg) repeat-x;
	border-left:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}
.cssTitletablecon 
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	text-align:left;
	border-left:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding-left:5px;
	padding-right:5px;
	padding-top:12px;
	padding-bottom:12px;
}
.CollapsePanel {
      background-color:#FFFFFF;
      overflow:hidden;
}
/*CRITERIOS DE MENSAJES*/

.cssMenExitoTitle{
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
background:#D6E9ED;
font-weight:bold;
padding:8px;
}
.cssMenExitoBorder{
border:6px solid #66ADBB;
background:#FFFFFF;
}
.separador_blanco
{
    background-image: url(Images/Template/sep_carrito.jpg);
    width: 11px;
}
.separador_opciones
{
    background-image: url(Images/Template/sep_opciones.jpg);
    width: 11px;
}
.cssMenAdverTitle{
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
background:#FFE7A8;
font-weight:bold;
padding:8px;
}
.cssMenAdverBorder{
border:6px solid #FFC429;
background:#FFFFFF;
}

.cssMenErrorTitle{
	color:#CC0000;
background:#EFADAD;
}

.cssMenErrorTitle a.titulo{	
	font-weight:bold;
	font-size:11px;
	font-family:Verdana;	
	font-style:normal;
	text-align:justify;
	vertical-align:middle;
}


.cssMenErrorBorder{
border:6px solid #A52121;
background:#FFFFFF;
}

.cssMenInfoTitle {
color:#000;
background:#C6D3E6;
}

.cssMenInfoTitle a.titulo{	
	font-weight:bold;
	font-size:11px;
	font-family:Verdana;	
	font-style:normal;
	text-align:justify;
	vertical-align:middle;
}

.cssMenInfoBorder{
border:6px solid #768BC2;
background:#FFF;
}
.cssRotTituloUser {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	font-weight:bold;
}
.cssRotTextoUser{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:normal;
}
.cssTituloNegrita
{
	color:#000000; 
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;	
}

.cssTextoLibrosEventos
{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	color:#000000;	
}

.cssGeneral
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	font-style: normal;	
}
/*///////NEW CSS FOOTER//////*/
.cssBM {
background:url(Images/Template/BM.jpg) repeat-x;
}
.cssa {
border:none;
margin:0px;
}
.cssBkgBottom {
background:url(Images/Template/BR.jpg) no-repeat;
}
/*////////////////////////////*/

.cssUsuarioAll {
padding:3px 3px 3px 250px;
}

.cssEspacioDDL
{
	font-size:20px;
	vertical-align:bottom;	
}