body {
    background-color: #000000;
	font:bold 14px Geneva, Arial, Helvetica, sans-serif; 
    color:#000000;
    margin:0 auto;
  }


#page {
    width:1000px;
    text-align:center;
    background-image:url(../imagenes/main.jpg);
    position : relative;
    margin : 0 auto;
    border : 0px solid black;
  }
/*Pagina Home*/
.of{
font:oblique 19px Verdana, Arial, Helvetica, sans-serif; 
}
.of_dos{
font:oblique 18px Geneva, Arial, Helvetica, sans-serif; 
}
.of_tres{
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}

/*Fin pagina Home*/
h1 {
    font : 1px serif;
    color : #000000;
  }


#header {
    width: 1000px;
    height:209px;
    margin-top:1px;
    background-image:url(../imagenes/header.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    clear:both;
  }


#menu {
    width:650px;
    height:35px;
    text-align:center;
    padding-left:175px;
    margin-top:118px;
    float:left;
  }

  @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
		#menu {
			width:650px;
			height:35px;
			text-align:center;
			padding-left:175px;
			margin-top:103px;
			float:left;
		  }
}

#menu a {
    font : oblique 17px Verdana, Arial, Helvetica, sans-serif; 
    padding : 9px 5px 7px 15px;
    color : #000000;
    float : left;
    text-decoration : none;
  }


#menu a:hover {
    background-image:url(../imagenes/menuho3-trans.png);
  }


#main {
    min-height : 235px;
    position:relative;
    width : 1000px;
  }


#main p {
    padding-left: 30px;
    padding-right: 30px;
    font : oblique 17px serif;
    text-align : center;
    color:#000000;
  }
					/*Pagina contacto*/
#formulario {
width:400px; 
float:left; 
background-color:transparent; 
padding-left:285px;
}

.fieldset_mail {
border:0;
background-color:transparent; 

}
#formulario fieldset {
border:0;
background-color:transparent; 
padding:10px 20px;
}

#formulario legend {
font: bold 16px Arial, sans-serif;
color:#000000; 
padding:5px;
}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
		#formulario legend {
		font: bold 16px Arial, sans-serif;
		color:#000000; 
		margin:0 auto;
		}
}

#formulario p label {
font:bold 14px Geneva, Arial, Helvetica, sans-serif; 
float: left;
width: 22%; 
padding:5px; 
color: #000000;
}
#formulario p br {
clear: both;
}
.error{
	color:#084B8A;
}
.enviar{
border:1px solid #243B0B;
width:80px;
height:20px;
background-color:#5FB404;
margin-right:20px;
}
.enviar:hover{
background-color:#74DF00;
margin-right:20px;
}
.enviar:active{
background-color:#0B610B;
margin-right:20px;
color:#fff;
}
.boton_ani  {
border:1px solid #243B0B;
height:20px;
background-color:#5FB404;
margin-right:20px;
}

.boton_ani:hover{
background-color:#74DF00;
margin-right:20px;
}
.boton_ani:active{
background-color:#0B610B;
margin-right:20px;
color:#fff;
}

.mensaje {
	width: 20%;
}

.mensaje_sea {
	width:350px;
}
.mensaje_sea fieldset{
	width:350px;
}
.mensaje_sea p{
	width:350px;
}
.input {
	border:1px solid #243B0B;
}
.mensaje {
	width:100%;
	text-align:left;
}
.text_message {
	border:1px solid #243B0B;
	width:200px;
	
}
.text_message_dos {
	border:1px solid #243B0B;
	min-height:100px;
	width:350px;
}
.novedad {
font : oblique 17px Verdana, Arial, Helvetica, sans-serif;
color:#0B3B39;
}
.form_button {
	text-align:center; 
}

.span_s {
text-align:center;
font:italic 12px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}
.volver {
font : oblique 17px Verdana, Arial, Helvetica, sans-serif;
border:2px solid #243B0B;
background-color:#5FB404;
height:60px;
color:#000000;
text-decoration:none;
}
.volver:hover {
background-color:#088A85;
height:32px;
color:#000000;
text-decoration:none;
}
.enlace{
font : oblique 17px Verdana, Arial, Helvetica, sans-serif;
border:2px solid #243B0B;
background-color:#74DF00;
width:100px;
height:60px;
color:#000000;
text-decoration:none;
}
.enlace:hover {
background-color:#04B4AE;
height:32px;
color:#000000;
text-decoration:none;
}
#opciones{
padding-left:235px;

}
#opciones fieldset {
width:200px;
}
.links {
text-decoration:none;
}

.result{
text-align:left;
padding-left:40px;
width:500px;
color:#4B8A08;
}
.dat_result{
color:#585858;
}
.instrucciones{
font : oblique 13px Verdana, Arial, Helvetica, sans-serif;
}

#max_cant {
	float:left;
	display:none;
}
#name {
	clear:both;
	display:none;
}
#apellido {
	margin-top: 2px;
	margin-bottom: 4px;
	clear:both;
	display:none;
}
#telefono_vacio {
	margin-top: 2px;
	margin-bottom: 4px;
	clear:both;
	display:none;
}
#telefono_excess {
	margin-top: 2px;
	margin-bottom: 4px;
	clear:both;
	display:none;
}
#tel_not_number {
	margin-top: 2px;
	margin-bottom: 4px;
	clear:both;
	display:none;
}
#email {
	margin-top: 2px;
	margin-bottom: 4px;
	clear:both;
	display:none;
}
#email_valid {
	margin-top: 2px;
	margin-bottom: 4px;
	clear:both;
	display:none;
}
#mensaje {
	clear:both;
	display:none;
}
.caract{
border:0px;
}
.max_text {
	color:#5FB404;
}
.caja{
background-image:url(../imagenes/boton.jpg);
background-repeat:no-repeat;
float:left;
width:208px;
height:32px;
}
.caja_info{
margin-top:5px;
margin-left:0px;
border:0px;
}
.caja_user_d {
background-image:url(../imagenes/user.jpg);
background-repeat:no-repeat;
margin-left:100px;
clear:both;
width:208px;
height:32px;
}
.caja_user {
margin-top:5px;
margin-left:20px;
border:0px;

} 
.caja_pass_d {
background-image:url(../imagenes/pass.jpg);
background-repeat:no-repeat;
margin-left:100px;
clear:both;
width:208px;
height:32px;
}
.caja_pass {
 margin-top:5px;
 margin-left:20px;
border:0px;
} 
                                	/*FIN----Pagina contacto*/

					/*Pagina planes*/
#ofertas {
width:940px;
float:left;
padding-left:60px;
}

#plan  {
float:left;
width:470px;
font:bold 12px Geneva, Arial, Helvetica, sans-serif;
text-align:center;
}
#plan p {
color:#1C1C1C;
text-align:left;
font: italic 16px Verdana, Arial, Helvetica, sans-serif;
}
#plan_tres{
clear:both;
}
#plan_tres p {
color:#1C1C1C;
text-align:left;
padding-left:35%;
font: italic 16px Verdana, Arial, Helvetica, sans-serif;
}
/*Pagina user*/
#logout {
padding-left:175px;
    margin-top:118px;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
		#logout {
			padding-left:175px;
			margin-top:108px;
		}
}
#logout a {
    font : oblique 16px Verdana, Arial, Helvetica, sans-serif; 
    padding : 9px 5px 7px 0px;
    color : #0B0B61;
    float : left;
    text-decoration : none;
  }
  #logout a:hover {
    font : bold 14px Verdana, Arial, Helvetica, sans-serif; 
    padding : 9px 5px 7px 0px;
    color : #4B8A08;
    float : left;
    text-decoration : underline;
  }
#sidebar {

float:left;
width:250px;
padding-left:30px;
}

#sidebar_top {
float:left;
width:100%;
background-image:url(../imagenes/user_top.png);
}
#sidebar_main {
float:left;
width:100%;
min-height : 190px;
background-image:url(../imagenes/user_main.png);
}
#sidebar_footer {
float:left;
width:100%;
background-image:url(../imagenes/user_footer.png);
}

#content_user {
float:left;
width:700px;

}
/*others pages*/
.plan_select {
	border:1px solid #243B0B;
	width:50%;
}

.datos {
	font:oblique 17px Verdana, Arial, Helvetica, sans-serif; 
}
.tit_plan{
color:#4B8A08;
font:italic 18px Verdana, Arial, Helvetica, sans-serif; 
}
/*Pie de pagina*/
#footer {
    width:1000px;
    height:126px;
    background-image:url(../imagenes/footer.jpg);
    clear:both;
  }


#footer span {
    padding : 0 0 0 10px;
    margin : 42px 0 0;
    float : left;
    overflow : visible;
    color: #ffffff;
  }
 .valid1 {
 padding-left:228px;
 margin : 42px 0 0;
 float: left;
 }
 .valid2 {
 padding-left:10px;
 margin : 42px 0 0;
 float: left;
 }
 .foot {
 float:left;
 }

