/* COLOR GUIDE
BLUE
main nav links = #0729a0
LIGHT BLUE
main background = #EAFCFE
calendar borders = #A2E5E5
calendar background = #DEF7F7
calendar faded = #BCEDED
/* RESET STYLES - EricMeyer */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }
ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

/* COMUNES */
.cleaner { clear: both; }
.last { border: none !important; }
.center { text-align: center; }
.nomargin { margin-right: 0; }

/* SELECTORS */
body { font-family: 'Arial', sans-serif; font-size: 12px; color: #515151; }
a { text-decoration: none; }

/* STRUCTURE */
#wrapper { width: 999px; margin: 0 auto 30px; border: 2px solid #dadada; border-top: none; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; padding-bottom: 50px; }
#mainCTNT { width: 990px; margin: 0 auto; background: #EAFCFE url('/media/img/main-bg.jpg') no-repeat top; position: relative; }

.content { width: 100%; height: 300px; } 
.mainCol { width: 630px; float: left; margin: 0 0 0 20px; }
.sideCol { width: 295px; float: right; margin: 0 20px 0 0; }

/* HEADER */
.logo { padding: 40px 0 20px 20px; width: 235px; float: left; height: 82px; position: relative; }
.logo h1 { background: url('/media/img/logo.png') no-repeat 0 0;  height: 82px; text-indent: -100000px; }
.logo a { position: absolute; width: 200px; height: 82px; top: 50px; left: 20px; display: block; }

.mainNav { width: 725px; float: right; background: url('/media/img/main-nav-bg.png') no-repeat 0 30px; height: 75px; padding-top: 35px; font-family: 'Arial', sans-serif; }
.mainNav ul { padding: 20px 0 0 20px; }
.mainNav li { text-transform: uppercase; width: 75px; float: left; margin-right: 20px;  background: url('/media/img/drop-nav.png') no-repeat top left; padding-left: 25px; }
/* Amazing idea to highlight actual page menu item without javascript */
/* I know you love it -- Fz*/
body.pageRecipes .mainNav li.recipes, body.pageInterviews .mainNav li.interviews, body.pageArticles .mainNav li.articles, body.pageProducts .mainNav li.products, body.pageConsults .mainNav li.consults, body.pageEvents .mainNav li.events, .mainNav li:hover { background: url('/media/img/drop-nav-here.png') no-repeat top left; }
/********************/
.mainNav li.last { margin: 0 !important; }
.mainNav li a { text-decoration: none; color: #0729a0; letter-spacing: -1px; font-size: 12px; font-weight: bold; display: block; line-height: 16px; }
.topNav { position: absolute; right: 30px; top: 0px; background: url('/media/img/red-nav-bg-top.png') no-repeat 0 0; width: 313px; height: 32px; }

.topNav ul { padding: 1px 0 0 35px; }
.topNav ul li { display: inline; padding: 10px; }
.topNav ul li a { color: white; text-transform: uppercase; text-decoration: none; font-size: 9px; font-weight: bold; }

/* CONTENT */
.content { position: relative; }
.content h1 { font-family: 'Arial', sans-serif; font-size: 32px; width: 400px; font-weight: normal; padding: 40px 20px 10px; line-height: 35px; color: #0729a0; }
.content h2 { font-size: 20px; width: 350px; font-weight: normal; padding: 10px 20px 30px; line-height: border: 1px solid blue;  }
.content .productIntro { width: 570px; }
.content .productIntro p { font-size: 14px; padding: 5px 20px; }
.content p a { color: red; text-decoration: none; }
.content p.small { padding: 20px 0 0 20px;  color: #0729a0; font-size: 16px; font-family: 'Arial', sans-serif; }
.homectnt { background: url('/media/img/big-drop.png') no-repeat top right; }
.aboutctnt { background: url('/media/img/big-drop-about.png') no-repeat top right; height: 240px; }
.agendactnt { background: url('/media/img/big-drop-calendar.png') no-repeat top right; height: 290px; }
.consultasctnt { background: url('/media/img/big-drop-dr.png') no-repeat top right; height: 290px; }
.consultasctnt h1 { padding-top: 0; }
.interviewctnt { background: url('/media/img/big-drop-interview.png') no-repeat top right; height: 290px; }
.recipesctnt { background: url('/media/img/big-drop-recipes.png') no-repeat top right; height: 290px; }
.articlectnt { background: url('/media/img/big-drop-articles.png') no-repeat top right; height: 290px; }
.onetenctnt { background: url('/media/img/big-drop-1a10.png') no-repeat top right; height: 290px; }
.lightctnt { background: url('/media/img/big-drop-light.png') no-repeat top right; height: 290px; }
.sweetctnt { background: url('/media/img/big-drop-sweet.png') no-repeat top right; height: 290px; }
.zucractnt { background: url('/media/img/big-drop-zucra.png') no-repeat top right; height: 290px; }
.terronctnt { background: url('/media/img/big-drop-terron.png') no-repeat top right; height: 290px; }
.productsctnt { background: url('/media/img/big-drop-producto.png') no-repeat top right; height: 290px; }
#redbutton { position: absolute; top: 30px; left: 420px; height: 250px; width: 225px; }


/* ARTICLES */
.article { padding: 10px 0; }
.articleIMG { float: left; margin: 0 10px 10px; }
.articleCTNT { float: right; padding: 0 10px 0 0; line-height: 15px; }
.articleCTNT p.small { color: red; font-size: 12px; font-weight: bold; padding-bottom: 5px; }
.articleCTNT h2 { font-size: 22px; font-weight: bold; padding-bottom: 10px; line-height: 20px; }
.articleCTNT h2 a { color: #333; text-decoration: none; }
.articleCTNT .articletxt p { padding: 5px 0; }
.articleCTNT p.articleLink { padding: 10px 0 0 0; }
.articleCTNT p.articleLink a { background: yellow; text-decoration: none; color: #333; padding: 2px 4px; }
.articleCTNT p.articleLink a:hover { background: #FF3300; color: white; }

/* MAINCOL */
.recipeBox, .interviewBox { background: white; margin: 0 0 20px; }
.recipeBox .articleIMG { width: 340px; }
.recipeBox .articleCTNT { width: 260px; }
.recipeBox img.ornament { margin-left: 30px; padding-bottom: 10px; }
.interviewBox .articleIMG { width: 270px; }
.interviewBox .articleCTNT { width: 265px; }
.articles .articleBox { width: 315px; float: left;}   
.articles .articleIMG { background: white; margin: 0 10px 10px 0; padding: 10px;}
.articles .articleCTNT { padding: 0 10px; }
.articles .last { margin: 0 !important; }
.articles .last .articleIMG, .articles .last .articleCTNT { margin: 0 0 10px 30px; }

.simpleTXT p { padding: 10px 0; font-size: 14px; line-height: 16px; }

.lista .articleCTNT { width: 330px; }

.simpleEvent h3 { border-bottom: 4px solid #A2E5E5; padding: 0 0 10px; margin-bottom: 10px; font-size: 23px; color: #0729a0; font-family: 'Arial', sans-serif; font-weight: normal; letter-spacing: -1px; text-transform: uppercase; text-align: center; }
.simpleEvent h3 a { color: red; text-decoration: none; font-size: 12px; text-transform: lowercase; }
.simpleEvent h3 a.left { padding: 0 205px 0 0; }
.simpleEvent h3 a.right { padding: 0 0 0 180px; }
.simpleEvent .event { background: white; }
.simpleEvent .event .eventDetails { width: 350px; float: left; margin: 10px; }
.simpleEvent .event .eventDetails h1 { font-size: 22px; color: #515151; padding: 10px 10px 0 }
.simpleEvent .event .eventDetails p.date { color: #0729a0; font-size: 11px; padding: 3px 10px; }
.simpleEvent .event .eventDetails p.time { color: #33B3B3; font-size: 11px; padding: 3px 10px; }
.simpleEvent .event .eventDetails p.eventdesc { border-top: 1px dotted #515151; border-bottom: 1px dotted #515151; padding: 5px 10px; margin: 5px 0; line-height: 15px; }
.simpleEvent .event .eventDetails p.sharing { padding: 15px 0 0 10px; }
.simpleEvent .event .eventDetails p.sharing a { color: red; text-decoration: none; }
.simpleEvent .event .eventIMG { width: 240px; float: right; padding: 10px; }

.simpleEvent .article { background: white; margin: 0 0 20px; position: relative; }
.simpleEvent .article .articleIMG { width: 100px; }
.simpleEvent .article .articleCTNT { width: 490px; }
.simpleEvent .article .articleCTNT h2 { padding-bottom: 3px; width: 370px; }
.simpleEvent .article .articleCTNT p.date { color: #0729a0; font-size: 11px; padding: 3px 0; }
.simpleEvent .article .articleCTNT p.time { color: #33B3B3; font-size: 11px; padding: 3px 0; }
.simpleEvent .article .articleCTNT p.desc { padding: 10px 0; }
.simpleEvent .article .articleCTNT p.sharing { position: absolute; top: 10px; right: 10px; }
.simpleEvent .article .articleCTNT p.sharing a { color: red; }

/* ENTREVISTAS */
.interview { background: white; }
.interview h1 { font-size: 28px; padding: 10px; }
.interview h2 { font-size: 18px; padding: 0 10px 10px; font-weight: normal; }
.interviewCTNT { margin: 0 10px 20px; line-height: 16px; }
.interviewIMG { float: left; margin: 0 20px 20px 0; }
.interviewIMG img { border: 1px solid #ccc; }
.interviewCTNT h3 { padding: 10px 0; line-height: 16px; }
.interviewCTNT p { padding: 5px 0; line-height: 16px; }

/* RECIPES */
.recipes { background: white; position: relative; }
.recipes h1 { font-size: 28px; padding: 10px; }
.recipes h2 { font-size: 18px; padding: 0 10px 10px; font-weight: normal; }
.recipes p { padding: 10px; }
.recipes .ornamentSearch { position: absolute; top: -30px; right: 0px; }
.recipeCTNT { margin: 0 10px; }
.recipeCTNT .recipeIngredients { float: left; width: 280px; margin-bottom: 20px; }
.recipeCTNT .recipeIngredients h3 { padding: 0 0 10px; line-height: 16px; font-size: 18px; }
.recipeCTNT .recipeIngredients ul li { padding: 5px 15px; background: url('/media/img/red-dot.png') no-repeat 0 50%; }
.recipeCTNT .recipeProduct { float: right; width: 330px; }
.recipeCTNT .recipeProduct ul { float: left; width: 180px; }
.recipeCTNT .recipeProduct .productIMG { float: right; width: 150px; text-align: center; }
.recipeCTNT .recipeProduct ul li { padding: 5px 0; border-bottom: 1px solid #ccc; }
.recipeCTNT .recipeProduct ul li strong { color: red; }
.recipes .searchResults { padding-bottom: 10px; }
.recipes .searchResults p { border-top: 1px dotted #ccc; padding: 10px 0 0; margin: 0 10px 10px; }
.recipes .searchResults p a { background: #DCF8F9 url('/media/img/red-dot.png') no-repeat 5px 50%; display: block; padding: 5px 20px; color: #515151; font-size: 13px; font-weight: bold; }
.recipes .searchResults p.alter a { background: white url('/media/img/red-dot.png') no-repeat 5px 50%;; }

.mainSearch .categories, .mainCol .categories { clear: both; overflow: hidden; margin-bottom: 20px; border-bottom: 1px dashed #ccc; padding-bottom: 20px; background: url('../img/categorybg.png') repeat-x; margin: 0 15px; position: relative;}
.mainCol .categories { border: 0; background: url('../img/categorybg.png') repeat-x;  }
.mainCol .categories .wrapper, .mainSearch .categories .wrapper { width: 1100px; }

.mainSearch .category, .mainCol .category { float: left; text-align: center; width: 150px; position: relative; }
.mainSearch .category .tooltip, .mainCol .category .tooltip { position: absolute; top: -10px; left: 30px; width: 100px; height: 40px; display: none; }
.mainSearch .category .tip1, .mainCol .category .tip1 { background: url('../img/tip-entradas.png') no-repeat 0 10px; }
.mainSearch .category .tip2, .mainCol .category .tip2 { background: url('../img/tip-guarnicion.png') no-repeat 0 10px; }
.mainSearch .category .tip3, .mainCol .category .tip3 { background: url('../img/tip-merienda.png') no-repeat 0 10px; }
.mainSearch .category .tip4, .mainCol .category .tip4 { background: url('../img/tip-postres.png') no-repeat 0 10px; }
.mainSearch .category .tip6, .mainCol .category .tip6 { background: url('../img/tip-principal.png') no-repeat 0 10px; }
.mainSearch .category .tip7, .mainCol .category .tip7 { background: url('../img/tip-calcohol.png') no-repeat 0 10px; }
.mainSearch .category .tip8, .mainCol .category .tip8 { background: url('../img/tip-salcohol.png') no-repeat 0 10px; }

.mainSearch .category:hover .tooltip, .mainCol .category:hover .tooltip { display: inline; }
.mainSearch .category p, .mainCol .category p { padding: 0 3px; }
.mainSearch p.category input { margin: 1px 55px 1px; }
.mainSearch label { float: left; padding-top: 5px; width: 110px; }
.mainSearch p.producto img { vertical-align: middle; }
.mainSearch p input.textField { width: 400px; border: 1px solid #ccc; padding: 2px 4px; font-size: 14px; }
.mainSearch .scrollable { width: 400px; height: 150px; overflow: auto; padding: 5px; border: 1px solid #ccc; }
.mainSearch .scrollable p { padding: 3px 0; }
.mainSearch .scrollable p input { margin-right: 5px; }  
.mainSearch p select { width: 410px; border: 1px solid #ccc; padding: 2px 4px; }
.mainSearch p input.searchbutton { background: url('/media/img/search-button.png') no-repeat 0 0; width: 57px; height: 22px; border: none; cursor: pointer; }

/* SOCIAL TOOLBAR */
.toolbar { margin: 20px 10px; background: #BEF0F1; text-transform: uppercase;  font-size: 11px; }
* .toolbar { margin: 0 10px 20px; background: #BEF0F1; text-transform: uppercase;  font-size: 11px; border: 1px solid #BEF0F1; }  
.toolbar p { padding: 10px; }
.toolbar a { color: #515151; text-decoration: none; }
.toolbar .floaterL { width: 42%; float: left; }
.toolbar .floaterL span { background: yellow; padding: 2px 4px; }
.toolbar .floaterL a.comentar { background: url('/media/img/comment-icon.png') no-repeat 0 50%; padding: 2px 0 0 20px;  }
.toolbar .floaterR { width: 50%; float: right; text-align: right; }
.toolbar .floaterR a.like { background: url('/media/img/like-icon.png') no-repeat 0 50%; padding: 2px 5px 0 20px; }
.toolbar .floaterR a.print { background: url('/media/img/print-icon.png') no-repeat 0 50%; padding: 2px 5px 0 20px; }
.toolbar .floaterR a.share { background: url('/media/img/share-icon.png') no-repeat 0 50%; padding: 2px 0 0 20px; }

/* COMMENTS */ 
.commentBox { margin: 0 20px 20px; border-bottom: 1px dotted #515151; padding-bottom: 20px;}
.commentBox .commentDetails { width: 110px; float: left; }
.commentBox .commentDetails h2 { font-size: 22px; color: red; padding-bottom: 5px; }
.commentBox .commentDetails p { font-size: 12px; padding: 0 0 5px; }
.commentBox .commentDetails p.name { color: #7BDDE0; font-weight: bold; }
.commentBox .comment { width: 470px; float: right; margin-bottom: 10px; }

.commentdisclaimer { margin: 20px 10px; border: 2px solid #D5F5F6; }
.commentdisclaimer p { padding: 5px; }

.commentForm h3 { font-size: 18px; font-weight: normal; color: #0729a0; padding: 0 10px; }

.commentForm form { padding: 20px 0 0; margin: 0 20px 20px; border-bottom: 3px solid #BEF0F1; }
.commentForm form p { padding: 10px 0; font-size: 14px; }
.commentForm form p label { width: 120px; float: left; background: url('/media/img/red-dot.png') no-repeat 0 8px; padding: 5px 0 0 15px; vertical-align: middle; }
.commentForm form p input.textField { width: 400px; border: 1px solid #ccc; padding: 2px 4px; font-size: 16px; }
.commentForm form p textarea { width: 400px; border: 1px solid #ccc; padding: 4px; font-size: 16px; font-family: 'helvetica', Arial, sans-serif; }
.commentForm form p input.enviarbutton { background: url('/media/img/button-consulta.png') no-repeat 0 0; width: 52px; height: 22px; border: none; cursor: pointer; }
.commentForm form p.nodot label { background: none; }

/* CONSULTAS */
.consultas { background: white; }
.consultas form { padding: 20px 0 0; margin: 0 20px 20px; border-bottom: 3px solid #BEF0F1; }
.consultas form p { padding: 10px 0; font-size: 14px; }
.consultas form p label { width: 120px; float: left; background: url('/media/img/red-dot.png') no-repeat 0 8px; padding: 5px 0 0 15px; vertical-align: middle; }
.consultas form p input.textField { width: 400px; border: 1px solid #ccc; padding: 2px 4px; font-size: 16px; }
.consultas form p textarea { width: 400px; border: 1px solid #ccc; padding: 4px; font-size: 16px; font-family: 'helvetica', Arial, sans-serif; }
.consultas form p input.enviarbutton { background: url('/media/img/button-consulta.png') no-repeat 0 0; width: 52px; height: 22px; border: none; cursor: pointer; }
.consultas form p.nodot label { background: none; }

.consultaBox { margin: 0 20px 20px; border-bottom: 1px dotted #515151; padding-bottom: 20px;}
.consultaBox .consultaDetails { width: 110px; float: left; }
.consultaBox .consultaDetails h2 { font-size: 22px; color: red; padding-bottom: 5px; }
.consultaBox .consultaDetails p { font-size: 12px; padding: 0 0 5px; }
.consultaBox .consultaDetails p.name { color: #7BDDE0; font-weight: bold; }
.consultaBox .pregunta { width: 470px; float: right; margin-bottom: 10px; font-weight: bold; }
.consultaBox .respuesta { width: 470px; float: right; }

/* CALENDAR SIDEBAR */
.calendar { margin: 0 auto 20px; text-align: center; }
.calendar h3 { font-size: 20px; color: #0729a0; font-family: 'Arial', sans-serif; font-weight: normal; letter-spacing: -1px; padding: 0px 0 5px; text-transform: uppercase; border-bottom: 3px solid #A2E5E5; margin-bottom: 5px; }
.calendar h3 a { color: #A2E5E5; text-decoration: none; font-size: 30px; padding: 0 25px; }
.calendar h3 span { color: #A1CCFF; }
.calendar table { width: 100%; }
.calendar table th { padding: 6px 0 10px; text-align: center; font-weight: normal; }
.calendar table td { width: 32px; padding: 10px; text-align: center; border: 1px solid white; background: #DEF7F7; }
.calendar table td.hasevent { background: white; }
.calendar table td.hasevent a { color: #515151; font-weight: bold; }
.calendar table td a { text-decoration: none; color: #515151; }
.calendar table td.faded { background: #BCEDED; }
.calendar table td.faded a { color: white; text-decoration: none;}
.calendar table td.here { background: #0080FF; }
.calendar table td.here a { color: white; }
.calendar table th.domingo, .calendar table td.domingo, .calendar table td.domingo a { color: red !important; }

/* CALENDAR FULL */
.fullcalendar .month { position: relative; } 
.fullcalendar h3 { border-bottom: 4px solid #A2E5E5; padding: 0 0 10px; margin-bottom: 10px; font-size: 23px; color: #0729a0; font-family: 'Arial', sans-serif; font-weight: normal; letter-spacing: -1px; text-transform: uppercase; text-align: center; }
.fullcalendar h3 a { color: #A2E5E5; text-decoration: none; font-size: 30px; padding: 0 20px; }
.fullcalendar .month .viewall { position: absolute; top: 10px; left: 0; }
.fullcalendar .month .viewall a { color: red;font-weight: bold; font-size: 14px; text-decoration: none; }
.fullcalendar td { width: 90px; border: 1px solid #EBFCFD; background: #DEF7F7; }
.fullcalendar td.day { text-align: center; text-transform: uppercase; border: none; background: none; padding: 5px 0;} 
.fullcalendar td .date { padding: 3px 6px; font-size: 11px; color: #0729a0; background: #BCEDED; border-bottom: 1px solid #fff; height: 10px; }
.fullcalendar td.domingo .date { color: red; }
.fullcalendar td.faded { background: #BCEDED; }
.fullcalendar td .event { background: white; height: 90px; }
.fullcalendar td .noevent { height: 90px; }
.fullcalendar td .event p { padding: 5px; }
.fullcalendar td .event p a { color: #515151; font-size: 11px; }
.fullcalendar td .event p a:hover { color: red; }

/* SIDECOL */
.agendaEvento .article { border-bottom: 2px solid #BCEDED; margin-bottom: 10px; padding-bottom: 10px; }
.agendaEvento .articleIMG { width: 60px; margin: 0 10px 10px 0; }
.agendaEvento .articleIMG img { border: 1px solid #ccc; }
.agendaEvento .articleCTNT { width: 210px; padding-bottom: 10px; }
.agendaEvento .articleCTNT h2 { font-size: 18px; padding-bottom: 5px; }
.agendaPlaceholder { min-height: 257px; }
.sideCol .agendaPlaceholder .loading { background: url(../img/loading-indicator.gif); height: 16px; width: 16px; top: 100px; left: 140px; position: relative; }

.drhBox { background: url('/media/img/dr-hileret.jpg') no-repeat; height: 240px; position: relative; }
.drhBox h3 { font-family: 'Arial', sans-serif; font-weight: normal; letter-spacing: -1px; color: white;  width: 180px; float: right; text-align: center; line-height: 28px; font-size: 30px; padding: 20px 0; }
.drhBox p { width: 120px; float: right; padding: 10px 20px 0; }
.drhBox p.button { margin-top: 15px; }

.searchBox { margin: 20px 0; background: #D5F5F6; }
.searchBox h3 { font-family: 'Arial', sans-serif; font-weight: normal; letter-spacing: -1px; color: #515151; line-height: 28px; font-size: 30px; padding: 10px; }
.searchBox .textField { margin: 0 10px 10px; width: 225px; border: 1px solid #ccc; padding: 2px 4px; font-size: 14px; }
.searchBox .searchbutton { background: url('/media/img/btn-search.png') no-repeat; width: 26px; height: 24px; border: none; cursor: pointer; }

.twitter { margin: 10px 0; background: #F7FDFE; }
.twitter img { margin: 10px; }
.twitter dl { width: 270px; margin: 0 auto 10px; border-bottom: 1px dashed #ccc; padding-bottom: 10px; }
.twitter dd { font-style: italic; padding: 5px 0 0; color: #999; font-size: 11px; }
.twitter p { font-size: 14px; padding: 0 15px 10px; }
.twitter p a { color: red; text-decoration: none; }

/* FOOTER */
.footer { margin: 20px 0 0; background: url('/media/img/footer-bg.png') repeat-x 0 60px; }
.footer h4 { background: #D5F5F6; font-family: 'Arial', sans-serif; font-size: 32px; width: 950px; font-weight: normal; padding: 20px 0 15px; margin-left: 20px; line-height: 35px; color: #0729a0; text-align: center; }
.footer .logobrand { width: 950px; margin: 20px; text-align: center; }
.footer .logobrand img { margin: 0 20px; }
.footer .footerdrops { border-top: 1px solid #B4E9E9; position: relative; width: 950px; margin: 0 auto 20px; }
.footer .footerdrops img { position: absolute; top: -15px; left: 50%; }
.footer .footerlinks { width: 950px; text-align: center; margin: 0 auto; }
.footer .footerlinks li { display: inline; background: url('/media/img/red-dot.png') no-repeat right; padding: 0 10px 0 0; }
.footer .footerlinks li a { font-size: 13px; color: #2F7C90; text-decoration: none; }
.footer .footerlinks li a:hover { font-size: 13px; color: red; text-decoration: none; }
.footer .footerlinks li.last { background: none; }
.footer .disclaimer { width: 950px; text-align: center; margin: 0 auto; padding: 10px; font-size: 11px; }

/* PAGINADO */
.paginado { margin: 10px 0; background: white; text-align: center; }
.paginado p { padding: 10px; }
.paginado a { color: #515151; text-decoration: none; padding: 3px 6px; }
.paginado a:hover, .paginado a.here { color: white; background: red; }

/* PRODUCTO */
.producto h2 { font-size: 22px; color: #0729a0; font-weight: normal; font-family: 'Arial', sans-serif; padding-bottom: 10px; }
.producto .productBox { background: white; margin-bottom: 30px; padding-bottom: 20px; }
.producto .productBox .productIMG { width: 250px; float: left; text-align: center; padding: 10px 0; }
.producto .productBox .productIMG p { font-size: 11px; color: #ccc; text-align: center; padding: 5px 0; }
.producto .productBox .productInfo { width: 360px; float: right; margin: 10px 15px 0 0; }
.producto .productBox .productInfo p { padding: 5px 0; }
.producto .productBox .productInfo p.right { text-align: right; }
.producto .productBox .productInfo div.borderbig, .producto .productBox .productInfo p.borderbig { border-bottom: 3px solid red; } 
.producto .productBox .productInfo div.border, .producto .productBox .productInfo p.border  { border-bottom: 1px solid red; }
.producto .productBox .productInfo div p.floaterL { width: 70%; float: left; }
.producto .productBox .productInfo div p.floaterR { width: 25%; float: right; text-align: right; } 
.producto .productBox .productInfo p.small { padding: 10px 0; font-size: 11px; color: #666; }
.producto .productBox .productpresentation { float: left; width: 100px; margin-right: 10px; text-align: center; }
.producto .productBox .productpresentation p { text-align: center; }

/* 1a10 */
body.oneten #mainCTNT { background: #EBEBEB url('/media/img/1a10-bg.jpg') no-repeat top !important; }
body.oneten .logo h1 { background: url('/media/img/logo1a10.png') no-repeat 0 0; height: 130px;}
body.oneten .footer { background: url('/media/img/footer-bg-1a10.png') repeat-x 0 35px; }

/* LIGHT */
body.light #mainCTNT { background: #CEE7CA url('/media/img/light-bg.jpg') no-repeat top !important; }
body.light .logo h1 { background: url('/media/img/logolight.png') no-repeat 0 0; height: 130px;}
body.light .topNav { background: url('/media/img/red-nav-bg-top-light.png') no-repeat 0 0; }
body.light .mainNav li { background: url('/media/img/drop-nav-light.png') no-repeat top left; }
body.light .mainNav li.here, body.light #mainCTNT .mainNav li:hover { background: url('/media/img/drop-nav-here-light.png') no-repeat top left; }
body.light .mainNav li a { color: red; }
body.light .mainNav { background: url('/media/img/main-nav-bg-light.png') no-repeat 0 30px; }
body.light .content h1 { color: #3E8C36; }
body.light .producto h2 { color: red; }
body.light .calendar h3 a { color: red; }
body.light .calendar h3 { color: #3E8C36; border-bottom: 3px solid #3E8C36; }
body.light .articleCTNT p.articleLink a { background: red; color: white; } 
body.light .agendaEvento .article { border-bottom: 2px solid #3E8C36; }
body.light .searchBox { background: #98C592; }
body.light .twitter { background: white; }
body.light .footer { background: url('/media/img/footer-bg-light.png') repeat-x 0 10px; }
body.light .footer h4 { background: #B0D4AB; color: red; }
body.light .footer .footerdrops { border-top: 1px solid #9EC59A; position: relative; padding-bottom: 10px; }
body.light .footer .footerdrops span { background: url('/media/img/footer-drop-light.png') no-repeat 50% 0px; height: 20px; padding: 10px 0 20px 0; width: 30px; display: block; position: absolute; top: -15px; left: 50%;}
body.light .footer .footerlinks li a { color: #37842C; }

/* SWEET */
body.sweet #mainCTNT { background: #DFE8EE url('/media/img/sweet-bg.jpg') no-repeat top !important; }
body.sweet .logo h1 { background: url('/media/img/logo-sweet.png') no-repeat 0 0; height: 130px;}
body.sweet .mainNav li { background: url('/media/img/drop-nav-sweet.png') no-repeat top left; }
body.sweet .mainNav li.here, body.sweet #mainCTNT .mainNav li:hover { background: url('/media/img/drop-nav-here-sweet.png') no-repeat top left; }
body.sweet .mainNav li a { color: #0729A0; }
body.sweet .mainNav { background: url('/media/img/main-nav-bg-sweet.png') no-repeat 0 30px; }
body.sweet .content h1 { color: #0729A0; }
body.sweet .producto h2 { color: #0729A0; }
body.sweet .calendar h3 a { color: #BFD7E5; }
body.sweet .calendar h3 { color: #0729A0; border-bottom: 3px solid #BFD7E5; }
body.sweet .articleCTNT p.articleLink a { background: #A8CADE; color: #515151; } 
body.sweet .agendaEvento .article { border-bottom: 2px solid #BFD7E5; }
body.sweet .searchBox { background: #B2D2E4; }
body.sweet .twitter { background: white; }
body.sweet .footer { background: url('/media/img/footer-bg-sweet.png') repeat-x 0 10px; }
body.sweet .footer h4 { background: #C9E5EA; color: #0729A0; }
body.sweet .footer .footerlinks li a { color: #0729A0; }

/* ZUCRA */
body.zucra #mainCTNT { background: #FCEDB4 url('/media/img/zucra-bg.jpg') no-repeat top !important; }
body.zucra .logo h1 { background: url('/media/img/logo-zucra.png') no-repeat 0 0; height: 130px;}
body.zucra .mainNav li { background: url('/media/img/drop-nav-zucra.png') no-repeat top left; }
body.zucra .mainNav li.here, body.zucra #mainCTNT .mainNav li:hover { background: url('/media/img/drop-nav-here-zucra.png') no-repeat top left; }
body.zucra .mainNav li a { color: #0729A0; }
body.zucra .mainNav { background: url('/media/img/main-nav-bg-zucra.png') no-repeat 0 30px; }
body.zucra .content h1 { color: #0729A0; }
body.zucra .producto h2 { color: #0729A0; }
body.zucra .calendar h3 a { color: #6FACB9; }
body.zucra .calendar h3 { color: #0729A0; border-bottom: 3px solid #6FACB9; }
body.zucra .articleCTNT p.articleLink a { background: red; color: white; } 
body.zucra .agendaEvento .article { border-bottom: 2px solid #6FACB9; }
body.zucra .searchBox { background: #FDDC78; }
body.zucra .twitter { background: white; }
body.zucra .footer { background: url('/media/img/footer-bg-zucra.png') repeat-x 0 10px; }
body.zucra .footer h4 { background: #FDDC78; color: #0729A0; }
body.zucra .footer .footerdrops { border-top: 1px solid #ccc; position: relative; padding-bottom: 10px; }
body.zucra .footer .footerdrops span { background: url('/media/img/footer-drop-zucra.png') no-repeat 50% 0px; height: 20px; padding: 10px 0 20px 0; width: 30px; display: block; position: absolute; top: -15px; left: 50%;}
body.zucra .footer .footerlinks li a { color: #2F7C90; }

/* TERRONCITOS */
body.terron #mainCTNT { background: #FCE4E4 url('/media/img/terron-bg.jpg') no-repeat top !important; }
body.terron .logo h1 { background: url('/media/img/logo-terron.png') no-repeat 0 0; height: 140px;}
body.terron .topNav { background: url('/media/img/red-nav-bg-top-terron.png') no-repeat 0 0; }
body.terron .mainNav li { background: url('/media/img/drop-nav-zucra.png') no-repeat top left; }
body.terron .mainNav li.here, body.terron #mainCTNT .mainNav li:hover { background: url('/media/img/drop-nav-here-zucra.png') no-repeat top left; }
body.terron .mainNav li a { color: red; }
body.terron .mainNav { background: url('/media/img/main-nav-bg-terron.png') no-repeat 0 30px; }
body.terron .content h1 { color: #515151; }
body.terron .producto h2 { color: #515151; }
body.terron .calendar h3 a { color: red; }
body.terron .calendar h3 { color: #515151; border-bottom: 3px solid #E41A16; }
body.terron .articleCTNT p.articleLink a { background: #E41A16; color: white; } 
body.terron .agendaEvento .article { border-bottom: 2px solid #E41A16; }
body.terron .searchBox { background: #FFCFCF; }
body.terron .twitter { background: white; }
body.terron .footer { background: url('/media/img/footer-bg-terron.png') repeat-x 0 -30px; }
body.terron .footer h4 { background: #FFCFCF; color: #515151; }
body.terron .footer .footerdrops { border-top: 1px solid #515151; position: relative; padding-bottom: 10px; }
body.terron .footer .footerdrops span { background: url('/media/img/footer-drop-terron.png') no-repeat 50% 0px; height: 20px; padding: 10px 0 20px 0; width: 30px; display: block; position: absolute; top: -15px; left: 50%;}
body.terron .footer .footerlinks li a { color: #515151; }

/* PRODUCTS */
.mainproduct { height: 205px; margin-bottom: 30px; }
.mainproduct h2 { font-size: 18px; font-weight: normal; padding: 20px 0 5px 20px; font-family: 'Arial', sans-serif; }
.mainproduct p { padding: 0 40px 20px 20px; width: 60%; }
.prodoneten { background: url('/media/img/1a10-big.png') no-repeat 0 0; }
.prodsweet { background: url('/media/img/sweet-big.png') no-repeat 0 0; }
.prodsweet h2 { color: #3794C0; }
.prodlight { background: url('/media/img/light-big.png') no-repeat 0 0; }
.prodlight h2 { color: #3E8C36; }
.prodterron { background: url('/media/img/terron-big.png') no-repeat 0 0; }
.prodterron h2 { color: #D13830; }
.prodzucra { background: url('/media/img/zucra-big.png') no-repeat 0 0; }
.prodzucra h2 { color: #D13830; }

p#viewmoremore { padding-left: 20px !important; font-weight: bold; }  

#mainCTNT .mainCol .eventIMG img { width: 245px; height: 245px; }

.addthis_toolbox { width: 155px; padding-top: 7px; float: right; text-align: right; }

#comments { margin-left: 10px; }

