/* CSS - tarjetasvirtuales.com */

body {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 5px 0px 5px;
	background-color:#FFFFFF;
	color:#333333;
}

table, tr, th, td {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}

a {
	text-decoration:none;
	color:#0033CC;
}

a:hover {
	text-decoration:underline;
}

select{
	font:10px normalVerdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}

input {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}

h3 {
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
}

/** ------------------------ CABEZOTE ----------------------- **/

#cabezote {
	background:url(../_imagenes/bkg_cabezote.jpg) no-repeat top;
	height:100px;
	width:750px;
}
.cab_slogan {
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#333333;
	vertical-align:bottom;
	padding-bottom:8px;
}
.cab_actual {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#666666;
	border-top:2px solid #FFD597;
}
.cab_moviles {
	border-top:2px solid #FFD597;
	text-align:right;
	padding-right:25px;
}

.opciones {
	padding-top:7px;
	padding-right:5px;
}
.opciones img{
	padding:7px;
}

.cab_localizacion {
	padding-right:12px;
}
 /** ----------------------- PAUTA PARTE SUPERIOR DE PAGINA (Debajo de cabezote) -------------------- **/
 
#pauta {
	width:740px;
	margin-top:10px;
	text-align:center;
}
/**------------------------------- TABLA CONTENEDORA --------------------------------------- **/
.contenedor {
	width:750px;
	background-color:#FFFFFF;
}

/** ----------------------------- CONTENIDO INTERNO ---------------------------- **/

.contenido {
	width:740px;
	margin-top:10px;
	background-color:#FFFFFF;
}
/** Contenedor de lista de thumbnails de tarjetas en Index Localización **/
#contListaTarjetas {
	width:468px;
	margin-top:10px;
}

/** Contenedor de lista de thumbnails de tarjetas en Index Categoría **/
#contListaTarjetasCateg {
	width:428px;
	margin-top:0px;
	margin-left:9px;
}

/** Tabla contenedora de thumbnail tarjeta **/
.itemTarjeta {
	margin-top:0px;
	margin-bottom:10px;
	width:100px;
	text-align:center;
	vertical-align:middle;
}
td.titulotarjeta {
	font-weight: bold;
	text-align: center;
}

/** Cajas contenedoras de destacados internos **/
.cajaDerecha {
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
}

.cajaIzquierda {
	margin-top:5px;
	margin-bottom:5px;
}

/* Tipos de titulos destacados */
td.tituloAmarilloCentro {
	height:27px;
	background:url(../_imagenes/bkg_titulo1.gif) repeat-x left;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	vertical-align:middle;
}
td.tituloAmarilloIzquierdo {
	height:27px;
	background:url(../_imagenes/bkg_titulo1.gif) repeat-x left;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding-left:15px;
}
td.tituloNaranja {
	height:27px;
	background:url(../_imagenes/bkg_titulo2.gif) repeat-x left;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	vertical-align:middle;
}
td.tituloAzul {
	height:27px;
	background:url(../_imagenes/bkg_titulo3.gif) repeat-x left;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	vertical-align:middle;
}
td.tituloAzulConfirmacion {
	height:50px;
	background-color:#E0ECFE;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:13px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	vertical-align:middle;
	padding-left:15px;
}

/* Títulos personalizacion */
td.tituloPersonalizacion {
	height:23px;
	font-size:13px;
	font-weight:bold;
	color:#FE9900;
	text-transform:uppercase;
	vertical-align:top;
}

/* Lineas de contorno de cajas */
td.contornoAmarillo {
	border:1px solid #FFCC00;
	/*text-align:center;*/
	vertical-align:middle;
}
td.contornoAzul {
	border:1px solid #AACCFF;
	/*text-align:center;*/
	vertical-align:middle;
}

/* Tipos de botones */
.btn_normal {
	background-color:#E0ECFE;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-left:0px;
	border-top:0px;
	color:#0033CC;
	height:20px;
}
.btn_adelante {
	background:#E0ECFE url(../_imagenes/bull_flechaadelante.gif) no-repeat 94% 55%;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-left:0px;
	border-top:0px;
	color:#0033CC;
	height:20px;
	padding-right: 15px;
}
.btn_atras {
	background:#E0ECFE url(../_imagenes/bull_flechaatras.gif) no-repeat 7% 55%;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	border-left:0px;
	border-top:0px;
	color:#0033CC;
	height:20px;
	padding-left: 15px;
}

.franjaBotones {
	height:33px;
	border-bottom:1px solid #91BDFF;
	border-top:1px solid #91BDFF;
	margin-top:10px;
}

/* Links de enlace a tarjetasnico */
ul.tarjetasnico {
	text-align: left;
	list-style-position:inside;
	list-style-type:none;
	display: block;
	padding-left: 0px;
	margin-left: 0px;
}
li.servicios {
	border-top: 1px solid #FFFFFF;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding : 3px 10px 3px 30px;
	margin:0px;
	background:#E0ECFE url(../_imagenes/bull_corazon.gif) no-repeat 10% 50%;

}
/* Texto de ruta pagina */
.ruta {
	color:#0033CC;
	padding-left:15px;

}

/* Texto para recordar datos en envío */
.recordatos {
	font-size:10px;
	color:#FE9900;
	font-weight:bold;
}

/* Confirmación */
.grandeConfirmacion {
	font-size:32px;
	color:#0033CC;
	font-weight:bold;
}
.negritaAzul {
	font-size:12px;
	color:#0033CC;
	font-weight:bold;
}
.normalTexto {
	font-size:11px;
}
.textoAzul {
	color:#0067FF;
	font-weight:bold;
	padding-left:10px;
}

/* Consulta */
.itemTarjetaConsulta {
	margin-top:10px;
	margin-bottom:10px;
	width:110px;
	text-align:center;
	vertical-align:middle;
}
/**------------------------ MENU GENERAL DE CATEGORÍAS Y SUBCATEGORÍAS ---------------------------**/
td.menu {
	text-align: left;
	padding : 10px 5px 5px 12px;
}

td.menu h1 {
	font-size:11px;
	font-weight:bold;
	color:#FE9900;
}

/** ------------------ PIE ------------------------  **/
#pie {
	width:750px;
	height:37px;
	margin-top:10px;
	background:#FFFFFF url(../_imagenes/bkg_pie.gif) no-repeat left;
	text-align:right;
	padding: 0px 5px 15px 0px;
	vertical-align:middle;
}

/* ----------------------- Solo texto - 28 feb 07 -----------------------*/

td.texto {
	border:1px solid #FFCC00;
	text-align:left;
	padding:20px;
}
td.texto p {
	font-size:11px;
}
td.texto h1 {
	font-size:15px;
	color:#0033CC;
	font-weight:bold;
}
td.texto h2 {
	font-size:13px;
	color:#0067FF;
	font-weight:bold;
}
td.texto h3 {
	font-size:11px;
	color:#333333;
	font-weight:bold;
}
hr {
	border:1px dotted #91bdff;
}

td.texto li {
	font-size:11px;
	line-height:15px;
	list-style-type:square;
}
.required {
	color: Red;
	font: normal bolder 10px Verdana Arial Helvetica sans-serif;
}