body {
	background-color:#ddeef6;
	margin:0;
	padding:0;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:60%;
	text-align:center;
	}
h2 {
	font-size:1.3em;
	color: #55689B;
	padding: 0;
	margin:0;
	}
h3 {
	font-size:1.3em;
	color: #FFFFFF /*#55689B*/;
	padding: 0 0 6px 0;
	margin:0;
	}
	
.content {
	padding-top:10px;
	text-align:center;
	width: 985px;
	background: url(../../img/big_middle.jpg) no-repeat;
	color: #000;
	margin:auto;
	height:470px;/*450*/
}
*:first-child+html .content {
	padding-top:10px;
	text-align:center;
	width: 985px;
	background: url(../../img/big_middle.jpg) no-repeat;
	color: #000;
	margin:auto;
	height: 490px;/*466px;*/
}	

.left {
	float: left;
	width: 610px;
	margin: 0 0 0px 3px;
}
.right { 
	float: right; 
	width: 320px; 
	margin: 0 20px 10px 0;
	text-align:justify;
}
.box_top{
font-size:large;
font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
color:#133877;
margin-left:20px;
}
.box{
font-size: 1.1em;
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
height:222px;/*203px; */
}
*:first-child+html .box{
font-size: 1.2em;
margin-left:20px;
font-family: Arial, Helvetica, sans-serif;
height: 242px;/*220px;*/
}
.box_bottom{
display:inline-block;
position:absolute;

}

.left_side {
	margin-left:10px;
	float: left; 
	width: 185px; 
	text-align: left;
	/*height:700px;/**no estaba*/
}
.right_side { 
	float: right; 
	width: 350px; 
	margin: 0; 
	text-align: justify;
}


.header { 
	margin:auto;
	width:985px;
	text-align:center;
	height:125px;
}
.sf_left {
	float: left;
	background: url(../../img/banner_left.jpg) no-repeat;
}

.sf_right {
	float: right;
	background: url(../../img/banner_right.jpg) no-repeat;
}

#piepag {
	text-align:center;
	margin:auto;
	width:982px;
	height: 16px; /*16+4=20*/
	background:url(../../img/footer.jpg) repeat-y;
	color:#FFFFFF;
	font-size: 1.1em;
}

#piepag a {
	color: #FFFFFF;
	text-decoration:none;
	padding: 0px 20px;
	text-transform: capitalize;
}

#piepag a:hover { 
	text-decoration:underline;
}

.login{
 display:inline;
 padding:0px;
 margin:0px;
}

.login .hd .c,
.login .ft .c {
 height: 20px;
}
.login .ft .c {
 height:21px;
}

.login .hd {
 background:transparent url(../../img/login_tl.png) no-repeat 0px 0px;
 margin-right:17px; /* space for right corner */
}

.login .hd .c {
 background:transparent url(../../img/login_tr.png) no-repeat right 0px;
 margin-right:-17px; /* pull right corner back over "empty" space (from above margin) */
}

.login .bd {
 background-color:#d5eaf4;
 margin-right:6px;
 padding:0;
}

.login .bd .c {
 background-color:#d5eaf4;
 margin-right:-6px;
 padding:0;
 height:130px;
}

.login .bd .c .s {
 background-color:#d5eaf4;
 padding:0px 10px 0px 10px;
 margin:0;
}

.login .ft {
 background:transparent url(../../img/login_bl.png) no-repeat 0px 0px;
 margin-right:17px;
}

.login .ft .c {
 background:transparent url(../../img/login_br.png) no-repeat right 0px;
 margin-right:-17px;
}
#loginhome{
font-weight:bolder;
padding:10px 0px 10px 0px;
margin:0px;
width:330px;
}
#loginhome h3{
	font-size: x-small;
	color: #4169BC;
	text-align:right;
	margin:0px;
	padding:0px;
	}
	#loginhome a{
	color: #858087;
	text-decoration:underline;
	border:none;
	margin:0px;
	padding:0px;
	}
	#loginhome label{
	font-size:12px;
	margin:0px;
	padding:0px;
	
	}
.caja{
	background-color:#fff;
	color: #000;
	width:100%;
	border: solid thin #fff;
	margin:0px;
	padding:0px;
	margin-top:2px;
	}
	
.titulo{
	 display:inline;
	 min-width:280px;
	 max-width:690px;
	 padding:0;
	 margin:0;
}

.titulo .hd {
 background:transparent url(../../img/titulo_l.png) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}

.titulo .hd .c {
 background:transparent url(../../img/titulo_r.png) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
 color:#FFFFFF;
 height:16px;
 text-align:center;
 padding:0;
 font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
 font-size: small;
 vertical-align: text-top;
}

.titulo .bd {
background-color:#d5eaf4;
 margin-right:6px;
}

.titulo .bd .c {
 background-color:#d5eaf4;
 margin-right:-6px;
}

.titulo .bd .c .s {
 background-color:#d5eaf4;
 padding:0px 4px 0px 4px;
 margin:0;
}

#userlog {
	padding:0;
	margin:0;
	font-size:1em;
	}
	
#mainsearch input,
	#mainsearch input#multiple,
	#mainsearch input#code1,
	#mainsearch #stat1,
	#mainsearch select,
	select#milerange {
		font-size:1.3em;
		width:94px;
		background-color:#D3DEE7;
		color:#334457;
		margin: 3px 3px 0 3px;
		border: solid 1px #20374A;
		}
		
#mainsearch table td, #mainsearch label {
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.mapon {
		position:relative; /*necesario para que respete el div en firefox, ver: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=573435&SiteID=1*/
		/*visibility:visible;*/
		display:block;
		}
	.mapoff{
		position:absolute; /*necesario para que respete el div en firefox, ver: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=573435&SiteID=1*/
		/*visibility:hidden;*/
		display:none;
		}
	
#mymapcontroldiv {
	width: 690px;
	height: 260px;
	}
.btn_login{
	background: transparent url(../../img/button.png) no-repeat;
	width: 74px;
	height: 21px;
	border:none;
	margin:0px;
	padding:2px;
	margin-top:2px;
}

.mapa_box{
	width:700px; 
	margin-top:10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Reglas de Safari 3.0 y Opera 9  */
	.content {
		padding-top:10px;
		text-align:center;
		width: 985px;
		height: 466px;
		background: url(../../img/big_middle.jpg) no-repeat;
		color: #000;
		margin:auto;
	}
	.box{
		font-size: 1.2em;
		margin-left:20px;
		height:220px;
		font-family: Arial, Helvetica, sans-serif;
	}
	.box_bottom{
		display:inline-block;
		position:absolute;
	}
	#loginhome{
		font-weight:bolder;
		padding:20px 0px 20px 0px;
		margin:0px;
		width:330px;
	}
}
/* *html solo para IE6 */
*html .content {
	padding-top:10px;
	text-align:center;
	width: 985px;
	background: url(../../img/big_middle.jpg) no-repeat;
	color: #000;
	margin:auto;
	height:466px;
}
*html .left {
	float: left;
	width: 610px;
	margin: 0 0 0px -7px;
}
*html .right { 
	float: right; 
	width: 320px; 
	margin: 0 10px 10px 0;
	text-align:justify;
}
*html .box_bottom{
	margin-top:8px;
	display:inline-block;
	position:absolute;
}
*html .titulo .hd .c {
	background:transparent url(../../img/titulo_r.png) no-repeat right 0px;
	margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
	color:#FFFFFF;
	height:16px;
	text-align:center;
	padding:0;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align: text-top;
}
*html .titulo .bd {
	width:314px;
	background-color:#d5eaf4;
	margin-right:6px;
}
*html .mapa_box{
	position:absolute;
	width:700px; 
	margin-top:10px;
}