/*  
Theme Name: Norman Broadbent
Theme URI: http://www.agencia-de-internet.es/
Description: Tema para la página web de Norman Broadbent.
Version: 1.0
Author: e-Make - La Agencia de Internet
Author URI: http://www.agencia-de-internet.es/
*/

/* Reset del CSS */

body, h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse:collapse;
	border-spacing: 0px;
}
fieldset, img, abbr, acronym {
	border: 0px;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
a {
	outline: none;
}
hr {
	visibility: hidden;
	width: 100%;
	height: 1px;
}
.clearfix {
	overflow: hidden;
	width: 100%;
}
.hidden, .cf_hidden, .linklove {
	display: none;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
	padding-right: 10px;
}
/* Reset del CSS */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #003399;
}
#contenedor {
	width: 790px;
	margin: 10px auto;
}
#navegacion, #navegacion2 {
	width: 160px;
	padding-top: 100px;
	float: left;
	position: relative;
}
#navegacion2 {
	margin-top: 100px;
}
#navegacion img {
	position: absolute;
	right: 0px;
	top: 20px;
}
#principal {
	width: 130px;
	margin-top: 20px;
	padding-bottom: 90px;
	font-size: 14px;
	text-align: right;
	border-right: solid 1px #C1022D;
}
#principal ul, #principal li.current_page_item ul ul, #principal li.current_page_ancestor ul ul {
	display: none;
}
#principal li.current_page_ancestor ul, #principal li.current_page_item ul, #principal li.current_page_parent ul, #principal ul li.current_page_item ul, #principal ul li.current_page_parent ul, #principal ul.current_page_parent_ul {
	display: block;
}
#principal a {
	padding-right: 4px;
	display: block;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#principal ul a:hover {
	color: #FC3864;
}
#principal ul a {
	font-size: 12px;
	font-weight: normal;
}
#principal ul ul a {
	font-size: 10px;
	font-weight: normal;
}
#principal ul .current_page_item a {
	color: #C1022D;
	font-weight: bold;
}
#principal ul .current_page_item ul a {
	color: #000;
	font-weight: normal;
}
#principal ul .current_page_item ul a:hover {
	color: #C1022D;
}
#principal li {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #C1022D;
}
#principal ul li {
	padding: 2px 0px;
	border-bottom: 0px;
}
#contenido1 {
	float: right;
	width: 615px;
}
#encabezado {
	position: relative;
	border-bottom: solid 1px #003399;
}
#encabezado img {
	border-right: 1px solid #000000;
	display: block;
}
#encabezado2 {
	padding-top: 165px;
	padding-bottom: 15px;
	position: relative;
}
#foto-portada {
	position: absolute;
	top: 0px;
	right: 0px;
}
#banner_derecha {
	margin: 0px 0px 20px 135px;
}
p.ironmancaico {
	margin-left: 30px!important;
	color: #000!important;
}
#banner_hab {
	margin: 10px 0px 0px 20px;
}
#encabezado #buscador {
	width: 150px;
	position: absolute;
	top: 25px;
	right: 25px;
	text-align: right;
}
#encabezado #buscador br {
	display: none;
}
#encabezado2 #buscador {
	width: 150px;
	position: absolute;
	bottom: 25px;
	right: 0px;
	text-align: right;
}
#encabezado #buscador input, #encabezado2 #buscador input {
	margin-bottom: 5px;
	font-size: 75%;
}
#izquierda, #izquierda2 {
	float: left;
	width: 404px;
	border-right: solid 1px #000000;
	padding-right: 20px;
}
#izquierda2 {
	border-right: 0px;
}
#localizador {
	margin: 10px 0px;
	font-family: Arial;
	font-size: 10px;
	color: #999;
	margin-bottom:20px;
}
#localizador a:link, #localizador a:visited, #localizador a:active {
	color: #6F001C;
	text-decoration: none;
}
#izquierda h1 {
	margin-top:8px;
	margin-bottom:8px;
	color: #000;
	font-family: Times, "Times New Roman", Arial;
	font-size: 36px;
	font-weight: 500;
}
#izquierda h1 .rojo {
	color: #C1022D;
}
#izquierda h1 a {
	color: #000;
	text-decoration: none;
}
#izquierda h1 a .rojo {
	color: #C1022D;
}
.texto {
	font-size: 75%;
	color: #000;
}
.texto p {
	padding-bottom: 1.3em;
}
.texto a {
	color: #C1022D;
}
.texto a:hover {
	color: #6F001C;
}
.texto ul {
	list-style: disc;
	margin: 12px 0px;
	margin-bottom: 1.3em;
	padding-left: 40px;
}
.texto li.pagenav {
	list-style: none !important;
}
.texto li {
	padding-bottom: 0.5em;
}
.texto ul li.page_item {
	list-style: none !important;
}
.texto ul li.page_item a:link, .texto ul li.page_item a:visited {
	color: #660066;
	text-decoration: none;
}
.texto ul li.page_item a:hover {
	color: #013A80;
	text-decoration: none;
}
.texto ul li.page-item-495, .texto ul li.page-item-558 {
	margin-top: 10px;
}
.texto li a {
}
.submenu a {
	color: #C1022D !important;
}
.submenu a:hover {
	color: #6F001C !important;
}
.post-home h1 {
	margin: 8px 0px 0px 0px !important;
	padding: 0px !important;
	font-size: 185% !important;
}
.post-home h1 a {
	color: #660066;
}
.post-home h1 a:hover {
	color: #003399;
}
.post-home .meta-top {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 70%;
	color: #BABABA;
}
.post-home #content {
	color: #000;
	font-size: 75%;
	text-align: justify;
}
.post-home ul {
	margin: 12px 0px;
	padding-left: 40px;
}
.post-home li {
	list-style-type: disc;
}
.post-home #content p {
	padding-bottom: 1em;
}
.post-home .comentarios {
	font-size: 75%;
	font-weight: bold;
}
.post-home .categorias li {
	padding: 5px 10px;
	list-style: disc inside;
	font-size: 75%;
}
.post-home .categorias li a {
	font-weight: bold;
	color: #660066;
}
.post-home #respond {
	padding-top: 10px;
	font-size: 75%;
	font-weight: bold;
}
.post-home #commentform {
	font-size: 75%;
}
.post-home form p {
	margin-top: 5px;
}
.post-home form textarea {
	width: 390px;
}

/* Formulario Newsletter */
	
#cforms9form {
	font-size: 95%;
}
#cforms9form {
}
#cforms9form .title {
}
#cforms9form .cf-ol {
}
#cforms9form li {
	float: left !important;
	width: 215px;
}
#cforms9form li#li-9-1, #cforms9form li#li-9-3, #cforms9form li#li-9-5, #cforms9form li#li-9-7, #cforms9form li#li-9-9 {
	width: 185px !important;
}
#cforms9form li#li-9-10 {
	font-size: 90%;
	width: 350px;
}
#cforms9form .cf-after {
	width: 300px;
	float: left;
	text-align: left;
}
#cforms9form #cf9_field_10 {
	width: 15px;
	text-align: left;
	float: left;
}
#cforms9form input {
	width: 120px;
}
#cforms9form input#cf9_field_9 {
	margin-bottom: 10px;
}
#cforms9form #sendbutton9 {
	float: left;
	width: 50px;
	font-size: 95%;
}
#cforms9form .cf-sb {
	padding-top: 15px;
	padding: 5px 0px;
	text-align: right;
}
.texto .failure {
	width: 390px;
	padding: 0px 10px 5px 10px;
	font-size: 95%;
	color: red;
}
.texto .success {
	width: 390px;
	padding: 0px 10px 10px 10px;
	color: green;
	font-weight: bold;
}

/* Fin Formulario Newsletter*/

#derecha {
	width: 190px;
	float: right;
}
#carbon-neutral, #iso-9001, #efr {
	margin-bottom: 25px;
	display: block;
}
#cine {
	margin-bottom: 40px;
	float: right;
	clear: both;
}
#widget-anc-1, #text-1, #nav_menu-3, #nav_menu-4, .execphpwidget, #random-quote {
	margin: 15px;
	padding: 6px;
	background-color: #7F7F7F;
	color: #333;
	font-size: 75%;
}
#widget-anc-1 .title, #text-1 .title, #nav_menu-3 .title, #nav_menu-4 .title, .execphpwidget h2, #random-quote .title {
	font-size: 12px;
	font-weight: bold;
}
#nav_menu-3 li a, #nav_menu-4 li a {
	color: #FFF;
	font-size: 12px;
}
#nav_menu-3 li a:hover, #nav_menu-4 li a:hover {
	color: #000;
}
#calendar-list {
	margin: 10px 0px;
}
#courses-info {
	text-align: center;
}
.wp-quote .wp-quote-author {
	font-size: 95%;
	font-style: italic;
	text-align: right;
	padding-top: 5px;
}
#widget-anc-1 a:link, #widget-anc-1 a:visited, #nav_menu-3 a:link, #nav_menu-4 a:link, #nav_menu-3 a:visited, #nav_menu-4 a:visited, .execphpwidget a:link, .execphpwidget a:visited, .execphpwidget a:link, .execphpwidget a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 95%;
}
#widget-anc-1 a:hover, #nav_menu-3 a:hover, #nav_menu-4 a:hover, .execphpwidget a:hover, .execphpwidget a:hover {
	color: #660066;	
}
#courses-info a:link {
	text-decoration: underline !important;
	font-weight: bold !important;
	color: #004BB4 !important;
}
#menu_pie {
	margin-bottom: 20px;
	padding-top: 20px;
	clear: both;
	font-size: 65%;
	color: #999999;
	text-transform: uppercase;
}
#menu_pie li {
	margin-right: 5px;
	padding-right: 7px;
	display: inline;
	border-right: 1px solid #999999;
}
#menu_pie a:link, #menu_pie a:visited, #menu_pie a:active {
	color: #999999;
	text-decoration: none;
}
#menu_pie a:hover {
	text-decoration: underline;
}
#random-quote p {
	margin: 5px;
	color: #FFF;
	font-size: 95%;
}
.quotescollection_author {
	color: #000;
}
#text-689282561 {
	padding: 15px;
}
.bluesteps {
	padding: 5px;
}
/* Formulario Web */
 
.cform {
	width: 404px;
}
.cform legend {
	display: block;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
	background: #C1022D;
	font-size: 120%;
	font-weight: bold;
	color: #FFF;
}
.cform ol {
	text-align: right;
}
.cform ol li {
	margin-bottom: 5px;
}
.cform ol li.textonly {
	text-align: left;
}
.cform ol li label {
	margin-right: 5px;
}
.cform ol li input {
	width: 150px;
	border: 1px solid #c3c3c3;
}
.cf-ol textarea {
	width: 400px;
	height: 100px;
}
#cforms5form input.single, #cforms6form input.single, #cforms7form input.single, #cforms8form input.single {
	width: 130px;
}
#cformsform legend {
	padding: 2px 230px 2px 10px;
}
#cformsform ol {
	margin-right: 100px;
}
#cforms5form legend {
	padding: 2px 120px 2px 10px;
}
#cforms5form .cf-box-title {
	float: left;
	width: 250px;
	text-align: left;
}
#li-5-5items.cf-box-group .cf-after {
	display: inline !important;
	margin: 0px 8.5px;
	*margin: 0px 8px;
}
#li-5-5items.cf-box-group input {
	display: none;
}
#cforms5form .cf-box-group input {
	margin: 0px 5px;
}
#cforms5form .cf-box-group .cf-after {
	display: none;
}
#cforms5form li#li-5-2, #cforms5form li#li-5-3 {
	text-align: center;
}
#cforms5form li#li-5-17 {
	text-align: left;
	margin-top: 35px;
}
#cforms5form input#cf5_field_18 {
	width: 20px;
}
#cforms5form li#li-5-18 {
	text-align: left;
	margin-top: 20px;
}
#cforms6form .cf-box-title {
	float: left;
	width: 280px;
	text-align: left;
}
#li-6-2, #li-6-3 {
	text-align: center;
}
#li-6-4, #li-6-23 {
	text-align: left;
}
#li-6-4 input {
	width: 300px;
}
#li-6-7 {
	text-align: right;
}
#li-6-7 span {
	margin: 0px 11px;
}
#li-6-5 {
	text-align: right;
}
#li-6-5 span {
	display: inline !important;
	margin: 0px 10px;
	*margin: 0px 10px;
}
.cf-box-group .cf-after {
	display: none;
}
#li-6-22 {
	text-align: left;
	margin-top: 23px;
}
#li-6-24items .cf-after, #li-6-26items .cf-after {
	display: inline !important;
}
li .cf-box-b {
	width: 12px !important;
	margin: 0px 6px;
	border: 0px !important;
}
#li-6-27 {
	text-align: left;
}
#li-6-27 input {
	width: 20px;
}
#cforms6form .cf-box-group .cf-after {
	display: none;
}
#cforms7form legend {
	padding: 2px 120px 2px 10px;
}
#cforms7form .cf-box-title {
	float: left;
	width: 280px;
	text-align: left;
}
#li-7-7items.cf-box-group .cf-after, #li-7-9items.cf-box-group .cf-after, #li-7-35items.cf-box-group .cf-after, #li-7-37items.cf-box-group .cf-after {
	display: inline !important;
}
#li-7-7.cf-box-title {
	width: 200px;
}
#li-7-7items.cf-box-group {
	text-align: left;
}
#li-7-11 {
	margin-top: 20px;
}
#li-7-13items.cf-box-group input, #li-7-20items.cf-box-group input, #li-7-28items.cf-box-group input {
	display: none !important;
}
#li-7-13items.cf-box-group .cf-after, #li-7-20items.cf-box-group .cf-after, #li-7-28items.cf-box-group .cf-after {
	display: inline !important;
	margin: 7.2px;
}
li#li-7-33.cf-box-title {
	width: 100%;
}
li#li-7-33items.cf-box-group {
	text-align: left !important;
	margin-top: 60px !important;
	*margin-top: 30px !important;
	display: list-item !important;
}
#cforms7form .cf-box-group input {
	margin: 0px 5px;
}
#cforms7form #li-7-6items input {
	display: inline !important;
}
#cforms7form .cf-box-group .cf-after {
	display: none;
}
#cforms7form li#li-7-2, li#li-7-3, #cforms7form li#li-7-4, #cforms7form li#li-7-5 {
	margin-right: 100px;
}
#cforms7form li#li-7-34, #cforms7form li#li-7-36 {
	text-align: left;
}
#li-7-38 {
	text-align: left !important;
	width: 100% !important;
	margin-top: 20px;
}
#li-7-38 input {
	width: 20px;
}
#cforms8form legend {
	padding: 2px 120px 2px 10px;
}
#cforms8form .cf-box-title {
	float: left;
	width: 240px;
	text-align: left;
}
#li-8-7.cf-box-title {
	width: 100px !important;
}
#li-8-7items.cf-box-group .cf-after, #li-8-9items.cf-box-group .cf-after, #li-8-28items.cf-box-group .cf-after, #li-8-30items.cf-box-group .cf-after {
	display: inline !important;
}
#li-8-13.cf-box-title {
	width: 210px;
}
#li-8-13items.cf-box-group input, #li-8-20items.cf-box-group input {
	display: none !important;
}
#li-8-13items.cf-box-group .cf-after, #li-8-20items.cf-box-group .cf-after {
	display: inline !important;
	margin-left: 10px;
	margin-right: 10px;
}
#li-8-14.cf-box-title, #li-8-15.cf-box-title, #li-8-16.cf-box-title, #li-8-17.cf-box-title {
	width: 210px;
}
#li-8-14items {
	padding-right: 10px;
}
#li-8-14items input.cf-box-b {
	margin-right: 10px;
}
#li-8-15items {
	padding-right: 10px;
}
#li-8-15items input.cf-box-b {
	margin-right: 10px;
}
#li-8-16items {
	padding-right: 10px;
}
#li-8-16items input.cf-box-b {
	margin-right: 10px;
} 
#li-8-17items {
	padding-right: 10px;
}
#li-8-17items input.cf-box-b {
	margin-right: 10px;
} 
#cforms8form li#li-8-2, li#li-8-3, #cforms8form li#li-8-4, #cforms8form li#li-8-5 {
	margin-right: 100px;
}
#cforms8form li#li-8-11 {
	margin-top: 30px;
}
#li-8-20.cf-box-title {
	width: 190px;
}
#li-8-21.cf-box-title, #li-8-22.cf-box-title, #li-8-23.cf-box-title, #li-8-24.cf-box-title {
	width: 215px;
}
#li-8-21items {
	padding-right: 10px;
}
#li-8-21items input.cf-box-b {
	margin-right: 10px;
}
#li-8-22items {
	padding-right: 10px;
}
#li-8-22items input.cf-box-b {
	margin-right: 10px;
}
#li-8-23items {
	padding-right: 10px;
}
#li-8-23items input.cf-box-b {
	margin-right: 10px;
} 
#li-8-24items {
	padding-right: 10px;
}
#li-8-24items input.cf-box-b {
	margin-right: 10px;
}
li#li-8-26.cf-box-title {
	width: 100%;
}
li#li-8-26items.cf-box-group {
	text-align: left !important;
	margin-top: 80px !important;
	*margin-top: 30px !important;
	display: list-item !important;
}
#cforms8form li#li-8-27, #cforms8form li#li-8-29 {
	text-align: left;
}
#li-8-31 {
	text-align: left !important;
	width: 100% !important;
	margin-top: 40px;
}
#li-8-31 input {
	width: 20px;
}

/* Landing Page */

body.landing {
	margin: 10px auto;
	width: 990px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003399;
	background: #000;
}
#contenido-landing {
	width: 100%;
	position: relative;
	background: #000 url('img/landing/degradado_fondo.jpg') repeat-x top left;
	overflow: hidden;
}
#top-landing {
	width: 990px;
	overflow: hidden;
}
#top-landing img#logo {
	float: left;
	padding: 40px 40px 0px 50px;
	width: 200px;
}
#top-landing img#frase {
	float: left;
	padding: 20px 40px 0px 50px;
	width: 345px;
}
#top-landing img#planet {
	float: right;
	padding: 10px 40px 0px 0px;
	width: 180px;
}
#izquierda-landing {
	width: 690px;
	height: 400px;
	padding-left: 10px;
	background: #FFF;
	float: left;
}
#derecha-landing {
	width: 261px !important;
	position: absolute;
	top: 48px;
	left: 658px;
	z-index: 5;
	text-align: left;
	overflow: hidden;
}
#formulario-top {
	height: 95px;
	width: 217px;
	padding-left: 42px;
	display: block;
}
#formulario {
	width: 237px;
	display: block;
	background: url('img/landing/degradado-form.png') repeat-y left top;
	padding: 5px 10px;
}
#cformsii-no4 {
	width: 240px !important;
}
#cformsii-no4 .cf-ol {
	width: 220px !important;
	padding: 10px;
	background: #FFF !important;
}
#cformsii-no4 li {
	width: 100%; 
	padding-bottom: 3px;
	overflow: hidden;
	text-align: right;
}
#cformsii-no4 li span {
	font-size: 80%;
	padding-right: 10px;
	color: #000;
}
#cformsii-no4 li input {
	margin-right: 5px;
	width: 120px;
}
#cformsii-no4 li select {
	margin-right: 20px;
	width: 50px;
}
#cformsii-no4 li .cf-box-a {
	width: 15px;
	height: 15px;
}
#cformsii-no4 li .cf-after span {
	width: 200px !important;
	font-size: 80% !important;
}
#cformsii-no4 .success {
	width: 220px !important;
	padding: 10px;
	color: #66AD00 !important;
	background: #FFF;
	font-size: 100% !important;
}
#cformsii-no4 .failure {
	width: 230px !important;
	padding-left: 10px;
	padding-top: 10px;
	background: #FFF;
	color: red !important;
	font-size: 80% !important;
	text-align: center !important;
}
#cformsii-no4 .cf-sb {
	width: 240px;
	height: 25px;
	margin-top: 5px;
	display: block;
	background: url('img/landing/boton.jpg') no-repeat top right;
	text-align: right;
}
html*#cformsii-no4 .cf-sb input {
	padding: 3px 15px 0px 0px;
	font-size: 90%;
	font-weight: bold;
	color: #FFF;
	border: none;
	background-color: transparent;
}
#cformsii-no4 .cf-sb input {
	padding: 3px 23px 0px 0px;
	font-size: 90%;
	font-weight: bold;
	color: #FFF;
	border: none;
	background-color: transparent;
	cursor: pointer;
}
#cformsii-no4 .linklove {
	display: none;
}
#formulario-bottom {
	width: 259px;
	height: 13px;
	margin: 0px;
	padding: 0px;
	display: block;
}
#cformsii-no4 .title {
	display: none;
}
.widgetcform4 {
	width: 240px !important;
}
#cforms4form {
	width: 240px !important;
}
#cforms4form fieldset {
	display: none;
}
#cformsii-no4 ol {
	width: 300px !important;
}

/* Fin Landing Page */