/*
Theme Name: Complete Package
Theme URI: http://cpackage.timgweb.com
Description: This is the Complete Package WordPress theme.
Version: 1.1
Author: Tim Gieseking
Author URI: http://timgweb.com/
*/

@font-face {
	font-family: 'PerspectiveSansRegular';
	src: url('fonts/persans.eot');
	src: local('Perspective Sans Regular'), local('PerspectiveSans'), url('fonts/persans.ttf') format('truetype');
}
/* ================================ BASE CSS (based on blueprintcss.org) ======================================== */
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography */
body {font-size:75%;color:#333;background:#EEEEEE;font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:2.5em;margin-bottom:0.25em; color: #d40418;}
h1.archivetitle { color: #111; margin-bottom: 0.5em; }
h2 {font-size:2em;margin-bottom: 0.5em;}
h3 {font-size:1.67em;margin-bottom: 0.5em;}
h4 {font-size:1.33em;margin-bottom:0.5em;color: #d40418;}
h5 {font-size:1.16em;font-weight:bold;margin-bottom:0.5em;}
h6 {font-size:1.16em;font-weight:normal;margin-bottom: 0.5em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
p.intro {color: #a34529; font-size: 1.33em;}
p.intro span {color: #462c28;font-weight: bold;}
a:focus, a:hover {color:#000;}
a {color:#d40418;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#ddd;color:#333;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#999;}
tfoot {font-style:italic;}
caption {background:#444;color:#ddd;}
.small {font-size:0.2em;line-height:1.2em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;border-right:none;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.alignleft { float: left; }
.alignright { float: right; }
input:focus,textarea:focus{outline: none;}
ul.standard { margin: 0 0 1.5em; padding: 0; list-style: none; }
ul.standard li { margin: 0 0 0.5em; padding: 0; list-style: none; }
hr { background:none repeat scroll 0 0 #DDDDDD; border:medium none; clear:both; color:#DDDDDD; float:none; height:0.1em; margin:0 0 1.45em; width:100%;}

/* ================================ MAIN CSS ======================================== */
body
{
	text-align: center;
}

#header-inner p#slogan, #byword, h1, .post h2, .column h3, .featured-text h2, #footer h4, .post .postdate, ul#nav li
{
	font-family: PerspectiveSansRegular, "Lucida Grande", "Lucida Sans", Arial, sans-serif; 
}

#header-inner,
#nav-container-inner,
#main,
#footer
{
	margin: 0 auto;
	padding: 0 10px;
	text-align: left;
	width: 940px;
}

/* header */
#header
{
	background: #222 url('images/backgrounds/header.png');
}

#header-inner
{
	background: transparent url('images/backgrounds/glow.png') no-repeat left top;
	overflow: hidden;
	padding: 15px 0 0 15px;
	width:943px!important;
}

#logo-container { float: left; }

#header-inner .search-container { float: right; }

#logo-container h1 
{
	line-height: 1;
	margin:
}

a#logo
{
	display: block;
	float: left;
	outline: none;
	margin: 0 0 10px;
}

a#logo img { display: block; }

form.search
{
	display: block;
	/*float: left;*/
	margin: 0 0 10px;
	height:1%;
	overflow: hidden;
}

#header-inner p#blogdescrip
{
	clear: both;
	color: #ddd;
	font-size: 13px;
	margin: 0 0 5px 24px;
	
}

#headerImg{ float:right; width:340px; height:155px; margin-top:-15px; margin-right:-2px;}

#headerImg_e{ float:right; width:335px; height:140px;}

/* search */

/*
.search input
{
	background: #373737;
	border: none;
	padding: 5px;
}

.search input[type="text"]
{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #afaeae;
	display: block;
	float: left;
	font-size: 11px;
	height: 11px;
	line-height: 1;
	padding: 7px 5px 8px;
	width: 200px;
	margin-bottom:7px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

.search input[type="text"]:focus { color: #fff; }

.search input[type="submit"]
{
	background: #373737 url('images/buttons/magnifyingglass.png') no-repeat center center;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 0;
	height: 26px;
	line-height: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 26px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}
*/

/* nav */
#nav-container
{
	background: transparent url('images/backgrounds/nav.png') repeat-x;
	height: 37px;
	margin-top: -5px;
}




ul#nav,
ul#nav li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#nav
{
	float: left;
	margin: 6px -10px 0;
}

#nav-container-inner ul{margin-bottom: 0!important;} /*arregla problema de espacio en IE8*/



/*.page-item-106{display:none!important;}/* creación de página libro go y no aparece en menu nav */

.page-item-298{display:none!important;}

.page-item-39{display:none!important;}/* creación de página de descargas del libro go y no aparece en menu nav */


ul#nav li
{
	display: block;
	float: left;
	font-size: 14px;
	position: relative;
	z-index: 50;
}

ul#nav li a
{
	border-bottom: 4px solid #ddd;
	color: #fff;
	display: block;
	height: 31px;
	line-height: 31px;
	outline: none;
	padding: 0 12px;
	text-decoration: none;
	text-shadow: 2px 2px 2px #111;
}

ul#nav li a:hover
{
	border-bottom-color: #666;
}

ul#nav li a:active,
ul#nav li a:focus
{
	line-height: 33px;
}

ul#nav li.current_page_item a,
ul#nav li.current_page_parent a
{
	border-bottom-color: #d92335;
}

/* dropdowns */
ul#nav li ul
{
	background: #333;
	border-top: 5px solid #666;
	border-bottom: 1px dotted #444;
	display: none;
	float: none;
	height: auto;
	left: 0;
	margin: 0;
	position: absolute;
	top: 31px;
	z-index: 9999;
	width: 160px;
}

ul#nav li li
{
	float: none;
	font-size: 11px;
	position: relative;
}

ul#nav li li a
{
	border-top: 1px dotted #444;
	border-bottom: none;
	cursor: pointer;
	float: none;
	height: auto;
	line-height: 1.5;
	padding: 6px;
	text-shadow: none;
}

ul#nav li li a:hover
{
	background-color: #000;
}

ul#nav li li a:active,
ul#nav li li a:focus
{
	line-height: 1.5;
}

ul#nav li li ul
{
	border-top-width: 2px;
	border-left: 1px dotted #444;
	border-right: 1px dotted #444;
	left: 160px;
	top: 0;
}

/* featured */
#featured-container,
#featurednav-container
{
	position: relative;
	width: 940px;
}

#featurednav-container { margin: 0 0 38px; }

#featured-container
{
	height: 380px;
	overflow: hidden;
}

#featurednav,
#featurednav li
{
	margin: 0;
	list-style: none;
	padding: 0;
}

#featurednav
{
	float: left;
}

#featurednav li
{
	float: left;
	line-height: 1;
	padding: 10px 0 0;
}

#featurednav a
{
	color: #bbb;
	display: block;
	float: left;
	padding: 0 18px;
	text-decoration: none;
}

#featurednav a:focus, a#featuredpause:focus { outline: none; }

#featurednav li.active a
{
	background: transparent url('images/misc/smallarrow.png') no-repeat left center;
	color: #333;
}

#featurednav a:hover
{
	color: #666;
}

a#featuredpause
{
	background: transparent url('images/misc/pause.png') no-repeat left center;
	display: block;
	float: right;
	height: 10px;
	padding: 10px 0 0;
	overflow: hidden;
	width: 9px;
	text-indent: -9999px;
}

#featurednav-container a.paused
{
	background-position: right center;
}

#featuredtexts
{
	position: absolute;
	right: 0;
	top: 0;
}

#featuredtexts .featuredtexts-item
{
	display: block;
}

#featured 
{ 
}

#featured .featured-item
{
	display: block;
	height: 380px;
	position: relative;
	top: 0px;
	left: 0px;
}

#featured img.featured-image
{
	display: block;
	margin: 0;
	width: 940px;
}

.featured-text
{
	background: transparent url('images/backgrounds/graydot.png');
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
	z-index: 999;
}

.hidden-text,
.featured-title-hidden 
{
	display: none;
}

#featuredtexts .featured-text
{
	position: static;
}

.featured-text p,
.featured-text h2
{
	color: #fff;
	padding: 0 15px;
}

.featured-text h2
{
	background: transparent url('images/backgrounds/graydot.png');
	line-height: 1.2;
	margin: 0 0 15px;
	padding: 15px;
	text-shadow: 2px 2px 2px #222;
}

.featured-text a.featured-read-more
{
	background: transparent url('images/buttons/featured.png') no-repeat right -52px;
	display: block;
	float: left;
	font-size: 14px;
	height: 48px;
	line-height: 46px;
	margin-left: 8px;
	outline: none;
	padding-right: 29px;
	text-decoration: none;
}

.featured-text a.featured-read-more span
{
	background: transparent url('images/buttons/featured.png') no-repeat left top;
	display: block;
	padding: 0 5px 0 15px;
	text-shadow: 1px 1px 1px #bbb;
}

.featured-text a.featured-read-more:active,
.featured-text a.featured-read-more:focus
{
	background-position: right -159px;
}

.featured-text a.featured-read-more:active span,
.featured-text a.featured-read-more:focus span
{
	background-position: left -107px;
	text-shadow: 0 0 0 #aaa;
}

/* main content */
#main
{
	background: transparent url('images/misc/b3test.jpg') repeat-y 0 0;
	padding: 38px 10px;
	/*background: #fff;*/
}

#byword
{	
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	clear: both;
	color: #444;
	font-size: 30px;
	margin: 38px 0;
	padding: 19px;
	text-align: center;
}

#byword p { margin: 0; }

#byword span
{
	color: #666;
	font-size: 12px;
	text-shadow: none;
}

#content
{
	/*border-right: 1px solid #eee;*/
	float: left;
	min-height: 400px;
	padding: 0 29px 0 5px; 
	width: 575px;
}

.breadcrumbs
{
	border-bottom: 1px solid #eee;
	color: #989898;
	font-size: 0.93em;
	line-height: 2.5;
	margin: 0 0 1em;
}

.breadcrumbs a { text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; }

.breadcrumbs span { color: #373737; }

.contentimage
{
	float: left;
	margin: 0 0 1.5em;
}

.contentimage img
{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	display: block;
	padding: 10px 0;
}

.content-first img { border-top: 0; padding-top: 0; }

.postthumbnail img
{
	border-top: 0;
	border-bottom: 0;
	padding: 0;
	display:none;
}

p.caption
{
	color: #666;
	font-size: 0.93em;
	font-style: italic;
	margin: 3px 0 0;
	text-align: right;
}

/* button */
a.button,
p.readmore a
{
	background: transparent url('images/buttons/button.png') no-repeat right -27px;
	border: none;
	display: block;
	float: left;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	outline: none;
	padding-right: 15px;
	text-decoration: none;
	text-transform: uppercase;
}

a.button span,
p.readmore a span
{
	background: transparent url('images/buttons/button.png') no-repeat left top;
	display: block;
	padding: 0 5px 0 10px; 
	text-shadow: 1px 1px 1px #bbb;
}

p.readmore a:active,
a.button:active,
p.readmore a:focus,
a.button:focus
{
	background-position: right -100px
}

a.button:active span,
p.readmore a:active span,
p.readmore a:focus span,
a.button:focus span
{
	background-position: left -73px
}

/* columns */
.column
{
	float: left;
	margin: 0 20px 0 0;
	width: 300px;
}

#column-3 
{ 
	margin-right: 0; 
}

.column h3 
{
	color: #d40418;
	font-size: 2em;
	line-height: 1.2;
	margin-bottom: 10px;
}

.column h3.smalltitle { font-size: 1.5em; }

.column h3 span
{
	color: #444;
	display: block;
	font-size: 60%;
}

.column h3.smalltitle span { font-size: 75%; }

.column img
{
	border-bottom: 10px solid #ddd;
	display: block;
	margin-bottom: 10px;
	width: 300px;
}

.column p.column-info
{
	font-size: 1.17em;
	margin-bottom: 10px;
}

p.column-learnmore
{
	font-size: 14px;
	line-height: 1;
	margin: 0;
}

p.column-learnmore a
{
	background: url('images/misc/arrows.png') no-repeat left 5px;
	padding: 0 0 0 12px;
	text-decoration: none;
}

p.column-learnmore a:hover { background-position: left -13px; }

/* portfolio */
.featured-portfolio
{
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.single-portfolio
{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.featured-portfolio a.button
{
	margin-left: -2px;
	margin-right: 10px;
}

#featured-portfolio-image
{
	position: relative;
}

#featured-portfolio-image img
{
	display: block;
}

#featured-portfolio-image h1
{	
	background: transparent url('images/backgrounds/graydot.png');
	bottom: 0;
	color: #fff;
	left: 0;
	line-height: 1.2;
	margin: 0;
	padding: 10px;
	position: absolute;
	text-shadow: 2px 2px 2px #222;
	width: 580px;
}

#featured-portfolio-image
{
	margin-bottom: 10px;
}

p.readmore
{
	margin-bottom: 0;
}

.single-portfolio p.readmore
{
	margin-bottom: 1.5em;
}

.portfolio-item p.column-learnmore
{
	font-size: 12px;
	margin: 0;
}

.portfolio-item
{
	background: #222;
	clear: both;
	float: left;
	margin: 0 20px 20px 0;
	overflow: hidden;
	width: 290px;
}

.portfolio-item img
{
	display: block;
}

.portfolio-item-columnb
{
	clear: none;
	margin-right: 0;
}

.portfolio-item h2
{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px;
}

.portfolio-item a
{
	color: #eee;
}

.portfolio-item p
{
	color: #fff;
	font-size: 11px;
	margin: 0 0 5px;
}

.portfolio-item p.learnmore
{
	margin: 0;
}

.portfolio-item p.learnmore a
{
	background: url('images/misc/arrows.png') no-repeat left -14px;
	padding: 0 0 0 12px;
}

.portfolio-item .portfolio-info
{
	display: none;
	padding: 10px;
}

/* blog */
.post
{
	margin: 0 0 1.5em;
}

.single .post
{
	margin: 0 0 1.5em;
}

.post h1,
.post h2
{
	font-size:2em;
	line-height: 1.1;
	margin: 0 200px 20px 0;
}

.post h1 a,
.post h2 a,
.post .postmeta a,
.post .postinfo a,
.post .postmetadata a
{
	text-decoration: none;
}

.post .postdate
{
	border-left: 1px dotted #ddd;
	float: right;
	margin: 2px 0 0 10px;
	padding: 0 0 0 10px;
}

.post .postdate .day
{
	color: #111;
	display: block;
	float: left;
	font-size: 32px;
	line-height: 1;
	margin: 0 5px 0 0;
	position: relative;
	text-shadow: 1px 1px 1px #bbb;
	top: -6px;
}

.post .postdate .postdate-my
{
	float: left;
}

.post .postdate .month,
.post .postdate .year
{
	color: #666;
	display: block;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
}

.post .postinfo
{
	color: #666;
	float: right;
	font-size: 10px;
	line-height: 1;
	margin: 2px 0 0;
	text-align: right;
}

.post .postinfo .comments
{
	margin: 5px 0 0;
}

.post .postinfo span
{
	color: #333;
	font-style: italic;
}

.post p.readmore a
{
	float: right;
	color: #111;
}

.post p.readmore a:hover { color: #D40418; }

.post .entry
{
	clear: both;
	padding: 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:170%;
	
}

.post .entry p:last-child
{
	margin-bottom: 0;
}

.post .postmetadata
{
	border-bottom: 1px dotted #ddd;
	color: #666;
	font-size: 10px;
	padding: 0 0 5px;
	margin: 0;
}

.entry .smallthumbnail
{
	float: right;
	margin: 0 0 1em 1em;
	width: 310px;
}
.entry img.attachment-small-cropped-thumbnail
{
	border: 5px solid #ddd;
	display: block;
}

.single .post .postmetadata
{
	padding: 0 0 18px;
}

#pagenavigation a
{
	font-size: 1.16em;
	text-decoration: none;
}

#related,
#comments
{
	border-bottom: 1px dotted #ddd;
	margin: 18px 0 0;
	padding: 0 0 18px;
}

#related ul,
#related ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#related li
{
	background: url('images/misc/arrows.png') no-repeat left 4px;
	font-size: 12px;
}

#related li a
{
	padding: 0 0 0 12px;	
	text-decoration: none;
}

.fbconnect_share{ margin-top:20px!important; padding:5px 0 0 0!important; width:100%!important; text-align:left!important;}

.por{ color: rgb(255, 0, 0); margin:-15px 0 0px 0;}
/* comments */
#comments
{
	border-bottom: none;
}

ul.commentlist,
ul.commentlist ul.children
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.commentlist li
{
	display: inline-block;
	list-style: none;
	margin: 0 0 36px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

ul.commentlist li:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
html[xmlns] ul.commentlist li {
	display: block;
}

/* children */
ul.commentlist li .comment_author
{
	color: #999;
	font-size: 0.83em;
	float: left;
	padding: 0 20px 0 0;
	width: 80px;
}

ul.commentlist li .comment_author cite
{
	color: #333;
	font-style: normal;
	font-weight: bold;
}

ul.commentlist li .comment_author cite a
{
	text-decoration: none;
}

ul.commentlist li .comment_author strong
{
	color: #333;
}

ul.commentlist li .comment_author img
{
	border: 1px solid #aaa;
	max-width: 80px;
}

ul.commentlist li img.commentimg
{
	display: block;
	float: left;
	left: 90px;
	position: absolute;
	top: 0;
}

ul.commentlist li .comment_text_container
{
	float: right;
	width: 469px;
}

ul.commentlist li .comment_text
{
	background: #f0f0f0;
	border-radius: 5px;
	border-top-left-radius: 0;
	color: #333;
	min-height: 19px;
	padding: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
}

ul.commentlist li p.metadata
{
	clear: both;
	font-size: 0.88em;
	line-height: 2;
	text-align: right;
}

ul.commentlist li p.metadata a
{
	text-decoration: none;
}

ul.commentlist li p.metadata a.comment_date
{
	color: #aaa;
	font-style: italic;
}

ul.commentlist li p.metadata a.comment-edit-link,
ul.commentlist li p.metadata a.comment-reply-link
{
	margin: 0 0 0 8px;
}

ul.commentlist li p.metadata a:hover,
ul.commentlist li .comment_author cite a:hover
{
	text-decoration: underline;
}

/* children */
ul.commentlist ul.children
{
	clear: both;
	margin: 0 0 0 147px;
}

ul.commentlist ul.children li .comment_text_container
{
	width: 322px;
}

ul.commentlist ul.children li .comment_text
{
	background: #f0f0f0;
}


ul.commentlist ul.children li.bypostauthor .comment_text,
ul.commentlist li.bypostauthor .comment_text
{
	background: #444;
	color: #fff;
}

ul.commentlist li.bypostauthor ul.children .comment_text { color: #333; }

ul.commentlist li.bypostauthor ul.children li.bypostauthor .comment_text { color: #fff; }

#respond
{
	border-top: 1px dotted #ddd;
	margin: 1.5em 0 0;
	padding: 1.5em 0 0;
}

#respond h3
{
}

#comments form
{
	display: block;
	padding: 0;
}

/* sidebar */
#mainsidebar
{
	/*border-left: 1px solid #eee;*/
	float: left;
	margin: 0 0 0 -1px;
	padding: 0 0 0 20px;
	width: 309px;
}

#mainsidebar form.cpnewsletter{
	height:1%;
	overflow: hidden;
}

/*=================================
BARÓMETRO FRANQUICIA
===================================*/

#tabsContainer{ height:1%; overflow:hidden; margin:15px 0;}

.tab_container{
	background:none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DDE1E5;
	border-top: none;
	clear:both;
	float:left;
	width:307px;
	padding: 8px 0 0 0;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 28px;
	border-bottom: 1px solid #DDE1E5;
	width:309px;
}

ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 27px;
	line-height: 31px;
	margin-bottom: -1px;
	margin-top:-1px;
	overflow: hidden;
	position: relative;
	background: #7B9DB1;
	margin-left: 1px;
}

ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size: 11px;
	padding: 0 7px;
	border: 1px solid #fff;
	outline: none;
}

#tabsContainer .tabs li a:hover{color:#fff!important;}

html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}

ul.tabs li.active{height: 28px; border: 1px solid #DDE1E5;}

#tabsContainer .tabs li.active a{color:#444444 !important;}

.tab_content{text-align: center;}
.tab_content img{width: 305px;}


/*=================================
CATEGORIAS COLABORADORES
===================================*/
.cat-item a{ font-size:11px;}

.cat-item-3{ width:104px; height:55px; background: transparent url('images/misc/etormo_colab.jpg') no-repeat left 4px; padding-left:55px!important; float:left; }

.cat-item-5{ height:55px; background: transparent url('images/misc/jpelayo_colab.jpg') no-repeat left 4px; padding-left:55px!important; float:left;}

.cat-item-8{ width:104px; height:55px; background: transparent url('images/misc/jmlopez_colab.jpg') no-repeat left 4px; padding-left:55px!important; float:left; line-height:100%; padding-top:4px!important;}


.cat-item-7{ height:55px; background: transparent url('images/misc/jgarcia_colab.jpg') no-repeat left 4px; padding-left:55px!important; float:left;}

.cat-item-9{ width:104px; height:55px; background: transparent url('images/misc/mrubio_colab.jpg') no-repeat left 4px; padding-left:55px!important; float:left;}

.cat-item-4{ width:90px; height:55px; background: transparent url('images/misc/moroquieta_colab.jpg') no-repeat left 4px; padding-left:55px!important; float:left; line-height:100%; padding-top:4px!important;}

.cat-item-6{ width:104px; height:55px; background: transparent url('images/misc/ralonso_colab.jpg') no-repeat left 4px; padding-left:55px!important; clear:both;}

.cat-item-1{ display:none;}


.sidebar ul li a{ text-decoration:none!important; color:#444444!important;}

.sidebar ul li a:hover{ text-decoration:none!important; color:#D40418!important;}

/*================================================*/



/*
#mainsidebar form.cpnewsletter input[type="text"]{
	background-color: #fff;
	border: 1px solid #B3D4EF;
	color: #000;
	-moz-border-radius:0;
}

#mainsidebar form.cpnewsletter input[type="submit"]{
	width: auto;
	height: inherit;
	background: transparent url() no-repeat;
	-moz-border-radius:0;
	border: hidden!important;
	font-size: inherit;
	text-indent: inherit;
	padding:0;
}*/

#mainsidebar form.cpnewsletter div
{
	margin: 0 0 5px;
}

#mainsidebar form.cpnewsletter input[type="text"] { width: 175px; margin-right: 5px; margin-bottom:7px; }

*:first-child+html #mainsidebar form.cpnewsletter input[type="submit"]{margin-top:-30px;} 

.sidebar h3
{
	border-bottom: 1px solid #ccc;
	color: #d40418;
	font-size: 1.5em;
}

.sidebar ul,
.sidebar ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar ul li
{
	margin: 0 0 10px;
}

.sidebar ul li li ul
{
	margin: 6px 0 0 10px;
}

.sidebar ul li li
{
	font-size: 1.16em;
	margin-bottom: 4px;
}

.sidebar ul li li li { font-size: 85%; }

.sidebar li a
{
	color: #444;
	text-decoration: none;
}

#mainsidebar li.widget_text a
{
	color: #D40418;
	text-decoration: underline;
}

#mainsidebar li.widget_text a:hover { color: #000; }

#mainsidebar .aktt_tweets li a
{
	text-decoration: underline;
}

#mainsidebar .aktt_tweets li
{
	border-bottom: 1px dotted #ddd;
	padding-bottom: 6px;
}

#mainsidebar .aktt_tweets li.aktt_more_updates
{
	font-size: 0.93em;
	border-bottom: none;
}

.sidebar li a:hover
{
	color: #d40418;
}

.sidebar .highlighted
{
	background: #eee;
	overflow: hidden;
	padding: 10px 10px 10px 20px;
	width: 280px;
}

#mainsidebar .highlighted { margin-left: -20px; }
#footer .highlighted { width: 269px; }

.sidebar .highlighted .alignright
{
	margin: -10px -10px 10px 10px;
}

.sidebar .highlighted blockquote
{
	color: #666;
	font-size: 0.93em;
	font-style: normal;
	margin: 0;
}

.sidebar .highlighted .cite
{
	color: #999;
	margin: 5px 0 0;
	display: block;
}

.highlighted .highlightedtext p:last-child
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget_links img { max-width: 289px; }

.proxEvents{ background: url('images/misc/arrows_events.png') no-repeat left 6px;}

.proxEvents a{ padding-left:15px;}

.proxEvents span{ margin-left:16px; font-size:12px;}

.descargaPdf{ background: url('images/misc/arrows_events.png') no-repeat left 4px; font-size:11px;}

.descargaPdf a{padding-left:15px;}

/* contact form */
form.cpform
{
	display: block;
}

form.cpform input[type="text"],
form.cpform textarea
{
	background: #373737;
	border: none;
	color: #fff;
	display: inline;
	font-size: 16px;
	margin: 0;
	padding: 8px;
	width: 200px;
	
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

form.cpform textarea
{
	height: 200px;
	overflow: hidden;
	width: 460px;
}

form.cpform input[type="text"]:focus,
form.cpform textarea:focus
{
	background: #222;
}

form.cpform div
{
	margin:20px;
	overflow: hidden;
	position: relative;
	float:left;
}

form.cpform div.spaced
{
	margin-top: 20px;
	margin-bottom: 20px;
}

form.cpform label
{
	color: #d40418;
	font-size: 16px;
	float: left;
	margin-right: 16px;
}

form.cpform label.blocklabel
{
	border-bottom: 1px dotted #ddd;
	display: block;
	float: none;
	margin: 0 0 5px;
	width: 350px;
}

form.cpform .fortext span
{
	display: block;
	position: relative;
}

form.cpform .fortext label
{
	color: #ccc;
	cursor: text;
	float: none;
	left: 8px;
	line-height: 1;
	margin: 0;
	position: absolute;
	right: auto;
	top: 8px;
	z-index: 99;
}

form.cpform .fortext label.hasfocus
{
	color: #444;
}

form.cpform .forradio span,
form.cpform .forcheck span
{
	color: #555;
	cursor: pointer;
	float: left;
	font-size: 14px;
	margin: 0 15px 0 0;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

form.cpform a.radiobtn
{
	background: url('images/buttons/radio.png') no-repeat left top;
	display: block;
	float: left;
	height: 15px;
	margin: 3px 5px 0 0;
	outline: none;
	width: 15px;
}

form.cpform a.radiochecked
{
	background-position: left bottom;
}

form.cpform a.checkbtn
{
	background: url('images/buttons/checkbox.png') no-repeat left bottom;
	display: block;
	float: left;
	height: 18px;
	margin: 0px 2px 0 0;
	outline: none;
	width: 18px;
}

form.cpform a.checkchecked
{
	background-position: left top;
}

form.cpform div.forselect,
form.cpform p.forselect

{
	overflow: visible;
	z-index: 200;
}

form.cpform div.cpselect-container
{
	overflow: visible;
	margin: 0;
	z-index: 200;
}

form.cpform div.selectbox
{
	border: 1px solid #ddd;
	cursor: pointer;
	background: #f0f0f0 url('images/backgrounds/select.png') no-repeat left top;
	margin: 0;
	padding: 1px;
	width: 350px;
}

form.cpform div.selectbox span
{
	cursor: pointer;
	float :none;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	padding: 0 0 0 7px;
	position: absolute;
	white-space: nowrap;
}

form.cpform div.selectbox a
{
	background: #fff url('images/buttons/selectarrow.png') no-repeat center center;
	display: block;
	float: right;
	height: 26px;
	width: 26px;
}

form.cpform ul.selectlist,
form.cpform ul.selectlist li
{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
}

form.cpform ul.selectlist
{
	background: #fff;
	border: 1px solid #ddd;
	border-top: none;
	display: none;
	height: 150px;
	overflow: auto;
	padding: 1px;
	position: absolute;
	top: 30px;
	width: 350px;
	z-index: 200;
}

form.cpform ul.selectlist a
{
	display: block;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	padding: 0 8px;
	text-decoration: none;
}

form.cpform ul.selectlist a:hover
{
	background: #eee;
}

form.cpform input[type="radio"],
form.cpform input[type="checkbox"],
form.cpform select
{
}

body.nojs form.cpform input[type="radio"]
{
	display: block;
	float: left;
	margin: 4px 20px 0 5px;
}

form.cpform input[type="submit"]
{
	background: url('images/buttons/submitmessage.png') no-repeat left top;
	border: none;
	display: block;
	height: 48px;
	font-size: 0;
	line-height: 0;
	margin: 20px 0 0 -5px;
	overflow: hidden;
	text-indent: -9999px;
	width: 182px;
}

form.cpform input[type="submit"].submitcomment
{
	background-image: url('images/buttons/leavecomment.png');
}

form.cpform .highlightrequired
{
	border: 1px solid #d40418!important;
}

.pleasewait
{
	background: url('images/icons/ajax-loader.gif') no-repeat right center;
	font-size: 14px;
	padding: 4px 20px 4px 0;
}

.error,
.message
{
	background: #faf8c0;
	border: 1px solid #fcf773;
	color: #d40418;
	display: none;
	font-weight: bold;
	margin: 0 0 1.5em;
	padding: 10px;
	width: 90%;
}

.message
{
	background: #c0eafa;
	border-color: #a3d6e9;
}

/* footer */
#footer
{
	border-top: 10px solid #ddd;
	color: #eee;
	margin-bottom: 10px;
	padding: 0;
	width: 960px;
}

#footer p
{
	font-size: 0.92em;
}

#footer-column-container
{
	background: #222 url('images/backgrounds/header.png');
	padding: 10px 0;
}

#footer ul,
#footer ul li { margin: 0; padding: 0; list-style: none; }

#footer-column-container div.widget
{
	border-right: 1px dotted #373737; 
	float: left;
	padding: 0 10px;
	width: 299px;
}

#footer-column-container div.widget-last { border-right: none; width: 300px; }

#footer div.widget h4
{	
	color: #fff;
	line-height: 1;
	font-size: 1.5em;
	margin: 0 0 14px;
}

#footer div.widget ul li
{
	display: block;
	line-height: 1;
	margin-bottom: 10px;
}

#footer div.widget li a
{
	background: url('images/misc/arrows.png') no-repeat left -14px;
	color: #eee;
	padding: 0 0 0 12px;
	text-decoration: none;
}

#footer div.widget div.aktt_tweets li a { text-decoration: underline; padding: 0; }

#footer div.widget li a:hover { text-decoration: underline; }

#footer div.aktt_tweets ul li,
#footer div.aktt_tweets ul { margin: 0; padding: 0; list-style: none; }

#footer .aktt_tweets
{
	background: transparent url('images/misc/twitterbird.png') no-repeat right bottom;
	padding-bottom: 44px;
}

#footer div.aktt_tweets ul
{
	background: #373737;
	border-radius: 5px;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#footer div.aktt_tweets ul li
{
	font-size: 0.92em;
	font-style: italic;
	line-height: 1.5;
	overflow: hidden;
	margin: 15px 0 0;
}

#footer div.aktt_tweets ul li:first-child { margin-top: 0; }
#footer .aktt_credit { display: none; }

#footer div.aktt_tweets .aktt_more_updates a,
#footer div.aktt_tweets .aktt_tweet_time
{
	background: none;
	color: #fff;
	font-style: normal;
	padding: 0;
}

#footer div.aktt_tweets .aktt_tweet_time { margin-left: 5px; }

#footer div.widget .social
{
	position: relative;
	top: -27px;
}

#footer div.widget .social ul,
#footer div.widget .social ul li,
#header .social ul li,
#header .social ul,
#mainsidebar .social ul li,
#mainsidebar .social ul
{
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	padding: 0;
}

#mainsidebar .social ul { float: none; clear: both; overflow: hidden; }

#footer div.widget .social ul { overflow: hidden; }

#header .social ul li
{
	margin: 0 0 0 5px;
}

#header .social ul
{
	float: right;
	margin-right: 0;
	overflow: hidden;
}

#footer div.widget .social li,
#header .social li,
#mainsidebar .social li
{
	display: block;
	float: left;
}

#footer div.widget .social li a,
#header .social li a,
#mainsidebar .social li a
{
	background: transparent url('images/icons/connect.png') no-repeat left top;
	display: block;
	height: 16px;
	outline: none;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 16px;
}

#footer div.widget .social li a.linkedin-icon,
#header .social li a.linkedin-icon,
#mainsidebar .social li a.linkedin-icon { background-position: left -17px; }

#footer div.widget .social li a.facebook-icon,
#header .social li a.facebook-icon,
#mainsidebar .social li a.facebook-icon { background-position: left -34px; }

#footer div.widget .social li a.rss-icon,
#header .social li a.rss-icon,
#mainsidebar .social li a.rss-icon { background-position: left -51px; }

#footer div.widget .social li a.contact-icon,
#header .social li a.contact-icon,
#mainsidebar .social li a.contact-icon  { background-position: left -68px; }

#footer-meta
{
	color: #8a8989;
	font-size: 0.83em;
	margin: 10px 0;
}

#footer-meta ul
{
	float: left;
}

#footer-meta ul li
{
	float: left;
	margin: 0 10px 0 0;
}

#footer-meta a
{
	color: #444;
	text-decoration: none;
}

#footer-meta a:hover { text-decoration: underline; }

p#copyright
{
	float: right;
	margin: 0;
}

#footer form div,
#footer form p
{
	line-height: 1;
	margin: 0 0 5px;
	overflow: hidden;
}

#footer form input
{
	background: #373737;
	border: none;
}

#footer form input[type="text"]
{
	border-radius: 5px;
	color: #afaeae;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 1;
	margin-right: 5px;
	padding: 8px 5px 7px;
	width: 220px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#footer form input[type="text"]:focus { color: #fff; }

#footer form input[type="submit"]
{
	background: transparent url('images/buttons/submit.png') no-repeat center center;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 0;
	height: 29px;
	line-height: 0;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 38px;
}

/* DARK COLOR SCHEME */
body.dark
{
	background: #373737;
	color: #fff;
}

body.dark #featurednav a { color: #fff; }
body.dark #featurednav li.active a { color: #999; }

body.dark #main { background: #373737; }

body.dark #byword { color: #fff; }

body.dark h1, 
body.dark h2, 
body.dark h3, 
body.dark h4, 
body.dark h5, 
body.dark h6 { color: #fff; }

body.dark h1,
body.dark h4,
body.dark .sidebar h3 {color: #5ebdea;}

body.dark .footer-column h4,
body.dark .post .postdate .day { color: #fff; }

body.dark a { color: #5ebdea; }
body.dark a:hover { color: #3ca1d0; }

body.dark .column h3 { color: #5ebdea; }

body.dark .column h3 span,
body.dark .sidebar li a,
body.dark #footer-meta a,
body.dark .breadcrumbs span,
body.dark .post .postinfo span,
body.dark .sidebar .highlighted blockquote,
body.dark form.cpform label,
body.dark form.cpform .forradio span, 
body.dark form.cpform .forcheck span { color: #ddd; }

body.dark .column img,
body.dark #footer,
body.dark ul#nav a,
body.dark #byword,
body.dark .breadcrumbs,
body.dark #content,
body.dark #mainsidebar,
body.dark #mainsidebar h3,
body.dark .contentimage img,
body.dark .post .postdate,
body.dark .post .postmetadata,
body.dark form.cpform div.selectbox,
body.dark form.cpform label.blocklabel,
body.dark #comments,
body.dark #respond,
body.dark #related,
body.dark ul.commentlist li .comment_author img,
body.dark .featured-portfolio { border-color: #666; }

body.dark .sidebar .highlighted,
body.dark form.cpform input[type="text"], 
body.dark form.cpform textarea,
body.dark form.cpform div.selectbox { background: #555; }

body.dark form.cpform label.hasfocus { color: #555; }

body.dark ul#nav li.current_page_item a,
body.dark ul#nav li.current_page_parent a { border-color: #5EBDEA; }

body.dark ul#nav li.current_page_item li a,
body.dark ul#nav li li a,
body.dark ul#nav li.current_page_parent li.current_page_item a { border-color: #444; }

body.dark .featured-text a.featured-read-more span,
body.dark a.button span, 
body.dark p.readmore a span { color: #3ca1d0; }

body.dark form.cpform input[type="submit"]
{
	background-image: url("images/dark/buttons/submitmessage.png");
}

body.dark form.cpform input[type="submit"].submitcomment
{
	background-image: url("images/dark/buttons/leavecomment.png");
}

body.dark p.column-learnmore a,
body.dark #related li
{
	background-image: url("images/dark/misc/arrows.png");
}

/* LIGHT COLOR SCHEME */
body.light #header,
body.light #footer-column-container
{
	background-image: url('images/light/backgrounds/header.png');
}

body.light #nav-container
{
	background: #fff;
	border-top: none;
	border-bottom: 1px solid #eee;
}

body.light ul#nav li a
{
	color: #333;
	text-shadow: none;
}

body.light ul#nav li li a,
body.light #header-inner p#blogdescrip 
{
	color: #999;
}

body.light #header-inner p#slogan,
body.light #footer div.widget h4,
body.light #footer div.widget a,
body.light #footer
{
	color: #333;
}

body.light #footer div.aktt_tweets ul li,
body.light #footer div.widget div.aktt_tweets li a
{
	color: #ddd;
}

/* new clearfix */
#main:after,
#featured:after,
.social ul:after,
#footer-meta:after,
#footer-column-container:after,
#column-container:after,
p.readmore:after,
.post .postdate:after,
.entry:after,
#pagenavigation:after,
#featurednav-container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
	
	
	
/* Estilos páginas individuales */

.pageIndv { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:170%;
	}
	
.pageIndvformContacta { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:170%;
	margin-bottom:25px;
	}
	
	
/* Estilo formulario página contacta */

.formContacta{ float:left; margin-right:25px; margin-bottom:25px;}

.formTxtareaContacta{ margin-bottom:25px;}

/* Estilo página GOFRANQUICIA PDF */

.pdfDescarg{ 
	float:right;
	margin-top:50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:700;
	}
	
.pdfDescarg a{ 
	text-decoration:none;
	color:#444444;
	}
	
.pdfDescarg a:hover{
	text-decoration:none;
	color:#D40418; 
	}
	
.pdfWrapper{ 
	width:540px;
	margin:auto;
}

.pdfImg{ float:left;}

.pdfClear{ clear:both;}

/* Estilo página Descarga GOFRANQUICIA PDF */

.formDescarg{ margin-top:25px;}

/* Estilo página LA EMPRESA */

.taLaempresa{ font-size:22px;}

.organigramaTormo{margin:40px 0 0 110px;}

/* Estilo POST */

.imgPostleft{ float:left; margin:-6px 10px 0 0;}

.imgPostright{ float:right; margin:-6px 0 0 10px;}

.textoImgpost{ margin-top:-10px;}

.imgPostCent{ width:450px; margin:auto; margin-bottom:15px;}

.imgPostCentfrq{ width:352px; margin:auto; margin-bottom:15px;}

/* LATERAL FOTOS */

.centWidget{ margin:auto; width:269px;}

/* OCULTAR CATEGORÍAS EN COLABORADORES */

.ocultaCat{ display:none!important;}




