/********************************************
	General
*********************************************/
body 
{
  background-color:#EFEFEF;
  color:#8B8B8B;
  font-family:'Lucida Grande',Lucida,Verdana,sans-serif;
  font-size:100%;
}

p 
{
  font-size:11px;
  line-height:20px;
  font-family:'Lucida Grande',Lucida,Verdana,sans-serif;
}

/********************************************
	Link
*********************************************/

a:link,
a:visited
{
  color:#D07F0D;
  text-decoration:none;
  font-family:'Lucida Grande',Lucida,Verdana,sans-serif;
  font-weight: normal;
}

a:hover,
a:focus
{
  text-decoration:underline;
}

a.a_footer:link,
a.a_footer:visited
{
  color:#555555;
  text-decoration:none;
  font-size:11px;
  font-family:'Lucida Grande',Lucida,Verdana,sans-serif;
}

a.a_footer:hover,
a.a_footer:focus
{
  text-decoration:underline;
}
/*a.small
{
  color:#AD2C91;
  text-decoration:none;
}

a.small:hover
{
  text-decoration:underline;
}

a.divlink {
	display:block;
}*/

/********************************************
	Header - Menu
*********************************************/
#top {
	height: 106px;
	position: relative;
}

#logo
{
  display:inline-block;
  float:left;
  background: url("/custom/images/logo.png?v.112") no-repeat scroll 0 0 transparent;
  height:56px;
  width:240px;
  margin:25px 0px;
}

#nav_wrapper 
{
  background:url("/custom/images/nav.png?v.112") no-repeat scroll 0 0 transparent;
  display:inline-block;
  height:40px;
  width:960px;
}

#nav ul
{
  margin:0px;
}

#search_menu 
{
  display:inline-block;
  float:left;
  padding:0 0 0 10px
}

#search_menu li 
{
  display:inline-block;
  float:left;
  height:40px;
  margin:0 10px 0 0;
}

#search_menu img
{
  margin:-2px 0px 0px 15px;
  cursor:pointer;
	border: none;
}

#search_menu a
{
  line-height:24px;
}

#main_menu 
{
  float:right;
  padding:0px;
}

#main_menu li 
{
  display:inline-block;
  float:left;
  height:40px;
  margin:0 20px 0 0;
}

a.menu_item
{
  color:#898989;
  font:13px/40px 'Lucida Grande',Lucida,Verdana,sans-serif;
}

a.menu_item:hover
{
  color:#555555;
  text-decoration:none;
}

a.menu_item.selected
{
  color:#555555;
  text-decoration:none;
}

#b-query  
{
  background:url("/custom/images/search.png?v.112") no-repeat scroll -1px -1px transparent;
  border:none;
  color:#888888;
  font-family:'Lucida Grande',Lucida,Verdana,sans-serif;
  font-size:18px;
  width:218px;
  height:27px;
  margin-top:3px;
  padding-left:5px;
}

#b-searchbtn
{
  width:50px;
  height:27px;
  margin-top:3px;
}

/********************************************
	Tablas
*********************************************/
table, tbody, tr, td, th
{
  background-color:transparent;
  border:none;
}

td  
{
  font-family:'Lucida Grande',Lucida,Verdana,sans-serif;
  font-size:11px;
}

.category_table_style,
.media_table_style,
table.login_table_style  
{
  color:#8B8B8B;
  background-color:#EFEFEF;
}

table.category_table_style img
{
  border:2px solid #DDDDDD;
}

table.category_style
{
  color:#8B8B8B;
  font:10px/20px "Lucida Grande",Lucida,Verdana,sans-serif;
  background-color:#EFEFEF;
  border:none;
  padding:0px 5px;
}

.media_thumb_style
{
  background-color:#EFEFEF;
  border:none;
  
}
/********************************************
	Titles
*********************************************/
h1  
{
  color:#555555;
  font:15px/40px "Lucida Grande",Lucida,Verdana,sans-serif;
  letter-spacing:-1px;
}

h1.block_640
{
  background:url('/custom/images/col_medium.png?v.113') no-repeat scroll 0 0 transparent;
  display:inline-block;
  height:40px;
  padding:0 0 0 20px;
  width:640px;
}

h1.block_310
{
  background:url('/custom/images/col_small.png?v.113') no-repeat 0 0 transparent;
  display:inline-block;
  height:40px;
  padding:0 0 0 20px;
  width:310px;
}

h2  
{
  color:#555555;
  font:bold 14px;
  margin:0 0 5px;
}

p.small
{
  font:9px;
  line-height:14px;
}

/********************************************
	Galleries
*********************************************/

.gallery_category_link_style,
table.lightbox_manager_table_style,
span.text_bgcolor  
{
  background-color:#EFEFEF;
}

.gallery_category_link_style a
{
  color:#D07F0D;
  text-decoration:none;
  font-family: 'Lucida Grande',Lucida,Verdana,sans-serif;  
}

#suggested_keywords
{
  background-color:#F2F2F2;
  border:1px solid #DDDDDD;
  margin:10px 0;
  padding:10px;
	width: 940px;
}

#suggested_keywords a
{
  padding-left:10px;
}

/********************************************
	Footer
*********************************************/
#footer
{
  background-image:url("/custom/images/footer.png?v.112");
  display:inline-block;
  height:40px;
  margin:10px 0 50px;
  width:960px;
}

#footer_text
{
  font:11px "Lucida Grande",Lucida,Verdana,sans-serif;
  color:#8B8B8B;
  padding-left:20px;
  line-height:36px;
}

#credits
{
  font:11px "Lucida Grande",Lucida,Verdana,sans-serif;
  margin-right:-70px;
  margin-top:8px;
  padding-left:50px;
}

#credits a
{
  background:transparent url("/custom/images/by_alegua.gif?v.112") no-repeat 0 0;
  height:22px;
  width:59px;
  display:inline-block;
}


/********************************************
	Home page carrousel
********************************************/
#home_images {
	width: 960px;
	height: 294px;
	overflow: hidden;	
}

#home_images ul,
#home_images li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#home_images_footer {
	height: 40px;
	background: transparent url("/custom/images/under_img.png?v=101") no-repeat 0 0;
	margin-bottom: 10px;
}

button.prev, 
button.next {
	border: none;
}

button.prev { width: 30px; height: 59px; position: absolute; z-index: 5; display: inline-table; cursor: pointer; margin: 115px 0 0; }
button.next { width: 30px; height: 59px; position: absolute; z-index: 5; display: inline-table; cursor: pointer; margin: 115px 0 0 930px; }

button.prev { 
	background: url("/custom/images/prev.png?v=101") no-repeat; 
	}

button.next { 
background: url("/custom/images/next.png?v=101") no-repeat; 
}

/********************************************
	Home page
********************************************/
#home_sidebar {
	width:310px; 
	margin-left: 10px; 
	float: left;
}

#home_sidebar p {
	color:#8B8B8B;
	font:11px/20px "Lucida Grande",Lucida,Verdana,sans-serif;
	margin: 5px 0px 0px;
	padding: 0px 10px;
}

/********************************************
	Original styles overrides
********************************************/
.gallery_stats_style {
	background-color: transparent;
	color: #898989;
}

.floating_windows {
	background-color: #f5f5f5 
}

/********************************************
	Search menu form
********************************************/
#search_menu form {
  width: 294px;
}

/********************************************
	Language selector
********************************************/
#lang_selector {
  position: absolute;
  top: 45px;
  right: 0px;
}

#lang_left {
  background: transparent url("/images/lang_izq.png?v=101") no-repeat; 
  width: 8px;
  height: 40px;
  float:left;
}

#lang_body {
  background: transparent url("/images/lang_bg.png?v=101") repeat-x; 
  height: 40px;
  float:left;
  overflow: auto;
  padding-left: 8px;
}

#lang_body table {
  position:relative;
  top:-4px;
}

#lang_right {
  background: transparent url("/images/lang_der.png?v=101") no-repeat; 
  width: 8px;
  height: 40px;
  float:left;
}

/********************************************
	Social Networks
********************************************/
.net-icons  {
height:32px;
line-height:32px;
margin:0;
padding:0;
}
.net-icons a {
background:none repeat scroll 0 0 transparent;
text-decoration:none;
display:block;
float:right;
margin:0 20px 0 0;
padding:0;
}