/* CSS Document */

*{
	margin: 0px;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
#contenedor{
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../imagenes/fondo.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: 100%;
}
#mini{
	height: 5px;
	width: 972px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#head{
	height: 135px;
	width: 942px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
}
#flash{
	display:none;
}
#direcion{
	float: right;
	height: 125px;
	width: 258px;
	background-color: #EAD3CC;
	color: #000000;
	font-weight: bolder;
	padding-top: 10px;
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #f47920;
	border-right-color: #f47920;
	border-bottom-color: #f47920;
	margin-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
#direcion .telefono{
	font-size: 16px;	
}
#direcion .numero{
	font-size: 16px;
}
#cuerpo{
	height: 20px;
}
#menu_introducion_inferior{
	height: 10px;
	width: 942px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
}
#menu_como_inferior{	
	display:none;
}
#contenido{
	width: 942px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100%;
}
#accesos{
	width: 942px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#idiomas{
	width: 470px;
	float: right;
	text-align: right;
	font-size: 10px;
	color: #f47920;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9371C;
	margin: 0px;
}
#webcam{	
	display: none;
}
#contiene_idiomas_webcam{
	margin: 5px;
}
#contenreproductor{
	text-align: right;
	float: right;
	width: 230px;
}
#interior{
	text-align: justify;
	padding: 5px;
}
#interior .titulo{
	font-size: 17px;
	font-weight: bold;
	color: #f47920;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #f47920;
	padding-bottom: 3px;
}
#interior .numeros{
	font-size: 20px;
	font-weight: bold;
	color: #f47920;
	text-align: center;
	padding-bottom: 3px;
}
#interior .numeroSel{
	font-size: 24px;
	font-weight: bold;
	color: #f47920;
	text-align: center;
	border-width: 1px;
	border-style: dotted;
	border-color: #f47920;
	padding-bottom: 3px;
}
#interior .subtitulo{
	font-weight: bold;
	color: #000000;
}
#interior .texto{
	font-size: 14px;
	color: #f47920;
}
#video{
	width: 254px;
	float: left;
	font-size: 10px;
	color: #f47920;
	text-align: center;
}
#video .bordes{
	border: 1px solid #DB3E14;
}
#imag_distribuidor{
	width: 542px;
	float: right;
	text-align: center;
	font-size: 10px;
	color: #f47920;
}
#pie{
	height: 53px;
	width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 11px;
	color: #333333;
	text-align: center;
	background-image: url(../imagenes/pie.jpg);
}
#pie .solar{
	color: #000000;
	font-weight: bold;
	
}
#contenidos_index{
	height: 280px;
}

.mail
{color:#000000
}

.impresion {
	float: left;
	height: 135px;
	width: 679px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f47920;
	border-bottom-color: #f47920;
	border-left-color: #f47920;
}

.dropdown .dirUnselected, .dropdown-horizontal .dirUnselected {
	display:none;
}

.dropdown #dirSelected, .dropdown-horizontal #dirSelected {
	display:block;
	border:none;
	font-size:20px;
	font-weight: bold;
	color:#f47920;
	margin-left: 13px;
	margin-top: 15px;
}

/***********************************************************************************/
#secondBanner{
	display: none;
}
#iconosIdiomas{
	display: none;
}
#idiomasSelect {
	display:none;
}
.imagenEsquema {
	text-align: center;
	clear: both;
	margin-top: 20px;
}
/*.listado {
	list-style-image: url(../imagenes/itemList.gif);
}*/
.listado div {
	margin-left:40px;
	margin-bottom: 5px;
}
.contenidoNegrita, .enlaceRadio {
	color:#D14B18;
	font-size:15px;
	font-weight:bold;
}
.prensaFecha {
	color: #000000;
	font-weight:bold;
	font-size: 9px;
	text-decoration: none;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
#FCorreo {
	margin: auto;
}
.field {
	text-align: right;
	/*width: 200px;*/
}
#enviarButton{
	background: url(../imagenes/enviar.gif);
	background-repeat:no-repeat;
  	height:22px;
  	width:68px;
  	background-position:center;
  	border: none;
  	color:#D14B18;
}
.txtCheckBox{
	font-size: 10px;
}
.installationCheckBox {
	height: 76px;	
}
.cabeceraTabla{
	color: white;
	font-weight: bold;
	font-size: 13px;
}
.mailForm {
	margin:40px auto;
	width:261px;
	height:151px; 
	border: 1px solid black;
}
.error {
	color: red;
	font-weight: bold;
	font-size: 9px;
}
#loginForm .error{
	text-align: center;
}
.videoCam {
	text-align: center;
}
.mapa {
	text-align: center;
}
.comment {
	margin: 0 auto;
	width: 700px;
}
.boletinCabecera {
	color: black;
	font-size:10px;
}
.tbll {
	/*background:transparent url(images/CabIzq.gif) no-repeat scroll 0 0;*/
	height:24px;
	width:18px;
}
.tblbot {
	/*background:transparent url(images/CabCen.gif) repeat-x scroll 0 0;*/
	height:24px;
}
.tblr {
	/*background:transparent url(images/CabDer.gif) no-repeat scroll 0 0;*/
	height:24px;
	width:148px;
}
.tbl {
	border:1px solid #F26521;
}
.cuerpoNoticia {
	color:#5C5C5C;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:5px;
}
.AnexoNoticia {
	border-bottom:1px solid #F26521;
	border-left:1px solid #F26521;
	border-right:1px solid #F26521;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:5px;
}
.boletinTitulo {
	background-color:#EFEFEF;
	border-left:1px solid #F26521;
	border-right:1px solid #F26521;
	border-top:1px solid #F26521;
	font-size:13px;
	color: black;
	font-weight:bold;
	padding:5px;
}
#buscar {
	border: 1px solid #F26521;
}
div.field {
	margin-top: 2%;
	text-align: right;
	margin-left: 80px;
	margin-right: 80px;
}
div.field span.label {
	/*float: right;*/
	text-align: right;
	font-weight: bold;
	width: 200px;
}
.entry, .entryBaja {
	text-align: left;
	margin-left: 10px;
	width: 500px;
}
.center {
	margin-left: 345px;
}
#playerplay {
	display: inline;
}
#playerpause {
	display: none;
}
#playerstop {
	display: inline;
}
#gallery {
	margin:auto;
}
#newVideoGallery {
	margin:auto; 
	width:800px;
	border:0px;
}
.tituloNoticiaImagen {
	min-height: 40px;
	text-align: left;
	_height: 40px;
}
.itemRadio {
	margin-left: 20px;
}
.enlaceRadio {
	margin-left: 10px;
}
.radioPlayer {
	margin-top: 10px;
}
.searchPost {
	margin: auto;
	width: 850px;
	border: 0;
	margin-bottom: 15px;
}
#internalError {
	margin-top: 80px;
}
.internalErrorContent {
	width: 250px;
	text-align: center;
	border: solid 3px red;
	height: 100px;
	margin: auto;
}
.internalErrorMessage {
	margin-top:25px;
	margin-bottom:10px;
	font-weight: bold;
}
p.mandatoryField, p.otherMandatoryField {
	float: left;
	font-size:10px;
	font-weight:bold;
	margin-left:10px;
	margin-top: 10px;
}
p.otherMandatoryField {
	clear: both;
}
.contenido {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:1.5em;
	padding:10px 10px 10px 15px;
	margin-bottom: 50px;
	text-decoration:none;
	vertical-align:top;
}
#FBaja {
	margin: auto;
	width:500px;
}
.entryBaja {
	float: left;
	margin-bottom: 10px;
}
.etiqueta {
	width:130px;
	float:left;
}
.entrada {
	float:left;
	width:370px;
}
.errorBaja {
	margin-left: 130px;
}
.selectorIdiomas {
	text-align:right;
	margin-right: 0px;
}
.iconoIdioma {
	text-decoration: none;
}
.loginLabel {
	width: 20%;
	text-align: right;
}
.paginacion {
	margin: auto;
}
.paginacion a {
	text-decoration: none;
}
.paginacion img {
	border: none;
}
.invisible {
	visibility: hidden;
}
.visible {
	visibility: visible;
}
/* play button */ 
a.playerSplashImage img { 
    margin-top:70px; 
    margin-left:118px;
    border:0px; 
}
#interior .tituloPresupuesto {
	font-size: 17px;
	font-weight: bold;
	color: #D14B18;
	text-align: center;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #f47920;
	padding-bottom: 3px;
}
.entryPresupuesto, .entryPresupuestoInvisible {
	width: 450px;
	height: 65px;
	margin-top: 15px;
	margin-right: 15px;
	float: left;
	background: transparent url(../imagenes/input_presuposto.png) no-repeat scroll 0 0;;
}
.labelPresupuesto {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 23px;
	width: 320px;
	float: left;
}
.inputPresupuesto {
	float: left;
	width: 57px;
	margin-top: 19px;
}
.inputP {
	height: 20px;
	width: 45px;
	border: 1px solid #F47920;
}
.submitPresupuesto {
	padding-left: 390px;
	float: left;
	width: 542px;
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom: 3px solid #f47920;
}
.sPresupuesto {
	font-size: 18px;
	color: #D14B18;
	1border: 1px solid #F47920;
	border: 0;
	background: transparent url(../imagenes/submit_presuposto.png) no-repeat scroll 0 0;
	background-color: white;
	width: 130px;
	height: 35px;
}
.errorPresupuesto {
	float: left;
	margin-left: 30px;
	width: 390px;
}
.imageError {
	margin-top: 20px;
	width: 30px;
	float: left;
}
.margenPresupuesto {
	visibility: hidden;
}
.resultadoPresupuesto {
	width: 915px;
	height: 35px;
	background: transparent url(../imagenes/equipo_resultado.png) no-repeat scroll 0 0;
}
.labelResultado, .equipoResultado, .labelResultado2, .equipoResultado2 {
	font-size: 18px;
	font-weight: bold;
}
.labelResultado, .equipoResultado {
	float: left;
	width: 200px;
	padding-top: 6px;
	margin-left: 20px;
}
.labelResultado2, .equipoResultado2 {
	margin: 0px 5px;
	line-height:35px;
}
.equipoResultado, .equipoResultado2 {
	color: #D14B18;
}
.centrarEquipoResultado {
	height: 100%; 
	text-align: center;
}
.imageBorderTop {
	margin-top: 15px;
	float: left;
	margin-right: 15px;
	width: 450px;
	height: 20px;
	background: transparent url(../imagenes/costes_emisiones_t.png) no-repeat scroll 0 0;
}
.imageBorderBottom {
	float: left;
	margin-right: 15px;
	width: 450px;
	height: 20px;
	background: transparent url(../imagenes/costes_emisiones_b.png) no-repeat scroll 0 0;
}
.costesEmisiones {
	width: 448px;
	height: 270px;
	border-left: 1px solid #F47920;
	border-right: 1px solid #F47920;
	float: left;
	margin-right: 15px;
}
.tituloCostesEmisiones {
	font-size: 15px;
	color: black;
	margin-top: 15px;
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 10px;
}
.datosCostesEmisiones {
	width: 350px;
	border-top: 3px solid #D14B18;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
}
.labelsCombustibles {
	float: left;
	width: 175px;
	border-right: 1px solid black;
	border-bottom: 3px solid #D14B18;
}
.labelCombustible, .labelPST {
	margin-top: 5px;
	margin-bottom: 7px;
	width: 170px;
}
.labelPST, .dataPST {
	color: #F4792F;
	font-weight: bold;
}
.datasCombustibles{
	float: left;
	width: 170px;
	border-bottom: 3px solid #D14B18;
}
.dataCombustible, .dataPST {
	margin-top: 5px;
	margin-bottom: 7px;
	width: 170px;
	text-align: center;
}
.resultadosFinales {
	width: 448px;
	height: 60px;
	border-left: 1px solid #F47920;
	border-right: 1px solid #F47920;
	float: left;
	margin-right: 15px;
}
.resultadoFinal {
	width: 400px;
	font-size: 17px;
	margin: auto;
	text-align: center;
	color: black;
}
.labelResultadoFinal {
	float: left;
	color: black;
	width: 200px;
	margin-right: 10px;
	text-align: right;
}
.inputResultadoFinal{
	width: 150px;
	float: left;
	background-color: white;
	border: 1px solid #F47920;
	text-align: center;
}
.enlaceResultadoFinal {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 400px;
	text-align: center;
}
.enlaceResultadoFinal a, .inputResultadoFinal {
	color: #D14B18;
	font-weight: bold;
	font-size: 17px;
}
.entryPresupuestoInvisible {
	background: none;
}
.detailImageTop {
	margin-top: 15px;
	width: 915px;
	height: 20px;
	background: transparent url(../imagenes/detalle_t.png) no-repeat scroll 0 0;
}
.detailImageBottom {
	width: 915px;
	height: 20px;
	background: transparent url(../imagenes/detalle_b.png) no-repeat scroll 0 0;
}
.contenidoDetalleP {
	border-left: 1px solid #F47920;
	border-right: 1px solid #F47920;
	width: 913px;
}
.cabeceraDetalleP {
	font-size:18px;
	font-weight:bold;	
	width: 855px;
	margin-left: 30px;
	margin-right: 30px;
	overflow: hidden;
	padding-bottom: 1px;
	border-bottom: 3px solid #F47920;
	text-align: center;
}
.conceptoDetalleP {
	width: 474px;
	float: left;
	text-align: left;
}
.unidadDetalleP {
	width: 80px;
	float: left;
}
.precioDetalleP {
	width: 110px;
	float: left;
}
.corpoDetalleP, .lineaDetalleP, .totalesDetalleP {
	width: 855px;
	overflow: hidden;
}
.corpoDetalleP {
	padding-bottom: 20px;
	border-bottom: 3px solid #F47920;
	margin-left: 30px;
	margin-right: 30px;
}
.lineaDetalleP {
	margin-top: 20px;
	color: #D14B18;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
.totalesDetalleP {
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 30px;
}
.totalDetalleP {
	float: left;
	width: 855px;
	text-align: right;
}
.labelTotalDetalleP, .labelDetalleP {
	width: 100px;
	float: right;
}
.inputTotalDetalleP, .inputDetalleP {
	width: 120px;
	float: right;
	text-align: center;
	font-weight: bold;
	color: #D14B18;
	text-align: right;
}
.labelTotalDetalleP {
	font-size: 18px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 10px;
}
.inputTotalDetalleP {
	font-size: 18px;
	margin-top: 10px;
	height: 23px;
	text-align: center;
	background: transparent url(../imagenes/total.png) no-repeat scroll 0 0;
}
.tablaAhorro {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	width: 800px;
}
.tablaAhorro th {
	text-align: center;
}
.tablaAhorro td {
	text-align: center;
	font-size: 12px;
	border: 1px solid gray;
}
.celdaNormal {
	background-color: #E5EAF0;
}
.celdaAhorro {
	background-color: #f9ff9c;
	font-weight: bold;
	color: green;
}
.noRentable {
	margin-top: 10px;
	text-align: center;
	color: #870117;
}