*{margin:0px;}
.clear{clear:both;}	
.plomo{color:#5c5d5f;}
.verde{color:#78af41;text-decoration:none;}

body {font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0px;
	background:#f4dea4 url(imagenes/fondo.jpg) repeat-x;
	text-align:justify;
	font-size:13px;}

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

h1 {color:#5c5d5f;
	font-size:19px;}

h2 {color:#78AF41;
	font-size:15px;}

h3 {color:#5c5d5f;
	font-size:14px;}

#encabezado{
	width:991px;
	margin:auto;padding-top:18px;}

#encabezado_arriba{ text-align:center;
	width:991px;
	height:202px;
	margin:auto;}

#encabezado_medio{background:url(imagenes/menu.jpg) no-repeat;
		height:60px;
		margin:auto;
		width:982px;}
	
#encabezado_bajo{background:#fff;
		border-left:1px solid #bdbcbd;
		border-right:1px solid #bdbcbd;
		padding-top:6px;
		padding-bottom:12px;
		width:978px;
		height:201px;
		margin:auto;}

#flash{
		width:956px;
		height:201px;
		margin:auto;}

.menu {color:#fff;
		padding-left:21px;
		padding-right:21px;
		text-decoration:none;
		font-size:15px;
	line-height:65px;}

.menupie {color:#fff;
		padding-left:21px;
		padding-right:21px;
		text-decoration:none;
		font-size:14px;
		line-height:38px;}

.red{float:left;
	height:170px;
	margin:10px 20px 0px 20px;
	padding:9px 0px 6px;
	text-align:center;
	width:178px;
	background: url(imagenes/marco_logos.jpg) no-repeat;
}

.red a{color:#78AF41;
	text-decoration:none;}

.red p {font-size:12px;
	margin-top:14px;
	text-align:center;}
/*----------------------------------------------------------------*/


#derecho{width:245px;
	float:left;
	padding-bottom:20px;padding-left:10px;}

#opciones{width:245px;
	height:640px;padding-top:10px;}

#opciones1{	background:#D8F3BE url(imagenes/derecho_fondo.jpg) repeat-x; /*----E1F4CF----*/
	font-size:12px;
	padding-left:12px;
	text-align:left;
	width:230px;
	padding-right:4px;}

#opciones1 a{text-decoration:none;color:#000;}

.line {border-bottom:1px dotted #78af41;
	padding-bottom:4px;
	padding-top:4px;
	width:220px;}

.titulo{background:url(imagenes/derecho_titulo1.jpg) no-repeat;
		height:38px;
		color:#fff;
		line-height:38px;
		padding-left:24px;
		padding-bottom:12px;}

.borde_bajo{background:url(imagenes/derecho_bajo.jpg) no-repeat;
		height:12px;
		width:246px;
		padding-bottom:10px;}

#items{
	width:228px;
	font-size:12px;
	padding-left:10px;
	padding-right:7px;
	text-align:left;
	height:272px;}

.fila { clear: both;
	 width:350px;
	display: block;
	float:left;
	margin-top:6px;
	padding-left:4px;} 

.filader { clear: both;
	 width:225px;
	display: block;
	float:left;
	margin-top:3px;
	padding-left:4px;} 

.izquierda { float: left; 
		 width: 74px; 
		 text-align: left;
		display: block;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		 } 

.derecha {padding-left:12px;
 width:120px; display: block;
float:left;
}

#contenido button { 
	border:0 solid #000000;
	background: #000000 url(imagenes/boton_enviar.jpg) no-repeat;
	cursor: pointer;	
	width:119px;
	height:26px;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;

}

/*Forma de Contacto-----------------------------------------------------------------*/

#derecho #forma_contacto{
	background:#E1F4CF url(imagenes/derecho_fondo.jpg) repeat-x;
	width:246px; 
	height:236px; 
	float: left; 
	margin:auto;
	}

#derecho #forma_contacto label{float:left;margin-left:4px;font-size:12px;}

#derecho #forma_contacto input,#forma_contacto select,#forma_contacto textarea{	
	width:134px;
	border:#000 1px solid;}

#derecho #forma_contacto #fieldset{	
	border:0px;
	margin-top:10px;}

#derecho #forma_contacto textarea{
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#derecho #forma_contacto button { 
	margin:0px;
	margin-top: 5px;
	margin-right:5px;
	float:right;
	height:26px;
	width:119px;}


#derecho button { 
	border:0 solid #000000;
	background: #000000 url(imagenes/boton_enviar.jpg) no-repeat;
	cursor: pointer;	
	width:88px;
	height:22px;
	float:right;
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;

}

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

#contenedor{background:#fff;
		margin:auto;
		width:978px;
		overflow:hidden;
		padding-bottom:16px;
		border-left:1px solid #bdbcbd;
		border-right:1px solid #bdbcbd;
		padding-top:8px;}


#contenido{float:left;border-right:1px dotted;
		width:678px;
		padding-left:18px;
		padding-right:5px;}

#titulo_gral{padding-bottom:10px;}

.formato{text-align:justify;
	font-size:13px;}

#borde_verde1{height:12px;margin-bottom:0px;}

#cont_verde{background:#bbf383;
	border-left:3px solid #78af41;
	border-right:3px solid #78af41;
	font-size:14px;
	width:646px;
	padding-right:10px;
	padding-left:16px;
	text-align:justify;}

#borde_verde2{background: url(imagenes/borde_verde2.jpg) no-repeat;
	height:12px;}

.eventos{background:#78af41;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding-left:6px;
	margin-top:20px;
	margin-right:2px;}

.promociones{
	padding-left:6px;
	border-style:double;
	margin-top:20px;
	border-color:#78af41;
	padding-left:6px;
	padding-right:12px;
	overflow:hidden;
	padding-top:8px;
	padding-bottom:8px;}

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


#pie{border-top:3px solid #5C5D5F;
	background:#78AF41;
	width:980px;
	margin:auto;text-decoration:none;padding-top:12px;}

#menu_pie{width:938px;
	margin:auto;
	height:38px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	text-align:center;
	color:#ffffff;
	margin-bottom:8px;
}

#menu_pie a{color:#fff;
	text-decoration:none;
	padding-left:12px;
	padding-right:12px;
	height:35px;
	}


#validaciones{margin:auto; text-align:center;margin-top:0px;
	color:#777777;
	height:24px;
	margin:auto;
	background: url(imagenes/pie_pagina.jpg) no-repeat;}

.listas {
	margin-left:15px;
	padding-left:10px;}

.listas li{ list-style-image: url(imagenes/vineta.gif);
	padding-left:0px;
	text-align:left;
	}

ol {margin-left:15px; 
	padding-left:10px;}

#logo {margin-left:0px;
	border-left:1px solid #78AF41;
	border-bottom:1px solid #78AF41;
	float:left;
	height:108px;
	width:166px;}

#logo img {float: left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;}

#datos {border-left: 1px solid #78AF41;
	border-bottom:1px solid #78AF41;
	border-right: 1px solid #78AF41;
	width:480px;
	background: #e8f9d8;
	float:left;
	height:108px;
	padding-right:5px;}

#tabla_datos {
	border-collapse:collapse;
	margin-left:1px;
	width:665px;}

#tabla_datos th{background: #ffffff;
	width:168px;
	border-left: 1px solid #78AF41;
	border-bottom: 1px solid #78AF41;
	border-right: 1px solid #78AF41;
	padding-left:12px;}

#tabla_datos td{background: #e8f9d8;
	width:564px;
	border-left: 1px solid #78AF41;
	border-bottom: 1px solid #78AF41;
	border-right: 1px solid #78AF41;
	padding-left:12px;}


.logo_evento {margin-left:0px;
	border-left:1px solid #78AF41;
	border-bottom:1px solid #78AF41;
	float:left;
	height:141px;
	width:188px;}

.datos_evento {
	background: #e8f9d8;
	border-bottom:1px solid #78AF41;
	border-left:1px solid #78AF41;
	border-right:1px solid #78AF41;
	float:left;
	min-height:141px;
	overflow:hidden;
	width:462px;
	padding-left:13px;
	padding-right:10px;
	font-size:14px;}

.pizq {float:left;
margin-left:50px;
text-align:center;
width:250px;}

.pder {float:left;
margin-left:50px;
text-align:center;
width:250px;}


.art_p p{font-size:12px;}