/* CONTENT */
#middle{
width:990px;
height: auto;
overflow:auto;
color:#7B7B7B;
border-bottom:4px solid #fff;
background: url(/img/decoracion/fondo-middle.gif) 781px 0 repeat-y;
padding-bottom: 15px;
}
#middle .content .left{
float:left;
width: 390px;
}
.seccion37 #wrap #middle .content .left{
width: 250px;
}
.seccion37 #middle .content .right{
padding-top : 20px;
float:right;
width: 480px;
}

.seccion37 #middle .content .inferior .right{
padding-top : 0;
width: 400px;
}
.seccion37 #middle .content .right p{
    margin-left  : 45px;
}
.seccion37 #middle .content .superior{
height: 300px;
}
.seccion37 #middle .content .inferior{
height: 300px;
}
.seccion37 #middle .content .inferior h4{
font-size: 1.1em;
font-weight: bold;
padding-top: 10px;
padding-right: 0pt;
padding-bottom: 1px;
padding-left: 0pt;
margin-bottom: 5px;
color: #4a7d8e;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #4a7d8e;
}
.seccion37 #middle .content .right a.btnSubmit{

background:url(/img/iconos/p/undo.gif) 0 5px no-repeat;
border:1px solid #D2D2D2;
color:#5A91A5;
font-size: 1.2em;
font-weight: bold;
padding:3px 4px;
padding-left: 20px;
float: right;
margin-top: 50px;
margin-right: 140px;
cursor: pointer;
}

.seccion37 #middle .content .inferior .right li{
margin-left: 15px;
float:left;
width : 100px;
text-align: center;
}
.seccion37 #middle .content .inferior .right li a{
width : 100px;
display: block;
margin-top:3px;
text-align: center;
}
.seccion37 #middle .content .inferior .submenuIconos li{
padding:10px;
padding-left : 25px;
}
#middle .sidebarRight{
float:right;
width:198px;
padding-left:10px;
height:580px;
background:url(/img/decoracion/fondo-menu.jpg) no-repeat;
}
#middle .sidebarRight .tituloSidebarR{
color:#fff;
font-weight:bold;
padding-top:20px;
padding-bottom:2px;
display:block;
font-size:1.1em;
}
#middle .sidebarRight .tituloSidebarR a{
color:#fff;
}
#middle .sidebarRight .menuSidebar li{
background:url(/img/decoracion/bullet.gif) 0 5px no-repeat;
padding:2px 5px 3px 15px;
font-weight:bold;
}
#middle .sidebarRight .menuSidebar li.selected{
background:url(/img/decoracion/bullet2.gif) 0 5px no-repeat;
}
#middle .sidebarRight .menuSidebar li.selected a{
color:#144758;
}
#middle .sidebarRight .menuSidebar li ul li{
background:url(/img/bullet-mini2.gif) 0 8px no-repeat;
padding-left:7px;
font-size:.8em;
}
#middle .sidebarRight .menuSidebar li.selected ul li a{
color:#fff;
}
#middle .sidebarRight .menuSidebar li ul li.selected{
background:url(/img/bullet-mini.gif) 0 8px no-repeat;
}
#middle .sidebarRight .menuSidebar li ul li.selected a{
color:#144758;
}
#middle .sidebarRight .menuSidebar li ul li ul li{
background:url(/img/bullet-mini.gif) 0 9px no-repeat;
padding-left:7px;
color:#144758;
font-size:1.2em;
}

#middle .content{
width:771px;         
float:left;
background:url(/img/decoracion/fondo-bottom-content.jpg) center bottom no-repeat;
}

/*******************/
body.seccion4 #middle .content,
body.seccion6 #middle .content,
body.seccion8 #middle .content,
body.seccion9 #middle .content,
body.seccion10 #middle .content,
body.seccion16 #middle .content,
body.seccion19 #middle .content,
body.seccion26 #middle .content,
body.seccion27 #middle .content,
body.seccion28 #middle .content,
body.seccion29 #middle .content,
body.seccion31 #middle .content,
body.seccion32 #middle .content,
body.seccion33 #middle .content,
body.seccion34 #middle .content,
body.seccion35 #middle .content,
body.seccion37 #middle .content,
body.seccion40 #middle .content{
background:none;
}


#middle .content h1{
margin-left:2px;
width:744px;
padding-right:0;
padding-left:30px;
padding-top:9px;
text-align: left;
height:25px;
color:#fff;
font-size:1.6em;
font-weight:bold;
background:url(/img/degradado-h1.jpg) repeat-x;
display:block;
}
/*Estilos para las páginas con cabeceras*/
.seccion3 #middle .content h1,
.seccion17 #middle .content h1,
.seccion18 #middle .content h1,
.seccion19 #middle .content h1,
.seccion20 #middle .content h1,
.seccion39 #middle .content h1,
.seccion8 #middle .content h1,
.seccion27 #middle .content h1,
.seccion29 #middle .content h1,
.seccion7 #middle .content h1,
.seccion24 #middle .content h1,
.seccion25 #middle .content h1,
.seccion26 #middle .content h1,
.seccion27 #middle .content h1,
.seccion28 #middle .content h1,
.seccion29 #middle .content h1,
.seccion40 #middle .content h1,
.seccion5 #middle .content h1,
.seccion31 #middle .content h1,
.seccion32 #middle .content h1,
.seccion33 #middle .content h1,
.seccion34 #middle .content h1,
.seccion35 #middle .content h1,
.seccion4 #middle .content h1,
.seccion11 #middle .content h1,
.seccion12 #middle .content h1,
.seccion13 #middle .content h1,
.seccion14 #middle .content h1{
margin-left:2px;
width:730px;
padding-right:15px;
text-align: right;
height:50px;
padding-top:70px;
color:#17475A;
font-size:1.5em;
font-weight:bold;
line-height:.8em;
overflow: hidden;
display:block;
}                                                                   
.seccion3 #middle .content h1,
.seccion17 #middle .content h1,
.seccion18 #middle .content h1,
.seccion19 #middle .content h1,
.seccion20 #middle .content h1,
.seccion39 #middle .content h1{
background:url(/img/decoracion/cab-empresa1.jpg) left top no-repeat;
}
.seccion8 #middle .content h1,
.seccion27 #middle .content h1,
.seccion28 #middle .content h1,
.seccion29 #middle .content h1,
.seccion40 #middle .content h1{    
background:url(/img/decoracion/cab-cte.jpg) left top no-repeat;
}
.seccion7 #middle .content h1,
.seccion24 #middle .content h1,
.seccion25 #middle .content h1,
.seccion26 #middle .content h1{
background:url(/img/decoracion/cab-m-ce.jpg) left top no-repeat;    
}
.seccion5 #middle .content h1,
.seccion31 #middle .content h1,
.seccion32 #middle .content h1,
.seccion33 #middle .content h1,
.seccion34 #middle .content h1,
.seccion35 #middle .content h1{
background:url(/img/decoracion/cab-perfiles.jpg) left top no-repeat;    
}
.seccion4 #middle .content h1{
background:url(/img/decoracion/cab-series.jpg) left top no-repeat;    
}

.seccion11 #middle .content h1,
.seccion12 #middle .content h1,
.seccion13 #middle .content h1,
.seccion14 #middle .content h1{
background:url(/img/decoracion/cab-comun.jpg) left top no-repeat;    
}
#middle .content h2{
font-size:1.5em;
font-weight:bold;
color:#06444F;
padding:8px 0;
padding-left:45px;
background: url(/img/decoracion/bullet.gif) 32px 13px no-repeat;
}
.seccion37 #middle .content h2{
padding:10px 0;
padding-left:45px;
font-size:1.1em; 
}
.seccion37 #middle .content h2.negro{
color:#000;
font-weight:normal;
}

.seccion37 #middle .content h2.autocad{
font-size:1.0em;
background: url(/img/iconos/p/icono-autocad-p.gif) 32px 11px no-repeat;
padding-left: 50px;
margin-top: 10px;
margin-left: 15px;
}
.seccion37 #middle .content h2.pdf{
font-size:1.0em;
background: url(/img/iconos/p/pdf.gif) 32px 11px no-repeat;
padding-left: 50px;
margin-left: 15px;
}
.seccion37 #middle .content a.btnPdf h2.pdf:hover{
    text-decoration: underline;
}

#middle .content .leftPrescripcion li.texto .editor h2{
padding-left:15px;
background: url(/img/decoracion/bullet.gif) 0 13px no-repeat;
}
/*Oculto el cuadradito en la sección RSS y noticias*/
.seccion10 #middle .content h2,
.seccion13 #middle .content h2{
background: none;
}
#middle .content h2 em{
font-weight:bold;
color:#6597A2;
}
#middle .content .listadoSistemas{
border-left:2px solid #DADADA;
width:290px;
height:560px;
float:left;
padding-top:38px;
padding-left:25px;
}
#middle .content .listadoSistemas li{
float:left;
padding-right:27px;
height:100px;
width:85px;
padding:0 5px;
text-align:center;
}
#middle .content .listadoSistemas li.clearcentered {
clear:both;
float:none;
margin:0 auto;
}
#middle .content .listadoSistemas li img{
border:1px solid #DBDBDB;
}
#middle .content .listadoSistemas li a.txt{
color:#183F44;
display:block;
font-size:.8em;
font-weight:bold;
}

#middle .content .listadoImgRight{
border-left:2px solid #DADADA;
width:290px;
height:auto;
overflow: hidden;
float:left;
padding-left:5px;
margin:0 auto;
text-align: center;

}
#middle .content .listadoImgRight li{
float:left;
padding-right:27px;
margin-top: 27px;
height:auto;
width:85px;
padding:0 5px;
text-align:center;
clear:both;
}
#middle .content .listadoImgRight li.clearcentered {
clear:both;
float:none;
margin:0 auto;
}
#middle .content .listadoImgRight li img{
border:1px solid #DBDBDB;

}


#middle .content .listadoSeries{
width:775px;
padding-left:2px;
padding-bottom:20px;
}
#middle .content .listadoSeries li.primero{
border-top:1px solid #C7C7C7;
}
#middle .content .listadoSeries li{
border-bottom:1px solid #C7C7C7;
padding:8px 0;
}
#middle .content .listadoSeries li a{
color:#004159;
}
#middle .content .listadoSeries li strong{
font-size:1.5em;
font-weight:normal;
padding-top:20px;
text-align: left;
width: 180px;
padding-left:30px;
position:absolute;
}
#middle .content .listadoSeries li.col1 div{
padding-left:270px;
}
#middle .content .listadoSeries li.col2 div{
padding-left:530px;
}
#middle .content .listadoSeries li .serie{
margin-bottom:8px;
}
#middle .content .proyectosPortada{
width:610px;
padding:0 0 40px 33px;
}
#middle .content .proyectosPortada li{
width:283px;
margin-right:22px;
margin-bottom:27px;
float:left;
background-color:#6398AA;
color:#fff;
/*height:268px;*/
padding-bottom:10px;
}
#middle .content .proyectosPortada li div{
background-color:#EFEFEF;
border:1px solid #D5D5D5;
text-align:center;
padding:8px 0 5px;
}
#middle .content .proyectosPortada li strong{
padding:6px 0 0 12px;
display:block;
}
#middle .content .proyectosPortada li span{
padding:6px 0 6px 12px;
display:block;
}
#middle .content .proyectosPortada li a{
float:right;
color:#fff;
padding:0 10px;
}
#middle .content .paginas .paginacion{
clear: both;
text-align: center;
color: #000;
padding-right : 110px;
}
#middle .content .paginas .paginacion .actual{
font-weight: bold;
}
#middle .content .paginas .paginacion a{
color: #000;
}

/* ficha proyectos */
#middle .content .fichaProyectos{
border:1px solid #C8C8C8;
width:711px;
margin-left: 35px;
overflow: auto;
}
#middle .content .fichaProyectos .left{
width:200px;
float:left;
}
#middle .content .fichaProyectos .left strong{
padding:6px 0 0 12px;
display:block;
}
#middle .content .fichaProyectos .left span{
padding:6px 0 0 12px;
display:block;
}
#middle .content .fichaProyectos .left span.margen{
margin-left :55px;
color:#666;
}
#middle .content .fichaProyectos .right{
float: right;
width: 511px;
text-align: center;
padding-top: 10px;
}
#middle .content .fichaProyectos .right .galeria{
height: 85px;
width: 370px;
margin: 0 auto;
padding: 15px 0 0;
}
#middle .content .fichaProyectos .right .galeria .izq{
display: block;
margin-top: 25px;
width: 0;
height: 0;
padding: 15px 0 0 15px;
overflow: hidden;
background: url(/img/decoracion/flecha-izq.gif) no-repeat left top;
float: left;
}
#middle .content .fichaProyectos .right .galeria .der{
display: block;
margin-top: 25px;
width: 0;
height: 0;
padding: 15px 0 0 15px;
overflow: hidden;
background: url(/img/decoracion/flecha-der.gif) no-repeat left top;
float: right;
}
#middle .content .fichaProyectos .right .galeria li{
float: left;
padding: 0 5px;
}
#middle .content .fichaProyectos .info{
background-color:#678F99;
color:#fff;
height: auto;
font-size: 1.1em;
padding:10px;
}
#middle .content .fichaProyectos .info span{
/*font-weight: bold;*/
}
#middle .content .fichaProyectos .serie{
background-color:#D2DFE7;
padding-bottom: 35px;
}
#middle .content .fichaProyectos .serie ul{
padding: 15px;
}
#middle .content .fichaProyectos .serie ul li{
clear: both;
height: 80px;
}
#middle .content .fichaProyectos .serie ul li img{
float: left;
}
#middle .content .fichaProyectos .serie ul li span a{
font-size: 1.2em;
display: block;
padding-top: 18px;
font-weight: bold;
color:#245458;
text-align: left;
padding-left: 68px;
}
/* fin ficha proyectos*/
/* ficha productos */
#middle .content .fichaProductos{
border:1px solid #C8C8C8;
width: 712px;
height: 295px;
margin: 5px auto;
}
#middle .content .fichaProductos .imgMiniIzq{
width: 118px;
text-align: left;
float: left;
}
#middle .content .fichaProductos .imgMiniIzq .serie{
margin-bottom: 20px;
}
#middle .content .fichaProductos .imgCentral{
float: left;
}
#middle .content .fichaProductos .right{
width: 298px;
float: right;
}
/*PARA LAS FICHAS DEFINITIVAS*/
#middle .content .fichaProductos .right img{
margin-left: 30px;
margin-top : 10px;
margin-bottom  : 10px;
}
#middle .content .fichaProductos .right h3{
clear: both;
font-size: 2.2em;
color: #666666;
text-align: right;
padding: 5px 15px 0 20px;
}

#middle .content .fichaProductos .right .imgR{
margin:0 auto;
display: block;
}
#middle .content .fichaProductos .right ul{
padding-top: 20px;
}
#middle .content .fichaProductos .right ul li{
float: left;
margin: 0 7px;
width: 121px;
}
#middle .content .fichaProductos .right ul li span{
display: block;
font-weight: bold;
color:#2D7078;
width: 121px;
text-align: center;
font-size: 1.1em;
}
/* fin ficha productos */
/* comunicacion */
#middle .content .fichaComunicacion{
width: 440px;
padding-top: 10px;
float: left;
}
#middle .content .fichaComunicacion .fecha{
color: #144F5F;
padding-left: 33px;
}
#middle .content .fichaComunicacion h2{
font-weight: bold;
font-size: 1.9em;
color:#666;
padding:0 20px 15px 30px;
}
#middle .content .fichaComunicacion .intro{
font-size: 1.4em;
padding: 0 30px 15px 30px;
text-align: justify;
}
#middle .content .colDerComunicacion{
border-left:2px solid #DADADA;
width:300px;
overflow: hidden;
float:right;
margin-top:20px;
padding-left:15px;
padding-right:10px;
}       
#middle .content .colDerComunicacion .titulo{
margin-top: 50px;
margin-bottom: 10px;
width: 288px;
padding-left:10px;
height:25px;
padding-top:9px;
color:#fff;
font-size:1.4em;
font-weight:bold;
background:url(/img/degradado-h1.jpg) repeat-x;
display:block;
}
#middle .content .colDerComunicacion .noticias dt{
color: #144F5F;
margin-bottom: 3px;
}
#middle .content .colDerComunicacion .noticias dd{
margin-bottom: 10px;
font-weight: bold;
}
#middle .content .colDerComunicacion .noticias dd a{
color:#676767;
}
#middle .content .colDerComunicacion .paginas{
color: #144F5F;
text-align: right;
margin-bottom: 10px;
}
#middle .content .colDerComunicacion .paginas .actual{
text-decoration: underline;
}
#middle .content .colDerComunicacion .paginas a{
color: #144F5F;
}
#middle .content .colDerComunicacion .descargas{
margin-bottom: 30px;
}
#middle .content .colDerComunicacion .descargas a{
padding:5px 0  5px 25px;
color: #1B6981;
font-size: 1.1em;
font-weight: bold;
}
#middle .content .colDerComunicacion .descargas li{
padding-bottom: 10px;
margin:5px 0;
}
#middle .content .colDerComunicacion .descargas .c{
background: url(/img/decoracion/icono-c.gif) left top no-repeat;
}
#middle .content .colDerComunicacion .descargas .cc{
background: url(/img/decoracion/icono-cc.gif) left top no-repeat;
}
#middle .content .portadaComunicacion{
width: 380px;
padding: 10px 15px 0 15px;
float: left;
}
#middle .content .portadaComunicacion ul{

margin: 10px auto;
}
#middle .content .portadaComunicacion ul li{
clear: both;
margin: 5px 0 10px;
}
#middle .content .portadaComunicacion ul img{
position: absolute;
float: left;
}
#middle .content .portadaComunicacion ul .fecha{
color: #144F5F;
padding-left: 108px;
font-weight: bold;
}
#middle .content .portadaComunicacion ul h2{
font-weight: bold;
font-size: 1.5em;
color:#666;
padding:0 15px 5px 108px;
line-height: 1em;
}
#middle .content .portadaComunicacion ul p{
text-align: justify;
padding-left: 108px;
}
#middle .content .portadaComunicacion ul a{
color:#676767;
}
#middle .content .portadaComunicacion ul .verMas{
text-align: right;
padding-right: 8px;
background: url(/img/decoracion/icono-dobleminiflechas.gif) right center no-repeat;
display: block;
padding-bottom: 2px;
color: #144F5F;
}
#middle .content .portadaComunicacion .paginas{
color: #144F5F;
padding-left: 134px;
margin-bottom: 10px;
}
#middle .content .portadaComunicacion .paginas a{
color: #144F5F;
}
#middle .content .portadaComunicacion .paginas .actual{
text-decoration: underline;
}
/* rss */
#middle .content .leftRss{
width: 440px;
float: left;
}
#middle .content .leftRss .editor{
width:auto;
width: 380px;
padding-left: 30px;
}
#middle .content .leftRss .listadoRss{
padding-left: 30px;
}
#middle .content .leftRss .listadoRss li{
background: url(/img/decoracion/rss.jpg) left center no-repeat;
padding: 5px 0 5px 45px;
margin-bottom: 10px;
}
#middle .content .leftRss .listadoRss li a{
background: url(/img/decoracion/barra-gris.jpg) top repeat-x;
display: block;
width:323px;
font-weight: bold;
font-size: 1.1em;
height: 25px;
padding: 10px 12px 0;
}
#middle .content .colDerRss .imgRss{
display: block;
margin: 0 auto 50px auto;
text-align: center;
background:url(/img/degradado-h1.jpg) bottom repeat-x;
width:300px;
padding-bottom: 35px;
float: none;
}
#middle .content .btns{
width: 400px;
height: 30px;
padding:10px 20px;
float: left;
}
#middle .content .btns a{
color: #1F7994;
padding:10px 5px 10px 25px;
font-size: 1.2em;
font-weight: bold;
margin-right: 28px;
}
#middle .content .btns a.amigo{
background: url(/img/decoracion/icono-persona.gif) left center no-repeat;
}
#middle .content .btns a.imprimir{
background: url(/img/decoracion/icono_impresora.jpg) left center no-repeat;
padding-left: 40px;
}
#middle .content .btns a.pdf{
background: url(/img/iconos/p/pdf.gif) left center no-repeat;
padding-left: 20px;
}

#middle .content .colDerRss{
border-left:2px solid #DADADA;
width:325px;
float:left;
margin-top:20px;
}
#middle .content .colDerRss h2{
font-size: 2.1em;
color:#666;
padding-left: 25px;
}
#middle .content .colDerRss .editor{
width: 280px;
padding:5px 15px 15px;
}
/* fin rss */
/* prescripcion */
#middle .content .leftPrescripcion{
width: 430px;
float: left;
}
#middle .content .leftPrescripcion .editor{
width: 380px;
padding-left: 30px;
padding-right: 10px;

}
#middle .content .leftPrescripcion ul{
height: 130px;
margin: 0;
padding-top: 10px;
border-top: solid 1px;
}
#middle .content .leftPrescripcion li.imagen{
float: right;
width : 110px !important;
margin-right: 80px;
}
#middle .content .leftPrescripcion li.texto .editor{
float: left;
width  : 170px;
}
#middle .content .leftPrescripcion li.texto .editor p{
padding-left: 10px;
}

#middle .content .colDerPrescripcion{
border-left:2px solid #DADADA;
width:325px;
float:left;
margin-top:20px;
}
#middle .content .colDerPrescripcion p{
margin-bottom: 10px;
margin-left:10px;
}
#middle .content .colDerPrescripcion .editor.menuClientes p{
margin-bottom: 0;
}
/* fin prescripcion */
/* fin comunicacion*/
#middle .content .contenido{
width: 712px;
margin: 5px auto;
padding: 15px 0;
color:#014A5B;
font-size: 1.1em;
}
#middle .content .contenido a{
color:#014A5B;
}
#middle .content .contenido h4{
border-bottom:1px solid #D8D8D8;
font-size: 1.1em;
font-weight: bold;
padding-bottom: 3px;
margin-bottom: 5px;
}
#middle .content .contenido h4 .seleccionado{
color:#F77601;
}

#middle .content .contenidoFicha .listado{
padding: 7px 0;
}
#middle .content .contenidoFicha .listado li{
background: url(/img/stripe.gif) 0 7px no-repeat;
padding-left:10px;
}
#middle .content .contenidoFicha .correderas{
padding: 15px 0 25px;
overflow: auto;
}
#middle .content .contenidoFicha .correderas li{
background: none;
float: left;
padding:0 5px;
margin-right: 5px;
font-size: .9em;
list-style: none;
}
#middle .content .contenidoFicha .correderas li img{
display: block;
margin-bottom: 7px;
}
#middle .content .contenidoFicha .galeria{
padding: 15px 0 25px;
overflow: auto;
}
#middle .content .contenidoFicha .galeria li{
background: none;
float: left;
padding:0 8px;
margin-right: 5px;
font-size: .9em;
list-style: none;
}
#middle .content .contenidoFicha .galeria li img{
display: block;
margin-bottom: 7px;
}
#middle .content .contenidoFicha p.cte{
margin-top : 10px;
}
#middle .content .contenidoFicha p.cte span{
font-style: italic;
}
#middle .content .contenidoFicha ul{
padding: 10px 0 10px 15px;
}
#middle .content .contenidoFicha ul li{
padding-top: 4px;
list-style:disc;
}
#middle .content .inferior{
width: 712px;
margin: 5px auto;
padding: 15px 0;
color:#014A5B;
font-size: 1.1em;
clear: both;
}
#middle .content .enlaceCat{
width:390px;           
}
#middle .content .enlaceCat .submenuIconos li{
list-style-type:none;    
}
.seccion5 #middle .content .inferior{
padding-top:0;
margin-top: 0;
margin-bottom: 15px;
}
#middle .content .inferior a{
color:#014A5B;
}
#middle .content .inferior .submenuIconos li{
float: left;
font-size: 1.1em;
font-weight: bold;
margin: 0 0 0 50px;
padding-left: 25px;
}
#middle .content .inferior .submenuIconos li.btnPdf{
background: url(/img/iconos/p/pdf.gif) left center no-repeat;
}
#middle .content .inferior .submenuIconos li.btnCatTec{
background: url(/img/decoracion/icono-ct.gif) left center no-repeat;
}
#middle .content .inferior .submenuIconos li.btnRecomienda{
background: url(/img/decoracion/icono-persona.gif) left center no-repeat;
}

/* editor */                
#middle .content .editor{
/*width:368px;*/
padding:15px 30px 5px 30px;
}
#middle .content .editor strong{
color: #333;
}
#middle .content .editor .color1{
color:#FF6600;
}
#middle .content .editor .color2{
color:#0000FF;
}
#middle .content .editor .color3{
color:#008048;
}
#middle .content .editor .color4{
color:#978080;
}
#middle .content .editor .color5{
color:#FF0000;
}
#middle .content .tablaTrasmitancia{
margin:5px auto;      
}
#middle .content .tablaTrasmitancia td{    
color:#fff;
text-align: center;
border:2px solid #fff;
padding:5px;
height: auto;
}
#middle .content .tablaTrasmitancia .color0{
background-color:#333399;   
color:#fff;
}
#middle .content .tablaTrasmitancia .color1{
background-color:#CC6633;      
color:#fff;
}
#middle .content .tablaTrasmitancia .color2{
background-color:#336699; 
color:#fff;
}
#middle .content .tablaTrasmitancia .color3{
background-color:#339933; 
color:#fff;
}
#middle .content .tablaTrasmitancia .color4{
background-color:#666666;  
color:#fff;
}
#middle .content .tablaTrasmitancia .color5{
background-color:#CC3333;  
color:#fff;
}
/*Tabla de recomendaciones de Autocad*/
#middle .content .tablaAutocad{
margin:5px auto;      
}
#middle .content .tablaAutocad td{    
color:#000;
text-align: center;
border:2px solid #fff;
padding:2px;
height: auto;
}
#middle .content .tablaAutocad td .btnAutocad{    
background: url(/img/iconos/p/icono-autocad-p.gif) no-repeat;
color: #000;
padding-left: 20px;
}
#middle .content .tablaAutocad .cabecera td{
color: #4a7d8e;
font-size: 1.1em;
font-weight: bold;
padding: 5px 0;
margin-bottom: 5px;
color: #4a7d8e;
border-bottom: 1px solid #4a7d8e!important;
background-color: #F0F0F0;
}


#middle .content .editor p{
line-height:1.4em;
padding:0 0 15px;
text-align:justify;
}

#middle .content .editor a{
color: #034750;
text-decoration: underline;
}

#middle .content .editor a:hover{
text-decoration:none;
}
#middle .content .editor h4{
font-size:1.1em;
font-weight:bold;
padding:10px 0 1px;
margin-bottom: 5px;
color: #4A7D8E;
border-bottom:1px solid #4A7D8E;
}
#middle .content .editor ul{
padding:5px 0 15px 10px;
}
#middle .content .editor ul li{
list-style:disc;
margin-left:10px;
padding:1px 0 3px;
}
#middle .content .itemLeft,
#middle .content .izq{
float: left;
margin: 5px 10px 5px 0;
}
#middle .content .itemRight,
#middle .content .der{
float: right;
margin: 5px 0 5px 10px;
}
#middle .content .itemCenter,
#middle .content .com{
display: block;
float: none;
margin: 10px auto;
width: 540px;
}

/* fin editor */
/* formularios */
#middle .content .colDerPrescripcion .acceso{
background-color: #F2F2F2;
border:1px solid #D2D2D2;
padding: 15px;
width: 270px;
margin: 0 auto 10px;
}
#middle .content .colDerPrescripcion .acceso label{
color:#5A91A5;
font-size: 1.2em;
font-weight: bold;
width: 85px;
display: block;
float: left;
}
#middle .content .colDerPrescripcion .acceso .campoTextoCorto{
height: 35px;
}

#middle .content .colDerPrescripcion .acceso .campoTextoCorto input{
width:160px;
height: 20px;
border:1px solid #D2D2D2;
}

#middle .content .colDerPrescripcion .acceso .password{
width:160px;
height: 20px;
border:1px solid #D2D2D2;
margin-bottom: 15px;
}
#middle .content .colDerPrescripcion .btnSubmit{
background: #fff;
border:1px solid #D2D2D2;
color:#5A91A5;
font-size: 1.2em;
font-weight: bold;
padding:3px 4px;
float: right;
margin-top: 0;
margin-right: 24px;
margin-bottom: 30px;
cursor: pointer;
}
#middle .content .colDerPrescripcion .btnSubmit.descargar{
background: url(/img/iconos/p/download.gif) no-repeat 0 4px;
padding-left: 20px;
}
#middle .content .colDerPrescripcion .btnSubmit.desconectar{
background: url(/img/iconos/p/delete2.gif) no-repeat 0 4px;
padding-left: 20px;
}
#middle .content .colDerPrescripcion .btnSubmit.cambioClave{
margin-top:25px;
}
#middle .content .colDerPrescripcion .acceso a{
color:#5A91A5;
font-size: 1.2em;
display: block;
clear: both;
font-weight: bold;
margin: 5px 0;
}
.colDerPrescripcion .registrarse{
border:1px solid #D2D2D2;
text-align: center;
padding:5px 15px;
width: 270px;
margin: 20px auto 10px;
color:#5A91A5;
font-size: 1.2em;
display: block;
font-weight: bold;
}
#middle .content .roturas{
margin: 10px auto 30px;
width: 270px;
}
#middle .content .leyenda{
margin: 10px auto 30px;
width: 350px;
}
#middle .content .roturas .sin{
border-left:25px solid #FF0000;
padding: 5px 0 5px 10px;
display: block;
}
#middle .content .roturas .con{
border-left:25px solid #0000FF;
padding: 5px 0 5px 10px;
display: block;
margin-bottom: 10px;
}
#middle .content .imgCte{
display: block;
margin: 10px auto;
}
#middle .content .fichaEmpleo{
padding: 15px 40px;
}
#middle .content .fichaEmpleo .fecha{
color: #144F5F;
font-weight: bold;
display: block;
padding-bottom: 5px;
}
#middle .content .fichaEmpleo .titulo{
font-weight: bold;
font-size: 1.8em;
color:#666;
display: block;
padding-bottom:5px;
line-height: 1em;
padding-bottom: 5px;
}/*
#middle .content .portadaComunicacion ul li{
clear: both;
margin: 5px 0 10px;
}

#middle .content .portadaComunicacion ul p{
text-align: justify;
padding-left: 108px;
}
#middle .content .portadaComunicacion ul a{
color:#676767;
}
#middle .content .portadaComunicacion ul .verMas{
text-align: right;
padding-right: 8px;
background: url(/img/decoracion/icono-dobleminiflechas.gif) right center no-repeat;
display: block;
padding-bottom: 2px;
color: #144F5F;
}
*/
#middle .content #mapaGM{
clear:both;
width:500px;
height:500px;
margin: 15px auto;
}
/* formulario */
form.formulario{
background-color: #F2F2F2;
border:1px solid #D2D2D2;
width:685px;
padding:10px;
margin:15px auto 15px auto;
padding-bottom:20px;
text-align:center;
}
form.formulario legend{
padding:25px 0;
font-weight:bold;
color:#000;
}
form.formulario .campo{
text-align:left;
height:40px;
float:left;
width:auto;
}
form.formulario .campoCheck,
form.formulario .campoFecha,
form.formulario .campoSelect,
form.formulario .campoTextoCorto{
width:136px;
height:40px;
float:left;
margin-bottom:10px;
}

form.formulario .campoTextoLargo{
width:547px;
height:80px;
clear:both;
float:left;
margin-bottom:10px;
}
form.formulario .campoTextoLargo textarea{
width:535px;
height:55px;
}
form.formulario input,
form.formulario select{
border:1px solid #999;
height:1.6em;
width:125px;
}
form.formulario .campoFecha select{
width:auto;
margin-right:2px;
}
form.formulario .campoSelect.campoIdCurso{
width:500px;
}
form.formulario .campoSelect.campoIdCurso select{
width:300px;
}
form input.btnSubmit{
background: #fff;
border:1px solid #D2D2D2;
color:#5A91A5;
width:auto;
cursor:pointer;
clear: both;
margin:15px auto 0;
padding:0 13px;
}
form.formulario .campoCheck label{
text-align:left;
float:left;
width:auto;
padding-right:15px;
}
form.formulario label{
text-align:left;
display:block;
}
form.formulario .check{
width:auto;
float:left;
border:none;
}
form.formulario .campoDireccion{
width:547px;
clear:both;
float:left;
margin-bottom:10px;
}
form.formulario .campoDireccion input{
width:535px;
}
form.contacto .campoDireccion{
width:409px;
}
form.contacto .campoDireccion input{
width:397px;
}
form.consulta .campoContacto{
width:409px;
}
form.consulta .campoContacto input{
width:397px;
}
form.clientes .campo.campoEmpresa,
form.clientes .campo.campoContacto,
form.formulario .campo.campoApellidos,
form.formulario .campoNumerico,
form.formulario .campo.campoEmail,
form.formulario .campo.campoNombre,
form.formulario .campo.campoProfesion{
width:273px;
}
form.clientes .campo.campoEmpresa input,
form.clientes .campo.campoContacto input,
form.formulario .campo.campoApellidos input,
form.formulario .campoNumerico input,
form.formulario .campo.campoEmail input,
form.formulario .campo.campoNombre input,
form.formulario .campo.campoProfesion input{
width:260px;
}
form.formulario .requerido label {    
font-weight: bold;    
padding-left: 10px;       
background-color: transparent;     
background-image: url(/img/iconos/requerido.gif);  
background-repeat: no-repeat;             
background-attachment: scroll;        
background-position: left 2px;  
}
form.formulario.buscaSerie .requerido label { 
background:none;  
}
.seccion12 form.formulario .requerido label 
{    
font-weight: normal;    
padding-top: 2px;
padding-left: 5px;       
background:none;
}
form.inscripcion .campo.campoApellidos{
width:409px;
}
form.inscripcion .campo.campoApellidos input{
width:395px;
}
form.inscripcion .campoArchivo,
form.inscripcion .campoDireccion{
width:542px;
}
form.inscripcion .campoArchivo input,
form.inscripcion .campoDireccion input{
width:532px;
}
form.formulario .campoCurso{
width:547px;
}
form.formulario .campoCaptcha{
width:450px;  
display: block;       
float:left;
clear: both;
height:45px;
padding-top:15px;
padding-bottom:20px;
}
form.formulario .campoCaptcha label{
clear:both;
display:block;
margin-bottom:10px;
margin-left:0;
width:auto;
}
form.formulario .campoCaptcha img{
float:left;
clear:left;
margin-right:2px;
}
form.formulario .campoCaptcha .ayuda{
padding-top: 5px;
display: block;
}
form.formulario .mensajesError{
width:400px;
margin:0 auto;
padding:10px;
color:#990000;
}
form.recomendar .mensajesError{
width: auto;
margin-bottom: 15px;
}
form.formulario .mensajesError li{
padding-left:6px;
margin:1px 0;
}
.content .recuadro .aviso{
  border:1px solid #666;
}
.content .aviso{
width:500px;
margin:50px auto;
font-size:1.2em;
text-align:center;
}
.content .ficha .aviso{
width: auto;
padding: 10px;
margin: 50px 20px;
background-color:#f2f2f2;
border:1px solid #d2d2d2;
}
form.recomendar{
width:360px;
background-color: #F2F2F2;
border:1px solid #D2D2D2;
}
form.recomendar fieldset{
padding-bottom: 5px;
margin-bottom: 5px;
}
form.recomendar p{
margin-bottom: 15px;
}
form.recomendar .campoTextoCorto{
width:175px;
}
form.recomendar .campoTextoCorto input{
width:160px;
}
form.recomendar .campoCaptcha{
width: 340px;
padding-top: 0;
}
form.recomendar .btnSubmit{
background: #fff;
border:1px solid #D2D2D2;
color:#5A91A5;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
cursor: pointer;
}
form.buscaSerie{
width: 370px;
}
form.buscaSerie .campo{
width:185px;
}
form.buscaSerie .campoRadio{
width: 350px;
height: auto;
padding-bottom:10px;
}
form.buscaSerie span{
font-weight: bold;
display: block;
margin-bottom: 5px;
color: #333;
}
form.buscaSerie .campoRadio span{
font-weight: bold;
display: block;
margin-bottom: 5px;
color: #333;
}
form.buscaSerie .campoRadio div{
padding-bottom: 5px;
overflow: auto;
}
form.buscaSerie .campoRadio label{
float: left;
padding-left: 5px;
}
form.buscaSerie .campoRadio input{
width: auto;
clear: left;
float: left;
border: none;
}
form.buscaSerie #tipoSistema,
form.buscaSerie #tipoMaterial{
display: none;
}
/* fin formularios */
/* tabla */
#middle .content .tablaEmpleo{
margin: 20px auto;
}
#middle .content .tablaEmpleo caption{
display: none;
}
#middle .content .tablaEmpleo th{
font-weight: bold;
font-size: 1.2em;
color:#024558;
}
#middle .content .tablaEmpleo td,
#middle .content .tablaEmpleo th{
border:2px solid #fff;
padding: 5px;
}
#middle .content .tablaEmpleo .titulo{
width: 130px;
padding-left: 25px;
}
#middle .content .tablaEmpleo .cargo{
width: 206px;
padding-left: 12px;
}
#middle .content .tablaEmpleo .fecha{
width: 60px;
padding-left: 10px;
color:#024558;
}
#middle .content .tablaEmpleo .menu{
width: 70px;
padding-left: 30px;
}
#middle .content .tablaEmpleo .mostrar{
color:#999;
display: block;
float: left;
margin-right: 35px;
}
#middle .content .tablaEmpleo .inscribir{
color:#E56C35;
display: block;
float: left;
}
#middle .content .tablaEmpleo .oscuro{
background-color: #F0F0F0;
}
#middle .content .tablaEmpleo .descripcion h5{
font-weight: bold;
color: #333;
}
#middle .content .tablaEmpleo .descripcion div{
border-bottom: 1px solid #666;
}
#middle .content .tablasPerIndus{
margin: 20px auto;
}
#middle .content .tablasPerIndus caption{
display: none;
}
#middle .content .tablasPerIndus th{
font-weight: bold;
font-size: 1em;
color:#024558;
}
#middle .content .tablasPerIndus td,
#middle .content .tablasPerIndus th{
border:2px solid #fff;
padding: 5px;
}
#middle .content .tablasPerIndus .titulo{
width: 130px;
padding-left: 25px;
}
#middle .content .tablasPerIndus .cargo{
width: 206px;
padding-left: 12px;
}
#middle .content .tablasPerIndus .fecha{
width: 60px;
padding-left: 10px;
color:#024558;
}
#middle .content .tablasPerIndus .menu{
width: 200px;
padding-left: 30px;
}
#middle .content .tablasPerIndus .mostrar{
color:#999;
display: block;
float: left;
margin-right: 35px;
}
#middle .content .tablasPerIndus .inscribir{
color:#E56C35;
display: block;
float: left;
}
#middle .content .tablasPerIndus .fondo{
background-color: #F0F0F0;
}
#middle .content .tablasCte{
margin: 10px auto 20px;
}
#middle .content .tablasCte td,
#middle .content .tablasCte th{
border:2px solid #fff;
padding: 5px;
}
#middle .content .tablasCte .fondo{
background-color: #F0F0F0;
}


#middle .content .tablaRecomendaciones{
margin: 20px auto;
}
#middle .content .tablaRecomendaciones caption{
display: none;
}
#middle .content .tablaRecomendaciones th{
font-weight: bold;
font-size: 1em;
color:#024558;
}
#middle .content .tablaRecomendaciones td,
#middle .content .tablaRecomendaciones th{
border:2px solid #fff;
padding: 5px;
}
#middle .content .tablaRecomendaciones .nombre{
width: 200px;
padding-left: 25px;
}
#middle .content .tablaRecomendaciones .fichaPDF{
width: 136px;
padding-left: 20px;
background: url(/img/iconos/p/pdf.gif) left center no-repeat;
vertical-align: middle;
}
#middle .content .tablaRecomendaciones .catalogo{
width: 196px;
padding-left: 25px;
background: url(/img/decoracion/icono-ct.gif) left center no-repeat;
vertical-align: middle;
}
#middle .content .tablaRecomendaciones .fichaWeb{
width: 116px;
padding-left: 12px;
vertical-align: middle;
}
#middle .content .tablaRecomendaciones .fondo{
background-color: #F0F0F0;
}
/* fin tabla*/
/*Ventana recomendacion*/
.ventana.recomendarAmigo{
height:200px;
width:400px;
margin-top:-200px;
margin-left:-200px;
color:#000;
}
.ventana.recomendarAmigo h1{
font-size:1.4em;
font-weight:bold;
text-align:center;
margin:5px auto 10px;
color:#014A5B;
}

.ventana.recomendarAmigo form{

background-color:#f2f2f2;
border:1px solid #d2d2d2;
padding:10px;
margin:10px 10px;
padding-bottom:20px;
height: 80px;
}
.ventana.recomendarAmigo form .campo{
clear:both;
width:350px;
}
.ventana.recomendarAmigo form .campo label{
float:left;
width:115px;
margin:10px 0 0 10px;
}
.ventana.recomendarAmigo form .campo input{
float:right;
width:210px;
margin-top:10px;
}
.ventana.recomendarAmigo form .btnEnviar{
border:1px solid #D2D2D2;
background-color:#fff;
color:#5A91A5;
float:none;
margin:40px 0 0 280px;
cursor:pointer;
}

.ventana.recomendarAmigo span.envioOk{
display:block;
margin:50px 10px;
text-align:center;
font-size: 1.2em;
font-weight: bold;
background-color:#f2f2f2;
border:1px solid #d2d2d2;
padding:17px;
height: 40px;
}
/**/
.seccion16 .colDerPrescripcion a{
color:#014A5B;
}

/*Ventana recomendar noticia*/
.ventana.recomendarNoticia{
height:240px;
width:400px;
margin-top:-200px;
margin-left:-200px;
color:#000;
}
.ventana.recomendarNoticia h1{
font-size:1.4em;
font-weight:bold;
text-align:center;
margin:5px auto 10px;
color:#014A5B;
}

.ventana.recomendarNoticia form{

background-color:#f2f2f2;
border:1px solid #d2d2d2;
padding:10px;
margin:10px 10px;
padding-bottom:20px;
height: 120px;
}
.ventana.recomendarNoticia form .campo{
clear:both;
width:350px;
}
.ventana.recomendarNoticia form .campo label{
float:left;
width:115px;
margin:10px 0 0 10px;
}
.ventana.recomendarNoticia form .campo input{
float:right;
width:210px;
margin-top:10px;
}
.ventana.recomendarNoticia form .btnEnviar{
border:1px solid #D2D2D2;
background-color:#fff;
color:#5A91A5;
float:none;
margin:40px 0 0 280px;
cursor:pointer;
}

.ventana.recomendarNoticia span.envioOk{
display:block;
margin:90px 10px;
text-align:center;
font-size: 1.2em;
font-weight: bold;
background-color:#f2f2f2;
border:1px solid #d2d2d2;
padding:17px;
height: 40px;
}
/**/

/*Ventana recordar contraseña*/
.divVentana .recordatorio {
width: 350px;
padding: 20px 25px 20px 20px;
color:#000;
font:11px/1.25 Arial, Helvetica, sans-serif;
}
.divVentana .recordatorio h1{
font-size: 1.3em;
padding-bottom: 15px;
}
.divVentana .recordatorio p{
padding-bottom: 10px;
}
.divVentana .recordatorio form{
background-color:#f2f2f2;
border:1px solid #d2d2d2;
padding:10px;
margin:5px auto;
padding-bottom:20px;
height: 30px;
}
.divVentana .recordatorio fieldset{
position: absolute;
}
.divVentana .recordatorio fieldset label{
padding-right: 10px;
}
.divVentana .recordatorio fieldset input{
width: 150px;
}
.divVentana .recordatorio .campoTextoCorto{
padding: 10px 0;
width: 225px;
float: left;
}
.divVentana .recordatorio .btn{
background: #fff;
border:1px solid #D2D2D2;
color:#5A91A5;
font-size: 1.2em;
font-weight: bold;
padding:3px 4px;
margin-top: 5px;
margin-bottom: 5px;
cursor: pointer;
float: right;
}

/*Ventana recomendacion*/
.ventana.accesoCliente{
/*height:180px;
width:400px;
margin-top:-200px;
margin-left:-200px;
color:#000;*/
width: 350px;
padding: 20px 25px 20px 20px;
color:#000;
font:11px/1.25 Arial, Helvetica, sans-serif;
}
.ventana.accesoCliente h1{
font-size:1.4em;
font-weight:bold;
text-align:center;
margin:5px auto 10px;
color:#014A5B;
}

.ventana.accesoCliente form{

background-color:#f2f2f2;
border:1px solid #d2d2d2;
padding:10px;
margin:10px 10px;
padding-bottom:20px;
height: 85px;
}
.ventana.accesoCliente form .campo{
clear:both;
width:350px;
}
.ventana.accesoCliente form .campo label{
float:left;
width:90px;
margin:10px 0 0 10px;
}
.ventana.accesoCliente form .campo input{
float:left;
width:180px;
margin-top:10px;
}


.divVentana .accesoCliente p{
padding-bottom: 10px;
}

.divVentana .accesoCliente .btn{
background: #fff;
border:1px solid #D2D2D2;
color:#5A91A5;
font-size: 1.2em;
font-weight: bold;
padding:3px 4px;
margin-top: 15px;
margin-right : 25px;
margin-bottom: 5px;
cursor: pointer;
float: right;
}
.divVentana .accesoCliente a{
color:#000;

}

.seccion9 .colDerPrescripcion a{
color:#014A5B;
}

/*RED DE DISTRIBUIDORES*/
#middle .sidebarRight .leyenda{
color:#fff;
margin-top:20px;
}
#middle .sidebarRight .leyenda h3{
font-size:12px;
font-style:italic;
}
#middle .sidebarRight .leyenda ul{
margin-top:10px;
}
#middle .sidebarRight .leyenda li{
clear:both;
}
#middle .sidebarRight .leyenda .tipoDistribuidor input{
display:block;
float:left;
}
#middle .sidebarRight .leyenda .tipoDistribuidor label{
background-repeat:no-repeat;
padding-left:30px;
font-size:12px;
height:25px;
display:block;
float:left;
}
#middle .sidebarRight .leyenda .tipoDistribuidor1 label{background-image:url(/img/mapa/icono-dis-propiog.gif);}
#middle .sidebarRight .leyenda .tipoDistribuidor2 label{background-image:url(/img/mapa/icono-dis-externog.gif);}

#middle .content #mapaGM{
width:600px;
height:500px;
border:1px solid;
}
#middle .content #mapaGM .fichaDistribuidor{

}
#middle .content #mapaGM .fichaDistribuidor strong{
display:block;
font-size:13px;
}
#middle .content #mapaGM .fichaDistribuidor span{
display:block;
padding-left:18px;
background-repeat:no-repeat;
height:16px;
}
#middle .content #mapaGM .fichaDistribuidor span.direccion{background-image:url(/img/iconos/p/signpost.gif);}
#middle .content #mapaGM .fichaDistribuidor span.telefono{background-image:url(/img/iconos/p/telephone.gif);}
#middle .content #mapaGM .fichaDistribuidor span.fax{background-image:url(/img/iconos/p/at.gif);}


/*FIN RED DE DISTRIBUIDORES*/
/*Modificacions en prescripción*/
#middle .content .prescCatalogo h4{
font-size:1.1em;
font-weight:bold;
padding:55px 30px 5px 30px;
margin-bottom: 5px;
color: #4A7D8E;
display: block;
}

/*FIN de Modificacions en prescripción*/
