

body { overflow-y:scroll}
a { color:#00A3D8; text-decoration:none; }
a:hover { text-decoration:underline; }

/* INGRESO */
.Ingreso { margin-top: 150px; }
.Ingreso .Logo { margin: 70px auto 60px; display: block; }
.Ingreso h1 { color:#878787; margin-bottom: 35px; line-height:24px; }
.Ingreso h3 span { color:#000; }
.Ingreso table { margin:0 auto 70px auto; width:390px; }
.Ingreso table th { font-size:14px; color:#545454; padding:0px 20px 0px 0; vertical-align:middle; height:45px; width:30px; font-weight:normal; text-align:left; }
.Ingreso table td { font-size:14px; color:#545454; padding:0px 20px 0px 0; vertical-align:middle; height:45px; }
.Ingreso table a { font-size:12px; margin-left: 10px; }
.Ingreso table small { font-size:12px; font-style:italic; color:#aaa; margin-left:10px; }
.Ingreso table input { border:1px solid #777; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; }
.Ingreso table tr.error th { color:#D80000; }
.Ingreso table tr.error input { border:1px solid #D80000; }
.Ingreso table span { color:#D80000; font-size:12px; display:block; }
.Ingreso h3.Mensaje { color:#444; background:#eee; text-align:center; display:table; margin:0 auto; padding:20px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; margin-bottom:35px; }
.Ingreso h3.Mensaje span { color:#000; }






/* HEADER */
.Header { border-top:4px solid #0989D5; padding-top:12px; margin-bottom:18px; overflow:hidden; font-weight:normal; }
.Header .Logo { float:left; }
.Header .Usuario { float:right; margin-top:28px; }
.Header .Usuario div { float:left; }
.Header .Usuario div h3 { color:#999; }
.Header .Usuario div h3 a { }
.Header .Usuario div h5 { color:#aaa; margin-top:8px; }
.Header .Usuario input.salir { float:left; background:url("../../img/boto/botoSalir.png") no-repeat top center; text-align:center; cursor:pointer; line-height:36px; margin:2px 15px 0 15px; height:36px; width:50px; padding-bottom:5px; display:block; color:#fff; border:none; }
.Header .Usuario input.salir:hover { background:url("../../img/boto/botoSalir.png") no-repeat bottom center; }
.Header .LogoWS { float:right; border-left:1px solid #eee; background:url("../../img/logo/WSHeader.png") no-repeat right; padding-left:12px; width:163px; height:47px; margin-top:-4px; }






/* MENU */
.Menu{background:url("../../img/back/bgtabs.png") repeat-x; height:46px; overflow:hidden;}
.Menu ul { margin:0; padding:0; float:left; height:46px; width:100%; margin-left:15px; }
.Menu ul li { float:left; display:inline; height:36px; line-height:36px; margin:8px 10px 0 0; font-weight:normal; border-bottom:1px solid #D8D8D8; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -ms-border-radius:4px 4px 0 0; }
.Menu ul li a { text-decoration:none; display:block; font-size:14px; padding-left:15px; height:42px; cursor:pointer; }
.Menu ul li a:hover {text-decoration:underline; }
.Menu ul li a span {display:block; height:42px; padding-right:15px; }
.Menu ul li.active {border-bottom:1px solid #fff; background:#fff; }
.Menu ul li.active a {color:#444; }
.Menu ul li.active a:hover { text-decoration:none; cursor: default; }






/* BREADCRUMB */
.Bread { font-size:11px; margin:0 0 10px 0; color:#aaa; }


/* LEYENDA */
.contenLeyenda {display:none;}



/* PROCESOS DE POSTULACION */
.Procesos h1 { color:#878787; float:left; margin-right:20px; margin-top:8px; }
.Procesos h2 { color:#878787; float:left; margin-right:20px; margin-top:7px; }
.Procesos h4 { color:#878787; float:left; margin-right:20px; margin-top:7px; }
.Procesos select { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; padding:5px; border:1px solid #777; background:#F0FAFD;font-weight:bold;}
.Procesos table { width:100%; margin-top:28px; margin-bottom:40px; }
.Procesos table thead { color:#666; border-bottom:2px solid #666; }
.Procesos table thead tr td { padding:0px 15px 5px 5px; font-weight:bold; font-size:13px; }
.Procesos table tbody { }
.Procesos table tbody tr { border-top:1px solid #eee; }
.Procesos table tbody tr:hover { background:#F0FAFD; cursor:pointer; }
.Procesos table tbody tr.TablaCerrada:hover { background:#F0FAFD; cursor: default; }
.Procesos table tbody tr td { padding:13px 10px 12px 5px; }
.Procesos table tbody tr td a.editar { background:url("../../img/auxi/Editar.png") no-repeat left top; height:12px; text-indent:-100000px; width:12px; display:block; }
.Procesos table tbody tr td a.editar:hover { background:url("../../img/auxi/Editar.png") no-repeat left bottom; }



.Procesos table span.cargar { font-weight:bold; }
.Procesos table span.programado { font-weight:bold; color:#999; }
.Procesos table span.confirmar { font-weight:bold; color:#F78F1E; }
.Procesos table span.encurso { font-weight:bold; color:#00B200; }
.Procesos table span.cerrado { font-weight:bold; color:#FF3434; }



.sp h1 { color:#878787; float:left; margin-right:20px; margin-top:8px; }
.sp h2 { color:#878787; float:left; margin-right:20px; margin-top:7px; }
.sp h4 { color:#878787; float:left; margin-right:20px; margin-top:7px; }
.sp select { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; padding:5px; border:1px solid #777; background:#F0FAFD;font-weight:bold;}
.sp table { width:100%; margin-top:28px; margin-bottom:40px; }
.sp table thead { color:#666; border-bottom:2px solid #666; }
.sp table thead tr td { padding:0px 15px 5px 5px; font-weight:bold; font-size:13px; }
.sp table tbody { }
.sp table tbody tr { border-top:1px solid #eee; }
.sp table tbody tr.TablaCerrada:hover { background:#F0FAFD; cursor: default; }
.sp table tbody tr td { padding:13px 10px 12px 5px; }
.sp table tbody tr td a.editar { background:url("../../img/auxi/Editar.png") no-repeat left top; height:12px; text-indent:-100000px; width:12px; display:block; }
.sp table tbody tr td a.editar:hover { background:url("../../img/auxi/Editar.png") no-repeat left bottom; }



.sp table span.cargar { font-weight:bold; }
.sp table span.programado { font-weight:bold; color:#999; }
.sp table span.confirmar { font-weight:bold; color:#F78F1E; }
.sp table span.encurso { font-weight:bold; color:#00B200; }
.sp table span.cerrado { font-weight:bold; color:#FF3434; }





/* CREAR NUEVA POSTULACION */
.Crear h1 { color:#878787; margin-right:20px; margin-top:8px; }
.Crear h4 { color:#878787; margin-right:20px; margin-top:15px; }

.Crear table.Paso1a { margin-top:25px; }
.Crear table.Paso1a th { text-align:left; font-weight:normal; font-size:14px; color:#545454; padding:5px 10px 5px 0; vertical-align:middle }
.Crear table.Paso1a td { padding:5px 0; }
.Crear table.Paso1a small { font-size:12px; font-style:italic; color:#aaa; margin-left:10px; }
.Crear table.Paso1a input { border:1px solid #777; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; }
.Crear table.Paso1a select { border:1px solid #777; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; }
.Crear table.Paso1a tr.error input, .Crear table.Paso1a tr.error select {border:1px solid red; }

.Crear table.Paso1b { margin-top:30px; }
.Crear table.Paso1b thead td { text-align:left; font-weight:bold; font-size:16px; color:#878787; padding:5px 10px 5px 0; vertical-align:middle }
.Crear table.Paso1b tbody td { padding:5px 0; font-size:14px; color:#545454; padding:0px 50px 0px 0; vertical-align:middle; height:45px; }
.Crear table.Paso1b small {font-size:12px; font-style:italic; color:#aaa; margin-left:10px; }
.Crear table.Paso1b input {}
.Crear table.Paso1b input.box { border:1px solid #777; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; }
.Crear table.Paso1b select { border:1px solid #777; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; }
.Crear table.Paso1b tr.error input, .Crear table.Paso1b tr.error select {border:1px solid red; }
.Crear table.Paso1b tr.error span {color:red}

.Crear table.Paso2a { margin-top:30px; }
.Crear table.Paso2a th { text-align:left; font-weight:normal; font-size:14px; color:#545454; padding:5px 10px 5px 0; vertical-align:middle }

.Crear table.Paso3a { margin:8px 0 25px 20px; }
.Crear table.Paso3a th { text-align:left; font-weight:normal; font-size:14px; color:#545454; padding:5px 10px 5px 0; vertical-align:middle; width:240px; }
.Crear table.Paso3a td { text-align:left; font-weight:normal; font-size:14px; color:#545454; padding:5px 10px 5px 0; vertical-align:middle; }
.Crear table.Paso3a td span { font-size:12px; margin-left:25px; font-style:italic; }

.Alerta { background:#ffc url("../../img/auxi/IcoAlerta.png") no-repeat 20px 15px; border:1px solid #FFD24D; margin-top:25px; width:928px; }
.Alerta p { min-height: 27px; line-height: 27px; padding-left: 40px; margin:15px; }
.Alerta h2 { min-height: 22px; line-height: 27px; padding-left: 40px; margin:15px; }
.Step { font-size:12px; color:#aaa; margin-top:25px; }
.Step strong { color:#666; }
.Sombritaosc { background:url("../../img/back/sombritaosc.png") no-repeat center bottom; display:block; height:10px; width:940px; }
.Sombritaclr { background:url("../../img/back/sombritaclr.png") no-repeat center bottom; display:block; height:9px; width:928px; }






/* DETALLES DEL PROCESO */
.Detalle { }
.Detalle h1 { color:#878787; margin-right:20px; margin-top:18px; font-style:italic; }
.Detalle h1 strong { font-style:normal; }
.Detalle h2 { color:#878787; margin-right:20px; margin-top:18px; }
.Detalle h4 { color:#878787; margin-right:20px; margin-top:25px; }
.Detalle .Resumen { background:#f4f4f4; width:940px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -ms-border-radius:5px; padding:20px 0; margin-top:20px; }
.Resumen table.Detalle { width:100%; margin:0 20px; color:#000; }
.Resumen table.Detalle thead td { padding:5px 0 10px; }
.Resumen table.Detalle tbody th { font-size:14px; text-align:left; padding:0px 0 4px 15px; }
.Resumen table.Detalle tbody td { font-size:14px; color:#525252; padding:0px 0 4px 0; }
.Resumen table.Detalle tbody td span.fecha { font-weight:bold; color:#00A3D8; }
.Resumen table.Detalle tbody td span.encurso { font-weight:bold; color:#00B200; }
.Resumen table.Detalle tbody td span.cerrado { font-weight:bold; color:#FF3434; }
.Resumen table.Detalle tbody td span.programado { font-weight:bold; color:#999; }
.Resumen table.Detalle tbody td span.confirmar { font-weight:bold; color:#F78F1E; }
.Resumen table.Detalle tbody td ul { }
.Resumen table.Detalle tbody td ul li { list-style:disc; margin-left:15px; list-style-position:inside; padding:0px 0 4px 0; }
.Resumen hr { border:none; border-bottom:2px solid #fff; display:block; width:100%; }
.Resumen table.Aprobados { width:900px; margin:20px 20px 0px; }
.Resumen table.Aprobados thead td { padding-bottom:25px; }
.Resumen table.Aprobados tbody td { width:25%; text-align:center; border-right:1px solid #ccc; padding-bottom:15px; }
.Resumen table.Aprobados tbody td.nb { border-right:none; }
.Resumen table.Aprobados tbody td h3 { margin-top:15px; }
.Resumen table.Aprobados tbody td h5 { margin-top:10px; }

.Resumen table.Detalle2 tbody th { font-size:14px; text-align:left; padding:0px 0 4px 15px; color:#000; }
.Resumen table.Detalle2 tbody td table.Criticas{ width:100%}




.barra { width:400px; border:1px solid #ccc; background:#EFEFEF; height:32px; margin-top:10px; }
.barrapost { padding-left:25px;}
.barrapostapb { padding-left:25px; background:url("../../img/auxi/Aprobado.png") no-repeat left;}

.barra .color { height:30px; margin:1px; }
.barra .critica { background:#2693FF; }
.barra .nocritica { background:#4DA6FF; }
.barra .texto { position:absolute; color: #FFF; line-height:30px; margin-left:15px; height:30px; font-size:12px; }
.barra .texto span { font-weight:bold; margin-left:10px; }


.Barras{position:relative;}

.BarraContiene{width:400px; height:40px; margin-top:10px;position:relative; }

	.BarraMin{background:#E86666;height:40px; float:left;}
	.BarraHol{background:#FFBE7D;height:40px; float:left;}
	.BarraMax{background:#66D1B6;height:40px; float:left;}
	
	.BarraCon {width:400px;height:40px; position:absolute; left:0;}
	.BarraCon .Logrado { margin-top:5px;height:30px;background:#002DB2;/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;*/}
	
	.BarraCon .Logrado .texto {color: #fff; line-height:30px; margin-left:15px; height:30px; font-size:12px;width: 370px;}
	.BarraCon .Logrado .texto span {font-weight:bold; margin-left:10px; }

.Postulantes table {  color: black; width: 100%; margin-top:20px;}
.Postulantes thead td { padding:6px 4px; vertical-align:middle;border:none; border-bottom:2px solid #666; font-weight:bold;  }
.Postulantes thead td .asc{ width:8px; height:5px; background:url("../../img/auxi/Ordenar.png") no-repeat 0 0; display:block; margin-bottom:3px; margin-right:15px;}
.Postulantes thead td .asc:hover{ background:url("../../img/auxi/Ordenar.png") no-repeat 0 -10px;}
.Postulantes thead td .des{ width:8px; height:5px; background:url("../../img/auxi/Ordenar.png") no-repeat 0 -5px; display:block;margin-right:15px;}
.Postulantes thead td .des:hover{ background:url("../../img/auxi/Ordenar.png") no-repeat 0 -15px;}
.Postulantes tbody tr:hover td{cursor:pointer; background:#F0FAFD;}
.Postulantes tbody td{border-bottom:1px solid #eee;padding: 4px; vertical-align:middle;}
.Postulantes .mail{width:16px; height:10px; display:block; background:url("../../img/auxi/Sobre.png") no-repeat center top; margin:0 auto;}
.Postulantes .mail:hover{background:url("../../img/auxi/Sobre.png") no-repeat center bottom;}

.Evaluaciones{ color:#fff;text-align:center; width:185px; margin:30px 35px 0px 0; padding:15px 0; height:85px; float:left; background:#00BFFF;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -ms-border-radius:5px; }
.Evaluaciones big{ font-size:36px; line-height:46px;}
.Evaluaciones p{line-height:16px; font-weight:bold; font-size:13px;}
.Evaluaciones h5{ line-height:26px;}

.Configuracion h1 { color:#878787; margin-right:20px; margin-top:18px;}
.Configuracion table { width:100%;}
.Configuracion table { width:100%; margin-top:40px; margin-bottom:40px; }
.Configuracion table thead { color:#666; border-bottom:2px solid #666; }
.Configuracion table thead tr td { padding:0px 15px 5px 5px; font-weight:bold; font-size:13px; }
.Configuracion table tbody { }
.Configuracion table tbody tr { border-top:1px solid #eee; }
.Configuracion table tbody tr:hover { background:#F0FAFD; cursor:pointer; }
.Configuracion table tbody tr.TablaCerrada:hover { background:#F0FAFD; cursor: default; }
.Configuracion table tbody tr td { padding:13px 10px 12px 5px; }
.Configuracion table tbody tr td a.editar { background:url("../../img/auxi/Editar.png") no-repeat left top; height:12px; text-indent:-100000px; width:12px; display:block; margin:0 auto;}
.Configuracion table tbody tr td a.editar:hover { background:url("../../img/auxi/Editar.png") no-repeat left bottom; }






/* MIS DATOS */
.MisDatos h1 { color:#878787; margin-right:20px; margin-top:8px; }
.MisDatos h4 { color:#878787; margin-right:20px; margin-top:15px; }

.MisDatos table { margin-top:25px; }
.MisDatos table th { text-align:left; font-weight:normal; font-size:14px; color:#545454; padding:5px 40px 5px 0; vertical-align:middle }
.MisDatos table td { padding:5px 0;font-size:14px; color:#444;vertical-align:middle ; height:32px;}
.MisDatos table th.top {vertical-align: top;}
.MisDatos table small { font-size:12px; font-style:italic; color:#aaa; margin-left:10px; }
.MisDatos table input { border:1px solid #777; padding:5px; font-size:12px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; }
.MisDatos table input.boton { border:none; padding:0px; }
.MisDatos table select { border:1px solid #777; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; }
.MisDatos table td h5 { margin-bottom:10px; display:block;}

.MisDatos table.Paso1a tr.error input, .Crear table.Paso1a tr.error select {border:1px solid red; }

/* subMENU */
.SubMenu{ height:46px; overflow:hidden; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -ms-border-radius:4px 4px 0 0; margin-top:30px; }
.SubMenu ul { margin:0; padding:0; float:left; height:46px; width:100%; margin-left:3px; }
.SubMenu ul li { float:left; display:inline; line-height:36px; margin:8px 10px 0 0; font-weight:normal; border-bottom:1px solid #D8D8D8; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; -ms-border-radius:4px 4px 0 0; background:#F8F8F8; }
.SubMenu ul li a { text-decoration:none; display:block; font-size:14px; padding-left:15px; height:42px; cursor:pointer; }
.SubMenu ul li a:hover {text-decoration:underline; }
.SubMenu ul li a span {display:block; height:42px; padding-right:15px; }
.SubMenu ul li.active { font-weight:bold; color:#444; border-bottom:1px solid #fff; background:#f4f4f4; }
.subMenu ul li.active a { color:#444; }
.SubMenu ul li.active a:hover { text-decoration:none; cursor: default; }


.fondo{background:#f4f4f4; width:940px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -ms-border-radius:5px; padding:20px 20px 20px;  }

/* TABS INTERIORES */
ul.tabsGen { margin:0;margin-top:15px; padding:0; float:left; height:40px; width:100%; padding-left:15px; border-bottom:1px solid #dadada;}
ul.tabsGen li { float:left; display:inline; height:31px; line-height:31px; margin:8px 10px 0 0;border:1px solid #fff;border-bottom:1px solid #dadada;border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; -ms-border-radius:6px 6px 0 0; }
ul.tabsGen li a { text-decoration:none; display:block;font-weight:bold; font-size:13px; padding-left:35px; height:31px; cursor:pointer; }
ul.tabsGen li a:hover { text-decoration:underline; }
ul.tabsGen li a span { display:block; height:31px; padding-right:35px; }
ul.tabsGen li.active {  border-bottom:1px solid #fff; background:#fff; border:1px solid #dadada; border-bottom:1px solid #fff; }
ul.tabsGen li.active a { color:#444; }
ul.tabsGen li.active a:hover { text-decoration:none; cursor: default;}

.tab_content { padding:15px 10px;overflow:hidden; }

/*tabladetalle*/
.detalle h1 { color:#878787; float:left; margin-right:20px; margin-top:8px; }
.detalle h2 { color:#878787; float:left; margin-right:20px; margin-top:7px; }
.detalle h4 { color:#878787; float:left; margin-right:20px; margin-top:7px; }
.detalle select { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; padding:5px; border:1px solid #777; background:#F0FAFD; font-weight:bold; }
.detalle table { width:95%; margin-top:28px; margin-bottom:40px; }
.detalle table thead { color:#666; border-bottom:2px solid #666; }
.detalle table thead tr td { padding:0px 15px 5px 10px; font-weight:bold; font-size:13px; }
.detalle table tbody { }
.detalle table tbody tr { border-top:1px solid #eee; }
.detalle table tbody tr:hover { background:#F0FAFD; cursor:pointer; }
.detalle table tbody tr.TablaCerrada:hover { background:#F0FAFD; cursor: default; }
.detalle table tbody tr td { padding:13px 5px 12px 5px; }
.detalle table tbody tr td a.editar { background:url("../../img/auxi/Editar.png") no-repeat left top; height:12px; text-indent:-100000px; width:12px; display:block; }
.detalle table tbody tr td a.editar:hover { background:url("../../img/auxi/Editar.png") no-repeat left bottom; }
.detalle table span.cargar { font-weight:bold; }
.detalle table tfoot tr td { background:#CCC; height:40px; line-height:40px; font-weight:bold; padding: 0px 10px 0px 10px;}






/* BOTONES */
.Boto116x53 {width:116px;height:53px;background:url("../../img/boto/Boto116x53.png") no-repeat top left;}
.Boto176x53 {width:176px;height:53px;background:url("../../img/boto/Boto176x53.png") no-repeat top left;}

.BotoActualiza243x53{width:243px;height:53px;background:url("../../img/boto/BotoActualiza243x53.png") no-repeat top center; }

.BotoCrear185x53{width:185px;height:53px;background:url("../../img/boto/BotoCrear185x53.png") no-repeat top center; }
.BotoCrear256x53{width:256px;height:53px;background:url("../../img/boto/BotoCrear256x53.png") no-repeat top center;}

.BotoNext146x53 {width:146px;height:53px;background:url("../../img/boto/BotoNext146x53.png") no-repeat top center; }
.BotoNextD146x53{width:146px;height:53px;background:url("../../img/boto/BotoNextD146x53.png") no-repeat top center;}

.BotoSi256x53 {width:256px;height:53px;background:url("../../img/boto/BotoSi256x53.png") no-repeat top center; }
.BotoSiD256x53 {width:256px;height:53px;background:url("../../img/boto/BotoSiD256x53.png") no-repeat top center; }

.BotoSi146x53 {width:146px;height:53px;background:url("../../img/boto/BotoSi146x53.png") no-repeat top center; }

.BotoProcesar { cursor:pointer; border:none; width:150px; font-size:12px; font-weight:bold; height:37px; display:block; background:url("../../img/boto/BotoProcesar.png") no-repeat top center; padding-left:15px; color:#fff; padding-bottom:3px; }
.BotoProcesar:hover { background:url("../../img/boto/BotoProcesar.png") no-repeat bottom center; }


table input.boton,.boton {cursor:pointer; border:none; padding:0;color:#fff;border:none;display:block;font-weight:normal; text-align:center;font-size:16px;line-height:53px;}
table input.boton:hover,.boton:hover { text-decoration:none; background-position:bottom; background-repeat:no-repeat;}
table input.boton2 {padding-left:0px;}
table input.botonp,.botonp {padding-left:15px;}
table input.botond,.botond {color:#ddd;}






/* FANCYBOX */
.Fancy { padding-bottom:15px; border:1px solid #fff; }
.Fancy h1 { color:#444; font-size:18px; background:#eee; padding:12px; }
.Fancy h3 { width:200px; font-size:18px; color: #666; text-align:center; margin:0 auto; }
.Fancy img.Confirma { display:block; margin:30px auto 20px auto; }
.Fancy form table { margin:20px auto;}
.Fancy form table th { text-align:left; font-weight:normal; font-size:14px; color:#545454; padding:5px 10px 5px 0; vertical-align:middle }
.Fancy form table td { padding:5px 0; }
.Fancy form table input {border:1px solid #777; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px;}
.Fancy form table input.check {border:none;}
.Fancy form table input.box { border:1px solid #777; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; }
.Fancy form table input.boton { border:none; padding:0;}
.Fancy form table select { border:1px solid #777; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -ms-border-radius:3px; }






/* FOOTER */
.Footer { border-top:1px solid #eee; color:#777; font-size:12px; padding-top:16px; margin-top:25px; margin-bottom:25px; overflow:hidden; }
.Footer .LogoWS { background:url("../../img/logo/WSPie.png") no-repeat left; width:113px; height:25px; float:left; }
.Footer .Contacto { float:left; margin-left:30px; margin-top:10px; }
.Footer .LogoSH { background:url("../../img/logo/SohoPie.png") no-repeat left; width:68px; height:35px; float:right; }

select#soflow, select#soflow-color {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(http://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;   
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 320px;
}




