@charset "utf-8";
/* CSS Document */

body{
	text-align:center;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#eeece4 url(../images/fondos/bck_fondo.jpg) top left repeat-x;
}

a
{	color:#012527;
	text-decoration:none;
}
a:hover
{	color:#012527;
	text-decoration:underline;
}

#cnt_header
{	margin:auto;
	position:relative;
	background:#873130 url(../images/fondos/bck_header.gif) top center no-repeat;
	height:124px;
	z-index:100;
}
#cnt_header .lay_header
{	width:1004px;
	margin:auto;
	position:relative;
	height:124px;
}
#cnt_header .lay_header .lay_logo
{	width:220px;
	height:155px;
	position:absolute;
	top:0px;
	left:19px;
	z-index:100;
}
#cnt_header .lay_header .lay_telf
{	width:220px;
	position:absolute;
	top:50px;
	right:0px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
}

#cnt_body
{	width:1004px;
	margin:auto;
	position:relative;
	background:url(../images/fondos/bck_general.png) top left repeat-y;
	z-index:0;
}
#cnt_body .lay_marco
{	width:986px;
	margin:auto;
	position:relative;
}
#cnt_body .lay_marco .lay_banner
{	margin:0 0 3px 0;
}
#cnt_body .lay_marco .lay_menu
{	background:#5f0403;
	color:#ffffff;
	text-align:right;
	padding:0 5px;
	width:976px;
}
#cnt_body .lay_marco .lay_home_txt
{	padding:13px 23px;
	text-align:left;
}
#cnt_body .lay_marco .lay_home_txt .box_home1
{	background:url(../images/fondos/bck_box_home1.gif) top left no-repeat;
	width:417px;
	padding:15px 0 0 0;
	float:left;
	margin:0 20px 0 0;
}
#cnt_body .lay_marco .lay_home_txt .box_home1 h1
{	font-size:18px;
	margin:0px;
	padding:0 0 10px 0;
	color:#252323;
}
#cnt_body .lay_marco .lay_home_txt .box_home1 .box_home1_pie
{	background:url(../images/fondos/bck_box_home3.gif) bottom left no-repeat;
	padding:0 0 15px 0;
}
#cnt_body .lay_marco .lay_home_txt .box_home1 .box_home1_bdy
{	background:url(../images/fondos/bck_box_home2.gif) top left repeat-y;
	padding:10px 35px;
	color:#5f0403;
}
#cnt_body .lay_marco .lay_home_txt .box_home1 .box_home1_bdy a
{	color:#5f0403;
	text-decoration:none;
}
#cnt_body .lay_marco .lay_home_txt .box_home1 .box_home1_bdy a:hover
{	color:#5f0403;
	text-decoration:underline;
}


#cnt_body .lay_marco .lay_home_txt .box_contacto1
{	float:left;
	margin:21px 0px;
	width:200px;
	padding:0 0 0 40px;
	background:url(../images/fondos/bck_contactos.jpg) top left no-repeat;
	text-align:right;
	color:#5f0403;
}
/*Textos en internas*/
#cnt_body .lay_marco .lay_int_txt
{	padding:13px 15px 13px 0;
	text-align:left;
}
#cnt_body .lay_marco .lay_int_txt .lay_menu_int
{	position:relative;
	float:left;
	width:238px;
	margin:10px 15px 100px 0;
}
#cnt_body .lay_marco .lay_int_txt .box_quickcontact
{	position:relative;
	float:left;
	width:238px;
	margin:15px 0 0 0;
}
#cnt_body .lay_marco .lay_int_txt .box_quickcontact .lay_ico
{	width:87px;
	float:left;
	position:relative;
}
#cnt_body .lay_marco .lay_int_txt .box_quickcontact .lay_txt
{	width:145px;
	float:left;
	position:relative;
	color:#5f0403;
	text-align:right;
	padding:20px 5px 0 0;
}
#cnt_body .lay_marco .lay_int_txt .box_quickcontact .lay_mail
{	float:left;
	position:relative;
	padding:0 0 0 15px;
	text-align:right;
}
#cnt_body .lay_marco .lay_int_txt .box_txt_int
{	width:717px;
	position:relative;
	float:left;
	background:url(../images/fondos/box_interna_1Hea.jpg) top left no-repeat;
	padding:15px 0 0 0;
	text-align:justify;
	line-height:18px;
}

#cnt_body .lay_marco .lay_int_txt .box_contactos
{	width:594px;
	position:relative;
	margin:auto;
	background:url(../images/fondos/box_contacto_hea.jpg) top left no-repeat;
	padding:12px 0 0 0;
	text-align:left;
	line-height:18px;
}

#cnt_body .lay_marco .lay_int_txt .box_contactos_bdy
{	width:542px;
	position:relative;
	background:url(../images/fondos/box_contacto_Bdy.jpg) top left repeat-y;
	padding:10px 26px 10px 26px;
	color:#231f20;
}
#cnt_body .lay_marco .lay_int_txt .box_contactos_bdy .lay_txt
{	position:relative;
	padding:4px 10px;
	width:100px;
	text-align:left;
	float:left;
}
#cnt_body .lay_marco .lay_int_txt .box_contactos_bdy .lay_cmp
{	position:relative;
	padding:5px;
	width:400px;
	text-align:left;
	float:left;
}
#cnt_body .lay_marco .lay_int_txt .box_contactos_bdy .lay_cmp span
{	color:#900;
	position:absolute;
	top:4px;
	right:5px;
	font-weight:bold;
	font-size:11px;
}
#cnt_body .lay_marco .lay_int_txt .box_contactos_bdy .lay_btn
{	float:left;
	width:530px;
	position:relative;
	text-align:center;
	padding:10px 0;
}
#cnt_body .lay_marco .lay_int_txt .box_contactos_bdy .lay_btn img
{	background:none;
	padding:0;
	margin:0;
	border:none;
	float:none;
}

#cnt_body .lay_marco .lay_int_txt .box_contactos_pie
{	width:594px;
	position:relative;
	background:url(../images/fondos/box_contacto_Pie.jpg) bottom left no-repeat;
	padding:0 0 15px 0;
}

#cnt_body .lay_marco .lay_int_txt .box_txt_int h1
{	font-size:14px;
	color:#5f0403;
	margin:0px;
	padding:0 0 10px 0;
}

#cnt_body .lay_marco .lay_int_txt .box_txt_int h2
{	font-size:13px;
	margin:0px;
	padding:0 0 10px 0;
}
#cnt_body .lay_marco .lay_int_txt .box_txt_int ul
{	margin:0px;
	padding:0px;
	list-style:none;
}
#cnt_body .lay_marco .lay_int_txt .box_txt_int ul li
{	background:url(../images/iconos/vin_check.gif) top left no-repeat;
	padding:0 5px 3px 25px;
}
#cnt_body .lay_marco .lay_int_txt .box_txt_int ul li ul li
{	background:url(../images/iconos/vin_flecha.gif) top left no-repeat;
}
#cnt_body .lay_marco .lay_int_txt .box_txt_int .box_txt_int_pie
{	position:relative;
	background:url(../images/fondos/box_interna_1Pie.jpg) bottom left no-repeat;
	padding:0 0 15px 0;
}
#cnt_body .lay_marco .lay_int_txt .box_txt_int .box_txt_int_bdy
{	position:relative;
	background:url(../images/fondos/box_interna_1Bdy.jpg) top left repeat-y;
	padding:15px 20px;
	width:677px;
	line-height:19px;
}
#cnt_body .lay_marco .lay_int_txt .box_txt_int .box_txt_int_bdy .lay_imagenes
{	width:200px;
	float:left;
	margin:0 15px 5px 0;
}

#cnt_body .lay_marco .lay_int_txt .box_txt_int .box_txt_int_bdy .lay_imagenes img
{	float:right;
	margin:0 0 5px;
	background:#5f0403;
	padding:10px;
	width:180px;
}
/*Galería*/
#cnt_body .lay_marco .lay_int_txt .box_txt_int .box_txt_int_bdy .lay_galeria
{	float:left;
	width:670px;
	text-align:center;
	margin:10px 0;
	padding:15px 0 0 0;
	border-top:#CCC 1px solid;
}

#cnt_body .lay_marco .lay_int_txt .box_txt_int .box_txt_int_bdy .lay_galeria img
{	margin:0 3px 5px;
	background:#5f0403;
	padding:10px;
	width:130px;
	text-align:center;
}

#cnt_pie
{	width:1004px;
	margin:auto;
	position:relative;
	z-index:0;
	text-align:left;
	font-size:12px;
}
#cnt_pie .lay_sombra
{	height:22px;
}
#cnt_pie .lay_flores
{	width:274px;
	height:194px;
	position:absolute;
	right:10px;
	top:-180px;
	z-index:20;
}
#cnt_pie .lay_flores_int
{	width:254px;
	height:320px;
	position:absolute;
	left:10px;
	top:-305px;
	z-index:20;
}
#cnt_pie .lay_copy
{	width:800px;
	padding:10px 0 10px 10px;
	float:left;
}
#cnt_pie .lay_solnet
{	float:right;
	width:170px;
	text-align:right;
	padding:10px 20px 10px 0;
}
#cnt_pie .lay_solnet a
{	text-decoration:underline;
	background:url(../images/logos/logo-solnet.gif) top right no-repeat;
	padding:5px 35px 4px 0;
}
#cnt_pie .lay_enlaces
{	width:100%;
	text-align:center;
}

/*Listados*/
ul.lstMenu
{	margin:0 0 180px 0;
	padding:0;
	list-style:none;
	display:inline;
	font-size:15px;
	z-index:2000;
}
ul.lstMenu li
{	display:inline;
	float:right;
}
ul.lstMenu li a.lnkNormal
{	color:#FFF;
	padding:15px;
	text-decoration:none;
	display:block;
}
ul.lstMenu li a.lnkNormal:hover{
	text-decoration:none;
	background:#955854;
	color:#5f0403;
}
ul.lstMenu li a.lnkResaltado
{	color:#5f0403;
	background:#955854;
	padding:15px;
	text-decoration:underline;
	display:block;
}

ul.lstFooter
{	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	display:inline;
	font-size:12px;
}
ul.lstFooter li.liLnk
{	display:inline;
	color:#000;
	padding:5px 2px;
}
ul.lstFooter li.liSep
{	display:inline;
	padding:5px 0;
	color:#333;
}

ul.lstMenuInt
{	margin:0px;
	padding:0px;
	list-style:none;
}
ul.lstMenuInt li
{	margin:5px 0;
}
ul.lstMenuInt li a
{	background-image:url(../images/iconos/vin_menu.gif);
	background-repeat:no-repeat;
	padding:5px 20px 5px 30px;
	display:block;
}
ul.lstMenuInt li a.lnkNormal
{	background-position:0 0;
	background-color:#dddbd3;
	text-decoration:none;
}
ul.lstMenuInt li a.lnkNormal:hover
{	background-position:0 -80px;
	background-color:#5f0403;
	color:#fff;
}
ul.lstMenuInt li a.lnkResaltado
{	background-position:0 -80px;
	background-color:#5f0403;
	color:#fff;
}
ul.lstMenuInt li ul
{	margin:0 0 0 18px;
	padding:0px;
	list-style:none;
}

form
{	display:inline;	}
input
{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	}
input.text
{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#263A4F 1px solid;
}
input.textEr
{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#424200 1px solid;
	background:#ffefa6;
}
input.password
{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#263A4F 1px solid;
}
input.passwordEr
{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#424200 1px solid;
	background:#ffefa6;
}
textarea.textarea
{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#263A4F 1px solid;
}
textarea.textareaEr
{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#424200 1px solid;
	background:#ffefa6;
}
select.select
{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#424200 1px solid
}
select.selectEr
{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:#424200 1px solid;
	background:#ffefa6;
}

.alerta1
{	background:#FF9;
	padding:10px;
	color:#900;
	border:#333;
	margin:0 0 10px 0;
}
