/* CSS  */

* { margin:0; padding:0; }
body { background:url(../images/bg_site.png); font-family:Georgia, "Times New Roman", Times, serif; }

img { border:0; }
.clear { display:block; clear:both; font-size:0; }

:focus { outline:none; }

h1 { background:url(../images/div_02.gif) no-repeat right center; color:#C48787; font-size:33px; font-style:oblique; padding:0 0 7px 0; font-weight:normal; letter-spacing:-1px; font-family:Georgia, "Times New Roman", Times, serif; }
h1 strong { background:#fff; padding:0 10px 0 0; font-weight:normal;}

h2 { display:block; background:#EBEBE7 url(../images/h2_bg.gif) repeat-x; height:50px; margin:0 0 10px 0; }
h2 img { float:left; }
h2 em { font-size:25px; font-style:normal; color:#A93C66; font-weight:normal; float:left; padding:7px 0 0 10px; }

a { text-decoration:none; color:#C48787; } a:hover { color:#A93C66; }

p { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#53524C; line-height:160%; text-align:justify; padding:0 0 10px 0; }

.ok { margin:30px; padding:20px; border:1px dotted #C48787; color:#999; font-size:16px; font-style:oblique; }
.error { margin:30px; padding:20px; border:1px dotted #666; color:#000; font-size:16px; font-style:oblique; }
.error404 { padding:15px 30px; }
.error404 p { font-size:16px; } .error404 p strong { color:#A93C66; font-size:18px; }

#bg_container { background:url(../images/bg_cont.png); }
#container { width:970px; margin:0 auto; }

/* HEADER */
#bg_header { background:url(../images/bg_header.png) repeat-x top; }
#header { background:url(../images/header.png) no-repeat top; height:255px; }
	.buscar { display:block; width:201px; height:31px; float:right; margin:20px 20px 0 0;
	background:url(../images/buscar_bg.png) no-repeat; }
	.buscar input { width:150px; background:none; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#fff; border:0; height:30px; padding:0 10px; }
	.buscar input.btn { width:30px; height:30px;}
	
	#nav { list-style:none; height:85px; width:960px; margin:68px 0 0 5px; float:left; }
	.sf-menu a { display:block; float:left; width:165px; height:85px; }
	.sf-menu strong { display:none; }
	.sf-menu .pro { background:url(../images/nav.png) no-repeat 0 0; }
	.sf-menu .tes { background:url(../images/nav.png) no-repeat -165px 0; }
	.sf-menu .hom { width:300px; }
	.sf-menu .pre { background:url(../images/nav.png) no-repeat -630px 0; }
	.sf-menu .con { background:url(../images/nav.png) no-repeat -795px 0; }
	.sf-menu .pro:hover, .sf-menu .pro_s { background:url(../images/nav.png) no-repeat 0 -85px; }
	.sf-menu .tes:hover, .sf-menu .tes_s { background:url(../images/nav.png) no-repeat -165px -85px; }
	.sf-menu .pre:hover, .sf-menu .pre_s { background:url(../images/nav.png) no-repeat -630px -85px; }
	.sf-menu .con:hover, .sf-menu .con_s { background:url(../images/nav.png) no-repeat -795px -85px; }
	
	.ruta { display:block; clear:both; padding:15px 0 0 15px; font-family:"Times New Roman", Times, serif; 
	color:#939282; font-size:13px; font-style:oblique; }
	.ruta a { color:#939282; } .ruta a:hover { color:#6C6A5B; }
	.ruta em { font-style:normal; padding:0 5px; }
	
	.logo { margin:0 auto; display:block; width:300px;}

/* CONTENIDO */
#contenido { background:url(../images/cont_rpt.png) repeat-y;}

.col { display:block; float:left; }
.c300 { width:300px; }
.c380 { width:380px; }
.c540 { width:540px; }
.c620 { width:620px; }
.c940 { width:940px; }
.left { margin:10px 0 0 15px; }
.right { margin:10px 0 0 20px; }

	/* Slider */
	.slide { height:235px; margin:5px 0 0 5px; }
	.frame { position:absolute; z-index:10; }
	.imgs { position:absolute; z-index:2; }
	
	.aviaslider { height:235px; width:290px; overflow:hidden; position:relative; } 
	.aviaslider li, .aviaslider .featured { display:block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
	.js_active .aviaslider li, .js_active .aviaslider .featured { display:none; }
	.aviaslider img, .aviaslider a img, .aviaslider a { border:none; text-decoration:none;}
	.slidecontrolls { display:none; }
	/* ********** */
	
	/* Home */
	.cat_home { padding:5px 0 0 0;}
	.cat_home .center, .sub .center { margin-left:10px; margin-right:10px; }
		.item { display:block; float:left; width:200px; height:215px; background:#939282 url(../images/bg_cat.png) no-repeat; margin:0 0 10px 0; }
		.item h3 { display:block; text-align:center; font-size:14px; font-weight:normal; color:#504F43; height:35px; padding:24px 0 0 0; font-style:oblique;}
		.item a { color:#504F43; } .item a:hover { color:#A93C66; }
		.item div { width:180px; height:135px; overflow:hidden; margin:5px auto 0 auto; border:1px solid #DBDBDB; }
	
	/* Categorias */
	.cat { padding:10px; }
	.cat .item { margin:0 15px 15px 15px;}
	
	.pr { height:280px; background:#939282 url(../images/bg_sub.png) no-repeat; }
	.pr h3 { height:50px; }
	.pr span { display:block; width:170px; height:30px; margin:15px auto 0 auto; }
	.pr span strong { font-size:17px; color:#fff; width:85px; float:left; text-align:center; padding:4px 0 0 0; }
	.pr span a { float:left; width:85px; text-align:center; padding:7px 0 0 0; }
	
	.buscador { padding:0 0 0 10px; }
	.buscador .item { margin:15px;}
	
		/* paginador */
		.paginador { display:block; font-size:17px; color:#6C6A5B; text-align:center; background:url(../images/div_04.gif) no-repeat top left;
		padding:30px 0 10px 0; display:block; clear:both; font-weight:bold; font-style:oblique; overflow:hidden; }
		.paginador a { color:#C48787; padding:0 5px; } .paginador a:hover { color:#6C6A5B; }
		.paginador .ant { float:left; padding:0 0 0 10px; font-weight:normal; } .paginador .sig { float:right; padding:0 10px 0 0; font-weight:normal;}
		.paginador .volver { float:left; font-size:12px; color:#6C6A5B; font-weight:normal; padding:15px 0 0 10px; }
		.paginador .solo { padding:0 0 10px 10px; }
		.paginador .der { float:right; padding-right:10px; }
		.paginador .volver:hover { color:#A93C66; }
		.mtop { margin-top:15px; }
		
	/* Detalle */
	.detalle { }
	
	.detalle p { padding:0 15px 10px 15px; }
	.detalle .nota { display:block; clear:both; text-align:right; padding:10px 15px; font-weight:bold; font-size:11px; font-style:oblique; color:#6C6A5B; }
	.detalle .consulta { margin:20px auto 0 auto; display:block; width:302px; }
	
	.detalle .imagen { height:355px; }
	.detalle .imagen .fr { position:absolute; z-index:10; }
	.detalle .imagen .im { position:absolute; z-index:1;}
	
	.botones { display:block; clear:both; height:42px; padding:20px 0 10px 0; }
	.botones .zoom { float:right; font-size:11px; color:#C48787; background:url(../images/ico_zoom.gif) no-repeat right center; padding:5px 20px 5px 0;
	margin:0 10px 0 0; }
	.botones img { padding:0 5px 0 0;}
	
	
	/* Testimonios */
	.testimonio { margin:10px 50px; padding:15px 15px 25px 15px; background:url(../images/div_dot.gif) repeat-x bottom; }
	.testimonio .pers { font-style:oblique; font-size:11px; color:#999; display:block; width:160px; float:left; text-align:right; line-height:170%; }
	.testimonio .mens { font-style:oblique; font-size:16px; color:#53524C; display:block; width:620px; float:left; padding:0 0 0 20px; line-height:140%; }
	.last { background:none; }
	
	/* Preguntas frecuentes */
	div.trigger a { display:block; margin:5px auto 0 auto; width:910px; height:35px; background:url(../images/h2_bg.gif) repeat-x; font-size:16px; 
	color:#6C6A5B; font-style:oblique; padding:15px 0 0 10px; }
	div.trigger a:hover { text-decoration:none; }
	div.active a {} 	
	.toggle_container { padding:0 30px 15px 30px; }
	.toggle_container p { padding:15px 0 0 0; line-height:160%; text-align:justify; }
	
	/* Contacto */
	.contacto p { padding-left:10px; padding-right:10px; }
	
	.prod_sel { height:100px; padding:0 0 20px 0; }
	.img_prod_sel { height:100px; width:133px; float:left;  }
	.img_prod_sel .shdw { position:absolute; z-index:10; }
	.img_prod_sel .img_ps { position:absolute; z-index:1; }
	.datos { float:left; padding:0 0 0 10px; width:150px; line-height:130%; }
	.datos em { font-size:11px; color:#999; display:block; padding:0 0 5px 0; }
	.datos a { font-weight:bold; color:#53524C; font-size:13px; } .datos a:hover { color:#A93C66; }
	
	.form_cont { width:560px; margin:0 auto; }
	.form_cont div { display:block; background:url(../images/div_03.gif) no-repeat bottom left; padding:0 0 7px 0; height:27px; }
	.form_cont .txt { height:130px; }
	.form_cont .e strong { color:#A93C66; }
	.form_cont .e input, .form_cont .e textarea { background:#DBB5B5; }
	.form_cont strong { display:block; float:left; width:150px; text-align:right; font-weight:normal; font-size:12px; color:#8E8E7D; padding:5px 10px 0 0; }
	.form_cont input { width:390px; background:#EBEBE7; border:0; height:27px; color:#333; font-size:12px; padding:0 5px; 
	font-family:Georgia, "Times New Roman", Times, serif; }
	.form_cont textarea { width:390px; background:#EBEBE7; border:0; height:120px; color:#333; font-size:12px; overflow:auto;
	font-family:Georgia, "Times New Roman", Times, serif; padding:5px; }
	.form_cont .btn { float:right; font-family:Georgia, "Times New Roman", Times, serif; background:none; color:#A93C66; font-size:25px; font-style:oblique;
	width:auto; height:auto; padding:0; font-weight:bold;}


/* FOOTER */
#bottom { background:url(../images/cont_bot.png) no-repeat top; text-align:center; font-size:16px; font-style:oblique; padding:40px 0 25px 0; }
#bottom a { color:#333; } #bottom a:hover { color:#A93C66; }
#bottom em { color:#C48787; padding:0 10px; }

#bg_footer { background:url(../images/footer_shdw.png) repeat-x top; }
#footer { width:970px; margin:0 auto; padding:25px 10px; }
#footer a { color:#333; } #footer a:hover { color:#fff; }
	.info { display:block; text-align:center; font-size:11px; color:#333; padding:0 0 40px 0;
	background:url(../images/footer_div.png) no-repeat center bottom; }
	.redes { float:left; } .redes img { padding:0 5px 0 0;}
	.firmas { float:right; } .firmas img { padding:0 0 0 10px; }