html{min-height:100%;}
img {border:none;}
body{padding:0; margin:0;width:960px; font-family: verdana; color:#636363; line-height:1em; font-size:12pt;height:100%; background:url(body-background.jpg);}
h1,h2,h3,h4,h5{margin:0 1em 1em 1em;padding:0;width:auto;}
h3{font-size:1.45em;}
h4{text-align:center;}
h7{margin:0;}
p{font-size:0.75em;color:#666; text-align:left; line-height:1.2em;}
a{text-decoration:none;}
label{font-weight:900;font-size:0.9em;}
ul{list-style:none; padding:0;margin:0;}
#allContent{position:absolute;left:50%;top:0em;width:60em;height:auto;;margin:0 0 0 -30em; padding:0;}
#Hache{display:none;}
#header{position:relative;float:left;top:0;height:1.4em; width:59.875em;}
#IndexMedia{position:relative;float:left;width:100%; height:18.75em;padding:0 0 0 0.28em;margin:0;}
#TopMenu{position:relative;float:left;padding:0;margin:0;width:60em; height:3.6875em; font-family:verdana;font-size:1.1em; background:url(menu_bar.png) no-repeat; z-index:99999;}
#TopMenu ul{padding:0;margin:0;width:100%; height:100%; list-style:none;}
#TopMenu li{position:relative;float:left;display:block;padding:0;margin:0;height:100%;}
#menuIzq ul{padding:1em 0 0 0.4em;margin:0 0 1em;width:100%; height:100%; list-style: url(bullet.png) inside; font-size:0.8em;}
#menuIzq li{position:relative;padding:0;margin:0;height:100%; line-height:1.4em;}
#menuIzq li a{color: #03C;}
#menuIzq li a:hover{text-decoration:underline; color:#F90;}
#Zonas{position:relative;float:left;background: url(bg_zonas.png) no-repeat;width:100%;height:14.5em;}
#Zonas ul{padding:1em 0.8em;}
#Zonas li{margin-bottom:0.3em;}
li#menuOpcion_Inicio{position:relative;float:left;width:142px;}
li#menuOpcion_Servicios{position:relative;float:left;width:174px;}
li#menuOpcion_Portfolio{position:relative;float:left;width:185px;}
li#menuOpcion_Contacto{position:relative;float:left;width:182px;}
#Content{position:relative;float:left;width:59.875em;height:100%;margin-top:-0.9em;*margin-top:-5em; background:url(bg_content.png);}
#Col1{position:relative;float:left;margin-left:0.5em;width:13.125em;height:auto;}
#Col2{position:relative;float:left;margin-left:0.5em;width:29.5875em;}
#Col3{position:relative;float:right; width:11.6875em;margin-right:0.5em;}
#Col4{position:relative;float:right; width:45.365em;margin-right:0.5em;}
#datos_contacto{margin:5px 0;}
#datos_contacto h4{text-align:left;color:#039; margin-left:0;}
#datos_contacto ul{list-style: url(bullet_blue.png) inside; margin-bottom:10px}
#datos_contacto li{margin:3px 0;}
#slideshow{padding:0;margin:0;width:45.625em;height: 17.9375em;}
#distribucion{margin-top:1.2em;background:url(bg_distribucion.png) no-repeat; width:45.625em;height:7.75em;}
#breadCrumb{width:auto; padding:0.55em; margin-left:0.4em; font-size:0.9em; color:#999;}
#infoContent li{width:32.5%;float:left;vertical-align:top;}
#footer{position:relative;float:left;width:60em; height:11.875em; background:url(bg_footer.png) no-repeat;text-align:center;}
#copyr{font-size:0.8em;}
#footer_options{margin:1.5em 5px 5px 5px;text-align:left;}
#footer_options ul{list-style: url(bullet.png) inside; display:block;width:100%;font-size:0.8em;}
#footer_options li{}
#footer_options li a{color:#666;}
#footer_options li a:hover{text-decoration:underline;}
/* PortFolio */
#portfolio{width:32em;margin:0;padding:0;}
#portfolio ul{width:100%;}
.portf_item{padding:1.2em 0;width:100%; display:block;}
#portf_thumb{float:left; margin-right:1em;}
#portf_info ul{height:7em;}
#portf_info li{font-size:0.8em;padding-bottom:0.2em;}
/* paginacion */
div#pagination {height:40px;margin:3px auto; width:100%;}
div#pagination .count {float:left;}
div#pagination .pages {float:right;}
div.pagination {height:34px;width:34px; margin:3px;}
div.pagination a {text-decoration: none;background: url(pag_num_off.png) no-repeat; /* no underline */  padding:8px 11px;}
div.pagination a:hover, div.pagination a:active {background: url(pag_num_on.png) no-repeat; color: #000;}
div.pagination span.current {font-weight: bold;background: url(pag_num_current.png) no-repeat; padding:8px 10px;}
div.pagination span.disabled {background: url(pag_num_off.png) no-repeat; padding:8px 2px;}
.bold14 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 14px;	font-weight: bold;}
.rederror {color: red;}
.footer_col{width:22%; text-align:left; margin:7px; float:left;}
/*
    anythingSlider v1.2
*/
.anythingSlider                         {position:relative;float:left;padding:0;width: 698px; height: 300px; position: relative; margin: 0 auto; }
.anythingSlider .wrapper                { width: 698px; overflow: auto; height: 306px; margin: 0; position: absolute; top: 0; left: 0; }

                                       /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 287px; width: 698px; margin: 0; }
/*.anythingSlider .arrow                { display: block; height: 200px; width: 67px; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -20px; }
.anythingSlider .back                   { background-position: -67px 0; left: -20px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }*/

#thumbNav                               { position: relative; top: 300px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             {display:none; background: green; background-image: url(../images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 19em; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
