* {
	border: 0 none;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
}
.submit:hover {
	color: #000000;
	text-decoration: underline;
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.carro {
	clear: both;
}
.center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.transparent {
	opacity: 0;
	filter:alpha(opacity=0);
}
div.separador_horizontal {
	height: 1px;
	display: block;
	clear: both;
	border-bottom: 1px solid #cabcc7;
	padding-top: 20px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
#container {
	width: 820px;
	margin: 0 auto;
}
#cabecera {
	height:100px;
	position: relative;
	border-bottom: 1px solid #ffffff;
}
#cabecera .logo {
	width: 205px;
}
#cabecera .bienvenida {
	width: 410px;
}
#cabecera div {
	position: absolute;
	width: 205px;
	height: 100px;
	top: 0;
	right: 0;
}
#cabecera #fecha {
	width: 205px;
	font-size: 0.6em;
	font-weight: bold;
	text-align: center;
	position: absolute;
	bottom: 0px;
}
#cabecera .idioma_es {
	position: absolute;
	bottom: 20px;
	left: 80px;
}
#cabecera .idioma_en {
	position: absolute;
	bottom: 20px;
	right: 80px;
}
#menu_ppl {
	height: 80px;
}
#menu_ppl .current {
	font-weight: bold;
	color: #000000;
}
#menu_ppl .seccion {
	float: left;
	width: 154px;
	height: 90px;
	padding: 0 25px;
	color: #623649;
	border-top: 5px solid #000000;
	border-right: 1px solid #000000;
}
#menu_ppl input {
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: 5px 0 0 0;
	width: 80px;
	position: relative;
	float: right;
}
#menu_ppl label {
	font-size: 0.6em;
	width: 110px;
	height: 16px;
	display: block;
	float: left;
	margin: 0px;
	position: relative;
	top: 5px;
	left: 10px;
}
#menu_ppl .submit {
	height: 25px;
	width: 60px;
	margin-left: 140px;
	cursor: pointer;
	background-color: #DE157A;
	border-color: #eeeeee #cccccc #cccccc #eeeeee;
	border-style: double;
	border-width: 3px;
	background-image: url(/img/degr.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}
#menu_ppl .submit:hover {
	background-position: left bottom;
	border-color: #999999 #999999 #F4E2F0 #F4E2F0;
	color: #F4E2F0;
}
#menu_ppl .submit:hover {
	background-position: left bottom;
	border-color: #999999 #999999 #F4E2F0 #F4E2F0;
	color: #F4E2F0;
}
.seccion b {
	font-size: 0.55em;
	font-weight: bold;
}
.seccion li {
	height: 13px;
}
.seccion li a {
	font-size: 0.65em;
	line-height: 15px;
	color: #623649;
}
.seccion li a:hover {
	background-color: #f4e2f0;
}
#menu_ppl .seccion_login {
	float: left;
	width: 205px;
	color: #623649;
	position: relative;
}
#menu_ppl .seccion_login b {
	height: 12px;
	color: #ffffff;
	font-size: 0.55em;
	font-weight: bold;
	text-align: center;
	background-color: #de157a;
	display: block;
	vertical-align: center;
	padding: 4px 0;
}
#main {
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
	position: relative;
	width: 810px;
	padding-top: 5px;
}
#left_col {
	width: 205px;
	position: absolute;
	left: 0;
	top: 5px;
}
#left_col .current {
	font-weight: bold;
	color: #000000;
}
#left_col .seccion {
	margin: 0 0 10px 0;
}
#left_col b {
	height: 14px;
	text-align: center;
	display: block;
	background-image: url(img/td_titu.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
}
#left_col ul {	
	margin: 0 5px;
	padding: 5px;
	border: 2px solid #f4e2f0;
}
#left_col .seccion .link {
	background-color: #DE157A;
	border-color: #eeeeee #cccccc #cccccc #eeeeee;
	border-style: double;
	border-width: 3px;
	background-image: url(/img/degr.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	height: 20px;
	padding: 3px;
	margin: 0 0 0 35px;
}
#left_col .seccion .link:hover {
	background-position: left bottom;
	border-color: #999999 #999999 #F4E2F0 #F4E2F0;
	color: #F4E2F0;
}
#center_col{
	width: 408px;
	position: relative;
	top: 0;
	left: 205px;
	border-left: 1px dotted #000000;
	border-right: 1px dotted #000000;
	text-align: justify;
	font-size: 0.7em;
	color: #8f4f6b;
}
#center_col h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 20px;
}
#center_col ul {
	padding-left: 10px;
}
#center_col li {
	list-style-type: disc;
}
#center_col .fondo {
	background-color: #f4e2f0;
	margin: 0 5px;
	padding: 20px 45px 80px;
	background-image:url(img/fondo_td_home.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#center_col .fondo #texto {
	position: relative;
	z-index: 888;
}
#center_col #mapa {
	position: relative;
	top: 0;
	left: 0;
}
#center_col .form{
	margin: 15px 0;
	padding: 10px;
	display: block;
}
#center_col label {
	font-size: 1em;
	text-align: left;
	margin: 5px 0;
	float: left;
	width: 110px;
}
#center_col .long_label {
	width: 140px;
}
#center_col input {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	font-size: 1em;
	margin: 5px 0;
	float: right;
	width: 160px;
}
#center_col textarea {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	font-size: 1.2em;
	margin: 5px 0;
	float: right;
	width: 160px;
}
#center_col select {
	font-size: 1em;
	margin: 5px 0;
	float: right;
	width: 160px;
}
#center_col .submit {
	height: 25px;
	width: 100px;
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	background-color: #DE157A;
	border-color: #eeeeee #cccccc #cccccc #eeeeee;
	border-style: double;
	border-width: 3px;
	background-image: url(/img/degr.gif);
	background-position: left top;
	background-repeat: repeat-x;
	padding: 3px;
}
#center_col .submit:hover {
	background-position: left bottom;
	border-color: #999999 #999999 #F4E2F0 #F4E2F0;
	color: #F4E2F0;
}
#center_col .lista_est {
	float: left;
	width: auto;
}
#center_col .lista_est a {
	color: #0000ff;
}
#center_col .lista_est a:visited {
	color: #0000ff;
}
#center_col .lista_rep {
	width: auto;
	float: right;
}
#center_col .lista li {
	list-style: none;
	display: block;
}
#center_col img.graph {
	width: 320px;
	margin: 20px auto;
}
#center_col3{
	width: 613px;
	position: relative;
	top: 0;
	left: 205px;
	text-align: justify;
	font-size: 0.7em;
	color: #8f4f6b;
}
#center_col3 .fondo {
	background-color: #f4e2f0;
	margin: 0 5px;
	padding: 30px 45px;
	background-image:url(img/fondo_td_home.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#center_col3 table {
	background-color: #f4e2f0;
	margin: 0 0 5px;
	border: 1px solid #cccccc;
	font-size: 0.9em;
	width: 603px;
}
#center_col3 table#procesos {
	background-color: #f4e2f0;
	margin: 0 0 5px;
	border: 1px solid #cccccc;
	font-size: 0.9em;
	width: 500px;
}
#center_col3 .current {
	background-color: #aba5b1;
}
#center_col3 th, #center_col th {
	padding: 5px;
	color: #623649;
}
#center_col3 td, #center_col td {
	padding: 5px;
	vertical-align: top;
}
#center_col3 td.orden, #center_col3 td.titulo_faq {
	font-size: 11px;
	font-weight: bold;
}
#center_col3 td ul li {
	list-style: disc;
	list-style-position: inside;
	margin-top: 10px;
	padding-left: 15px;
}
#center_col3 th.solid, #center_col3 td.solid, #center_col th.solid, #center_col td.solid {
	border-bottom: 1px solid #cccccc;
}
#center_col3 th.dashed, #center_col3 td.dashed, #center_col th.dashed, #center_col td.dashed {
	border-bottom: 1px dashed #cccccc;
}
#center_col3 table tr.sec {
	border-bottom: 1px solid #000000;
}
#center_col3 a:hover {
	text-decoration: underline;
}
#center_col3 ol li, #center_col ol li{
	margin: 5px 0 0 0;
}
#center_col3 ol li td, #center_col ol li td{
	text-align: left;
}
#center_col3 ol li .fecha{
	width: 90px;
}
#center_col3 ol li .hora{
	width: 70px;
}
#center_col3 ol li .cola{
	width: 200px;
}
#center_col3 ol li .tipo{
	width: 240px;
}
div#right_col div.seccion {
	text-align: center;
}
.boton {
	background-color: #DE157A;
	border-color: #eeeeee #cccccc #cccccc #eeeeee;
	border-style: double;
	border-width: 3px;
	background-image: url(/img/degr.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	height: 20px;
	font-weight: bold;
	padding: 3px;
	white-space: nowrap;
}
.boton:hover {
	background-position: left bottom;
	border-color: #999999 #999999 #F4E2F0 #F4E2F0;
	color: #F4E2F0;
}
#center_col3 input, #center_col3 select {
	border: 1px solid #f4e2f0;
	height: 20px;
	font-size: 10px;
	color: #8f4f6b;
	margin: 10px;
	vertical-align: center;
}
#center_col3 p {
	text-align: center;
}
#center_col3 p span {
	font-weight: normal;
}
#center_col3 .input {
	width: 120px;
	border: 1px solid #623649;
	background-color: #f4e2f0;
	color: #623649;
}
#center_col3 .input:hover {
	width: 120px;
	background-color: #f4e2f0;
	color: #999999;
}
#center_col3 .form{
	margin: 15px auto;
	padding: 10px;
	display: block;
	width: 300px;
}
#center_col3 label {
	font-size: 1em;
	text-align: left;
	margin: 5px 0;
	float: left;
	width: 110px;
}
#center_col3 .long_label {
	width: 140px;
}
#center_col3 input {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	font-size: 1em;
	margin: 5px 0;
	float: right;
	width: 160px;
}
#center_col3 textarea {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	font-size: 1.2em;
	margin: 5px 0;
	float: right;
	width: 160px;
}
#center_col3 select {
	font-size: 1em;
	margin: 5px 0;
	float: right;
	width: 160px;
}
#center_col3 .submit {
	height: 25px;
	width: 100px;
	cursor: pointer;
	color: #ffffff;
	vertical-align: middle;
	background-color: #DE157A;
	border-color: #eeeeee #cccccc #cccccc #eeeeee;
	border-style: double;
	border-width: 3px;
	background-image: url(/img/degr.gif);
	background-position: left top;
	background-repeat: repeat-x;
	font-weight: bold;
	padding: 3px;
}
#center_col3 .submit:hover {
	background-position: left bottom;
	border-color: #999999 #999999 #F4E2F0 #F4E2F0;
	color: #F4E2F0;
}
#center_col3 #form1 a img {
	margin-right: 45px;
}
.fondo  #procesos {
	margin-top: 15px;
	position: relative;
	z-index: 889;
}
.fondo  #procesos .proceso {
	padding: 5px;
	position: relative;
	border-bottom: 1px dotted #cccccc;
	width: 520px;
	height: 100%;
}
.fondo #procesos .proceso:hover {
	background-color: #8f4f6b;
	color: #f4e2f0;
}
.fondo  #procesos .titulo {
	font-weight: bold;
	font-size: 0.8em;
	position: relative;
	text-align: left;
	width: 110px;
	display: inline;
}
.fondo  #procesos .descripcion {
	font-size: 0.8em;
	position: relative;
	width: 400px;
	float: right;
	display: inline;
}
.popupcontainer{
        width: 100%;
        height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		z-index: 998;
      }
      .popupdiv{
        position: absolute;
        width: 400px;
        padding: 5px 10px;
        background: #f4e2f0;
        border: 1px solid #8f4f6b;
        font: normal 10px Arial, Helvetica, sans-serif;
        color: #8f4f6b;
		z-index: 999;
      }

#right_col {
	width: 205px;
	position: relative;
	right: 0;
	top: 5px;
	float: right;
}
#right_col object {
	position: absolute;
	right: 0;
	top: 30px;
	border: 2px solid #f4e2f0;
}
#pie {
	width: 820px;
}
#pie p {
	font-size: 0.6em;
	text-align: center;
}
#pie a:hover {
	text-decoration: underline;
}
#aceptacion_container {
	background-color: #ffffff;
	font-size: 9px;
	padding: 20px;
	width: 630px;
	margin: auto;
}
#aceptacion_container #fondo {
	background-color: #fce9f8;
	margin: 10px 0;
	padding: 20px 0;
	border: 2px solid #d9d9d9;
}
#aceptacion_container b {
	margin: 0 auto 10px auto;
	display: block;
	text-align: center;
}
#aceptacion_container p {
	display: block;
	text-align: center;
}
#aceptacion_container table {
	border: 1px solid #999999;
	width: 620px;
	margin: auto;
}
#aceptacion_container td, #aceptacion_container th {
	border-right: 1px solid #999999;
	border-left: 1px solid #d9d9d9;
	text-align: center;
}
#aceptacion_container .supertitulo, #aceptacion_container th {
	text-align: center;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #d9d9d9;
}
#aceptacion_container #totales {
	float: right;
	margin: 20px 60px;
}
#aceptacion_container #totales p {
	margin: 3px;
	border-bottom: 2px dotted #d9d9d9;
}
#aceptacion_container .input_ac {
	float: right;
	margin: 5px 60px 5px 0;
}
#aceptacion_container .input_ac .inputg, #aceptacion_container .input_ac .input {
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
}
#aceptacion_container div.aceptacion {
	display: block;
	margin: 15px auto;
	padding: auto;
	text-align: center;
}
#aceptacion_container div.aceptacion .submit {
	margin: 5px 0;
}
#aceptacion_container form .input_ac .inputt, #aceptacion_container .boton2 {
	font-size: 10px;
	font-weight: bold;
	background-color: #d9d9d9;
	border-top: 2px solid #f7f7f7;
	border-right: 2px solid #f7f7f7;
	border-bottom: 2px solid #c4c4c4;
	border-left: 2px solid #c4c4c4;
	padding: 2px 5px;
}
#aceptacion_container form .input_ac .inputt:hover, #aceptacion_container .boton2:hover {
	color: #a3a3a3;
	background-color: #e2e2e2;
	border-bottom: 2px solid #d9d9d9;
	border-left: 2px solid #d9d9d9;
	border-top: 2px solid #c4c4c4;
	border-right: 2px solid #c4c4c4;
	cursor: pointer;
}

/* EXTENSIÓN DE GARANTÍAS */

.datos_contratar, .boton_contratar, #cotizacion, #contratacion {
	display: none;
}
#contratacion, #cotizacion, .boton_container, .boton_contratar {
	text-align: center;
	margin: 10px 0;
}

div#container div#cuerpo div#center_col3 div.garantias h3 {
	text-align: center;
	margin-bottom: 10px;
}
div#container div#cuerpo div#center_col3 div.garantias p {
	text-align: justify;
	margin-bottom: 10px;
	line-height: 15px;
}
div#container div#cuerpo div#center_col3 div.garantias form label {
	width: 200px;
}
div#container div#cuerpo div#center_col3 div.garantias form input {
	float: left;
}
div#container div#cuerpo div#center_col3 div.garantias form input.checkbox {
	height: 15px;
	width: 15px;
}
div#container div#cuerpo div#center_col3 div.garantias form input.submit {
	float: right;
}
