/*

Theme Name: GamePlanet - GamePlanet
Description: Simple, modern, lightweight
Version: 1.0
Author: Francisco Neri
Author URI: http://www.gameplanet.com
Tags: grey, orange, white, fixed width, two columns, widgets, fixed width, valid XHTML, valid CSS, two columns, right sidebar, simple


*/

* {
  padding:0;
  margin:0;
  list-style:none;
}

body {
font:75% Arial, Helvetica, sans-serif;
  /*background:#0f0000 url(images/bg.jpg) center top no-repeat;*/
}

body.w {
  font:75% Arial, Helvetica, sans-serif; /* Means 1em == 10px, 1.2em == 12px, etc. */
  background:#FFF;
}

h2, h3, h4, h5 {
  font-size:0.9em;
}

div#wrapper {
/******************* width principal ***************************/
  width:960px;
  padding-top:0px;
  margin:0px auto 0;
  min-height:1500px;
  background-color:#FFF;
}

.w .content{
	width:450px; border:1px solid #FFF;
	padding:0px;
	margin:0px;
	min-height:450px !important;

	}

div#masthead {
  /*width:768px;*/

}

/* Blog Title */
h1 {
 
}

#logo a {
  position:absolute;
  width:200px;
  height:72px;
  left:40px;
  top:30px;
  background:url(images/logo.png) left top no-repeat;
}

/* Tagline */
#masthead p {
  position:relative;
  margin:0;
  top:62px;
  left:50px;
  color:#888;
}

/* Pages Navigation */
div#masthead ul.top {
	position:absolute;
	top:0px;
	left:0px;
  z-index:2;
  background: url(images/curva-redes.png) left top no-repeat;
  width:960px;
  height:40px;

  display:block;
}

div#masthead ul.top li {
  float:left;
  border:none;
  padding:0px;
  margin:0px;
}

div#masthead ul.top li a {
  color:#FFF;
  text-decoration:none;
  display:block;
  font-size:12px;
  padding:4px 17px 2px;
  font-size:13px;
  
}

div#masthead ul.top li a:hover,
div#masthead ul.top li.current_page_item {
  background:none;
  color:#F00;
}


div#masthead ul.top li.rss a{
	background:url(images/rssIcon.png) center top no-repeat;
	width:26px;
	height:26px;
	padding:0px;
	margin:5px 0px 0px 35px;
	
}
div#masthead ul.top li.youtube a{
	background:url(images/youtubeIcon.png) center top no-repeat;
	width:26px;
	height:26px;
	padding:0px;
	margin:5px 0px 0px 10px;
}
div#masthead ul.top li.ffacebook a{
	background:url(images/facebookIcon.png) center top no-repeat;
	width:26px;
	height:26px;
	padding:0px;
	margin:5px 0px 0px 10px;
}

div#masthead ul.top li.twitter a{
	background:url(images/twitterIcon.png) center top no-repeat;
	width:26px;
	height:26px;
	padding:0px;
	margin:5px 0px 0px 10px;
}

div#masthead ul.top li.foros a{
	background:url(images/forosIcon.png) center top no-repeat;
	width:26px;
	height:26px;
	padding:0px;
	margin:5px 0px 0px 10px;
}





/*********************** menu *****************************************************/
#_360{
	background:url(images/button_xbox360.gif) left top no-repeat;
	width:106px;
	height:27px;
	}
#ps3{
	background:url(images/button_psp3.gif) left top no-repeat;
	width:106px;
	height:27px;
	}
#ps2{
	background:url(images/button_psp2.gif) left top no-repeat;
	width:106px;
	height:27px;
	}
#psp{
	background:url(images/button_psp.gif) left top no-repeat;
	width:106px;
	height:27px;
	}	
#nds{
	background:url(images/button_nintendods.gif) left top no-repeat;
	width:106px;
	height:27px;
	}
#pcs{
	background:url(images/btnpcmac.gif) left top no-repeat;
	width:106px;
	height:27px;
	}	
#wii{
	background:url(images/button_wii.gif) left top no-repeat;
	width:106px;
	height:27px;
	}	
#bluray{
	background:url(images/button_blueray.gif) left top no-repeat;
	width:106px;
	height:27px;
	}	
#todos{
	background:url(images/button_todos.gif) left top no-repeat;
	width:106px;
	height:27px;
	}		
	
	
	
#menu_wrapper{
position:absolute;
top:110px;
left:0px;
width:960px;
height:33px;	
z-index:1;
background:url(images/nav_blu.png) 0 0 no-repeat;
}

#suckerfishnav {
  font-size:1.2em;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:20px;
    padding:0;
    margin:4px 0px 0px 0px;
    width:100%;
	background-color:#FFF;
	border:1px solid #CCC;
	border-left:none;

    }
#suckerfishnav a {
    display:block;
    color:#fff;
	font-size:12px;
    text-decoration:none;
    /*padding:0px 30px 0px 30px;*/
	padding:0px;
    }
#suckerfishnav li {
    float:left;
    padding:0px;
	margin:0px;
	height:27px;
	width:105px;
	border-left:1px solid #CCC;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:131px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border:none;
	z-index:1000;
    }
#suckerfishnav li li {
    width:179px;
    font-weight:bold;
    font-family:verdana,sans-serif;
	background:#F00;
	height:20px;
	border-bottom:1px solid #FFF;
    }
#suckerfishnav li li.s2 {
	background:#ffcc00;
    }	
#suckerfishnav li li.s3 {
	background:#0e2b8d;
    }	
#suckerfishnav li li.s4 {
	background:#0f971f;
    }	
#suckerfishnav li li a {
    padding:3px 10px 3px 10px;
    width:159px;
    font-size:11px;
    color:#fff;
	text-align:left;
    }
#suckerfishnav li ul ul {
    margin:-20px 0 0 200px;
    }
#suckerfishnav li li:hover {
    background:none;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
 	color:#fff;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#fff;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#FFF;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    /*background:#333;*/
	width:180px;
    }
#suckerfishnav li ul li:hover a{
    left:auto;
    background:#333;
	height:20px;
}	

#suckerfishnav li:hover,  #suckerfishnav li.sfhover {
    background:none;
    }





/*******************************************************************/


/* Banner image dropshadow */


/* Page dropshadow */
div#content {
/******************* width principal ***************************/
  width:960px;
  /*background:url(./images/main_bg.png) repeat-y;*/
  background:#FFF;
}
div#content_completo{
/******************* width principal ***************************/
  width:960px;
  background:url(./images/main_bg_base.png) repeat-y;
}


/*-----------------------------------------------------------------------------

  Main Content

-----------------------------------------------------------------------------*/

div#main {
/******************* width principal ***************************/
  width:755px;
  padding:0 0px 20px 20px;
  float:left;
  margin-top:10px;
}

.w_main {
	  width:450px !important;
	  padding:0px !important;
	  margin:0px !important;
	  clear:both;
}

div.main-right {
/******************* width principal ***************************/

  padding-left:10px !important;

}
div.main-complete{
/******************* width principal ***************************/
  width:920px !important;
}
div.main-2-columns{
/******************* width principal ***************************/
  width:440px !important;
}


/* Main header on single pages */
h2.cabeza {
color:#324556;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
margin:0;
padding-bottom:10px;
text-transform:uppercase;
border-bottom:1px solid #DCDCDC;
}
h2.pag-categos{
font-size:11px !important;
margin:10px 10px 0 10px !important;
letter-spacing:normal;
font-weight:normal;
}

.col-izquierda h2{ padding:5px; font-size:14px; font-style:normal !important; color:#666; letter-spacing:normal !important;}

h2.header, h1.header {
color:#0e2b8d;
font-size:22px;
font-weight:bold;
letter-spacing:-1px;
margin:20px 0 10px 0;
padding-bottom:-3px;
text-transform:uppercase;
}

h2.pagina{ border-bottom:1px solid #DCDCDC;}

div#main a { color:#0e2b8d; text-decoration:underline;}
div#main a:hover { text-decoration:none;}



div#main h2.header a, div#main h1.header a {
  color:#324556;
  text-decoration:none;
}
div#main h2.header a:hover, div#main h1.header a:hover{ text-decoration:underline;}

h2.header span {
  position:relative;
  padding-right:10px;
  bottom:-5px;
  background-color:#FFF;
}

/* Secondary headline above comments and comment form */
div#main h3 {
  margin:15px 0 5px;
  color:#324556;
}

div#main p {
  color:#000;
  line-height:1.4;
  margin:7px 15px 10px 15px;
  text-align:justify;
}



.article {
  margin-bottom:20px;
}

.article blockquote {
  margin:0 15px;
  padding:1px 15px;
  border-left:5px solid #B8D1E4;
  background:#F0F0F0;
}

.article ul, .article ol {
  font-size:1.2em;
  color:#6b6b6b;
 
}

.article ul li {
  margin:5px 0;
  padding-left:15px;
}

.article ol {
  margin-left:30px;
}

.article ol li {
  list-style:decimal;
  margin:10px 0;
}

.article ol li ol {
  font-size:1em;
  margin-left:15px;
}

#main p.byline {
  color:#999;
}


.article_extras, #track {
	width:580px;
  margin:10px 10px 0px 0px;
  padding:5px;
  border-top:1px solid #FF9900;
  line-height:1.5;
  float:left;
  font-size:1.2em;
}
.article_extras {
 font-size:12px;
 margin-top:20px;
 
 }
.article_extras a{
	font-weight:bold;}

ul.article_top {
  text-align:left;
  margin:0px 10px 20px 0px;
  padding:0px 10px 5px 0px;
  border-bottom:1px solid #DADADA;
  line-height:1.5;
  width:580px;
  font-size:0.85em;
}


ul.article_top li {
  font-size:0.9em;
  display:inline;
  background:none;
  border-left:1px solid #DADADA;
  margin-left:5px;
  padding-left:10px;
}

ul.article_top li.first {
  border-left:0;
  margin-left:0px;
  padding-left:0px;
}

/*-----------------------------------------------------------------------------

  Secondary Content

-----------------------------------------------------------------------------*/

div#secondary {
  width:180px;
  float:right;
}


.col-derecha, .col-izquierda { 
width:160px;
padding:10px;
}
.col-izquierda{
	min-height:800px;
}



div.secondary-left {
  float:left !important;
 /* padding:0 10px 20px 30px !important;  */
}

div#secondary ul#sidebar {
  margin:15px 0 20px;
  color:#324556;
  padding-bottom:10px;
  border-bottom:1px solid #e7e7e7;
}

div#secondary ul#sidebar li {
  margin:5px 0;
  font-size:1.2em;
  line-height:1.5em;
}

/* Sidebar headers */
div#secondary h2 {
color:#324556;
font-size:16px;
font-style:italic;
font-weight:bold;
letter-spacing:-1px;
margin:0;
padding-bottom:10px;
text-transform:uppercase;
}

div#secondary a {
  color:#324556;
  text-decoration:none;
}

div#secondary a:hover {
  text-decoration:underline;
}

div#secondary ul.children {
  margin-left:5px;
  padding-left:10px;
  border-left:5px solid #EAEAEA;
}

div#secondary ul#sidebar li li {
  font-size:1em;
}

/* Optional bio area header (commented out by default) */
div#author h2 {
  font-size:1.2em;
}

div#secondary p {
  line-height:1.5;
  margin:5px 0;
  color:#666;
}

/* Search input */
form#searchform {
  top:57px;
  left:680px;
  position:relative;
  height:28px;
  margin-bottom:20px;
  width:239px;

}

form#searchform input#nombre{
  position:absolute;
  top:0;
  height:24px;
  width:162px;
  padding:2px;
  font-weight:bold;
  font-size:18px;
  background:url(./images/text_bg.png) repeat-x;
  border:1px solid #0e2b8d;
}

input#search_submit {
  position:absolute;
  right:0;
  background-color:#FF6600;
border:1px solid #FF3300;
color:#FFFFFF;
font-weight:bold;
width:70px;
height:30px;
}

#livesearchpopup_box{ margin-top:30px !important; z-index:20;}

/*-----------------------------------------------------------------------------

  Footer

-----------------------------------------------------------------------------*/
#div_footer{
	width:960px;
  border-top:1px solid #666;
  border-bottom:5px solid #1f0000;
    margin:0 auto;
}


ul#footer {
/******************* width principal ***************************/
  width:660px;
  height:60px;
  margin:0 auto;
  background:#fff;
  text-align:center;
  font-size:10px;
  color:#666;
  padding:15px 150px 15px 150px;
}

ul#footer li {
  display:inline;
  margin-left:10px;
}

ul#footer li span {
  position:absolute;
  text-indent:-9999em;
}

ul#footer  a  {
  color:#666;
  font-size:10px;
  text-transform:uppercase;
  text-decoration:none;
}
ul#footer a:hover { text-decoration:underline; color:#000;}

.copy{ margin:5px auto;  color:#666;
  font-size:10px;}

/*-----------------------------------------------------------------------------

  Wordpress Specific Stuff - Elements that weren't in my original stylesheet

-----------------------------------------------------------------------------*/

cite { font-style:normal; color:#000; font-weight:bold;}

.comment_bubble{ width:660px;  font-size:11px;}
.comment_bubble img { border:none !important;}
.comment_bubble p {margin:2px !important; color:#666 !important; text-align:left !important; line-height:normal !important; padding-right:65px;}
ol.commentlist {
  margin-top:15px;
  color:#555;
}

/* Background color for visitor comments */
ol.commentlist li {
  background:#F2F2F2;
  padding:10px;
  margin:10px 0;
  min-height:30px;
}

/* Background color for Admin comments */
ol.commentlist li.alt {
  background:#fbfbfb;
}


ol.commentlist .children{
	margin-left:50px;
}

ol.commentlist .children li{
	background:#FFF !important;
	border:1px solid #CCC !important;

}
ol.commentlist .children .rcomment{
	background:#FFF !important;
	border:#FFF !important;
	
}
textarea#comment {
  width:500px;
}

#main span.comment_meta {
  margin:0;
  padding-left:20px;
}

#main span.comment_meta a { text-decoration:none; color:#666; font-size:10px;}
#main span.comment_meta a:hover{ text-decoration:underline;}

/* Optional popup window (NOTE: popups make for bad UI IMHO) */
body#commentspopup {
  background:#FFF;
  padding:20px;
}

body#commentspopup a {
  color:#666;
}

body#commentspopup h1 a {
  position:relative;
  top:0;
  left:0;
}

body#commentspopup h3 {
  color:#555;
}

body#commentspopup p {
  margin:10px 0;
  color:#555;
}

body#commentspopup textarea {
  width:340px;
}

/* Image stuff for 2.6.1 */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption-dd {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

p.entry_info {
  clear:both;
}

.entry img{
border:1px solid #777788;
padding:4px;
}


div.navigation {
  margin:10px 0;
}

/*-----------------------------------------------------------------------------

  CSS Magic

-----------------------------------------------------------------------------*/

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
  .clearfix {display:block;}
/* End hide from IE Mac */


.imagen_lista { 
border:1px solid #777788;
padding:2px;
margin:0px 5px 3px 0px;
float:left;
width:53px;
height:75px;
}




ul.promociones{
}
ul.promociones li{
margin:10px 0 10px 0;
border-bottom:1px solid #dcdcdc;
min-height:70px;
clear:both;
}
ul.promociones li h3 a{
color:#324556 !important;
}
ul.promociones li#cont-6 { border:none;}


#secondary .comentarios ul li {
list-style:square;
margin:5px 5px 5px 20px;
}
#categorias {
	clear:both;
	}
#categorias li {
margin:20px 20px 20px 20px;
border-bottom:1px solid #CCC;
min-height:100px;
clear:both;
}
#categorias li span{
display:block;
color:#000000;
}
#categorias li h2 a{
font-size:1.1em !important;
}


.comentarios { clear:both; margin-top:20px; float:right; width:670px;}
#secondary .comentarios { clear:both; margin-top:0px; float:left; width:300px; }
.relacionadas { 
width:250px;
float:right;
margin-top:20px;
}
.relacionadas h3{
margin:20px 0px 0px 20px !important;
}
.relacionadas ul li{
list-style:square;
margin:5px 0px 0px 20px;
}
.relacionadas ul li a{
font-size:0.9em;
text-transform:uppercase;
}

#submit { background-color:#666666; color:#FFFFFF; border:1px solid #999999; padding:0px 10px; cursor:pointer;}
#subscribe { margin-right:10px !important;}

div#linea {
	border-bottom:1px solid #F90;
	clear:both;
	margin:10px 0px;
	}

.wp-pagenavi{ margin-bottom:10px;}
.wp-pagenavi a, .wp-pagenavi a:link {
background-color:#FFFFFF;
border:1px solid #324556 !important;
color:#0066CC;
margin:2px;
padding:2px 4px;
text-decoration:none;
}	



.ec3_events { margin:20px;}
.ec3_list_month div{ font-size:1.2em; margin:15px 0 10px;}
.ec3_list_month ul li { padding:5px; border-bottom:1px solid #DCDCDC;}
.ec3_list_month ul li strong { padding-right:10px; }




/* FEATURED CONTENT SLIDER STYLES */

#wrapper_slider{
width: 620px;
margin:0px 10px 10px 10px;
border: 1px solid #777788;
z-index:0;
}

#slider {
margin: 0 auto;
position: relative;
}

.scroll {
width: 620px;
overflow: auto;
overflow-x: hidden;
position: relative;
background: #0e0e0e;
}

.scrollContainer div.panel {
padding: 1em;
width: 590px;
}

.featured_media{
margin-right: 1em;
float: left;
}

.featured_media a img{

padding: 0.3em 0.4em;
border: 0.1em solid #2b2b2b;
width:150px; height:150px;	}

h2.entry-title{
	margin-bottom:10px;
	}

h2.entry-title a{
color:#E1771E !important;
font-size:18px;
font-weight:normal !important;
letter-spacing:normal !important;
text-transform:uppercase;
}

.entry-content{
float: left;
width: 32.0em;

	}

.entry-content p{
margin: 0 !important;
padding: 0 !important;
font-size: 0.9em !important;
color:#CCC !important;

}

#shade {
background: #000;
height: 9em;
border-top: 1px solid #333;
}

#shade.tall-shade {
background: #000;
height: 12em;
border-top: 1px solid #333;
}

ul.navigation {
list-style: none;
margin: 0;
padding: 0;
padding-bottom: 0.9em;
}

ul.navigation li {
display: inline;
margin-right: 0.8em;
}

ul.navigation a {
padding: 0.9em 1.0em;
color: #000;
text-decoration: none;
float: left;
font-size: 1.25em;
}

ul.navigation a:hover {
background: url(images/arrow_down.png) no-repeat 50% 0%;

}

ul.navigation a.selected {
background: url(images/arrow_down.png) no-repeat 50% 0%;
}

ul.navigation a:focus {
outline: none;
}

.scrollButtons {
position: absolute;
top: 130px;
cursor: pointer;
}

.scrollButtons.left {
left: -13px;
z-index: 100;
display: none;
visibility: hidden;
}

.scrollButtons.right {
right: -13px;
z-index: 101;
display: none;
visibility: hidden;
}

.hide {
display: none;
}

span.thumbtitle{
display: block;
font-size: 1.3em;
text-align: center;
display:none;
}

img.scroller-thumb{
padding: 0.3em 0.4em;
border: 0.1em solid #2b2b2b;
width:75px; height:75px;
}


img.scroller-thumb-big{
padding: 0.3em 0.4em;
border: 0.1em solid #2b2b2b;
}

a.selected img.scroller-thumb{
}


.home-top {
	clear:both;
	border-top:1px solid #777788;
}
.home-left {
	border-left:1px solid #777788;
	}
.home-right {
	border-right:1px solid #777788;
	}
.home, .home-completo{
	float:left;
	padding:10px;
	}	


.home h2, .home-completo h2 {
color:#324556;
font-size:16px;
font-style:italic;
font-weight:bold;
letter-spacing:-1px;
margin:0;
padding-bottom:10px;
text-transform:uppercase;
}	
.home-completo h3{ margin-top:1px !important;}

.home-completo ul li{ min-height:100px !important;}


.home ul li {
list-style-type:square;
margin:5px 5px 5px 20px;
}
.home ul li a{
	font-size:12px;
	}
	
img#wpstats{display:none}


.galeria-producto{
	width:220px;
	float:left;
	margin-top:20px;
}


/* Metascores */

.column .green, .column .yellow, .column .red, .column .noscore { font-size: 12px; color:#FFF; display: block; height: 16px; line-height: 1.3; text-align: center; padding-right: 84px; border-style: solid; border-width: 1px; margin-top: 2px; background-image: url(images/bg-metascore-tiny.gif); background-position: right center; background-repeat: no-repeat; width:15px;}

.columnGP .green, .columnGP .yellow, .columnGP .red, .columnGP .noscore { font-size: 12px; color:#FFF; display: block; height: 16px; line-height: 1.3; text-align: center; padding-right: 84px; border-style: solid; border-width: 1px; margin-top: 2px; background-image: url(images/bg-gameplanet-tiny.gif); background-position: right center; background-repeat: no-repeat; width:15px;}

.columnGPuser .green, .columnGPuser .yellow, .columnGPuser .red, .columnGPuser .noscore { font-size: 20px; color:#FFF; display: block; height: 34px; line-height: 1.8; text-align: center; border-style: solid; border-width: 1px; margin-top: 2px; width:35px; float:right;  }



.green { background-color: #62c746; border-color: #62c746; color: #FFF !important; font-weight: bold; padding: 0px 3px;}

.yellow { background-color: #fbb803; border-color: #fbb803; color: #FFF  !important; font-weight: bold; padding: 0px 3px;}

.red { background-color: #cc0000; border-color: #cc0000; color: #fff  !important; font-weight: bold; padding: 0px 3px;}

.noscore { background-color: #ccc; border-color: #ccc; color: #fff  !important; font-weight: bold; padding: 0px 3px;}

.dato{ color:#0e2b8d; font-weight:bold; font-size:11px; text-align:right; padding-right:5px;}


.ngg-galleryoverview { width:210px !important;}
.ngg-gallery-thumbnail{ margin-right:2px !important;}

.avatar { border:1px solid #CCC; padding:1px !important; margin:0px 5px 3px 0px; float:left;}

#video { margin:20px auto; z-index:0;}


.barra { font-size:14px; color:#FFF; font-weight:bold; background-color:#FF9900; padding:3px 10px; clear:both;}
.barra-tabla { font-size:11px; font-weight:bold;  padding:5px; margin:0px 0px 20px 0px; border-bottom:2px ridge #CCC; border-top:1px solid #CCC; background-color:#EEEEEE;}
.tabla-titulo {padding-bottom:3px; /*background:url(images/flecha.png) left 2px no-repeat; padding-left:12px;*/ color:#5D5D5D;}


.single-gallery{ margin:10px 0px; width:194px; clear:both;}

#comparte { background:url(images/gpfagpminilogo.png) center bottom no-repeat; height:165px;}
#comparte p{ font-size:10px; width:200px; line-height:normal;}
#comparte span { float:right;}

#disponibilidad { font-size:10px; margin-top:2px;}
#disponibilidad li.on{ list-style-image:url(images/on.gif); margin-left:15px !important; }
#disponibilidad li.off{ list-style-image:url(images/off.gif); margin-left:15px !important; }

select{ font-size:11px;font-family:Verdana, Geneva, sans-serif; border:1px solid #AAAAAA; padding:3px 2px;}

.tabla_tienda { font-size:10px !important; margin-top:10px;}

.filtros { background-color:#FFF; border:1px solid #CCC; margin-bottom:20px;}
.filtros td{ padding:0px;}
.filtros div.titulo{ font-weight:bold; padding-bottom:5px; background:#EEEEEE; border-top:1px solid #CCCCCC; padding:5px; color:#5D5D5D;}


.ul_scroll {
background:none repeat scroll 0 0 #FFFFFF;
border:none;
height:85px;
margin:0;
padding:3px;
overflow:auto;
list-style:none outside none;
	}
.ul_scroll li {
display:block;
float:none;
margin:0;
overflow:hidden;
padding:0;
margin-left:3px;
margin-right:3px;
	
	}

	
.ul_scroll li a{
display:block;
padding:1px 3px;
color:#1E3E8C;
font-weight:normal;
text-decoration:none !important;

	}
.ul_scroll li.normal a{
display:block;
padding:1px 3px;
color:#1E3E8C;
font-weight:normal;
text-align:right;
	}

	
.ul_scroll li a:hover{
	background:none repeat scroll 0 0 #CCC;
	text-decoration:none;
	
	}
.ul_scroll li.normal a:hover{
	background:none;
	text-decoration:underline !important;
	text-align:right;
	
	}


.ul_scroll li ul.children {
	padding-left:5px;
	}




.cform label {
display:inline-block;
margin:4px 0px 0 0 !important;
text-align:left !important;
vertical-align:top;
width:90px !important;
}


.relevantes{
	padding:25px 0px 0px 0px;
	margin:15px 0px 0px 0px;
	background:url(images/lomasrelevante.bmp) 15px top no-repeat;
	}
.relevantes li.pro {
	float:left; 
	margin:15px 20px 15px 20px;
	width:120px;
	text-align:center;
	height:235px;
}	
	
.relevantes li {
	float:left; 
	margin:15px 20px 15px 20px;
	width:120px;
	}

.relevantes li ul { margin:5px 0px 0px 5px; padding:0px 5px; display:block; width:120px;}
.relevantes li ul li { padding:0px; display:inline; margin:0px; width:25px; font-size:10px; color:#999;}
.relevantes li ul li a{ color:#000 !important; text-decoration:none !Important;}
.relevantes li ul li a:hover{ text-decoration:underline !important;}	

.jobs-table , .job-table { margin-top:20px;}


.jobs-table .heading th{ background:#0E2B8D; color:#FFF; width:130px !Important; text-align:center !important;}
.jobs-table .heading th, .jobs-table td { padding:3px;}
.jobs-table .row2,.jobs-table .row4,.jobs-table .row6,.jobs-table .row8,.jobs-table .row10,.jobs-table .row12,.jobs-table .row14,.jobs-table .row16,.jobs-table .row18,.jobs-table .row20,.jobs-table .row22,.jobs-table .row24,.jobs-table .row26,.jobs-table .row28,.jobs-table .row30{ background-color:#DDD;} 


table.jobs-table th, table.job-table th {
width:100px;  background:#0E2B8D; color:#FFF; padding:3px; vertical-align:top; text-align:right;
}
table.job-apply-table th, table.job-apply-table td.th {
	text-align:right;
font-weight:normal;
}
table.jobs-table, table.job-table, table.job-apply-table {
text-align:left;
width:740px !important;
}
table.job-apply-table td {
width:450px !important;
}
.jobs-moreinfo{ width:160px;}

#tiendas{  width:330px; margin:10px;  min-height:60px; border-bottom:1px solid #CCC;} 
#tiendas strong{ color:#F60;}
#tiendas li{  }
#tiendas li ul { margin-bottom:10px; }
#tiendas li ul li span{ font-size:10px; color:#900; }


#templateStore{

	width:740px;
	height:490px;
	position:relative;
	}


#templateStore .direccionS{
	font-size:11px; position:absolute; left:25px; top:10px; width:450px; font-family:Arial, Helvetica, sans-serif;
	line-height:13px; 
	}
#templateStore .horariosS{
	font-size:11px; position:absolute; left:520px; top:10px; width:200px; font-family:Arial, Helvetica, sans-serif;
	line-height:13px; 
	}
#templateStore .uno { border:1px solid #999; padding:2px; margin:2px; position:absolute; left:20px; top:100px; width:500px; height:365px;}
#templateStore .dos { border:1px solid #999; padding:2px; margin:2px; position:absolute; left:550px; top:100px;}
#templateStore .tres { border:1px solid #999; padding:2px; margin:2px; position:absolute; left:550px; top:250px;}

.ngg-gallery-gral{ width:210px; position:relative; }
.ngg-gallery-gral img { 
background-color:#FFFFFF;

border:1px solid #A9A9A9;
display:block;
margin:4px 0 4px 5px;
padding:4px;
float:left;
}

.pUsado {
	color:#900 !important; font-weight:bold;

	}
.tradein-titulo { background:#0e4b97; color:#fecf00; font-size:19px; font-weight:bold; text-align:center; padding:3px;}

.tradein-lista li { list-style:none; margin:10px 11px 10px 11px; float:left; }
.tradein-lista p{background-color:#0e4b97; clear:both; color:#FFF !important; text-align:center; font-weight:bold; width:58px;}

.tabla-result-tradein { background-color:#0e4b97; color:#FFF !important; text-align:right; width:300px;}
.tabla-result-tradein a{ color:#FFF !important;}
.tabla-result-tradein a:hover{ color:#FFF !important; text-decoration:none;}

.tabla-result-tradein .t { width:100px; color:#fecf00 !important; font-weight:bold;}

.boxt {width:230px;}

p.cf-sb { text-align:left !important;}

#listado { border:1px solid #CCC;}
#ordenamiento { text-align:right;  font-size:10px;  border-top:1px solid #CCC; padding:5px;}

#busquedas { text-align:right;  font-size:10px; border-bottom:1px solid #CCC; padding:5px; background-color:#EEE;}
#busquedas input {border:1px solid #AAAAAA;
margin:0 10px 0 0;
vertical-align:middle;
padding:3px 2px;
}
#busquedas input.nombre{ width:585px; font-weight:bold; color:#999999;}
#busquedas input.boton{ background-color:#F60; font-weight:bold; color:#FFF; width:120px; border:1px solid #F30;}

#totales{ font-size:15px; color:#999; font-weight:bold; padding:5px 5px 5px 10px;}
#totales strong{ color:#F90;}
#paginacion { text-align:right; padding:0px 20px;}

.forma-rb .campos{ width:50px; }
.forma-rb .enviar { float:right; margin:5px 15px 5px 5px; }

.continue-proceed li.edit-cont a, .continue-proceed li.cont-shop a{
	background:url(images/boton-ecommerce-azul.png) left top no-repeat;
	height:24px !important; width:286px !important; float:left;
	color:#FFF !important; font-size:12px !important; text-decoration:none !important;
	padding-top:4px;
}

.continue-proceed li.pro-check a{
		background:url(images/boton-ecommerce-gris.png) left top no-repeat;
	height:24px !important; width:286px !important; float:right;
	color:#FFF !important; font-size:12px !important; text-decoration:none !important;
	padding-top:4px;
	}

.continue-proceed li.edit-cont a:hover, .continue-proceed li.cont-shop a:hover, .continue-proceed li.pro-check a:hover{ color:#CCC !important;}


.paso-1{ background:url(images/p1.gif) left top no-repeat; width:725px; height:28px; margin:10px 0px 10px 0px;}
.paso-2{ background:url(images/p2.gif) left top no-repeat; width:725px; height:28px; margin:10px 0px 10px 0px;}
.paso-3{ background:url(images/p3.gif) left top no-repeat; width:725px; height:28px; margin:10px 0px 10px 0px;}
.paso-4{ background:url(images/p4.gif) left top no-repeat; width:725px; height:28px; margin:10px 0px 10px 0px;}
.paso-5{ background:url(images/p5.gif) left top no-repeat; width:725px; height:28px; margin:10px 0px 10px 0px;}

.politicas-comentarios{
background:none repeat scroll 0 0 #F8F1D3;
border:5px solid #EEE3BB;
float:left;
margin:0px 0px 10px 0px;
padding:10px;
width:640px;
color:#666 !important;
}
.politicas-comentarios ul { margin:5px;}
.politicas-comentarios ul li { padding:3px 0px 3px 0px; list-style:decimal; margin-left:15px; }

.cform {
width:auto !important;
}

.mensaje{
background:none repeat scroll 0 0 #F8F1D3;
border:5px solid #EEE3BB;
float:left;
margin:0px 0px 10px 0px;
padding:10px;
width:96%;
color:#666 !important;
}
.mensaje ul { margin:5px;}
.mensaje ul li { padding:3px 0px 3px 0px; list-style:decimal; margin-left:15px; }

#top-black{
	background-color:#000;
	height:20px;
	width:960px;
	padding-top:5px;
		margin:0px auto;
	}
	

#top-black ul{ display:inline; color:#FFF; float:right; font-size:12px !important; }
#top-black ul li { display:inline; padding:6px 15px; float:left; }
#top-black ul li a{ color:#FFF; text-decoration:none;}
#top-black ul li a:hover { text-decoration:underline; color:#F30;}
#top-black ul li #carritoIcon { background:url("images/my_cart_icon.gif") no-repeat scroll 5px 3px transparent }
#top-black ul li .carritoLink { padding-left:22px;}
#top-black ul li a.user{ color:#F30; font-weight:bold;}


#producto_contenido {width:680px; float:right;}
.sociable { padding-left:40px;}
.sociable img{ border:none !important; padding:0px !important;}

.tradein-lista p{ margin:0px !important; text-align:center !Important; }



#acciones{ float:left; width:130px; margin-left:25px; margin-top:10px;}
#acciones .vendenos { width:129px;  height:25px; background:url(images/actions_vendenos.gif) 0 0 no-repeat;}
#acciones .usado { width:129px;  height:25px; background:url(images/actions_usado.gif) 0 0 no-repeat; color:#FFF; font-size:10px; font-weight:bold; margin-top:5px;}
#acciones .usado span { margin-left:80px; float:left; margin-top:6px;}
#acciones a { text-decoration:none !important;}
#acciones a:hover{ text-decoration:none !important; cursor:pointer;}





/* carusel*/

#wrap {
	margin:0 auto;
	text-align:left;
	width:971px;
	position:relative;
}


#top_horizontal {
	height:470px;
}
#top_horizontal div.navi a, #top_horizontal .tp-hd, #top_horizontal .top-lista a.prev, #top_horizontal .top-lista a.next {
	background-image:url(images/sprite.gif);
}
#top_horizontal .top-panel {
	background:#0B1617;
	width:620px;
	height:335px;
	position:relative;
	overflow:hidden;
}
#top_horizontal .top-imgs {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:500px;
	overflow:hidden;
}
#top_horizontal .top-detail {
	position:absolute;
	top:315px;
	width:100%;
	height:50px;
	left:0;
}
#top_horizontal .top-detail-piefoto {
	position:absolute;
	top:0;
	right:10px;
	color:#FFF;
	font-weight:normal;
	text-transform:uppercase;
	font-size:10px;
}
#top_horizontal .top-detail-transbox {
	top:1px;
	width:100%;
	height:74px;
	position:absolute;
	overflow:hidden;
}
#top_horizontal .top-detail-textbox {
	top:100px;
	width:100%;
	position:absolute;
	overflow:hidden;
}
#top_horizontal div.scrollable {
	position:relative;
	overflow:hidden;
	width:845px;
	height:115px;
	float:left;
	position:relative;
}
#top_horizontal div.scrollable div.items {
	width:20000em;
	position:absolute;
}
#top_horizontal div.scrollable div.items div {
	float:left;
	margin-right:10px;
	text-align:center;
	width:132px;
	cursor:pointer;
	color:#FFF;
	overflow:hidden;
}
#top_horizontal div.scrollable div.items div div {
	width:130px;
	height:40px;
	overflow:hidden;
	border:1px solid #1D2226;
}
#top_horizontal div.scrollable div.items div span {
	line-height:20px;
	font-size:11px;
}
#top_horizontal div.scrollable div.items div span.current-arrow {
	display:block;
	margin:0 auto 10px auto;
	height:8px;
	width:15px;
}
#top_horizontal div.active span.current-arrow {
	background-image:url(images/sprite.gif);
	background-position:0 -275px;
	background-repeat:no-repeat;
}
#top_horizontal div.items div.hover div {
	border:1px solid #666!important;
}
#top_horizontal div.items div.active span {
	color:#ffbb30;
}
#top_horizontal div.items div.active div {
	border:1px solid black!important;
	background-color:#000;
	opacity:.4;
	filter:alpha(opacity=40);
}
#top_horizontal a.prev, #top_horizontal a.next, #top_horizontal a.prevPage, #top_horizontal a.nextPage {
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin:30px 5px 30px;
	cursor:pointer;
	position:relative;
	text-decoration:none;
}
#top_horizontal a.disabled {
	visibility:hidden!important;
}
#top_horizontal a.next, #top_horizontal a.nextPage {
	clear:right;
}
#top_horizontal div.navi {
	bottom:0;
	height:15px;
	position:absolute;
	text-align:center;
	width:auto;
	left:52%;
}
#top_horizontal div.navi a {
	width:6px;
	height:6px;
	margin:0 3px 3px;
	display:block;
	background-repeat:no-repeat;
	background-position:0 -25px;
	cursor:pointer;
	float:left;
}
#top_horizontal div.navi a:hover {
	background-position:-25px -25px;
}
#top_horizontal div.navi a.active, #top_horizontal div.navi a.active:hover {
	background-position:-50px -25px;
}
#top_horizontal .tp-hd {
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	width:10px;
	height:13px;
	width:13px;
	cursor:pointer;
	background-position:-25px -125px;
	text-decoration:none;
}
#top_horizontal .tp-hd.on {
	background-position:0 -125px;
}
#top_horizontal .top-video {
	position:absolute;
	top:0;
	right:0;
	height:0;
	width:310px;
	display:block;
	overflow:hidden;
}
#top_horizontal .top-lista {
	overflow:hidden;
	position:relative;
	height:85px;
	width:960px;
	border-top:#000 solid 1px;
	background:#006;

}
#top_horizontal .top-texto {
	color:#FFF;
}
#top_horizontal .top-texto div {
	margin:0px 10px 0 30px;
}
#top_horizontal .top-texto div h2 {
	font-size:25px;
	margin-bottom:3px;
}
#top_horizontal .top-texto div h2 a {
	text-decoration:none;
	color:#FFF;
	display:block;
}
#top_horizontal .top-texto div h2 a:hover {
	text-decoration:none;
	color:#FFF;
}
#top_horizontal .top-texto div span {
	display:block;
	height:30px;
	overflow:hidden;
}
#top_horizontal .top-texto div span a {
	text-decoration:none;
	color:#B5882A;
}
#top_horizontal div.top-lista a.prev {
	background-position:0 -50px;
	margin-left:35px;
}
#top_horizontal div.top-lista a.prev:hover {
	background-position:-50px -50px;
		margin-left:35px;
}
#top_horizontal div.top-lista a.next {
	background-position:-25px -50px;
}
#top_horizontal div.top-lista a.next:hover {
	background-position:-75px -50px;
}

.promocion {
	margin:20px;
	float:left;
	border-bottom:1px solid #CCC;
	padding-bottom:15px;
	width:750px;

	
	}
.promocion  img { margin:0px 15px 15px 0px !important;}	
	
.promocion ul, .promocion ol {
	width:60%;
		margin-left:20px !important;
		float:left;
	
}	
.promocion li , .promocion{
	font-size:12px !important;
	margin:5px 0px !important;
	list-style-type:square !important;
	padding-left:0px !important;

}	
	
.promocion h3 { font-size:24px !important; padding-left:20px !important; margin-bottom:15px !important;}	

.promocion .bases { color:#333 !important; font-size:14px !important; padding-bottom:15px;}	


.relevantetitulo a{ color:#00209F; font-size:11px; font-weight:bold;  margin:2px; text-decoration:none;}
.relevantetitulo a:hover{ color:#00209F; font-size:11px; font-weight:bold;  margin:2px; text-decoration:underline;}
.relevantetxt{ font-size:0.8em; color:#666; text-align:left; margin-top:5px; float:left; width:120px;}


.reply{ margin-top:10px; margin-left:40px; font-size:11px;}
.leveluser{ font-size:10px; color:#333; padding-left:5px;}


/* Login Form
=================================== */

.login {
	font-weight: normal;
	color: #FFF;
	width: 960px;
	z-index: 1;
	font-size: 11px;
	float:right;
	margin-top:0px;
	text-align:right;
	margin-right:15px;
}

.login a{
	color:#0099FF;
	text-decoration:none;
}
.login a:hover{
	color:#0099FF !important;	
	text-decoration:underline;
}


form.login {
	padding:0px;
	margin:0px 15px 0px 0px;
}


.login label {
	display: block;
	float: left;
	padding-right: 10px;
	line-height: 14px;
}

form.login input {
	border: 1px solid #999;
	padding: 1px;
	line-height: 14px;
	font-size: 10px;
	margin: 0;
/*	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
}

form.login input.submit {
	background-color:#333;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	line-height: 15px;
/*	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; */
	padding: 0px 4px;
	color:#FFF;
}

form.login input.submit:hover {
	background-color:#666;
	color:#FFF;
	cursor:pointer;
}

form.login input.submit:active {
	border-color:#074d7a;
}

div.remember label {
	clear: both;
	padding: 0;
	margin: 6px 0 0 0;
	line-height: 12px;
}

form.login input#remember {
	border-width: 0;
	padding: 0;
	margin: 0;
	vertical-align: baseline;
}






/********************************** EMPLEO **************************/

#empleo {
	font-size:10px !important;
	margin-top:30px;
}

#empleo .cform fieldset {
	background-color:#e5e5e5;
	
}

#empleo .cform textarea, .cform input{
	width:300px !important;
	font-size:0.9em;
}
#empleo .cform textarea{
	height:45px;
}
#empleo .cform input.cf-box-b{ 
width:14px !important;}



#empleo .cform label span, #empleo .cform label  {
	width:145px !important;
}

#empleo .cf-box-group label {
	width:80px !important; 
}

#empleo .cform fieldset{
padding:5px 0 15px 40px !important;
}

#empleo ol.cf-ol li.cf-box-title, #empleo .cf-box-group {
	padding-left:20px !important;
	
}

#empleo #Fecha-de-Nacimiento{ width:100px !important;}
#empleo .cform input.cf_upload { width:200px !important;}
#empleo #Numero, #empleo #Espectativa-Economica { width:150px !important;}

#empleo #li-2-26{ width:400px !important; float:left;}
#empleo #li-2-26 label { width:70px !Important;}

#empleo #li-2-27{ width:300px !important; float:left; margin-left:20px !Important;}
#empleo #li-2-27 label { width:70px !Important;}

#empleo #li-2-28{ width:400px !important; clear:left;}
#empleo #li-2-28 label { width:70px !Important;}

#empleo #li-2-29{ width:300px !important;}
#empleo #li-2-29 label { width:70px !Important;}
#empleo #CP { width:50px !important;}

#empleo #li-2-30{ width:400px !important;}
#empleo #li-2-30 label { width:70px !Important;}
#empleo #Ciudad { width:150px !important;}

#empleo #li-2-31{ width:400px !important;}
#empleo #li-2-31 label { width:70px !Important;}
#empleo #Estado { width:150px !important;}


#empleo #li-2-32{ width:400px !important;}
#empleo #li-2-32 label { width:70px !Important;}
#empleo #Del/Mun { width:150px !important;}


#empleo #li-2-33{ width:400px !important;}
#empleo #li-2-33 label { width:90px !Important;}
#empleo #Telefono-Casa { width:150px !important;}

#empleo #li-2-34{ width:400px !important;}
#empleo #li-2-34 label { width:90px !Important;}
#empleo #Celular { width:150px !important;}


#empleo #li-2-37 label, #empleo #li-2-38 label,#empleo #li-2-39 label, #empleo #li-2-40 label, #empleo #li-2-41 label { width:70px !Important;}

#empleo #li-2-44 label, #empleo #li-2-45 label,#empleo #li-2-46 label { width:90px !Important;}
#empleo #li-2-49 label, #empleo #li-2-50 label{ width:100px !Important;}
#empleo #li-2-54 label, #empleo #li-2-55 label{ width:150px !Important;}
#empleo #li-2-58 label, #empleo #li-2-59 label,#empleo #li-2-60 label { width:150px !Important;}
#empleo #li-2-53 { padding-left:0px !important}


#Padre, #Madre , #Conyuge, #empleo #Hijos, #empleo #Hermanos, #empleo #Referencia-1,#empleo #Referencia-2,#empleo #Referencia-3,#empleo #Empleo-Reciente,#empleo #Empleo-Anterior,#empleo #Grado-Academico-Reciente,#empleo #Grado-Academico-Anterior,#empleo #Habilidades,#empleo #Areas-de-Experiencia-Funciona,#empleo #Areas-de-Interes {
	width:500px !important;
}

#empleo .cform input.sendbutton {
	font-size:12px !important;
	cursor:pointer;
}

#empleo .cform select { width:auto !important; font-size:10px !important; }

#empleo ol.cf-ol li.textonly { font-size:9px !important; background:none !important; text-align:left !important; margin:0px !important;  }

