*{margin:0; padding:0; border:0;}
body{background:#EFEFEF; font-family:Arial, Helvetica, sans-serif;}
input{padding-left:5px;}
h1{font-size: 20px; color:#999; margin: 40px 0px 0px 20px; clear:both; border-bottom:1px solid #CCC; width:640px}
h2, h3{font-size: 20px; color:#666; margin: 40px 0px 0px 20px; clear:both; border-bottom:1px solid #CCC; width:640px}
h2 b{color:#0066FF}
.error{background:#FF0000; color:#FF0000}
#barra_menu{position:fixed; top:0; left:0; display:block; width:100%; height:30px; background:url('template/barra_menu.png'); border-bottom:1px solid #999;  opacity: 0.75; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75;}
#barra_menu  .login{float:right; padding:5px 10px 0px 0px; font-size:12px; font-weight:800; color:#333}
#barra_menu   input{width:100px; margin-right:10px; color:#FF6600; font-weight:800; border:1px dotted #333}
#barra_menu .enviar{margin: 0px 0px -2px -5px; cursor:pointer}
#contenedor-inicio{width:705px; margin:70px auto auto auto; background:url('template/formulario/contenedor.top.png') repeat-x; padding-top:45px}
.mid{width:705px; background:url('template/formulario/contenedor.mid.png') repeat-y; padding:10px; margin-top:-10px}
.logotipo{float:left; z-index:100; margin:-30px 0px 0px 20px;}
.contenido{clear:both; padding:20px 0px 0px 0px; overflow:hidden;}
#formulario_INI{margin-top:-20px; overflow:hidden;}
#formulario_INI fieldset{float:left; margin:20px 10px 10px 20px; *margin:20px 10px 10px 10px; color:#FF6600;}
#formulario_INI legend{font-size: 20px; font-weight:700;}
#formulario_INI input, textarea{font-size: 25px; color:#333; border:1px dotted #FF6600; background:url('template/formulario/contenedor.input.png') repeat-x; width:350px;}
#formulario_INI select{font-size: 18px; color:#333; border:1px dotted #FF6600; background:url('template/formulario/contenedor.input.png') repeat-x;}
#formulario_INI div{font-size: 12px; font-weight:100; font-style:italic; *margin-left:7px; text-align:left}
#formulario_INI .enviar{margin:44px 0px 0px 0px; float:left; cursor:pointer}
#SEND_formulario{overflow:hidden;}
#SEND_formulario fieldset{float:left; margin:0px 10px 10px 20px;}
#SEND_formulario legend{font-size: 17px; color:#666;}
#SEND_formulario input, textarea{font-size: 20px; color:#333; border:1px solid #CCC; background:#FFF; width:450px;}
#SEND_formulario select{font-size: 18px; color:#333; border:1px solid #CCC; background:#FFF;}
#SEND_formulario div{font-size: 12px; font-weight:100; font-style:italic; color:#999;}
#SEND_formulario .enviar{cursor:pointer; width:auto; background:#FF6600; color:#FFF; margin:40px}
#SEND_formulario .seleccionar{width:150px; background:#FF6600; color:#FFF; cursor:pointer}
#SEND_formulario span{font-size:12px; color:#FF0000}
#SEND_formulario .error{float:left; clear:both; margin: 3px; font-size:14px; color:#FF0000; background:#FFF; border:1px solid #FF0000; padding:5px;}
#opciones {margin:-30px 30px 0px 0px; text-align: right}		
#opciones li{list-style:none;}
#opciones a{font-size:12px; color: #FF6600; text-decoration:none; border-bottom:1px dotted #FFF; background:url('template/img.punteros/circulo_naranja.png') no-repeat right; padding-right:15px}		
#opciones a:hover{font-size:12px; color: #666; text-decoration:none; border-bottom:1px dotted #CCC; background:url('template/img.punteros/circulo_gris.png') no-repeat right; padding-right15px}
#contenedor-extras{width:705px; margin:10px auto auto auto}
#contenedor-extras #actividades{width:305px; overflow:hidden; background:url('template/formulario/contenedor.acciones.top.png') repeat-x; padding-top:45px}
#contenedor-extras #actividades .mid{width:305px; background:url('template/formulario/contenedor.acciones.mid.png') repeat-y; padding:10px; margin-top:-10px}
#banderas{margin:10px; text-align:center}
.resultado{margin: 20px 40px 40px 20px; border:1px solid #CCC; padding: 5px; width: 628px}
.resultado a, .resultado a:hover{font-size:18px; color: #3366FF; text-decoration:none;}	
.resultado .alineador{float:left; margin-left:200px;}	
.resultado .descripcion{font-size:15px; color: #666;}	
.resultado .direccion{margin-top:5px; font-size:13px; color: #FF6600;}	
.resultado .telefono{font-size:13px; color: #FF6600;}	
.resultado .fax{font-size:13px; color: #FF6600;}
.resultado ul{margin-left: 20px;}	
.resultado li a, .resultado li a:hover{font-size: 14px;}	
#paginacion{background:url('template/formulario/contenedor.input.png') repeat-x; width: 600px; border-bottom:1px solid #CCC; padding:5px; margin:auto;}
#paginacion a, #paginacion a:hover{font-size: 20px; color:#FF6600; text-decoration:none}	
#paginacion b{font-size: 25px; color:#333}	
#tabla_categorias{background:#FFF; padding:5px; margin:0px;}
#tabla_categorias .fila{width:897; margin: 10px auto;}
#tabla_categorias .columna{width:290px; float: left;}
#tabla_categorias .tr{color:#666; margin: 5px 5px 5px 0px}
#tabla_categorias a.categoria, #tabla_categorias a.categoria:hover{font-size:14px;color:#666;text-decoration:underline;}
#tabla_categorias a.categoria2, #tabla_categorias a.categoria2:hover{font-size:12px;color:#666;text-decoration:underline;}
#tabla_categorias a.sub_categoria, #tabla_categorias a.sub_categoria:hover{color:#333;}
#alpha{overflow:hidden; margin-left:10px; width:660px}
#alpha .columna{width:330px; float:left; margin-bottom:5px;}
.columna a, .columna a:hover{color:#0066FF;}
#alpha .lista{padding:10px; margin-bottom:20px; text-align:center}	
.lista a, lista a:hover{color:#FF6600; font-size:15px; font-weight:bold;}		
.lista u{font-size: 30px}	
#copyright{margin:30px; font-size: 14px; color:#999; text-align:center}
#copyright a, #copyright a:hover{font-size: 12px; color:#666; text-decoration:none;}	
#validador{margin:15px auto; text-align:center;}
#validador img{cursor:pointer}
