/* WEB **/
body
{
    background: url(../img/fondo.png) top repeat-x #FFEBB6;
}

.body-1{background: url(../img/header_1.jpg) top no-repeat;display: block;}
.body-2{background: url(../img/header_2.jpg) top no-repeat;display: block;}
.body-3{background: url(../img/header_3.jpg) top no-repeat;display: block;}
.body-4{background: url(../img/header_4.jpg) top no-repeat;display: block;}
.body-5{background: url(../img/header_5.jpg) top no-repeat;display: block;}
.body-6{background: url(../img/header_6.jpg) top no-repeat;display: block;}

.container
{
    background: url(../img/body.png) repeat-y;
}



.footer
{
    background: url(../img/footer.png) top no-repeat #FFEBB6;
    height: 50px;
}
.footer p
{
    width: 280px;
    text-align: right;
    padding-top: 15px;
	margin-left: 20px;
	float: left;
	display: block;
}
.footer a:link,
.footer a:visited
{
    color: #555;
    text-decoration: none;
}
.footer a:hover
{
    color: #000;
    text-decoration: underline;
}


.footer span.crearImagen
{
    text-align: right;
	width: 960px;
	display: block;
	float: left;
}
.footer span.crearImagen a:link,
.footer span.crearImagen a:visited,
.footer span.crearImagen a:hover
{
	font-size: 10px;
	color: #999;
}
.footer span.crearImagen img
{
	vertical-align: middle;
}



h1
{
    float: left;
    height: 114px;
    margin: 0;
}





.headernav
{
    margin-top: 50px;
}
.headernav a:link,
.headernav a:visited
{
    font-family: Trebuchet, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding: 2px 15px;
    color: #3C79A5;
}
.headernav a:hover
{
    color: #000;
}
.headernav span
{
    height: 21px;
    display: block;
    float: left;
}
.headernav span.separator
{
    width: 2px;
    border-left: 1px dotted #000;
}
.headernav span.active
{
    font-weight: bold;
}






.search
{ 
    height: 50px;
    margin-left: 20px;
}
.search form
{
    background: url(../img/search.png) top left no-repeat;
    margin: 0;
    padding: 10px 0 0 40px;
    width: 197px;
    height: 34px;
}
.search form input
{ 
    width: 102px;
    height: 18px;
    background: url(../img/input_search.png);
    margin: 0 6px 0 0;
    border: none;
    padding: 6px 4px 2px 4px;
	color: #777;
    
    vertical-align: top;
}
.search form img
{ 
    cursor: pointer;
}
.search form label
{ 
    display: none;
}



.contents
{
    margin-left: 20px;
    margin-top: 10px;
    padding-bottom: 45px;
    min-height: 320px;
    background: url(../img/contents_fondo.jpg) no-repeat left bottom;
}





.navigation
{
    height: 208px;
}
.navigation ul
{
    margin-top: 40px;
    margin-left: 80px;

    list-style-type: none;
}
.navigation li
{
    width: 150px;
    text-align: right;
    padding: 3px 5px;
    border-bottom: 1px dotted #525157;
}
.navigation a:link,
.navigation a:visited
{
    font-family: Trebuchet, Verdana, Arial, sans-serif;
    font-size: 1.3em;
    font-size: 17px;
    font-weight: normal;
    text-decoration: none;
    color: #525157;
}
.navigation a:hover
{
    color: #fff;
}
.navigation li.active a
{
    color: #3D7CA8;
    padding-right: 14px;
    background: url(../img/menu_active.png) right 7px no-repeat;
}






.contents ul.subnav 
{
    list-style-type: none;
}
.contents ul.subnav li
{
    width: 150px;
    text-align: right;
    padding: 3px 5px;
    border-bottom: 1px dotted #525157;
	
	background: none;
}
ul.subnav a:link,
ul.subnav a:visited
{
    font-family: Trebuchet, Verdana, Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    color: #525157;
}
ul.subnav a:hover
{
    color: #000;
}
ul.subnav li.active a
{
    color: #3D7AA7;
}



h2
{
    background: url(../img/h2.png) left 2px no-repeat;
    padding: 0;
    padding-left: 30px;
    color: #3D7AA7;
    /*font-size: 2.0em;*/
    font-family: Verdana, Trebuchet, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.6em;
    line-height: 1.3em;
    margin-bottom: 1.2em;
}
h2 span
{
    color: #A7A8AA;
}

h2 a:link,
h2 a:visited,
h2 a:hover
{
    color: #3D7AA7;
    text-decoration: none;
}
h2 a:hover
{
    text-decoration: underline;
}














span.title a:link,
span.title a:visited
{
    padding: 0;
    margin: 0 0 3px 0;
    line-height: 14px;
    color: #3D7AA7;
    font-size: 12px;
    text-decoration: none;
    font-weight: lighter;
	font-weight: bold;
    font-family: Futura, GillSans, Trebuchet, Verdana, Arial, sans-serif;
    height: 14px;
    display: block;
    width: 100%;
}
span.title a:link,
span.title a:visited
{
    overflow: hidden;
}
span.title a:hover,
span.title a:hover
{
    color: #000;
}



span.miniatura
{
    width: 90px;
    height: 90px;
    overflow: hidden;
    display: block;
    float: left;
    margin: 5px 10px 0 0;
}





.resultados
{
	width: 100%;
    margin-bottom: 28px;
    border-bottom: 1px dotted #000;
	height: 96px;
}
.resultados .fecha
{
    margin-bottom: 0;
}
.resultados p
{
    margin-bottom: 0;
}

.noticias
{
    margin-bottom: 28px;
    border-bottom: 1px dotted #000;
	height: 132px;
}

.noticias p
{
	margin-bottom: 2px;
	height: 68px;
}

.noticiasInicio
{
    background: url(../img/fondo_noticia.png) left 2px repeat-x;
	border-bottom: none;
}
.noticiasInicio p
{
	margin: 0 10px 2px 10px;
	height: auto;
}
.noticiasInicio span.miniatura
{
    margin-left: 5px;
}
.noticiasInicio .fecha
{
    margin-left: 10px;
}



.fecha
{
    color: #3D7AA7;
    margin: 6px 0 0 0;
    display: block;
}
p.fecha
{
    margin: 0 0 15px 0;
}




a:link.ampliar,
a:visited.ampliar
{
    background: url(../img/icon_ampliar.png) right 4px no-repeat;
    float: right;
    padding: 2px 18px 2px 2px;
    line-height: 12px;
    color: #3D7AA7;
    text-decoration: none;
    margin-top: 2px;
}
a:hover.ampliar,
a:hover.ampliar
{
    text-decoration: underline;
}
.asociados a:visited.ampliar,
.asociados a:link.ampliar
{
    margin-right: 27px;
}



a:link.volver,
a:visited.volver
{
    margin-top: 25px;
    text-decoration: none;
    float: left;
    line-height: 12px;
    background: url(../img/icon_volver.png) left 4px no-repeat;
    padding: 2px 2px 2px 16px;
    color: #666;
}
a:hover.volver
{
    text-decoration: underline;
}











.articulos
{
    margin-bottom: 28px;
    border-bottom: 1px dotted #000;
	height: 100px;
}
.articulos p
{
	margin-bottom: 2px;
	height: 54px;
}
.articulosInicio
{
    margin-bottom: 20px;
	height: 25px;
}






.asociados
{
    height: 95px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    background: url(../img/asociados.png) no-repeat #eee;
}
.asociados .foto
{
    width: 82px;
    height: 94px;
    margin: 3px;
    float: left;
    display: block;
    /*border: 1px solid #ccc;*/
    background: url(../img/asociados_foto.png);
}
.asociados .datos
{
	width: 297px;
    height: 75px;
    float: left;
    display: block;
    font-size: 11px;
    color: #888;
    margin-left: 10px;
    /*_margin-left: 5px;*/
}

.asociados .datos strong
{
    color: #3D7AA7;
    
    font-size: 14px;
    text-decoration: none;
    font-weight: lighter;
    font-family: Futura, GillSans, Trebuchet, Verdana, Arial, sans-serif;
    
    
	font-weight: bold;
	font-size: 1.2em;
	
    /*font-family: Verdana, Trebuchet, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;*/
    background: #ECEFF1;
    float: left;
    display: block;
    width: 286px;
    padding: 10px 10px 5px 10px;
    margin-bottom: 3px;
    margin-top: 1px;
    margin-left: -10px;
	
	
	
}
.asociados .datos strong a:link,
.asociados .datos strong a:visited
{
    text-decoration: none;
    color: #3D7AA7;
}
.asociados .datos strong a:hover
{
    text-decoration: underline;
}


.asociadoDatos
{
    color: #3D7AA7;
}
.asociadoDatos .foto,
.asociadoDatos .logo
{
    margin: 0 0 15px 0;
    width: 100%;
    display: block;
    text-align: center;
}
.asociadoDatos .foto img
{
    border: 1px solid #ddd;
    padding: 2px;
    margin-top: 15px;
}

.asociadoDatos a:link,
.asociadoDatos a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #3D7AA7;
}

.asociadoDatos a:link.curriculum,
.asociadoDatos a:visited.curriculum
{
    text-decoration: none;
    line-height: 20px;
    background: url(../img/icon_descargar.png) left top no-repeat;
    padding: 4px 0 4px 25px;
    color: #3D7AA7;
}
.asociadoDatos a:hover.curriculum
{
    text-decoration: underline;
}

.asociadoInformacion,
.noticiaInformacion
{
    background: url(../img/asociado_separador_vertical.png) left top no-repeat;
}

.asociadoInformacion ul
{
    list-style-type: none;
    margin-left: 5px;
}

.contents ul
{
    padding: 10px 0;
}
.contents ul li
{
    background: url(../img/lista.png) 5px 7px no-repeat;
    padding-left: 16px;
    padding-bottom: 8px;
	list-style-type: none;
}
.contents ol
{
    padding: 10px 0;
}

.contents ol li
{
    background: none;
    padding-left: 0px;
    padding-bottom: 8px;
	list-style-type: decimal;
}


/*
.contents ul li,
.asociadoInformacion ul li
{
    background: url(../img/lista.png) 5px 7px no-repeat;
    padding-left: 16px;
    padding-bottom: 1px;
	list-style-type: none;
}
.asociadoInformacion ol li
{
    background: none;
    padding-left: 0;
    padding-bottom: 1px;
}
*/







label
{
    font-weight: normal;
    color: #3D7AA7;
}

input,
textarea
{
    border: 1px solid #cfcfcf;
    background: #eee;
    padding: 3px;
    font-family: Trebuchet, Verdana, Arial, sans-serif;
    font-size: 12px;
    margin: 0 0 15px 0;
}
input:hover,
textarea:hover
{
    border: 1px solid #888;
}
textarea
{
    height: auto;
}
input.submit
{
    padding: 3px 10px;
    font-weight: bold;
    border: 1px solid #3D7AA7;
	color: #3D7AA7;
    
}
input:hover.submit
{
    background: #ccc;
}

img.loading
{
    vertical-align: top;
    margin-top: 4px;
    margin-left: 10px;
    display: none;
}




#usuarios-ie {font-family: Verdana, Arial, sans-serif; background: #FFFFDE;color:#000; border-bottom: 2px solid #7F0C00;}
#usuarios-ie p {font-size: 1.3em; margin: 0; padding: 5px 0; line-height: 1.5em;}
#usuarios-ie a {text-decoration: underline; font-weight: bold; color: #D64411;}




#gallery
{
    margin: 10px 0;
    display: block;
    float: left;
    width: 100%;
}
#gallery a:link,
#gallery a:visited
{
    width: 96px;
    height: 96px;
    display: block;
    float: left;
    border: 4px solid #bbb;
    margin: 0 13px 13px 0;
    overflow: hidden;
}
#gallery a:hover
{
    border-color: #3C7BA7;
}
#gallery a img
{
    border: none;
}
#gallery a.last
{
    margin-right: 0;
}
#gallery p
{
	color: #888;
	font-size: 0.9em;
}









.noticia #gallery
{
    margin: 20px 0;
    display: block;
    float: left;
    width: 100%;
}
.noticia #gallery a:link,
.noticia #gallery a:visited
{
    width: 160px;
    height: 160px;
    display: block;
    float: left;
    border: 4px solid #bbb;
    margin-bottom: 13px;
    overflow: hidden;
}
.noticia #gallery a:hover
{
    border-color: #3C7BA7;
}
.noticia #gallery a img
{
    border: none;
}







a:link,
a:visited
{
    text-decoration: none;
    color: #3D7AA7;
}
a:hover
{
    text-decoration: underline;
}






a:link.archivo,
a:visited.archivo,
a:link.imprimir,
a:visited.imprimir,
a:link.volver,
a:visited.volver
{
    text-decoration: none;
    line-height: 20px;
    display: block;
    width: 100%;
    float: left;
    padding: 0 0 0 25px;
    color: #3D7AA7;
	margin: 0 0 15px 0;
}
.asociadoDatos a:hover.archivo,
a:hover.archivo,
a:hover.imprimir,
a:hover.volver
{
    text-decoration: underline;
}

a:link.archivo,
a:visited.archivo
{
    background: url(../img/icon_descargar.png) left top no-repeat;
}

a:link.imprimir,
a:visited.imprimir
{
    background: url(../img/icon_imprimir.png) left top no-repeat;
}

a:link.volver,
a:visited.volver
{
    background: url(../img/icon_volver.png) left top no-repeat;
}





hr
{
    background: url(../img/hr.png) top repeat-x;
    border: none;
    height: 1px;
    margin-top: 10px;
}



.pagination
{
	display: block;
	width: 100%;
	clear: both;	font-size: 0.9em;
	font-family: Arial, sans-serif;
}
.pagination a:link,
.pagination a:visited,
.pagination a:hover
{
	padding: 2px 4px;
	color: #666;
	text-decoration: none;

}
.pagination a:hover
{
	background-color: #BAD3D7;
}
.pagination strong
{
	background-color: #BAD3D7;
	padding: 2px 4px;
	font-weight: normal;
	color: #444;
}








.flash-replaced
{
}
.flash-replaced .alt 
{
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}




#headerAnim
{
	margin-top: 20px;
}
