body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background-color: #fff;
	background-image: url(../px/bgFondo4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}

/* Remove padding and margin */
* {
  margin: 0;
  padding: 0;
  border: 0;
}

/*_____________________________________________________________________________________ COMUNES */

h1 {
	font-size: 26px;
	color:#4E6886;
	line-height:26px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #EFEFEF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}


h2 {
    background-image: url("../px/bgH2.png");
    background-repeat: no-repeat;
    color: #4E6886;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -0.5px;
    line-height: 20px;
    margin: 10px 0 0;
    padding: 14px 0 9px 11px;
    width: 207px;
}
h3 {font-size: 16px; margin: 0; padding: 10px 0; color:#0070A0; font-weight:normal;}
h4 {
    color: #4E6886;
    font-size: 19px;
    font-weight: normal;
    margin: 0;
    padding-left: 12px;
    padding-right: 0;
    padding-top: 0;
}
h5 {
	font-size: 26px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	color:#C1E046;
	line-height:26px;
	letter-spacing:-0.5px;
	float: left;
	float:left;
}
h6 {
	font-size: 14px;
	color:#666;
	line-height:16px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #EFEFEF;
	background-color: #ECF6C7;
	height: 30px;
	width: 390px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding-right: 0;
	padding-left: 20px;
	padding-top: 15px;
}

h6 a:link {
	font-size: 14px;
	color:#666;
	line-height:16px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #EFEFEF;
	background-color: #ECF6C7;
	height: 30px;
	width: 390px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding-right: 0;
	padding-left: 20px;
	padding-top: 15px;
	text-decoration: none;
}
h7 {
	font-size: 26px;
	margin: 0 0 10px 0;
	padding: 10px 0;
	color:#a59268;
	line-height:26px;
	letter-spacing:-0.5px;
}

.resaltado {
	font-weight: bold;
	color: #333;
	background-color: #FF0;
	padding: 5px;	
}

.clear {clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.incrusIz {float: left; margin: 10px 10px 10px 0; padding: 0; }
.incrusDe {float: right;  margin: 10px 0 10px 10px;  padding: 0;   }

ul {list-style: none; }



p {padding:10px 0 10px 0}
a {text-decoration: none; }
img {border: 0; }

/*_____________________________________________________________________________________  TOP AREA*/

.toparea {
    margin-bottom: 6px;
	height:176px;
	width: auto;
	background-image: url(../px/bgTopArea.png);
	background-repeat: repeat-x;
	background-position: left top;	
	
}

.toparea-envoltorio {
	margin:0 auto;
    height: 172px;
	width: 1000px;
}


.cabecera { margin:0 0 10px 0; padding:10px; width: 960px; 
	background-image: url(../px/bg2.png);
	background-repeat: repeat;
	border: 1px solid #C5BD52;
}
#banner { margin:0; width: 610px; height:365px; float:left;}
.logo {
    font-family: tahoma;
    font-size: 66px;
    font-weight: bold;
    padding-left: 18px;
    padding-top: 38px;
	float:left;
}

.logo a {
	color: #dcf6f8;
}

.logo2 {
    color: #FFFFFF;
    float: left;
    font-family: geneva;
    font-size: 45px;
    font-weight: bold;
    margin-top: 57px;
    padding-left: 9px;
}

.logo2 a {
	color: #bef5f8;
}

/*_____________________________________________________________________________________  MENU */


.menu {
	float: right;
	height: 50px;
    margin: 1px 0 0;
    background-color: #4E6886;
	background-repeat: repeat;
}
.menu ul li { display: inline; float:left; border-right: 1px solid #c7b79c; height:50px; line-height:18px }
.menu ul li a {color:#FFF; font-size:15px; font-weight:bold; padding: 16px 22px; display: block; float: left;}
.menu ul li.ultimo a {color:#FFF; font-size:18px; font-weight:bold; padding:16px 31px; display: block; float: left;}
.menu ul li a:hover{ background:url(../px/menu-hover.jpg) repeat-x top left; }


/*_____________________________________________________________________________________  SUBMENU IZDA*/

.izquierda {margin:0 10px 0 0; width: 220px; float:left; }
.izquierda h3 {
    background-color: #bef5f8;
    color: #5b482c;
    padding: 8px 0 7px 10px;
    font-size: 15px;
}
.izquierdaBg {
	background-image: url(../px/bgIzq.png);
	background-repeat: no-repeat;
	background-position: top;
}



.izquierda ul { list-style-image:url(../px/arrow.jpg); padding-left:10px}
.izquierda ul li { padding: 10px 0; margin-left:10px; margin-right:10px; border-bottom:1px dashed #ccc;}
.izquierda ul li a {
    color: #0070A0;
    font-size: 15px;
    text-decoration: underline;
}
.izquierda ul li a:hover {text-decoration: none; }

.oferta {
	background:url(../px/bgOfertas.jpg) no-repeat bottom right;
	border:#98bec1 solid 4px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	width: 210px;
	background-color:#fff;
}
.oferta ul {
    list-style-image:none;
    padding-left: 0px;
}
.oferta ul li {
	color:#0070A0;
    padding: 5px;
	
}
.linea {
    background-color: #92913C;
    float: left;
    height: 1px;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 443px;
}
/*_____________________________________________________________________________________  FORMULARIO */

.formulario {
    background-color: #bef5f8;
    border: 1px solid #999999;
    float: left;
    height: 355px;
    margin-left: 7px;
    padding: 10px 0 0 20px;
    width: 320px;
}
.formulario p { color:#4E6886; padding:0 0 10px 0; font-weight:bold; font-size:18px; text-transform:uppercase }
.formulario a {
	color:#5b482c;
}
.form1 {
	color: #5b482c;
    float: left;
    font-weight: bold;
    margin: 0 10px 12px 0;
    padding: 0;
    width: 80px;
}
.form2 {
    color: #FFFFFF;
    float: right;
    margin: 0;
    padding: 0 20px 8px 0;
    width: 200px;
}
.marron {float:left; color: #d16002;}
.campo {border: 0;width:200px;color: #666;font-size:12px;height: 17px;padding: 2px 0 0 0;background: #fff;}
.textarea {	border: 0;width:200px;color: #666; height:40px;	font-size:12px;	padding: 0; float:left;	background: #fff;overflow:auto; margin-top: 10px;}
.enviar {
	border: 0;
	width: 60px;
	color: #fff;
	font-weight:bold;
	height: 24px;
	padding: 0;
	float:left;
	background: #4E6886;
	padding:0;
	margin: 1px 0 8px -90px;
}

.pieform {
	float:left;
	color:#333;
}
.contacto .form1 {color: #C69C51;}
.contacto .formulario  { margin:0 0 0 0px; padding:15px 0 0 20px;width: 320px; height:280px; background: none;  float:left;}
.contacto .campo {border: 0;width:300px;color: #C69C51;font-size:12px;height: 17px;padding: 2px 0 0 0;background: #efefef;}
.contacto .textarea {	border: 0;width:300px;color: #666; height:30px;	font-size:12px;	padding: 0; float:left;	background: #efefef;overflow:auto;}

<!----------------------Formulario2-->

.contacto .form1 {color: #333; }
.contacto .form2 {color: #333; float: none;}
.contacto .selector { border:#CCC 1px solid;}
td { padding:0 5px 0 0;}
.contacto .formulario  {
	width: 431px;
	height:500px;
	background: none;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0;
	padding-left: 20px;
}
.contacto .campo {
	border: 0;
	width:411px;
	color: #C69C51;
	font-size:12px;
	height: 17px;
	padding: 2px 0 0 0;
	background: #efefef;
}
.contacto .textarea {
	border: 0;
	width:411px;
	color: #666;
	height:80px;
	font-size:12px;
	padding: 0;
	float:left;
	background: #efefef;
	overflow:300;
}
.contacto .enviar { float:right!important;}


/*_____________________________________________________________________________________  CONTENIDO */

.envoltorio { margin:0 auto; width: 960px;}
.contenedor {
	margin:0 0 10px 0;
	padding:10px;
	width: 960px;
	float:left;
	background-image: url(../px/bg2.png);
	background-repeat: repeat;
	border: 1px solid #C5BD52;
}
.contenido {
	margin:0;
	width: 730px;
	float:left;
	background-image: url(../px/bg3.png);
	background-repeat: repeat;
}
.migadepan {
    background: none repeat scroll 0 0 #bef5f8;
    color: #333333;
    font-size: 11px;
    margin: 0 0 10px;
    padding: 10px 0 10px 10px;
}
.migadepan a {color:#032E7C; text-decoration:underline}
.migadepan span {color:#5b933e; }

.texto {
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 40px;
	padding-left: 10px;
}
.texto p {margin:0; padding: 9px 10px 9px 14px; line-height:20px; width:420px; color:#4E6886; text-align: justify; }
.texto a {
    color: #71BAD5;
    font-size: 14px;
    text-decoration: underline;
}
.texto a:hover {color:#D1EAFC}

.texto li {
	margin-left: 20px;
	list-style-image: url(../px/arrow.jpg);
}
.galeria { width: 437px; display:inline; list-style:none; float:left;}
.galeria li { float:left; text-decoration:none; margin:3px 3px 0 3px; list-style-image: none;}
.galeria li img { border: #CCC 5px solid; width: 129px;}
.listado { padding: 0 0 0 30px; width:400px}
.listado li { list-style-image:url(../px/arrow_bullet.png); padding: 0 0 10px 0; font-size:14px; color: #3F4C07;}
/*_____________________________________________________________________________________  NUEVO */
.imgPie {
    border-bottom: 1px solid #92913C;
    border-top: 1px solid #92913C;
    margin-right: 6px;
    margin-top: 20px;
    padding-bottom: 50px;
    padding-top: 50px;
    width: 100px;
}
.ofertaEnvoltorio {
    background: url("../px/bgOfertas.jpg") no-repeat scroll right bottom #FFFFFF;
    border: 4px solid #333333;
    float: left;
    margin: 30px 0 50px;
    width: 435px;
}
.ofertaCaja {
	border: 5px solid #333;
	background-color: #333;
	font-size: 18px;
	color: #FFF;
	text-align: center;
}

.ofertaTexto {
	width: 122px;
	float: left;
	padding-left: 10px;
	color: #3F4C07;
}
.ofertaImg {
	height: 70px;
	width: 70px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*_____________________________________________________________________________________  HASTA AQUÏ */



.maps {
	float:left;
	height: 200px;
	width: 410px;
	margin-top: 20px;
}



/*_____________________________________________________________________________________  DERECHA */

.derecha {margin:0; width: 275px; float:right }
.derecha img {
    float: right;
    margin-right: 11px;
    width: 251px;
}
.enlaces-derecha img {border:1px solid #efefef; width: 258px;}
.enlaces-derecha {
	float: right;
	margin: 10px 13px 0 0;
	width: 247px;
	background-color: #ffcd05;
	background-image: url(../px/bgDer.jpg);
	background-repeat: repeat-x;
	background-position: top;
 }
.enlaces-derecha ul li { 
	border-bottom:1px dashed #FFF; 
	padding:15px 0 15px 20px;
    list-style-image: none;
    margin-left:0px;
}
.enlaces-derecha ul li:hover { background: #98bec1;}
.enlaces-derecha a { color:#0070A0; font-size:16px; padding-right:20px; background:url(../px/flecha.png) no-repeat center right}
.enlaces-derecha a:hover { text-decoration:none;}
.goo {     
	float: left;
    margin: 5px 0 5px 0;
    width: 90px;
}
.cajaDcha {
    background-color: #bef5f8;
    border: 4px solid #98bec1;
    float: right;
    margin: 10px 13px 40px 0;
    padding-bottom: 20px;
    padding-top: 30px;
    width: 238px;
}
.cajaDcha img {
    border: 1px solid #92913C;
    padding: 20px;
    width: 172px;
}
.cajaDcha p {
    background-image: url("../px/arrow.png");
    background-position: left 13px;
    background-repeat: no-repeat;
    color: #5B482C;
    float: left;
    font-size: 12px;
    margin-left: 12px;
    padding-left: 21px;
}
/*_____________________________________________________________________________________  REDES */

.redes {display: block;
    height: 107px;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 44%;
    width: 45px;
    z-index: 10000;}
	
.redes a.botonfacebook {height:35px;}
.redes a.botonfacebook:hover {
	width:245px;
	height:35px;
	float:left;
    background: url(../px/facebook2.png) 1012px;

}

.redes a.botontuenti {height:35px;}
.redes a.botontuenti:hover {
	width:245px;
	height:35px;
	float:left;
    background: url(../px/tuenti2.png) 1012px;

}

.redes a.botontwitter {height:35px;}
.redes a.botontwitter:hover {
	width:245px;
	height:35px;
	float:left;
    background: url(../px/twitter2.png) 1012px;

}


/*_____________________________________________________________________________________  PIE */

.pie {
	width: 982px;
	height:70px;
	background-color:#98bec1;
	text-align:center;
	color: #4E6886;
}

.pie a {
	color: #666;
}

.pie a:hover {
	color: #333;
}

.pie-envoltorio { padding: 14px 0 0; }

.vinculos_seo {
	border-bottom: 1px solid #71BAD5;
	width: 982px;
	background-image: url(../px/bg3.png);
	background-repeat: repeat;	
}

.vinculos_seo p {
	text-align:center;
	color:#4E6886;
	
}

.vinculos_seo p strong {
	font-weight:bold;
	color: #92913C;
}
.enlaces {margin:0 10px 0 10px; width: 220px; float:left; text-align:left; padding-bottom: 30px; padding-top: 10px;}
.enlaces h4 {
    background-image: url("../px/bgH4.png");
    background-repeat: no-repeat;
    color: #4E6886;
    font-size: 19px;
    font-weight: normal;
    height: 91px;
    margin: 10px 0 12px;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 10px;
}
.enlaces ul { list-style-image:url(../px/arrow.jpg); padding-left:10px}
.enlaces ul li { padding: 0; margin-left:10px; margin-right:10px;}
.enlaces ul li a { font-size:12px; color:#0a4246;text-decoration:underline; }
.enlaces ul li a:hover { text-decoration:none }
