#header_content{
	width: 960px;
	height: 107px;
	margin: 0px auto;
}

#content_top{
	width: 100%;
	height: 67px;
	float: left;
	outline: solid white 0px;
}

#content_top a#movil_btn{
	display: none;
}

#content_top img#logo{
	width: 254px;
	height: 53px;
	display: block;
	float: left;
	margin: 7px 0px 0px;
}
#login_form b {
	color: #FFFFFF;	
}
#login_form a {
	color: #FFFFFF;	
}
#login_form a:HOVER {
	color: #FFFFFF;
	text-decoration:none;	
}
#content_top #login_form{
	width: 480px;
	height: 56px;
	display: block;
	float: right;
	margin: 11px 0px 0px;
	color: #FFFFFF;	
}

#content_top #login_form input[type="text"]{
	width: 165px;
	height: 20px;
	border: solid #ff9999 1px;
	padding: 5px;
	background-color: white;
	color: black;
	font-size: 14px;
}
#content_top #login_form input[type="password"]{
	width: 165px;
	height: 20px;
	border: solid #ff9999 1px;
	padding: 5px;
	background-color: white;
	color: black;
	font-size: 14px;
}
#content_top #login_form a.button{
	width: 112px;
	height: 20px;
	background: #ffcc33;
	color: #333300;
	font-size: 12px;
	padding: 8px 15px 7px;
	text-align: center;
	border-radius: 5px;
	text-decoration: none;
	font-weight: bolder;
}

#content_top #login_form a.remember{
	width: 200px;
	display: block;
	float: left;
	color: white;
	text-decoration: none;
	text-align: center;
	margin: 3px 0px 0px 180px;
	font-size: 13px;
}

#content_top #login_form a.remember:HOVER{
	text-decoration:underline;
}

#login_form_movil{
	display: none;
}

#menu{
	width: 960px;
	height: 40px;
	float: left;
}

#menu ul{
	margin: 0px;
	padding: 0px;
}

#menu ul li{
	list-style-type: none;
}

#menu ul li a{
	width: auto;
	height: 20px;
	display: block;
	float: left;
	padding: 12px 15px 8px;
	text-decoration: none;
	color: white;
	font-size: 14px;
	font-weight: bolder;
}

#menu ul li a:hover,
#menu ul li a.selected{
	color: #ff0000;
}

#contenedorWeb{
	width:800px;
	height: auto;
	margin: 0 auto;
}

#h1pl {
	font-size:35px;
	color: #000000;
	font-weight:bold;
	
}

#registrotabla input[type="text"],select,textarea{
	border: 1px solid #cccccc;
	background-color: #f5f5f5;	
	border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
    padding-left: 7px;
  padding-right: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  width:100%;
  
}

#registrotabla{
	width:100%;
	padding-left:10px;
 
}

#submit2 {
  width:180px;

	background-color: #ea0000;	
    padding-left: 7px;
  padding-right: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight:bold;
  font-size:14px;
  color: #FFFFFF;
  	border-radius: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
}


#rowform {
	max-width:750px;
	padding-bottom:20px;
	/*border:1px solid green;*/
	display:table;
	margin: 0 auto; 
	
}

.labelspan{
	float:left;
	width:150px;
	padding-top:7px;
	text-align: right;
	margin-right:10px;
	vertical-align:middle;	
}

.labelform{
	float:left;
	width:400px;	
}

.labeltext{
	float:left;
	width:100px;
	/*border: 1px solid red;*/	
}
@media screen and (max-width: 700px) { 
.labelspan{
	float:none;
	width:150px;
	text-align: left;	
}
.labelform{
	float:none;
	width:100%;	
}

.labeltext{
	float:none;
	width:150px;
	/*border:2px dotted red;	*/
}
#rowform {
	width:80%;
	padding-bottom:20px;
	/*border:2px dotted green; */
	display:table;
	margin: 0 auto; 
	
}

#registrotabla{
	width:100%;
	padding-left:0px;
 
}
}

@media screen and (max-width: 1000px) { 
	#header_content{
		width: 100%;
		height: 152px;
		display: block;
		float: left;
		position: relative;
	}

	#content_top{
		width: 97%;
		height: 112px;
		float: left;
		outline: solid white 0px;
		position: relative;
		padding: 0px 5px;
	}

	#content_top a#movil_btn{
		width: 80px;
		height: 50px;
		display: block;
		position: absolute;
		z-index: 100000;
		margin: 30px 0px 0px;
	}
	
	#content_top a#movil_btn i{
		font-size: 45px;
		color: #ffffff;
	}
		
	#content_top a:nth-child(2){
		width: 254px;
		height:53px;
		display:block;
		margin: 0px auto;
	}

	#content_top img#logo{
		width: 254px;
		height: 53px;
		display: block;
		float: none;
		margin: 30px auto 0px;
	}

	#content_top #login_form{
		display: none;
	}

	#login_form_movil{
		width: 100%;
		display: block;
		height: 40px;
		display: block;
		float: left;
	}

	#login_form_movil a{
		width: 50%;
		display: block;
		float: left;
		text-align: center;
		text-decoration: none;
		color: white;
		font-size: 12px;
		font-weight: bolder;
		margin: 13px 0px 0px;
	}

	#menu{
		display: none;
	}
}