/* -------------------- */
/*   Font definitions   */
/* -------------------- *

Arial           font-family: sans-serif;
Arial Black     font-family: 'Arial Black', 'Gadget CE', sans-serif;
Comic Sans      font-family: 'Comic Sans MS', 'Sand CE', fantasy;
Courier         font-family: monospace;
Georgia         font-family: Georgia, 'New York CE', utopia, serif;
Lucida Console  font-family: 'Lucida Console', 'Monaco CE', fixed, monospace;
Palatino        font-family: Palatino, 'palatino linotype', serif;
Tahoma          font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
Times           font-family: serif;
Trebuchet MS    font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
Verdana         font-family: Verdana, 'Geneva CE', lucida, sans-serif;

*/

/* -------------------- */
/*     SOME RESETzz     */
/* -------------------- */
html,body,iframe,applet,object,div,span,a,em,del,img,p,pre,small,strike,strong,sub,sup,acronym,address,blockquote,center,cite,code,ins,samp,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,fieldset,form,label,legend,table,caption,tbody,thead,tr,th,td
{background:transparent;border:0;outline:0;margin:0;padding:0;font-size:100%;vertical-align:baseline;}

body       {line-height:1;}
:focus     {outline:0;}
del        {text-decoration:line-through;}
ins        {text-decoration:none;}
ol,ul      {list-style:none;}
blockquote {quotes:none;}
table      {border-collapse:collapse;border-spacing:0;}
input      {margin:0;padding:0;}

/* -------------------- */
/*    BASIC elements    */
/* -------------------- */
body      {background:#f38c01 url('../images/body.jpg') 28% 0 repeat-x;color:#000;font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif;font-size:small;line-height:1.2;text-align:center;}
a:link    {color:#637837;text-decoration:none;}
a:visited {color:#637837;text-decoration:none;}
a:hover   {color:#90ba37;text-decoration:underline;}
a img,td img,th img {vertical-align:middle;}
strong    {color:#fbfdfe;}
p         {margin-bottom:1em;}
ol        {margin:0 0 2em 2em;list-style:decimal outside;}
ul        {margin:0 0 2em 2em;list-style:disc outside;}
h1,h2,h3  {font-family:Georgia, 'New York CE', utopia, serif;}
h1        {background:transparent url('../images/h1.png') 0 0 no-repeat;color:#fff;font-size:200%;font-weight:normal;margin:0 0 0.35em;padding:0.5em 0 0.5em 60px;}
h2        {color:#fff;font-size:150%;font-weight:normal;margin:0 0 .5em;}
h3        {font-size:110%;margin:0 0 .5em;}
table     {margin:0 0 1em;}
th,td     {padding:.5em;}
table ul  {margin:0 0 .4em 2em;}
table h1,table h2,table h3 {margin:0;}
input[type='submit'],input[type='image'],label[for],select,button,.pointer {cursor:pointer;/*cursor:hand;\*/}


/* -------------------- */
/*   GENERAL classes    */
/* -------------------- */
.cleaner {border:0;clear:both;float:none;margin:0;padding:0;line-height:0;font-size:0;width:0;height:0;}
.fll     {float:left !important;}
.flr     {float:right !important;}
.tal     {text-align:left !important;}
.tar     {text-align:right !important;}

/* -------------------- */
/*        LAYOUT        */
/* -------------------- */
#wrapper{margin:0 auto;width:996px;}
#header{background:url('../images/header.jpg') 0 0 no-repeat;height:314px;position:relative;}
#main{background:url('../images/main.png') 91px 0 repeat-y;zoom:1;}
#main-bottom {background:url('../images/textarea-inner.jpg') right bottom  no-repeat;}
#leftbar{float:left;padding:0 0 20px;width:286px;}
#textarea{background:url('../images/textarea.jpg') 0 0 no-repeat;float:left;width:710px;}
#textarea a{color:#DC005C}
#textarea-inner{padding:3em 1em;}
#footer{background:url('../images/footer.jpg') 0 0 no-repeat;clear:both;height:255px;position:relative;}
#leftbar,#textarea,#footer{text-align:left;}

/* -------------------- */
/*         ETC          */
/* -------------------- */

/*
 * PEEL EFECT
 */

#peel{position:relative;right:0;top:0;float:right;z-index:5000}
#peel img{height:70px;position:absolute;right:0;top:0;width:70px;z-index:60;-ms-interpolation-mode:bicubic;}
#peel .msg_block{background:url('../images/nws_logo.png') no-repeat right top; height:68px; width:68px; overflow:hidden;position:absolute;right:0;top:0;}

/*
 * HEADER
 */

/** homelink **/
#homelink{background-color:#151b2d;color:#b7d7df;height:239px;left:35px;line-height:239px;margin:0;overflow:hidden;position:absolute;top:12px;width:260px;}
#homelink a{color:#b7d7df;display:block;font-size:x-large;height:100%;position:relative;text-decoration:none;width:100%;}
#homelink a:hover{text-decoration:underline;}
#homelink a:focus{outline:#a9a9a9 dotted thin;}
#homelink a span{background:url('../images/homelink.jpg') 0 0 no-repeat;cursor:pointer;/*cursor:hand;\*/display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;}
/*
FORM
*/
#contact-form {border: 1px dotted white; color:#7F311B }
#contact-form form input {background-color: #FFAB3F;border: 1px solid #BF700B; height:20px;}
#contact-form form textarea {background-color: #FFAB3F;border: 1px solid #BF700B}



/*
 * LEFTBAR
 */

/** menu-left **/
#menu-left{font-family:Georgia, 'New York CE', utopia, serif;margin:0 0 35px 50px;position:relative;text-align:center;}
#menu-left ul{list-style:none;margin:0;}
#menu-left li{background-image:url('../images/menu-left-item.png');background-position:0 0;height:46px;line-height:42px;margin:0;}
#menu-left li.first{background-image:url('../images/menu-left-item-first.png');height:55px;line-height:60px;}
#menu-left li.odd{background-image:url('../images/menu-left-item-odd.png');height:53px;line-height:50px;}
#menu-left a{color:#f9f2e1;font-size:135%;}
#menu-left #menu-left-eof{background-image:url('../images/menu-left-eof.png');height:18px;}
#menu-left #menu-left-flower{background-image:url('../images/menu-left-flower.png');bottom:-42px;height:94px;left:-22px;position:absolute;width:103px;}

#mapa{ height: 170px; width: 100%; border: 0px solid red;}

/*
 * CONTENT
 */

/** container-gallery **/
#container-gallery{margin:35px 0;}
#container-gallery h2{color:#bf0d58;}
#container-gallery .gallery-item{float:left;margin:0 8px 8px 0;}
#container-gallery .gallery-item-innertube{background-color:#FFAB3F;border:4px solid #4d1c00;display:table-cell;height:115px;position:relative;text-align:center;vertical-align:middle;width:140px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#container-gallery .gallery-item-innertube:hover{border:4px solid #f6eedd;}
#container-gallery .gallery-item a{display:block;}
#container-gallery .gallery-item img{float:none;margin:0;padding:0;}
/** container-gallery > paginator **/
#container-gallery .paginator{float:left;margin:0 0 10px 0;}
#container-gallery .paginator a,#container-gallery .paginator span{background:#a83c0c url('../images/sprite-paginator.png') 0 -29px no-repeat;color:#fff;display:block;float:left;height:29px;line-height:29px;margin:0 3px 0 0;text-align:center;text-decoration:none;width:29px;}
#container-gallery .paginator a.first{background-position:0 0;width:38px;}
#container-gallery .paginator a.prev,#container-gallery .paginator a.next{background-position:-38px -29px;width:16px;}
#container-gallery .paginator a.last{background-position:-38px 0;width:38px;}
#container-gallery .paginator a:hover,#container-gallery .paginator span{filter:alpha(opacity=65);opacity:0.65;}
/** container-products **/
#container-products {}
#container-products .product {clear:both; margin:0 0 20px;}
#container-products .imgwrap {border:3px solid #222; display:table-cell; height:150px; text-align:center; vertical-align:middle; width:150px;}
#container-products img {border:none; float:none; margin:0; padding:0;}
#container-products .txt {margin:0 0 0 170px;}
#container-products .txt h3 {}
#container-products .txt p {}
/*rater*/
#container-products .product .rater {background:url('../images/starrating.gif') 0 0 repeat-x; height:30px; list-style:none; margin:0; position:relative; width:150px;}
#container-products .product .rater li {float:left; text-indent:-90000px;}
#container-products .product .rater li a {display:block; height:30px; position:absolute; text-decoration:none; text-indent:-9000px; width:30px; z-index:20;}
#container-products .product .rater li a:hover {background:url('../images/starrating.gif') 0 50%; left:0px; z-index: 2;}
#container-products .product .rater li.current-rating {background:url('../images/starrating.gif') 0 100%; display:block; height:30px; position:absolute; text-indent:-9000px; z-index:1;}
#container-products .product .rater li .r1 {left:0px;}
#container-products .product .rater li .r1:hover {width:30px;}
#container-products .product .rater li .r2 {left:30px;}
#container-products .product .rater li .r2:hover {width:60px;}
#container-products .product .rater li .r3 {left:60px;}
#container-products .product .rater li .r3:hover {width:90px;}
#container-products .product .rater li .r4 {left:90px;}
#container-products .product .rater li .r4:hover {width:120px;}
#container-products .product .rater li .r5 {left:120px;}
#container-products .product .rater li .r5:hover {width:150px;}
#container-products .product .rater li.loader {background:url('../images/ajax-loader.gif') 0 0 no-repeat; display:none; height:32px; left:155px; position:absolute; top:-1px; width:32px;}

/*
 * FOOTER
 */

#footer p{color:#4e6388;font-size:95%;position:absolute;top:19px;}
#footer a{color:#308f0b;}
#footer #footer-site{left:265px;}
#footer-webstudio{right:196px;text-align:right;}

