* {
	text-decoration: none;
	font-size: 1em;
	outline: none;
	padding: 0;
	margin: 0;
	}
html {overflow-x: hidden;}
code, kbd, samp, pre, tt, var, textarea, 
input, select, isindex, listing, xmp, plaintext {
	white-space: normal;
	font-size: 1em;
	font: inherit;
	}
dfn, i, cite, var, address { 
	font-style: normal; 
	}
th, b, h1, h2, h3, h4, h5, h6 { 
	font-weight: normal; 
	}
a, img, a img, iframe, form, fieldset, 
abbr, acronym, object, applet, table {
	border: none; 
	}
table {
	border-spacing: 0;
	}
caption, th, td, center { 
	vertical-align: top;
	text-align: left;
	}
body { 
	background: white;  
	color: black; 
	margin: 0;
    padding: 0;
    text-align: center;
	background-image:url(../images/bg.gif); background-repeat:repeat-x; background-position:top;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;

	}
q { 
	quotes: "" ""; 
	}
ul, ol, dir, menu { 
	list-style: none; 
	}
sub, sup { 
	vertical-align: baseline; 
	}
a { 
	color: inherit; 
	}
hr { 
	display: none; 
	}
font { 
	color: inherit !important; 
	font: inherit !important; 
	color: inherit !important; /* editor's note: necessary? */ 
	}
marquee {
	overflow: inherit !important;
	-moz-binding: none;
	}
blink { 
	text-decoration: none; 
	}
nobr { 
	white-space: normal; 
	}


/* CONTENEDOR */

#centradora{

	position: absolute;

	width: 750px;

	height: 502px;

	z-index:1;

	left: 50%; 

	margin-left: -395px;
		overflow: auto; 

	scrollbar-face-color:#dbeec1;

	scrollbar-arrow-color:#FFFFFF;

	scrollbar-track-color:#f5fde8;

	scrollbar-darkshadow-color:#d8e2c2;

	scrollbar-3dlight-color:#d8e2c2;

	scrollbar-shadow-color:#FFFFFF;

	scrollbar-highlight-color:#FFFFFF;

	scrollbar-base-color:#FFFFFF;

}
/* estilos para el template principal */
    .twoColFixLtHdr #container { 
    	width: 986px; 
    	background: #FFFFFF;
    	margin: 0 auto;
    	border: 0px solid #000000;
    	text-align: left;
		background-image:url(../images/bg_page.gif); background-repeat:no-repeat; background-position:top;
    } 
    .twoColFixLtHdr #header { 
		position: relative;
    	background: #DDDDDD; 
		background-image:url(../images/bg_head.jpg); background-repeat:no-repeat;
		width: 986px; height: 204px;
    	padding: 0 0px 0 0px;
    } 
    .twoColFixLtHdr #header h1 {
    	margin: 0;
    	padding: 10px 0; 
    }
    .twoColFixLtHdr #sidebar1 {
    	float: left; 
    	width: 218px;
    	padding: 15px 10px 15px 7px;
		background-image:url(../images/bg_sidebar.gif); background-repeat:no-repeat; background-position: top;
    }
	.twoColFixLtHdr #sidebar1 p{margin: 9px;}
    .twoColFixLtHdr #mainContent { 
    	margin: 0 0 50px 250px; 
    	padding: 0 20px; 
    } 
	.twoColFixLtHdr #mainContent h1{
		font-variant:small-caps; font-weight:bold; color: #134173; font-size: 14px;
		margin: 20px 0px 20px 0px;
	} 
	.twoColFixLtHdr #mainContent p{margin-bottom: 14px; text-align:justify;} 
	.twoColFixLtHdr #mainContent li{margin-left: 40px; list-style:circle; }
	
    .twoColFixLtHdr #footer { 
		position: relative;
		width: 100%; height: 100%; margin:auto;
		background-image:url(../images/bg_footer.gif); background-repeat:repeat-x;
    	padding: 10px 0px 10px 0px; 
		color: #fff; font-size: 10px;
    } 
    .twoColFixLtHdr #footer p {
    	margin: 0;
    	padding: 0px 0; 
    }
    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
/* estilos para el template principal */
#head_organizadores {
	position:absolute;
	width:250px;
	height:112px;
	z-index:4;
	left: 211px;
	top: 87px;
	background-image:url(../images/organizadores_head.gif);
	background-repeat:no-repeat;
}
#head_vasito {
	position:absolute;
	width:174px;
	height:193px;
	z-index:1;
	left: 32px;
	top: -1px;
}
#head_titulo {
	position:absolute;
	width:566px;
	height:30px;
	z-index:2;
	left: 231px;
	top: 14px;
}
#head_slogan {
	position:absolute;
	width:337px;
	height:29px;
	z-index:3;
	left: 461px;
	top: 44px;
}
#logo_aje {
	position:absolute;
	width:116px;
	height:82px;
	z-index:1;
	left: 119px;
	top: 22px;
}
#logo_ayto_malaga {
	position:absolute;
	width:104px;
	height:105px;
	z-index:2;
	left: 7px;
	top: 4px;
}
#head_calendario {
	position:absolute;
	width:196px;
	height:193px;
	z-index:5;
	left: 788px;
	top: 4px;
}
/* estilos para las letras */
.menu_principal {
border-bottom: 1px dotted #000000;
	padding: 0px 0px 5px 29px;
	background-image: url(../images/botones/bullet_of.gif); background-repeat:no-repeat; background-position:left top;
}
a.menuprincipal:link,  a.menuprincipal:active, a.menuprincipal:visited {
	font-size: 13px;
	font-weight: bold;
	color: #134173;
	text-decoration: none;	
	
	
}
a.menuprincipal:hover {
	color: #083851;
	text-decoration: underline;
}
a.linkblanco:link,  a.linkblanco:active, a.linkblanco:visited {
	color: #fff;
	text-decoration: underline;
}
a.linkblanco:hover {
	color: #083851;
	text-decoration: none;
}
.txt_form {
 	text-align: right; color: #356aa0; width: 120px; vertical-align:middle;
}
.caja_form {
	height: 16px; border: 1px solid #356aa0; color: #000000; text-align:left; padding: 2px;
}
.caja_grande_form {
	height: 90px; width: 450px; padding: 2px; border: 1px solid #356aa0; color: #000000;
}
.boton_form {
	text-align: center; color: #000; background-image:url(../images/botones/degradado.gif); background-repeat:repeat-y; padding: 3px; font-weight:bold; font-size:13px; cursor: hand;
}
.subtitulo {
	font-size: 14px; font-weight:bold;
	border-bottom: 1px dotted #000000;border-top: 1px dotted #000000;
}
