body {
	margin: 0;
	padding: 0;
	color: #7e7d7d;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1.5em;

	background-color:
	background:
	background-position: top center;
	
	right: 300px;
}

a, a:link, a:visited { color: #0000FF; font-weight: normal; text-decoration: none }
a:hover { text-decoration: underline; }

a.more { display: block; float: right; color: #000; margin-top: 20px; padding-left: 20px; font-weight: bold; background: url(images/templatemo_more.jpg) center left no-repeat }
a.more:hover { color: #000; text-decoration: underline }

p { margin: 0 0 10px 0; padding: 0; }
img { border: none; }
blockquote { font-style: italic; margin: 0 0 0 10px;}
cite { font-weight: bold; color: #f00; }
cite a, cite a:link, cite a:visited  { font-weight: bold; color:#f00; }
cite span { font-weight: 400; color: #7e7d7d; }
em { color: #000; }

h1, h2, h3, h4, h5, h6 { color: #f00; font-weight: normal; }
h1 { font-size: 48px; margin: 0 0 30px; padding: 5px 0 }
h2 { font-size: 24px; margin: 0 0 25px; padding: 5px 0; }
h3 { font-size: 24px; margin: 0 0 20px; padding: 0; }
h4 { font-size: 20px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0;  }
h6 { font-size: 12px; margin: 0 0 5px; padding: 0; }

.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }
.h60 { height: 60px }

.float_l { float: left }
.float_r { float: right }

.image_fl { float: left; margin: 3px 30px 0 0 }
.image_fr { float: right; margin: 3px 0 0 30px }

.tmo_list { list-style: none; padding: 0 0 0 15px }
.tmo_list li { color: #7e7d7d; margin-bottom: 8px }
.tmo_list li a { color: #7e7d7d; font-weight: normal; padding-left: 10px; text-decoration: none; background: url(images/templatemo_list.png) 0 5px scroll no-repeat }
.tmo_list li a:hover { text-decoration: underline }

#templatemo_wrapper { width: 1000px; padding: 0 10px; margin: 0 auto; }

#templatemo_header { width: 1190px; height: 450px; background: url(images/titulo1.png) center top no-repeat }

#site_title { float: left; margin: 20px 0 10px }
#site_title h1 { margin: 0; padding: 0 }
#site_title h1 a { display: block; width: 300px; height: 60px; color: #000; text-indent: -10000px; background: url(images/templatemo_logo.png) top left no-repeat }

/* menu */

#templatemo_menu {

	clear: both
	width: 715px;
	height: 36px;
	background: url(images/templatemo_menu.png) no-repeat;
	right: 200px;
}

#templatemo_logo{
	position:absolute;
	left:0px;
	top:0px;
	width:1214px;
	height:70px;
	color: #0000FF;
	background: url(../images/pleca.jpg)  
}

#templatemo_fecha {
	position:absolute;
	left:1040px;
	top:70px;
	width:150px;
	height:36px;
	color: #0000FF;
	font-family: Tahoma,Geneva,sans-serif;
	visibility: visible;
}

#templatemo_saludo {
	position:absolute;
	left:940px;
	top:90px;
	width:270px;
	height:36px;
	color: #0000FF;
	font-family: Tahoma,Geneva,sans-serif;
	visibility: visible;
}

#templatemo_menu ul {
	margin: 500;
	padding: 0;
	list-style: none;
}

#templatemo_menu ul li {
	padding:0;
	margin: 200;
	display: block; 
	float:left;
	background: url(images/templatemo_menu_divider.jpg) no-repeat right center
}

#templatemo_menu ul .last {
	background: none;
}

#templatemo_menu ul li a {
	float:left;

	height: 36px;
	line-height: 36px;
	font-size:14px;
	font-weight:
	color:#0000FF;
	padding: 0 34px;
	text-align: center;
	text-decoration: none;
	outline: none;
	border: none;
	
}

#templatemo_menu ul li a:hover, #templatemo_menu ul .current {
	color: #fff;
	background:#0000FF 
}

#templatemo_menu ul .home {
	color: #fff;
	background:#0000FF
}


#contact_form { 
	padding: 0; 
	width: 430px;
}

#contact_form form { 
	margin: 0px; 
	padding: 0px; 
}

#contact_form form .input_field { 
	width: 280px; 
	padding: 5px; 
	color: #333333;  
	background: #f2f2f2; 
	border: 1px solid #999999; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#contact_form form label { 
	display: block; 
	width: 100px; 
	margin-right: 12px; 
	font-size: 13px; 
}

#contact_form form textarea { 
	width: 360px; 
	height: 140px;
	padding: 5px;
	color: #333333;  
	background: #f2f2f2; 
	border: 1px solid #999999; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#contact_form form .submit_btn { 
	padding: 8px 14px; 
	color: #333333;  
	background: #f2f2f2; 
	border: 1px solid #999999; 
	font-size: 14px;
	margin: 0px 100px 10px 0px;

}


.sign-up {
	position: relative;
	width: 280px;
	background: white;
	border-bottom: 1px solid #c4c4c4;
	border-radius: 5px;

  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	margin-top: 80px;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
	padding-top: 33px;
	padding-right: 25px;
	padding-bottom: 29px;
	padding-left: 25px;
}
.sign-up:before, .sign-up:after {
  content: '';
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  height: 10px;
  background: inherit;
  border-bottom: 1px solid #d2d2d2;
  border-radius: 4px;
}
.sign-up:after {
  bottom: 3px;
  border-color: #dcdcdc;
}

.sign-up-title {
  margin: -25px -25px 25px;
  padding: 15px 25px;
  line-height: 35px;
  font-size: 26px;
  font-weight: 300;
  color: #aaa;
  text-align: center;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  background: #f7f7f7;
}
.sign-up-title:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 8px;
  background: #62c2e4;
  border-radius: 5px 5px 0 0;
  }

input {
  font-family: inherit;
  color: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sign-up-input {
  width: 100%;
  height: 50px;
  margin-bottom: 25px;
  padding: 0 15px 2px;
  font-size: 17px;
  background: white;
  border: 2px solid #ebebeb;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 -2px #ebebeb;
  box-shadow: inset 0 -2px #ebebeb;
}
.sign-up-input:focus {
  border-color: #62c2e4;
  outline: none;
  -webkit-box-shadow: inset 0 -2px #62c2e4;
  box-shadow: inset 0 -2px #62c2e4;
}
.lt-ie9 .sign-up-input {
  line-height: 48px;
}

.sign-up-button {
  position: relative;
  vertical-align: top;
  width: 100%;
  height: 54px;
  padding: 0;
  font-size: 22px;
  color: #aaa;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  background: #EDEFF0;
  border: 0;
  border-bottom: 2px solid #62c2e4;
  border-radius: 5px;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -2px #62c2e4;
  box-shadow: inset 0 -2px #62c2e4;
}
.sign-up-button:active {
  top: 1px;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#botonera {
	width: 100%;
	height: 50px;
	margin: 0 auto;
	background: url(../images/boton-menu3.jpg); }
 
.boton {
	width: ;
	height: 30px;
	float: left;
	text-align: center;
	margin-left: 1px;
	background: url(../images/boton-menu.jpg);
	font-weight: bold;
	font-size: 75%;
	line-height: 30px; }
 
	.boton:hover { background: url(../images/boton-menu2.jpg); }
 
	.boton a {
		color: white;
		text-decoration: none;
		display: block; }
 
		.boton a:hover { color: black; }
 
	/*	Desarrollo de los men?s desplegables	*/
.boton div {
		position: relative;
		width: ;
		background: url(../images/desplegable3.png);
		font-size: 100%;
		visibility: hidden;
		text-align: left;
		padding: 10px 2px 10px 10px;
		font: bold 100% Tahoma, Geneva, sans-serif; }
 
	.boton:hover div { visibility: visible; }
 
	.boton ul {
		margin: 0 10px;
		padding: 0;
		list-style-image: url(../images/desplegable.png); }
 
	.boton li a {
		color: white;
		text-decoration: none;
		padding: 3px; }
 
		.boton li a:hover { color: #fa6; }
		
		#Layer1 {
	position:absolute;
	left:400px;
	top:144px;
	width:50px;
	height:337px;
	z-index:1;
}
#Layer2 {
	position:absolute;
	left:530px;
	top:151px;
	width:190px;
	height:337px;
	z-index:2;
}
#Layer3 {
	position:absolute;
	left:600px;
	top:250px;
	width:157px;
	height:30px;
	z-index:3;
}
#Layer4 {
	position:absolute;
	left:749px;
	top:301px;
	width:157px;
	height:30px;
	z-index:4;
}
#Layer5 {
	position:absolute;
	left:1018px;
	top:472px;
	width:56px;
	height:28px;
	z-index:5;
}
body {
	
}
#Layer6 {
	position:absolute;
	left:90px;
	top:210px;
	width:109px;
	height:112px;
	z-index:6;
}
#Layer7 {
	position:absolute;
	left:400px;
	top:19px;
	width:337px;
	height:35px;
	z-index:7;
}
.Estilo5 {
	font-family: "Freestyle Script";
	font-size: 24px;
	color: #FFFFFF;
}
#Layer8 {
	position:absolute;
	left:290px;
	top:210px;
	width:109px;
	height:112px;
	z-index:8;
}
#Layer9 {
	position:absolute;
	left:490px;
	top:210px;
	width:109px;
	height:112px;
	z-index:9;
}
#Layer10 {
	position:absolute;
	left:690px;
	top:210px;
	width:109px;
	height:112px;
	z-index:10;
}
#Layer11 {
	position:absolute;
	left:890px;
	top:210px;
	width:109px;
	height:112px;
	z-index:11;
}
#Layer12 {
	position:absolute;
	left:85px;
	top:360px;
	width:123px;
	height:30px;
	z-index:12;
}
#Layer13 {
	position:absolute;
	left:305px;
	top:360px;
	width:120px;
	height:30px;
	z-index:13;
}
#Layer14 {
	position:absolute;
	left:505px;
	top:360px;
	width:120px;
	height:30px;
	z-index:14;
}
#Layer15 {
	position:absolute;
	left:702px;
	top:360px;
	width:120px;
	height:30px;
	z-index:15;
}
#Layer16 {
	position:absolute;
	left:905px;
	top:360px;
	width:120px;
	height:30px;
	z-index:16;
}
.Estilo7 {font-family: Tahoma, Geneva, sans-serif}
#Layer17 {
	position:absolute;
	left:90px;
	top:360px;
	width:120px;
	height:30px;
	z-index:17;
}
#Layer18 {
	position:absolute;
	left:336px;
	top:100px;
	width:432px;
	height:63px;
	z-index:8;
}
.Estilo16 {font-size: 14; color: #FFFFFF; font-weight: bold; }
#Layer19 {
	position:absolute;
	left:346px;
	top:165px;
	width:76px;
	height:16px;
	z-index:9;
}
.Estilo18 {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
#Layer20 {
	position:absolute;
	width:72px;
	height:9px;
	z-index:10;
	left: 126px;
	top: 163px;
}
#Layer21 {
	position:absolute;
	left:460px;
	top:163px;
	width:76px;
	height:16px;
	z-index:10;
}
#Layer22 {
	position:absolute;
	left:560px;
	top:163px;
	width:76px;
	height:16px;
	z-index:11;
}
#Layer23 {
	position:absolute;
	left:660px;
	top:163px;
	width:76px;
	height:16px;
	z-index:12;
}

@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	min-width:1090px;
}
header{
	margin:auto;
	padding:10px;
	font-size:30px;
	width:500px;
	text-align:center;
	margin-top:40px;
}
section{
	margin-top:40px;	
}
section table tr td input{
	width:100%;
	height:20px;
	outline:none;
	font-size:10px;
}
.registros{
	margin:auto;
	width:1090px;
	margin-top:10px;
	border:1px solid #6F96DF;
	height:auto;
	padding:10px;
}

.formulario table tr td{
	padding:10px;
}
.formulario table tr td input{
	width:100%;
	outline:none;
}
.formulario table tr td select{
	width:100%;
	height:30px;
	outline:none;
}
.bien{
	background-color:#3CBE34;
	text-align:center;
	font-size:14px;
	color:#FFF;
	padding:5px;
}

.boton_personalizado{
     text-decoration: none;
    padding: 5px;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff;
    background; url(../images/templatemo_menu.png)
    border-radius: 6px;
    border: 2px solid #999999;
	left:1040px;
  }
  .boton_personalizado:hover{
    color: #1883ba;
    background-color: #ffffff;
  }
  .login button:hover{
	background-color:#E6D93E;
}
.error{
	background-color:#0000FF;
	color:#FFF;
	padding:5px;
