/* CSS Document */
BODY{
text-align:center;
margin:auto;
padding:0;
font-family: "Trebuchet MS",Arial,Verdana, sans-serif;
font-size:12px;
color:#666666;
background: #ffffff url("../img/bg_cabecera.gif") repeat-x;
}

textarea {
font-family: "Trebuchet MS",Arial,Verdana, sans-serif;
font-size:11px;
color:#666666;

}

.line {
	background: #718ea5 url('../img/line.gif') repeat-x;
	height: 1px;
	font-size: 0px;
	margin: 0px;
	padding: 0px
}

/*comunes*/
a{
text-decoration:none;
color:#6699ff;
border-bottom:1px dotted #6699ff;
}
a:hover{
text-decoration:none;
border:0px;
}
p{margin:0px 0px 10px 0px;}
#contenedor{
width:790px;
margin:auto;
}
/*Parte superior */
#top{
text-align:center;
margin:auto;
padding:0px;
width:790px;
height:175px;
background:#ffffff url("../img/bg_top.gif") no-repeat;
}

/*Logotipo*/
#top #logo{
width:300px;
height:80px;
float:left;
margin:10px 0px 0px 10px;
}
#top #demo{
width:273px;
float:right;
margin:22px 10px 0px 0px;
}
#top a{text-decoration:none;border:0px;}

/* CUERPO: columna izquierda y derecha*/
#col1{
margin:auto;
text-align:center;
float:left;
width:200px;
height:30px;
font-size:10px;
}
#col2{
text-align:left;
float:left;
width:580px;
background:#ffffff url("../img/bg_cuerpo.gif") repeat-y left;
min-height:750px;
clear:right;
}
.texto{
margin:0 10px 10px 10px;
text-align:left;
}
.caja{
width:180px;
margin:0 10px 20px 10px;
}
.comillas_empresa{
width:180px;
height:200px;
background:#ffffff url("../img/comillas.gif") no-repeat;
text-align:left;
}
.comillas_tarifa{
width:180px;
height:200px;
background:#ffffff url("../img/comillas_tarifa.gif") no-repeat;
text-align:left;
}
.cajatop{
padding:3px 0 0 20px;
height:27px;
color:#ffffff;
font-size:16px;
letter-spacing:-1px;
font-weight:bold;
background:#ffffff url("../img/bg_cajatop.gif");
text-align:left;
}
.cajatexto{
padding:3px 7px 15px 7px;
background:#ffffff url("../img/bg_caja.gif") no-repeat bottom;
text-align:left;
}

/* Pie: parte inferior */
#bottom{
clear:both;
text-align:center;
margin:auto;
width:100%;
height:60px;
background:#ffffff url("../img/bg_rayas.gif") repeat-x;
}
#bottom #pie{
color:#ffffff;
margin:auto;
width:790px;
height:60px;
background:#ffffff url("../img/bg_bottom.gif") repeat-x;
}

#pie #izquierda{float:left;padding:30px 0px 5px 20px}
#pie #derecha{float:right;padding:30px 20px 5px 20px}
#pie a{color:#ffffff;text-decoration:none;border-bottom:1px dotted #ffffff;}
#pie a:hover{text-decoration:none;border:0px;}

/*LISTAS*/
.check {
	padding: 0px 0px 0px 0px;
	list-style-position:outside;
	list-style-image:url('../img/check.gif'); 
	margin:0 0 0 18px; 
	text-align:justify;
}
li{
margin-bottom:2px;
padding-bottom:2px;
padding-left:5px;
padding-top:0px;
}
.destaca{
font-weigh:bold;
color:#000000;
}
#col1 img{
	border: 1px solid #cccccc;
	padding:3px;
	width: 150px;
	height: 110px;
	margin: 3px 5px 0 0;
}
.enlaceplano a{
text-decoration:none;
border:0px;
}
.enlaceplano a:hover{
text-decoration:none;
border:0px;
}
.portal{margin:0px;text-align:center;}
.fecha{margin:0px;color:#FF9900;}

.fomulario_texto{
color:#6699ff;
font-family: "Trebuchet MS",Arial,Verdana, sans-serif;
font-size:14px;
letter-spacing:-1px;
}

.formulario{
padding:5px;
height:22px;
width:241px;
background-image:url(../img/bg_formulario.gif);
background-repeat:no-repeat;
border:0px;
color:#666666;
font-size:11px;
}

.formulario-peq{
padding:5px;
height:22px;
width:170px;
background-image:url(../img/bg_formulario_peq.gif);
background-repeat:no-repeat;
border:0px;
color:#666666;
font-size:11px;
}
.formulario-peq:focus{
padding:5px;
height:22px;
width:170px;
background-image:url(../img/bg_formulario_peq_focus.gif);
background-repeat:no-repeat;
border:0px;
color:#666666;
font-size:11px;
}

.formulario:focus{
padding:5px;
height:22px;
width:241px;
background-image:url(../img/bg_formulario_focus.gif);
background-repeat:no-repeat;
border:0px;
color:#666666;
font-size:11px;
}
.formulario_textarea{
padding:5px;
width:400px;
height:200px;
background-image:url(../img/bg_formulariot.gif);
background-repeat:no-repeat;
border:0px;
color:#666666;
font-size:11px;
}

.formulario_textarea:focus{
padding:5px;
width:400px;
height:200px;
background-image:url(../img/bg_formulariot_focus.gif);
background-repeat:no-repeat;
border:0px;
color:#666666;
font-size:11px;
}

.formulario_boton{
width:120px;
height:23px;
border:1px solid #6699ff;
color:#FF3300;
background-color:#FFFFFF;
background-image:url(../img/bg_boton.gif);
}


.formato_error {
color:red;
font-weight:bold;
}

#errorbox {
background: #f0f0f0;
font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
border: 1px solid #000000;
padding: 5px;
}

#error-heading {
font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #882222;
font-weight: bold;
text-align: center;
}

.requerido {
color: #882222;
font-weight: bold;
}
