form.register a {
    color: #656565;
    text-decoration:none;
}
form.register a:hover{
    color: #abda0f;
    text-decoration: none;
}
form.register h1 {
    font-weight:200;
    color: #888888;
    font-size:16pt;
    background: transparent url(../img/h1.png) no-repeat center left;
    padding-left:33px;
    margin:7px 5px 8px 8px;
}

form.register h2 {
    font-weight:200;
    color: red;
    font-size:16pt;
    padding-left:33px;
    margin:7px 5px 8px 8px;
}


form.register h4 {
    padding:1px;
    color: #ACACAC;
    font-size:9pt;
    font-weight:100;
    text-transform:uppercase;
}
form.register{
    width:100%;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    background-color: #FFFFFF;
}
form.register p{
    font-size: 10pt;
    clear:both;
    margin: 0;
    color:gray;
    padding:4px;
}
form.register fieldset.row1
{
    /*width:770px;*/
	width:95%;
    padding:5px;
    float:left;
    border-top:1px solid #F5F5F5;
    margin-bottom:15px;
     margin-left: 20px; 
}
form.register fieldset.row1 label{
    width:140px;
    float: left;
    text-align: right;
    margin-right: 6px;
    margin-top:2px;
}

form.register fieldset.row1 label.corto{
    width:70px;
    float: left;
    text-align: right;
    margin-right: 6px;
    margin-top:2px;
}

form.register fieldset.row1 label.llong{
    width:240px;
    float: left;
    text-align: right;
    margin-right: 6px;
    margin-top:2px;
}

form.register fieldset.row2
{
    border-top:1px solid #F1F1F1;
    border-right:1px solid #F1F1F1;
    height:220px;
    padding:5px;
    float:left;
}
form.register fieldset.row3
{
    border-top:1px solid #F1F1F1;
    padding:5px;
    float:left;
    margin-bottom:15px;
    width:400px;
}
form.register fieldset.row4
{
    border-top:1px solid #F1F1F1;
    border-right:1px solid #F1F1F1;
    padding:5px;
    float:left;
    clear:both;
    width:500px;
}
form.register .infobox{
    float:right;
    margin-top:20px;
    border: 1px solid #F1F1F1;
    padding:5px;
    width:380px;
    height:98px;
    font-size:9px;
    background: #FDFEFA url(../img/bg_infobox.gif) repeat-x top left;
}
form.register legend
{
    /*color: #58D3F7;*/
    color: #008BFF;
    padding:2px;
    margin-left: 14px;
    font-weight:bold;
    font-size: 14px;
    font-weight:100;
}

form.register legend.sub
{
    color: red;
    padding:2px;
    margin-left: 14px;
    font-weight:bold;
    font-size: 14px;
    font-weight:100;
}

form.register hr
{
    color: red;
	background-color: #f8b500;
	height: 1px;
	border:none;
}





form.register label{
    color:#444;
    width:98px;
    float: left;
    text-align: right;
    margin-right: 6px;
    margin-top:2px;
}

form.register label.solicitud{
    color:#444;
    width:290px;
    float: left;
    text-align: right;
    margin-right: 6px;
    margin-top:2px;
}

form.register label.error{
	color: red;
	font-style: italic
}

form.register label.optional{
    float: left;
    text-align: right;
    margin-right: 6px;
    margin-top:2px;
    color: #A3A3A3;
}
form.register label.obinfo{
    float:right;
    padding:3px;
    font-style:italic;
}
form.register input{
    width: 140px;
    color: #505050;
    float: left;
    margin-right: 5px;
}



form.register input.numero{
    text-align:right;
}



input[readonly="readonly"]
{
    background-color:#E1E1E1;
}

form.register input.long{
    width: 247px;
    color: #505050;
}


form.register input.short{
    width: 35px;
    color: #505050;
}

input.shortt{
    width: 40px;
    color: #505050;
}

form.register input.medio{
    width: 100px;
    color: #505050;
}

form.register input.medio2{
    width: 70px;
    color: #505050;
}

input.medioo{
    width: 90px;
    color: #505050;
}

input.tituloList{
    /*width: 100px;*/
    color: #505050;
	background-color: #c7c7c7;
	border:none;
	font-weight:bold;
}

form.register input[type=radio]
{
    float:left;
    width:15px;
}

form.register input.comentarioLargo{
    width: 600px;
    color: #505050;
}

form.register input.comentario{
    width: 500px;
    color: #505050;
}

form.register input.comentarioMedio{
    width: 380px;
    color: #505050;
}

form.register input.comentario480{
    width: 480px;
    color: #505050;
}

form.register label.gender{
    margin-top:-1px;
    margin-bottom:2px;
    width:34px;
    float:left;
    text-align:left;
    line-height:19px;
}
form.register input[type=text]
{
    border: 1px solid #E1E1E1;
    height: 18px;
}
form.register input[type=password]
{
    border: 1px solid #E1E1E1;
    height: 18px;
}

form.register input[type=text].year
{
    border: 1px solid #E1E1E1;
    height: 18px;
    width:30px;
}
form.register input[type=checkbox] {
    width:14px;
    margin-top:4px;
}
form.register select
{
    border: 1px solid #E1E1E1;
    width: 130px;
    float:left;
    margin-bottom:3px;
    color: #505050;
    margin-right:5px;
}

form.register select.date
{
    width: 40px;
}

form.register select.long{
    /*width: 247px;*/
	width: 320px;
    color: #505050;
}

form.register select.medio{
    /*width: 247px;*/
	width: 100px;
    color: #505050;
}

form.register select.nac{
    /*width: 247px;*/
	width: 50px;
    color: #505050;
}


form.register textarea.long{
    width: 320px;
    color: #505050;
}

form.register textarea.comentarioMedio{
    width: 380px;
    color: #505050;
}


input:focus, select:focus{
    background-color: #E0F8F7;
}
form.register p.info{
    font-size:7pt;
    color: gray;
}
form.register p.agreement{
    margin-left:15px;
}
form.register p.agreement label{
    width:390px;
    text-align:left;
    margin-top:3px;
}
	
#wrapper2 { background: url('images/wrapper-bg.png') repeat-x center 0; width:100%; padding-top: 4px; }

.tablaUI { width:700px; height:auto; font-size:small; margin-left: 20px; }

.tablaUILibre { width:95%; height:auto; font-size:small; margin-left: 20px; }

.shell {
	width: 1000px;
	margin: 0 auto;
}
	/* Main */
#main-top,
#main-bot { font-size: 0; line-height: 0; text-indent: -4000px; width: 100%; position: relative; z-index: 10; }
#main-top { height: 17px; background: url('images/main-top.png') no-repeat 0 0; }
#main-bot { height: 32px; background: url('images/main-bottom.png') no-repeat 0 0; }
#main-cnt { background: url('images/main-bg.png') repeat-y 0 0; padding: 0 0px 0 0px; }

/* Sidebar */
#sidebarF { width: 250px; float: right; display: inline; }
#sidebarF li { list-style: none; }
#sidebarF .side-bottom { font-size: 0; line-height: 0; text-indent: -4000px; height: 15px; background: url('images/side-bottom.png') no-repeat 0 0; }
#sidebarF .side-outer { background: url('images/side-bg.png') repeat-y 0 0; }
#sidebarF .side-inner { background: url('images/side-top.png') no-repeat 0 0; padding: 15px 1px 1px 1px; }


#botonera { padding: 10px 10px 10px 10px; margin-bottom: 5px;}

.widgetF { /*padding-bottom: 37px; float: left; display: inline; width: 239px; */}
.widgetF h2 { float:center; width: 150px; padding-bottom: 8px; margin-bottom: 8px; background: url('images/side-title-sep.png') repeat-x 0 bottom; }
.widgetF h2 { line-height: 32px; font-family: "Trebuchet MS", arial, sans-serif; font-size: 22px; color: #686868; text-transform: uppercase; }
.widgetF ul { list-style:none;/*padding-top: 10px; */}
.widgetF li { list-style:none;/*padding-bottom: 0px; padding-top: 0px;*/}
.widgetF li a { font-family: "Trebuchet MS", arial, sans-serif; font-size: 14px; font-style: italic; color: #2683d1; height: 100%; display: block; }
.widgetF li a span { float: left; display: block; width: 14px; background: url('images/list-item.png') no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; height: 13px; margin: 3px 9px 0 3px; }
.widgetF li a:hover { color: #545454; text-decoration: none; }
.widgetF li a:hover span { background-position: 0 -13px; }
.widgetF li h4 { padding-bottom: 1px; word-spacing: -1px; }
.widgetF li h4 a { color: #008bff; text-decoration: underline; }
.widgetF li h4 a:hover { text-decoration: none; color: #008bff; }
.widgetF li p { color: #424242; word-spacing: -1px; }

.widgetF form { padding-top: 5px; }
.widgetF label { float:left; font-size: 12px; font-family: "Trebuchet MS", arial, sans-serif; color: #000000; 	}
.widgetF input { border: none; background: #c7c7c7;}

.widgetF input.grande{
    width: 230px;
    color: #505050;
}

.widgetF input.mediano{
    width: 110px;
    color: #505050;
}

.widgetF input.pequeno{
    width: 100px;
    color: #505050;
	font-size: 12px;
	/*text-align: center;*/
}

.widgetF input.pequenoEdit{
    width: 110px;
	background: #fff;
	font-size: 12px;
	text-align: right;
}


.widgetF input.total{
    width: 100px;
    color: #505050;
    background-color:#F8B500;
	font-size: 13px;
	font-weight: bold;
	/*text-align: center;*/
}

/* Content */
#contentF { width: 750px; float: right; display: inline;}

/* PARA LISTAS (coberturas adicionales, financimiento, bla)*/


#divLista ul li a.clsPasar:hover{
	border-color: #f00;
}


					
#divContenedor{
	position: absolute;
	width: 450px;
	left: 50%;
	margin-left: -225px;
	top: 50px;
}
	#divInfo{
		padding: 10px;
		text-align: center;
	}
	#divEjemplo{
		padding: 10px;
		border: solid 1px #ccc;
		border-radius: 3px;
		box-shadow: 0 0 10px #ccc;
		background: #fff;
	}
		#divEjemplo select{
			width: 225px;
		}
		#divControles{
			
		}
		#divLista{
			max-height: 330px;
			overflow: auto;
		}

			#divLista ul{
				list-style-type: none;
			}
				#divLista ul li{
					padding: 7px;
					border-radius: 3px;
				}
					#divLista ul li:nth-child(odd){
						background:  #c7c7c7;
						/*background: #E0F8F7;*/
					}
					#divLista ul li:nth-child(even){
						background: #fff;
					}
					#divLista ul li a.clsEliminarElemento{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/eliminar.png) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					
					#divLista ul li a.clsEliminarElemento:hover{
							border-color: #f00;
					}
					
					#divLista ul li a.clsEliminarGrupo{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/eliminarGrupo.png) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					
					#divLista ul li a.clsEliminarGrupo:hover{
							border-color: #f00;
					}
					
					#divLista ul li a.clsImprimirElemento{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/imprimir.png) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					#divLista ul li a.clsImprimirElemento:hover{
							border-color: #f00;
					}
					
					#divLista ul li a.clsCobrar{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/cobrar.png) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					#divLista ul li a.clsCobrar:hover{
							border-color: #f00;
					}
					
					#divLista ul li a.clsDesprocesar{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/desprocesar.png) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					#divLista ul li a.clsDesprocesar:hover{
							border-color: #f00;
					}
					
					#divLista ul li a.clsPasar{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/checked.gif) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					#divLista ul li a.clsPasar:hover{
							border-color: #f00;
					}
					
					#divLista ul li a.clsProcesar{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/procesar.png) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					#divLista ul li a.clsProcesar:hover{
							border-color: #f00;
					}
					
					
										
					
		#divListaAdi{
			max-height: 330px;
			overflow: auto;
		}

			#divListaAdi ul{
				list-style-type: none;
			}
				#divListaAdi ul li{
					padding: 7px;
					border-radius: 3px;
				}
					#divListaAdi ul li:nth-child(odd){
						background:  #c7c7c7;
					}
					#divListaAdi ul li:nth-child(even){
						background: #fff;
					}
					
					#divListaAdi ul li a.clsEliminarElemento{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/eliminar.png) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					
					#divListaAdi ul li a.clsEliminarElemento:hover{
							border-color: #f00;
					}
										
					#divListaAdi ul li a.clsPasar{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/checked.gif) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					#divListaAdi ul li a.clsPasar:hover{
							border-color: #f00;
					}
					
					#divListaAdi ul li a.clsPasar2{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/checked.gif) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					#divListaAdi ul li a.clsPasar2:hover{
							border-color: #f00;
					}
					
					
					
		#divListaRec{
			max-height: 330px;
			overflow: auto;
		}

			#divListaRec ul{
				list-style-type: none;
			}
				#divListaRec ul li{
					padding: 7px;
					border-radius: 3px;
				}
					#divListaRec ul li:nth-child(odd){
						background:  #c7c7c7;
					}
					#divListaRec ul li:nth-child(even){
						background: #fff;
					}
										
					#divListaRec ul li a.clsPasar{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/checked.gif) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					#divListaRec ul li a.clsPasar:hover{
							border-color: #f00;
					}
					
					#divListaRec ul li a.clsEliminar{
						padding: 5px;
						border: solid 1px #ccc;
						background: #fff url(images/eliminar.png) center no-repeat;
						border-radius: 3px;
						width: 16px;
						display: inline-block;
						margin-right: 10px;
						cursor: pointer;
					}
					
					#divListaRec ul li a.clsEliminar:hover{
							border-color: #f00;
					}
					
	

.clsSalto{
	clear: both;
	padding: 3px;
}
.clsDerecha{
	text-align: right;
}

a.clsPasar{
	padding: 5px;
	border: solid 1px #ccc;
	background: #fff url(images/checked.gif) center no-repeat;
	border-radius: 3px;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}

a.clsPasar:hover{
	border-color: #f00;
}

a.clsInforme{
	padding: 5px;
	border: solid 1px #ccc;
	background: #fff url(images/informe.png) center no-repeat;
	border-radius: 3px;
	width: 16px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}

a.clsLupa{
	padding: 5px;
	border: solid 1px #ccc;
	background: #fff url(images/search.gif) center no-repeat;
	border-radius: 3px;
	width: 16px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}

a.clsEncLista{
	padding: 5px;
	border: solid 1px #ccc;
	background: #fff no-repeat;
	border-radius: 3px;
	width: 16px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}

a.clsCobrarModal{
	padding: 5px;
	border: solid 1px #ccc;
	background: #fff url(images/cobrar.png) center no-repeat;
	border-radius: 3px;
	width: 16px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}

a.clsReembolsoModal{
	padding: 5px;
	border: solid 1px #ccc;
	background: #fff url(images/reembolso.png) center no-repeat;
	border-radius: 3px;
	width: 16px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}

a.clsReembolsoModal:hover{
	border-color: #f00;
}

a.clsReembolsoBackModal{
	padding: 5px;
	border: solid 1px #ccc;
	background: #fff url(images/remmbolsoback.png) center no-repeat;
	border-radius: 3px;
	width: 16px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
}

a.clsCalendario{
	
	padding: 5px;
	border: solid 1px #ccc;
	background: #fff url(images/calendar.png) center no-repeat;
	border-radius: 3px;
	width: 16px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
	
}

a.clsPendiente{
	
	padding: 5px;
	border: solid 1px #ccc;
	background: #fff url(images/pendiente.gif) center no-repeat;
	border-radius: 3px;
	width: 16px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
	
}

a.clsAprobado{
	
	padding: 5px;
	border: solid 1px #ccc;
	background: #fff url(images/aprobado.gif) center no-repeat;
	border-radius: 3px;
	width: 16px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
	
}

a.clsRechazado{
	
	padding: 5px;
	border: solid 1px #ccc;
	background: #fff url(images/unchecked.gif) center no-repeat;
	border-radius: 3px;
	width: 16px;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer;
	
}


input.busqueda{
    
    background-position: right center; padding-right: 17px; 
    background-image: url(images/search.gif); 
    background-repeat: no-repeat; 
    
}

input.aprobado{
    
    background-position: right center; padding-right: 17px; 
    background-image: url(images/aprobado.gif); 
    background-repeat: no-repeat;
}

input.pendiente{
    
    background-position: right center; padding-right: 17px; 
    background-image: url(images/pendiente.gif); 
    background-repeat: no-repeat;
}

input.rechazado{
    
    background-position: right center; padding-right: 17px; 
    background-image: url(images/unchecked.gif); 
    background-repeat: no-repeat;
}

input.calendario{
    
    background-position: right center; padding-right: 17px; 
    background-image: url(images/calendar.png); 
    background-repeat: no-repeat;
}



.divLista1{
	max-height: 330px;
	overflow: auto;
}

.divLista1 ul{
	list-style-type: none;
}

.divLista1 ul li{
	padding: 7px;
	border-radius: 3px;
}

.divLista1 ul li:nth-child(odd){
	background:  #c7c7c7;
}

.divLista1 ul li:nth-child(even){
	background: #fff;
}
