/*[fmt]1A90-1A0B-3*/
@import url(../includes/pie/estilopie.css);

/*MENU ESTACIONES*/
/*+clearfix {*/
#bienvenida:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

#bienvenida {
	display: inline-block;
}

#bienvenida {
/*\*/
	display: block;
/**/
	-height: 1px;
}

/*MENU SERVICIOS*/
.menu5 {
	padding: 0 0 0 12px;
	margin: 0;
	list-style: none;
	height: 35px;
	background: #FFF url(../images/button10.gif);
	position: relative;
	border: 1px solid #EF652C;
	border-width: 0 1px;
	border-bottom: 1px solid #EF652C;
}

.menu5 li {
	float: left;
}

.menu5 li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0 0 0 8px;
	cursor: pointer;
}

.menu5 li a b {
	float: left;
	display: block;
	padding: 0 16px 0 8px;
}

.menu5 li.current a {
	color: #FFF;
	background: url(../images/button12.gif);
}

.menu5 li.current a b {
	background: url(../images/button12.gif) no-repeat right top;
}

.menu5 li a:hover {
	color: #FFF;
	background: url(../images/button11.gif);
}

.menu5 li a:hover b {
	background: url(../images/button11.gif) no-repeat right top;
}

.menu5 li.current a:hover {
	color: #FFF;
	background: url(../images/button12.gif);
	cursor: default;
}

.menu5 li.current a:hover b {
	background: url(../images/button12.gif) no-repeat right top;
}

.menu6 {
	padding: 0 0 0 12px;
	margin: 0;
	list-style: none;
	height: 35px;
	background: #FFF url(../images/button10.gif);
	position: relative;
	border: 1px solid #EF652C;
	border-width: 0 1px;
	border-bottom: 1px solid #EF652C;
}

.menu6 li {
	float: left;
}

.menu6 li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0 0 0 8px;
	cursor: pointer;
}

.menu6 li a b {
	float: left;
	display: block;
	padding: 0 16px 0 8px;
}

.menu6 li.current a {
	color: #FFF;
	background: url(../images/button12.gif);
}

.menu6 li.current a b {
	background: url(../images/button12.gif) no-repeat right top;
}

.menu6 li a:hover {
	color: #FFF;
	background: url(../images/button11.gif);
}

.menu6 li a:hover b {
	background: url(../images/button11.gif) no-repeat right top;
}

.menu6 li.current a:hover {
	color: #FFF;
	background: url(../images/button12.gif);
	cursor: default;
}

.menu6 li.current a:hover b {
	background: url(../images/button12.gif) no-repeat right top;
}

.menu7 {
	padding: 0 0 0 12px;
	margin: 0;
	list-style: none;
	height: 35px;
	background: #FFF url(../images/button10.gif);
	position: relative;
	border: 1px solid #EF652C;
	border-width: 0 1px;
	border-bottom: 1px solid #EF652C;
}

.menu7 li {
	float: left;
}

.menu7 li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0 0 0 8px;
	cursor: pointer;
}

.menu7 li a b {
	float: left;
	display: block;
	padding: 0 16px 0 8px;
}

.menu7 li.current a {
	color: #FFF;
	background: url(../images/button12.gif);
}

.menu7 li.current a b {
	background: url(../images/button12.gif) no-repeat right top;
}

.menu7 li a:hover {
	color: #FFF;
	background: url(../images/button11.gif);
}

.menu7 li a:hover b {
	background: url(../images/button11.gif) no-repeat right top;
}

.menu7 li.current a:hover {
	color: #FFF;
	background: url(../images/button12.gif);
	cursor: default;
}

.menu7 li.current a:hover b {
	background: url(../images/button12.gif) no-repeat right top;
}

.menu8 {
	padding: 0 0 0 12px;
	margin: 0;
	list-style: none;
	height: 35px;
	background: #FFF url(../images/button4.gif);
	position: relative;
	border: 1px solid #2A3D58;
	border-width: 0 1px;
	border-bottom: 1px solid #2A3D58;
}

.menu8 li {
	float: left;
}

.menu8 li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0 0 0 8px;
	cursor: pointer;
}

.menu8 li a b {
	float: left;
	display: block;
	padding: 0 16px 0 8px;
}

.menu8 li.current a {
	color: #FFF;
	background: url(../images/button6.gif);
}

.menu8 li.current a b {
	background: url(../images/button6.gif) no-repeat right top;
}

.menu8 li a:hover {
	color: #FFF;
	background: url(../images/button5.gif);
}

.menu8 li a:hover b {
	background: url(../images/button5.gif) no-repeat right top;
}

.menu8 li.current a:hover {
	color: #FFF;
	background: url(../images/button6.gif);
	cursor: default;
}

.menu8 li.current a:hover b {
	background: url(../images/button6.gif) no-repeat right top;
}

.menu9 {
	padding: 0 0 0 12px;
	margin: 0;
	list-style: none;
	height: 35px;
	background: #FFF url(../images/button4.gif);
	position: relative;
	border: 1px solid #2A3D58;
	border-width: 0 1px;
	border-bottom: 1px solid #2A3D58;
}

.menu9 li {
	float: left;
}

.menu9 li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0 0 0 8px;
	cursor: pointer;
}

.menu9 li a b {
	float: left;
	display: block;
	padding: 0 16px 0 8px;
}

.menu9 li.current a {
	color: #FFF;
	background: url(../images/button6.gif);
}

.menu9 li.current a b {
	background: url(../images/button6.gif) no-repeat right top;
}

.menu9 li a:hover {
	color: #FFF;
	background: url(../images/button5.gif);
}

.menu9 li a:hover b {
	background: url(../images/button5.gif) no-repeat right top;
}

.menu9 li.current a:hover {
	color: #FFF;
	background: url(../images/button6.gif);
	cursor: default;
}

.menu9 li.current a:hover b {
	background: url(../images/button6.gif) no-repeat right top;
}

.menu10 {
	padding: 0 0 0 12px;
	margin: 0;
	list-style: none;
	height: 35px;
	background: #FFF url(../images/button4.gif);
	position: relative;
	border: 1px solid #2A3D58;
	border-width: 0 1px;
	border-bottom: 1px solid #2A3D58;
}

.menu10 li {
	float: left;
}

.menu10 li a {
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0 0 0 8px;
	cursor: pointer;
}

.menu10 li a b {
	float: left;
	display: block;
	padding: 0 16px 0 8px;
}

.menu10 li.current a {
	color: #FFF;
	background: url(../images/button6.gif);
}

.menu10 li.current a b {
	background: url(../images/button6.gif) no-repeat right top;
}

.menu10 li a:hover {
	color: #FFF;
	background: url(../images/button5.gif);
}

.menu10 li a:hover b {
	background: url(../images/button5.gif) no-repeat right top;
}

.menu10 li.current a:hover {
	color: #FFF;
	background: url(../images/button6.gif);
	cursor: default;
}

.menu10 li.current a:hover b {
	background: url(../images/button6.gif) no-repeat right top;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	
}

.container {
	margin: 0 auto;
	width: 950px;
}

body {
	background: #FFF url(../images/fondo.jpg) repeat-x top;
	font: 12.5px/170% "droid sans";
	color: #333;
	position: relative;
}

.bodyadvanced {
	background: #FFF url(../images/fondo2.jpg) repeat-x top;
	font: 12.5px/170% "droid sans";
	color: #333;
	position: relative;
	/*background-position-y: 35px;
	//background-position: -168px 35px;*/
}

#cerrarsesion {
	display: block;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: -2px;
}

#cerrarsesion a {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	/*+text-shadow:1px 1px #D9420C;*/
	-moz-text-shadow: 1px 1px #D9420C;
	-webkit-text-shadow: 1px 1px #D9420C;
	-o-text-shadow: 1px 1px #D9420C;
	text-shadow: 1px 1px #D9420C;
}

#cerrarsesion a:hover {
	color: #FBEF9A;
}

#cabecera {
	height: 238px;
	position: relative;
}

.cabecera0 {
	background: none;
	height: 121px !important;
}

#cabeceraadvanced {
	position: relative;
	margin-top: 35px;
}

.cabecera_advanced0 {
	background: none;
	height: 121px !important;
}

#logotipo {
	border: none;
	left: 0;
	position: absolute;
	right: 0;
}

#logotipoadvanced {
	border: none;
	left: 0;
	position: absolute;
	right: 0;
}

a:hover #logotipo {
	filter: alpha( opacity = 70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#menu {
	background: transparent;
	list-style: none;
	position: absolute;
	right: 200px;
	top: 75px;
}

#medio {
	height: 350px;
	height: auto !important;
	min-height: 350px;
	margin-top: 35px;
}

#medioadvanced {
	height: auto !important;
	min-height: 350px;
}

#pie {
	background: #FFF;
	border-top: 1px solid #DDD;
	color: #666;
	font: 11px tahoma;
	padding-top: 7px;
	margin-top: 20px;
}


.container h1.supertitular {
	color: #719321;
	font: bold 25px "droid sans";
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 0px;
	text-align: center;
	padding: 19px;
}

.container h1.supertitularrayos {
	color: #C62A2A;
	font: bold 25px "droid sans";
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 0px;
	text-align: center;
	padding: 19px;
}

.container h1.supertitularfiltro {
	color: #415878;
	font: bold 25px "droid sans";
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 0px;
	text-align: center;
	padding: 19px;
}

.container h1.supertitularterremotos {
	color: #EF652C;
	font: bold 25px "droid sans";
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 0px;
	text-align: center;
	padding: 19px;
}

.container h1.supertitularformulario {
	color: #FFFFFF;
	font: bold 25px "droid sans";
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 0px;
	text-align: center;
	padding: 19px;
}

.container h1.superior {
}

.container #contenido h1 {
	color: #766;
	font: 24px "droid sans", arial;
	margin-top: 15px;
	margin-bottom: 0px;
}

.container #contenido h2 {
	color: #E5934E;
	font: bold 16px "droid sans", arial;
	margin-top: 15px;
	margin-bottom: 0px;
}

.container p {
	color: #000000;
	margin-top: 5px;
	line-height: 19px;
	margin-left: 5px;
}

.container #contenido a, .datosdecontacto a {
	color: #37698A;
}

.container #contenido a:hover {
}

.container #contenido ul, .container #contenido ol {
	margin-left: 15px;
	margin-right: 15px;
	margin: 6px 30px;
	color: #898080;
}

.required {
	color: #F00;
}

strong {
}

/*subíndice y superíndice*/
.superindice 
	{vertical-align:super;
	font: 10px "droid sans";}
	
.notapie_superindice {
	vertical-align:super;
	font: 10px "droid sans";
	text-decoration: none;
	font-weight: bold;
	color: #00F;
}

.subindice 
	{vertical-align:sub;
	font: 10px "droid sans";}

/*banners*/
#bannersuperior {
	/*+placement:anchor-top-left 366px 37px;*/
	position: absolute;
	left: 481px;
	top: 15px;
}

.bannercentrado {
	margin-top: 12px;
	margin-bottom: 15px;
	text-align: center;
}

.titulo_error_permisos {
	padding: 15px;
    font-size: 20px;
}

.alert {
	padding: 15px;
	margin-bottom: 20 px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

/*busqueda*/
h3 {
	font: 13px "droid sans";
	text-align: left;
	margin-top: -12px;
	color: #719321;
	margin-bottom: 20px;
	padding-left: 20px;
}

h4 {
	font: 13px "droid sans";
	text-align: left;
	margin-top: -12px;
	color: #C62A2A;
	margin-bottom: 20px;
	padding-left: 20px;
}

h5 {
	font: 13px "droid sans";
	text-align: left;
	margin-top: -12px;
	color: #F47E07;
	margin-bottom: 20px;
	padding-left: 20px;
}

h6 {
	font: 13px "droid sans";
	text-align: left;
	margin-top: -12px;
	color: #415878;
	margin-bottom: 20px;
	padding-left: 20px;
}

/*h7*/
#INVALID-RULE {
	font: 13px "droid sans";
	text-align: right;
	margin-top: -12px;
	color: #415878;
	margin-bottom: 20px;
	padding-left: 10px;
}

/*h8*/
#INVALID-RULE {
	font: 15px "droid sans";
	text-align: left;
	margin-top: -12px;
	color: #415878;
	margin-bottom: 20px;
	padding-left: 20px;
}

.barra {
	background: #000;
	height: 35px;
	line-height: 35px;
	display: block;
	color: white;
	text-align: right;
	position: fixed;
	z-index: 1;
	width: 100%;
}

.barra a {
	color: #FFF;
	text-decoration: none;
}

.barra a:hover {
	color: yellow;
	text-decoration: underline;
}


.barra .advanced {
	float: left;
	color: #FF9A34;
	font-style: italic;
	font-weight: bold;
	font-size: 17px;
	margin-left: 10px;
}

.barra .advanced_looking {
	float: left;
	color: #FF9A34;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	margin-left: 10px;
	margin-top: 2px;
}

.barra .home {
	padding-right: 9px;
}

.barra .plus {
	border-left: 1px solid #ffffff;
	padding-left: 9px;
	padding-right: 9px;
}

.barra .fin {
	border-left: 1px solid #ffffff;
	padding-left: 9px;
	margin-right: 9px;
}

.barra .plazo {
	float: left;
	padding-left: 10px;
	font-size: 10px;
}

.barra_usuario {
	background: black;
	height: 25px;
	display: block;
	color: white;
	text-align: right;
	padding: 6px 15px 0 0;
	position: fixed;
	z-index: 1;
	width: 100%;
}

.barra_usuario a {
	color: #FFF;
	text-decoration: none;
}

.barra_usuario a:hover {
	color: #FFF;
	text-decoration: underline;
}

.nav > li {
list-style:none;
color:#FFF;
}

.nav li a {
background:#000;
color:#FFF;
display:block;
}
 
.nav li a:hover {
background:#000;
color: #7FFF00;
}

.nav li ul {
list-style:none;
display: none;
position: absolute;
min-width: 138px;
margin-left: -4px;
}

.nav li:hover > ul {
display:block;
text-align:left;
}

.nav li ul li {
position:relative;
background:#000;
padding:5px 10px;
}

div .servicios {
	margin-left: 5%;
	width: 90%;
}

div .tarifas {
	margin-left: 5%;
	width: 90%;
}

.oddrowcolor{
background-color:#FDF7F2;
}
.evenrowcolor{
background-color:#FCE7D2;
}

.oddrowcolor_consumo{
background: url(../images/litegray.png);
}
.evenrowcolor_consumo{
background: url(../images/mediumgray.png);
}
 
 
 
/* TABLA SERVICIOS */
.tablaservicios {
	width: 100%;
	vertical-align: inherit;
	border-spacing:0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	font: 13px "droid sans";
}

.tablaservicios tr {
	height: 30px;
	font: 13px "droid sans";
}

.tablaservicios th {
	style="font-weight: bold;
	text-align: left;
	padding-left: 10px;
	border-bottom: 1px solid #fff;
	font: 13px "droid sans";
}

.tablaservicios td {
	text-align: center;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	font-size: 90%;
	border-bottom: 1px solid #FF9A34;
	font: 13px "droid sans";
}

.tablaservicios th.titulo {
	background: url(../images/button10_reves.gif);
	color: #fff;
	font-size: 90%;
	text-align: left;
	padding-left: 10px;
	font: 15px "droid sans";
}

.tablaservicios th.version {
	background: url(../images/button10_reves.gif);
	color: #fff;
	font-size: 90%;
	text-align: center;
	font: 15px "droid sans";
}

.tablaservicios th.pro {
	font-weight: bold;
	text-align: left;
	font-size: 95%;
	padding-left: 10px;
	border-bottom: 1px solid #FF9A34;
	font: 13px "droid sans";
}

.tablaservicios tr:hover {
	background: #FF9A34;
	font: 13px "droid sans";
}

.tablaservicios td.pro {
	text-align: center;
	border-bottom: 1px solid #FF9A34;
	font: 13px "droid sans";
}

.submit_servicios {
	background: url(../images/button10.gif);
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin-top: 10px;
	float: right;
	margin-right: 65px;
	font: 14px "droid sans";
	display: block;
	border: 1px solid #B84900;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
}

.submit_servicios:hover {
	background: url(../images/button10_reves.gif);
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	margin-top: 10px;
	float: right;
	margin-right: 65px;
	font: 15px "droid sans";
	display: block;
	border: 1px solid #B84900;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
}

/* TABLA CONSUMO */

.tabla_consumo {
	width: 100%;
	/*margin-left: 10px;*/
	color: #00008B;
}

.tabla_consumo tr {

}

.tabla_consumo tr:hover {
	background: url(../images/glass.png);
	color: #FF1493;
}

.tabla_consumo th.usuario {
	background: url(../images/darkblue.png);
	color: #F0F8FF;
	font-size: 15px;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
	vertical-align: inherit;
}

.tabla_consumo th.titulo {
	text-align: center;
	vertical-align: middle;
	background: url(../images/silver.png);
	width: 25%;
}


.tabla_consumo th.titulo_busquedas {
	text-align: left;
	vertical-align: middle;
	background: url(../images/silver.png);
	padding-left: 5px;
	padding-right: 5px;
	width: auto;
	font-size: 11px;
	border-bottom: 1px solid #99F;
	border-right: 1px solid #99F;
}

.tabla_consumo td {
	text-align: center;
	vertical-align: middle;
}

.tabla_consumo td.enunciado{
	text-align: left;
	width: 250px;
	padding-left: 15px;
	background: url(../images/silver.png);
	font-weight: bold;
	border-bottom: 1px solid #99F;
	border-right: 1px solid #99F;
	font-size: 14px;
}

.tabla_consumo td.enunciado_text{
	text-align: left;
	width: 250px;
	padding-left: 20px;
}

.tabla_consumo td.enunciado_text_rojo{
	text-align: left;
	width: 250px;
	padding-left: 20px;
	color: #F00;
}

.tabla_consumo td.enunciado_text_verde{
	text-align: right;
	width: 250px;
	padding-right: 10px;
	font-weight: bold;
	color: #008000;
}

.tabla_consumo td.enunciado_numero_rojo{
	text-align: left;
	padding-left: 20px;
	color: #F00;
}

.tabla_consumo td.enunciado_numero_verde{
	text-align: left;
	padding-left: 20px;
	font-weight: bold;
	color: #008000;
}

.tabla_consumo td.enunciado_negrita{
	text-align: left;
	width: 250px;
	padding-left: 35px;
	font-weight: bold;
}

.tabla_consumo td.enunciado_negrita_numero{
	text-align: left;
	padding-left: 20px;
	font-weight: bold;
}

.tabla_consumo td.enunciado_total{
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

.tabla_consumo td.enunciado_total_rojo{
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
	color: #F00;
}

.tabla_consumo td.detalle_busquedas {
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 10px;
	border-bottom: 1px solid #99F;
	border-right: 1px solid #99F;
}

.tabla_consumo td.detalle_busquedas_izq {
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	font-size: 10px;
	border-bottom: 1px solid #99F;
	border-right: 1px solid #99F;
	border-left: 1px solid #99F;
}

.tabla_consumo a.mostrar_ocultar_detalle {
	text-decoration: none;
	color: #FF0;
	font-size: 15px;
	height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-top: 15px;
	vertical-align: inherit;
}


/* TABLA DETALLE AVISOS */

.container h1.aviso_supertitular {
	color: #00008B;
	font: bold 25px "droid sans";
	text-transform: uppercase;
	margin-bottom: 5px;
	letter-spacing: 0px;
	text-align: center;
}

.container h2.datos_usuario_aviso {
	margin: 20px 0 10px 5px;
	font: 15px "droid sans";
}

.container h2.datos_usuario_aviso p {
	color: #00008B;
	margin: 10px 5px 10px 5px;
}
.container h2.datos_usuario_aviso p.explicacion_fecha {
	color: #00008B;
	margin: 10px 5px 10px 5px;
	font: 10px "droid sans";
}

#resumen {
	margin-top: 20px;
}

.container b.resalt_yellow {
	color: #ff0;
}

.tabla_avisos {
	width: 100%;
	/*margin-left: 10px;*/
	color: #00008B;
}

.tabla_avisos tr {

}
.tabla_avisos tr.libre {
	height: 10px;
}

.tabla_avisos tr:hover {

}

.tabla_avisos th.titulo {
	background-color: #00008B;
	color: #FFF;
	font-size: 14px;
	height: 30px;
	text-align: left;
	padding: 8px 15px 8px 15px;
    vertical-align: middle;
	text-transform: uppercase;
}

.tabla_avisos th.aviso_titulo {
	background-color: #207d09;
	color: white;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
.tabla_avisos th.titulo_avisosleft {
	text-align: center;
	vertical-align: middle;
	background: #dcdcdc;
	width: auto;
	font-size: 13px;
	border-left: 1px solid #afafaf;
	border-bottom: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
	color: #696969;
}
.tabla_avisos th.titulo_avisos {
	text-align: center;
	vertical-align: middle;
	background: #dcdcdc;
	width: auto;
	font-size: 13px;
	border-bottom: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
	color: #696969;
}
.tabla_avisos th.titulo_avisos_secon {
	text-align: center;
	vertical-align: middle;
	background: #dcdcdc;
	width: auto;
	font-size: 13px;
	border-bottom: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
	color: #696969;
}
.tabla_avisos th.titulo_avisos_tipo_parametro {
	text-align: center;
	vertical-align: middle;
	background: #dcdcdc;
	width: 145px;
	font-size: 13px;
	border-bottom: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
	color: #696969;
}
.tabla_avisos th.titulo_avisos_parametro {
	text-align: center;
	vertical-align: middle;
	background: #dcdcdc;
	padding-left: 5px;
	padding-right: 5px;
	width: 235px;
	font-size: 13px;
	border-bottom: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
	color: #696969;
}
.tabla_avisos th.titulo_avisos_comentario {
	text-align: center;
	vertical-align: middle;
	background: #dcdcdc;
	padding-left: 5px;
	padding-right: 5px;
	width: 235px;
	font-size: 13px;
	border-bottom: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
	color: #696969;
}

.tabla_avisos td.aviso_datos {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #303030;
	padding: 5px 0 5px 0;
}

.tabla_avisos td.aviso_datos_tipo_parametro {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #303030;
	width: 235px;
}
.tabla_avisos td.aviso_datos_comentario {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	color: #303030;
	width: 235px;
}

/* FIN TABLA DETALLE AVISOS*/



/* TABLA TARIFAS */

.tablatarifas {
	width: 100%;
	vertical-align: inherit;
	border-spacing:0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	font: 13px "droid sans";
}

.tablatarifas tr {
	height: 30px;
}

.tablatarifas th {
	style="font-weight: bold;
	text-align: left;
	padding-left: 10px;
	border-bottom: 1px solid #fff;
	font: 13px "droid sans";
}

.tablatarifas td {
	text-align: center;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	border-bottom: 1px solid #FF9A34;
	font: 13px "droid sans";
}

.tablatarifas th.titulo {
	background: url(../images/button10_reves.gif);
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-left: 10px;
	width: 33%;
	font: 15px "droid sans";
}

.tablatarifas th.version {
	background: url(../images/button10_reves.gif);
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 33%;
	font: 15px "droid sans";
}

.tablatarifas td.texto {
	color: #fff;
	font-weight: bold;
	width: 100%;
	padding: 10px 10px 10px 10px;
	font: 13px "droid sans";
}

.tablatarifas th.pro {
	font-weight: bold;
	text-align: center;
	padding-left: 10px;
	border-bottom: 1px solid #FF9A34;
	font: 13px "droid sans";
}

.tablatarifas tr:hover {
	background: #FF9A34;
	font: 13px "droid sans";
}

.tablatarifas td.pro {
	text-align: center;
	border-bottom: 1px solid #FF9A34;
	font: 13px "droid sans";
}

.submit_tarifas {
	background: url(../images/button10.gif);
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
	float: right;
	font: 14px "droid sans";
	display: block;
	border: 1px solid #B84900;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
}

.submit_tarifas:hover {
	background: url(../images/button10_reves.gif);
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
	float: right;
	font: 15px "droid sans";
	display: block;
	border: 1px solid #B84900;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
}

/* SOLICITUD REGISTRO USUARIO */
/*
.tablaformulario {
	width: 100%;
	vertical-align: inherit;
	border-spacing:0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	font: 13px "droid sans";
}

.tablaformulario tr {
	height: 30px;
}

.tablaformulario tr:hover {
	background: #FCE7D2;
	font: 13px "droid sans";
}

.tablaformulario td.texto {
	text-align: left;
	width: 100%;
	padding: 20px 10px 10px 20px;
	font: 13px "droid sans";
	height: 40px;
}

.tablaformulario th.formulario {
	background: url(../images/button10_reves.gif);
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
	font: 15px "droid sans";
}

.tablaformulario td.formulario {
	text-align: left;
	padding-left: 10px;
	height: 30px;
	font: 13px "droid sans";
}

.tablaformulario input.formulario {
	text-align: left;
	margin-left: 20px;
	margin-right: 20px;
	font: 13px "droid sans";
}

.tablaformulario input.usuario {
	text-align: left;
	margin-left: 20px;
	font: 13px "droid sans";
}

.tablaformulario input.password {
	text-align: left;
	margin-left: 20px;
	font: 13px "droid sans";
}

.tablaformulario input.email {
	text-align: left;
	margin-left: 20px;
	font: 13px "droid sans";
}

.tablaformulario input.nif {
	text-align: left;
	margin-left: 20px;
	font: 13px "droid sans";
}

.tablaformulario input.telefono {
	text-align: left;
	margin-left: 20px;
	font: 13px "droid sans";
}

.tablaformulario .checking {
	padding-left: 15px;
	width: 20px;
}

.tablaformulario .personas{
	text-align: left;
	width: 257px;
	margin-left: 20px;
	font: 13px "droid sans";
}

.tablaformulario .centros{
	text-align: left;
	width: 257px;
	margin-left: 20px;
	font: 13px "droid sans";
}

.tablaformulario .accederan{
	text-align: left;
	width: 257px;
	margin-left: 20px;
	font: 13px "droid sans";
}

.tablaformulario .selecc{
	text-align: left;
	width: 215px;
	margin-left: 20px;
	font: 13px "droid sans";
}*/

.submit_formulario {
	background: url(../images/button10.gif);
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
	float: right;
	margin-right: 20px;
	font: 14px "droid sans";
	display: block;
	border: 1px solid #B84900;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
}

.submit_formulario:hover {
	background: url(../images/button10_reves.gif);
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
	float: right;
	margin-right: 20px;
	font: 15px "droid sans";
	display: block;
	border: 1px solid #B84900;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
}

#terminos_y_cond_uso p  {
font: 12.5px/1.8 "droid sans";
text-align: justify;
}

p.titulo_busquedas {
	background: url(../images/button10_reves.gif);
	color: #FFF;
	font-weight: bold;    
    padding-left: 20px;
	font: 15px 'droid sans';
    height: 26px;
	padding-top: 5px;
}

p.titulo_formulario {
	background: #B9B7B7;
	color: #FFF;
	font-weight: bold;
	padding-left: 20px;
	font: 15px 'droid sans';
	height: 23px;
	padding-top: 5px;
}

.errormsg {
	color: #FF0;
	font-weight: bold;
	margin-left: 5px;
	height: 30px;
	padding-top: 8px;
	padding-left: 20px;
	font-size: 14px;
	background: #000;
	margin-bottom: 20px;
}

.mensaje{
	background: #fcf7d9; /*url(../images/icon-box-notice-gin.png) no-repeat 10px 9px;*/
    border: 1px solid #EF652C;
    border-left-width: 5px;
    color: #EF652C;
    padding-left: 10px;
    height: auto;
    vertical-align: initial;
    padding-top: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 2px;
    width: 890px;
}

.formulario_busquedas {
	padding-left: 30px;
}

.formulario {
	padding-left: 30px;
}

.selecc {
	margin-left: 95px;
	margin-top: 181px;
	margin-bottom: 20px;
}

.foto_mapa {
	margin-top: 20px;
	padding-right: 20px;
	float: right;
}

.nombre {
	margin-left: 20px;
	width: 500px;
	margin-top: 20px;
}

.direccion {
	margin-left: 164px;
	width: 500px;
}

.usuario {
	margin-left: 79px;
}

.password {
	margin-left: 82px;
}

.repita_password {
margin-left: 100px;
}

.email {
	margin-left: 110px;
	width: 250px;
}

.nif {
	margin-left: 175px;
	width: 75px;
}

.persona {
	margin-left: 99px;
	width: 250px;
}

.telefono_fijo {
	margin-left: 144px;
	width: 75px;
}
.telefono_movil {
	margin-left: 188px;
	width: 75px;
}
.telefono_otro_tel {
	margin-left: 137px;
	width: 75px;
}

.comentario {
	margin: 2px 2px 2px 144px;
	width: 501px;
	height: 48px;
}

.required_comentarios {
	padding-left: 10px;
	vertical-align: top;
}

.checking {
	padding-left: 30px;
	width: 90%;
}

/*rejilla*/
hr {
	background: #DDD;
	border: none;
	clear: both;
	color: #DDD;
	float: none;
	height: 0.1em;
	margin: 0 0 1.45em;
	width: 100%;
}

hr.space {
	background: #FFF;
	color: #FFF;
}

.clearfix:after, .container:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix, .container {
	display: inline-block;
}

* html .clearfix, * html .container {
	height: 1%;
}

.clearfix, .container {
	display: block;
}

.clear {
	clear: both;
}

/*cajas con margen*/
.box5 {
	margin: 5px;
}

.box10 {
	margin: 10px;
}

.box15 {
	margin: 15px;
}

.box20 {
	margin: 20px;
}

-box20 {
	padding:0 20px; * html #global-column-1 { display:inline;}
}

.box25 {
	margin: 25px;
}

.box30 {
	margin: 30px;
}

.showgrid {
	background: url(../images/images_bluetrip/grid.png);
}

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23 {
	float: left;
	margin-right: 10px;
	margin-top: 20px;
}

div.span-24 {
	float: left;
}

div.last {
	margin-right: 0;
}

.span-1 {
	width: 30px;
}

.span-2 {
	width: 70px;
}

.span-3 {
	width: 110px;
}

.span-4 {
	width: 150px;
}

.span-5 {
	width: 190px;
}

.span-6 {
	width: 230px;
}

.span-7 {
	width: 270px;
}

.span-8 {
	width: 310px;
}

.span-9 {
	width: 350px;
}

.span-10 {
	width: 390px;
}

.span-11 {
	width: 450px;
}

.span-12 {
	width: 470px;
}

.span-13 {
	width: 510px;
}

.span-14 {
	width: 550px;
}

.span-15 {
	width: 565px;
}

.span-16 {
	width: 630px;
}

.span-17 {
	width: 670px;
}

.span-18 {
	width: 710px;
}

.span-19 {
	width: 750px;
}

.span-20 {
	width: 790px;
}

.span-21 {
	width: 830px;
}

.span-22 {
	width: 870px;
}

.span-23 {
	width: 910px;
}

div.span-24, .span-24 {
	width: 950px;
}

div.spancuerpo-24, .spancuerpo-24 {
	width: 950px;
	background-color: #E1FFAC;
}


div.border {
	border-right: 1px solid #EEE;
	margin-right: 5px;
	padding-right: 4px;
}

div.colborder {
	border-right: 1px solid #EEE;
	margin-right: 25px;
	padding-right: 24px;
}