/************************************************************************/
/*Comun*/
body{margin:0;padding:0;text-align:center;font-family:Arial;font-size:70%}
div{text-align:left}
img{border:0}

form{margin:0;padding:0}
a,form a{color:#C71444;}

input, select, textarea{font-size:100%;border:1px solid #DBD9D9}
textarea{font-size:120%;font-family:Arial;}
h1{width:305px;margin:0 0 0 12px;padding:5px 0 4px 0;color:#7D7474;font-size:120%;border-bottom:2px solid #E3DFDF}
h2,h3{margin:0 0 0 12px;padding:5px 0 0 0;color:#C71444;font-size:110%}
h3{border-bottom:1px solid #C71444;margin:0}
fieldset{border: 1px solid silver;font-weight:bold;padding:10px;margin:0 0 20px 0}
.fieldsetalineado{margin:0 4px 20px 0}
legend{color:#C71444;padding:0 10px 0 10px;}

.porc15{width:15%}
.porc25{width:25%}
.porc45{width:45%}
.porc50{width:50%}
.porc55{width:55%}
.porc60{width:60%}
.porc70{width:70%}
.porc85{width:85%}

.clear{clear:both}
.pform{margin:5px 0 0 0;padding:0}
.linkGris{color:#707070;}
.boton{background:url(../imagenes/fondoBoton.gif) no-repeat 3px 2px; width:80px;_background-position:1px 1px;height:20px;border:0;color:#fff;text-align:center;margin:3px 0 0 0;padding:0 0 0 5px;text-decoration:none}
.boton2{background:url(../imagenes/fondoBoton2.gif) no-repeat 3px 2px; width:130px;_background-position:1px 1px;height:20px;border:0;color:#fff;text-align:center;margin:3px 0 0 0;padding:0;text-decoration:none}
fieldset .listaBulRojo{padding-left:10px;list-style-image:none;list-style-type:none}
fieldset .listaDiagnostico{margin:5px;padding-left:20px;list-style-image:url(../imagenes/bulRojo.gif)}
fieldset .listaDiagnostico li{padding-bottom:5px}
fieldset .labelFlota{float:left;width:74%;padding:3px 0; background:#fff;margin-bottom:-4px;height:auto;min-height:25px;_height:25px;}
.labelFlota{float:left;width:120px;padding:3px 0; background:#fff;margin-bottom:-4px;height:auto;min-height:20px;_height:20px;}
fieldset .labelFlotaTodo{float:left;width:100%;padding:3px 0; background:#fff;margin-bottom:-4px;height:auto;min-height:20px;_height:20px;}
fieldset .etiqueta{width:44%}
fieldset li select{margin-top:4px;margin-left:3px;float:left}
.floatDer{float:right}
.floatIzq{float:left}
.areaTexto{width:433px;height:150px}
.areaTexto2{width:333px;height:150px}

.diagnostico .labelFlota{float:left;width:74%;padding:3px 0; background:#fff;margin-bottom:-4px;height:auto;min-height:20px;_height:20px;font-weight:normal;}
.diagnostico .labelFlotaTodo{float:left;width:100%;padding:3px 0; background:#fff;margin-bottom:-4px;height:auto;min-height:20px;_height:20px;font-weight:normal;}

.tam100{width:100px;}
.tam150{width:150px;}
.tam200{width:200px;}
.tam300{width:300px;}
.tam75porc{width:75%}

.tam335{width:335px}

.linkOscuro{color:#383838;font-weight:bold;text-decoration:none}
.bordeInfRosa{border-bottom:1px solid #C594A9}

.noBold{font-weight:normal}
.listaBulRojo{margin:0;padding:10px 5px 5px 18px;list-style-image:url(../imagenes/bulRojo.gif)}
.listaBulRojo li{padding-bottom:5px}
.form p{margin:5px 0 0 0;padding:0}

.grupoChecks{margin:5px 10px;padding:0;list-style-image:none;list-style-type:none;}
.grupoChecks li{float:left;width:135px;background:#fff;margin-right:5px}
.grupoChecks label{font-weight:normal;}
.grupoChecks .checkFlota{float:left;border:0}

.grupoChecksFlota{float:left;margin:0px 0px 5px 3px;list-style-image:none;list-style-type:none;}
.grupoChecksFlota li{float:left;width:100px;background:#fff;margin-right:5px}
.grupoChecksFlota label{font-weight:normal;}
.grupoChecksFlota .tam200{width:200px;}

.grupoChecks4 {margin:5px 10px;padding:0;list-style-image:none;list-style-type:none;}
.grupoChecks4 li{float:left;width:105px;background:#fff;margin-right:5px}
.grupoChecks4 label{font-weight:normal;}
.grupoChecks4 .checkFlota{float:left;border:0}

.listaNumeros{margin:5px 0;padding:0;list-style-type:none;float:right;background:#fff}
.listaNumeros li.actual{float:left;width:25px;background:#CC0941;padding:3px;margin:2px;text-align:center;font-size:130%;color:#fff;font-weight:bold}
.listaNumeros li{float:left;width:25px;background:#6A6A6A;padding:3px;margin:2px;text-align:center;font-size:130%;}
.listaNumeros li a{color:#fff;font-weight:bold;text-decoration:none}

.sinBorde{border:0}

.producto{border:0px solid #DBD9D9}

/************************************************************************/

/************************************************************************/
/*Pagina*/
#principal{width:780px;margin:1px auto;padding:0}
#layOut{margin:20px 0 0 0;padding:0;width:780px;background:url(../imagenes/fondoIzq.gif) repeat-y}
#colResto{width:625px;float:left;margin:0 0 0 12px;}
/*.cabCentro{height:52px;background:#E2F0F0 url(../imagenes/cabCentro1.gif) no-repeat top right}*/
.cabCentro{height:52px;background-color:#E2F0F0;background-repeat:no-repeat;background-position:top right}
#colCentro{margin:20px 0 0 0;padding:0;width:488px;float:left}
#colCentro2{margin:20px 0 0 0;padding:0;float:left}
#colCentro3{margin:20px 0 0 0;padding:0;width:625px;float:left}
.centroHome{height:350px;background:url(../imagenes/fondoHome.jpg) no-repeat left 20px;text-align:center;}
#bienvenida{width:430px;text-align:left;border:1px solid #E4E4E4;margin:8px auto 7px auto;padding-top:10px;}
#bienvenida p{padding:0 40px 5px 40px;margin:0}
#bienvenida li{margin-left:15px}
.composicionHome{text-align:center}
#botonRegistro{background:#C71444;color:#fff;font-weight:bold;text-decoration:none;padding:5px;display:block;text-align:center}
#botonRegistro:hover{background:#AA9E9E}
.botonDiagnostico{background:#AA9E9E;color:#fff;font-weight:bold;text-decoration:none;padding:5px;text-align:center}
.contenido{padding:0 10px 0 10px}
.aviso{color:#c71444;font-weight:bold;}
.ayuda{background:url(../imagenes/icoDescarga.gif) no-repeat left 9px;margin:0;padding:5px 0 12px 25px}
/************************************************************************/

/************************************************************************/
/*Controles*/
/************************************************************************/

/*Cabecera*/
.tiraSuperior{height:93px}
.logo{width:489px;margin:0;padding:0;background:#C71444;float:left}
.titSup{width:290px;height:67px;margin:0;padding:0;background: url(../imagenes/fondoDiagonal.gif) no-repeat;float:left;font-size:140%;font-weight:bold;color:#fff;}
.titSup p{padding:13px 40px 0 50px;margin:0}
.botonesSup{margin:0;padding:0;text-align:right; border-bottom:1px dashed silver}
.titColumna2{color:#fff;font-weight:bold;background:#A79D9C;margin:0;padding:3px 10px 3px 10px;border-bottom:1px solid #fff}

/*Menus*/
.titColumna{color:#fff;font-weight:bold;background:#C71444;margin:0;padding:3px 10px 3px 10px;border-bottom:1px solid #fff}
/*izquierdo*/
.colIzquierda{width:142px;float:left;margin:0;padding:0;background:#EFEFEF}
.menu{list-style-type:none;margin:0;padding:0}
.menu li{margin:0;padding:3px 5px 3px 10px;background:#D1DED7;border-bottom:1px solid #fff}
.menu li.itOn{background:#999}
.menu li.itOnHOver{background:#999}
.itOn .item{color:#fff;font-weight:bold;text-decoration:none}
.itOnHOver .item{color:#fff;text-decoration:none}
.item{color:#000;text-decoration:none}

.menu .submenu li.itOn{background:#f8fbfb;border-bottom:1px solid #fff;border-top:1px solid #fff}
.menu .submenu li{border:0}

/*derecho*/
.colDerecha{margin:20px 0 0 0;padding:0;width:136px;border-left:1px solid #fff;float:left;}
/*.cajaColDer{margin:0;padding:0 2px 0 7px;background:#EFEFEF;border-bottom:1px solid #fff}*/
.cajaColDer{margin:0;padding:0 2px 5px 7px;background:#EFEFEF;border-bottom:1px solid #fff;}

/*Pie de página*/
.piePagina{margin:0;padding:10px 0 10px 0;text-align:center; border-top:1px dashed silver}
.piePagina p{margin:0;padding:5px}
.piePagina a{text-decoration:none}
.margenImg{margin-left:4px}

/*Tablas*/
.tablaCentro{text-align:left;width:95%;border:1px solid silver;margin:10px;font-family:Arial;font-size:100%}
.tablaCentro thead tr{background:#ccc}
.tablaCentro th{padding:5px;border-right:1px solid #fff}
.tablaCentro th.ultimo,.tablaCentro td.ultimo{padding:5px;border:0}
.tablaCentro td{padding:5px;border-right:1px solid silver}
.tablaCentro caption{border:1px solid silver;padding:5px;background:#999;color:#fff}
caption.total{text-align:center;padding:5px;border-top:1px solid silver;background:#fff;color:#000;font-weight:normal}
caption.total2{text-align:center;padding:5px;border-top:0px;background:#fff;color:#000;font-weight:normal}
.filaPar{background:#EFEFEF}

/*Leyenda*/
.divSemaforos2{padding:5px;border:1px solid #A79D9C;height:1%;margin-left:10px;margin-right:10px}
.divSemaforos{padding:5px;border:1px solid #A79D9C;height:1%}
.leyenda{text-align:center;color:#fff;font-weight:bold;background:#A79D9C;padding:5px;margin:0 0 5px 0}
.semaforos{float:left;width:45%;border-bottom:1px dotted silver;padding:5px 0;margin:0}
.bordeIzq{border-left:1px dotted silver;width:54%}
.todo{width:99%;border-bottom:1px dotted silver;}
.abajo{border-bottom:0}
caption{font-weight:bold;padding:5px}

/*Menu izquierdo de PYME*/
.menuNumeros{list-style-type:none;margin:0;padding:0}
.menuNumeros li{margin:0;padding:0px 0px 0px 0px;background:#D1DED7;border-bottom:1px solid #fff;min-height:30px;_height:30px;}
.menuNumeros li .numero{cursor:hand;float:left;width:25px;background:#6A6A6A;padding:3px;margin:3px;text-align:center;font-size:130%;color:#fff;font-weight:bold;text-decoration:none;}
.menuNumeros li.itOn{background:#999}
.menuNumeros li.itOn .numero{float:left;width:25px;background:#CC0941;padding:3px;margin:3px;text-align:center;font-size:130%;color:#fff;font-weight:bold;color:#fff;font-weight:bold;text-decoration:none}
.menuNumeros li.itOnHOver{background:#999}
.menuNumeros li.itOnHOver .numero{float:left;width:25px;background:#D1DED7;padding:3px;margin:3px;text-align:center;font-size:130%;color:#000;font-weight:bold;font-weight:bold;text-decoration:none}

/*ticker de noticias*/
.noticias{padding-top:5px;padding-bottom:5px;padding-right:5px}
.noticias p{margin:0;padding:5px 3px;background:#fff;font-weight:bold}
.c_noticias
{
	background-color:#666f79;
	position: relative;
	width: 118px; /*marquee width */
	height: 90px; /*marquee height */
	overflow: hidden;
	padding: 2px;
	padding-left: 4px;
}
.c_noticias ul{list-style-image:none;list-style-type:none;margin:0;padding:0}
.c_noticias li{padding:3px 3px 10px 3px}
.c_noticias a{color:#fff;text-decoration:none;font-weight:bold;}

/* pestañas */
.pestanas ul{list-style-type:none;padding:0;margin:0;background:url(../imagenes/fondoPest.gif) top right;height:31px;overflow:hidden;padding-top:8px;}
.pestanas li{float:left;height:31px;padding:0;font-weight:bold;padding-right:20px;background: url(../imagenes/fondoPestana.gif) no-repeat top right;position:relative;margin:0;}
.pestanas li.pestanaOn{background: url(../imagenes/fondoPestanaOn.gif) no-repeat top right;}
.pestanas a{height:31px;margin:0;padding:5px 0 0 8px;float:left;background:url(../imagenes/pestFlecha0.gif) no-repeat;color:#515151;font-size:100%;text-decoration:none;}
.pestanas .pestanaOn a{background:url(../imagenes/pestFlecha1.gif) no-repeat;color:#000}
.pestanas a:hover{text-decoration:none}
.grupoColCentro{margin:0 0 20px 0;padding:10px;border:1px solid #000;border-top:0;height:1%;}

/*Infomes de progreso*/
.pasoInformes{margin-top:5px}
.pasoInformes .indentado{padding-left:23px}
.divRegla{margin:10px 0;padding:0;text-align:center;background:url(../imagenes/reglaPorcentaje.gif) no-repeat bottom center;height:32px;margin-bottom:25px;}
.tablaBarras{width:440px;border:1px solid silver;border-top:0;border-bottom:0;margin-top:15px;margin-bottom:15px}
.tablaBarras tbody tr{height:105px;vertical-align:bottom;background:url(../imagenes/fondoBarras.gif) no-repeat bottom center;}
.tablaBarras td{text-align:center; font-size:70%}
.tablaBarras tfoot th{text-align:center;padding-top:5px;padding-bottom:5px;border-top:1px solid silver;border-bottom:1px solid silver;font-size:70%;font-weight:normal}

/************************************************************************/

/* nuevos */

h4, .titCalendario{margin:0 0 0 12px;padding:5px 0 0 0;color:#C71444;font-size:110%;font-weight:bold}
.linkRojo{color:#C71444;}
.titCentrado{padding:0;margin:20px 0 0 0;background:#efefef;text-align:center;padding:3px 5px}
.programa, .tabCalendario{background:#efefef; border-top:2px solid #acacac; border-bottom:2px solid #acacac;margin:20px 0 20px 0;padding:5px 10px;list-style-type:none;}
.tabCalendario{width:100%}
.programa li{padding-bottom:0;margin-bottom:10px;border-bottom:1px solid #fff}
.programa .listaBulRojo{padding-left:25px;margin-bottom:5px}
.programa ul li, .programa li.ultimo{border:0;}
.programa .entrada{border:0;margin-bottom:5px}

.tabCalendario thead {color:#fff;background:#c0c0c0}
.tabCalendario tbody td{text-align:center}
.tabCalendario tbody td, .tabCalendario tbody th{border-collapse:collapse;border:1px solid #c0c0c0; padding:5px}
.tabCalendario thead th, .tabCalendario thead td{padding:5px;margin:0;border-collapse:collapse;border:1px solid #fff;text-align:center}
.filapar2{background:#faeff1}
.tabCalendario tbody tr.ultima {border-bottom:1px solid red}
.colaboran{list-style-type:none;margin:5px 0 0 0;padding:5px 0;border:1px solid #c0c0c0}
.colaboran li{text-align:center;padding:5px}
.bloqueColabora{text-align:left;margin:20px 0}
.bloqueBordeGris{border:1px solid #c0c0c0;background:#fff;padding:5px 10px}
.logosPie{text-align:center;border-top:1px solid #e0e0e0;padding:5px 10px;width:400px;margin-left:20px;padding-top:15px}
.tutPres{border:1px solid #0a0a0a;height:1%;background:#e0e0e0}
.titTut{float:left;margin:0;padding:17px 10px 0 10px;}
.restoTut{float:right;background:#fff;margin:0;padding:10px;width:305px}
#hrefCamerfirma{text-align:center;display:block;padding:10px 5px}


#MenuAcceso_hrefCamerfirma{text-align:center;display:block;padding:10px 5px}
.itemservicio{display:block;float:left;padding:8px 0 0 4px;cursor:hand}
.clearLeft{clear:left}

/* nuevos 2 */
.filaCentro{background:#f1f1f1;padding-bottom:2px}
.contenidoFilaSup{border-bottom:4px solid #e6f2f2;padding:25px 25px 15px 25px;color:#666}
.contenidoFilaSup2{border-bottom:4px solid #e6f2f2;padding:25px 25px 15px 25px;color:#666;height:auto;_height:1%;}
.separadorCentro2{border-top:1px solid #fff;height:7px;background:url(../imagenes/degradadoSupCentro.gif) repeat-x;display:block;width:625px;overflow:hidden}
.separadorCentro{border-top:1px solid #fff;height:7px;background:url(../imagenes/degradadoSupCentro.gif) repeat-x;display:block;overflow:hidden}
.contenido2{padding:0}
.fondoLogo{background:url(../imagenes/fondoRuedas.gif) repeat-y}
.listaCentro,.listaCentro2{list-style-type:none;margin:0;padding:0;height:1%;}
.itemCentro{float:left;width:312px;padding:0;margin:0}

.separatorCentro{float:left;width:600px}

.itemCentro a{display:block;margin:0;padding:3px 37px;font-family:arial;font-size:12px;color:#cc0033;font-style:italic;text-decoration:none;background:#ecf5f5 url(../imagenes/bulletGris.gif) no-repeat 25px 9px}
.subitemCentro{padding:3px 0;margin:0;}
.subitemCentro a{margin:0;padding:0 37px;display:block;font-family:arial;font-size:11px;color:#666666;font-style:normal;text-decoration:none;background:url(../imagenes/bulletRojo.gif) no-repeat 26px 6px}
.subitemCentro a:hover{color:#000;background:#f4f7f5 url(../imagenes/bulletRojo.gif) no-repeat 26px 6px}
.zonaLogosCentro{margin:50px 0 0 0}

.bloqueLogos h3{font-family:Arial;font-size:11px;color:#999;background:url(../imagenes/fondoGrisDiscontinuo.gif) repeat-x left bottom;border:0;margin:0;padding:0;}
.listaLogos{list-style-type:none;margin:5px;padding:0}
.listaLogos li{display:inline;margin:5px;padding:5px}
.zonaLogosCentro{height:1%;width:625px}
.bloqueLogos2{height:1%;float:left;text-align:center;border-right:1px dashed #dfdfdf;}
.bloqueLogos2 h3{font-family:Arial;font-size:11px;color:#999;background:#fff url(../imagenes/fondoTitLogos.gif) repeat-x left 2px;border:0;margin:0;padding:0 0 0 10px;border-bottom:1px solid #b2aaa9}
.bloqueLogos2 li{display:block}
.colder{text-align:center;margin:10px 0}
.colder h3{background:none}
.contenedorLista{border:1px solid #efefef;border-top:0;padding:20px 0;}
/*.contenedorLista{border:1px solid #efefef;border-top:0;background:url(../imagenes/fondoRuedas2.gif) no-repeat right bottom;padding:20px 0}*/
.der2{border-bottom:4px solid #e6f2f2;height:96px}
.submenu{margin:0 -5px -3px -10px;padding:0;list-style-type:none;font-size:10px;}
.submenu li{background:#e5f0f0}
.submenu .subitem{color:#000;text-decoration:none}

