﻿body {
    background: url("../img/main-bg.jpg") repeat-y center top;
    color: #666666;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: justify;
}
* {
    margin: 0;
    padding: 0;
}

header, footer, section, aside, nav, article {
    display: block;
}

#overlay{
	position:fixed;
	z-index:1100;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(../img/overlay.png);
	display:none;
}


#banner{
	background: url(../img/header_prt_4.jpg) no-repeat;
	margin:0 auto 0 auto; 
	width:960px; 
	height:160px;
}
/*#banner{
	background: url(../img/header.png) no-repeat;
    margin:0 auto 0 auto; 
    width:1300px;
}*/
#paginasdocs{
	margin: 0 auto 0 auto;
	width: 959px;
	min-height: 900px;
	height: auto;
}
#paginas{
	margin: 0 auto 0 auto;
	width: 959px;
	/*min-height: 1050px;*/
	height: auto;
}
#documentos{
	margin:0 auto 0 auto; 
    width:959px; 
    height:880px;
}
#documentos td{
    /*background: url(../img/Viñeta.png) no-repeat;*/
	text-align: right;
    width: 421px;
    height:60px;
}
    
.logoMTT{
	margin-left:1em;
	border:none;
}
#main{
	padding:5px 0 0 0;
}
#main h1{
	color: #787878;
	padding:0.5em 0;
}

.left{
	float:left;
}
.right{
	float:right;
}
.w25{
	width:24%;
}
.w50{
	width:45%;
	margin-right:1em;
}
.w75{
	width:74%;
}


.left blockquote{
	margin:1em;
	padding:1em;
	font-size:10px;
	background:#eee;
	border-top:solid 1px #aaa;
}
.sub{
	border-top:solid 1px #aaa;
}

#cuentaPublica{
	height:300px;
	overflow:auto;
}

#cuentaPublica p{
	margin:1em;
}
#botones{
	height:134px;
	padding-left:250px;
	background:url(../img/base.png) no-repeat;
}

#botones a img{
	border:none;
	margin:3em 3em 0 0;
}
#botones a:hover img{
border-bottom:solid 4px transparent;
	margin-top:-2px;
}
#firma{
	width:90%;
	margin:2em;
	text-align:center;
}
#cabecera{
	height:100px;
	background:url(../img/cabecera.jpg) no-repeat;
}







#article {
    text-align: left;
}
#article ul li {
    color: #666666;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: justify;
}
#wrapper1 {
    text-align: center;
    width: 100%;
}
#wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto 0px;
    position: relative;
    width: 960px;
}
#wrapper2 {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto 20px;
    width: 690px;
}
nav {
    height: 50px;
    margin: -5px auto 0;
    width: 960px;
}
#main {
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
}
#main2 {
    margin: 0 auto;
    overflow: hidden;
    width: 690px;
}
#content {
    float: right;
    margin-right: 10px;
    margin-top: 5px;
    padding: 2px;
    width: 675px;
}
#content ul {
    list-style: square inside url("../img/li-bullet.png");
}
#content_login {
    margin: 0 auto;
    padding: 2px;
    width: 650px;
}
#content_login ul {
    list-style: square inside url("../img/li-bullet.png");
}
#sidebar {
    float: left;
    padding-left: 0;
    width: 220px;
}
#sidebar ul {
    list-style-type: none;
    margin-top: 5px;
}
.normal {
    background: none repeat scroll 0 0 #F6F6F6;
    display: block;
    height: 40px;
    margin-bottom: 3px;
    padding: 10px;
    width: 190px;
}
.normal a, .normal a:link, .normal a:visited {
    color: #666666;
}
.current {
    background-color: #006CB7;
    border-right: 1px solid #DD2B38;
    display: block;
    height: 40px;
    padding: 10px;
    width: 190px;
}
.current a, .current a:link, .current a:visited {
    color: #FFFFFF;
}
#sidebar ul li a {
    text-decoration: none;
}
footer {
    clear: both;
    margin: 0 auto;
    width: 960px;
    	    margin:0 auto 0 auto; 
	width:959px; 
}
@font-face {
    font-family: "gobCL";
    font-style: normal;
    font-weight: normal;
    src: local("?"), url("fonts/gobcl_regular-webfont.woff") format("woff"), url("fonts/gobcl_regular-webfont.ttf") format("truetype"), url("fonts/gobcl_regular-webfont.svg#webfont3jnenQ5S") format("svg");
}
#top {
    height: 175px;
    margin: 0 auto;
    position: relative;
    width: 940px;
}
#top div#tools {
    background-color: #F6F6F6;
    height: 95px;
    left: 190px;
    padding-top: 25px;
    position: absolute;
    right: 50px;
    top: 20px;
    width: 450px;
}
#top div#tools .titulo {
    border: medium none;
    left: 200px;
    position: relative;
    top: 20px;
}
#top div#tools form {
    float: right;
}
section#top {
    background: url("../img/bg_top.png") repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 100%;
}

h1 {
    clear: both;
    color: #333333;
    font-weight: bold;
}

h2 {
	
	clear: both;
    color: #333333;
    font-weight: bold;
	
}

h3 {
	
	clear: both;
	color:#999; 
	font-weight:100;
	font-size:12px;
	
}

h4 {
	
	clear: both;
	color:#039;
    font-weight: none;
	
}

h5 {
	
	border: none;
	text-align:right;
	color:#F00;
	font-weight:none;
	
}

ul li label 
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color: black;
	font-weight:200;
	height:30px;
	width:145px;
	display: inline-block;
	margin-top:8px;
	list-style:none;
	font-weight: bold;
}
ul li label a
{
    text-decoration:none;
}
ul li span 
{
    font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color: #666;
	font-weight:200;
	line-height: 18px;
	margin-left:15px;
	margin-top:30px;
	
}

a:link, a:visited {
    color: #003aa3;
}
/*span {
    color: white;
    font-weight: normal;
    margin-top:2px auto 0;
	style:z-index:100; 
	float:none;
	width:auto;
}*/
a:hover, a:active {
    color: #333333;
}
p {
    margin-bottom: 18px;
}
li {
    padding-left: 5px;
	border: none;
	
}
article img {
    border: medium none;
}
#content p, ul, ol, hr {
    margin-bottom: 24px;
}
#content ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
}
#content h2 {
    background: url("../img/franja_titulo.jpg") no-repeat scroll 0 0 #F6F6F6;
    color: #006CB7;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0 0 20px;
    padding: 4px;
}
#content h3 {
    background: url("../img/bg_h.jpg") no-repeat scroll 0 0 transparent;
    color: #006CB7;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0 0 20px;
    padding: 4px;
}
#content .bg {
    background: url("../img/franja_titulo.jpg") no-repeat scroll 0 0 transparent;
    color: #006CB7;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0 0 20px;
    padding: 4px;
    width: 400px;
}
#content_login p, ul, ol, hr {
    margin-bottom: 24px;
}
#content_login ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
}


.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 10px;
}
.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 10px;
}
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 12px;
}
aside h3 {
    font-size: 18px;
    text-shadow: 0 2px 3px #DDDDDD;
}
aside ul {
    color: #BBBBBB;
    list-style: square outside none;
    margin: -15px 0 15px 15px;
}
#footer {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #666666;
    overflow: hidden;
    /*padding: 10px 0 22px 0;
    width: 960px;*/
	border-top: solid 15px white;
    margin:0 auto 0 auto; 

	width:959px; 
}
#footer ul li {
    display: block;
    float: left;
    margin-left: 5px;
    width: 222px;
}

#footer ul li a{
	display:block;
	border:solid 1px transparent;
}
#footer ul li a:hover{
	border:solid 1px #ddd;
}
#footer-area {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #666666;
    height: 40px;
    overflow: hidden;
    padding: 10px 0 22px 0;
}
.footer-segment {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: 190px;
}
footer aside h4 {
    color: #FAF0E6;
    font-size: 16px;
    line-height: 1.5em;
}
footer ul {
    list-style: none outside none;
    margin: -15px 0;
}
footer a:link, footer a:visited {
    color: #CCCCCC;
}
footer a:hover {
    text-decoration: underline;
}
footer p {
    color: #FAF0E6;
    margin-top: -15px;
}
#franja {
    background: url("../img/footer.jpg") repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    height: 30px;
    margin-top: 25px;
}
#pre_franja {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #666666;
    font-size: 10px;
    height: 25px;
    padding: 20px;
    text-align: left;
	clear:both;
		    margin:0 auto 0 auto; 
	width:959px; 
}
p {
    padding: 0 0 1em;
}
.msg_list {
    margin: 0 0 0 14px;
    padding: 0;
    width: 383px;
}
.msg_head a {
    background: none repeat scroll 0 0 #F6F6F6;
    cursor: pointer;
    display: block;
    height: 40px;
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 190px;
}
.msg_head a:hover {
    background-color: #006CB7;
    border-right: 1px solid #DD2B38;
    color: #FFFFFF;
    display: block;
    height: 40px;
    margin: 1px 1px 0;
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 190px;
}
.msg_head_sina a {
    background: none repeat scroll 0 0 #F6F6F6;
    cursor: pointer;
    display: block;
    height: 40px;
    margin-bottom: -26px;
    padding: 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 190px;
}
.msg_head_sina a:hover {
    background-color: #006CB7;
    border-right: 1px solid #DD2B38;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 1px 1px -26px;
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 190px;
}
.msg_head_sina2 {
    background-color: #006CB7;
    border-right: 1px solid #DD2B38;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 40px;
    margin-bottom: 2px;
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 190px;
}
.msg_head {
    margin-bottom: -10px;
}
.msg_head_current a {
    background-color: #006CB7;
    border-right: 1px solid #DD2B38;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 1px;
    padding: 10px;
    position: relative;
    text-decoration: none;
    width: 190px;
}
.msg_head_current {
    margin-bottom: -10px;
}
.msg_body {
    background-color: #F6F6F6;
    padding: 5px 2px 2px 6px;
    width: 202px;
}
.msg_body ul {
    list-style-type: none;
    margin-left: 10px;
}
.msg_body li {
    display: block;
    height: 30px;
    padding: 6px;
    width: 196px;
}
.msg_body ul a {
    text-decoration: none;
}
html_slider {
    height: 100%;
}
body_slider {
    background-color: #000000;
    background-position: 50% 0;
    background-repeat: no-repeat;
    color: #A4A4A4;
    cursor: default;
    font-family: 'gobCL',Arial,sans-serif;
    font-size: 11px;
    height: 100%;
    line-height: 16px;
    text-align: center;
}
#slide-runner a:link, #slide-runner a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
#slide-runner a img {
    border: 0 none;
}
div.wrap_slider {
    margin: 0 auto;
    text-align: left;
    width: 426px;
}
div#top div#nav {
    clear: both;
    float: left;
    height: 52px;
    margin: 22px 0 0;
    width: 993px;
}
div#top div#nav ul {
    float: left;
    height: 52px;
    list-style-type: none;
    width: 700px;
}
div#nav ul li {
    float: left;
    height: 52px;
}
div#nav ul li a {
    border: 0 none;
    display: block;
    height: 52px;
    line-height: 52px;
    text-indent: -9999px;
}
div#header_slider {
    margin: -1px 0 0;
}
div#video-header {
    height: 683px;
    margin: -1px 0 0;
}
div#header_slider div.wrap_slider {
    background: url("../img/header-bg.png") no-repeat scroll 50% 0 transparent;
    height: 299px;
}
div#header_slider div#slide-holder {
    height: 299px;
    position: absolute;
    width: 993px;
    z-index: 40;
}
div#header_slider div#slide-holder div#slide-runner {
    height: 278px;
    left: 9px;
    overflow: hidden;
    position: absolute;
    top: 9px;
    width: 900px;
}
div#header_slider div#slide-holder img {
    display: none;
    margin: 0;
    position: absolute;
}
div#header_slider div#slide-holder div#slide-controls {
    background: url("../img/slide-bg.png") repeat scroll 0 0 transparent;
    bottom: 228px;
    display: none;
    height: 46px;
    left: 0;
    position: absolute;
    width: 973px;
}
div#header_slider div#slide-holder div#slide-controls p.text {
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 10px;
    line-height: 16px;
    margin: 15px 0 0 20px;
    text-transform: uppercase;
}
div#header_slider div#slide-holder div#slide-controls p#slide-nav {
    display: inline;
    float: right;
    height: 24px;
    margin: 11px 75px 0 0;
}
div#header_slider div#slide-holder div#slide-controls p#slide-nav a {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 0 5px 0 0;
    text-align: center;
    text-decoration: none;
    width: 24px;
}
div#header_slider div#slide-holder div#slide-controls p#slide-nav a.on {
    background-position: 0 -24px;
}
div#header_slider div#slide-holder div#slide-controls p#slide-nav a {
    background-image: url("../img/silde-nav.png");
}
div#nav ul li a {
    background: url("../img/nav.png") no-repeat scroll 0 0 transparent;
}
#caja_ley {
    background: url("../img/top_ley.png") no-repeat scroll left top #F6F6F6;
    color: #666666;
    font-size: 10px;
    margin-left: 15px;
    margin-top: 20px;
    padding: 15px 10px 10px;
    text-align: justify;
    width: 190px;
}
#caja_ley2 {
    background: url("../img/top_ley.png") no-repeat scroll left top #F6F6F6;
    color: #666666;
    font-size: 11px;
    margin-left: 15px;
    margin-top: 8px;
    padding: 15px 10px 10px;
    text-align: justify;
    width: 190px;
}
.tb_formu {
    color: #000000;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    text-align: left;
}

.div
{
      height:75%; width:125px; 
  color:white;
  border-color:maroon; 
  border-style:solid; 
  border-width:1px; 
  float:left; 
  background-color:#4852B7
}

	#calendario
	{
	    margin:0 auto 0 auto; 
        width:960px; 
		position:relative;
		margin-top:0px;
		height:60px;
		background:url(../img/digitos/base_digito.png) no-repeat right top;
		border: none;
	}

	#calendario span{
		float:right;
		width: 41px;
	}
	#calendario .titulo{
		color:#333;
		float:right	;
		font-weight:bold;
		font-size:18px;
		line-height:60px;
		padding:none;
		width: 608px;
		padding-left:20px;
	}
	#mes{
		line-height:59px;
		font-weight:bold;
		font-size:22px;
		color:#ff1d18;
		padding:0 1em;
		position:absolute;
		margin-left:162px;
	}

	#mesp{
    color: #FF1D18;
    font-size: 22px;
    font-weight: bold;
    line-height: 60px;
    padding: 0 1em;
	}

	
	
	#fondo{
		/*background:url(../img/fondo.jpg) no-repeat center bottom;*/
	}
	#noticias{
		padding:0 ;
		/*background-image: url(../img/back_noticias.png) no-repeat center left;*/
	}
	
	#botonera{
		border: none;
		text-align:center;
		height:96px;
		width: 595px;
		margin:30px 0 0 7px;
	
	}
	
	#noticias > #botonera{
		text-align:center;
		height:96px;
		width: 580;
		margin:0 0 0 10px;
	
	}
	
	#noticias > #botonera .ff-items{
		margin-top:0;
		padding-top:0;
	}
	
	#noticias > #botonera .ff-items li{
		position:relative;
		z-index:100px;
	}
	
	#bannerfoot{
		height:138px;
		padding:0 ;
		top:0px;
		margin:-58px auto 0;
		text-align:right;
	}
	#noticias h4{
		color:#666;
		line-height:72px;
		float:left;
		font-size:1.3em;
		padding-left:0.5em;
		width:200px;
	}
	#noticias p {
		height:15px;
		width:15px;
		border:none;
    color: #666666;
    float: left;
    font-size: 1.1em;
    line-height: 17px;
	padding-right: 15px;
	padding-left:16px;
    width: 550px;
    margin-top:42px;
	margin-right: 40px;
}
	#ticker{
		/*background: #e6e6e6;
		background: -moz-linear-gradient(top, #eee, #aaa);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#aaa));

		
		color:#444;
		margin:0 0 0 1px;
		
		overflow:hidden;
		border-top:solid 1px #888;
		border-bottom:solid 1px #888;	*/	
		background: url(../img/fondonoticiasprt.jpg)no-repeat ;
		height:51px;
	}
	#ticker li{
		list-style:none;
		font-size:12px;
		padding:5px;
		margin-bottom:5px;
	}
	#miprt{
		float: right;
		width:330px;
		height:290px;
		background: url(../img/back_question.png) no-repeat right bottom #f4f4f4;
		border-radius: 7px;
		padding: 0 0 0 8px;
		margin:-250px 7px 0 0;
		border:1px;
		border-color:Red;
	}
	#miprt img{
		border-style: none;
    border-color: inherit;
    border-width: medium;
    height: 104px;
    width: 310px;
}
		
	#botonesprt
	{
	        margin:0 auto 0 auto; 
    width:960px; 
		height:100px;
		padding:0;
		padding-bottom:3px;
	}
	#botonesprt img{
		margin:0;
		border:0;
	}
	#botonesprt a{
		padding:0;
		float:left;
		border:solid 1px transparent;
	}
	#botonesprt a:hover{
		border-top:none;
		border-bottom:solid 4px transparent;
	}
	
.consecionarios {
    height:50px;
    background-color:#red;
	}
	.consecionarios a {
	float:left;
	margin:0;
	padding:0;
	}
	.consecionarios img {
	border:none;
	visibility:hidden;
	}
	
	.consecionarios a:hover img {
	visibility:visible;
	}
	
	
	#concesionarios{
		height:50px;
		background:url(../img/barra_concesionarios.jpg) no-repeat center left;
	}
	#concesionarios a{
		float:left;
		margin:0;
		padding:0;
	}
	#concesionarios img{
		border:none;
		visibility:hidden;
	}
	#concesionarios a:hover img{
		visibility:visible;
	}
		
	#concesionarios2{
		height:50px;
		background:url(../img/barra_2.jpg) no-repeat center left;
	}
	#concesionarios2 a{
		float:left;
		margin:0;
		padding:0;
		}
    #concesionarios2 img{
		border:none;
		visibility:hidden;
	}
	#concesionarios2 a:hover img{
		visibility:visible;
	}
	
	#concesionarios3{
		height:50px;
		background:url(../img/barra_3.jpg) no-repeat center left;
	}
	#concesionarios3 a{
		float:left;
		margin:0;
		padding:0;
		}
    #concesionarios3 img{
		border:none;
		visibility:hidden;
	}
	#concesionarios3 a:hover img{
		visibility:visible;
	}
	
	#concesionarios4{
		height:50px;
		background:url(../img/barra_4.jpg) no-repeat center left;
	}
	#concesionarios4 a{
		float:left;
		margin:0;
		padding:0;
		}
    #concesionarios4 img{
		border:none;
		visibility:hidden;
	}
	#concesionarios4 a:hover img{
		visibility:visible;
	}
	
	#concesionarios5{
		height:50px;
		background:url(../img/barra_5.jpg) no-repeat center left;
	}
	#concesionarios5 a{
		float:left;
		margin:0;
		padding:0;
		}
    #concesionarios5 img{
		border:none;
		visibility:hidden;
		}

	#concesionarios5 a:hover img{
		visibility:visible;
	}
/**  **/
	
#contenido{
	min-height:60px;
	padding:0.5em;
	height:auto;
}
#contenido .epigrafe{
	font-size:x-small;
	width:450px;
}
#contenido h2{
	padding:0.2em 0;
	margin:0;
}
#contenido .bajada{
	font-style:italic;
	border-bottom:solid 1px #ccc;
	padding-bottom:1.5em;
	width:950px;
}
#contenido .cuerpo{
	margin:1em 0;
}
#contenido .cuerpo .imagen{
	float:right;
	margin:0 0 1em 1em;
	padding:0;
	border:solid 1px #aaa;
	border-radius:0.3em;
}
#contenido .cuerpo .imagen img{
	border:none;
	margin:0;
}

#mapa{
	border:solid 1px #aaa;
}

.centrado
{
    text-align:center;
}

#preferentes, #reserve{
	background:url(../img/fondo.jpg) no-repeat center top;
	position:fixed;
	top:20px;
	z-index:1200;
	padding:1em;
	border:solid 1px #000;
	width:800px;
	margin-left:90px;
	display:none;
	border-radius:8px;
}
#preferentes .close, #reserve .close{
	float:right;
}
#preferentes table a, #reserve table a{
	display:block;
	padding-bottom:5px;
}
#preferentes img, #reserve img{
	vertical-align:middle;
}
#preferentes table, #reserve table{
	width:100%;
	margin:0 1em;
	text-align:center;
}
#preferentes td ul:hover, #reserve td ul:hover{
	background:#f6f6f6;
	color:#000;
}
.cuerpo ul{
	margin:0;
	padding:0 0 0 1em;
	border-radius: 5px;
}

.cuerpo ul li{
	list-style:none;
	margin:0 0 1em;
	padding:0;
	min-height:25px;
	background-image: url(../img/prt_icon.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 30px; 
}
#preferentes ul, #reserve ul{
	text-align:left;
	font-size:11px;
}

#preferentes li, #reserve li{
	display:block;
	margin:1em 0;
	clear:both;
	border-bottom:solid 1px #aaa;
	padding-bottom:10px;
}
.mes{
	font-weight:bold;
	width: 90px;
}
.month{
	font-weight:bold;
	width: 90px;font-size: 18px;
}
.mesp{
    color: #FF1D18;
    font-size: 22px;
    font-weight: bold;
    line-height: 60px;
    padding: 0 1em;
}

.icoPRT{
	float:right;
}

.calendario{
	width:100%;
	height:300px;
	margin:1em 0;
	text-align:center;
}
.calendario td{
	padding:0.5em 0;
}
.calendario img{
	width:85px;
}

#selectCiudad{
	margin-left:300;
    text-align:right;
}

.sidePanel{
	background:url(../img/sidepanel_bg.png) no-repeat center top;
	height: 240px;
    margin: 1em;
    padding: 10px 10px 0 10px;
    width: 215px;
}
.sidePanel h4{
	text-align:right;
	font-size:11px;
	padding-right:20px;
	margin-bottom:20px;
}
.sidePanel  div{
	text-align:center;
	font-size:11px;
	padding:0px 15px;
}
.sidePanel ul, .sidePanel li{
	font-size:11px;
	padding:0.6em;

}
#qrCode{
	margin:4em 1em 0 0;
}
#links{
}

#links li{
list-style: square inside url("../img/tick.png");
margin:12px;
}

#links li a{
	font-size:x-small;
}
.clear
    {
        clear:both;    
    }
    #leftCol, #rightCol
    {
        padding:1em;
        }
    #leftCol
    {
        width:620px;
        float:left;
        min-height:550px;
        }
   #rightCol
   {
       width:280px;
       float:right;
       }
  #searchPanel
  {
    padding:4px;
	width:100%;
    height:50px;
	border: none;
	margin-bottom:5px;
  }
  #searchPanel input{
	padding:0.2em;
  }
  #resultPanel
  {
    display:none;
    border-top:23px;
    margin:0 10px;
    padding:4px;
    border-radius:0 0 5px 5px;
  }
  #resultPanel h2
  {
      text-shadow:none;
      font-size:11px;
	  font-weight:bold;
      color: #fff;
      margin:0 0 2px 0;
      padding:3px 5px 3px 25px;
	  background:#6D8CC6 url(../img/tick.png) no-repeat left center;
	  
      border: solid 1px #aaa;;
      border-radius:4px;
      }
  #vehiculo, #revTecnica, #prt
  {
      display:none;
      background:url(http://apps.mtt.cl/www/imgs/back_central.jpg) no-repeat;
   }
  
   
   #resultPanel .data
   {
       background: transparent url(../img/data_bg.png);
       border:dotted 1px #ddd;
       padding:3pdx;
       border-radius:4px 4px 0 0;
       margin:3px 100px 3px 3px;
	   display:none;
	   font-size:11px;
   }
   
   #resultPanel .data h4, .datamap h4{
	color:#666;
	font-size:11px;
	padding:2px;
   }
   
   
   
   
   #panelMiRT2 {
	   border:none;
   }
   
   #vehiculo{
		background:url(../img/auto.png) no-repeat right bottom;
   }
   
   #revTecnica {
		background:url(../img/sellort.png) no-repeat right bottom;
   }
   #prt{
		background:url(../img/logoprt.png) no-repeat right center;
   }
   
   
   #resultPanel label{
	   display:inline-block;
	   
	}
   #resultPanel label, #resultPanel span
   {
    color: #333;
    text-shadow:1px 1px 1px #aaa;
	padding-left:15px;
    font-size:1em;
    width:100px;
    }
	label{
		font-weight:bold;
	}
    p label{
		font-weight:bold;
		color:White;
		display: inline-block;
        width: 70px;
	}
	
	#resultPanel hr{
		border:none;
		height:1px;
		border-bottom:dotted 1px #888;
	}
	   
	   #botones{
	height:134px;
	padding-left:250px;
	background:url(../img/base.png) no-repeat;
}

#botones a img{
	border:none;
	margin:3em 3em 0 0;
}

#botones a:hover img{
border-bottom:solid 4px transparent;
	margin-top:-2px;
}

	
#descarga_documentos{
border: solid 1px #ddd;
margin: 25px 0 0 50px;
width:850px;
#height:180px;
padding:10px 0 0 15px;
background:url(../img/back_down.jpg) no-repeat;
border-radius:10px;
}

#descarga_documentos_estadisticas{
border: solid 1px #ddd;
margin: 25px 0 0 50px;
width:850px;
height:auto;
padding:10px 0 0 15px;
background:url(../img/back_down.jpg) no-repeat;
border-radius:10px;
min-height:170px;
}

#descarga_documentos_estadisticas_mensuales {
    background: url("../img/back_down.jpg") no-repeat scroll 0 0 transparent;
    border: 1px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    height: auto;
    margin: 25px 0 0 50px;
    min-height: 180px;
    padding: 10px 0 0 15px;
    width: 850px;
}

#descarga_documentos li
{
    display:block;
    height:2em;    
    list-style-image:url(../img/prt_icon.png);
}

#descarga_documentos img
{
    vertical-align:middle;
    border:none;
}

#descarga_documentos a
{
    font-size:12px;
    text-decoration:none;
    border-bottom:1px dashed #666;
    }
#descarga_documentos a:hover img
{
    width:22px;
}

#descarga_documentos_estadisticas li
{
    display:block;
    height:2em;    
    list-style-image:url(../img/prt_icon.png);
}

#descarga_documentos_estadisticas img
{
    vertical-align:middle;
    border:none;
}

#descarga_documentos_estadisticas a
{
    font-size:12px;
    text-decoration:none;
    border-bottom:1px dashed #666;
    }
#descarga_documentos_estadisticas a:hover img
{
    width:22px;
}

#descarga_documentos_estadisticas_mensuales li
{
    display:block;
    height:2em;    
    list-style-image:url(../img/prt_icon.png);
}

#descarga_documentos_estadisticas_mensuales img
{
    vertical-align:middle;
    border:none;
}

#descarga_documentos_estadisticas_mensuales a
{
    font-size:12px;
    text-decoration:none;
    border-bottom:1px dashed #666;
    }
#descarga_documentos_estadisticas_mensuales a:hover img
{
    width:22px;
}


#patenteContainer{
	display:inline-block;
	line-height:30px;
	width:200px;
	height:54px;
	line-height:30px;
	
	padding:4px 8px 0 6px;
	margin-bottom:5px;
	background:url(../img/patente.png) no-repeat;
}

#patenteContainer input{
	width:128px;
	font-size:24px;
	color:#666;
	font-weight:bold;
	padding:0;
	margin:0px 10px -12px 0px;
	text-transform:uppercase;
	letter-spacing:3px;
	border:solid 1px #fff;
	text-align:center;
	height:32px;
}

.search{
	color:#ddd;
	background:url(../img/flecha.png) no-repeat top center;
	width:45px;
	height:40px;
	border:solid 1px #fff;
	padding-left:2px;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	cursor:pointer;
	border:0;
	float:right;
}

.search:hover{
	color:#fff;
}

#banner_estadisticas {
	border: none;
	width:600px;
	height:127px;
	margin: 0;
	padding-top:0px;
}

#buscar{
	margin-top:5px;
}

#banner_estadisticas img a {
	border:none;

}


#lava {
		/* you must set it to relative, so that you can use absolute position for children elements */
		position:relative; 
		text-align:center; 
		width:583px; 
		height:40px;
	}
	
	#lava ul {
		/* remove the list style and spaces*/
		margin:0; 
		padding:0; 
		list-style:none; 
		display:inline;
				
		/* position absolute so that z-index can be defined */
		position:absolute; 
		
		/* center the menu, depend on the width of you menu*/
		left:110px; 
		top:0; 
		
		
		z-index:100;

	}
	
	#lava ul li {
		
		/* give some spaces between the list items */
		margin:0 15px; 
		
		/* display the list item in single row */
		float:left;
	}
	
	#lava #box {
		
		/* position absolute so that z-index can be defined and able to move this item using javascript */
		position:absolute; 
		left:0; 
		top:0; 
		
		/* should be lower than the list menu */
		z-index:50; 

		/* image of the right rounded corner */
		background:#ccc; 
		height:20px;
		
		/* add padding 8px so that the tail would appear */
		padding-right:8px;
		
		/* self-adjust negative margin to make sure the box display in the center of the item */
		margin-left:-10px;
	}
	
	#lava #box .head {
		/* image of the left rounded corner */
		background:#eee;
		height:20px;

		/* self-adjust left padding to make sure the box display in the center of the item */
		padding-left:10px;
	}
	

.ff-items a{
	display: block;
	position: relative;
	padding: 4px;
	background: #F9F9F9;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	margin: 10px;
	width: 160px;
	height: 40px;
	text-decoration:none;
}

.ff-items a img{
	border:none;
	border-bottom:none;

}
.ff-items a span{
	display: block;
	background: rgba(0,53,161, 0.5);
	font-style: normal;
	color: #fff;
	font-weight: 100;
	padding: 20px;
	position: absolute;
	top: 50px;
	left: 4px;
	width: 120px;
	height: 0px;
	overflow: hidden;
	opacity: 0;
	text-align: center;
	text-shadow: 1px 1px 1px #303857;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.ff-items a:hover span{
	height: 80px;
	opacity: 1;
	text-decoration:none;
}

.ff-items li{
	margin: 0px;
	float: left;
	width: 188px;
	height: 148px;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}


ol,ul {
	list-style:none;
}

.datamap{
	background:url("../img/data_bg.png") repeat scroll 0 0 transparent;
	width:501px;
	padding:0px;
	height:0px;
	overflow:hidden;
	clear:both;
}

#backLink {
/*	display:none;*/
}
#backLink a{
	color:navy;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	
}
#backLink img{
	border:none;
	vertical-align:middle;
}
#waiter{
	color:#666;
}
/*.noticia
{
    background:blue;
}*/

.sello{
	/*display:none;*/
}

#sabado3{
	position:absolute;
	z-index:2000;
	margin-left:400px;
	top:50px;
	border:solid 1px #000;
	width:486px;
	height:280px;
	padding:4px;
	border-radius:5px;
	background:url(../img/sabado3.png) no-repeat top left;
	display:none;
}


#plantasList h4{
	border-bottom:dotted 1px #666;
}
span.cityName{
	color:red;
	font-weight:bold;
}

/**/
.resultPanelN
  {
   /* display:none;*/
    border-top:23px;
  /*  margin:0 10px;*/
   margin:110px -30px 10px 10px;
    padding:4px;
    border-radius:0 0 5px 5px;
  }
  .resultPanelN h2
  {
      text-shadow:none;
      font-size:11px;
	  font-weight:bold;
      color: #fff;
      margin:0 0 2px 0;
      padding:3px 5px 3px 25px;
	  background:#6D8CC6 url(../img/tick.png) no-repeat left center;
	  
      border: solid 1px #aaa;;
      border-radius:4px;
      }


 .resultPanelN .dataPS
   {
       background: transparent url(../img/data_bg.png);
       border:dotted 1px #ddd;
       padding:3pdx;
       border-radius:4px 4px 0 0;
       margin:3px 0px 3px 3px;
	  /* display:none;*/
	   font-size:11px;
   }
   
   .resultPanelN .dataPS h4, .datamap h4{
	/*color:#666;*/
	
	font-size:11px;
	padding:2px;
   }

 .resultPanelN label{
	   display:inline-block;
	   
	}
   .resultPanelN label, resultPanelN span
   {
    color: #333;

    text-shadow:1px 1px 1px #aaa;
	padding-left:15px;
    font-size:1em;
    width:100px;
    }


	.resultPanelN hr{
		border:none;
		height:1px;
		border-bottom:dotted 1px #888;
	}
	
	 .vehiculo{
		background:url(../img/auto.png) no-repeat right bottom;
   }
   
   .revTecnica {
		background:url(../img/sellort.png) no-repeat right bottom;
   }
   .prt{
		background:url(../img/logoprt.png) no-repeat right center;
   }
   
   
  
  
	
/**/
 #recaptcha_area
   {
         width: 250px !important;
   }

   #recaptcha_logo
   {
         display: none;
   }

   .resumen {
	color:red;
}


   /*===========================SCROLLING============================*/
/*
Back to top button 
*/
#back-top {
	bottom: 30px;
	position: fixed;
	right: 11%;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ADAFAA url(../img/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}


.tabla1 {
    width: 108px;
	width:300px;
position:relative;
float: left;
height: auto;
margin-right: 10px;
font-size:8px;
}
.tabla2{
   width:300px;
position:relative;
float: left;
height: auto;
margin-top:-140px;
margin-left: 450px;
font-size:small;
margin-bottom:40px;
}
/*===========================SCROLLING============================*/