/* GENERAL */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
}
body.cita{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	background: #bcbbbb url(../../images/fondo.jpg) repeat-y center;
}
a:link{
	text-decoration:none;
	border:0px;
	color:#0478BF;
}
a:visited{
	text-decoration:none;
	color:#0478BF;
	
}
a:hover{
	text-decoration:underline;
	color:#F60;
}
a:active{
	text-decoration:none;
	color:#0478BF;
}
img{
	border:0px;
}
/* FORMULARIOS */
#ayuda_pa{
	margin:0px 10px 0px 150px;
	color:#666;
	font-size:11px;
}
#ayuda_pa img{
	float:left;
	margin:-5px 3px 0px 0px;
	
}
fieldset.index {
	background:#f2f2e6; 
	padding:10px; 
	border:1px solid #fff; 
	border-color:#fff #fff #666661 #fff; 
	margin-bottom:20px; width:730px;
}
fieldset {
	background:#f2f2e6; 
	padding:10px; 
	border:1px solid #fff; 
	border-color:#fff #666661 #666661 #fff; 
	margin-bottom:20px; width:600px;
}
input, textarea, select {
	padding:4px 2px 2px 4px;
	font-size:12px;
	border:#24559E solid 1px;
	-moz-border-radius: 3px;
}
.required.error{
	border:#C00 solid 1px;
}
label.error{
	display:block;
	color:#C00;
	font-weight:normal;

}
fieldset.action2 {
	background:#9da2a6; 
	border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; 
	margin-top:-20px;
	width:730px;
}
fieldset.action {
	background:#9da2a6; 
	border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; 
	margin-top:-20px;
}
legend {
	/*background:#bfbf30;*/
	background:#0478BF;
	color:#fff;
	font-size:14px;
	padding:4px 10px; 
	margin:10px 0 0 -11px; 
	border:1px solid #fff; 
	border-color:#e5e5c3 #505014 #505014 #e5e5c3;
	text-transform:uppercase;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
label {
	font-weight:normal;
	color:#000;
}
dl {
	clear:both;
}
dt {
	float:left; 
	text-align:right; 
	width:140px; 
	line-height:25px; 
	margin:0 10px 10px 0;
}
dd {
	float:left;
	width:425px; 
	line-height:25px; 
	margin:0 0 10px 0;
}
.capas_enlaces{
	float:right;
	margin-top:-37px;
	margin-right:0px;
	}
.leyenda{
	float:right;
	width:240px;
	font-size:12px;
	margin:30px 20px 0px 0px;
	color:#fff;
	background-color:#0478BF;
	padding:10px;
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	margin:-190px 10px 0px 0px;
	
}
#leyenda_img{
	width:620px;
	font-size:12px;
	margin:10px 20px 0px 0px;
	color:#000;
	padding:10px;
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	
}
h2{
	font-size:16px;
	color:#0478BF;
	padding:0px;
}
.leyenda_cp6{
	float:right;
	width:240px;
	font-size:12px;
	margin:30px 20px 0px 0px;
	color:#fff;
	background-color:#0478BF;
	padding:10px;
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	margin:-280px 10px 0px 0px;
}
/* CONTENEDORES */

#container {width:630px;}
#container2 {width:630px; margin:0 auto; padding-top:4%;}
#container2 center{
	padding:0px 15px 15px 15px;
	margin-bottom:15px;
	font-size:16px;
}
/* OTROS */
.logo_login{
	float:right;
	margin:40px 20px 0px 0px;
	border:#999 solid 1px;
	padding:2px 2px 2px 1px;
	background-color:#f7f7f7;
}
/* TABLAS */

#tabla table {
 background-color:#fff;
 border-collapse: collapse;
 width: 500px;
 line-height: 1.2em;
}
#tabla caption {
 font-size: 16px;
 font-weight: bold;
 color: #002084;
 text-align: left;
 padding: 10px 0px;
 margin-bottom: 2px;
 text-transform:uppercase;
}
#tabla thead th {
 border-right: 2px solid #fff;
 color:#fff;
 text-align:left;
 padding:5px;
 height:25px;
 background-color: #0478BF;
 font-size:14px;
 font-weight:normal;
}
#tabla tfoot {
 color:#002084;
 padding:4px;
 text-transform:uppercase;
 font-size:1.2em; 
 font-weigth: bold;
 margin-top:6px;
 border-top:3px solid #004080;
}
#tabla tbody tr {
 background-color:#fff;
 border-bottom: 2px solid #c0c0c0;
}
#tabla tbody tr.odd td {
	background:#EBEBEB
}
#tabla tbody td {
 	background:#D6D6D6;
}
#tabla tbody th {
 text-align:left;
 padding: 2px;
}
#tabla tbody td a, #tabla tbody th a {
 color:#002084;
 text-decoration:underline;
 font-weight:normal; 
}
#tabla tbody td a:hover, #tabla tbody th a:hover {
 text-decoration:none;
}
/* FIN CSS TABLAS */
/* CAJAS DE OK Y ERROR*/
#si_ok{
	padding:20px;
	background:#DCEAC2;
	color:#035E1E;
	border-radius: 6px;
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	font-size:14px;
	width:600px;
	margin:20px 0px;
}
#si_ok_2{
	padding:10px;
	background:#DCEAC2;
	color:#035E1E;
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	font-size:14px;
	/*width:600px;*/
}
#no_ok{
	padding:20px;
	background:#E97F84;
	color:#000;
  	border-radius: 6px;
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	font-size:14px;
	width:600px;
	margin:20px 0px;
}
#no_ok_2{
	padding:10px;
	background:#E97F84;
	color:#880209;
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	font-size:14px;
	/*width:600px;*/
}
#no_ok_form{
	padding:10px;
	background:#E97F84;
	color:#880209;
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	font-size:14px;
	width:200px;
	margin:50px 0px 0px 150px;
	
}
#ayuda_diponibilidad{
	margin-top:20px;
	padding:10px;
	background-color: #0478BF;
	color:#fff;
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	font-size:14px;
	width:600px;
}
#info{
	padding:20px;
	background-color: #0478BF;
	color:#fff;
	border-radius: 6px;
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	font-size:14px;
	width:600px;
	margin:10px 0px;
}
#info_2{
	padding:10px;
	background-color: #0478BF;
	color:#fff;
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
  	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
  	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	font-size:14px;
	/*width:600px;*/
}
#footer{
	font-size:12px;
	margin-top:-5px;
}
#pie{
	clear:both;
	width:900px;
	margin:0 auto;
	font-size:12px;
	margin-top:20px;
	text-align:center;
	background:url(../../images/pie.jpg) no-repeat top;
	height:100px;
	padding-top:30px;
	border-top:#818181 solid 1px;
}
/* CSS PARA PAGINA PRINCIPAL DE SOLICITUD DE CITAS */

#page_index{
	width:800px;
	margin:0 auto;
	
}
.logo_index{
	float:left;
	width:250px;
	margin-right:10px;
}
.logo_index2{
	margin:0px 0px 15px 190px;
}
#bienvenido{
	float:left;
	font-size:16px;
	padding:10px;
	color:#0478BF;
	width:500px;
	font-weight:bold;
}
#bienvenido_texto{
	float:left;
	font-size:14px;
	text-align:justify;
	width:800px;
	height:40px;

}
#boton_imprimir{
	float:right;
	margin:50px 10px 0px 0px;
}

#divlargo{
	padding:20px;
	background:#DCEAC2;
	color:#035E1E;
	border-radius: 2px;
  	border-bottom: 1px solid rgba(0,0,0,0.25);
	font-size:14px;
	width:90%;
	margin:20px 0px;


}
/* DIALOGOS ALRTAS */
#dialog {position:absolute; width:425px; padding:10px; z-index:200; background:#fff}
#dialog-header {display:block; position:relative; width:411px; padding:3px 6px 7px; height:14px; font-size:14px; font-weight:bold}
#dialog-title {float:left}
#dialog-close {float:right; cursor:pointer; margin:3px 3px 0 0; height:11px; width:11px; background:url(images/dialog_close.gif) no-repeat}
#dialog-content {display:block; height:160px; padding:6px; color:#666666; font-size:13px}
#dialog-mask {position:absolute; top:0; left:0; min-height:100%; width:100%; background:#FFF; opacity:.75; filter:alpha(opacity=75); z-index:100}
.error2 {background:#fff url(images/error_bg.jpg) bottom right no-repeat; border:1px solid #924949; border-top:none}
.error2header {background:url(images/error_header.gif) repeat-x; color:#6f2c2c; border:1px solid #924949; border-bottom:none}
.warning {background:#fff url(images/warning_bg.jpg) bottom right no-repeat; border:1px solid #c5a524; border-top:none}
.warningheader {background:url(images/warning_header.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}
.success {background:#fff url(images/success_bg.jpg) bottom right no-repeat; border:1px solid #60a174; border-top:none}
.successheader {background:url(images/success_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}
.prompt {background:#fff url(images/prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
.promptheader {background:url(images/prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}

#lopd{
	clear:both;
	width:650px;
	margin:0 auto;
	margin-top:10px;
	font-size:12px;
	color:#575757;
	text-align:justify;
	
}
#remesas{
	width:800px;
	font-size:14px;
	
}
#remesas p{
	margin:2px 0;
	width:800px;
}
#remesas label{
	display:block;
	margin:8px 0px 0px 0px;
	font-weight:500;
}
#remesas input{
	border:#D5D5D5 solid 1px;
	padding:5px;
	width:450px;
}