/* ----------------- GRAL ----------------- */

body 		{ 
	margin: 0px;
	background-color: #275543;
	background-image: url(images/gral_fondo.gif);
	background-attachment: fixed;
}
form 		{ margin: 0px; }
td   		{ vertical-align: top; }
td,*,div	{ font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, Sans, Sans-serif; }
a			{ color: #0024AA; }
a:hover	{ color: #0000FF; }

#gral {
	border: 5px #275543 solid;
	background-color: #FFFFFF;
	width: 777px;
}
.titulo{
	font-size:14px;
	font-weight:bold;
}
.gralCabezal {
	background-image: url(images/cabezal_fondo.gif);
	background-repeat: no-repeat;
	height: 81px;
	padding: 11px 50px 0px 78px;
}
.gralPie {
	height: 37px;
	border-top: 1px #D4D5C6 solid;
	background-image: url(images/pie_fondo.gif);
	background-repeat: repeat-x;
	text-align: center;
	padding: 10px 0px 0px 0px;
	font-size: 10px;
	color: #000000;
}
.gralFoto {
	border: 1px #275543 solid;
}
.gralIzqItem {
	font-size: 11px;
	font-weight: bold;
	color: #A5AB8D;
	border-bottom: 1px #D5DABD solid;
	margin: 5px 0px;
}
.gralIzqSubItem {
	font-size: 13px;
	font-weight: bold;
	color: #275543;
}
.gralIzqContenido {
	font-size: 11px;
	color: #656A53;
}

/* ----------------- MENU ----------------- */

.menu {
	height: 30px;
	background-image: url(images/menu_fondo.gif);
	vertical-align: bottom !important;
}

/* ----------------- HOME ----------------- */

.homeCeldaCentral {
	border-left: 1px #ACAC9F solid;
	border-right: 1px #ACAC9F solid;
}
.homeCeldaIzq {
	background-color: #E9EED0;
	padding: 8px;
}
.homeCeldaDer {
	background-color: #F8F5EF;
}
.homeTitOscuro {
	background-color: #275543;
	height: 27px;
	padding: 6px 10px 0px 10px;
}
.homeTitClaro {
	background-color: #E0E8BE;
	height: 21px;
	padding: 5px 10px 0px 10px;
	clear: both;
}
.homeTexto {
	font-size: 12px;
	color: #000000;
}
.homeDerContenidos {
	padding: 8px;
	font-size: 11px;
	color: #000000;
}

/* ----------------- CONT ----------------- */

.contCeldaCentral {
	border-left: 1px #ACAC9F solid;
}
.contCeldaIzq {
	background-color: #E9EED0;
	padding: 5px;
}
.contCeldaDer {
	background-color: #F8F5EF;
	padding: 0px;
}
.contCeldaDerTitulo {
	padding: 5px;
	background-color: #E0E8BE;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.contCeldaDerTexto {
	padding: 5px;
	font-size: 13px;
	color: #275543;
}
.contCeldaDerTexto a {
	color: #275543;
}
.contSubtitulos {
	background-image: url(images/tit_subtit_fondo.jpg);
	background-repeat: no-repeat;
	font-size: 17px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 7px;
	height: 41px;
}
.contSubtitulosSin {
	background-color: #275543;
	height: 3px;
}
.contSubtitulosInterno {
	font-size: 18px;
	font-weight: bold;
	color: #275543;
}
.contSolapas {
	background-image: url(images/cont_productos_solapa.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding-top: 3px;
	border-bottom: 1px #BAA161 solid;
}
.contProductosTabla { }
.contProductosCelda {
	background-image: url(images/cont_productos_fondo.gif);
	padding: 0px 10px;
}
.contProductosTit {
	width: 106px;
	background-color: #F4F1E7;
	padding: 7px 15px 0px 0px;
	text-align: right;
	font-size: 17px;
	font-weight: bold;
	color: #275543;
}
.contProductosTit small {
	font-size: 14px;
	font-weight: bold;
	color: #275543;
}
.contProductosSubtit {
	font-size: 12px;
	font-weight: bold;
	color: #275543;
}
.contProductosTexto {
	padding-bottom: 8px;
	margin-left: 8px;
	font-size: 12px;
	color: #000000;
}
.contProductosBullet {
	float: left;
	margin-left: -8px; /* Igual que el margin-left de .contProductosTexto con signo cambiado */
}
.contBloqueTexto {
	background-image: url(images/cont_institucional_fondo_texto.gif);
	background-repeat: repeat-y;
	background-color: #EFE9DA;
	padding: 10px 10px;
	font-size: 12px;
	color: #000000;
}
.contBloqueCelda {
	background-image: url(images/cont_institucional_fondo_foto.gif);
	padding: 10px 10px;
	width: 210px;
}
td.contTextoCampos {
	font-size: 12px;
	color: #000000;
	text-align: right;
}
.contTextoCamposObliga {
	color: #FF0000;
}
.contTextoCamposObliga11 {
	font-size: 11px;
	color: #FF0000;
}
.contAlerta {
	font-size: 13px;
	background-color: #E4FCEF;
	border: 1px #ACAC9F solid;
	padding: 10px;
	color: #275543;
}
.contAlerta a {
	font-size: 13px;
	color: #275543;
}
.contBotones {
	background-image: url(images/boton_fondo.gif);
	background-repeat: repeat-x;
	border: 1px #ACAC9F solid;
	height: 30px;
	padding: 0px 8px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
}
.contBotones a  {
	color: #FFFFFF;
	text-decoration: none;
}
.contBotones a:hover  {
	color: #CCFFCC;
}
.contAlerta img {
	position: relative;
	margin: -33px 0px 0px -21px;
}
.contCotizaRegistro {
	font-size: 13px;
	background-color: #FFFFF2;
	border: 1px #ACAC9F solid;
	padding: 10px;
	color: #275543;
}
.contCotizaTexto {
	font-size: 13px;
	color: #275543;
}
.contCotizaTextoChDest {
	font-size: 11px;
	font-weight: bold;
	color: #275543;
	line-height: 13px;
}
.contCotizaTextoDer {
	font-size: 11px;
	color: #275543;
}
.contCotizaTitDer {
	font-size: 14px;
	color: #275543;
}
.contCotizaTabla {
	border-collapse: collapse;
}
.contCotizaTabla td {
	background-color: #FAF8F4;
	border: 1px #275543 solid;
	padding: 2px 3px;
	font-size: 11px;
	font-weight: bold;
	color: #275543;
	line-height: 13px;
}
.contCotizaTabla tr.contCotizaTablaTit td {
	background-color: #275543;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.contCotizaTabla a {
	color: #275543;
	font-weight: normal;
}
.contTexto10px {
	font-size: 10px;
	color: #275543;
}
.contTexto11Verde {
	font-size: 11px;
	color: #275543;
}
.contTexto13Verde {
	font-size: 13px;
	color: #275543;
}
.contTexto14Verde {
	font-size: 14px;
	color: #275543;
}
.contAgentesBloque {
	font-size: 11px;
	color: #275543;
	display: none;
}
.contTablaVolver {
	border-top: 1px #275543 solid;
	margin-top: 15px;
}
.contTablaVolver td {
	padding: 5px;
}
.contTablaVolver a,.contTablaVolver td {
	font-size: 13px;
	font-weight: bold;
	color: #275543;
}
.pijama {
	font-size: 12px;
	color: #000000;
	background-color: #EFE9DA;
	padding:2px 3px 4px 3px;
}
.pijama a {
	font-size: 12px;
	color: #000000;
	background-color: #EFE9DA;
	text-decoration:underline;
}
.pijamaSin {
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	padding:2px 3px 4px 3px;
}
.pijamaSin a{
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration:underline;
}
