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

PAP Congresos v.1.0

*/

/* 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;
}
.clearfix {
	overflow: hidden;
	width: 100%;
}
.hidden, .linklove {
	display: none;
}
.alignleft {
	float: left;
	padding-bottom: 0.5em;
	padding-right: 20px;
}
.alignright {
	float: right;
	padding-bottom: 0.5em;
	padding-left: 20px;
}
/* Reset del CSS */

/*

Colores
Azul claro: #3E9FDD
Amarillo: #F0CD00

*/

body {
	background: #3E9FDD;
	font-family: Arial, Verdana, Helvetiva;
}
body.page-id-3 #contenedor {
	background: #FFF url('img/degradado.jpg') repeat-x left 505px;
}
body.page-id-7 #contenedor {
	background: #FFF url('img/degradado.jpg') repeat-x left 480px;
}
body.page-id-14 #contenedor, body.page-id-302 #contenedor {
	background: #FFF url('img/degradado.jpg') repeat-x left 370px;
}
#contenedor {
	width: 950px;
	margin: auto;
	padding: 10px 20px;
	background: #FFF;
}
#encabezado {
	width: 100%;
	position: relative;
	text-align: right;
	overflow: hidden;
}
#logo {
	float: left;
}
#idiomas {
	padding-bottom: 30px;
}
#idiomas ul {
	font-size: 75%;
}
#idiomas li {
	display: inline;
	border-right: #000 1px solid; 
	padding: 0px 10px;
}
#idiomas li a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#buscador {
	width: 230px;
	height: 22px;
	float: right;
	overflow: hidden;
}
#buscador form {
	width: 230px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	background: url('img/caja_search.jpg') no-repeat left top;
}
#buscador #s {
	width: 185px;
	height: 18px;
	padding: 0px;
	margin: 3px 0px 0px 0px;
	background: url('img/logo_google.gif') no-repeat center left;
	font-size: 75%;
	border: none;
}
#buscador .submit {
	float: right;
	width: 35px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	background: url('img/boton_search.jpg') no-repeat right top;
	border: none;
	cursor: pointer;
}
#menu {
	width: 950px;
	height: 200px;
	margin-bottom: 10px;
	position: relative;
}
#menu .wp-post-image {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
}
#menu ul {
	padding-top: 172px;
	position: relative;
	z-index: 2;
	font-size: 95%;
}
#menu ul li {
	padding: 0px 10px;
	display: inline;
	border-right: 1px solid #FFF;
}
#menu ul li a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#menu ul li a:hover {
	text-decoration: underline;
}
#contenido {
	width: 100%;
	position: relative;
	overflow: hidden;
}
#destacados {
	margin: 0px !important;
	padding: 10px 0px 0px 0px !important;
	clear: both;
}
#destacados li {
	width: 166px;
	margin: 0px !important;
	padding: 0px 30px 0px 0px !important;
	float: left;
	list-style: none !important;
	overflow: hidden;
}
#destacados li.derecha {
	margin: 0px !important;
	padding: 0px !important;
}
#destacados h2 {
	margin-top: 0px !important;
	padding-top: 5px !important;
	font-weight: bold;
}
#destacados h2 a {
	color: #3E9FDD;
}
#destacados p {
	font-size: 70%;
}
#localizador {
	margin-bottom: 15px;
	font-size: 70%;
	color: #3E9FDD;
}
#localizador a {
	color: #000;
	text-decoration: none;
}
#localizador a {
	text-decoration: underline;
}
.submenu {
	padding-bottom: 40px;
	font-size: 80%;
	font-weight: bold;
}
.submenu li {
	float: left;
	overflow: hidden;
	width: 120px;
	height: 20px;
	padding-top: 2px;
	margin-right: 10px;
	text-align: center;
	background: url('img/submenu.jpg') no-repeat left top;
}
.submenu li a {
	color: #000;
	text-decoration: none;
}
.submenu li a:hover {
	text-decoration: underline;
}
#contacto {
	float: right;
	padding: 0px 0px 20px 40px;
}
.portada {
	float: left;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}
.portada h1 {
	margin-bottom: 0.7em;
	color: #3E9FDD;
	font-weight: bold;
	font-size: 100%;
}
.portada p {
	margin-bottom: 0.7em;
	font-size: 80%;
	text-align: justify;
}
#izquierda-portada {
	width: 690px;
	float: left;
}
#ultimas-noticias {
	margin-top: 40px;
	border: solid 1px #3E9FDD;
	overflow: hidden;
	background: #FFF;
}
#ultimas-noticias .title {
	width: 100px;
	float: left;
	background: #77A8ED url('img/news.png') no-repeat bottom left;
	border-right: solid 1px #3E9FDD; 
}
#ultimas-noticias .title h1 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 100px;
	padding-left: 10px;
	color: #008CCA;
	font-size: 110%;
}
ul.noticias {
	width: 570px;
	float: left;
	padding: 5px;
}
ul.noticias li {
	float: left;
	width: 255px;
	padding: 13px 20px 13px 15px;
}
ul.noticias li.derecha {
	float: left;
	border-left: solid 1px #CCC;
	padding: 13px 0px 13px 20px;
}
ul.noticias li img {
	float: left;
	padding-right: 15px;
}
ul.noticias li h2 {
	padding-bottom: 1em;
	font-size: 80%;
	font-weight: bold;
}
ul.noticias li h2 a {
	color: #3E9FDD;
}
ul.noticias li p {
	font-size: 80%;
}
#derecha-portada {
	width: 250px;
	float: right;
	padding: 0px;
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 25px;
	background: url('img/citas_inf.jpg') no-repeat left bottom;
}
#derecha-portada .title h1 {
	margin-bottom: 0px;
	padding-left: 30px;
	padding-top: 20px;
	background: #FFF url('img/citas_sup.jpg') no-repeat left top;
}
.quotescollection_randomquote {
	margin: 0px 12px;
	padding: 10px 0px;
	background: #FFF;
}
#derecha-portada p {
	padding: 0px 30px;
	font-size: 80%;
	font-weight: bold;
}
.quotescollection_randomquote cite {
	float: left;
	padding-top: 1em;
	color: gray;
}
.quotescollection_author {
	color: gray;
}
.quotescollection_nextquote {
	float: right;
	color: gray;
}
#content #texto {
	padding-bottom: 10px;
}
#content #texto p {
	margin-bottom: 0.7em;
	font-size: 80%;
	text-align: justify;
}
#content #texto h1 {
	margin-bottom: 0.7em;
	color: #F0CD00;
	font-weight: bold;
	font-size: 115%;
}
#content #texto h2 {
	margin-bottom: 0.3em;
	margin-top: 2em;
	color: #3E9FDD;
	font-weight: bold;
	font-size: 100%;
}
#content #texto .content_left {
	float: left;
	width: 45%;
}
#content #texto .content_right {
	float: right;
	width: 45%;
}
#content #texto hr {
	height: 1px;
	width: 100%;
	border: 1px solid #FFF;
	visibility: hidden;
	clear: both;
}
#texto ul {
	margin-bottom: 1.4em;
	font-size: 80%;
}
#texto li {
	margin-bottom: 0.4em;
	padding-left: 5px;
	margin-left: 30px;
	list-style-type: square;
}
#texto ol li {
	margin-bottom: 0.4em;
	padding-left: 5px;
	margin-left: 30px;
	list-style-type: none;
}
iframe {
	float: left;
	padding: 35px 0px;
}
p.texto-derecha, #cforms2form, #cforms4form {
	float: right;
	width: 450px;
	font-size: 80%;
}
p.texto-derecha {
	margin-top: 10px;
	padding: 5px;
	text-align: center !important;
	background: #F2F7FB;
	border: solid 1px #3E9FDD;
}
p.texto-derecha a {
	color: #3E9FDD;
}
#cforms2form, #cforms4form {
	text-align: right;
	font-weight: bold;
}
#cforms2form li#li-2-1, #cforms4form li#li-4-1 {
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
	color: #008000;
}
#cforms2form label, #cforms4form label {
	padding-right: 5px;
}
#cforms2form input, #cforms4form input {
	width: 200px;
	margin-right: 80px;
	margin-bottom: 5px;
}
#cforms2form textarea, #cforms4form textarea {
	margin-right: 80px;
	width: 280px;
}
#cforms2form input.sendbutton, #cforms4form input.sendbutton {
	width: auto;
	padding: 0px;
	float: right;
}
#usermessage2a, #usermessage4a, .usermessage2a {
	width: 450px;
	margin-top: 10px;
	padding: 5px;
	float: right;
	font-size: 80%;
	text-align: center !important;
}
#usermessage2a.failure2, #usermessage4a.failure4, .usermessage2a {
	background: #fbc9c6;
	border: solid 1px #dd302b;
}
#usermessage2a.success2, #usermessage4a.success4, .usermessage2a {
	background: #c8fbce;
	border: solid 1px #06dd11;
}
#cforms3form {
	width: 500px;
	text-align: right;
	font-weight: bold;
	font-size: 80%;
}
#cforms3form li {
	padding-bottom: 1.5em;
}
#cforms3form #li-3-6, #cforms3form #li-3-7, #cforms3form #li-3-8, #cforms3form #li-3-9 {
	display: block;
	text-align: left;
}
#cforms3form label {
	padding-right: 5px;
}
#cforms3form input {
	width: 200px;
	margin-right: 80px;
	margin-bottom: 5px;
}
#cforms3form textarea {
	width: 480px;
}
#cforms3form .cf-box-b {
	width: 12px;
	margin-right: 5px;
}
#cforms3form input.sendbutton {
	width: auto;
	padding: 0px;
	float: right;
}

/* Blog corporativo */

#centro-post {
	width: 670px;
	float: left;
}
.post {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 47px;
	background: url('img/abajo-post.jpg') no-repeat left bottom;
}
.post h1 {
	padding: 40px 40px 0px 100px;
	background: #FFF url('img/arriba-post.jpg') no-repeat left top;
	font-size: 130%;
	font-weight: bold;
}
.post h1 a {
	background: #F0CD00;
	color: #FFF;
	text-decoration: none;
}
p.fecha {
	position: absolute;
	width: 50px;
	top: 42px;
	left: 15px;
	padding: 5px;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	background: #3E9FDD;
	color: #FFF;
}
.texto {
	padding: 0px 50px;
	color: #333333;
	font-size: 85%;
}
.texto p {
	margin-bottom: 1em;
}
.texto a {
	color: #F0CD00;
}
.postinfo {
	padding-left: 50px;
	color: #FFF;
	font-size: 80%;
	margin-bottom: 1.5em;
	text-align: left !important;
}
.postinfo a {
	background: #3E9FDD;
	color: #FFF;
}
.postinfo span {
	background: #3E9FDD;
	color: #FFF;
}
#comments {
	margin: 10px 0px;
	padding: 15px 0px;
	border-top: 1px dashed #CCC;
}
#comments .title {
	font-size: 125%;
	font-weight: bold;
	padding-bottom: 1em;
}
#comments .alt {
	border-bottom: 1px dashed #CCC;
}
#comments li {
	width: 100%;
	margin-bottom: 35px;
	padding-bottom: 20px;
	overflow: hidden;
}
#comments .num-comentario {
	float: right;
	font-size: 200%;
}
#comments .avatar {
	margin-bottom: 5px;
	margin-right: 15px;
	float: left;
}
#comments cite {
	display: block;
	color: #3E9FDD;
	font-size: 125%;
	font-weight: bold;
}
#comments cite a {
	color: #3E9FDD;
	text-decoration: none;
}
#comments .comentario {
	clear: both;
}
#derecha-post {
	width: 250px;
	float: right;
}
#recent-comments-3 {
	padding-bottom: 20px;
}
#recent-comments-3 .title {
	padding-top: 18px;
	padding-bottom: 3px;
	padding-left: 20px;
	color: #FFF;
	font-size: 90%;
	font-weight: bold;
	background: url('img/comentarios.jpg') no-repeat left top;
}
#recent-comments-3 ul {
	padding: 0px 10px 10px 10px;
	border-top: solid 1px #238BC8;
	border-left: solid 2px #238BC8;
	border-right: solid 2px #238BC8;
	border-bottom: solid 2px #238BC8;
	font-size: 85%;
}
#recent-comments-3 ul li {
	margin-left: 20px;
	padding-top: 10px;
	list-style: disc;
}
#recent-comments-3 ul li a {
	color: #2C489F;
}
#recent-posts-3 {
	padding-bottom: 20px;
}
#recent-posts-3 .title {
	padding-top: 24px;
	padding-bottom: 3px;
	padding-left: 20px;
	color: #FFF;
	font-size: 90%;
	font-weight: bold;
	background: url('img/post.jpg') no-repeat left top;	
}
#recent-posts-3 ul {
	padding: 0px 10px 10px 10px;
	border-top: solid 1px #914136;
	border-left: solid 2px #914136;
	border-right: solid 2px #914136;
	border-bottom: solid 2px #914136;
	font-size: 85%;
}
#recent-posts-3 ul li {
	margin-left: 20px;
	padding-top: 10px;
	list-style: disc;
}
#recent-posts-3 ul li a {
	color: #656565;
}
#categories-3 {
	padding-bottom: 20px;
}
#categories-3 .title {
	padding-top: 27px;
	padding-bottom: 4px;
	padding-left: 20px;
	color: #FFF;
	font-size: 90%;
	font-weight: bold;
	background: url('img/categorias.jpg') no-repeat left top;
}
#categories-3 ul {
	padding: 0px 10px 10px 10px;
	border-top: solid 1px #E7B820;
	border-left: solid 2px #E7B820;
	border-right: solid 2px #E7B820;
	border-bottom: solid 2px #E7B820;
	font-size: 85%;
}
#categories-3 ul li {
	margin-left: 20px;
	padding-top: 10px;
	list-style: disc;
}
#categories-3 ul li a {
	color: #000;
}



#legal {
	width: 990px;
	margin: 5px auto;
}
#legal p {
	color: #FFF;
	font-size: 70%;
	text-align: right;
}
#legal a {
	color: #FFF;
	text-decoration: none;
}
#pie {
	width: 100%;
	clear: both;
	border-top: 1px dashed #453841;
}
#pie #text-4 {
	padding: 20px;
	text-align: center;
}
#pie #text-4 img {
	padding: 0px 55px;
}
#pie ul {
	font-size: 70%;
	color: #453841;
	text-align: center;
}
#pie li {
	padding: 0px 30px;
	display: inline;
	border-right: 1px solid #453841;
}
#pie li a {
	color: #453841;
	text-decoration: none;
}
#pie li a:hover {
	text-decoration: underline;
}
#pie li.ultimo {
	border: none;
}