/* **************** TEMPLATE ***************** */
/* ====== Page Head, Body, and Foot ====== */
#bd{overflow:hidden; _overflow:visible; zoom:1;}
.page{margin: 0 auto; width: 792px;} /* wraps entire page */
/* 
"old school" and "liquid" extend #main to allow for different page widths
(important is required so a class can overwrite an ID)
*/
.oldSchool{width:750px !important;}
.liquid{width: auto !important;margin:0;}
/* ====== Columns ====== */
.main{overflow:hidden; _overflow:visible; zoom:1;}
.leftCol{float:left; width:500px;}
.rightCol{float:right; width: 290px;}
/* extend columns to allow for common column widths */
.gMail{width:160px;}
.gCal{width:180px;}
.yahoo{width:240px;}
.myYahoo{width:300px;}


/* TOP */

#top{ width: 100%; height: 26px; background: #475771;}
#logo{ margin-top: -30px; z-index:3; position: relative}

#activate_certificate{ float: right; margin-top: -120px; z-index:3; position: relative}
#activate_certificate .submit{ border: 3px solid white; font-size: 16px;}

.banner_cars{ float: left; width: 712px; height: 220px; background: url(/images/car_bg.jpg); padding: 40px; margin-bottom: 15px;}
.banner_vacations{ float: left; width: 712px; height: 220px; background: url(/images/vacation_bg.jpg); padding: 40px; margin-bottom: 15px;}

.boton_azul{ background:transparent url(../images/bg_submit.jpg) repeat scroll 0 0; font-size:15px; font-weight:normal; margin:0; min-height:26px; padding:10px 10px; color: white;}

.boton_azul:hover{ text-decoration: none; color: black;}


/* FOOTER */

#footer{ height: 19px; background: #57637b; float: left; width: 100%; padding-top: 5px; font-size: 11px; color: white; margin-top: 30px; }
#footer a{ color: white; font-weight: 100;}

/* MAIN BANNER */

#hd{  height: 300px; margin-bottom: 30px;}
#hd h2{ width: 420px; text-align: justify; padding: 30px 0 0 30px;}
#hd .submit{ margin: 40px 0 0 180px; font-size: 18px; padding: 5px 20px 5px 20px;}

/* HOME */

#bd{ margin-bottom: 60px; float: left;}

#why_buy{ width: 355px; border: 1px solid #57637b; text-align: justify; height: 225px; padding: 15px;}
#contactinfo { width: 380px; text-align: justify; border: 1px solid #57637b; height: 340px; padding: 5px;} 
#contact{ width: 390px; text-align: right; background: #ecedf0;  }
#contact h2{ background: #57637b; color: white; text-align: left; margin-bottom: 10px;}
#contact .input{ border: 0px; height: 20px; padding: 5px; width: 250px;}
.border{ border: 1px solid #57637b;}

/* ALL */

.left{ float: left;}
.right{ float: right;}

/* SHOP */

#full_view .description{ margin-top: 15px; width: 780px; line-height: 25px; float: left; text-align: justify;}

li{padding-bottom: 1em;}

.buy_now_box{ width: 260px; float: right; background: #f9f9f9; padding: 5px; height: 100px; margin: 20px 0 0 0 ; text-align: center; border: 1px solid #eeeeee; }

.buy_now_box{ line-height: 30px;  height:auto;}
.cant_find { width: 260px; float: right; background: #f9f9f9; padding: 5px; height: 100px; margin: 20px 0 0 0; text-align: center; border: 1px solid #eeeeee;  }
.poplets_box{ width: 260px; float: right; background: #f9f9f9; padding: 5px; height: auto; text-align: center; border: 1px solid #eeeeee; margin-top: 15px; }

.productItem{ height: 300px; width: 460px;}

.product-form{ background-color: #475771;}
.product-form label{ color: white; font-size: 22px;}
.product-form input{ padding: 5px; }

.sidebar_left{ width: 480px; float: left;}
.sidebar_right{ width: 260px; float: right;}



/* NOT FOUND */

#notfound{ width: 100%; height: 250px; background: #f9f9f9; padding: 10px;} 

/* SEARCH */

.product_search{ background-color: #475771; width: 775px; padding: 6px; margin-bottom: 15px; color: white; font-size: 18px; }
.textbox_search{ border: 0px; padding: .4em;}
.product_search .submit{ margin-left: 10px;}