@font-face {
    font-family: 'open_sansregular';
    src: url('webfontkit-20130122-133154/opensans-regular-webfont.eot');
    src: url('webfontkit-20130122-133154/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit-20130122-133154/opensans-regular-webfont.woff') format('woff'),
         url('webfontkit-20130122-133154/opensans-regular-webfont.ttf') format('truetype'),
         url('webfontkit-20130122-133154/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('webfontkit-20130122-133154/opensans-bold-webfont.eot');
    src: url('webfontkit-20130122-133154/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit-20130122-133154/opensans-bold-webfont.woff') format('woff'),
         url('webfontkit-20130122-133154/opensans-bold-webfont.ttf') format('truetype'),
         url('webfontkit-20130122-133154/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('webfontkit-20130122-133154/opensans-bolditalic-webfont.eot');
    src: url('webfontkit-20130122-133154/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit-20130122-133154/opensans-bolditalic-webfont.woff') format('woff'),
         url('webfontkit-20130122-133154/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('webfontkit-20130122-133154/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sans_extraboldregular';
    src: url('webfontkit-20130122-133154/opensans-extrabold-webfont.eot');
    src: url('webfontkit-20130122-133154/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit-20130122-133154/opensans-extrabold-webfont.woff') format('woff'),
         url('webfontkit-20130122-133154/opensans-extrabold-webfont.ttf') format('truetype'),
         url('webfontkit-20130122-133154/opensans-extrabold-webfont.svg#open_sans_extraboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sansitalic';
    src: url('webfontkit-20130122-133154/opensans-italic-webfont.eot');
    src: url('webfontkit-20130122-133154/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit-20130122-133154/opensans-italic-webfont.woff') format('woff'),
         url('webfontkit-20130122-133154/opensans-italic-webfont.ttf') format('truetype'),
         url('webfontkit-20130122-133154/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sans_lightregular';
    src: url('webfontkit-20130122-133154/opensans-light-webfont.eot');
    src: url('webfontkit-20130122-133154/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit-20130122-133154/opensans-light-webfont.woff') format('woff'),
         url('webfontkit-20130122-133154/opensans-light-webfont.ttf') format('truetype'),
         url('webfontkit-20130122-133154/opensans-light-webfont.svg#open_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sans_semiboldregular';
    src: url('webfontkit-20130122-133154/opensans-semibold-webfont.eot');
    src: url('webfontkit-20130122-133154/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfontkit-20130122-133154/opensans-semibold-webfont.woff') format('woff'),
         url('webfontkit-20130122-133154/opensans-semibold-webfont.ttf') format('truetype'),
         url('webfontkit-20130122-133154/opensans-semibold-webfont.svg#open_sans_semiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ---------------------------- FUENTES DEL SITIO ---------------------------------- */




.fuente10 {	font-family: 'open_sansregular', Arial, sans-serif;	font-size: 10px;}

.fuente10bold {	font-family: 'open_sansbold', Arial, sans-serif; font-size: 10px;}

.fuente11 {	font-family: 'open_sansregular', Arial, sans-serif;	font-size: 11px;}

.fuente11bold {	font-family: 'open_sansbold', Arial, sans-serif; font-size: 11px;}

.fuente11italic {	font-family: 'open_sansitalic', Arial, sans-serif; font-size: 11px;	color: #28519d;	line-height: 14px;}

.fuente11textos {	font-family: 'open_sansregular', Arial, sans-serif;	font-size: 11px; color: #001949; text-align: justify; line-height: 20px;}

.fuente12 {	font-family: 'open_sansregular', Arial, sans-serif;	font-size: 12px;}

.fuente12jus {	font-family: 'open_sansregular', Arial, sans-serif;	font-size: 12px; text-align: justify;}

.fuente12bold {	font-family: 'open_sansbold', Arial, sans-serif; font-size: 12px;}

.fuente12boldjus {	font-family: 'open_sansbold', Arial, sans-serif; font-size: 12px; text-align: justify;}

.fuente14 {	font-family: 'open_sansregular', Arial, sans-serif;	font-size: 14px;}

.fuente14precio {	font-family: 'open_sansbold_italic', Arial, sans-serif;	font-size: 14px; color: #F00;}

.fuente14bold {	font-family: 'open_sansbold', Arial, sans-serif; font-size: 14px;}

.fuente14italic {	font-family: 'open_sansitalic', Arial, sans-serif; font-size: 14px;	color: #28519d;	line-height: 16px;}

.fuente16 {	font-family: 'open_sansregular', Arial, sans-serif;	font-size: 16px;}

.fuente16bold {	font-family: 'open_sansbold', Arial, sans-serif; font-size: 16px;}

.fuente18 {	font-family: 'open_sansregular', Arial, sans-serif;	font-size: 18px;}

.fuente18bold {	font-family: 'open_sansbold', Arial, sans-serif; font-size: 18px;}

.fuente20titulos {	font-family: 'open_sansbold_italic', Arial, sans-serif;	font-size: 20px; color: #28519d;}

.fuente22bold {	font-family: 'open_sansbold', Arial, sans-serif; font-size: 22px;}

.fuente25titulos {	font-family: 'open_sansbold_italic', Arial, sans-serif;	font-size: 25px; color: #28519d;}

.fuente30titulos {	font-family: 'open_sansbold_italic', Arial, sans-serif;	font-size: 30px; color: #28519d;}





/* ------------------------- ENLACES ----------------------------- */



a:link.enlace11italic {	font-family: open_sansbold_italic; font-size: 11px;	color: #000; text-decoration: none;}
a:visited.enlace11italic {	font-family: open_sansbold_italic; font-size: 11px;	color: #000; text-decoration: none;}
a:hover.enlace11italic {	font-family: open_sansbold_italic; font-size: 11px;	color: #28519d;	text-decoration: none; bottom: 2px;	position: relative;}
a:active.enlace11italic {	font-family: open_sansbold_italic; font-size: 11px;	color: #000; text-decoration: none;}


a:link.enlace11italiclaro {	font-family: open_sansbold_italic; font-size: 11px;	color: #666; text-decoration: none;}
a:visited.enlace11italiclaro {	font-family: open_sansbold_italic; font-size: 11px;	color: #666; text-decoration: none;}
a:hover.enlace11italiclaro {	font-family: open_sansbold_italic; font-size: 11px;	color: #000;	text-decoration: none; bottom: 2px;	position: relative;}
a:active.enlace11italiclaro {	font-family: open_sansbold_italic; font-size: 11px;	color: #666; text-decoration: none;}


a:link.enlace12 {	font-family: open_sansregular; font-size: 12px;	color: #000; text-decoration: none;}
a:visited.enlace12 {	font-family: open_sansregular; font-size: 12px;	color: #000; text-decoration: none;}
a:hover.enlace12 {	font-family: open_sansregular; font-size: 12px;	color: #FFF; text-decoration: none;	bottom: 2px; position: relative;}
a:active.enlace12 {	font-family: open_sansregular; font-size: 12px;	color: #000; text-decoration: none;}


a:link.enlace12detalles {	font-family: open_sansregular; font-size: 12px;	color: #000; text-decoration: none;}
a:visited.enlace12detalles {	font-family: open_sansregular; font-size: 12px;	color: #000; text-decoration: none;}
a:hover.enlace12detalles {	font-family: open_sansregular; font-size: 12px;	color: #F00; text-decoration: none;	bottom: 2px; position: relative;}
a:active.enlace12detalles {	font-family: open_sansregular; font-size: 12px;	color: #000; text-decoration: none;}


a:link.enlace12italicbold {	font-family: open_sansbold_italic; font-size: 12px;	color: #2d55a5;	text-decoration: none;}
a:visited.enlace12italicbold {	font-family: open_sansbold_italic; font-size: 12px;	color: #2d55a5;	text-decoration: none;}
a:hover.enlace12italicbold {	font-family: open_sansbold_italic; font-size: 12px; color: #F00; text-decoration: none; bottom: 2px; position: relative;}
a:active.enlace12italicbold {	font-family: open_sansbold_italic; font-size: 12px; color: #2d55a5;	text-decoration: none;}


a:link.enlace14menu {	font-family: open_sansregular; font-size: 14px; color: #2d55a5;	text-decoration: none;}
a:visited.enlace14menu {	font-family: open_sansregular; font-size: 14px;	color: #2d55a5;	text-decoration: none;}
a:hover.enlace14menu {	font-family: open_sansregular; font-size: 14px;	color: #000; text-decoration: none;	bottom: 2px; position: relative;}
a:active.enlace14menu {	font-family: open_sansregular; font-size: 14px; color: #2d55a5;	text-decoration: none;}


a:link.enlace12bold {	font-family: open_sansregular; font-size: 12px; color: #FFFFFF;	font-weight: bold;}
a:visited.enlace12bold {	font-family: 'open_sansregular'; font-size: 12px; color: #FFFFFF; font-weight: bold;}
a:hover.enlace12bold {	font-family: 'open_sansregular'; font-size: 12px; color: #F00; font-weight: bold; bottom: 2px; position: relative;}
a:active.enlace12bold {	font-family: 'open_sansregular'; font-size: 12px; color: #FFFFFF; font-weight: bold;}


a:link.enlacepicsgalerias {	font-family: open_sansregular; font-size: 12px; color: #FFFFFF;	font-weight: bold;}
a:visited.enlacepicsgalerias {	font-family: 'open_sansregular'; font-size: 12px; color: #FFFFFF; font-weight: bold;}
a:hover.enlacepicsgalerias {	font-family: 'open_sansregular'; font-size: 12px; color: #F00; font-weight: bold; bottom: 3px; position: relative;}
a:active.enlacepicsgalerias {	font-family: 'open_sansregular'; font-size: 12px; color: #FFFFFF; font-weight: bold;}



/* ////////////////////  DEMAS ESTILOS ESTETICOS  ///////////////////////// */



.fonsitio {
	background-attachment: scroll;
	background-color: #acacac;
	background-image: url(../media/fon_sitio.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.fonsombraizq {
	background-attachment: scroll;
	background-image: url(../media/sombra_izq.png);
	background-repeat: repeat-y;
	background-position: right top;
}
.fonsombrader {
	background-attachment: scroll;
	background-image: url(../media/sombra_der.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.fonprincipal {
	background-attachment: scroll;
	background-color: #dedede;
	background-image: url(../media/negro_abajo.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.fonabajo {
	background-attachment: scroll;
	background-color: #acacac;
	background-image: url(../media/negro_abajo.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.negroarriba {
	background-attachment: scroll;
	background-color: #dedede;
	background-image: url(../media/negro_arriba.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.negrofotoarriba {
	background-attachment: scroll;
	background-image: url(../media/negro_fotos_arriba.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.negrofotoabajo {
	background-attachment: scroll;
	background-image: url(../media/negro_fotos_abajo.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.negroofertaarriba {
	background-attachment: scroll;
	background-image: url(../media/negro_ofertas_arriba.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.negroofertaabajo {
	background-attachment: scroll;
	background-image: url(../media/negro_ofertas_abajo.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.subrayadohorabajo {
	background-attachment: scroll;
	background-image: url(../media/raya_hor_abajo.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}
.basemenu {
	background-attachment: scroll;
	background-image: url(../media/base_menu.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #fbfbfb;
}
.margen10px {
	padding: 10px 10px 0px;
}
.margen10px10px10px10px {
	padding: 10px 10px 10px;
}
.margen15px {
	padding: 15px 15px 0px;
}
.margen20px {
	padding: 20px 20px 0px;
}
.piciofertas {
	height: 75px;
	width: 100px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.caja60x22 {
	font-family: "open_sansitalic";
	height: 22px;
	width: 60px;
	border: 1px solid #039;
	font-size: 12px;
}
.caja200x22 {
	font-family: "open_sansitalic";
	height: 22px;
	width: 200px;
	border: 1px solid #039;
	font-size: 12px;
}
.caja100x22 {
	font-family: "open_sansitalic";
	height: 22px;
	width: 100px;
	border: 1px solid #039;
	font-size: 12px;
}
.caja170x22 {
	font-family: "open_sansitalic";
	height: 22px;
	width: 170px;
	border: 1px solid #039;
	font-size: 12px;
}
.caja420xauto {
	font-family: "open_sansitalic";
	height: auto;
	width: 420px;
	border: 1px solid #039;
	font-size: 12px;
}
.btn100x22 {
	font-family: "open_sansbold_italic";
	font-size: 12px;
	color: #FFF;
	background-color: #039;
	height: 22px;
	width: 100px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.picgalerias {
	height: 75px;
	width: 100px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.divmuestragalerias {
	height: 310px;
	width: 420px;
}
.picmuestragaleria {
	height: 480px;
	width: 640px;
}
.cajadetalles {
	background-attachment: scroll;
	background-color: #cacaca;
	background-image: url(../media/borde_cacaca.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px;
	font-family: 'open_sansregular', Arial, sans-serif;
	font-size: 11px;
	color: #28519d;
}

.cajadetallesceleste {
	background-attachment: scroll;
	background-color: #a8b8d8;
	background-image: url(../media/borde_a8b8d8.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px;
	font-family: 'open_sansregular', Arial, sans-serif;
	font-size: 11px;
	color: #000;
}
.fonabajoizq {
	background-attachment: scroll;
	background-image: url(../media/fon_abajo_izq.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.fonabajoder {
	background-attachment: scroll;
	background-image: url(../media/fon_abajo_der.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.divindicador {
	position: relative;
	z-index: 50;
	height: 7px;
	width: 14px;
}
