* {
  margin: 0;
  padding: 0;
}
body {
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  color: #333;
	font-size: 12px;
	text-align: center;
	background: #C2D235;
	letter-spacing: -.02em;
  
}
body.iframe {
  text-align: left;
  padding: 0px 40px;
}

p, li, td {
  font-size: 12.5px;
  color: #5C5C5C;
}
p {
  line-height: 1.4em;
  
}
a {
  text-decoration: none;
/*  color: #100919;*/
  color: #000;
}

a:hover {
  color: #C2D235;
}

ul {
  list-style: none;
}
img {
  border: 0;
}
ul.inline li {
	float: left;
}
ul.inline li a {
	display: block;
	float: left;
}
ul.bullets {
	padding-left: 1em;
}
ul.bullets li {
	list-style: disc outside;
}
/* clases comunes */
div.clear {
  clear:both;
  display:block;
  height:0px;
  margin:0; padding:0;
  overflow:hidden;
  font-size:0px;
}
.float {
	float: left;
	margin-right: 20px;
}
.floatRight {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
.floatLeft {
	float: left;
	margin-right: 20px;
}
div.marg_l {
	margin-left: 30px;
}
p.label {
	color: #666;
	font-weight: bold;
	margin-top: 10px;
}
.noMargin {
	margin: 0 0 0 0;
	margin-top: 0;
	margin-bottom: 0;
}
.marginTop {
	margin-top: 1em;
}
.marginTopLite {
	margin-top: .5em;
}
.marginBottom {
	margin-bottom: 1em;
}
.no_margin_left {
	margin-left: 0;
}
.marginRight {
  margin-right: 10px;
}
.pointer {
  cursor: pointer;
}
div.admin {
  position: fixed;
  top: 0;
  left: 0;
  font-weight: bold;
  padding: 7px 20px;
  width: 100%;
  height: 10px;
  background: #000;
  -moz-opacity: 0.4;
	opacity: .40;
	filter: alpha(opacity=40);
}
div.admin a {
  color: #fff;
}
/*div.scroll {
  overflow-x:hidden;
  overflow-y:auto;
}*/

/** ScrollBox */
.scrollbox {
  position: relative;
  height: 488px;
}
div.links .scrollbox {
  height: 493px;
}
div.links div#left .scrollbox {
  height: 456px;
}
.scrollbox ul {
  width: 175px;
}
div.project_content .scrollbox,
div.project_content .scrollbox_scrollbar {
  height: 462px;
}
div.project_content .scrollbox_scrollbar {
  height: 457px;
}
.scrollbox_content {
/*  margin-right: 20px; */
}

.scrollbox_scrollbar {
	background: url(images/scroll_bg.gif) repeat-y;
	height: 488px;
	width: 13px;
}
.list .scrollbox_scrollbar {
  height: 451px;
}

.scrollbox_up_button {
	background: transparent url(images/scroll_up.gif) top right no-repeat;
	height: 7px;
}

.scrollbox_down_button {
	background: transparent url(images/scroll_down.gif) top right no-repeat;
	height: 7px;
}

.scrollbox_handle {
/*  background: transparent url(images/scroll_handler.gif) top right no-repeat;*/
	background: #86888A;
  width: 8px !important;
  left: 3px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}





/* Vertical align */
div.vertical_align {
  display: table; 
  #position: relative; 
  overflow: hidden; 
}
div.vertical_align li,
div.vertical_align div {
  #position: absolute; 
  #top: 50%;  
  display: table-cell; 
  vertical-align: middle;
}
div.vertical_align li a,
div.vertical_align div img {
  #position: relative; 
  #top: -50%;
}

/************ */
/** Partes */
/************ */
div#wrapper {
  width: 930px;
  height: 560px;
  margin: 8px auto 5px auto;
  padding: 10px 28px;
  background: #fff;
  position: relative;
  text-align: left;
}
div#header {
  height: 42px;
  margin-bottom: 3px;
  background: url(images/navmain.gif) repeat-x bottom;
}
div#container,
div#left,
div#center,
div#right {
  height: 493px;
}
div#left,
div#right,
div#center { 
  overflow: hidden;
}
div#foot {
  background: url(images/dotted.gif) repeat-x top;
  height: 22px;
  padding-top: 5px;
  position: relative;
}
div#left {
  position: relative;
  width: 184px;
  float: left;
  padding-right: 5px;
  background: url(images/dotted.gif) repeat-y right;
}
div#center {
  width: 529px;
  margin-left: 3px;
  float: left;
}
div.article div#center {
  width: 363px;
}
div.links div#center {
  width: 729px;
}

div#right {
  width: 200px;
  float: left;
  padding-left: 5px;
  background: url(images/dotted.gif) repeat-y left;
  position: relative;
}
div.article div#right,
html>body div.article div#right {
  width: 360px !important;
  padding: 5px 0 20px 14px;
/*  overflow-y: auto;*/
  height: 468px;
}
div.article div#right div#scrollbox {
  padding-right: 20px;
}
div.article div#right {
  width: 358px;
/*  overflow-y: auto;*/
  padding: 5px 0 20px 14px;
}
html>body div#right {
  width: 204px;
}
div#project_wrapper {
  float: left;
  width: 741px;
}

div.project_index {
  margin-left: 3px;
  height: 493px;
}
/************ */
/** Logos */
/************ */
div#logo {
  position: absolute;
  width: 218px;
  height: 20px;
  top: 20px;
  left: 28px;
}
div#logo a {
  display: block;
  width: 218px;
  height: 20px;
  background: url(images/logo.gif) no-repeat;
}


/************ */
/** Navs */
/************ */
div#navmain {
  position: absolute;
  top: 21px;
  right: 30px;
  z-index: 3;
}
div#navmain ul {
  float: left;
  margin-right: 10px;
}
div#navmain li {
  margin-top: 1px;
  float: left;
  margin-left: 10px;
  padding-right: 5px;
/*  background: url(images/nav_point.gif) no-repeat right 14px;*/
}
div#navmain li a {
  display: block;
  font-size: 17px;
  text-transform: lowercase;
}
div#navmain li a:hover {
  color: #C2D235;
}
div#navmain li.current a,
body.contents li#nav_noticias a,
body.customers li#nav_clientes a {
  font-weight: bold;
}
div#navmain ul.navlocale {
  overflow: hidden;
}
div#navmain ul.navlocale li {
  padding-left: 5px;
  border-left: 1px solid #D2DD67;
  height: 14px;
  margin-top: 5px;
  background: none;
}
div#navmain ul.navlocale li#nav_locale_en a {
  background: url(images/navlang_english.gif) no-repeat;
  width: 62px;
  height: 14px;
  text-indent: -2000px;
}
div#navmain ul.navlocale li#nav_locale_es a {
  background: url(images/navlang_espanol.gif) no-repeat;
  width: 90px;
  height: 14px;
  text-indent: -2000px;
}

/** Navegación principal */

div#navmain ul {
  height: 44px;
}
div#navmain ul ul {
  height: auto;
}
div#navmain ul li {
  float: left;
  position: relative;
  z-index: 39;
}
div#navmain ul li a {
  display: block;
  float: left;
}
div#navmain ul li ul {
  display: none;
  background: #fff;
}

div#navmain a:hover {
  text-decoration: none;
}
div#navmain ul li a:hover, 
div#navmain ul li:hover a, 
div#navmain ul li.over a,
div#navmain ul li.current a {
}
div#navmain ul li.current a,
div#navmain ul li.current li.current a {
  font-weight: bold;
}
div#navmain ul li.current li a {
  font-weight: normal;
}
div#navmain ul li:hover li a, 
div#navmain ul li.over li a,
div#navmain ul li.current li a {
	padding: 1px 0px;
	font-size: 12px;
}
div#navmain ul li a:hover,
div#navmain ul li:hover a, 
div#navmain ul li.over a,
div#navmain ul li.current a {
}

div#navmain ul li ul {
  position: absolute;
  top: 0px;
  left: -10px;
  display: none;
  z-index: 8;
	background: #fff;
	padding: 3px 3px 3px 0;
	margin-top: 20px;
}
/* Anchura */
div#navmain ul li ul,
div#navmain ul li ul li,
div#navmain ul li ul li a {
	width: 130px;
}

div#navmain ul li ul li {
  display: block;
  clear: both;
  text-align: left;
}
div#navmain ul li ul li a {
  background: none;
  display: block;
  clear: both;
}
div#navmain ul li ul li a 
div#navmain ul li a:hover ul li a,
div#navmain ul li:hover ul li a, 
div#navmain ul li.over ul li a,
div#navmain ul li.current ul li a {
}
div#navmain ul li:hover ul, 
div#navmain ul li.over ul {
  display: block;
  z-index: 4;
}
div#navmain ul li:hover, 
div#navmain ul li.over {
  z-index: 1000;
}
div#navmain ul li.current {
  z-index: 900;
}
div#navmain ul li:hover ul ul, 
div#navmain ul li.over ul ul,
div#navmain ul li.current ul ul {
  display: none;
}
div#navmain ul li.current ul {
  z-index: 500;
}





div#search_box {
  float: left;
  margin-left: 0px;
}
div#search_box div.search_input {
  padding: 2px 2px 3px 2px;
  *padding: 1px 2px 3px 2px;
}
div.search_focus div.search_input {
  background: url(images/serach_bg.gif) no-repeat;
}
div#search_box input {
  border: 1px solid #A4A4A4;
  width: 113px;
  height: 16px;
  background: none;
  padding: 1px 5px;
}
div#search_box input:focus {
  border: 1px solid #A4A4A4;
}
button.button_search {
  background: url(images/lupa_gris.png) no-repeat 0 1px;
  width: 15px;
  border: none;
}

/************ */
/** Foot */
/************ */
div#foot_info {
  position: absolute;
  top: 10px;
  left: 0;
  font-size: 10px;
  color: #3F3F3F;
} 
div#foot_info a {
  color: #8D8F90;
}
div#foot_date {
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 9px;
  color: #3F3F3F;
}
#address {
  float: left;
}
#sociallinks {
  float: left;
}
#sociallinks li {
  float: left;
  margin-left: 7px;
}
#sociallinks li a {
  display: block;
  width: 14px;
  height: 14px;
  text-indent: -1000px;
  overflow: hidden;
}
#sociallinks li.rss {
  background: url(images/rss.gif) no-repeat;
}
#sociallinks li.facebook {
  background: url(images/facebook.gif) no-repeat;
}

/************ */
/** Clientes y proyectos */
/************ */
div.indicator {
  position: absolute;
  width: 100%;
  height: 490px;
	background: #FFFFFF url(images/ajax_loader_2.gif) no-repeat 50% 50%;
}
div.subnav {
  margin: 5px 0;
  padding-bottom: 10px;
  background: url(images/dotted.gif) repeat-x bottom;
}
div.customers_index div.subnav {
  margin-bottom: 2px;
}
div.subnav h3 {
  font-size: 14px;
  color: #A9A8A2;
  text-transform: lowercase;
  font-weight: normal;
}
div.subnav li {
  float: left;
}
div.subnav li.last a {
  border-right: none;
  padding-left: 5px;
}
div.customers_index div.subnav li a {
  border-right: none;
}
div.subnav li{
  font-size: 14px;
  display: block;
  float: left;
  letter-spacing: -.04em;
  padding-right: 5px;
/*  border-right: 2px solid #C6C7C7;*/
  text-transform: lowercase;
}
div.subnav li  {
  font-weight: bold;
  padding-left: 11px;
  background: url(images/arrow.gif) no-repeat 0 60%;
}
div.subnav li.corporativa a.current {
  background: url(images/arrow_2.gif) no-repeat 0 60%;
  margin-left: 5px;
}
div.subnav li.periodico a.current,
div.subnav li.periodico a:hover {
  color: #993333;
}
div.subnav li.corporativa a.current,
div.subnav li.corporativa a:hover {
  color: #336666;
}
div.list {
  position: relative;
  height: 462px;
}
div.list ul {
  background: #fff;
}
div.list ul.vips {
  margin-bottom: 10px;
}
div.list li {
  height: 1%;
  background: #fff;
}
html>body div.list li {
  height: auto;
}
div.list li a {
  font-size: 12px;
  letter-spacing: -.02;
/*  display: block;*/
}
div.list li li a {
  font-size: 12px;
}
div.list li ul {
  padding: 0px 0 0px 1em;
/*  display: none;*/
}
div.list li a:hover,
div.list li.current a,
div.list li.current li.current a,
div.list li.current li a:hover {
  color: #993333;
}
div.list li.current li a {
  color: #333;
} 
div.customer_type_corporativa li.current a,
div.customer_type_corporativa li a:hover,
div.customer_type_corporativa li.current li.current a,
div.customer_type_corporativa li.current li a:hover {
  color: #336666;
}
div.list div.archive {
  background: #fff;
  z-index: 100;
  width: 100%;
  padding: 10px 0 20px 0;
  background: url(images/dotted.gif) repeat-x top;
}
div.list div.archive h3 {
  font-size: 14px;
  color: #666;
  cursor: pointer;
  margin-bottom: 5px;
  letter-spacing: -.04em;
  text-transform: lowercase;
  float: left;
  padding-right: 15px;
  background: url(images/arrow_toggle.gif) no-repeat right 4px;
}
div.list div.archive h3.open {
  background: url(images/arrow_toggle.gif) no-repeat right -10px;
}
div.list div.archive h3 small {
  color: #999;
}
div.project_title {
  padding-bottom: 5px;
  margin-bottom: 5px;
  background: url(images/dotted.gif) repeat-x bottom;
}
div.project_content {
  height: 462px;
}
div.project_title h1 {
  font-size: 14px;
  background: #F0EEDF;
  padding: 2px 5px;
  color: #336666;
  position: relative;
}
div.project_title a,
div.project_title span {
  display: block;
  position: absolute;
  top: 4px;
  width: 8px;
  height: 15px;
}
div.project_title span.project_number {
  top: 4px;
  right: 25px;
  font-size: 11px;
  color: #666;
}
div.project_title a.project_prev,
div.project_title span.project_prev_off {
  right: 35px;
}
div.project_title a.project_prev {
  background: url(images/project_prev.gif) no-repeat;
}
div.project_title span.project_prev_off {
  background: url(images/project_prev_off.gif) no-repeat;
}
div.project_title a.project_next,
div.project_title span.project_next_off {
  right: 3px;
}
div.project_title a.project_next {
  background: url(images/project_next.gif) no-repeat;
}
div.project_title span.project_next_off {
  background: url(images/project_next_off.gif) no-repeat;
}
div.project_type_periodico div.project_title h1 {
  color: #993333;
}
div.profiles div.project_title h1 {
  color: #9D9C95;
}
div.project_info,
div.project_body,
h2.project_subtitle {
  padding: 0 20px 0 5px;
}
div.project_content h2.project_subtitle {
  color: #333;
  font-size: 16px;
  padding-bottom: 20px;
  margin-bottom: 5px;
  background: url(images/dotted.gif) repeat-x bottom;
}
div.project_info {
  padding-bottom: 20px;
  margin-bottom: 5px;
  background: url(images/dotted.gif) repeat-x bottom;
}
div.project_info p,
div.project_body p {
  font-size: 11px;
}
p.photo_info {
  margin: 10px 0 0 0;
}
div#white {
  position: absolute;
  width: 750px;
  height: 500px;
  background: #fff;
  z-index: 40;
  background: #FFFFFF url(images/ajax_loader_2.gif) no-repeat 50% 50%;
}
div#magnifize a {
  position: absolute;
  width: 15px;
  height: 15px;
  bottom: 80px;
  right: 40px;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themed/errea/css/images/slideshow_mag.png', sizingMethod='image');
  cursor: pointer;
}
html>body div#magnifize a {
  background: url(images/slideshow_mag.png) no-repeat center;
  *background: none;
}

/** Slideshow */

div.slide_home {
  width: 929px;
  height: 490px;
  overflow: hidden;
}
div.slide_home_start {
  background: #FFFFFF url(images/ajax_loader_2.gif) no-repeat 50% 50%;
}

div.gallery {
  position: relative;
  width: 526px;
  height: 490px;
}
div.thumbs {
  position: absolute;
  height: 30px;
  width: 100%;
  bottom: 0;
  background: url(images/dotted.gif) repeat-x top;
  display: none;
}
div.thumbs ul {
  float: left;
  width: 380px;
  margin-right: 20px;
}
div.thumbs div.slide_foot {
  float: right;
  width: 130px;
  text-align: right;
  padding: 5px 1px 5px 0;
}
div.thumbs li {
  float: left;
  padding: 5px 1px;
}
div.thumbs li.sep {
  margin-left: 10px;
}
div.thumbs li a,
div.slide_foot {
  font-size: 11px;
  color: #9D9D9E;
}
div.thumbs li a.current_photo {
  color: #4B4A4C;
}

div.slide_canvas {
  width: 525px;
  height: 490px;
  overflow: hidden;
  position: absolute;
  background: #fff;
  text-align: center;
}
div.slide_canvas div#slide_canvas {
  margin: 0 auto;
}
div.slideshow_canvas {
  margin: 0 auto;
}
div.previmg,
div.nextimg {
  position: absolute;
  width: 24px;
  height: 29px;
  top: 215px;
  display: none;
  cursor: pointer;
}
div.previmg {
  left: 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themed/errea/css/images/slide_prev.png', sizingMethod='image');
}
html>body div.previmg {
  background: url(images/slide_prev.png) no-repeat;
  *background: none;
}
div.nextimg {
  right: 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themed/errea/css/images/slide_next.png', sizingMethod='image');
}
html>body div.nextimg {
  background: url(images/slide_next.png) no-repeat;
  *background: none;
}
div.arrow_class_over {
  display: block;
}
div.slide_indicator {
  position: absolute;
  width: 100%;
  height: 490px;
  -moz-opacity: 0.4;
	opacity: .40;
	filter: alpha(opacity=40);
	background: transparent url(images/ajax_loader_1.gif) no-repeat 50% 50%;
}

/* Horizontal Carousel */
div.thumbs_imgs {
  position: absolute;
  height: 49px;
  width: 100%;
  bottom: 0px;
  z-index: 2;
  overflow: hidden;
}
div.thumbs_imgs li {
  float: left;
}
div.thumbs_imgs li a {
  background: #000;
  display: block;
  width: 33px;
  height: 33px;
  overflow: hidden;
}
div.thumbs_imgs li a img {
  -moz-opacity: 0.5;
	opacity: .50;
	filter: alpha(opacity=50);
}
div.thumbs_imgs li a:hover img,
div.thumbs_imgs li a.current_photo img {
  -moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
}
div.shower_thumbs {
  position: absolute;
  width: 525px;
  height: 7px;
  top: 0px;
  background: url(images/arrow_thumbails.png) no-repeat 98% 45%;
}
div.shower_thumbs_off {
  background: none;
}

#horizontal_carousel  {
  position: absolute;
  top: 44px;
  left: 0;  
  width: 525px;
  height: 66px;
  z-index: 11;
  *background: #999;
}
html>body #horizontal_carousel {
  background: url(images/slide_thumbails_bg.png) no-repeat;
}

#horizontal_carousel .container {
  position: absolute;
  top: 7px;
  left: 37px;  
  width: 445px;
  height: 36px;
  overflow: hidden; 
}            
#horizontal_carousel .previous_button {
  position: absolute;
  top: 10px;
  *top: 20px;
  left: 20px;
  width: 22px;
  height: 44px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themed/errea/css/images/carousel_prev.png', sizingMethod='image');
  z-index: 100;    
  cursor:pointer;
}
html>body #horizontal_carousel .previous_button {
  background: url(images/carousel_prev.png) no-repeat 0 35%;
  *background: none;
}
#horizontal_carousel .previous_button_disabled,
#horizontal_carousel .next_button_disabled {
  display: none;
}
#horizontal_carousel .next_button {
  position: absolute;
  top: 10px;
  *top: 20px;
  
  right: 10px;
  width: 22px;
  height: 44px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themed/errea/css/images/carousel_next.png', sizingMethod='image');
  z-index: 100;
  cursor:pointer;
}   
html>body #horizontal_carousel .next_button {
  background: url(images/carousel_next.png) no-repeat 0 35%;
  *background: none;
}
#horizontal_carousel ul {
  margin: 0;
  padding: 0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 36px;
}                      

#horizontal_carousel ul li img {
  display:block;             
}                                                  
#horizontal_carousel ul li {
  width: 37px;
  height: 35px;
  margin: 0px 4px 0px 4px;
}
#horizontal_carousel ul a {
  display: block;
  padding: 1px;
}
#horizontal_carousel ul a:hover,
#horizontal_carousel ul a.current_photo {
  border: 1px solid #ccc;
  padding: 0;
}

/************ */
/** Noticias */
/************ */
div.article_date {
  background: url(images/dotted.gif) repeat-x bottom;
  margin: 5px 0 7px 0;
  padding-bottom: 10px;
}
div.article_date {
  font-size: 14px;
  color: #8D8F90;
}
/** Navigation */
div.articles_years {
  height: 22px;
  position: absolute;
  bottom: 29px;
}
div.articles_months ul {
  margin-top: 5px;
}
div.articles_years li,
div.articles_months li {
  float: left;
  border-right: 1px solid #CDCDC9;
  padding: 0 4px;
}
div.articles_years li.first,
div.articles_months li.first {
  padding: 0 4px 0 0 !important;
}
div.articles_years li.last,
div.articles_months li.last {
  padding: 0 0 0 4px;
  border-right: none;
}
div.articles_years li a,
div.articles_months li a {
  float: left;
  font-size: 10px;
  display: block;
  padding-top: 1px;
}
div.articles_years li.current a,
div.articles_months li.current a {
  font-size: 11px;
  font-weight: bold;
  padding-top: 0;
  letter-spacing: -0.20em;
}
div.articles_months li a {
  text-transform: uppercase;
}
/***/

div.article_index_article {
  background: url(images/dotted.gif) repeat-x bottom;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
div.article_index div.last {
  background: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
div.article_photos {
  
}
h3.date {
  text-transform: uppercase;
  color: #000000;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 1px;
}
div.article_index {
  height: 400px;
  overflow-y: auto;
}
div.article_index h3.date {
  font-size: 9px;
  color: #8D8F90;
  padding: 0 0 0 13px;
  background: url(images/arrow_articles_off.gif) no-repeat 0 40%;
  margin-bottom: 3px;
}
div.article_index div.current h3.date {
  background: url(images/arrow_articles.gif) no-repeat 0 40%;
  color: #000;
}
div.article_title {
  padding-bottom: 15px;
  margin-bottom: 10px;
  background: url(images/dotted.gif) repeat-x bottom;
}

div.article_title h1 {
  font-size: 20px;
  font-weight: normal;
  letter-spacing: -.05em;
  line-height: 27px;
}
div.article_index h1 {
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -.5px;
  width: 150px;
}
div.article_index h1 a {
  color: #8D8F90;
}
div.article_index div.current h1 a {
  color: #000;
}
div.article_body p {
  font-size: 13px;
  line-height: 16.5px;
}
div.article_photos div.photo_left {
  float: left;
  background: url(images/dotted.gif) repeat-y right;
  padding-right: 7px;
  margin-right: 4px;
}
div.article_photos div.photo_right {
  float: left;
}
div.article_photos div.photo_big {
  background: url(images/dotted.gif) repeat-x top;
  padding-top: 5px;
  margin-top: 4px;
}

/************ */
/** homepage */
/************ */

div.homearticle_wrapper {
  position: absolute;
  bottom: 0;
  width: 930px;
  height: 193px;
  background: #000;
  -moz-opacity: .7;
	opacity: .7;
	filter: alpha(opacity=70);
	z-index: 20;
}
div.customer_home,
div.customer_home_last {
  float: left;
  width: 459px;
}
div.customers_index {
  background: url(images/dotted.gif) repeat-x top;
}
div.customer_type {
  float: left;
  width: 155px;
  overflow: hidden;
}
div.customer_type_image {
  background: url(images/dotted.gif) repeat-y right;
  margin-right: 2px;
  padding-right: 5px;
}
div.customer_type.last {
  width: 155px;
  background: none;
}
div.customer_type_title {
  text-transform: uppercase;
  padding-bottom: 8px;
  margin: 5px 0;
  background: #fff url(images/dotted.gif) repeat-x bottom;
}
div.customer_type_title h3 {
  font-weight: normal;
  font-size: 12px;
}
div.homearticle {
  position: absolute;
  width: 281px;
  top: 356px;
  left: 662px;
}
div.homearticle h1 {
  font-size: 18px;
  font-weight: normal;
}
div.homearticle h1 a {
  color: #fff;
}
ul.thumbs_home {
  position: absolute;
  bottom: 120px;
  left: 662px;
}
ul.thumbs_home li {
  float: left;
}
ul.thumbs_home li a {
  display: block;
  float: left;
  padding: 1px 5px;
  margin: 1px;
  font-size: 17px;
  color: #fff;
}
ul.thumbs_home li a.current_photo {
  border: 1px solid #fff;
  margin: 0;
}

/************ */
/** Enlaces */
/************ */
div.link {
  float: left;
  width: 113px;
  height: 140px;
  margin-right: 7px;
  margin-bottom: 9px;
}
div.links div.last {
  margin-right: 0;
}

div.link img {
  margin-bottom: 2px;
}
div.link a {
  text-transform: lowercase;
  font-size: 12px;
  line-height: 14px;
  color: #1A171B;
}
div.link a:hover {
  color: #C2D235;
}


/************ */
/** Autocomplete */
/************ */
div.auto_complete {
  -moz-opacity: .9;
	opacity: .9;
	filter: alpha(opacity=90);
	border:1px solid #ACACAC;
}
div#navmain ul.auto_complete {
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
  background: #fff;
  float: none;
}

div#navmain ul.auto_complete li {
  margin:0;
  padding: 3px 5px;
	font-size: 11px;
	font-weight: bold;
	float: none;
	background-image: none;
}
div#navmain ul.auto_complete ul li {
  color: #333;
}
div#navmain ul.auto_complete li.selected {
	color: #fff;
	background-color: #333;	
}
div#navmain ul.auto_complete strong.highlight {
  color: #800; 
  margin:0;
  padding:0;
}

/************ */
/** Búsqueda */
/************ */

div.search {
  height: 493px;
  overflow-y: auto;
  background: url(images/dotted.gif) repeat-y 185px;
}
div.article_search {
  padding-bottom: 20px;
}
div.article_assetmain {
  width: 177px;
  margin-right: 11px;
  float: left;
  text-align: right;
}
div.article_content {
  width: 700px;
  margin-left: 13px;
  float: left;
}
div.article_content h1 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 4px;
}
div.article_content p {
  font-size: 13px;
}
div.article_content p.permalink {
  font-size: 13px;
}
div.article_content p.permalink a {
  color: #acbf07;
}
h2.results {
  font-size: 18px;
  font-weight: normal;
  margin-top: 10px;
}
h4.results {
  font-size: 13px;
  font-weight: normal;
  color: #999;
  margin-bottom: 15px;
}



/************ */
/** Equipo */
/************ */

div#schema {
  position: absolute;
  bottom: 15px;
  left: 26px;
  width: 153px;
  height: 108px;
  background: url(images/schema.gif) no-repeat;
}
div#schema_fore {
  background-repeat: no-repeat;
}
div.profile_body {
  padding-left: 3px;
  height: 310px;
  overflow-y: auto;
}
div.profile_body * {
  font-size: 11px;
}
div.profile_name {
  float: left;
  font-weight: bold;
  margin-right: 5px;
}
div.profiles div.list li a {
  text-transform: none;
}
div.profiles div.list li a:hover,
div.profiles div.list li.current a,
div.links div.list li a:hover,
div.links div.list li.current a {
  color: #C2D235;
}

div.profile_photo_group {
  background: url(images/dotted.gif) repeat-x bottom;
  padding-bottom: 5px;
}
div.right_foot {
  position: absolute;
  bottom: 0;
  width: 183px;
  height: 34px;
  background: url(images/dotted.gif) repeat-x top;
}
div.google_foot p {
  width: 100%;
}
div.google_foot p a {
  display: block;
  color: #9B9B94;
  font-size: 11px;
  background: url(images/lupa.gif) no-repeat 95% 50%;
  padding: 5px 0;
}


/******************** */
/** Panel admin */
/******************** */
div.admin_box {
  display: none;
  position: absolute;
  top: 35px;
  right: 50px;
  width: 245px;
  height: 90px;
  padding: 10px;
  z-index: 1000;
  background: url(images/admin_box.png) no-repeat;
}
div.admin_box p,
div.admin_box a {
  color: #fff;
  line-height: 1em;
}
div.admin_box_to_admin {
  float: left;
  width: 95px;
  font-size: 11px;
  margin-top: 15px;
}
div.admin_box_to_admin a {
  text-decoration: underline;
}
div.admin_box_to_close {
  float: right;
  width: 80px;
  padding: 7px 5px 5px 5px;
  height: 17px;
  margin-top: 15px;
  background: url(images/admin_button.gif) no-repeat;
  font-weight: bold;
  font-size: 12px;
}




.cake-sql-log {
	width: 80%;
	margin: 0 auto;
}
.cake-sql-log th {
	font-size: 12px;
}
.cake-sql-log td {
	font-size: 11px;
	color: #000;
	border: 1px solid #ccc;
	padding: 4px;
	background: #fff;
	text-align: left;
}
