html{padding:0px; margin:0px;}
body{font-size:75%; padding:0px; margin:0px; FONT-FAMILY: Arial, sans-serif; color:#585858;}
div#todosi{padding:0px; margin:0px; position:absolute; top:0px; width:100%;}
div#cabecera{float:left; width:100%; padding:0px; margin:0px;  background-color:#fff; BACKGROUND-IMAGE: url(../Images/fondo.gif); BACKGROUND-POSITION: 206px top; BACKGROUND-REPEAT:repeat-y;}
div#cabecera .style {BACKGROUND-POSITION: left top;	DISPLAY: block;	BACKGROUND-IMAGE: url(../Images/cabecera.png);	WIDTH: 100%; BORDER-TOP-STYLE: none;	BACKGROUND-REPEAT:repeat-x; BORDER-RIGHT-STYLE: none;	BORDER-LEFT-STYLE: none; HEIGHT:87px;	BACKGROUND-COLOR: #fff;	BORDER-BOTTOM-STYLE: none; margin:0px;}

div#cabecera .bajostyle {DISPLAY: block; WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 24px; BACKGROUND-COLOR: #d71920;	BORDER-BOTTOM-STYLE: none}
.idiomas {PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; FLOAT: right;	PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; WIDTH: 110px; COLOR: #68a255;	MARGIN-RIGHT: 0px;	PADDING-TOP: 0px;	FONT-FAMILY: Arial, Helvetica, sans-serif;	LIST-STYLE-TYPE: none;	TEXT-ALIGN: left; background-color:#d71920;} 
.idiomas ul{margin:0px;}
.idiomas LI {color:#fff; BACKGROUND-POSITION: 1px 0px;	 DISPLAY: inline; PADDING-LEFT: 10px; FONT-SIZE: 1em; FLOAT: left; BACKGROUND-IMAGE: url(../Images/separador.gif);	MARGIN-LEFT: 0px;	MARGIN-RIGHT: 5px;	PADDING-TOP: 0px;	BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none; HEIGHT: auto} 
.idiomas LI INPUT {	FONT-SIZE: 0.95em;	BACKGROUND-IMAGE: none;	CURSOR: pointer; COLOR: #fff; BORDER-TOP-STYLE: none; LINE-HEIGHT: 10px;	BORDER-RIGHT-STYLE: none;	BORDER-LEFT-STYLE: none; 	BORDER-BOTTOM-STYLE: none; background-color:#d71920;} 
.idiomas LI INPUT:hover {text-decoration:underline; FONT-SIZE: 0.95em;	BACKGROUND-IMAGE: none;	CURSOR: pointer; COLOR: #fff; BORDER-TOP-STYLE: none; LINE-HEIGHT: 10px;	BORDER-RIGHT-STYLE: none;	BORDER-LEFT-STYLE: none; 	BORDER-BOTTOM-STYLE: none; background-color:#d71920;} 
INPUT {	FONT-SIZE: 12px; COLOR: #404040; FONT-FAMILY: Arial, Helvetica, sans-serif} 
.menubasico { PADDING-RIGHT: 0px; PADDING-LEFT: 9px; FONT-WEIGHT: normal; PADDING-BOTTOM: 0px;	MARGIN: 0px 10px 0px 0px; TEXT-TRANSFORM: lowercase; COLOR: #fff; LINE-HEIGHT: 12px; PADDING-TOP: 5px;	FONT-FAMILY: Arial, Helvetica, sans-serif;	LIST-STYLE-TYPE: none;	TOP: 0px} 
.menubasico LI { DISPLAY: inline}
.menubasico LI A { FONT-SIZE: 0.9em; COLOR: #fff;}
.padin_pie{padding-left:0px;}
ul.menupie2{margin-left:none; padding-left:none;}
ul.menupie2 li{list-style:none; }



div#todo{float:left; width:100%; BACKGROUND-IMAGE: url(../Images/fondo.gif); BACKGROUND-POSITION: 206px top; BACKGROUND-REPEAT:repeat-y; padding:0px; margin:0px;}

div#central{margin: 0 215px ; margin-left:220px; float:left;   }
div#padin8px{padding-bottom:8px;}
div#izquierda{float:left;width:210px;margin-left:-100%; margin-top:10px; BORDER-right: #d71920 1px solid;}
div#derecha{float:left;width:200px;margin-left:-200px; margin-top:10px;}
div#pie{
	clear:left;
	width:100%;
	background-color:#d71920;
	color:#111111;
	bottom:0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-image: url(Images/pie_logo.png);
	background-repeat: no-repeat;
	background-position: top left;
	height:30px;
	font-size:0.85em; 
}
#pie2{
	width:100%;
	clear:both;
	color:#585858;
	display: block;
	/*border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #A21F17;*/
	background-color: #ffffff;
	font-size:0.85em;
	padding-top:4px;
	padding-bottom:4px;
	
}
#pie2 p{
padding-left:15px;
	
}
.flashdcha{padding-left:35px;}

h1{MARGIN-TOP: 5px;	FONT-SIZE: 2em; MARGIN-BOTTOM: 10px; COLOR: #d71920; FONT-FAMILY: "Arial Narrow", Arial, sans-serif; background-color:#FFF;}
.parrafologos{text-align:center;}

/*estilos de las migas*/
.rastromigas{
margin: 0 215px; margin-left:218px;
	color:#585858;
	font-size:0.85em;
	
}
.rastromigas a{
color:#d71920;
text-decoration:none;
}
.rastromigas a:hover{
color:#d71920;
text-decoration:underline;
}

/*fin estilos de las migas*/

/*estilos para los elementos que se muestran en el area central*/
ul, ol, p{margin-top:0px;}
#CollapsiblePanel1 {

	margin-top:15px;
}
.CollapsiblePanelContent{
padding:10px 10px 4px 10px!important;}
a:link {
color:#d71920;
	text-decoration:none;
	border:0;

}
a:visited { 
color:#d71920;
	border:0;
	text-decoration:none;
}
a:hover { 
color:#d71920

	border:0;
	text-decoration:underline;
}
a:active { 
color:#d71920;
	border:0;
	text-decoration:none;
}
.elh1{ MARGIN-TOP: 5px;	FONT-SIZE: 2em; MARGIN-BOTTOM: 10px; COLOR: #d71920; FONT-FAMILY: "Arial Narrow", Arial, sans-serif; background-color:#FFF; font-weight:bold;}
.elh2{
	border-bottom: #d71920 1px dotted;
	border-left: #d71920 1px dotted;
	padding-bottom: 5px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: "Arial Narrow",Helvetica,sans-serif;
	color: #d71920;
	margin-left: 0px;
	font-size: 1.5em;
	border-top: #d71920 1px dotted;
	margin-right: 10px;
	border-right: #d71920 1px dotted;
	padding-top: 5px;
}

h2{
	margin-top:3px;
	margin-bottom:8px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 1.6em;
	font-style: normal;
	background-color:#fff;

}
h3{
	margin-top:0px;
	margin-bottom:8px;
	font-family:  Arial, sans-serif;
	font-size: 1.35em;
	font-style: normal;
	/*color: #009cbf;*/
	color:#d71920;
}
h4{
	margin-top:0px;
	margin-bottom:8px;
	font-family: Arial, sans-serif;
	font-size: 1.15em;
	color: #585858;

}

#central p{
text-align:justify;
margin-top:8px;
margin-bottom:8px;
line-height:1.5em;
}
#central img{
border:#9babb0 1px solid;
padding:3px;
margin:5px;
margin-left:0px;
float:none;
}
#central img.pdf{
border:none;
padding:0px;
margin:0px;
margin-left:0px;
float:none;

}
#central a img.planes{
border:none;
padding:0px;
margin:0px;
margin-left:0px;
float:none;


}
#central ul{
	margin-top:10px;
	margin-bottom:10px;
	list-style-type: none;
	
	padding-right:60px;

	
}
#central li{
background-image:url(../Images/marca_central.gif);
background-position:1px 2px;
background-repeat:no-repeat;
margin-top:7px;
margin-bottom:7px;
margin-left:30px;
padding-left:15px;
}
#central p{

}
#central ul{
	margin-top:10px;
	margin-bottom:10px;
	list-style-type: none;
	
	padding-right:60px;

	
}
#central li{
background-image:url(../Images/marca_central.gif);
background-position:1px 2px;
background-repeat:no-repeat;
margin-top:7px;
margin-bottom:7px;
margin-left:30px;
padding-left:15px;
}
#central ol li{
background-image:none;

margin-top:7px;
margin-bottom:7px;
margin-left:30px;
padding-left:0px;
}
#central ol ul li{
background-image:url(../Images/marca_central.gif);
background-position:1px 2px;
background-repeat:no-repeat;
margin-top:7px;
margin-bottom:7px;
margin-left:30px;
padding-left:15px;
}
#central ol ul ol li{
background-image:none;
margin-top:7px;
margin-bottom:7px;
margin-left:30px;
padding-left:0px;
}
#central li p{
position:relative;
top:-3px;

}

/*ocultar categoria de colonias*/



/*estilos para el codigo collapse*/
.hidden{
			display:none;
		}
		.shown{
			display:block;
			padding:5px 5px 5px 30px;
			border:1px solid #dedede;
			margin-bottom:10px;
	
		}
#colonias .trigger{



			

		}
	#colonias .opened{
			background-color: #74940b;
	BACKGROUND-IMAGE: url(../Images/fondo_desple.png); BACKGROUND-POSITION: right bottom; BACKGROUND-REPEAT:no-repeat;
		}
	#colonias h2:hover
		{
		   background-color: #b71319;
	BACKGROUND-IMAGE: url(../Images/fondo_desple_resal.png); BACKGROUND-POSITION: right bottom; BACKGROUND-REPEAT:no-repeat;
		}
#colonias h2{
	font-size:1em;
	font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
	background-color: #d71920;
	border-bottom: solid 1px #CCC;
	margin: 5px 10px 0px 30px;;
	padding: 5px;
	cursor: pointer;
	BACKGROUND-IMAGE: url(../Images/fondo_desple.png); BACKGROUND-POSITION: right bottom; BACKGROUND-REPEAT:no-repeat;
	-moz-user-select: none;
	-khtml-user-select: none;
	color:#FFF;
	font-weight:normal;
}
#colonias .oculto{

	margin: 1px 10px 0px 30px;
	padding: 0px 15px 5px 15px;
}
#colonias .flecha {
	margin:0px;
	padding-left:15px;
	BACKGROUND-IMAGE: url(../Images/plus_blanco.gif); BACKGROUND-POSITION: left 3px; BACKGROUND-REPEAT:no-repeat;
}
#colonias .opened .flecha {
	margin:0px;
	padding-left:15px;
	BACKGROUND-IMAGE: url(../Images/minus_blanco.gif); BACKGROUND-POSITION: left 3px; BACKGROUND-REPEAT:no-repeat;
}
	/*terminan los estilos para el codigo collapse*/
	
	
	/*empiezan los estilos para formulario de login*/
	fieldset
{padding:15px;
    margin-bottom:5px;
}
fieldset legend{

color:#d71920;
margin-bottom:10px;
}
fieldset p{

margin-bottom:8px;
}
INPUT
{
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	font-size: 12px;
}

fieldset{

font-weight:normal;
border:#c2ccd6 1px solid;
color:#585858;
line-height:normal;
padding-left:10px;
padding-bottom:0px;
float:left;
margin-bottom:90px;
}
fieldset legend{
/*border:#999999 1px solid;
color:#999999;*/
color:#d71920;
}
fieldset img{
margin:0px;
padding:0px;

}
fieldset a{
margin:0px;
padding:0px;
}
fieldset a:hover{
margin:0px;
padding:0px;
}
/*Forms defaults*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label{
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;


}
label.radio{
	color:#999;
	cursor:pointer;
	padding-left:0px;
	line-height:15px;
	vertical-align:top;
	position:relative;
	top:3px;
}
label.chosen {
	color:#333;
}

/*Transparent items*/
.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}

/*Radio buttons*/
.radioAreaUnchecked, .radioAreaChecked {
	z-index:5;
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
}
.radioAreaUnchecked {
	background:url(../Images/radio.gif) no-repeat left top;
}
.radioAreaChecked {
	background:url(../Images/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
.checkboxAreaUnchecked, .checkboxAreaChecked {
	z-index:5;
	position:absolute;
	width:14px;
	height:14px;
	cursor:pointer;
}
.checkboxAreaUnchecked {
	background:url(../Images/checkbox.gif) no-repeat left top;
}
.checkboxAreaChecked {
	background:url(../Images/checkbox.gif) no-repeat left bottom;
}

/*Text inputs*/
.textinput, .textinputHovered {
	width:260px;
	height:17px;
	background:url(../Images/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
	margin-right:2px;
	padding-right:0px;
}
.textinputHovered {
	background-position:left bottom;
}
.textinput_peq, .textinput_peqHovered {
	width:147px;
	height:15px;
	background:url(../Images/input147.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
	margin-right:2px;
	
}
.textinput_peqHovered {
	background-position:left bottom;
}

/*Text areas*/
.textarea, .textareaHovered {
	width:336px;
	height:125px;
	background:url(../Images/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textareaHovered {
	background-position:left bottom;
}

/*Selects*/
.selectArea {
	width:150px;
	height:21px;
	color:ffffff;
	padding:0px;
	text-align:left;
	font-size:0.8em;
	background:url(../Images/select_bg.gif) repeat-x left top;
	margin-top:2px;

}
#central .selectArea {
	width:150px;
	height:21px;
	color:ffffff;
	padding:0px;
	text-align:left;
	font-size:1em;
	background:url(../Images/select_bg.gif) repeat-x left top;
	margin-top:2px;


}

.selectArea .left {
	width:8px;
	height:21px;
	color:ffffff;
	float:left;
	background:url(../Images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	color:ffffff;
	height:21px;
	float:right;
	background:url(../Images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	color:ffffff;
	display:block;
	width:21px;
	height:21px;
}
.selectArea .right i {
color:ffffff;
	display:none;
}
.selectArea .center {
	width:120px;
	margin-left:5px;
	margin-right:20px;
	color:#ffffff;
	padding-top:3px;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	/*background:#6f7074;*/
	background:#727377;
	padding:0px;
	font-size:11px;
	z-index:20;
	margin-bottom:1px;
	padding-top:1px;
}
.optionsDivInvisible {
	display:none;
}
.optionsDivVisible {
	display:block;
}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a{
	color:#727377;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #727377;
	background:#dedede;
	border-top:none;
}

.optionsDivVisible a:hover {
	color:#dedede;
	background:#5F6062;
	border-color:#fff;
}

/*Button*/




#central .buttonSubmit {
	width:77px;
	height:26px;
	
	font-size:0.9em;
	font-weight:bold;
	padding:0px 5px;
	padding-top:0px;
	background-color: #0099FF;
	background:url(../Images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	clear:left;
}

#central .buttonSubmitHovered 
{
    font-size:0.9em;
	width:77px;
	height:26px;
	
	font-weight:bold;
	padding:0px 5px;
	padding-top:0px;
	background:url(../Images/button.gif) no-repeat left bottom;
	cursor:pointer;
	border:none;
	clear:left;
	margin-top:0px;
}

    
/*Buttonancho*/
.buttonSubmitancho, .buttonSubmitanchoHovered {
	font-size:0.9em;
	width:120px;
	height:26px;
	
	font-weight:bold;
	padding:0px 5px;
	padding-top:0px;
	background:url(../Images/button120.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitanchoHovered 
{
    font-size:0.9em;
	background-position:left bottom;
}

.buttonSubmitmasancho, .buttonSubmitmasanchoHovered 
{
    font-size:0.9em;
	width:220px;
	height:26px;
	
	font-weight:bold;
	padding:0px 5px;
	padding-top:0px;
	background:url(../Images/button220.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitmasanchoHovered 
{
    font-size:0.9em;
	background-position:left bottom;
}
.etiqueta_login
{
    float:left;
    width:80px;
}

/*fin estilos formu login*/
/*inicio enlaces de interes*/
#enlace{
	float:left;
	/*	clear:both;*/
	display:inline;
	width:99%;
	min-width:99%;
	margin-left:auto;
	margin-right:auto;
	min-height:15px;
	*min-height:10px;
	*height:auto!important;
	*height:150px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #d71920;
	padding-top:10px;		  
}
#enlace img{
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
}
#enlace h2{
	padding-bottom: 4px;
	background-color: #d71920;
	font-style: normal;
	margin-top: 3px;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Arial Narrow", Arial, sans-serif;
	margin-bottom: 8px;
	color: #fff;
	font-size: 1.6em;
	padding-top: 4px;

}
#enlace h3{
		font-style: normal;
	margin-top: 0px;
	font-family: "Arial Narrow", Arial, sans-serif;
	margin-bottom: 8px;
	color: #d71920;
	font-size: 1.6em;

}

/*fin enlaces de interes*/
