﻿/*   
*******************************

*******************************
*/
body
{
    margin:0 0 0 0;
    text-align: center;
}

img
{
    border:0;
}
/*   
*******************************
ESTRUCTURA GENERAL DEL SITIO WEB
*******************************
*/

#indexPage
{
    text-align:center;
}

#indexPage
{
    text-align:-moz-center;
}

.divisionesItem
{
    background: transparent url(img/divisionesBg.gif) no-repeat;
    background-position:center;
    height:35px;
    width:240px;
    padding-top:4px;
    text-align:center;
    vertical-align:middle;
}

.divisionesItem a:link, 
.divisionesItem a:visited,
.divisionesItem a:active,
.divisionesItem a:hover
{
    text-transform:uppercase;
    text-decoration:none;
    color:black;
    font-weight:normal;
    font-family:Arial;
    font-size:12px;
    padding:7px 0 0 0;
}

.divisionesItem a:hover
{
    color:#336633;
    font-weight:bold;
}

#wrap /* MARCO PRINCIPAL DEL SITIO */
{
    width:995px;
    margin: 0px auto;
	/*border-color: #9e9ec3;
	border-width: 0px 1px 1px;
	border-style: solid;*/
	text-align:left;
	height:100%;
}

#top /* MARCO SUPERIOR height:347px; */
{
    width:100%;   
    text-align:center;
   
}

#top .animacion /* MARCO QUE CONTIENE EL BANNER */
{
    width:100%;
    height:200px;
}

#top .menubg /* MARCO QUE CONTIENE EL MENU  height:167px;*/
{
    top:0px;
    margin-top:0px;
    padding-top:0px;
    width:993px;
    text-align:center;
    height:25px;
    background:#7795BD url(img/bg_menu.gif) repeat-x;
    /*background-image:url('img/cuerpobg.png');
    background-repeat:repeat-y;*/

}

#top .menubg /* MARCO QUE CONTIENE EL MENU  height:167px;*/
{
    text-align:-moz-center;
}


#cuerpoFrontEnd /* MARCO DEL CUERPO PRINCIPAL DEL SITIO */
{
    background-image:url('img/cuerpobg.png');
    background-repeat:repeat-y;
    width:100%;
}


/*   
********************************************
ELEMENTOS DEL CUERPO PRINCIPAL DEL SITIO
********************************************
*/

#subTop /* MARCO CON OPCIONS VARIAS COMO LOGIN, IDIOMA, ETC*/
{
    width:100%;
    height:30px;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    color:White;
    
}

#subTop .mitadDer
{
    float:right;
    width:50%;
    text-align:right;
    text-indent:3px;
    padding-top:3px;
    color:#006699;

}

#left  /* SECTOR IZQUIERDO DEL CUERPO -- BUSCAR + NOTICIAS */
{
    padding-left:5px;
    width:200px;
    height:100%;
    float:left;
    text-align:left;
    padding-top:15px;
    
}

#left .buscar
{
    font-family:Verdana;
    font-weight:bold;
    font-size:12px;
}

#left .buscar .text
{
    font-family:Verdana;
    font-size:12px;
    height:15px;
    color:Gray;
}

#left .buscar input
{
    vertical-align:middle;
}


#rigth /* SECTOR DERECHO DEL CUERPO -- CONTENIDO + ANIMACIONES */
{
    width:790px;
    height:100%;
    float:right;
    text-align:left;
}

/*   
********************************************
ELEMENTOS DEL SECTOR DERECHO DEL CUERPO
********************************************
*/

#contenido
{
    padding: 15px 0 0 5px;
    float:left;
    width:600px;
}

#contenido .titulo
{
    background: transparent url(img/bg_tit_rpt.gif) repeat-x;
    height:25px;
    color:Yellow;
    font-weight:bold;
    text-align:center;
    font-family:Verdana;
    padding:4px 2px 0 8px;
    width:585px;
}

#contenido .elementos
{
    background: transparent url(img/cuerpoBg.jpg) no-repeat;
    background-color:white;
    background-position:center;
    width:588px;
    min-height:400px;
    top:0;
    position:relative;
    border: solid 1px white;
    padding: 2px 2px 0 2px;
}

.titElemHijo
{
    font-size:14px;
    font-weight:bold;
    color:Navy;
    font-family:Verdana;
    text-decoration:none;
}

.adjuntosBox
{
    position:static;
    top:15px;
}

#soluciones
{
    padding: 5px 2px 0 5px;
    float:left;
    text-align:left;
}

#soluciones .noticias 
{
    padding-top:25px;
    text-transform:uppercase;
}

#soluciones .noticias .titulo
{
    /*background: transparent url(img/bg_tit_rpt.gif) repeat-x;*/
    background: transparent url(img/bg_menu.gif) repeat-x;
    font-family:Verdana;
    color:Yellow;
    font-weight:bold;
    font-size:12px;
    text-align:center;
    height:22px;
    width:170px;
    padding-top:8px;
}

.solucionesItem
{
    background: transparent url(img/solucionesBg.gif) no-repeat;
    height:35px;
    width:140px;
    padding-top:4px;
    text-align:center;
    vertical-align:middle;
}

.solucionesItem a:link, 
.solucionesItem a:visited,
.solucionesItem a:active,
.solucionesItem a:hover
{
    text-transform:uppercase;
    text-decoration:none;
    color:black;
    font-weight:normal;
    font-family:Arial;
    font-size:12px;
    padding:7px 0 0 0;
}

.solucionesItem a:hover
{
    color:#336633;
    font-weight:bold;
}

#rigth p, h1, h2
{}

#bottom
{
    padding-top:10px;
    width:100%;
    height:30px;
    background-image:url('img/cuerpobg.png');
    background-repeat:repeat-y;
    text-align:center;
    font-weight:bold;
}

#bottom .imgPie
{
    width:100%;
    background-color:White;
 }

#bottom .imgPie .mitadIzq
{
    float:left;
    width:840px;
    text-align:left;
    padding: 0px 0px 0px 0px;
    background-color:White;
}

#bottom .imgPie .mitadDer
{
    float:right;
    width:155px;
    height:45px;
    text-align:center;
    font-size:10px;
    font-family:Verdana;
    background-color:White;
}

#bottom .imgPie .mitadDer a
{
    text-decoration:none;
}

/*   
*******************************
COMUN
*******************************
*/

.clear
{
    clear:both;
}

.mitadIzq
{
    float:left;
    width:45%;
    text-align:left;
    text-indent:3px;
    padding-top:5px;
}

.mitadDer
{
    float:right;
    width:50%;
    text-align:right;
    text-indent:3px;
    padding-top:3px;

}

.lnkVerMas
{
    text-align:right;
}


/*   
*******************************
    CONTROLES
*******************************
*/

.loginBox
{
    font-family:Verdana;
    font-weight:bold;
    color:Yellow;
    text-indent:2px;
    font-size:12px;
    width:160px;
    padding-left:15px;
}

.loginBox .loginTit
{
    text-align:center;
    text-indent:0px;
    background: url('img/bg_menu.gif') repeat-x;
    height:25px;
    padding-bottom:0px;
    vertical-align:middle;
    font-size:14px;
    
}

.loginBox .loginLinks
{
    padding-top:0px;
    border: solid 1px white;
    line-height:18px;
    height:70px;
    padding-left:20px;
}

.loginBox .loginLinks a
{
    color:Yellow;
    text-decoration:none;
}


.usuarios
{
    text-indent:15px;
    padding-left:15px;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
}

.login
{
    text-align:center;
    font-family:Verdana;
    font-size:11px;
}

.login
{
    text-align:-moz-center;
}

.ddl
{
    font-family:Verdana;
    font-size:11px;
}