/*
Theme Name: TVVi
Theme URI: http://www.tvvi.es
Description: Theme for TVVi.
Version: 0.0.1
Author: jsanchez
Author URI: http://www.rtvv.es
*/

BODY {
	margin: 0;
	padding: 0 0 58px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	text-align: center;
	background-color: #777777;
	color: #fff;
}

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: Georgia, "Times New Roman", Times, serif; 	font-size: 1em; 	vertical-align: middle;}
TEXTAREA { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; }

FORM { margin: 0; padding: 0; }

IMG { border: 0; }

.alignright { float: right; }
.alignleft { float: left; }
.mitad { width: 49.9%;}
.sesenta { width: 60%;}

.text-align-center { text-align: center; }
.text-align-right { text-align: right; }
.text-align-left { text-align: left; }

.clear-both { clear: both; }

.resaltado { color: #FF8A00; }

HR { clear: both; border-width: 0 0 1px; border-style: solid; border-color: #769710; margin: 0 10%; padding: 15px 0 0; height: 1px; }


/* Begin Images ( Estandar de WordPress) */
P IMG {	padding: 0; max-width: 100%; }
IMG.centered, IMG.aligncenter, 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; }
A:hover IMG{ Opacity:0.7;}
/* 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 */


    .clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el último elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }


/* Posicionamiento */
BODY {
	background: #a8a8a8;
	color: #fff;
}

.posicion-general {
	width: 954px;
	margin: 0 auto; padding: 0;
	text-align: left;
}

#cabecera {
	padding-bottom: 2px;
}

#contenedor {
	background: #fff ;
}
	
	#contenedor .contenido {
		margin: 0; padding: 18px 40px;
		float: left;
		width: 850px;
		color: #5b5b5b;
		background: #FFF url(imagen/fondo_mapa.gif) no-repeat 50% 20%;
	}
	
		#contenedor .contenido_frecuencias {
		margin: 0; padding: 0;
		float: left;
		width: 953px;
		color: #5b5b5b;
		background: #FFF url(imagen/bkg_frecuencias.jpg) repeat-y 0 0;
		text-align: center;
	}
	



/* ***** Generales ***** */
.web-title {
	float: right;
	width: 150px;
	height:61px;
	text-indent: -10000px;
	background: url(imagen/logo_tvvi.png) no-repeat 50% 0;
	margin-top: 2px;

}
	
	.web-title A {
		display: block;
		height: 113px;
	}
.web-parent {
	float: left;
	width: 187px;
	height:67px;
	text-indent: -10000px;
	background: url(imagen/logo_rtvv.png) no-repeat 50% 0;
	margin-top: 2px;

}
	
	.web-parent A {
		display: block;
		height: 113px;
	}	
	
.tagline {
	clear: both;
}
	
.cabecera-general {
	background: url(imagen/bkg_cabecera.jpg) repeat-y 50% 0;
	height: 70px;
	overflow: hidden;
}

.hora {
width: 700px;
height: 27px;
float: left;
background-color:#e41518;
color:#FFF;
text-align: right;
padding-right: 6px;
font-size: 1.5em;
}
.fecha {
width: 242px;
height:27px;
background-color:#67090b;
color:#FFF;
padding-left: 6px;
float: left;
font-size: 1.5em;
}	
.menu-superior {
	text-align: left;
    height: 23px;
    background-color:#FFF;
}
	
	.menu-superior UL {
	padding: 4px;
	
	}
		
		.menu-superior UL LI {
	display: inline;
	margin: 0;
	background: #3c3c3c url(imagen/bkg_li_menu-superior.gif) no-repeat 8px 50%;
	color: #FFFFFF;
				width: 104px;
				border-right: 1px solid #FFF;
		}
			
			.menu-superior UL LI.primero {
				background: none;
			}
			
			.menu-superior UL LI A {
				margin: 0; padding: 2px 0;
				color: #FFF;
				text-decoration: none;
				width: 103px;
				display:inline-block;
	            padding: 0 10px 0 18px;
			}
				
				.menu-superior UL LI A:hover {
	background: #DDDDDD url(imagen/bkg_li_menu-superior.gif) no-repeat 8px 50%;
	color: #000000;
				}
				

.menu-inferior {
	padding: 0 10px 0 480px;
	font-size: 0.9em;
}
	
	.menu-inferior UL {
		float: left;
		padding: 12px;
	}
		
		.menu-inferior UL LI {
			padding: 2px 0px;
			color: #c3cab3;
		}
			
			.menu-inferior UL LI A {
				margin: 0; padding: 2px 0;
				color: #c3cab3;
				text-decoration: none;
			}
				
				.menu-inferior UL LI A:hover {
					text-decoration: underline;
				}
				
				.menu-inferior UL LI A.rss {
					padding-left: 20px;
					background: url(imagen/ico_rss.gif) no-repeat 0 50%;
				}
			

		
		
/* Post */
.contenido-general {
	position: relative;
	margin: 0; padding: 0 0 30px 0;
	color: #5b5b5b;
}
	
	.contenido-general A {
		color: #E41518;
	}
		
		.contenido-general A:hover {
			color: #3C3C3C;
		}
	
	
	.contenido-general .contenido-general-title {
		margin: 0; padding: 4px 0;
		color: #6b6b6c;
		font-size: 1.8em;
	}
		
			

		
		.contenido-general .contenido-general-title A {
			color: #6b6b6c;
			text-decoration: none;
		}
			
			.contenido-general .contenido-general-title A:hover {
				color: #6b6b6c;
			}
		

	
	.contenido-general .contenido-general-entry {
		margin: 0; padding: 8px 0 20px;
		font-size: 1.1em;
		color: #000;
		line-height: 20px;
	}
		
		.contenido-general .contenido-general-entry H1, .contenido-general .contenido-general-entry H2, .contenido-general .contenido-general-entry H3, .contenido-general .contenido-general-entry H4, .contenido-general .contenido-general-entry H5, .contenido-general .contenido-general-entry H6 {
			margin: 0; padding: 15px 0 4px;
			clear: both;
		}
		
		.contenido-general .contenido-general-entry P {
			padding: 6px 0;
		 text-align:justify;
 color:#000000;}
		
		.contenido-general .contenido-general-entry IMG {
			padding: 3px;
			border: 1px solid #bdc79b;
		}
			
		.contenido-general .contenido-general-entry A {
			color: #506a10;
			text-decoration: underline;
		}
			
			.contenido-general .contenido-general-entry A:hover {
				color: #ff8a00;
			}
		
		.contenido-general .contenido-general-entry UL {
			margin: 0; padding: 4px 0 8px 20px;
		}
			
			.contenido-general .contenido-general-entry UL LI {
				margin: 0; padding: 2px 0 2px 16px;
				background: url(imagen/bullet_001.gif) no-repeat 0 5px;
			}
			
			.contenido-general .contenido-general-entry UL UL {
				padding: 10px 14px;
			}
				
				.contenido-general .contenido-general-entry UL UL LI {
					padding-left: 12px;
					background: url(imagen/bullet_002.gif) no-repeat 0 5px;
				}
		
		.contenido-general .contenido-general-entry OL {
			margin: 0; padding: 4px 0 8px 20px;
		}
			
			.contenido-general .contenido-general-entry OL LI {
				margin: 0; padding: 2px 0;
			}
			
		.contenido-general .contenido-general-entry BLOCKQUOTE {
			border-left: 2px solid #93AB43;
			padding-left: 10px;
		}
		
		.contenido-general .contenido-general-entry .more-link {
			display: block;
			margin-top: 10px;
			font-size: 0.9em;
		}
		
			.contenido-general .contenido-general-entry A.more-link {
				color: #ff8a00;
				text-decoration: none;
			}
				.contenido-general .contenido-general-entry A.more-link:hover {
					color: #506a10;
				}
	
	
			
	
	
	
	
	#camino{

}
#camino .migas{
	float: left;
	width: 60%;
	height: 24px;
	margin-top: 2px;
}
#camino .migas A{
color:#666666;
}
#camino  p { padding:4px 2px 0px 6px; }
#camino .migas IMG{
}


#camino{
color:#000000;
width: 954px;
background-color:#FFF;
height: 24px;
	text-align: left;
border-bottom: 1px solid #DDDDDD}
#camino A{
color:#666666;
}
#camino p {
 padding-left: 4px;
 padding-top: 0px;
}
 

#camino p IMG{
margin-bottom: -2px;
}




#camino .idioma {
padding-left: 600px;

}
#camino .idioma UL LI{
float: left;
height: 21px;
background: url(imagen/bullet_index.png) no-repeat 8px 50%;
padding-left: 16px;
vertical-align:middle;
 padding-top: 6px;
 width: 90px;
}
#camino .idioma A{
color:#000000;
}

     #pie { 
    	background:#a8a8a8 url(imagen/bk_pie.jpg) repeat-x; 
		height: 83px;
		position: relative;
		text-align: left;
    } 
	   
    #pie .izquierda {
	padding-left: 40px;
	text-align: justify;
	padding-top: 8px;
	
    }
	    #pie .derecha {
    }
	#pie .izquierda A {
	color: #FFFFFF;
	}
	#copy {
	position:absolute;
	top: 61px;
	float: right;
	width: auto;
	right: 0px;
	background-color:#000000;
	color:#FFFFFF;
	padding: 5px;}
	
	
	#promocion {
	height: 99px;
}
	#promocion IMG {
	float: left;
	padding: 2px; 
	margin: 2px;
	border: 1px solid #DDDDDD;
	width: auto;
	}
	
	.barra_dcha {
width: 500px;
height: 25px;
float: left;
background-color:#e41518;
}
.barra_izd {
width: 454px;
background-color:#3c3c3c;
float: left;
height: 25px;}


		.enlaces UL.videos {
			margin: 0 ; padding: 0;
			display:inline-block;
			width: auto;
			text-align: left;
		}	
				.enlaces UL.videos LI{
				margin: 0 20px 60px 40px;  padding: 0;
				background: none;
			    display:inline-block;
				width: 200px;
				text-align: center;
		}		
		.enlaces UL.videos LI A{
		text-decoration: none;
		}
		
.enlaces IMG {border: 1px solid #000; padding:4px; background-color:#DDDDDD;} 		
		
			