@charset "utf-8";
body
{
	padding: 0;
	margin: 0;
	background: #AB9F93 url(../images/bg1.png) repeat;
	color: #333333;
}
#wrapper
{
	background: url(../images/bg2.png) repeat-x center top;
	width: 100%;
	display: table;
	margin: 0px;
	padding: 0px;
}
#site
{
	width: 994px;
	margin: 0 auto;
	padding: 0px;
}
#header
{
	background: url(../images/header_a.jpg) no-repeat 0px 0px;
	height: 146px;
	margin: 0px 47px;
	padding: 0px;
}
#header #suscriber
{
	background: url(../images/header_b.jpg) no-repeat right 0px;
	margin: 0;
	height: 66px;
	text-align: right;
	font-family: "Times New Roman", Times, serif;
	padding: 80px 30px 0px 0px;
	vertical-align: bottom;
	position: relative;
}
#header #suscriber form em
{
	color: #A39990;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	vertical-align: top;
}
#header #suscriber form #join_email
{
	background: #311B04 url(../images/bg_suscriber_imput.png) repeat;
	height: 16px;
	width: 135px;
	border: 1px solid #AD8C5B;
	color: #AD8C5B;
	font: italic 12px "Times New Roman", Times, serif;
	margin: 0px;
	vertical-align: top;
	padding: 0px 5px;
}
#body
{
	background: url(../images/bg_body.png) repeat-y center;
	margin: 154 0 0;
	padding: 0;
	overflow: hidden;
}
#accent
{
	background: url(../images/accent_bg_body.png) repeat-y center top;
	padding-bottom: 20px;
	overflow: hidden;
}
#body p
{
	padding:0;
	margin:0;
}
#flash
{
	margin: 0px;
	padding: 0px;
	height: 274px;
	width: 994px;
	text-align: center;
}
.bg_flash{ background: url(../images/flash_bg.jpg) no-repeat center top; }
#main_menu
{
	padding:0;
	margin:0;
	height: 100px;
}
#message .left
{
	height: 100px;
	width: 250px;
}
#message .all
{
	height: 100px;
	width: 450px;
	float:left;
	clear:none;
}
#message .rr
{
	height: 100px;
	width:300px;
	float:right;
}
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
#message .home { background: url(../images/test_menu_home.png) no-repeat center center; }
#message .p2 { background: url(../images/plantilla2/plantilla2.png) no-repeat center center; }
#message .p4 { background: url(../images/plantilla4/plantilla4.png) no-repeat center center; }
#message .p_3 { background: url(../images/page_3/title.png) no-repeat center center; }
#message .p_2 { background: url(../images/page_2/title.png) no-repeat center center; }
#message .p_4 { background: url(../images/page_4/title.png) no-repeat center center; }
#message .p_5 { background: url(../images/page_5/title.png) no-repeat center center; }
#message .p_6 { background: url(../images/page_6/title.png) no-repeat center center; }
#message .p_7 { background: url(../images/page_7/title.png) no-repeat center center; }
#message .p_8 { background: url(../images/page_8/title.png) no-repeat center center; }
#message .p_9 { background: url(../images/plantilla4/plantilla4.png) no-repeat center center; }
#message .p_10 { background: url(../images/page_10/title.png) no-repeat center center; }
#message .p_11 { background: url(../images/page_11/title.png) no-repeat center center; }
#message .p_12 { background: url(../images/page_12/title.png) no-repeat center center; }
#message .p_13 { background: url(../images/page_13/title.png) no-repeat center center; }
#message .p_14 { background: url(../images/page_14/title.png) no-repeat center center; }
#message .p_15 { background: url(../images/page_15/title.png) no-repeat center center; }
#message .p_16 { background: url(../images/page_16/title.png) no-repeat center center; }
#message .p_17 { background: url(../images/page_17/title.png) no-repeat center center; }
#message .p_18 { background: url(../images/page_18/title.png) no-repeat center center; }
#message .p_19 { background: url(../images/page_19/title.png) no-repeat center center; }
#message .p_20 { background: url(../images/page_20/title.png) no-repeat center center; }
#message .p_21 { background: url(../images/page_21/title.png) no-repeat center center; }
#message .p_22 { background: url(../images/page_22/title.png) no-repeat center center; }
#message .p_23 { background: url(../images/page_23/title.png) no-repeat center center; }
#message .p_24 { background: url(../images/page_24/title.png) no-repeat center center; }
#message .p_25 { background: url(../images/page_25/title.png) no-repeat center center; }
#message .p_26 { background: url(../images/page_26/title.png) no-repeat center center; }
#message .p_27 { background: url(../images/page_27/title.png) no-repeat center center; }
#message .p_28 { background: url(../images/page_28/title.png) no-repeat center center; }
#message .p_29 { background: url(../images/page_29/title.png) no-repeat center center; }
#message .p_30 { background: url(../images/page_30/title.png) no-repeat center center; }
#message .p_31 { background: url(../images/page_31/titles_header.png) no-repeat center center; }
#message .p_32 { background: url(../images/page_32/titles_header.png) no-repeat center center; }
#message .p_33 { background: url(../images/page_33/titles_header.png) no-repeat center center; }
#message .p_34 { background: url(../images/page_34/titles_header.png) no-repeat center center; }
#message .p_35 { background: url(../images/page_35/titles_header.png) no-repeat center center; }
#message .p_36 { background: url(../images/page_36/titles_header.png) no-repeat center center; }
#message .p_37 { background: url(../images/page_37/titles_header.png) no-repeat center center; }
#message .p_38 { background: url(../images/page_38/titles_header.png) no-repeat center center; }
#message .p_39 { background: url(../images/page_39/titles_header.png) no-repeat center center; }
#message .p_40 { background: url(../images/page_40/titles_header.png) no-repeat center center; }
#message .p_41 { background: url(../images/page_41/titles_header.png) no-repeat center center; }
#message .p_42 { background: url(../images/page_42/titles_header.png) no-repeat center center; }
#message .p_43 { background: url(../images/page_43/titles_header_large.png) no-repeat center center; }
#message .p_44 { background: url(../images/page_44/titles_header.png) no-repeat center center; }
#message .p_45 { background: url(../images/page_45/titles_header.png) no-repeat center center; }
#message .p_46 { background: url(../images/page_46/titles_header.png) no-repeat center center; }
#message .p_47 { background: url(../images/page_47/titles_header.png) no-repeat center center; }
#message .p_48 { background: url(../images/page_48/titles_header.png) no-repeat center center; }
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
#main_menu .right
{
	float: right;
	height: 100px;
	width: 480px;
	margin-right: 62px;
}
.top_menu
{
	margin: 0;
	text-align: right;
	width:98%;
	/*font-family: "Times New Roman", Times, serif;
	padding: 5px 30px 0px 0px;*/
	vertical-align: bottom;
	position: absolute;
	right: 10px;
	bottom: 15px;
}
#main_menu .right ul,
.top_menu ul { /*margin: 35px 0px 0px;*/
	padding: 0px;
}
#main_menu .right ul li,
.top_menu ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
}
#main_menu .right ul li a.item,
.top_menu ul li a.item
{
	text-decoration: none;
	color: #BAABA0;
	text-transform: uppercase;
	display: block;
	font: bolder 11px "Times New Roman", Times, serif;
	border-left: 1px solid #291500;
	padding: 5px;
}
#main_menu .right ul li a.first,
.top_menu ul li a.first
{
	border-left: none;
	color: #291500;
	background: #baaba0;
	margin:0;
	text-align:center;
	text-decoration: underline;
}
#main_menu .right ul li a.second,
.top_menu ul li a.second { border-left: none; }
#main_menu .right ul li a.item:hover,
.top_menu ul li a.item:hover { text-decoration: underline; }
#main_menu .right ul li a.first:hover,
.top_menu ul li a.first:hover { text-decoration: none; }
#content
{
	width: 804px;
	margin: 10px auto;
}
#wrapper .deco
{
	background: #7A4E1F url(../images/deco_base.png);
	height: 10px;
	width: 100%;
}
#footer
{
	background: url(../images/bg_suscriber_imput.png);
	height: 79px;
	width: 900px;
	margin: 0px auto;
}
#footer div { float:right; }
#footer .right
{
	background: url(../images/copyright_right.png);
	height: 23px;
	width: 7px;
}
#footer .copyright
{
	background: url(../images/copyright_body.png);
	height: 23px;
	padding: 0px 15px;
	font: 13px/20px "Times New Roman", Times, serif;
	color: #D4D4C4;
}
#footer .copyright em
{
	font-style: normal;
	color: #2C1500;
	font-weight: bold;
	margin: 0px 10px 0px 5px;
}
#footer .left
{
	background: url(../images/copyright_left.png);
	height: 23px;
	width: 8px;
}
#footer .extra
{
	color: #A99D91;
	font: bold 13px/20px "Times New Roman", Times, serif;
	margin: 0px 10px;
}
#content .c_complete,
#content .c_complete_e,
#content .base
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0px 0px 15px;
}
#content .base {
	margin: 15px 40px 0px;
	width: 90%;
}
#content .base p
{
	text-align: center;
	color: #795837;
	margin-bottom: 15px;
}
#content .c_complete_e { margin-bottom: 0px; }
#content .c_complete_b
{
	clear: both;
	float: left;
	margin: 0px 0px 30px;
	padding: 0px 0px 0px 150px;
}
#content .c_complete_c
{
	clear: both;
	float: left;
	margin: 0px 0px 30px;
	padding: 0px 0px 0px 100px;
}
#content .c_complete_d
{
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 140px;
}
#content .c_3
{
	float: left;
	width: 31%;
	display:table-cell;
	overflow: hidden;
	margin: 0px 17px 0px 0px;
}
#content .c_3b
{
	float: left;
	width: 31%;
	display:table-cell;
	overflow: hidden;
	margin: 0px 10px 0px 0px;
}
#content .c_3 p{ text-align:justify; }
#content .banners { width: 34%; }
#content .c_2
{
	float: left;
	width: 67%;
	margin: 0px;
}
/*--*/
#content .short_link_a
{
	width: 133px;
	color: #333;
	font: 11px Verdana, Geneva, sans-serif;
	float: left;
	margin: 0px 1px 20px 0px;
}
#content .short_link_a p { padding: 2px 8px; }
#content .short_link_a em
{
	display: block;
	padding: 2px 8px;
	color: #281400;
	font: bold 13px "Times New Roman", Times, serif;
}
#content .short_link_a a.more
{
	color: #333;
	display: inline-block;
	background: url(../images/btn_more.png) no-repeat right center;
	height: 17px;
	padding-right: 20px;
	margin-left: 8px;
	line-height: 17px;
}
#content .short_link_a a.more:hover
{
	text-decoration: none;
	color: #000;
}
#content .short_link_c
{
	color: #333;
	font: 11px Verdana, Geneva, sans-serif;
	float: left;
	overflow:hidden;
}
#content .short_link_c img
{
	float:left;
	margin: 0px 5px;
}
#content .short_link_b
{
	width: 260px;
	color: #333;
	font: 11px Verdana, Geneva, sans-serif;
	float: left;
	margin: 0px 1px 0px 0px;
	overflow:hidden;
}
#content .short_link_b img
{
	float:left;
	margin-right:5px;
}
#content .short_link_b em
{
	display: block;
	margin:35px 0 0;
	padding: 2px 8px;
	color: #281400;
	font: bold 13px "Times New Roman", Times, serif;
}
#content .short_link_b a.more
{
	color: #333;
	display: inline-block;
	background: url(../images/btn_more.png) no-repeat right center;
	height: 17px;
	padding-right: 20px;
	/*margin-left: 8px;*/
	line-height: 17px;
}
#content .short_link_b a.more:hover
{
	text-decoration: none;
	color: #000;
}
#content .short_link_x
{
	width: 243px;
	color: #333;
	font: 11px Verdana, Geneva, sans-serif;
	margin: 0px;
	float:left;
	text-align:left;
}
#content .short_link_x img
{
	float:left;
	margin-right:5px;
}
#content .short_link_x em
{
	display: block;
	margin:35px 0 0;
	padding: 2px 8px;
	color: #281400;
	font: bold 13px "Times New Roman", Times, serif;
}
#content .short_link_x a.more
{
	color: #333;
	display: inline-block;
	background: url(../images/btn_more.png) no-repeat right center;
	height: 17px;
	padding-right: 20px;
	/*margin-left: 8px;*/
	line-height: 17px;
}
#content .short_link_x a.more:hover
{
	text-decoration: none;
	color: #000;
}
/**/
#content .short_link_x2
{
	/*width: 235px;*/
	color: #333;
	font: 11px Verdana, Geneva, sans-serif;
	text-align:left;
	
	float: left;
	margin: 0px 1px 0px 0px;
	overflow:hidden;
}
#content .short_link_x2 img
{
	float:left;
	clear: both;
	margin-right:5px;
}
#content .short_link_x2 em
{
	display: block;
	float:left;
	clear:both;
	margin: 5px 8px 0;
	color: #281400;
	font: bold 15px/15px "Times New Roman", Times, serif;
}
#content .short_link_x2 p
{
	display: block;
	float:left;
	clear:both;
	margin: 5px 8px 0;
}
#content .short_link_x2 a.more
{
	color: #333;
	display: block;
	float:left;
	clear:both;
	background: url(../images/btn_more.png) no-repeat right center;
	height: 17px;
	padding-right: 20px;
	margin: 5px 8px 0;
	line-height: 17px;
}
#content .short_link_x2 a.more:hover
{
	text-decoration: none;
	color: #000;
}
/*   */
#content .short_link_r
{
	width: 100%;
	color: #333;
	font: 11px Verdana, Geneva, sans-serif;
	float: left;
	margin: 0px 1px 15px 0px;
	overflow:hidden;
	position:relative;
}
#content .short_link_r .down
{
	display:block;
	position:absolute;
	right:0px;
	bottom:0px;
	width:130px;
}
#content .short_link_r img
{
	float:left;
	margin-right:5px;
}
#content .short_link_r em
{
	display: block;
	margin:5px 0 0;
	padding: 2px 0;
	color: #281400;
	font: bold 13px "Times New Roman", Times, serif;
}
#content .short_link_r a.more
{
	color: #333;
	display: inline-block;
	background: url(../images/btn_more.png) no-repeat right center;
	height: 17px;
	padding-right: 20px;
	/*margin-left: 8px;*/
	line-height: 17px;
}
#content .short_link_r a.more:hover
{
	text-decoration: none;
	color: #000;
}
/*  */
#content .short_link_d,
#content .short_link_e
{
	width: 260px;
	color: #333;
	font: 11px Verdana, Geneva, sans-serif;
	float: left;
	margin: 0px 1px 0px 0px;
	overflow:hidden;
}
#content .short_link_d p,
#content .short_link_e p { padding: 2px 8px 0px; }
#content .short_link_d img,
#content .short_link_e img
{
	float:left;
	margin-right:5px;
	margin-bottom: 10px;
}
#content .short_link_d em,
#content .short_link_e em
{
	display: block;
	padding: 2px 8px;
	color: #281400;
	font: bold 15px/15px "Times New Roman", Times, serif;
	margin: 0px;
}
#content .short_link_d a.more,
#content .short_link_e a.more
{
	color: #333;
	display: inline-block;
	background: url(../images/btn_more.png) no-repeat right 4px;
	height: 17px;
	padding: 2px 22px 2px 8px;
	line-height: 17px;
}
#content .short_link_d a.more:hover,
#content .short_link_e a.more:hover
{
	text-decoration: none;
	color: #000;
}
/*---*/
#content h1
{
	font: italic bold 16px "Times New Roman", Times, serif;
	color: #44311D;
	text-decoration: underline;
	text-align: center;
	margin: 5px 0px 10px;
	padding: 0px;
}
#content h2
{
	font: bold 15px "Times New Roman", Times, serif;
	color: #44311D;
	text-decoration: underline;
	margin: 5px 0px 10px;
	padding: 0px;
}
#content h4
{
	font: italic bold 14px "Times New Roman", Times, serif;
	color: #FFF;
	border-bottom: 2px dashed #CCC;
	padding: 0px;
	margin: 5px 0px 15px;
}
#content p
{
	color: #333;
	font: 11px Verdana, Geneva, sans-serif;
	margin: 0px 0px 5px;
	padding: 0px;
}
#content a
{
	font-style: italic;
	color: #663300;
	text-decoration: underline;
}
#content a:hover
{
	color: #914800;
	text-decoration: none;
}
#contact dl
{
	margin: 10px 0px 0px;
	padding: 0px;
	overflow: hidden;
}
#contact dl dt
{
	float: left;
	margin: 0px;
	padding: 0 0 0 3px;
	color: #44311D;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	font-weight: bold;
}
#contact dl dd
{
	float: right;
	margin: 0px;
	text-align: right;
	padding-top: 0;
	padding-right: 13px;
	padding-bottom: 0;
	padding-left: 0px;
}
#contact dl dd input
{
	height: 20px;
	width: 182px;
	background: url(../images/contact_imput.png) no-repeat center top;
	border-style: none;
	font: 11px Verdana, Geneva, sans-serif;
	padding: 2px 5px 0px;
}
#contact textarea
{
	height: 57px;
	width: 241px;
	background: url(../images/contact_imput_big.png) no-repeat left center;
	border-style: none;
	padding: 5px;
	overflow: hidden;
}
#contact textarea.text
{
	color:#000;
	font: 11px Verdana, Geneva, sans-serif;
}
#contact textarea.title
{
	color: #44311D;
	font: italic bold 16px "Times New Roman", Times, serif;
}
#contact_form
{
	text-align:center;
	overflow: hidden;
}
#contact_form img { margin: 15px auto 5px; }
#content ul,
#content ol
{
	font: 11px Verdana, Geneva, sans-serif;
	padding: 0px 0px 0px 25px;
	margin: 10px 0px;
	list-style: url(../images/bullet.png) outside;
}
#content ol
{ list-style: decimal; }
#content h3
{
	font: bold 16px Verdana, Geneva, sans-serif;
	text-decoration: underline;
	margin: 0px 0px 10px;
	padding: 0px;
	color: #333;
	text-align: center;
}
#content span.strong
{
	font: italic bold 13px "Times New Roman", Times, serif;
	color: #281400;
}
#contact_form img.btn
{
	margin: 10px 5px;
	float:right;
}
#content ul.lateral_menu
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}
#content ul.center li a,
#content ul.center li,
#content ul.center
{
	margin: 0 auto;
	display:inherit;
}
#content ul.lateral_menu li
{
	display: block;
	background: url(../images/btn_menu_lateral.png) no-repeat center center;
	height: 30px;
	width: 100%;
	margin: 0px 0px 7px;
	text-align: center;
	font: bold 13px/30px "Times New Roman", Times, serif;
	color: #44311D;
}
#content ul.index li
{
	background: url(../images/btn_menu_lateral.png) no-repeat right center;
	margin: 0 0 4px;
	font: bold 11px/24px "Times New Roman", Times, serif;
	height: 24px;
}
#content ul.lateral_menu li.doble
{
	display: block;
	background: url(../images/btn_dbl_menu_lateral.png) no-repeat center center;
	height: 48px;
	width: 100%;
	margin: 15px 0px 7px;
	text-align: center;
	font: bold 14px "Times New Roman", Times, serif;
	color: #44311D;
	padding-top:12px;
}
#content ul.lateral_menu li.doble a { cursor: default; }
#content ul.lateral_menu li.doble a:hover
{
	color: #44311D;
	text-decoration:none
}
#content ul.lateral_menu li a
{
	display: block;
	height: 30px;
	width: 259px;
	color: #44311D;
	text-decoration: none;
}
#content ul.lateral_menu li a:hover
{
	color: #775733;
	text-decoration: underline;
}
#content .deco_div,
#content .deco_div2
{
	background: url(../images/deco_separador.png) no-repeat center top;
	height: 17px;
	width: 869px;
	clear: both;
	float: left;
	margin: 20px 0px 20px -32px;
}
#content .deco_div2 { margin: 3px 0px 3px -32px; }
#content p.img { text-align: center; }
#content p.table { padding-left:10px; }
#content p em
{
	color: #44311D;
	font-weight: bold;
}
a img { border-style: none; }
#content .c_complete .qa
{
	cursor:pointer;
	font-weight: bold;
}
#qa1,
#qa2,
#qa3,
#qa4,
#qa5,
#qa6,
#qa7,
#qa8
{
	color: #2B1807;
	background: #9D8A7B;
	padding: 10px;
	margin: 0px 15px 15px 0px;
}
div.coles
{
	padding: 0 12px;
	clear:both;
}
div.coles div.col1,
div.coles div.col2
{
	width:48%;
	text-align:justify;
	margin: 15px 0;
}
div.coles div.col1
{
	float:left;
}
div.coles div.col2
{
	float:right;
}
div.coles div.nocol
{
	float:left;
	width:100%;
	clear:both:
}
div.coles .call1,
.call1
{
	text-align:center;
	font: bold 18px/70px Verdana, Geneva, sans-serif;
	color: #FFF;
}
.call2
{
	text-align:center;
	font: bold 25px/70px Verdana, Geneva, sans-serif;
	color: #FFF;
	clear:both;
}
ul.list li{
	font-size:16px;
	font-weight: bold;
}
ul.list ul li{
	font-size:15px;
	font-weight: normal;
}
