@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px;}

h1{font-family:"Arial", Gadget, sans-serif; font-size:14px; line-height:16px; color:#e57847; font-weight:bold;}

.top{float:left; width:100%; height:390px; background-image:url(images/top_bck.gif); background-repeat:repeat-x; background-position:top;}
.contenido{float:left; width:100%;}
.foo{float:left; width:100%; height:271px; background-image:url(images/foo_bck.gif); background-repeat:repeat-x; background-position:top;}

.txt_titulo				{ font-family:"Arial", Gadget, sans-serif; font-size:24px; line-height:26px; color:#e57847; font-weight:bold;}
.txt_sub_titulo		{ font-family:"Arial", Gadget, sans-serif; font-size:14px; line-height:24px; color:#e57847; font-weight:bold; text-transform:uppercase;}
.txt_destacado01	{ font-family:"Arial", Gadget, sans-serif; font-size:14px; color:#4e4e4e; font-weight:normal;}
.txt_op01					{ font-family:"Arial", Gadget, sans-serif; font-size:14px; color:#233090; font-weight:bold;}
.txt_gen					{ font-family:"Arial", Gadget, sans-serif; font-size:12px; color:#4e4e4e; font-weight:normal; line-height:18px;}
	a.txt_gen:hover{ color:#e57847;}
.txt_gen_mini01		{ font-family:"Arial", Gadget, sans-serif; font-size:10px; color:#4e4e4e; font-weight:normal; line-height:10px;}

.txt_tags	{ font-family:"Arial", Gadget, sans-serif; font-size:12px; color:#4e4e4e; font-weight:normal; text-decoration:none;}
	a.txt_tags:hover{ text-decoration:underline; color:#F30;}

.rec_dest01{ background-color:#F5F5F5; float:left; width:591px; border: solid 1px #e57847; display:block; padding:20px;}
.rec_dest02{ float:left; width:593px; border: display:block; padding:20px;}
.rec_masinfo01{ background-color:#F8F8F8; float:left; width:591px; border: solid 1px #666; display:block; padding:20px; margin-top:20px; margin-bottom:20px;}
.rec_txt_01{font-family:"Arial", Gadget, sans-serif; font-size:20px; line-height:22px; color:#e57847; font-weight:bold; text-align:center;}
.rec_txt_02{font-family:"Arial", Gadget, sans-serif; font-size:16px; line-height:22px; color:#e57847; font-weight:bold; text-align:center;}
.rec_txt_03{font-family:"Arial", Gadget, sans-serif; font-size:16px; color:#333; font-weight:bold; text-align:center;}

.mnu_home{ float:left; display:block; width:233px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; text-transform:uppercase; text-decoration:none; line-height:22px; text-align:left; font-weight:bold;}
	a.mnu_home:hover{ color:#233090;}

.mnu_home2{ float:left; display:block; width:233px; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#233090; text-transform:uppercase; text-decoration:none; line-height:22px; text-align:right; font-weight:bold;}
	a.mnu_home2:hover{ color:#FFF;}
	
.foo_txt_gr		{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; line-height:18px; font-weight:bold; text-decoration:none;}
	a.foo_txt_gr:hover{ text-decoration:underline;}
.foo_txt_gen	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:18px; text-decoration:none;}
	a.foo_txt_gen:hover{ text-decoration:underline;}
.foo_txt_mini	{ font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#FFF; text-decoration:none;}
	a.foo_txt_mini:hover{ text-decoration:underline;}
	
.top_txt{font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-transform:uppercase; font-size:14px; line-height:18px; text-align:center;}

.top_mnu{float:left; background-image:url(images/menu_top.gif); height:73px; margin:0px; padding:0px; }
.top_mnu_col1{width:11px; background-position:0px 0px;}
.top_mnu_col2 {width:73px; background-position:-11px 0px;}
	a.top_mnu_col2:hover {background-position: -11px -73px;}
	.top_mnu_col2_sel {width:73px; background-position:-11px -73px;}
.top_mnu_col3 {width:100px; background-position:-84px 0px;}
	a.top_mnu_col3:hover {background-position: -84px -73px;}
	.top_mnu_col3_sel {width:100px; background-position:-84px -73px;}
.top_mnu_col4 {width:281px; background-position:-184px 0px;}
	a.top_mnu_col4:hover {background-position: -184px -73px;}
	.top_mnu_col4_sel {width:281px; background-position:-184px -73px;}
.top_mnu_col5 {width:122px; background-position:-465px 0px;}
	a.top_mnu_col5:hover {background-position: -465px -73px;}
	.top_mnu_col5_sel {width:122px; background-position:-465px -73px;}
.top_mnu_col6 {width:91px; background-position:-587px 0px;}
	a.top_mnu_col6:hover {background-position: -587px -73px;}
	.top_mnu_col6_sel {width:91px; background-position:-587px -73px;}

.top_smnu{float:left; background-image:url(images/smnu.png); height:20px; margin:0px; padding:0px; }
.top_smnu_fix{ height:40px;}
	
.top_smnu_btn1 {width:149px; background-position:0px 0px;}
	a.top_smnu_btn1:hover {background-position: -0px -40px;}
	.top_smnu_btn1_sel {width:149px; background-position:-0px -40px;}
.top_smnu_btn2 {width:149px; background-position:0px -20px;}
	a.top_smnu_btn2:hover {background-position: -0px -60px;}
	.top_smnu_btn2_sel {width:149px; background-position:-0px -60px;}
.top_smnu_btn3 {width:158px; background-position:-149px 0px;}
	a.top_smnu_btn3:hover {background-position: -149px -40px;}
	.top_smnu_btn3_sel {width:158px; background-position:-149px -40px;}
.top_smnu_btn4 {width:158px; background-position:-149px -20px;}
	a.top_smnu_btn4:hover {background-position: -149px -60px;}
	.top_smnu_btn4_sel {width:158px; background-position:-149px -60px;}
.top_smnu_btn5 {width:168px; background-position:-307px 0px;}
	a.top_smnu_btn5:hover {background-position: -307px -40px;}
	.top_smnu_btn5_sel {width:168px; background-position:-307px -40px;}
.top_smnu_btn6 {width:179px; background-position:-475px 0px;}
	a.top_smnu_btn6:hover {background-position: -475px -40px;}
	.top_smnu_btn6_sel {width:179px; background-position:-475px -40px;}
.top_smnu_btn7 {width:179px; background-position:-475px -20px;}
	a.top_smnu_btn7:hover {background-position: -475px -60px;}
	.top_smnu_btn7_sel {width:179px; background-position:-475px -60px;}

.atencion{ color:#F0F;}

/* CONTACTO */
.frm_cart_item{width:35px; text-align:center; padding:0px; float:right; font-size: 11px; line-height:19px; height:22px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border: solid 1px #666;}
.frm_contacto_item{ float:left; width:106px; font-size: 12px; font-family:Arial, Helvetica, sans-serif; color:#000; padding:1px 10px 1px 2px; text-align:right; font-weight:bold;}
.frm_contacto_col1{ float:left; width:323px; padding:0px 10px 0px 0px;}
.frm_contacto_col2{ float:left; width:300px;}
.frm_contacto_row{float:left; width:633px; margin:3px 0px 3px 0px;}
.frm_contacto_in{ width:201px; font-size: 12px; border: solid 1px #666; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:1px 0px 1px 2px;}

div.fleft{float:left; }
div.frmItem { float:left; width:250px;}  
div.frmItem .webon {}
div.frmItem .highlight {border-color: #ff0000;}
div.frmItem.error {background-image: url('images/errorSign.gif'); background-repeat:no-repeat; background-position: 2px bottom;}
div.frmItem.error .webon {background-color: #ff6666; border-color:#ff0000;}
.warningObligatorio{background-color: #ff6666;}

