@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

input, select{
	font-size:11px;
	}


body{
	width:98%;
	height:100%;
	margin-top:0px;
	background-color:#faf3fc;
	color:#999;
	height:100%;
	font: 10px "Trebuchet Ms", Tahoma, Arial;
	background-image: url(img/backdeg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

div {
     display: block;
}	

h1 {
	padding-bottom:5px;
	font-family: "Trebuchet Ms", Tahoma, Arial;
	font-size: 18px;
	line-height: 100%;
	padding:20px 30px 40px 20px;
	margin-bottom:10px;
}

h2 {
	color:#333;
	padding-bottom:5px;
	font-family: "Trebuchet Ms", Tahoma, Arial;
	font-size: 16px;
	line-height: 100%;
	padding:10px 30px 15px 20px;
}
h3 {
	color:#333;
	padding-bottom:5px;
	font-family: "Trebuchet Ms", Tahoma, Arial;
	font-size: 14px;
	line-height: 100%;
	padding:10px 30px 15px 20px;
}

h4 {
	color:#333;
	font-family: "Trebuchet Ms", Tahoma, Arial;
	font-size: 12px;
	line-height: 100%;
	padding:0 30px 5px 20px;
}
p { 
	font: 1.2em "Trebuchet Ms", Tahoma,  Arial; 
	margin-bottom: 0px; 
	color: #333;
	padding:0px 10px 5px 20px;
	line-height: 120%;
	text-align:justify;
}

a {
	color:#69c;
	/*font-weight:bold;
	text-transform: uppercase;*/
}
a:hover {
	color:#95b7d8;
	}


#container {
	width:920px; 
	margin:auto; 
	text-align:left; 
}


/*Cabecera*/
#header {
	width:920px;
	height:355px;
	background-image: url(img/cabecera.jpg);
}
#header a.logo{
	width:300px;
	height:150px;
	/*background-image: url(img/cabecera.jpg);*/
	display:block;
	margin: auto;
}
	
#header span{ display:none}

#menu{
	width:770px;
	height:141px;
	background-image: url(img/menu.jpg);
	background-repeat: no-repeat;
	margin: 70px 0 0 80px;
	position: absolute;
	text-transform: uppercase;
	display:block
}

#menu a {
	text-decoration: none;
	color: #FFF;
	line-height: 110%;
}

#menu p {
	color: #FFF;
	font-weight: bold;
	font-size:1.3em;
	overflow: auto;
	/*display:inline;*/
	width:90px;
	height:93px;
	float: left;
	text-align:center;

	}

#menu p.opcion1 {
	padding: 40px 0 0 36px;
}

#menu p.opcion2 {
	width:80px;
	height:93px;
	padding: 25px 0 0 79px;
}

#menu p.opcion3 {
	width:90px;
	height:93px;
	padding: 35px 0 0 110px;
}

#menu p.opcion4 {
	width:90px;
	height:93px;
	padding: 40px 0 0 128px;
}

/*Fin Cabecera*/

/*******Contenido********/

#contenido {
	width:920px;
	background-image: url(img/sombraback.png);
	background-repeat: repeat-y;
	/*padding-top:5px;	
	padding:0 50px 5px 0px;
	float: left;*/
}

#info {
	width:520px;
	background-image: url(img/ondasback.png);
	background-repeat: no-repeat;
	background-position:left bottom;	
	padding:10px 5px 60px 30px;
	margin-left:10px;
}
/**********Texto INICIO************/
.requisitos {
	font: 18px "Trebuchet Ms", Tahoma,  Arial; 
	margin-bottom: 0px; 
	color: #333;
	padding:0px 30px 0 20px;
	line-height: 135%;
}
.destacado {
	color:#939;
}
/**********Fin Texto INICIO************/

/**********cajas INICIO************/

.caja1, .caja2, .caja3 {
	margin: 30px 30px 30px 30px;
	width: 423px;
	height: 114px;
	background-repeat: no-repeat;
	padding-top:10px;

}

.caja1 a, .caja2 a, .caja3 a {
	color:#69c;
	font-weight:bold;
	text-transform: uppercase;
	margin-left:40px;
	text-align: right;

}

.caja1 p, .caja2 p, .caja3 p{
	font: 12px "Trebuchet Ms", Tahoma,  Arial;
	color: #666;
	padding: 10px 28px 0 155px;
	line-height:120%;
	text-align: center;
}

.caja1 {
	background-image:url(img/caja1back.jpg);

}

.caja2 {
	background-image:url(img/caja2back.jpg);
	
}

.caja3 {
	background-image:url(img/caja3back.jpg);
	
}

.caja3 p  {
	font: 12px "Trebuchet Ms", Tahoma,  Arial; 
  	color: #666;
  	padding: 5px 28px 0 20px;
  	line-height:120%;

 }
 /********** FIN cajas INICIO************/
 
 /********** FAQS ************/
 
h1.faq{
	color:#3d7aa6;
	background-image:url(img/tituloback.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
 
.titfaqs {
	font:13px "Trebuchet Ms", Tahoma,  Arial;
}
.colorfaqs{
	color:#3d7aa6;
	/*text-decoration: underline;*/
	}
	
.faqs  {
	padding-bottom: 15px;
}
p.direccion{
	padding-left:100px;
	}
	
p.enlace{
	font-size: 18px;
	line-height: 110%;
	font-weight:normal;
	text-transform: none;
	padding-top: 10px;
	/*padding-bottom:10px;*/
	padding-left:50px;
	background-image:url(img/mouse.png);
	background-repeat: no-repeat;
	background-position: left -5px;
	height:50px;
	margin-left:20px;
}

#secretos{
	/*background-color: #F7EDFA;
	background-color: #e6e8f3;*/
	padding:10px 20px 0px 10px;
	border: 1px solid  #E7F3BC;
	background-image:url(img/floralback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	margin-left:20px;
}

#secretos p{
 color: #666;
}
	
/********** FIN FAQS ************/
#fotoindex, #fotofaqs, #fotoalta{
	width: 320px;
	margin-right:10px;
	float: right;
	padding: 0px 10px 0 0;
	background-repeat: no-repeat;
	background-position: right bottom;
}

 #fotoindex {
	height: 816px;
	background-image: url(img/chica1back.jpg);
	
 }
 
#fotofaqs {
	height: 900px;
	background-image: url(img/chica1back.jpg);
	
 }
 #fotoalta {
	height: 893px;
	background-image: url(img/chica1back.jpg);

 }
 
 .garantias {
	background-image:url(img/garantiasback.png);
	background-repeat: no-repeat;
	background-position: center top; 
	padding: 30px 20px 35px 20px;
	width:300px;
	height:200px;
 }
 
  .garantias p{
	text-align:center;
 }
 
 .garantias p.titulo{
	color:#3d7aa6;
	padding-bottom:5px;
	text-align:center;
	font-family: "Trebuchet Ms", Tahoma, Arial;
	font-size: 18px;
	line-height: 100%;
}
 
 .garantias ul{
	font: 12px "Trebuchet Ms", Tahoma,  Arial;
	color: #FFF;
	/*line-height:100%;*/
	text-align: center; 
	padding-right:20px;
 }
 
 .garantias ul li{
	list-style-position: inside;
	list-style-image: url(img/star.png); 
 }
 
 .garantias p.simple {
 	color:#FFF;
	/*padding-top:15px;*/
	text-align:center;
	font-family: "Trebuchet Ms", Tahoma, Arial;
	font-size: 17px;
	line-height: 200%;
 }
 
 .garantias a{
	color:#3d7aa6;
	text-align:center;
	font-family: "Trebuchet Ms", Tahoma, Arial;
	font-size: 18px;
	line-height: 110%;
	font-weight:normal;
	text-transform: none;
 }
 
 .cajasinfo{ 
 	width:300px;
	}
	

 
/******* alta*************/
h1.alta{
	color: #D00995;
	background-image:url(img/titulo2back.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:0px;
}
#contentinfo{
    /*overflow:hidden;*/
    height:745px;   
}
#form{
    margin: 20px 0 0 50px;
    background-repeat: no-repeat;
}
#form span{ 
  /*font-family:verdana;*/ 
  font-size:12px;
  font-weight:bold; 
}
#form span.subindex{
font-size:11px;
font-weight:normal;   
}

#form p{ 
  margin-bottom:10px;
}

#detalles h3{
    font-size:18px;
}

#detalles p{
    padding:10px 0 0 20px; 
    /*font-family:verdana; 
    font-size:11px;*/
}

/* validation */

input.error { border: 1px solid red; width: auto; }
label.error {
    padding: 4px;
    font-size:11px;
    text-align:left;
    color:red;
    font-weight:bold;
}
label.valid {
    display: block;
    width: 16px;
    height: 16px;
}

/******* FIN alta*************/
 
 /*******************Fin Contenido*********************/

#pie {
	width:920px;
	height:20px;
	background-image: url(img/pieback.jpg);
	/*clear:both;*/
}
#pie p{
	padding: 20px 0 10px 0;
	color: #333;
	text-align:center;
	line-height:150%}
