/* GENERALES */

html,body {
	height:100%; /* necesario para las sub-alturas */
}

body {
	margin:0;
	padding:0;
	overflow-x: hidden; /* Para evitar el feo scroll horizontal de explorer 7 */
	overflow:auto;
	background-image:url(../imagenes/bg_gradient.jpg);
    background-repeat:repeat-x;
    background-color:#cccccc;

	
}

img{
	border: 0;
}

div#principal{
	position:relative;
	margin: 0px auto;
	width:1000px; 
	height:auto !important; /* para los navegadores de verdad */
	height:100%; /* Para que explorer lo interprete como alto mínimo */
	min-height:100%; /* para los navegadores de verdad */
	background-image:url(../imagenes/cuadrosPMI_1000.jpg);
}


/* CABECERA ---------------------- */

div#cabecera{
	height:280px;
	padding-left:60px;
	padding-right:60px;
	padding-top:20px;
	padding-bottom:40px;
}

div#logo{
	height:150px;
	background-image:url(../imagenes/logo_taxi_pmi.jpg);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}

div#plus{
	height:40px;
	text-align:center;
	padding-left:40px;
	padding-right:40px;
	padding-top:20px;
	padding-bottom:20px;
}

div#idioma{
	width:96px;
	height:33px;
	float:right;
}

div#home{
	width:96px;
	height:33px;
	float:left;
}

div.contenedor_btn{
	height:25px;
	padding-left:41px;
	padding-right:41px;
	padding-top:0px;
	padding-bottom:0px;
}

.btn_n{
	width:133px;
	height:21px;
	margin: 0px;
	background-color:#000000;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	text-decoration:none;
}

.btn_b{
	width:133px;
	height:21px;
	margin: 0px;
	background-color:#FFFFFF;
	float:left;
	text-align:center;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	text-decoration:none;
}

.btn_activo{
	width:133px;
	height:22px;
	margin: 0px;
	background-color:#8BC53D;
	float:left;
	text-align:center;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-top:3px;
	text-decoration:none;
}


/* CONTENIDOS ---------------- */

div#contenidos {
	padding-left:100px;
	padding-right:100px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:justify;
}

div#txt_video {
	width:200px;
	height:auto;
	float:right;
	margin-right:100px;
	text-align:justify;
}

div#video{
	width:600px;
	height:auto;
	float:left;
	margin-left:100px;
}

div#contacto{
	width:580px;
	height:auto;
	padding-left:0px;
	padding-right:0px;
	padding-top:7px;
	padding-bottom:0px;
	text-align:center;
}

div#extra{
	width:800px;
	height:auto;
	padding-left:100px;
	padding-right:100px;
	padding-top:30px;
	padding-bottom:200px; /* igual que el alto del pie + padding top y bottom */
	margin-top:480px;
	text-align:center;
	line-height:29px;
}

div#extra2{
	width:800px;
	height:auto;
	padding-left:100px;
	padding-right:100px;
	padding-top:0px;
	padding-bottom:200px; /* igual que el alto del pie + padding top y bottom */
	margin-top:0px;
	text-align:justify;
	line-height:29px;
}



/* PIE ---------------------- */
div#pie {
	width:800px;
	height:160px;
	position:absolute;
	bottom:0; /* lo encajamos al fondo de todo */
	text-align:center;
	padding-top:40px;
	padding-left:100px;
	padding-right:100px;
}



/* FUENTES ------------------ */
.txt_normal {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; line-height:16px; text-decoration:none;
}

.txt_normal_u {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; line-height:16px; text-decoration:underline;
}

.txt_link {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; line-height:32px; text-decoration:none;
}

.copiright {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:16px; text-decoration:none;
}

.txt_v1 {
	font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#8BC53D; font-weight:bold; text-decoration:none;
}

.txt_v2 {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#8BC53D; font-weight:bold; text-decoration:none;
}

.txt_v3 {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000000; font-weight:bold; text-decoration:none;
}

.txt_v4 {
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#8BC53D; font-weight:bold; text-decoration:none;
}

.txt_n1 {
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; font-weight:bold; text-decoration:none;
}

.txt_n2 {
	font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:bold; text-decoration:none;
}

.txt_n3 {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:bold; text-decoration:none;
}

.txt_n4 {
	font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#000000; font-weight:bold; text-decoration:none;
}

.txt_titulo {
	font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#8BC53D; font-weight:bold; text-decoration:none;
}

.txt_subtitulo {
	font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; text-decoration:none;
}

.txt_now {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#8BC53D; text-decoration:underline;
}



/* OTROS ------------------ */

.Estilo1 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.Estilo2 {
	color: #FF0000
}

.Estilo3 {
	color: #0000FF
}