/* ----------------------------------------------------------

Web: 		www.congresougtgalicia.org
Version: 	1.0
Fecha: 		19/05/2009
Autor: 		Javier Otero (Ceninteser S.L.)
Email: 		javierotero{arroba}ceninteser.es

Colores Basicos: 
	- fondo pagina: 
	- fondo cabecera: 

Familia de fuentes: 
	- Tahoma, Verdana, Arial, serif
	- "Trebuchet MS", Tahoma, Arial, serif
	
Indice:
	- 00 - Reset CSS .......................... 33
	- 01 - Comunes / Clases ...................
	- 02 - Headings ........................... 
	- 03 - Enlaces ............................
	- 04 - Cabecera ........................... 
	- 05 - Contenido .......................... 
	- 06 - Pie ................................ 
	- 07 - Formularios ........................ 
	
	
---------------------------------------------------------- */



/* ------------------------------------------------------- 
 00 - RESET CSS 
---------------------------------------------------------- */

html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, p, a, 
ins, kbd, q, s, samp, small, strike,
sub, sup, tt, var, dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: normal;
 font-style: normal;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
}



/* ------------------------------------------------------- 
 03 - GENERAL 
---------------------------------------------------------- */


body {
	background-color: #2C2D31;
}

#pagina {
	background-color: #FFFFFF;
}

h1 {
	position: absolute;
	top: -3000px;
}

/* ------------------------------------------------------- 
 04 - CABECERA 
---------------------------------------------------------- */

#cabecera {
	background-color: #2C2D31;
	border-bottom: 1px solid #66B83A;
	height: 80px;
}

	#cabecera .contenido {
		width: 980px;
	}

	#cabecera .contenido .logo {
		float: left;
		margin: 4px 0 0 10px;
	}
	
	/* menu principal */
	#cabecera .contenido .menu {
		float: right;
		margin: 50px 5px 0 0;
	}
	
		#cabecera .contenido .menu li {
			display: block;
			float: left;
			list-style-type: none;
			margin: 0 0 0 15px;
			padding: 0 0 5px 0;
		}
		
		#cabecera .contenido .menu li a {
			color: #FFFFFF;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 12px;
			font-variant:small-caps;
			text-decoration: none;
		}
		
		#cabecera .contenido .menu li a:hover {
			border-bottom: 2px solid #559137;
			padding: 0 0 2px 0;
		}
	
/* seccion lema portada */	
#portada {
	background-image: url("../img/bg_portada.png");
	height: 245px;
}

	#portada .contenido {
		width: 980px;
	}
	

/* ------------------------------------------------------- 
 05 - CONTENIDO 
---------------------------------------------------------- */

	#cuerpo .contenido {
		overflow: hidden;
		width: 980px;
	}
	
		/* resumen portada */
		#cuerpo .contenido .resumen {
			float: left;
			margin: 25px 0 0 40px;
			width: 280px;
		}
		
		#cuerpo .contenido .resumen .titulo {
			display: block;
			margin: 0 0 10px 0;
			overflow: auto;
			width: 280px;
		}
		
			#cuerpo .contenido .resumen h2 {
				color: #2C2D31;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 20px;
				float: left;
				width: 200px;
			}
			
				#cuerpo .contenido .resumen h2 a {
					color: #2C2D31;
					text-decoration: none;
				}
			
			#cuerpo .contenido .resumen span {
				color: #cf8600;
				float: right;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 11px;
				font-weight: bold;
				margin: 10px 0 0 0;
			}
			
				#cuerpo .contenido .resumen span a {
					color: #cf8600;
					font-weight: bold;
					text-decoration: none;
				}
		
		#cuerpo .contenido .resumen ul li {
			border-bottom: 1px solid #D8D8D8;
			border-top: 1px solid #D8D8D8;
			list-style-type: none;
			margin-top: -1px;
			padding: 4px;
		}
		
		#cuerpo .contenido .resumen ul li a {
			background-image: url("../img/flecha.png");
			background-position: 0 2px;
			background-repeat: no-repeat;
			color: #559137;
			display: block;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 12px;
			padding: 0 0 0 15px;
			text-decoration: none;
		}
		
		#cuerpo .contenido .resumen .foto {
			border: 1px solid #D8D8D8;
			height: 200px;
			padding: 4px;
			width: 270px;
		}
		
		#cuerpo .contenido .resumen #video {
			border: 1px solid #D8D8D8;
			padding: 4px;
		}
		
		/* separacion */
		#separacion {
			background-image: url("../img/bg_separacion.png");
			background-repeat: repeat-x;
			height: 40px;
		}
		
		/* contenido */
		#cuerpo .contenido p {
			color: #646464;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 12px;
			margin: 10px 0 0 20px;
			text-align: justify;
		}
		
		#cuerpo .contenido h3 {
			color: #559137;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 20px;
			margin: 10px 0 0 20px;
		}
		
		#cuerpo .contenido #programa ul {
			margin: 10px 0 10px 20px;	
		}
		
			#cuerpo .contenido #programa ul li {
				background-image: url(../img/reloj.gif);
				background-position: 0 3px;
				background-repeat: no-repeat;
				color: #646464;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 12px;
				list-style-type: none;
				margin: 0 0 0 10px;
				padding: 3px 0 3px 25px;
			}
			
			#cuerpo .contenido #programa ul .nivel2 {
				background-image: url(../img/flecha.gif);
				background-position: 0 3px;
				background-repeat: no-repeat;
				margin: 0 0 0 40px;	
			}
			
			#cuerpo .contenido #programa .descargapdf {
				border: 1px solid #646464;
				float: right;
				padding: 5px;
				position: relative;	
			}
			
			#cuerpo .contenido #programa .descargapdf a {
				color: #646464;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none;
			}
		
		/* contenido noticias */
		#cuerpo .contenido {
			display: block;
			oferflow: auto;
		}
		
		#cuerpo .contenido .noticia {
			margin: 0 0 0 20px;
		}
		
			#cuerpo .contenido .noticia h3 {
				color: #559137;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 20px;
				margin: 20px 0 0 0;
			}
			
			#cuerpo .contenido .noticia span {
				color: #646464;
				display: block;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 11px;
				font-weight: bold;
				margin: 0 0 10px 0;
			}
				#cuerpo .contenido .noticia span a {
					color: #646464;
					font-family: Tahoma, Verdana, Arial, serif;
					font-size: 11px;
					font-weight: bold;
					text-decoration: none;
				}
			
			#cuerpo .contenido .noticia p {
				color: #646464;
				font-family: Verdana, Arial, serif;
				font-size: 13px;
				margin: 0 0 10px 0;
				text-align: justify;
			}
			
		#cuerpo .contenido .paginador {
			background-color: #D9F7C4;
			border: 1px solid #559137;
			color: #646464;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 12px;
			margin: 10px 0 10px 20px;
			padding: 5px;
		}
		
			#cuerpo .contenido .paginador a {
				color: #646464;
				text-decoration: none;
			}
			
			#cuerpo .contenido .paginador .paginaselect {
				color: #559137;
				font-weight: bold;
			}
			
			
		/* galeria imagenes */
		#cuerpo .contenido #galeria_imagenes {
			margin: 0 0 0 20px;
		}
		
			#cuerpo .contenido #galeria_imagenes h3 {
				color: #559137;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 20px;
				margin: 0;
			}
			
			#cuerpo .contenido #galeria_imagenes p {
				color: #646464;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 16px;
				font-weight: bold;
				margin: 10px 0 10px 0;
			}	
			
			#cuerpo .contenido #galeria_imagenes img {
				height: 150px;
				margin: 0 15px 15px 0;
				width: 200px;
			}	
			
		/* galeria videos */
		#cuerpo .contenido #galeria_videos {
			margin: 0 0 0 20px;
		}
		
			#cuerpo .contenido #galeria_videos h3 {
				color: #559137;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 20px;
				margin: 0 0 20px 0;
			}
		
			#cuerpo .contenido #galeria_videos .video {
				border: 1px solid #559137;
				float: left;
				margin: 0 20px 20px 0;
				padding: 5px;
				width: 270px;
			}
			
				#cuerpo .contenido #galeria_videos .video p {
					color: #646464;
					font-family: Tahoma, Verdana, Arial, serif;
					font-size: 12px;
					margin: 5px 0 0 0;
				}
				
				#cuerpo .contenido #galeria_videos .video p strong {
					color: #559137;
				}
				
				
			/* streaming */
			#cuerpo .contenido .streaming {
				margin: 20px;	
			}
				
				
			/* multimedia */
			#cuerpo .contenido #multimedia ul {
				margin: 10px 0 20px 20px;
				width: 800px;
			}
			
			#cuerpo .contenido #multimedia ul li {
				border-bottom: 1px solid #D8D8D8;
				border-top: 1px solid #D8D8D8;
				list-style-type: none;
				margin-top: -1px;
				padding: 4px;
			}
			
			#cuerpo .contenido #multimedia ul li a {
				background-image: url("../img/flecha.png");
				background-position: 0 2px;
				background-repeat: no-repeat;
				color: #559137;
				display: block;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 12px;
				padding: 0 0 0 15px;
				text-decoration: none;
			}
			
			#cuerpo .contenido #multimedia p a {
				color: #cf8600;
				float: right;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 11px;
				font-weight: bold;
				margin: 10px 0 0 0;
				text-decoration: none;
			}
			
			#cuerpo .contenido #multimedia img {
				height: 150px;
				margin: 20px 0 10px 20px;
				width: 200px;
			}
			
			#cuerpo .contenido #multimedia .video {
				border: 1px solid #CCCCCC;
				height: 150px;
				float: left;
				margin: 20px 0 10px 20px;
				width: 200px;
			}
			
			
		/* formulario contacto */
		#cuerpo .contenido .frmcontacto {
			margin: 10px 0 0 20px;
		}
		
			#cuerpo .contenido h3 a {
				color: #559137;
				text-decoration: none;
			}
		
			#cuerpo .contenido .frmcontacto label {
				color: #646464;
				display: block;	
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 12px;
			}
			
			#cuerpo .contenido .frmcontacto input {
				background-color: #D9F7C4;
				border: 1px solid #559137;
				margin: 3px 0 10px 0;
				padding: 5px;
				width: 300px;
			}
			
			#cuerpo .contenido .frmcontacto textarea {
				background-color: #D9F7C4;
				border: 1px solid #559137;
				height: 250px;
				margin: 3px 0 10px 0;
				padding: 5px;
				width: 500px;
			}
			
			#cuerpo .contenido .frmcontacto .btnEnviar {
				color: #646464;
				display: block;
				height: 23px;	
				padding: 2px;
				width: 75px;
			}
			
		
		/* entrada admin */
		#cuerpo .contenido #privado {
			background-color: #D9F7C4;
			border: 5px solid #559137;
			margin: 20px 0 0 400px;
			padding: 15px;
			width: 300px;
		}
		
			#cuerpo .contenido #privado h3 {
				color: #559137;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 20px;
				margin: 0 0 5px 0;
			}
			
			#cuerpo .contenido #privado p {
				color: #559137;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 12px;
				font-weight: bold;
			}
			
			#cuerpo .contenido #privado .error {
				background-color: #FFD9D9;
				border: 2px solid #FF0000;
				color: #FF0000;
				display: block;
				font-weight: bold;
				margin: 0 0 5px 0;
				padding: 5px;
				width: 275px;
			}
			
			#cuerpo .contenido #privado .txtform {
				border: 1px solid #559137;
				color: #646464;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 12px;
				margin: 0 0 5px 0;
				padding: 4px;
				width: 280px;
			}
			
			#cuerpo .contenido #privado .btnform {
				border: 1px solid #559137;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 12px;
				padding: 3px;
				width: 75px;
			}
			
		/* admin > listado noticias */
		#cuerpo .contenido {
			padding: 0 0 20px 0;
		}
		
		#cuerpo .contenido table {
			color: #646464;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 12px;
			margin: 20px 0 0 20px;
			width: 900px;
		}
		
			#cuerpo .contenido table tr {
				
			}
			
			#cuerpo .contenido table tr th {
				background-image: url("../img/bg_separacion.png");
				color: #FFFFFF;
				font-weight: bold;
				padding: 3px;
				text-align: left;
				text-indent: 7px;
			}
			
				#cuerpo .contenido table tr .titulo {
					width: 650px;
				}
				
				#cuerpo .contenido table tr .fecha {
					width: 100px;
				}
				
				#cuerpo .contenido table tr .editar {
					width: 150px;
				}
			
			#cuerpo .contenido table tr td {
				border-bottom: 2px solid #EBEBEB;
				padding: 3px;
				text-indent: 5px;
			}
			
				#cuerpo .contenido table tr td a {
					color: #559137;
					font-weight: bold;
					text-decoration: none;
				}
				
			#cuerpo .contenido #frmAltaNoticias {
				background-color: #D9F7C4;
				border: 1px solid #559137;
				font-family: Tahoma, Verdana, Arial, serif;
				font-size: 12px;
				margin: 20px 0 0 20px;
				padding: 25px;
				width: 850px;
			}
			
				#cuerpo .contenido #frmAltaNoticias h3 {
					color: #559137;
					font-family: Tahoma, Verdana, Arial, serif;
					font-size: 20px;
					margin: 0 0 5px 0;
				}
			
				#cuerpo .contenido #frmAltaNoticias p {
					color: #559137;
					font-weight: bold;
					text-decoration: none;
				}
				
				#cuerpo .contenido #frmAltaNoticias .textarea {
					margin: -10px 0 10px -20px;
				}
				
				#cuerpo .contenido #frmAltaNoticias .txttitulo, 
				#cuerpo .contenido #frmAltaNoticias .txtenlace {
					margin: 5px 0 10px 0;
					*margin: 5px 0 10px -20px;
					width: 570px;
				}
				
				#cuerpo .contenido #frmAltaNoticias .txtfecha, 
				#cuerpo .contenido #frmAltaNoticias .txtorigen {
					margin: 5px 0 10px 0;
					*margin: 5px 0 10px -20px;
					width: 150px;
				}
				
				#cuerpo .contenido #frmAltaNoticias .txttexto {
					height: 200px;
					width: 570px;
				}
				
				#cuerpo .contenido #frmAltaNoticias textarea {
					margin: 50px;
				}
				
				#cuerpo .contenido #frmAltaNoticias .btnEnviar {
					border: 1px solid #559137;
					font-family: Tahoma, Verdana, Arial, serif;
					font-size: 12px;
					margin: 0 0 0 -20px;
					padding: 3px;
					width: 75px;
				}
				
				#cuerpo .contenido #frmAltaNoticias .volver {
					color: #559137;
					font-weight: bold;
					margin: 0 0 0 5px;
					text-decoration: none;
				}
								
		/* admin > listado imagenes */
		#cuerpo .contenido table input {
			border: 2px solid #CCCCCC;
			color: #646464;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 11px;
			padding: 2px;
			width: 45px;
		}
		
		#cuerpo .contenido #lista_imagenes .btnform {
			backbround-color: #999999;
			border: 2px solid #CCCCCC;
			color: #646464;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 11px;
			margin: 10px 0 0 20px;
			padding: 2px;
			width: 75px;
		}
		
		#cuerpo .contenido #lista_imagenes .btnGen {
			backbround-color: #999999;
			border: 2px solid #CCCCCC;
			color: #646464;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 11px;
			margin: 10px 0 0 0;
			padding: 2px;
			width: 75px;
		}

		#cuerpo .contenido #lista_imagenes .alta {
			background-color: #D9F7C4;
			border: 2px solid #559137;
			color: #646464;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 12px;
			margin: 10px 0 0 20px;
			padding: 10px;
			width: 300px;
		}
		
		#cuerpo .contenido #lista_imagenes .alta .txtgaleria {
			backbround-color: #999999;
			border: 2px solid #CCCCCC;
			color: #646464;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 12px;
			padding: 3px;
			width: 200px;
		}
		
		#cuerpo .contenido #lista_imagenes .alta .txtdesc {
			backbround-color: #999999;
			border: 2px solid #CCCCCC;
			color: #646464;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 12px;
			padding: 3px;
			width: 200px;
		}
		
		
/* ------------------------------------------------------- 
 06 - PIE 
---------------------------------------------------------- */


#pie {
	background-color: #2C2D31;
	background-image: url(../img/bg_pie.png);
	background-repeat: no-repeat;
	border-top: 1px solid #66B83A;
	height: 300px;
	margin: 50px 0 0 0;
}

	#pie #map_canvas {
		border: 5px solid #559137;
		float: left;
		height: 285px;
		margin: -20px 0 0 40px;
		position: relative;
		width: 375px;
	}
	
	#pie #contacto {
		display: block;
		float: left;
		width: 500px;
		margin: 20px 0 0 20px;
	}
	
	#pie p {
		color: #FFFFFF;
		font-family: Tahoma, Verdana, Arial, serif;
		font-size: 12px;
		font-weight: bold;
	}
	
	#pie ul {
		border-bottom: 1px dotted #FFFFFF;
		margin: 10px 0 20px 0;
		padding: 0 0 20px 0;
		width: 500px;
	}
	
		#pie ul li {
			color: #FFFFFF;
			font-family: Tahoma, Verdana, Arial, serif;
			font-size: 12px;
			list-style-type: none;
		}


/* ------------------------------------------------------- 
 07 - FORMULARIOS
---------------------------------------------------------- */


