/*  
Theme Name: GBS
Theme URI:
Description: Tema simple y minimalista
Version: 1.0
Author: 3bcorp.com
Author URI: http://www.3bcorp.com/
*/
@import url(forms.css); /* FORMS CSS */
@import url(menu.css);  /*MENU CSS */

/* 1.BODY
---------------------------------------------------------------------- */
*{margin:0;padding:0;}
body {
font-size:11.5px;
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
line-height:21px;
position:relative;
color:#000;
text-align:center;
margin:0px;
padding:0px;
background-color:#eee;
}

#wrap{
width:980px;
margin:0 auto;
position:relative;
clear: both;
text-align:left;
border: solid #eee 1px;
background:#FFF;
}

/* -- PARAGRAPHS -- */

p {line-height:1.5em;margin:12px 0;}

#column_main #articulo p {line-height:1.7em;}

/* -- BLOCKQUOTES -- */

#column_main #articulo blockquote {display:block;width:300px;font-size:18px;font-style:italic;border-top:1px solid #CCC;border-bottom:1px solid #CCC;margin:15px 15px 25px 0px;padding:0;}
#column_main #articulo blockquote p {width:300px;font-size:18px;line-height:1.4em;}


ul {margin:0;padding:0}
li {margin:0;padding:0;}

/* 3.HEADINGS
---------------------------------------------------------------------- */

#articulo .categoria {font-size:10px; color:#ccc; padding-bottom:10px; float:right}
#articulo .categoria a{color:#ccc;}

h1 { color:#666666; font-size:18pt; line-height:1.5em; margin:0 0 10px 0; padding:0 0 0px 0; letter-spacing:-1px; text-transform: uppercase; font-weight:normal; border-bottom:#EBEBEB solid 1px;}
h2 {font-size:13pt;margin:0;padding:10px 0 0px 0; color:#B71F33; font-weight:normal;}
h3 {font-weight:normal; font-size:13pt; margin:0;padding:0 0 10px 0; color:#003366; border-bottom:#ddd solid 1px;}
h4 {font-size:12pt; margin:0;padding:0 0 7px 0;color:#003366; border-bottom:solid 1px #ddd;}
#sidebar h4 { 
font: normal 20px Arial, Helvetica, sans-serif; 
color:#4D4C4C; 
padding-bottom: 10px;
text-align:left;
margin:0;
}



/* 4.LINKS
---------------------------------------------------------------------- */

:focus { outline:none; }

a:link,
a:visited { text-decoration:none;color:#B71F33; }
a:hover,
a:focus { text-decoration:underline;color:#B71F33; }

/* 5.IMAGES
---------------------------------------------------------------------- */
img { border:none; }

/* 6.LAYOUT
---------------------------------------------------------------------- */
.spacer {clear:both;}

#cabecera {
	background:#B3182F url(images/bg-cab.jpg) left top no-repeat;
	position:relative;
	overflow:hidden;
	width: 980px;
	clear:both; height:259px;}

#column_main {float:left;width:580px; padding:14px 0 0 24px; margin-bottom:20px;border-right:0px solid #EEE;position:relative;
	overflow:hidden;  }
#column_main img {float:right;margin:0 15px 0 10px;}
.search img { float:none; margin:0; }
#column_main #articulo img {float:none;margin:10px 15px 15px 0px;}
#column_main #articulo fieldset img {float:none;margin:0px;}
#column_main ul {list-style-type:none;width:380px;margin:0 0 15px 0;padding-left:0;color:#666;}
#column_main ul li {margin:0;padding:3px 0 2px 0;color:#666;border-bottom:1px solid #EEE;}
#column_main ul li.rss {margin:0;padding:3px 0 2px 20px;color:#666;border-bottom:1px solid #EEE;background:url(images/rss.gif) left 50% no-repeat;}
#column_main ul li a:link, #column_main ul li a:visited {display:block;text-decoration:none;border-bottom:0;}
#column_main ul li a:hover {text-decoration:none;border-bottom:0;background:#EEE;}
#column_main ul li a:link span, #column_main ul li a:visited span {text-decoration:none;color:#999;}


#sidebar {float:right;width:300px;padding-top:20px;color:#666; padding:24px;}
#sidebar img {float:none;margin:0 0 0px 0;}
#sidebar ul {clear:both;list-style-type:none;margin:10px 0 10px 0;padding-left:0;color:#666;}
#sidebar ul li {margin:0;padding:5px 0 4px 0;color:#333;border-bottom:1px solid #EEE;}
#sidebar ul li a:link,
#sidebar ul li a:visited {display:block;text-decoration:none;border-bottom:0;color:#666;}
#sidebar ul li a:hover {text-decoration:none;border-bottom:0;background:#EEE;}
#sidebar ul li a:link span,
#sidebar ul li a:visited span,
#sidebar ul li em {color:#666;  }

#anunciocab {float:right;margin-top:37px;padding-top:0px;width:490px;height:40px; padding-right:24px}
#anunciocab h2 { color:#FFF; font-size:17pt; font-weight:normal; border:none;}
#anunciocab p { color:#FFB2B2; font-size:12pt;}
#anunciocab strong { color:#FFF;}
#anunciocab img {margin: 0px 0 0 20px;}

#masinfo {
		float: left;
		width:231px;
		height:37px;
		top:10px;
		left:0;
		margin-top: 0px;
			position: relative;
	}
		#masinfo a{
			display: block;
			position: relative;
			width: 231px;
			height: 37px;
			overflow: hidden;
		}
		#masinfo a span{
			display: block;
			position: absolute;
			width: 100%; height: 100%;
			left: 0; top: 0;
			background:url(images/btn-masinfo.gif) left top no-repeat;
		}
		#masinfo a:hover span{
			display: block;
			position: absolute;
			width: 100%; height: 100%;
			left: 0; top: 0;
			background:url(images/btn-masinfo-on.gif) left top no-repeat;
		}

/* 8.NAVIGATION
---------------------------------------------------------------------- */

h1#logo {
		float: left;
		width:180px;
		height:123px;
		top:28px;
		left:146px;
		font-size: 25px;
		font-weight: bold;
		margin-top: 0px;
		position: absolute;
	}
		h1#logo a{
			display: block;
			position: relative;
			width: 200px;
			height: 123px;
			overflow: hidden;
		}
		h1#logo a span{
			display: block;
			position: absolute;
			width: 100%; height: 100%;
			left: 0; top: 0;
			background:url(images/Logo-GBS-2010-final.png) left top no-repeat;
		}
		
/*	#menu { float:left; clear:both; width:100%; background:#F5F2E7; border-bottom:solid 1px #eee; border-top:solid 1px #FFF; height:40px;}*/
    
	#main_menu {
		margin-left: 26px;
		display: inline;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0){
    #main_menu {margin-left: 24px;}
	}
		#main_menu li {
			float:left;
			list-style:none;
		}
		#main_menu li.fist_element {				
			padding-left:1px;
			display:inline;
			background:url(images/bg-menu_separator.gif) -1px bottom no-repeat;
		}
		ul#main_menu li a:link,
        ul#main_menu li a:visited {
			float:left;
			background:#F5F2E7 url(images/bg-menu_separator.gif) right bottom no-repeat;
			color:#4b4b4b;
			text-transform:uppercase;
		    padding:12px 26px;
			text-decoration:none;
			
		}
		ul#main_menu li a:hover {
			background:url(images/bg-menu_separator-hover.gif) right bottom no-repeat;
		}
		ul#main_menu li a.selected {
			background:url(images/bg-menu_separator-active.gif) right bottom no-repeat;
			position:relative;
			top:1px;
			padding-bottom:7px;
			padding-top:5px;
		}

/* 8.SITEINFO/FOOTER
---------------------------------------------------------------------- */

#pie {clear:both; background:#F5F2E7; border-top:1px solid #EBEBEB; padding:24px;}

#footer {clear:both; margin:0;padding: 8px 24px 12px 24px;background:#B3182F url(images/bg-pie.jpg) top repeat-x; border-top:solid 1px #F5F5F5 }

/* -- MICROFORMATS -- */

#footer p{color:#fff; text-align:center; line-height:150%; padding:0; margin:0}



/* EDITOR'S BLOG
---------------------------------------------------------------------- */

.blog div#column_main div#articulo img { margin:10px 0 0 0; }

/* =Comments
-------------------------------------------------------------- */

/* Comments */

#comments .box { background-color: #fff; border: 0px solid #e0e0e0; margin-bottom: 15px; }
#comments .avatar { display: inline; float: left; margin: 0 10px 0 0; padding: 3px; background-color: #fff; }
#comments { clear: left; padding-top: 10px; }
			#comments h3 {padding: 0; color:#3399CC; }
			#comments .meta-comment { font-size: 11px; margin-bottom: 10px; }
				 #comments .meta-comment a { text-decoration: none; }
			 #comments .commentlist { list-style: none; margin: 0; padding: 0; }
				 #comments .commentlist li { background: #F7F7F7; border-bottom: 1px solid #ddd; padding: 10px; }
				 #comments .commentlist li.alt { background-color: #fff; }
		 #respond { clear: left; margin-top: 30px; padding: 15px; }
			#respond h3 {color: #3399CC; font-weight:bold;}
		 #respond input, #respond textarea { border: 1px solid #ccc; padding: 4px; }
		 #respond div { padding: 5px 0; }
		#comments .cp { font: 400 9px/16px Arial, Helvetica, sans-serif; text-transform: uppercase; }	
		
		 #comments .commentlist { clear: both; }
 #comments .commentlist ul { list-style: none; } 
 #comments .commentlist #respond { background-color: #fff; border: 1px solid #ccc; padding: 10px; margin-bottom: 5px; }
 #comments .commentlist ul li { border: 1px solid #ccc; padding: 10px; }
#comments .reply a { float: right; margin: -40px 0 0 0; font: 400 10px Arial, Helvetica, sans-serif; padding: 3px 6px; background-color: #fff; -moz-border-radius: 3px; border: 1px solid #ccc; color:#7777CC }
#comments .reply a:hover { border: 1px solid #333; }
#comments code {color: #666; }
#comments .vcard em {font-family:Georgia, "Times New Roman", Times, serif; font-size:15pt; color:#7777CC;}
#comments .vcard small { color: #ccc; }
#met { padding: 4px 10px; float: left; margin: 0 0 20px; }
#met h3 { float: left; }
#comments #met .meta-comment { float: right; margin-bottom: 0; }


/* END Comments */

.suscribir{	font-size:12px; padding:5px 5px 5px 70px; border:dotted 1px #ccc; background:#FFFFCC url(http://lh5.ggpht.com/_wfC3NucHnI8/SQ3j77uYonI/AAAAAAAAAQM/4tdA9c7NZcc/s288/zebra-rss.jpg) no-repeat 2px; color:#000000; clear:both; margin-bottom:20px;}

	#sidebar .avatar{float:left; position:relative}
		
		.adv{ background:url(images/ad.gif) left no-repeat; width:75; height:15px; padding:0; margin:0;}
		.breadcrumb{color:#999; padding:10px 0 25px 24px; width:956px;  clear:both;  background:url(images/bg-breadcrumb.gif) left bottom no-repeat;}
		.breadcrumb a{color:#999;}
		#column_main #articulo .imgderecha{
			float:right;
			padding:6px;
			}
			
		.block { width:500px; background:url(images/head2-cr.gif) left top no-repeat; padding-top:15px; margin-bottom:16px;}
		
.buscatxt{font-size:1.9em; font-weight:bold; color:#000; padding:0;
}
.adv{
	font-size:9px;
	color:#CCC;
	padding:0;
	margin:0;
	}
	
.sidebarbox h3 		{ 
font: normal 22px/28px Georgia, Arial, Helvetica, sans-serif; 
color:#4D4C4C;
text-align:center;
padding-bottom: 10px;
margin:0;
text-decoration:none;
}

.sidebarbox
{
background:#FFFFFF url(images/h3_bg.png) repeat-x;
}


.sidebarbox {
border:1px solid #E5E5E5;
padding:5px 15px 15px 15px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px;
}

.tour	{
	padding:10px 0 0 0px;
}

#footer .dev{ color:#eee; font-size:10px;}
#footer .dev a{ color:#eee; font-size:10px; text-decoration:none}

/*------------------------------------------------------
  				Testimonial Block
  ------------------------------------------------------*/	
  
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
blockquote {
margin: 15px 0px 15px 5px;
padding-right: 5px;
background: url(images/quoteclose.gif) no-repeat bottom right;
}
blockquote p {
font-size:11px;
background: url(images/quoteopen.gif) no-repeat top left;
padding-left: 30px;
font-weight:normal;
font-style:italic;

}
.testimonial
{
overflow:hidden;
height:100%;
padding-bottom:20px;
}
.piemn{
	color:#fff;
}

#footer .piemn a{
	color:#CCC;
	font-size:10px;
}