/* @override http://127.0.0.1:8888/tequileros/css/style.css */

/*--------------------------------------------/
/			    TEQUILEROS v1.0				  / 
/--------------------------------------------*/


/* RESET
---------------------------------------------*/

*{ margin: 0; padding: 0; }
ul{ list-style-type: none; }
a{ text-decoration: none; outline:none; }


/* INITIALIZE
---------------------------------------------*/

.align-left{ text-align: left; }
.align-right{ text-align: right; }
.align-center{ text-align: center; }
.float-left{ float: left; }
.float-left2{ float: left; width:100%}
.float-right{ float: right; }
.clear{ clear: both; }
.in-block{ display: block; width: 100%; }
.in-block2{ display: block; width: 200px; }
.hide-text{ display: block; text-indent: -9999em; font-size: 0px; line-height: 0px; }
.last{ margin-right: 0px!important; }
.upper{ text-transform: uppercase; }
.capit{ text-transform: capitalize; }
.bordered{ border-bottom: 1px solid #cbcbcb; padding-bottom: 10px; }
.img-float-left{ float: left; margin-right: 20px; margin-bottom: 10px; }
.img-float-right{ float: right; margin-left: 20px; margin-bottom: 10px; }
.small-float-right{ float: right; font-size: 12px; font-weight: normal; color: #666; margin-top:-20px }
.nmargin{ margin: -8px 0 0 0; }
.bmargin{ margin-bottom: -10px; }
.hide{ display: none; }
.show{ display: block; }
.inline{ display: inline; }
.marq { font-size:11px;  }


/* CONTAINERS
---------------------------------------------*/

body{ background: #faf8ef url(../img/bg-body.png) top left repeat-x; }
.skin{ background: transparent url(../img/bg-skin.jpg) bottom left repeat-x; padding-bottom: 30px; }
.wrap{ width: 950px; margin: 0 auto; background: transparent; }
.header{ background: transparent url(../img/bg-header.jpg) top right no-repeat; height: 208px; border-bottom: 1px solid #c5b483; border-left: 1px solid #c5b483; border-right: 1px solid #c5b483; }
.header-en{ background: transparent url(../img/bg-header-eng.jpg) top right no-repeat; height: 208px; border-bottom: 1px solid #c5b483; border-left: 1px solid #c5b483; border-right: 1px solid #c5b483; }
.footer{ background: #36301e url(../img/bg-footer.png) top left repeat-x; padding: 15px 20px 0 20px; border: 1px solid #322b1b; width: 910px; }
.block{ margin-bottom: 15px; position: relative; }
.container{ background: transparent url(../img/bg-container-02-center.png) top left repeat-y; border-bottom: 1px solid #c5b483; border-left: 1px solid #c5b483; border-right: 1px solid #c5b483; }
.cont{ width: 635px; padding-left: 15px; float: left; overflow: hidden; background: transparent; }
.texto{ width: 305px; float: left; overflow: hidden; background: transparent; }
.sin-imagen{ width:200px; float: right; height:100% }
.sidebar{ width: 215px; margin: 0 0 0 680px; padding: 0 20px 30px 20px; }
.cont-top{ background: transparent url(../img/bg-container-02-top.png) top left no-repeat;padding: 9px 15px 20px 15px; }

.single{ width: 100%; }
.double{ width: 467px; margin-right: 15px; }
.double .panel{ width: 435px; background-color: #f2e9ce; border-left: 1px solid #c5b483; border-right: 1px solid #c5b483; border-bottom: 1px solid #c5b483; padding: 15px; height: 100px; }
.triple{ width: 306px; margin-right: 16px; }
.triple .panel{ width: 274px; background-color: #f2e9ce; border-left: 1px solid #c5b483; border-right: 1px solid #c5b483; border-bottom: 1px solid #c5b483; padding: 15px; height: 230px; }
.triple .divider{ display: block; height: 2px; width: 286px; margin: 15px 0 15px -5px; background: transparent url(../img/divider-01.gif) top left repeat-x; }
.footer .divider{ display: block; height: 2px; width: 923px; margin: 10px 0 7px -5px; background: transparent url(../img/divider-02.gif) top left repeat-x; }
.cols-1{ width: 100%; margin-bottom: 10px; }
.cols-2{ width: 300px; margin-bottom: 30px; }
.top-ref{ margin-bottom: 15px; }
.slabel{ color: #999; font-size: 12px; font-weight: normal; }
.slabel2{ color: #999; font-size: 10px; font-weight: normal; }
.ollist{ padding-left: 18px; font-size: 12px; color: #666; width: 290px; }
.ollist a{ display: block; width: 100%; padding: 5px 0; }


/* TYPOGRAPHY
---------------------------------------------*/

body{ color: #2d2d2d; font: 12px Georgia, "Times New Roman", "Lucida Grande", serif; line-height: 1.6em; }
h1{ font-size:20px; color: #484432; font-weight: bold; border-bottom: 1px solid #ccc; line-height: 22px; padding: 5px; margin: 5px 0 20px 0; padding-top:20px }
h1.second{ padding-top: 0px;}
h2{ font-size: 18px; color: #484432; line-height: 1.8em; margin: 20px 0 10px 0; }
h2 small{ font-size: 9px; color: #cec4a2; line-height: 1em; }
h3{ font-size: 16px; font-weight: normal; border-left: 1px solid #796f4a; border-right: 1px solid #796f4a; display: block; height: 16px; padding: 8px 8px 9px 8px; color: #fff; }
h4{ font-size: 14px; font-weight: bold; color: #363636; margin-bottom: 10px; }
h6{ font-size: 12px; color: #666; font-weight: bold; margin-bottom: 5px; }
p{ font-size: 12px; color: #6f6851; }
b{ color: #484332; font-weight: bold; }
span{ font-size: 13px; color: #fff; }
a:hover{ background-position: bottom left; }

.double h3{ background: #6e6749 url(../img/bg-h3.png) bottom left repeat-x; }
.triple h3{ background: #6e6749 url(../img/bg-h3.png) bottom left repeat-x; }

.cols-1 p, .top-ref p{ color: #363636!important; }
.cols-1 p span, .cols-2 p span, .top-ref span{ font-size: 12px; color: #878787; }

.cont p{ font-size: 12px; line-height: 18px; color: #666; }
.cont a{ color: #369072; }
.cont a:hover{ color: #59ba9a; text-decoration: underline; }

.sidebar h2{ margin: -5px 0 25px 0; padding-top: 0; color: #fff; font-size: 14px; font-weight: normal; }
.sidebar span{ color: #94875f; font-weight: normal; }
.sidebar span b{ color: #4a4534; font-weight: normal; }

.footer p{ font-size: 1.1em; color: #bcb18c; }
.footer p a{ color: #fff; }
.post h1{ border: none; font-size: 18px; padding-left: 0; margin-bottom: 10px; text-transform: none; }
.post p{ margin-bottom: 15px; }


/* NAVIGATION
---------------------------------------------*/

#menu{ position: absolute; top: 175px; left: 0; }
#menu li{ float: left; margin-left: 2px; overflow: visible; position: relative; }
#menu li a{ background: transparent url(../img/bg-menu-hover-left.png) top left no-repeat; display: block; height: 28px; padding: 0 0 0 2px; }
#menu li a span{ font-size: 12px; color: #fff; font-weight: normal; background: transparent url(../img/bg-menu-hover-right.png) top right no-repeat;; margin: 0; padding: 6px 9px 4px 9px ; display: block; height: 18px; }
#menu li a.current, #menu li a:hover{ background-position: bottom left; }
#menu li a.current span, #menu li a:hover span{ background-position: bottom right; color: #312d1d; }
#menu li.last{ padding-right: 0; }
#menu li ul{ position: absolute; top: 33px; z-index: 999; border: 1px solid #b8a97b; background-image: none; background-color: #e7e0ca; }
#menu li ul li{ float: none; display: block; background-image: none; padding: 0; margin: 0; }
#menu li ul li a{ width: 100px; background-image: none; margin: 0; padding: 5px 8px; line-height: 18px; color: #9a8f6b; font-size: 12px; height: 18px; border-bottom: 1px solid #d7cdb1; border-top: 1px solid #fff; }
#menu li ul li a:hover, #menu li ul li a.current{ color: #45402f; display: block; border-top: 1px solid #fff; border-bottom: 1px solid #d7cdb1; background-color: #f6f4ec; }

.navigation{ display: block; line-height: 16px; font-size: 11px; margin-bottom: 30px; margin-left: -10px; }
.navigation a{ color: #fff; }
.navigation a:hover, .navigation a.current{ color: #c4bda2; text-decoration: none; }

.tabs{ border-bottom: 1px solid #baab7b; margin-bottom: 15px; overflow: hidden; }
.tabs li{ float: left; }
.tabs li a{ display: block; border: 1px solid #baab7b; border-bottom: none; background-color: #fff; margin-right: 10px; padding: 5px; font-size: 12px; color: #aea282; }
.tabs li a:hover, .tabs li a.current{ color: #363636; background-color: #dbd0a8; text-decoration: none; }

.list-bulleted{ list-style-type: disc; padding-left: 15px; margin-top: 15px; font-size: 12px; }
.list-bulleted{ color: #999; }


/* SIDEBAR ELEMENTS
---------------------------------------------*/

.sidebar ul{ margin: 20px -18px; }
.sidebar ul li{ padding: 5px 20px; background: transparent url(../img/bg-sb-lis.gif) bottom left repeat-x; }
.sidebar ul li a{ font-size: 12px; color: #706850; line-height: 16px; }
.sidebar ul li a:hover{ color: #9a9172; }
.sidebar ul.menu-socios li{ padding: 0; }
.sidebar ul.menu-socios li a{ padding: 5px 20px 8px 45px; display: block; width: 191px; height: 100%; margin: 0; background-position: 20px 5px; background-repeat: no-repeat; }
.sidebar ul.menu-socios li a.current{ background: #f9f4e6 url(../img/bg-sb-lis.gif) bottom left repeat-x; }
.sidebar ul.menu-socios li a.no-icon{ padding-left: 20px; width: 212px; }
.sidebar ul.type-pages{ margin-top: -19px; }
.sidebar a.sb-info{ background: transparent url(../img/img-sb-user.png); }
.sidebar a.sb-cal{ background: transparent url(../img/img-sb-calendar.png); }
.sidebar a.sb-not{ background: transparent url(../img/img-sb-time.png); }
.sidebar a.sb-comun{ background: transparent url(../img/img-sb-files.png); }
.sidebar a.sb-bolsa{ background: transparent url(../img/img-sb-bag.png); }
.sidebar a.sb-opor{ background: transparent url(../img/img-sb-money.png); }
.sidebar a.sb-repor{ background: transparent url(../img/img-sb-reports.png); }
.sidebar a.sb-biblio{ background: transparent url(../img/img-sb-biblio.png); }


/* SPECIFIC ELEMENTS
---------------------------------------------*/

#logo{ position: absolute; top: 0px; left: 10px; border: none; padding:0px; }
#logo a{ width: 110px; height: 95px; background: transparent url(../img/btn-logo.png) top left no-repeat; }
#ads{ position: absolute; top: 130px; left: 20px; width: 700px; }
#ads span{ margin-top: 5px; color: #8b805a; }
#ads #advice{ width: 563px; height: 16px; padding: 6px 8px 5px 8px; background: transparent url(../img/bg-advice.png) top left no-repeat; }
#ads #advice p{ font-size: 1.1em; color: #fff; }
#page, #especialidad{ margin-left: 10px; margin-bottom: 5px; }
#especialidad{ width: 300px; }


/* OTHER ELEMENTS
---------------------------------------------*/

.ini-session{ width: 122px; height: 26px; background: transparent url(../img/btn-login.gif) top left no-repeat; margin: 5px 0px; }
.ini-session-en{ width: 122px; height: 26px; background: transparent url(../img/btn-login-en.gif) top left no-repeat; margin: 5px 0; }
.end-session{ width: 122px; height: 26px; background: transparent url(../img/btn-end-session.gif) top left no-repeat; margin: 10px -5px; }
.end-session-en{ width: 122px; height: 26px; background: transparent url(../img/btn-logout-en.gif) top left no-repeat; margin: 10px -5px; }
.go-to-panel{ width: 74px; height: 26px; background: transparent url(../img/btn-go-to-panel.gif) top left no-repeat; margin: 5px auto 9px -4px; }
.go-to-panel-en{ width: 74px; height: 26px; background: transparent url(../img/btn-irapanel-en.gif) top left no-repeat; margin: 5px auto 9px -4px; }
.get_correo{ width: 74px; height: 26px; background: transparent url(../img/btn-enviar.gif) top left no-repeat; margin: -22px auto 9px 160px; }
.get_correo2{ width: 74px; height: 26px; background: transparent url(../img/btn-enviar.gif) top left no-repeat; margin: 5px auto 9px 0px; }
.get_correo_en{ width: 74px; height: 26px; background: transparent url(../img/btn-enviar-en.gif) top left no-repeat; margin: -22px auto 9px 160px; }
.get_correo_en2{ width: 74px; height: 26px; background: transparent url(../img/btn-enviar-en.gif) top left no-repeat; margin: 5px auto 9px 0px; }
.panel img{ border: 1px solid #fff; margin-bottom: 1px; }
.jobs img{ margin-bottom: 0px; }
.brands .brand-info{ margin-left: 175px; width: 110px; } 
.brand-info2{ margin-left: 145px; width: 110px; } 
.double img, .triple img{ border: 1px solid #cec7b2; }
.show-brands{ width: 96px; height: 26px; background: transparent url(../img/btn-show-brands.gif) top left no-repeat; }
.show-brands-en{ width: 96px; height: 26px; background: transparent url(../img/btn-marcas-en.gif) top left no-repeat; }
.find-now{ width: 106px; height: 26px; background: transparent url(../img/btn-find-now.gif) top left no-repeat; margin: 10px 0 0 0; }
.find-now-en{ width: 106px; height: 26px; background: transparent url(../img/btn-buscar-en.gif) top left no-repeat; margin: 10px 0 0 0; }
.thumb-alignment{ margin-right: 175px; }
.participate{ width: 86px; height: 26px; background: transparent url(../img/btn-participate.gif) top left no-repeat; margin: 10px 0; }
.participate-en{ width: 86px; height: 26px; background: transparent url(../img/btn-participa-en.gif) top left no-repeat; margin: 10px 0; }
.go-now{ width: 78px; height: 26px; background: transparent url(../img/btn-go-now.gif) top left no-repeat; margin: 0px 0; }
.go-now-en{ width: 78px; height: 26px; background: transparent url(../img/btn-ofertar-en.gif) top left no-repeat; margin: 0px 0; }
.by{ display: block; margin: 0 auto 10px auto; }
.img-report{ margin-bottom: -2px; margin-right: 5px; }
.pdf{ padding: 1px 20px 1px 0; background: transparent url(../img/img-pdf.png) right top no-repeat; }
.pdf:hover{ background-position: right top; }
.margin-time{ margin-left: 24px; }
.client-logo{ width: 284px; overflow: hidden; float: left; padding: 1px; margin-bottom: 20px; border: 1px solid #b9b9b9; text-align: center; }
.client-logo img{ max-width: 284px; margin-bottom: 0; }
.client-block{ width: 288px; overflow: hidden; float: right; margin-left: 20px; margin-bottom: 15px; }


/* HEADLINES
---------------------------------------------*/

.slideshow{ border: 1px solid #c5b483; width: 948px; }
.slideshow .mask-headline{ position: absolute; top: 0; left: 0; }
.slideshow .sh-img{ float: left; }
.slideshow .content{ margin-left: 476px; background: #ebeae5 url(../img/bg-slideshow.jpg) top left no-repeat; height: 240px; width: 392px; padding: 40px; overflow: hidden; position: relative; }
.slideshow .content a{ color: #318064; }
.slideshow .content a:hover{ color: #7baa93; }
.slideshow .content .sh-nav{ position: absolute; bottom: 0; right: 0; width: 135px; height: 23px; background: transparent url(../img/bg-sh-nav.png) top left no-repeat; padding: 0; }
.slideshow .content .sh-nav a{ padding: 4px 7px 4px 4px; margin: 0 2px 0 2px ; color: #fff; background: transparent url(../img/bg-sh-nav-btns.png) bottom right no-repeat; float: left; }
.slideshow .content .sh-nav a:hover{ text-decoration: underline; }
.slideshow .content .sh-nav a.first{ margin-left: 3px; }
.slideshow .content .sh-nav a.last{ background: none; margin-right: 0; }


/* TABLES
---------------------------------------------*/

#noticias{ width: 100%; border: 1px solid #b9ac7f; margin-bottom: 20px; padding: 3px 0; }
#noticias tr{ background-color: #dad0ac; margin: 0; }
#noticias td{ color: #7f744d; font-size: 12px; margin: 0; padding: 5px 10px; line-height: 16px; }
#noticias td img{ margin-bottom: -3px; margin-right: 5px; }
#noticias td select{ margin-left: 10px; }
#noticias td select.marcs{ margin-left: 25px; }
#noticias a{ color: #80744e; }
#noticias a:hover{ color: #80744e; text-decoration: underline; }
.asdas{ border-bottom: 1px solid #baab7b; }
#noticias tr.tr-nobg{ background: #fff; }
#noticias tr td h2{ font-size: 14px; line-height: 18px;margin: 5px 0; }
.paginas{ margin-top: 3px; }
.paginas span{ font-size: 12px; color: #948c71; }
.asdas a{ color: #369072!important; }

#galeria-marcas{ width: 100%; margin-top: -20px; }
#galeria-marcas tr{ border: none; }
#galeria-marcas tr td{ border-top: none; padding: 20px; border: 1px solid #b9ac7f; border-top: none; }
#galeria-marcas tr td img{ max-width: 120px; max-height: 170px; }
#galeria-marcas tr td p{ display: block; width: 130px; }
#galeria-marcas tr td p a{ font-size: 14px; }
#galeria-marcas tr td p small{ font-size: 11px; }

/* FORMS
---------------------------------------------*/

.forms p{ margin-bottom: 10px; }
.forms p label{ display: block; width: 100px; float: left; }
.forms p input, .forms p textarea{ border: 1px solid #7c6f45; background-color: #f8f3e3; padding: 5px; }
.forms p input{ width: 250px; }
.forms p textarea{ width: 522px; }

.campo1      { border: 1px solid #7c6f45; background-color: #f8f3e3; padding: 3px; color:#333333 }
.campo1_over { border: 1px solid #F78731; background-color: #f8f3e3; padding: 3px; color:#333333 }


h2.sb-header{ background: #574f34 url(../img/bg-sb-header.png) top left repeat-x; border-bottom: 1px solid #796f4a; display: block; width: 214px; position: relative; left: -19px; padding: 5px 20px; padding-top: 5px!important; margin-bottom: 15px!important; }

/* CALENDARIO
---------------------------------------------*/

.calendario{ border-left: 1px solid #b9ac7f; border-top: 1px solid #b9ac7f; }
.calendario h2{ display: inline; text-align: center; font-size: 16px; margin: 0 auto; line-height: 40px; }
.calendario td{ border-right: 1px solid #b9ac7f; border-bottom: 1px solid #b9ac7f; height: 80px; vertical-align: top; padding: 5px; }
.calendario td.cal-header{ height: 40px; line-height: 40px; }
.calendario td span{ float: right; font-size: 10px; }
.calendario td span.day{ color: #6f6954; }
.calendario td span.other{ color: #c5bc9d; }
.calendario td p{ font-size: 11px; line-height: 14px; margin-bottom: 10px; }
.calendario .cal-prev, .calendario .cal-next{ width: 200px;color: #c1b898; display: inline; font-size: 14px; font-weight: bold; margin-top: 0; }
.calendario .cal-prev{ float: left; text-align: left; margin-left: 10px; padding-left: 24px; background: transparent url(../img/cal-prev.png) left 13px no-repeat; }
.calendario .cal-next{ float: right; text-align: right; margin-right: 10px; padding-right: 24px; background: transparent url(../img/cal-next.png) right 13px no-repeat; }
.calendario td.cal-day{ text-align: center; font-size: 12px; text-transform: uppercase; background-color: #dbd0a8; height: 24px; line-height: 24px; color: #8c7f58; }
.colores{
	margin-bottom:20px
}



.ingreso_lateral{
	position:absolute;
}
.pic_calen{
	padding:15px;
}
.img_label{color: #999; font-size: 12px; font-weight: normal;
	
}
#mapa_canvas{
	width:293;
	height:260;
}
