body{ margin: 0; padding: 0 }
    
table{
    margin: 0;
    padding: 0;
    }
    
div.container{
    margin: -302px auto 0 auto;
    width: 892px;
    background: url(../images/bkg_line_hight_body.png) repeat-y transparent;
    background-position: -5px 2px;
    min-height: 500px;
    }   
    
a{
    color: #000;    
    }
    
strong a{ font-weight: bold }
    
.rojo, .rojo a{
    color: #a33038;    
    }

div.hr{ background: #a33038; height: 1px; margin: 30px 0 0 }
    div.hr hr { display: none }
    
.cabecera{
    background: url(../images/bkg_top_center.jpg) repeat-y transparent;
    min-height: 50px;
    height: 234px;
    }
    
td.izquierda{
    background: url(../images/bkg_top_izq.jpg) no-repeat right top;
    height: 362px;
    margin: 0;
    padding: 0;
    }
	
td.derecha{
    background: url(../images/bkg_top_drch.jpg) no-repeat left top;
    height: 362px;
    margin: 0;
    padding: 0;
    }
    
td.cabecera{
    background: url(../images/bkg_top_center.jpg) no-repeat;
    width: 860px;
    height: 362px;
    }
    
    
.contenido{
    min-height: 650px;
    margin: 0;
    padding: 0;
    }

    .contenido p,
    .contenido ul{
        text-align: justify;
        font-size: 11.2px;
        line-height: 17px;
        }
        
        .contenido ul li{ list-style: square }

    
.pie{
    min-height: 30px;
    background: url(../images/bkg_line_footer_body_TODO.jpg) no-repeat -5px 0 transparent;
    }
    
.clear{
    clear: both;
    float: none;
    }
            
    a.logo{
        background: url(../images/logo_dicoa.gif) no-repeat transparent;
        display: block;
        width: 63px;
        height: 108px;
        text-indent: -9999px;
        margin-left: 392px;
        }

ul.mainmenu{
    margin-left: 0;
    margin-top: -4px;
    font-size: 12px;
    }
    
	ul.mainmenu li.cit a{ color: #a33038; margin-top: 40px }
    ul.mainmenu li.active ul{ border-top: 1px solid #a33038; border-bottom: 1px solid #a33038 }
    
    ul.mainmenu li{
        text-align: left;
        margin-bottom: 18px;
		list-style: none;
        }
        
        ul.mainmenu li a{
            display: block;
            padding-left: 15px;
			font-weight: bold;
			border-bottom: 1px solid #fff;
            }
        
			ul.mainmenu li a:hover{ border-bottom-color: #a33038 }
		    
    ul.mainmenu li.active a{ font-weight: bold; border-bottom-color: #a33038 }
        ul.mainmenu li.active ul li a{ font-weight: normal }
                
ul.idioma{
    margin: 0;
    margin-top: -5px;
    }

    ul.idioma li{
        float: left;   
        }

        ul.idioma li a{
            display: block;
            float: left;
            font-size: 7px;
            padding: 0 2px 0 2px;
            }

        ul.idioma li.active a{
            color: #bcbcbc;    
            }

.column_centr{
    font-size: 9px;
    line-height: 1.1;
    width: 294px;
    }
   
.column_drch{
    width: 293px;    
    }
   
.bloque{ text-indent: -9999px; margin: 250px 0 0 165px }
   
h2.soluciones_creativas{ background: url(../images/soluciones.gif) no-repeat transparent; width: 568px; height: 43px }
    h2.cit_2009{ background: url(../images/cit_2009.gif) no-repeat transparent; width: 229px; height: 43px }
    h2.dicoa_sat{ background: url(../images/sattit.gif) no-repeat transparent; width: 138px; height: 26px }
    h2.ingenieria{ background: url(../images/dondetit.gif) no-repeat transparent; width: 572px; height: 34px }
    h2.queHacemos{ background: url(../images/nuestrotit.gif) no-repeat transparent; width: 310px; height: 28px }
    h2.IDI{ background: url(../images/investigaciontit.gif) no-repeat transparent; width: 557px; height: 33px }
    h2.clientes{ background: url(../images/clientestit.gif) no-repeat transparent; width: 517px; height: 34px }
    h2.improve{ background: url(../images/lideres.gif) no-repeat transparent; width: 479px; height: 33px }
    h2.trabaja{ background: url(../images/empleotit.gif) no-repeat transparent; width: 271px; height: 34px }
    h2.contacta{ background: url(../images/contactatit.gif) no-repeat transparent; width: 350px; height: 34px }
    h2.medioAmbiente{ background: url(../images/medioambtit.gif) no-repeat transparent; width: 460px; height: 34px }
    h2.compromiso{ background: url(../images/compromisostit.gif) no-repeat transparent; width: 480px; height: 34px }
    h2.actualidad{ background: url(../images/actualidad.gif) no-repeat transparent; width: 155px; height: 27px }

    h3.red{
	color: #a33038;
	font-size: 12px;
	font-weight: bold;
	}

    h3.rojoGrande{
        margin: 22px 0 0 0;    
        }
    
    h3.distribucion{
        border-top: 1px solid #a33038;
        margin-bottom: 20px;
        padding-top: 10px;
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        background: url(../images/distribucion.gif) no-repeat transparent;
        height: 26px;
        }
        
    h3.compromiso{
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        background: url(../images/compromiso.gif) no-repeat transparent;
        width: 298px;
        height: 38px;
        margin-top: 31px;
        }
	
    h3.lideres{
        margin: 0 0 15px -5px;    
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        background: url(../images/lideresPortada.gif) no-repeat transparent;
        height: 22px;
        }

ul.destacados{
    border-top: 1px solid #a33038;
    padding-top: 22px;
    margin: 51px 0 8px 0;
    float: none;
    clear: both;
    }
    
    ul.destacados li{
        list-style: none;
        width: 131px;
        color: #4C4C4C;
        float: left;
        margin-bottom: 15px;
        }
		
    ul.destacados li.margin-r{
        margin-right: 26px;
        }
    
        ul.destacados li strong,
        ul.destacados li strong a,
        .rojoGrande{
            font-size: 17px;
            color: #a33038;
            /*font-weight: bold;*/
            font-weight: normal;
			margin: 8px 0;
			display: block;
            }
			
	ul.destacados.portada p{ text-align: left }

ul.noticias{
    margin-left: 0;    
    }

    ul.noticias li{
        margin-bottom: 10px;    
        }
        
        ul.noticias strong{
            color: #a33038;    
            }
            
div.video{
    margin: 0 0 0 -7px;
    font-size: 9px;
    line-height: 1.3;
    }
    
    div.video h4{
        margin-top: 10px;
        color: #a33038; 
        }

a.diagnostico{
    background: url(../images/diagnostico_empresa.gif) no-repeat #fff center 8px;
    width: 267px;
    height: 63px;
    border-top: 1px dotted #a33038;
    border-bottom: 1px dotted #a33038;
    display: block;
    text-indent: -9999px;
    margin-top: 1px;
    }

h3.productos_siemens{
    background: url(../images/bkg_prod_siemens.gif) no-repeat #fff;
    width: 268px;
    height: 13px;
    padding: 2px 0 0 5px;
    color: #fff;
    font-size: 11px;
    margin: 42px 0 0 -6px;
    }
    
div.pieContenido{
    background: transparent url(../images/bkg_line_footer_body.jpg) no-repeat;
    clear: both;
    float: none;
    width: 903px;
    height: 36px;
    margin-left: -5px;
    }
    
div.pie{
    background: transparent url(../images/bkg_footer_panel.jpg) no-repeat;
    clear: both;
    float: none;
    padding: 29px 50px 5px 40px;
    width: 830px;
    height: 106px;
    overflow: hidden;
    }
    
    div.pie p{ border-bottom: 1px solid #e9cbcd; padding-bottom: 15px; font-weight: bold; text-align: center }
        div.pie p a, div.pie p a:hover{font-weight: bold; color: #000 }
        
    div.pie div#centrado{ border: 1px solid red; text-align: right; }
        
    div.pie p.menuPie{ margin: -9px 0; border: none }
            div.pie p.menuPie a{ color: #5f5d60; font-weight: normal }


ul.productos{ margin-left: 0 }
    ul.productos li{ float: none; clear: both; height: 95px; list-style: none }
	ul.productos img.izqu{ float: left; margin-right: 15px }
	ul.productos div.contenido{ margin-left: 15px }
	    ul.productos div.contenidoProd p{ text-align: left }
            
a.improve{ background: transparent url(../images/IMP3rovelogop.gif) no-repeat; display: block; text-indent: -9999px; width: 109px; height: 28px; margin: 40px 0 0 15px }

ul.destacadosLogotipos li{ list-style: none; margin-bottom: 25px }    
    ul.destacadosLogotipos a{ background: #fff url(../images/bkg_logotipos.jpg) no-repeat; display: block; text-indent: -9999px }
        ul.destacadosLogotipos a.reconcilia{ width: 107px; height: 63px }
        ul.destacadosLogotipos a.fnpl{ background-position: 0 -89px; width: 143px; height: 60px }
        ul.destacadosLogotipos a.ministerior{ background-position: 0 -176px; width: 143px; height: 26px }
        ul.destacadosLogotipos a.iso{ background-position: 0 -234px; width: 74px; height: 76px }
        ul.destacadosLogotipos a.partner{ background-position: 0 -333px; width: 123px; height: 66px }

ul.listadoContacto li{ list-style: none; margin-left: -17px }

textarea.element.text.example{ width: 300px; height: 80px }

ul.error_list{ margin-bottom: 3px }
    ul.error_list li{ padding: .4em .8em; border:2px solid #FBC2C4; background:#FBE3E4;color:#8a1f11; }
    
ul.listadoOficinas{ margin-top: 176px }
    ul.listadoOficinas li{ list-style: none; margin-bottom: 10px }
        ul.listadoOficinas li strong{ color: #A1656F }
	
span.nuevosChek{ display: block; overflow: hidden; width: 190px; float: left }

div#map1{ width: 335px; height: 240px; float: none; clear: both; margin-top: 15px }

h3.noticias{
    border-top: 1px solid #a33038;
    padding: 11px 0 0 0;
    margin: 250px 0 0 0;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../images/noticias.gif) no-repeat transparent;
    height: 26px;
    position: relative;
    }


ul#noticiasPortada{ float: none; clear: both; margin: 0; padding: 0 }
    ul#noticiasPortada li{ list-style: none; margin: 0 0 10px 0; padding: 0; border: none }

    ul#noticiasPortada li span.fecha{ color: #666 }
