/*---------- inicio framework css ------------charly----*/
/*links*/
body {overflow: scroll;
 *overflow: inherit;
}

input, textarea, select {
     font-size: 100%;
     font-family: verdana;
}
a{
   color:#6f7261;
   text-decoration:underline;
}
a:hover{
    color:#333333;
}
.hover{
    text-decoration:underline;
	color:#1100d7;
}
#sidebar a{
	padding-right:16px;
	text-decoration:none;
}
#sidebar a:hover{
	padding-right:16px;
	background:url(../images/adelante.jpg) no-repeat scroll bottom right;
}
.active{
	padding-right:16px;
	background:url(../images/adelante.jpg) no-repeat scroll bottom right;
	font-weight:bold;
}
.active2{
	background:url(../images/atras.jpg) no-repeat scroll right 0;
}

#sidebar2 a{
	color:#6f7261;
	/*padding-left:16px;*/
	display:block;
	height:100%;
	text-decoration:none;
}
#sidebar2 a:hover{
	font-weight:bold;
	color:#333333;
	background:url(../images/atras.jpg) no-repeat scroll left 2px;
}
#sidebar3 a{
	color:#6f7261;
	/*padding-left:16px;*/
	text-decoration:none;
}
#sidebar3 a:hover{
	font-weight:bold;
	color:#333333;
	background:url(../images/atras.jpg) no-repeat scroll left center;
}
a.link{
	font-size:15px;
	color:#6F7261;
	text-decoration:none;
	padding-right:16px;
	background:transparent url(../images/adelante_on.jpg) no-repeat scroll right 2px;

}
a.link:hover{
	color:#000000;
	background:transparent url(../images/adelante_black.jpg) no-repeat scroll right 2px;
}
a.link2{
	display:block;
	height:14px;
	background:transparent url(../images/learn_more_on.jpg) no-repeat 0 0;

}
a.link2:hover{
	background:transparent url(../images/learn_more.jpg) no-repeat 0 0;
}

.link_pre{
	text-decoration:none;
	color:#8C9274;
}
a.link_pre:hover{
	color:#6E7162;
}
a.signup{
	margin-left:90px;
/*	*margin-left:-100px; */
	display:block;
	width:115px;
	height:25px;
	background:transparent url(../images/signup_on.jpg) no-repeat scroll right center;
}
a.signup:hover{
	background:transparent url(../images/signup.jpg) no-repeat scroll right center;
}
a.renew_now{
	margin-left:90px;
	*margin-left:-60px;
	display:block;
	width:119px;
	height:26px;
	background:transparent url(../images/renew_now.jpg) no-repeat scroll right center;
}
a.renew_now:hover{
	background:transparent url(../images/renew_now_on.jpg) no-repeat scroll right center;
}
a.login{
	display:block;
	width:50px;
	height:15px;
	background:transparent url(../images/login.jpg) no-repeat scroll left bottom;
	line-height:0px;
}
a.login:hover{
	display:block;
	width:50px;
	height:15px;
	background:transparent url(../images/login_on.jpg) no-repeat scroll right bottom;
}
.divlogin{
	clear:both;
	width:110px;
	height:15px;
}
a.update{
	display:block;
	width:112px;
	height:22px;
	background:transparent url(../images/updatenow_on.jpg) no-repeat scroll right bottom;
}
a.update:hover{
	background:transparent url(../images/updatenow.jpg) no-repeat scroll left bottom;
}
a.send{
	display:block;
	width:57px;
	height:17px;
	background:transparent url(../images/send_on.jpg) no-repeat scroll right bottom;
}
a.send:hover{
	background:transparent url(../images/send.jpg) no-repeat scroll left bottom;
}
.tn{text-decoration:none}
.border_bottom{border-bottom:solid 1px silver; margin-top:0px;}

.error_link{
 	color:red;
 }
  .error_link:hover{
 	color:red;
 }

/* margin y paddding predefinidos: top and bottom, left and right*/
.margin_tb{ margin:6px 0px;} /*margin top y bottom*/
.margin_tb2{ margin:6px 0px 0px;} /*margin top y bottom*/
.margin_lr{margin:0px 5px;}/*margin left y right*/
.padding_tb{margin:8px 20px 0px 45px;}/*padding top y bottom*/
.padding_lr{padding:0px 3px;} /*margin left y right*/

.plogin{margin-left:60px;}

.padding1{margin-right:23px;}
.padding2{margin-left:28px;}
.padding3{margin-right:3px;}
.padding4{margin-top:23px;}
.padding5{padding-right:30px; text-align:right;}
.padding6{padding-top:10px;}
.padding8{margin-left:15px;}
.padding9{padding-bottom:5px;}
.padding10{padding-top:5px;}
.padding12a{margin-right:160px;}
.padding13{margin-left:125px;}
.padding14{margin-top:2px;}
.padding15{margin-top:12px;}
.margin1{margin-bottom:10px;}
.margin2{margin-right:126px;}
.margin3{margin-right:145px;}
.m3{margin-left:88px;}
.padding0{padding:0 5px;}
.borde11{padding:1.5px 0px 0px 0px;}
.m1{margin-left:20px;}
.m2{margin-left:85px;}
.m0{padding-top:10px;}
.more{padding:2px 0px 22px}
.m4{width:147px;}
.m5{width:153px; padding-right:15px;}
.m6{width:86px; _width:83px;}
.m7{width:52px;}
.m8{margin-bottom:5px;}
.p1{margin-left:104px;}
.p2{margin-right:19px}
.p3{padding-bottom:7px;}
.p4{padding-bottom:9px;}
.m9{margin-top:70px;}
.pg2{margin-left:58px;}
.m10{margin-bottom:4px;}

/*---------- fin framework css ----------------*/
#wrapper{
		width:974px;
		margin: 0 auto; 
}
#header{
	height:88px;
	padding-top:3px;
	background:transparent url(/images/background.jpg) no-repeat scroll bottom left;
	clear:both;
}
#logo{
	float:left;
	height:87px;
	padding-left:15px;
}
#menu{
	width:460px;
	float:left;
	padding-top:61px;
	padding-left:24.5px;
}
#search{
	width:224px;
	float:left;
	padding:62px 0 0 27px;
}
.barra{
	width:3px;
	height:17px;
	background:url( ../images/barra.jpg) no-repeat scroll bottom left;
	float:left
}
#body{
	width:974px;
	position:relative;
}
#left{

	padding-right:10px;
	padding-top:45px;
	width:229px;

}  
#left_32{

	padding-right:10px;
	padding-top:40px;
	width:229px;

}  


#center{
	width:454px;
	padding:9px 0px 0px 21px;
}
#search_results_title{
	width:454px;
	padding:5px 0px 0px 0px;
}
#right{
	width:210px;
	padding-left:28px;
	padding-top:40px;
}
#footer{
	height:30px;
	padding-left:260px;
	padding-top:45px;
}
.search1{
	border:1px solid #777a6a;
	font-size:9px;
	color:#b3b7a3;
	width:120px;
	margin:2px 0px 0px 6px;
}
.search2{margin:2px 0px 0px 4px;}

#sidebar{
	text-align:right;
	margin-top:10px;
}
#sidebar2{
	padding-bottom:12px;
	padding-right:10px;
	text-align:left;
}
#sidebar3{
	padding-bottom:12px;
	padding-right:127px;
	text-align:left;
}

.foot{
	width:454px;
	border-top:1px solid #8c9274;
}
.guia_indice{
	border-bottom: solid 1px silver;
	padding-bottom:3px;
	margin-bottom:8px;
}
.indice{
	width:148px;
}
.indice2{
	font-family:verdana;
	width:166px;
}
.indice3{
	width:140px;
}
#form_left{
	width:215px;
	padding-right:21px;
}
.madvsearch{margin-top:24px;}
form_right{
	padding-right:10px;
}
.select{
	width:200px;
	height:20px;
	border:solid 2px #B4B7A2;
}
.select2{
	border:1px solid #777A6A;
	color:#6F7261;
	font-size:10px;
	font-weight:bold;
	height:16px;
	margin-right:3px;
	width:60px;
}
.title_off{
	color:#a8ad96;
	padding:0px 0px 0px 15px;
	font-size:12px;
	background:url(../images/abajo_off.jpg) no-repeat scroll bottom left;
}
.title_off:hover{
	color:#6f7261;
	font-size:12px;
	background: url(../images/abajo.jpg) no-repeat scroll bottom left;
}
.title{
	color:#6f7261;
	padding:0px 0px 0px 15px;
	font-size:12px;
	background:url(../images/abajo.jpg) no-repeat scroll bottom left;
}
.table{width:453px; margin-bottom:9px;  padding-bottom:6px;}
.label{
	text-align:right;
	width:100px;
	margin-right:15px;
}
.input1{	
	height:12px;
	width:215px;
	border:1px solid #777A6A;
	font-size:9px;
	display:block;
	color:#6f7261;
	font-weight:bold;
}
.text{width:215px; padding-right:20px;}
.imagen{width:200px;}
.preview{
	width:458px;
}
/* home form registration my account */
.label1{ margin:0 18px 0 15px;}
.label2{ margin:0 18px 0 18px;}
.label3{ margin:0 18px 0 41px;}
.label4{ margin:0 18px 0 38px;}
.label5{ margin:0 19px 0 -14px;}
.label6{ margin:0 18px 0 50px;}
.label7{ margin:0 18px 0 42px;}
.label8{ margin:0 18px 0 26px;}
.label9{ margin:0 16px 0 6px;}
.label10{ margin:0 18px 0 17px;}
.label11{ margin:0 17px 0 16px;}
.label12{ margin:0 17px 0 -30px;}
.label13{ margin:0 16px 0 -2px;}
.label14{ margin:0 19px 0 -16px;}
.label15{ margin:0 19px 0 -35px;}
.label16{ margin:0 18px 0 21px;}
.label17{ margin:0 19px 0 -12px;}
.textarea{
	height:40px;
	width:217px;
	font-family:verdana;
	border:1px solid #777A6A;
	color:#6f7261;
	font-size:9px;
	font-weight:bold;
}
body:nth-of-type(1) div.label5 {      /* hack solo safari */
	margin:0 15px 0 -14px;
}
.textarea1{
	height:143px;
	width:300px;
	border:1px solid #777A6A;
}
.textarea2{
	height:97px;
	width:453px;
	border:1px solid #777A6A;
}

.textform{
	width:165px;
	height:60px;
	left:620px;
	position:absolute;
	top:352px;
}
a:focus{
	-moz-outline-style: none;
}
body:nth-of-type(1) div.textform {      /* hack solo safari */
		top:361px;
		left:620px;
}
.error{ color:red; font-weight:bold;}
/* contact_us */
.label01{margin:0 18px 0 15px;}
.label02{margin:0 19px 0 -3px;}

body:nth-of-type(1) div.label02 {      /* hack solo safari */
	margin:0 19px 0 -7px;
}
.bsend{margin-left:60px;}

/* result search */
.asr{
	display:block;
	height:16px;
	padding-left:25px;
	background:url(../images/icon1.jpg) no-repeat scroll left center ;
}
.asr1{
	display:block;
	height:16px;
	padding-left:27px;
	background:url(../images/icon2.jpg) no-repeat scroll left center;
}

.left_button_off {
	top:1px;
	right:0px;
	position:absolute;
	display:none;
}
.left_button_on {
	position:absolute;
	top:1px;
	right:0px;
	width:14px;
	height:14px;
	display:block;
	z-index:100;
}
.pos{_position:absolute; _top:0px; _left:0px; _z-index:10; _display:block;}
.posright{_position:absolute; _z-index:10; _top:0px; _display:block;}
.selectCountry{
	width:216px;
	height:20px;
	border:1px solid #777A6A;
	font-size:9px;
	color:#6f7261;
	font-weight:bold;	
}
.selectCardtype{
	border:1px solid #777A6A;
	font-size:9px;
	color:#6f7261;
	font-weight:bold
}
.right_button_off {
	top:0px;
	left:2px;
	position:absolute;
	display:none;
}

.right_button_on {
	position:absolute;
	top:5px;
	*top:5px;
	left:2px;
	width:14px;
	height:14px;
	display:block;
	z-index:100;

}
.right_button_house_on{
	position:absolute;
	top:2px;
	*top:3px;
	left:2px;
}
.right_button_house_off{
	top:2px;
	left:2px;
	position:absolute;
	display:none;
}
/*menulist sort*/
.sort{
	height:24px;
	width:100%;
	margin-bottom:14px;
	background:url(../images/bg_line.jpg) repeat-x scroll left bottom;
}
.sort_img{
	height:24px;
	width:46px;
	background:url(../images/sort.jpg) no-repeat scroll left bottom;
}
a.bt1{
	height:24px;
	width:100px;
	background:url(../images/bt1.jpg) no-repeat scroll left bottom;
}
a.bt1_on{
	height:24px;
	width:100px;
	background:url(../images/bt1_on.jpg) no-repeat scroll left bottom;
}
a.bt1:hover{
	background:url(../images/bt1_hover.jpg) no-repeat scroll left bottom;
}
a.bt2{
	height:24px;
	width:100px;
	background:url(../images/bt2.jpg) no-repeat scroll left bottom;
}
a.bt2_on{
	height:24px;
	width:100px;
	background:url(../images/bt2_on.jpg) no-repeat scroll left bottom;
}
a.bt2:hover{
	background:url(../images/bt2_hover.jpg) no-repeat scroll left bottom;
}
.col1{
	width:160px;
}
.col2{
	width:160px;
}
.col3{
	width:134px;
}
.padding_login{
margin-left:58px;
}
.featured_producers{
	margin: 0px;
}
.page_number {
	margin-left:104px;
	width:100px;
}
.mpage{margin-left:100px;}

.expDate{
	border:1px solid #777A6A;
	color:#6F7261;
	font-size:10px;
	font-weight:bold;
	height:18px;
	margin-right:3px;
	width:60px;	
}
/*--vintage--*/

div a.vintage_year{
	float:right;
	margin-right:10px;	
}

div a.vintage_year:hover {
	float:right;
	margin-right:10px;
}

div a.vintage_year_selected {
	float:right;
	margin-right:10px;
}

.select_vintage {
	padding-right:10px;
}


/*--articles--*/
.post_article {
/*margin-top:5px;	
*margin-top:10px;	*/
}
.article_title{
	margin-left:15px;
}
.article_title_selected{
	margin-left:15px;
}

.article_left_button_on {
	position:absolute;
	right:0px;
	width:14px;
	height:14px;
	display:block;
	z-index:100;
	top:1px;
}
.articles_show {
	display:block;
}
.articles_hide {
	display:none;
}

.article_min_max_image{
left:155px;
position:absolute;
top:6px;
z-index:-1;
}


/*-- blog style--*/
ul.list-post{
	margin:4px 0px 10px 0px;
	*margin-top:15px;
}
ul.list-post li{
	list-style-type:none;
}
p.comment_date{
	font-size:10px;
	color:#B3B7A3;
	margin-bottom:25px;
}
p.comment_text{
	margin:0;
	color:#333333;

}

p.post_date{
	color:#6F7261;
	font-size:11px;
	margin:0 0 20px 0;
}
ol.calification {
	padding-top:25px;
	padding-bottom:30px;
	border-bottom:1px solid #6F7261;		
	margin-bottom:20px;	

}
ol.calification_comments {
	padding-top:25px;
	padding-bottom:20px;
}
ol.no_border{
	border-bottom:0px solid #6F7261;	
	padding-bottom:10px;		

}

ol.calification li.cal_comment_number{
	float:left;
	padding:0px 0px 0px;
}

ol.calification li.cal_comment_show a{
	float:left;
	padding:0px 0px 0px;
	color:#333333;
}

ol.calification_comments li.cal_comment_number{
	float:left;
	padding:0px 0px 0px;
}

ol.calification_comments li.cal_comment_show a{
	float:left;
	padding:0px 0px 0px;
	color:#333333;
}
ol.calification_comments li.cal_comment a{
	float:left;
	padding:0px 0px 0px;
	color:#333333;	
}


#paginate-right {
	float:right;
}
#paginate-left {
	float:left;
}
.search_blog{
	margin-top:15px;
	margin-bottom:0px;	
}
.form_blog{
	float:right;
	height:20px;
	margin-right:-18px;
	margin-top:2px;
}
.min_max_image{
	left:160px;
	position:relative;
	top:19px;	
}
.blog_comment_title{
	font-weight:bold;	
}
.comment_form_separator {
	height:5px;
	border:0px;
	margin:0px;
	color:#FFFFFF;
	border:0px;	
	
}
.blog_comments_form{
	
}
.email{
	display:none;
}
.comment_send{
	background:transparent url(../images/comment_submit_off.gif) no-repeat 0 0;
	width:150px;
	color:#FFFFFF;
	border:0px;	
	padding:0px;
	height:20px;	
}
.comment_send_over{
	background:transparent url(../images/comment_submit_on.gif) no-repeat 0 0;
	width:150px;
	color:#FFFFFF;
	border:0px;		
	padding:0px;	
	height:20px;		
	
}
.blog_min_max_image{
	left:160px;
	position:absolute;
	top:4px;
	z-index:-1;
}

.comment_input{
	float:left;
	height:12px;
	width:215px;
	border:1px solid #777A6A;
	font-size:9px;
	display:block;
	color:#6f7261;
	font-weight:bold;
	
}

.comment_checkbox {
	position: relative;
	top: -1px;
}

.content-post-comment{
/*	color:#333333;*/
}
.blog_search{
	font-size:9px;
	color:#b3b7a3;
	border:1px solid #777a6a;	
}
.blog_textarea{
	height:97px;
	width:453px;
	border:1px solid #777A6A;
	color:#333333;
}
.post_a_comment{

}
