/*
Theme Name: Carnet Online
Theme URI: http://
Description: Theme for Carnet Online.
Version: 0.0.1
Author: Pixel ST
Author URI: http://pixel.st/
*/

BODY {
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	text-align: center;
	color: #666666;
}

A { outline: none; }
	A IMG { border: none; vertical-align: middle; }

UL { margin: 0; padding: 0; list-style: none; }
	UL LI { margin: 0; padding: 0; list-style: none; }

OL { margin: 0; padding: 2px 8px; }
	OL LI { margin: 0; padding: 2px 0; }

H1, H2, H3, H4, H5, H6 { margin: 0; padding: 0; }
P { margin: 0; padding: 4px 0; }
	
INPUT, SELECT { font-family: Arial, Helvetica, sans-serif; font-size: 1em; vertical-align: middle; }
TEXTAREA { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }

FORM { margin: 0; padding: 0; }

IMG { border: 0; }

.alignright { float: right; }
.alignleft { float: left; }

.text-align-center { text-align: center; }
.text-align-right { text-align: right; }
.text-align-left { text-align: left; }

.clear-both { clear: both; }

/* Begin Images ( Estandar de WordPress) */
P IMG {	padding: 0; max-width: 100%; }
IMG.centered, IMG.aligncentered { display: block; margin-left: auto; margin-right: auto; }
IMG.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
IMG.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
/* End Images */

/* Clear Both fixed */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



/* Plantilla */

BODY {
}

.pub-top-header {
	padding: 3px 0;
	background: #fff;
	text-align: center;
	border-bottom: 1px solid #C6C6C6;
}

.pub-index {
	padding: 5px 0;
	text-align: center;
}
	.pub-index IFRAME {
	}

.pub-single {
	padding: 20px 0;
	text-align: center;
}
	.pub-single IFRAME {
	}

.pub-inpost {
	padding: 10px 0;
	text-align: center;
}
	..pub-inpost IFRAME {
	}

.pub-sidebar {
	text-align: center;
}
	.pub-sidebar IFRAME {
		margin-bottom: 28px;
	}
	
.pub-sidebar-chino {
	padding-top: 1px;
	text-align: center;
}

.co-body {
	margin: 0 0 20px; padding: 0 10px;
	background: url(images/bkg_body.gif) no-repeat 50% 0;
	text-align: center;
}

.posicion-general {	
	margin: 0 auto;
	text-align: left;
	width: 954px;
	border-right: 1px solid #fff;
}

#cabecera, #contenido, #pie-pagina {
	background: url(images/bkg_borde-derecha.gif) repeat-y 50% 0;
}

#cabecera {
}
	
	#cabecera .cabecera-interior {
		height: 120px;
		overflow: hidden;
	}

#contenido {
	margin-top: -15px;
}

	#contenido .contenido-interior {
		background: url(images/bkg_contenido-interior.gif) repeat-y 100% 0;
	}
	
	#contenido .principal {
		display: inline; float: left;
		margin: 0; padding: 0 0 30px;
		width: 632px;
	}
	
	#contenido .sidebar {
		display: inline; float: right;
		width: 309px;
		background: #e4e4e4;
		padding-top: 7px;
	}

#pie-pagina {
	background: url(images/bkg_pie-pagina.gif) no-repeat 50% 100%;
}
	
	#pie-pagina .pie-pagina-interior {
		padding: 27px 0 0;
		height: 78px;
		overflow: hidden;
		color: #f8f8f8;
	}
	
	#pie-pagina .pie-pagina-contenido {
		padding: 0 0 0 370px;
		font-size: 0.9em;
	}
	
	#pie-pagina A {
		color: #f8f8f8;
	}
		
		#pie-pagina A:hover {
			color: #7B7B7B;
		}
	
	#pie-pagina UL {
		display: inline; float: left;
		margin: 0; padding: 12px 28px;
	}
		
		#pie-pagina UL LI {
			margin: 0; padding: 1px 0;
			text-transform: lowercase;
		}
			
			#pie-pagina UL LI A.rss {
				padding: 2px 0 2px 20px;
				background: url(images/ico_rss.gif) no-repeat 0 50%;
				text-transform: uppercase;
			}
	

#copyright {
}


/* Cabecera */
.cabecera-interior .blog-title {
	float: left;
	width: 380px; height: 114px;
	margin: 0; padding: 0;
	text-indent: -10000px;
}
	
	.cabecera-interior .blog-title A {
		display: block;
		width: 380px; height: 114px;
	}

.cabecera-interior .funciones-uno {
	height: 86px;
	overflow: hidden;
}
	
	.cabecera-interior .funciones-uno .registro {
		float: left;
		margin: 8px 4px 8px 0; padding: 10px 5px;
		width: 240px;
		overflow: hidden;
		border: 1px solid #f7f2d4;
		background: #fffdea;
		color: #5c5c5c;
		font-size: 0.9em;
		text-align: center;
	}
		
		.cabecera-interior .funciones-uno .registro A {
			color: #b14a8c;
		}
	
	.cabecera-interior .funciones-uno .buscador {
		margin: 0 0 0 264px; padding: 12px 16px;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		background: #9a3777;
		color: #fff;
	}
		
		.cabecera-interior .funciones-uno .buscador #s {
			padding: 4px 4px;
			border: 0;
			width: 190px;
			color: #b0b0b0;
		}
	
	.cabecera-interior .funciones-uno .menu-principal {
		background: #dcdcdc;
		color: #4d4d4d;
		clear: both;
	}
		
		.cabecera-interior .funciones-uno .menu-principal UL {
			
		}
			
			.cabecera-interior .funciones-uno .menu-principal UL LI {
				display: inline; float: left;
				width: 20%;
				text-align: center;
				background: url(images/bkg_menu-principal.gif) repeat-x 0 50%;
			}
				
				.cabecera-interior .funciones-uno .menu-principal UL LI A {
					margin: 0; padding: 0;
					display: block;
					height: 32px;
					line-height: 32px;
					color: #4d4d4d;
					text-decoration: none;
				}
					
					.cabecera-interior .funciones-uno .menu-principal UL LI A.inicio { text-indent: -10000px; background: url(images/tit_menu-pr_inicio.gif) no-repeat 50% 50%; }
					.cabecera-interior .funciones-uno .menu-principal UL LI A.contacto { text-indent: -10000px; background: url(images/tit_menu-pr_contacto.gif) no-repeat 50% 50%; }
					.cabecera-interior .funciones-uno .menu-principal UL LI A.acerca-de { text-indent: -10000px; background: url(images/tit_menu-pr_acerca-de.gif) no-repeat 50% 50%; }
					.cabecera-interior .funciones-uno .menu-principal UL LI A.suscripcion { text-indent: -10000px; background: url(images/tit_menu-pr_suscripcion.gif) no-repeat 50% 50%; }
					.cabecera-interior .funciones-uno .menu-principal UL LI A.rss { text-indent: -10000px; background: url(images/tit_menu-pr_rss.gif) no-repeat 50% 50%; }

			
/* Contenido */
.contenido-interior {
	
}


/* Widgets */
.widget {
	position: relative;
	padding: 1px 0;
}
	
	.widget A {
		color: #b14b8c;
	}
	
	.widget H2 {
		margin: 0; padding: 10px 22px;
		color: #e5cddc;
		font-weight: bolder;
		text-transform: uppercase;
		font-size: 1.3em;
		background: url(images/bkg_h2_widget.gif) no-repeat 0 50%;
	}
		
		.widget H2.suscripcion { text-indent: -10000px; background: url(images/tit_h2_suscripcion.gif) no-repeat 0 50%; }
		.widget H2.categorias { text-indent: -10000px; background: url(images/tit_h2_categorias.gif) no-repeat 0 50%; }
		.widget H2.enlaces-de-interes { text-indent: -10000px; background: url(images/tit_h2_enlaces-de-interes.gif) no-repeat 0 50%; }
		.widget H2.otros-enlaces { text-indent: -10000px; background: url(images/tit_h2_otros-enlaces.gif) no-repeat 0 50%; }
		
	.widget H3 {
		margin: 0; padding: 2px 0;
		color: #000;
		font-size: 1.2em;
	}
	
	.widget .widget-text {
		position: relative;
		margin: 0 14px 28px; padding: 9px;
		background: #fff;
	}
	
	.widget UL {
		margin: 0; padding: 0 12px 24px;
	}
		
		.widget UL LI {
			margin: 0; padding: 6px 6px 6px 10px;
			background: url(images/bullet_001.gif) no-repeat 0 9px;
		}


.widget-paginas {
	display: inline; float: right;
	margin: -28px 0 0; padding: 0;
	width: 309px;
	border-top: 1px solid #fff;
	background: #868485;
}
	
	.widget-paginas UL {
		margin: 0; padding: 0;
		border-bottom: 1px solid #fff;
		background: url(images/bkg_main-menu.gif) repeat-y 0 0;
	}
		
		.widget-paginas UL LI {
			margin: 0; padding: 0;
			height: 34px;
			overflow: hidden;
			background: none;
			border-top: 1px solid #acaaaa;
			border-bottom: 1px solid #6d6a6a;
			font-size: 1.1em;
		}
			
			.widget-paginas UL LI A {
				display: block;
				margin: 0; padding: 10px 22px 12px;
				height: 12px;
				overflow: hidden;
				color: #d8d8d8;
				font-weight: bolder;
				text-decoration: none;
			}
				
				.widget-paginas UL LI A:hover {
					color: #fff;
				}
				
				.widget-paginas UL LI A.inicio { text-indent: -1000px; background: url(images/tit_main-menu_inicio.gif) no-repeat 0 50%; }
				.widget-paginas UL LI A.quienes-somos { text-indent: -1000px; background: url(images/tit_main-menu_quienes-somos.gif) no-repeat 0 50%; }
				.widget-paginas UL LI A.que-ofrecemos { text-indent: -1000px; background: url(images/tit_main-menu_que-ofrecemos.gif) no-repeat 0 50%; }
				.widget-paginas UL LI A.listado-autoescuelas { text-indent: -1000px; background: url(images/tit_main-menu_listado-autoescuelas.gif) no-repeat 0 50%; }
				.widget-paginas UL LI A.test-examenes { text-indent: -1000px; background: url(images/tit_main-menu_test-examenes.gif) no-repeat 0 50%; }
				.widget-paginas UL LI A.tests-autoescuela { text-indent: -1000px; background: url(images/tit_main-menu_tests-autoescuela.gif) no-repeat 0 50%; }
				
.widget-categorias {
}
	
	.widget-categorias .widget-text {
		padding: 12px 16px;
	}
		
		.widget-categorias .widget-text UL.ul-videoblog {
			margin: 0 0 16px; padding: 0 0 10px;
			border-bottom: 1px solid #e4e4e4;
		}
			
			.widget-categorias .widget-text UL.ul-videoblog LI {
				padding: 10px 0 4px 45px;
				color: #5d5d5d;
			}
				
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-77 { background: url(images/permisos/a1.gif) no-repeat 0 0; }
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-65 { background: url(images/permisos/a.gif) no-repeat 0 0; }
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-66 { background: url(images/permisos/b.gif) no-repeat 0 0; }
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-78 { background: url(images/permisos/btp.gif) no-repeat 0 0; }
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-67 { background: url(images/permisos/c1.gif) no-repeat 0 0; }
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-79 { background: url(images/permisos/c.gif) no-repeat 0 0; }
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-81 { background: url(images/permisos/d1.gif) no-repeat 0 0; }
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-80 { background: url(images/permisos/d.gif) no-repeat 0 0; }
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-82 { background: url(images/permisos/e.gif) no-repeat 0 0; }
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-83 { background: url(images/permisos/f.gif) no-repeat 0 0; }
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-87 { background: url(images/permisos/lcc.gif) no-repeat 0 0; }
				
				.widget-categorias .widget-text UL.ul-videoblog LI.cat-item-191 { background: url(images/cats-videoblog/seguridad-vial.gif) no-repeat 0 0; }
				
				.widget-categorias .widget-text UL.ul-videoblog LI A {
					color: #5d5d5d;
					text-decoration: none;
				}
			
			.widget-categorias .widget-text UL.ul-videoblog UL {
				margin: 0; padding: 4px 0;
			}
				.widget-categorias .widget-text UL.ul-videoblog UL LI {
					padding: 6px 6px 6px 10px;
					background-image: url(images/bullet_002.gif);
				}
					
					.widget-categorias .widget-text UL.ul-videoblog UL LI A {
						color: #b14b8c;
						text-decoration: underline;
					}
				

/* Post */
.post-video {
	position: relative;
	margin: 15px 0; padding: 25px;
	border: 1px solid #d7d7d7;
	background: #fff;
}
	
	.post-video .videoplayer {
		width: 580px; height: 325px;
		overflow: hidden;
		background: #000 url(images/bkg_video-no-disponible.gif) no-repeat 50% 50%;
	}
	
	.post-video .videoplayer-notregistered {
		margin: 4px 0 0; padding: 5px 10px;
		border: 1px solid #f7f2d4;
		background: #fffdea;
		color: #5c5c5c;
		font-size: 0.9em;
		text-align: center;
	}

.post {
	margin: 0; padding: 0;
}
	
	.post A {
		color: #b14a8c;
	}
		
		.post A:hover {
			color: #b14a8c;
		}
	
	.post .bkg-post-top {
		margin: 0; padding: 0;
		height: 19px; overflow: hidden;
		border-top: 1px solid #fff;
		background: url(images/bkg_post_top.gif) repeat-y 50% 0;
	}
	
	.post .bkg-post-bottom {
		margin: 0; padding: 0;
		height: 18px; overflow: hidden;
		background: url(images/bkg_post_bottom.gif) repeat-y 50% 100%;
	}
	
	.post .post-interior {
		margin: 0; padding: 9px 28px;
		background: url(images/bkg_post.gif) repeat-y 50% 0;
	}
	
	.post .post-title {
		margin-bottom: 12px;
		color: #b14a8c;
		font-size: 1.4em;
		font-weight: bolder;
		line-height: 20px;
	}
		
		.post .post-title A {
			color: #b14a8c;
		}
		
	.post .post-rating {
		display: inline; float: right;
		width: 40%;
	}
		
	.post .post-metatop {
		display: inline; float: left;
		width: 50%;
		color: #5d5d5d;
		font-size: 0.9em;
	}
		
		.post .post-metatop .post-metatop-fecha {
			padding: 0 10px 0 19px;
			background: url(images/ico_fecha-video.gif) no-repeat 0 50%;
		}
		
			.ultimas-noticias .post .post-metatop .post-metatop-fecha {
				padding: 0 10px 0 19px;
				background: url(images/ico_fecha-blog.gif) no-repeat 0 50%;
			}
		
			.post-interior-blog .post .post-metatop .post-metatop-fecha {
				padding: 0 10px 0 19px;
				background: url(images/ico_fecha-blog.gif) no-repeat 0 50%;
			}
		
		.post .post-metatop .post-metatop-author {
			margin-left: 10px; padding: 0 10px 0 19px;
			background: url(images/ico_author.gif) no-repeat 0 50%;
		}
	
	.post .post-content {
		margin: 0; padding: 12px 0;
		line-height: 16px;
	}
		
		.post .post-content P {
			margin: 0; padding: 6px 0;
		}
		
		.post .post-content H1,
		.post .post-content H2,
		.post .post-content H3,
		.post .post-content H4,
		.post .post-content H5,
		.post .post-content H6 {
			margin: 0; padding: 14px 0 10px;
		}
		
		.post .post-content UL {
			margin: 0; padding: 10px 12px;
		}
			
			.post .post-content UL LI {
				margin: 0; padding: 3px 3px 3px 10px;
				background: url(images/bullet_001.gif) no-repeat 0 6px;
			}
		
		.post .post-content BLOCKQUOTE {
			color: #666666;
			background: transparent url(images/comillas.png) no-repeat 0 0;
			margin: 10px 20px; padding: 8px 20px 0 42px;
			font-size: 1.1em;
		}
		
	.post .post-tags {
		font-size: 0.9em;
		color: #000;
	}
	
	
	.post .post-meta-bottom {
		margin: 0; padding: 15px 0;
		background: #fff;
		font-size: 0.9em;
	}
		
		.post .post-meta-bottom A { text-decoration: none; }
			.post .post-meta-bottom A SPAN { text-decoration: underline; }
		
		.post .post-meta-bottom .comentarios SPAN { padding-left: 16px; background: url(images/ico_comentarios.gif) no-repeat 0 50%; }
		.post .post-meta-bottom .comentar SPAN { padding-left: 16px; background: url(images/ico_comentar.gif) no-repeat 0 50%; }
		.post .post-meta-bottom .descargar SPAN { }
		.post .post-meta-bottom .compartir SPAN { padding: 2px 0 2px 20px; background: url(images/ico_compartir.gif) no-repeat 0 50%; }
		.post .post-meta-bottom .embed SPAN { }
		
		.post .post-meta-bottom .post-meta-bottom-normal {
			background: #e3e4e4 url(images/bkg_post-meta-bottom-normal.gif) repeat-x 0 100%;
		}
			
			.post .post-meta-bottom .post-meta-bottom-normal UL {
				margin: 0; padding: 0;
				overflow: hidden;
			}
				
				.post .post-meta-bottom .post-meta-bottom-normal UL LI {
					display: inline; float: left;
					margin: 0; padding: 0;
					width: 20%;
					text-align: center;
				}
					
					.post .post-meta-bottom .post-meta-bottom-normal UL LI A {
						display: block;
						height: 39px; line-height: 35px;
					}
						
						.post .post-meta-bottom .post-meta-bottom-normal UL LI A.currentPostTab {
							color: #fff;
							text-decoration: none;
							background: #43464b url(images/bkg_post-meta-bottom-normal_selected.gif) repeat-x 0 100%;
						}
							
							.post .post-meta-bottom .post-meta-bottom-normal UL LI A.currentPostTab:hover {
								text-decoration: underline;
							}
		
		.post .post-meta-bottom .post-meta-bottom-advanced {
			position: relative;
			padding: 10px 20px;
			background: #010101 url(images/bkg_post-meta-bottom-advanced.gif) repeat-x 0 0;
		}
					
			.post .post-meta-bottom #postDownloadTab_list.post-meta-bottom-advanced { }
			.post .post-meta-bottom #postEmbedTab_list.post-meta-bottom-advanced { display: none; }
			
			
			.post .post-meta-bottom .post-meta-bottom-advanced .text-embed {
				border: 0;
				background: #fff;
				padding: 2px 4px;
				width: 100%;
			}
			
			
			.post .post-meta-bottom .post-meta-bottom-advanced UL {
				margin: 0; padding: 0;
				overflow: hidden;
			}
				
				.post .post-meta-bottom .post-meta-bottom-advanced UL LI {
					display: inline; float: left;
					margin: 0; padding: 0;
					width: 20%;
					text-align: center;
					color: #fff;
				}
					
					.post .post-meta-bottom .post-meta-bottom-advanced  UL LI.no-downloads {
						display: block; float: none;
						text-align: center;
						color: #fff;
						width: 99%;
					}
					
					.post .post-meta-bottom .post-meta-bottom-advanced UL LI A {
						display: block;
						color: #fff;
						text-decoration: none;
						padding: 2px 4px;
					}
						
						.post .post-meta-bottom .post-meta-bottom-advanced UL LI A:hover {
							text-decoration: underline;
						}


.post-breve {
	display: inline; float: left;
	margin: 1% 1% 2%; padding: 0;
	width: 190px;
}
	
	.post-breve .post-breve-imagen {
		margin: 0 0 10px; padding: 12px;
		border: 1px solid #ececec;
		background: #fff;
		text-align: center;
		overflow: hidden;
	}
		
		.post-breve .post-breve-imagen IMG {
			background: #000;
			width: 160px; height: 90px;
		}
	
	.post-breve .post-breve-fecha {
		color: #5d5d5d;
		font-size: 0.9em;
	}
	
	.post-breve .post-breve-title {
		color: #b14a8c;
		font-size: 1.1em;
	}
		
		.post-breve .post-breve-title A {
			color: #b14a8c;
		}
	
	.post-breve .post-breve-rating {
	}

/* Comentarios */
#comments {
	margin: 18px 0 0; padding: 4px 0 5px;
	color: #010101;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
	background: url(images/tit_comentarios.gif) no-repeat 0 0;
	text-indent: -10000px;
}

.commentlist {
	margin: 0 0 18px; padding: 28px;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}

.commentsingle {
	margin: 0; padding: 20px 0;
	border-top: 1px dotted #c0c0c0;
}
	
	.commentsingle A {
		color: #b14a8c;
	}
		
		.commentsingle A:hover {
			color: #b14a8c;
		}
	
	.commentsingle.commentsingle-num1 {
		border-top: 0;
	}
	
	.commentsingle .commentsingle-number {
		float: left;
		width: 60px;
		text-align: center;
		color: #b04a8c;
		font-size:3.8em;
	}
	
	.commentsingle .commentsingle-content {
		margin-left: 62px; padding: 0 0 0 18px;
		border-left: 3px solid #b7b7b7;
	}
		
		.commentsingle .commentsingle-content .avatar {
			float: right;
			padding: 1px;
			border: 1px solid #b7b7b7;
		}
		
		.commentsingle .commentsingle-content .commentsingle-meta {
			font-size: 0.9em;
		}
		
		.commentsingle .commentsingle-content .commentsingle-text {
			
		}


/* Dejar un Comentario */
#respond {
	margin: 18px 0 0; padding: 4px 0 5px;
	color: #010101;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
	background: url(images/tit_dejar-comentario.gif) no-repeat 0 0;
	text-indent: -10000px;
}

.respondform {
	margin: 0 0 18px; padding: 28px;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	position: relative;
}
	
	.respondform A {
		color: #b14a8c;
	}
		
		.respondform A:hover {
			color: #b14a8c;
		}
	
	.respondform .label-tag {
		margin: 0; padding: 10px 0 2px 0;
		font-weight: bolder;
		color: #818181;
		display: block;
	}
	
	.respondform .itext-tag {
		margin: 0; padding: 1px 2px;
		border: 1px solid #f0f0f0;
		background: #f0f0f0;
		width: 100%;
	}
	
	.respondform .button-submit {
		margin: 0; padding: 10px 0 2px 0;
		text-align: right;
	}


/* Paginas */
.page {
	margin: 0; padding: 17px 0;
}
	
	.page .post-interior {
		margin: 0; padding: 0;
		background: none;
	}
	
	.page .post-title {
		margin: 0; padding: 4px 0 5px;
		color: #010101;
		text-transform: uppercase;
		font-size: 1.5em;
		font-weight: normal;
		background: url(images/pixel_d7d7d7.gif) repeat-x bottom;
		height: 22px;
	}
		
		.page .post-title SPAN {
			border-left: 1px solid #d7d7d7;
			border-right: 1px solid #d7d7d7;
			border-top: 1px solid #d7d7d7;
			border-bottom: 1px solid #fff;
			padding: 4px 15px 4px;
		}
	
	.page .post-content {
		padding: 10px;
		border-left: 1px solid #d7d7d7;
		border-right: 1px solid #d7d7d7;
		border-bottom: 1px solid #d7d7d7;
	}


.page-error-404 .post-title {
	background: url(images/tit_page_error-404.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-resultados-busqueda .post-title {
	background: url(images/tit_page_resultados-busqueda.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-acerca-de .post-title {
	background: url(images/tit_page_acerca-de.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-contacto .post-title {
	background: url(images/tit_page_contacto.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-suscripcion .post-title {
	background: url(images/tit_page_suscripcion.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-quienes-somos .post-title {
	background: url(images/tit_page_quienes-somos.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-test-examenes .post-title {
	background: url(images/tit_page_test-examenes.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-tests-autoescuela .post-title,
.page-tests .post-title ,
.page-tests-gratuitos .post-title,
.page-tests-autoescuelas-gratis .post-title,
.page-tests-autoescuela-gratis .post-title {
	background: url(images/tit_page_tests-autoescuela.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-que-ofrecemos .post-title {
	background: url(images/tit_page_que-ofrecemos.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-condiciones-uso .post-title {
	background: url(images/tit_page_condiciones-uso.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-autoescuela-destacada .post-title,
.page-proceso-correcto .post-title,
.page-transferencia-bancaria .post-title {
	background: url(images/tit_page_autoescuela-destacada.gif) no-repeat 0 0;
	text-indent: -10000px;
}

.page-autoescuelas .post-title {
	background: url(images/tit_page_mapa-autoescuelas.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-listado .post-title {
	background: url(images/tit_page_listado-autoescuelas.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-ficha .post-title {
	background: url(images/tit_page_listado-autoescuelas.gif) no-repeat 0 0;
	text-indent: -10000px;
}
.page-clases-en-chino .post-title {
	background: url(images/tit_page_clases-en-chino.gif) no-repeat 0 0;
	text-indent: -10000px;
}
	

/* Banner Single */
.banner-single {
	margin-top: -15px;
}

		
/* Autoescuelas */
.autoescuelas-top {
	position: relative;
	margin: 15px 0px;
	background: #e4e4e4 url(images/bkg_cuadro_autoescuelas.gif) no-repeat 50% 100%;
}
	
	.autoescuelas-top .autoescuelas-cp-selector {
		position: absolute;
		top: 0; right: 0;
		padding: 10px 20px;
	}
	
	.autoescuelas-top H2 {
		background: url(images/tit_autoescuelas_top.gif) no-repeat 50% 100%;
		height: 36px; overflow: hidden;
		text-indent: -10000px;
	}
	
	
/* Lo Mas ... */
.lo-mas {
	margin: 15px 0;
}
	
	.lo-mas UL.ul-lo-mas {
		height: 31px; overflow: hidden;
		background: url(images/bkg_ul-lo-mas.gif) repeat-x 0 100%;
	}
		
		.lo-mas UL.ul-lo-mas LI {
			padding-right: 10px;
			float: left;
			width: 150px; height: 31px;
		}
			
			.lo-mas UL.ul-lo-mas LI A {
				width: 150px; height: 31px;
				display: block; text-indent: -10000px;
			}
				
				.lo-mas UL.ul-lo-mas LI.li-reciente A { background: url(images/btn_lo-mas_reciente.gif) no-repeat 0 0; }
				.lo-mas UL.ul-lo-mas LI.li-visto A { background: url(images/btn_lo-mas_visto.gif) no-repeat 0 0; }
				.lo-mas UL.ul-lo-mas LI.li-valorado A { background: url(images/btn_lo-mas_valorado.gif) no-repeat 0 0; }
				
				.lo-mas UL.ul-lo-mas LI A:hover { background-position: 0 100%; }
				
				.lo-mas UL.ul-lo-mas LI A.currentLoMasTab { background-position: 0 100%; }
	
	.lo-mas .lo-mas-listado {
		margin: 0; padding: 10px;
		border-bottom: 1px solid #d8d7d7;
		border-left: 1px solid #d8d7d7;
		border-right: 1px solid #d8d7d7;
	}
		
		.lo-mas .lo-mas-listado .lo-mas-listado-contenido {
			position: relative;
		}
	
	.lo-mas #loMasRecienteTab_list { }
	.lo-mas #loMasLeidoTab_list { display: none; }
	.lo-mas #loMasValoradoTab_list { display: none; }

	
/* Votaciones */
.post-ratings {
}
	
	.post-ratings .text-rating {
		color: #000;
		margin: 0; padding: 0;
	}
	
	
	.post-ratings .post-rating-image {
		vertical-align: middle;
	}


.post-breve-rating {
	margin: 0; padding: 3px 0;
}
	
	.post-breve-rating .text-rating {
		display: none;
		height:0; width:0;
		overflow: hidden;
	}
	
	
/* Formulario de Contacto */
#contactform {
	position: relative;
}
	
	#contactform LABEL{
		margin: 0; padding: 10px 0 2px 0;
		font-weight: bolder;
		color: #818181;
		display: block;
	}
	
	#contactform .text,
	#contactform #wpcf_website,
	#contactform #wpcf_msg {
		margin: 0; padding: 1px 2px;
		border: 1px solid #f0f0f0;
		background: #f0f0f0;
		width: 100%;
	}
	
	#contactform #contactsubmit {
		margin: 10px 0 0 auto; padding: 2px 4px;
		text-align: center;
		border: 0; background: transparent url(images/btn_frm-enviar.gif) no-repeat 50% 50%;
		width: 69px; height: 25px;
		font-size: 0.1em; color: #000;
		cursor: pointer;
	}
	
.feedburner-counter {
	padding: 5px 0;
}
	
	.feedburner-counter .rss {
		padding: 2px 10px 2px 30px;
		background: url(images/ico_rss.gif) no-repeat 10px 50%;
	}
	
.logo-pixelst {
	display: inline; float: right;
	width: 155px;
}

	.logo-pixelst A {
		display: block;
		height: 80px;
		text-decoration: none;
	}
	
/* Autoescuelas */

.post .post-content .autoescuelas-title-prov {
	margin: 0 0 1px; padding: 3px 0 2px;
	font-size: 2em;
	color: #000;
	border-bottom: 1px solid #000;
}
	
	.post .post-content .autoescuelas-title-prov SPAN {
		color: #B04B8D;
	}

.post .post-content .autoescuelas-prov-change {
	margin: 0; padding: 0;
	font-size: 0.8em;
	text-align: right;
}

.post .post-content .autoescuelas-lista-search  {
	margin: 20px auto 10px;
	padding: 6px 12px;
	background: #d8d7d7;
	text-align: center;
	width: 260px;
}
	.post .post-content .autoescuelas-lista-search.with-search {
		width: 350px;
	}
	
	.post .post-content .autoescuelas-lista-search .input {
		width: 170px;
		margin-right: 4px; padding: 3px 4px;
		border: 1px solid #fff;
	}

.post .post-content .autoescuelas-lista-normales {
}

	.post .post-content .autoescuelas-lista-normales-single {
		margin: 0 0 0; /*top14*/padding: 12px 16px 12px 22px;
		background-position: 12px 16px;
		border-bottom: 1px dotted #000;
		background: none;
	}
		
		.post .post-content .autoescuelas-lista-normales-single STRONG {
			color: #333;
		}
		
		.post .post-content .autoescuelas-lista-normales-single.alternate {
		}
		
		.post .post-content .autoescuelas-lista-normales-single.status10 {
			color: #aaa;
			padding: 8px 16px 8px 22px;
		}
			.post .post-content .autoescuelas-lista-normales-single.status10 A {
				color: #666;
			}
		
		.post .post-content .autoescuelas-lista-normales-single.status20 {
			border-top: 1px solid #eee;
			border-left: 1px solid #eee;
			border-right: 1px solid #eee;
			background: url(images/bkg_status20.gif) repeat-x 0 100%;
		}
		
		.post .post-content .autoescuelas-lista-normales-single.status30 {
			border-top: 1px solid #f8f4db;
			border-left: 1px solid #f8f4db;
			border-right: 1px solid #f8f4db;
			background: url(images/bkg_status30.gif) repeat-x 0 100%;
		}
		
		.post .post-content .autoescuelas-lista-normales-single SPAN {
			display: block;
		}
			
			.post .post-content .autoescuelas-lista-normales-single  .autoescuela-nombre {
				margin-left: -10px; padding: 0 0 2px 10px;
				font-size: 1.1em;
				text-decoration: underline;
				color: #B04B8D;
				background: url(images/bullet_001.gif) no-repeat 0 4px;
			}
				
				.post .post-content .autoescuelas-lista-normales-single.status10  .autoescuela-nombre {
					color: #333;
				}
			
			.post .post-content .autoescuelas-lista-normales-single SPAN.autoescuela-info {
				padding: 2px 0;
			}
			
			.post .post-content .autoescuelas-lista-normales-single SPAN.autoescuela-direccion {
				padding: 2px 0;
			}
			
			.post .post-content .autoescuelas-lista-normales-single SPAN.autoescuela-enlace {
				display: block;
				padding: 2px 0;
			}
			
.post .post-content .autoescuelas-lista-normales-pages {
	padding: 20px 0;
	text-align: center;
	font-size: 0.9em;
}
	
	.post .post-content .autoescuelas-lista-normales-pages  .page-numbers {
		border: 1px solid #898989;
		margin: 0 3px; padding: 2px 5px;
		color: #898989;
	}
		
		.post .post-content .autoescuelas-lista-normales-pages  .page-numbers:hover {
			color: #B04A8C;
		}
	
	.post .post-content .autoescuelas-lista-normales-pages  .current {
		color: #fff;
		border: 1px solid #B04A8C;
		background: #B04A8C;
	}
		
		.post .post-content .autoescuelas-lista-normales-pages  .current:hover {
			color: #fff;
			text-decoration: underline;
		}
		
.post .post-content .autoescuelas-lista-provincias {
	margin: 0 20px; padding: 5px 10px;
	border: 1px solid #898989;
	font-size: 0.8em;
	text-align: center;
	text-transform: lowercase;
}
	
	.post .post-content .autoescuelas-lista-provincias LI {
		margin: 0; padding: 0 2px;
		background: none;
		display: inline;
	}
		
		.post .post-content .autoescuelas-lista-provincias LI A.selected {
			font-size: 0.9em;
			font-weight: bolder;
			color: #898989;
		}

	
.post .post-content .autoescuelas_map {
	position: relative;
}
	
	.post .post-content .autoescuelas_map .autoescuelas_map_title {
		position: absolute;
		bottom: 15px; right: 15px;
		text-align: right;
		font-size: 1.8em;
		font-weight: bolder;
		color: #B04B8D;
		text-transform: uppercase;
	}


.post .post-content .autoescuela-ficha {
	margin: 0; padding: 1px;
	border: 1px solid #D7D7D7;
	background: #fff;
}
	.post .post-content .autoescuela-ficha .autoescuela-form-contact-errors {
		margin: 0 0 1px 0; padding: 10px;
		border: 1px solid #000;
		background: #fff;
		clear: both;
		color: #f00;
		text-align: center;
		font-weight: bolder;
	}
	
	.post .post-content .autoescuela-ficha .autoescuela-form-contact {
		margin: 0; padding: 15px;
		border: 1px solid #000;
		background: #fff;
		clear: both;
		display: none;
	}
		
		.post .post-content .autoescuela-ficha .autoescuela-form-contact.autoescuela-form-contact-open {
			display: block;
		}
		
		.post .post-content .autoescuela-ficha .autoescuela-form-contact LABEL {
			font-weight: bolder;
			color: #000;
			display: block;
		}
		
		.post .post-content .autoescuela-ficha .autoescuela-form-contact .input-text {
			width: 99.6%;
		}
	
	.post .post-content .autoescuela-ficha .autoescuela-ficha-title {
		margin: 0; padding: 8px 12px;
		background: #D8D6D7;
		color: #000;
	}
		
		.post .post-content .autoescuela-ficha .autoescuela-ficha-title SPAN {
			color: #B04B8D;
		}
		
		.post .post-content .autoescuela-ficha .autoescuela-ficha-title .autoescuela-ficha-title-volver {
			float: right;
			font-size: 0.9em;
			font-weight: normal;
		}
		
	.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido {
		margin: 0; padding: 15px;
	}
		
		.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .gmaps-link {
			float: right;
			font-size: 0.9em;
		}
		
		.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-title-h4 {
			margin: 0; padding: 4px 0;
			text-decoration: underline;
			color: #000;
		}
		
		.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-descripcion {
			color: #5E5E5E;
			line-height: 16px;
		}
		
		.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-captures {
			padding: 10px 0;
			clear: both;
			text-align: center;
		}
			
			.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-captures .autoescuela-ficha-captures-capture {
				display: inline; float: left;
				width: 33%;
				padding: 4px 0;
				text-align: center;
			}
				
				.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-captures .autoescuela-ficha-captures-capture IMG {
					border: 1px solid #999596;
					padding: 2px;
				}
		
		.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-field {
			padding: 10px 0;
			clear: both;
		}
			
			.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-field.autoescuela-ficha-field-telefono,
			.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-field.autoescuela-ficha-field-fax {
				display: inline; float: right;
				width: 29%;
				clear: right;
				clear: none;
			}
			
			.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-field.autoescuela-ficha-field-web,
			.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-field.autoescuela-ficha-field-correoe {
				display: inline; float: left;
				width: 69%;
				clear: none;
				text-transform: lowercase;
			}
			
			.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-field.autoescuela-ficha-field-horario {
				display: inline; float: left;
				width: 49%;
				clear: none;
			}
			
			.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-field.autoescuela-ficha-field-permisos {
				display: inline; float: right;
				width: 49%;
				clear: right;
				clear: none;
			}
			
			.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-field.autoescuela-ficha-field-gmaps {
				padding: 4px;
				overflow: hidden;
				height: 370px;
				border: 1px solid #f5f5f5;
				text-align: center;
			}
				
				.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-field.autoescuela-ficha-field-gmaps IFRAME {
					width: 100%;
					height: 350px;
				}
			
		.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-label {
			padding: 2px 0;
			color: #000;
			font-weight: bolder;
			display: block;
			text-transform: uppercase;
		}
		
		.post .post-content .autoescuela-ficha .autoescuela-ficha-contenido .autoescuela-ficha-info {
			padding: 15px 10px;
			color: #5E5E5E;
			display: block;
			background: #f5f5f5;
		}
		
		.post .post-content .autoescuela-ficha .autoescuela-ficha-visitas {
			display:  inline; float: left;
			width: 183px; height: 17px;
			margin: 0; padding: 6px 10px;
			text-align: right;
			background: url(images/bkg_contador-visitas.gif) no-repeat 100% 50%;
			color: #5D5D5D;
		}
			
			.post .post-content .autoescuela-ficha .autoescuela-ficha-visitas STRONG {
				font-weight: normal;
				color: #000;
			}
		
		.post .post-content .autoescuela-ficha .autoescuela-ficha-correos {
			display:  inline; float: right;
			width: 198px; height: 17px;
			margin: 0; padding: 6px 10px;
			text-align: right;
			background: url(images/bkg_emails-enviados.gif) no-repeat 100% 50%;
			color: #5D5D5D;
		}
			
			.post .post-content .autoescuela-ficha .autoescuela-ficha-correos STRONG {
				font-weight: normal;
				color: #000;
			}
		
		.post .post-content .autoescuela-ficha .autoescuela-ficha-funcs {
			border-top: 1px solid #fff;
			background: #ddd;
			margin: 10px 0 0; padding: 10px 20px;
			font-size: 0.9em;
		}
			
			.post .post-content .autoescuela-ficha .autoescuela-ficha-funcs .comentarios {
				background: url(images/ico_comentarios.gif) no-repeat 0 50%;
				padding: 0 20px 0 14px;
			}
			
			.post .post-content .autoescuela-ficha .autoescuela-ficha-funcs .responder {
				background: url(images/ico_comentar.gif) no-repeat 0 50%;
				padding: 0 20px 0 14px;
			}
		
.autoescuelas-latest {
	margin: 0;
	padding: 15px;
}
	
	.autoescuelas-latest .autoescuelas-latest-single {
		margin: 3px 0;
		padding: 6px 8px;
		border: 1px solid #C2C2C2;
		background: #fff;
		color: #5E5E5E;
	}
		
		.autoescuelas-latest .autoescuelas-latest-single A {
			color: #AF4A8C;
		}
		
		.autoescuelas-latest .autoescuelas-latest-single  .autoescuelas-latest-single-image {
			float: left;
		}
			
			.autoescuelas-latest .autoescuelas-latest-single  .autoescuelas-latest-single-image  IMG {
				margin: 0; padding: 2px;
				border: 1px solid #999596;
			}
		
		.autoescuelas-latest .autoescuelas-latest-single  .autoescuelas-latest-single-content {
		}
			
			.autoescuelas-latest .autoescuelas-latest-single  .autoescuelas-latest-single-content.status30 {
				background: url(images/ico_estrella.gif) no-repeat 98% 5%;
			}
			
			.autoescuelas-latest .autoescuelas-latest-single  .autoescuelas-latest-single-content.with-image {
				margin-left: 100px;
			}
			


			
.post .post-content .co-paypal {
}
	
	.post .post-content .co-paypal H4 {
		margin: 0; padding: 0;
		height: 31px;
		overflow: hidden;
		text-indent: -10000px;
		background: url(images/tit_plugin_co-paypal.gif) no-repeat 0 0;
	}
	
	.post .post-content .co-paypal FORM {
		border-top: 0;
	}
	
/* Ultimas Noticias */
.ultimas-noticias {
	margin: 10px 0; padding: 5px;
	background: #E4E4E4;
}
	
	.ultimas-noticias  .post .bkg-post-top {
		margin: 0; padding: 0;
		height: 0; overflow: hidden;
		border-top: 1px solid #E4E4E4;
		background: none;
	}
	
	.ultimas-noticias  .post .bkg-post-bottom {
		margin: 0; padding: 0;
		height: 0; overflow: hidden;
		border-top: 0;
		background: none;
	}
	
	.ultimas-noticias  .post .post-interior {
		margin: 0; padding: 9px 28px;
		background: #fff;
	}
	
/* Noticias en Archivo */
.post-interior-blog{
}
	
	.post-interior-blog .post .bkg-post-top {
		margin: 0; padding: 0;
		height: 0; overflow: hidden;
		border-top: 1px solid #E4E4E4;
		background: none;
	}
		
		.post-interior-blog .post.postcount1 .bkg-post-top {
			border-top: 0;
		}
	
	.post-interior-blog  .post .bkg-post-bottom {
		margin: 0; padding: 0;
		height: 0; overflow: hidden;
		border-top: 0;
		background: none;
	}
	
	.post-interior-blog  .post .post-interior {
		margin: 0; padding: 9px 28px;
		background: #fff;
	}
	
		.post-interior-blog  .post .post-interior .post-title {
			background: none;
		}
		
		.post-interior-blog  .post .post-interior .post-content {
			padding: 12px 0;
			border: 0;
		}		
