/* 
    Document   : estilosgenericos
    Created on : 27-jun-2008, 13:12:34
    Author     : vdominguez
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}

body {
	margin:2px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
}

div.containerprincipal {
	width:1007px;
        *width:1003px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
        font-family: Arial,Helvetica,sans-serif;
        color:#8B8B8B;
}

div.containerprincipal:after {
    content: ".";  
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

div.cabecera {
    width:100%;
    height:15.7em;
    /*border-bottom:1px solid #EBEBEB;*/
}

div.iconocabecera {
    width:20%;
    float:left;
    height:15em;
}

div.cabecerader {
    width:79.9%;
    float:left;
    height:15.7em;
    /*border-left:1px solid #EBEBEB;*/
}

div.menuidiomacabecera {
    display:block;
    width:100%;
    font-size:0.6em;
    height:2em;
    color:#B4B4B4;
    margin-top:0.2em;
}

div.menuidiomacabecera1 {
    *width:50%;
    width:48%;
    height:2em;
    float:left;
}

div.menuidiomacabecera2 {
    *width:50%;
    width:52%;
    height:2em;
    float:left;
}

div.menuidiomacabecera a {
    text-decoration:none;
    color:#B4B4B4;
}

div.menuidiomacabecera a:hover {
    font-weight:bold;
}

#horizontal_slide {
  margin-left:2em;
  font-weight: bold;
  float:left;
  color:#278DB7;
}

#horizontal_slide span {
  color:#278DB7;
  cursor:pointer;
}

#horizontal_slide span:hover {
  cursor:pointer;
}

/*
#m4_v_menutoggle_slide {
  color:#8B8B8B;
  margin-bottom:1em;
}

#m4_v_menutoggle_slide:after {
    content: ".";  
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}
*/

#mc2_v_menutoggle_slide {
  color:#8B8B8B;
  
}

#mc2_v_menutoggle_slide:after {
    content: ".";  
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

div.verticalmenu_slide {

}

div.verticalmenu_slide:after {
    content: ".";  
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

li.listitem a {
    text-decoration:none;
    color:#8B8B8B;
}

li.listitem a:hover {
    font-weight:bold;
}

li.listitem1 a {
    text-decoration:none;
    color:#8B8B8B;
}

li.listitem1 a:hover {
    font-weight:bold;
}

div.smallmenuitem {
    float:left;
    padding-left:1em;
    padding-right:1em;
    border-right:#B4B4B4 1px solid;
}

div.smallmenuitemno {
    float:left;
    padding-left:1em;
    padding-right:1em;
}

div.fotocabecera {
    width:100%;
    display:block;
    height:11em;
}

div.fotocabecera img {
    width:100%;
}

div.fotocabecera object {
    width:100%;
}

div.cabeceramenu {
    width:100%;
    display:block;
    margin-top:0.9em;
}

div.cabeceramenu a {
    text-decoration:none;
    border:none;
}

div.mainmenuitem {
    float:left;
    font-size:1.2em;
}

div.mainmenuitem a {
    text-decoration:none;
    border:none;
}

div.mainmenuitem a img {
    text-decoration:none;
    border:none;
}

div.pie {
    width:100%;
    font-size:0.6em;
    color:#A4A4A4;
    font-family: Helvetica,Arial,sans-serif;
    line-height:1.9em;
    height:12em;
    background-color:#F9F9F9;
}

a.pie{
	color:#A4A4A4;
	text-decoration:none;
}

a.pie:hover{
	text-decoration:underline;
}

div.linea1pie {
    width:100%;
    background-color:#F9F9F9;
    height:10em;
}

div.texto1pie {
    width:35%;
    display:block;
    float:left;
    background-color:#F9F9F9;
    text-align:left;
    margin-left:4.5em;
    margin-top:2.5em;
}

div.texto2pie {
    width:48%;
    display:block;
    float:left;
    background-color:#F9F9F9;
    text-align:right;
    margin-left:8.5em;
    margin-top:2.5em;
}

div.linea2pie {
    width:100%;
    height:2em;
}

div.linea2pie img {
    width:100%;
}

div.contenedorcuerpo {
    width:100%;
    margin-bottom:2em;
}

div.contenedorcuerpo:after {
    content: ".";  
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

div.menucuerpo {
    width:20%;
    display:block;
    float:left;
}

div.menucuerpo:after {
    content: ".";  
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

div.cuerpo {
    width:79%;
    display:block;
    float:left;
    /*border-left:1px solid #EBEBEB;*/
}

div.cuerpo:after {
    content: ".";  
    display: block; 
    height: 0; 
    clear: both; 
    visibility:hidden;
}

div.capaImagenPortada{
	background-repeat:no-repeat;
	background-image:url(../images/fixed/home02.jpg);
	width:1000px;
	height:697px;
	margin:auto;
}

div.cuadroEnlacesPortada{
	font-family:Arial;
	position:absolute;
	*position:relative;
	_position:relative;
	width:500px;
	height:100px;
	margin-top:510px;
	margin-left:500px;
	text-align:left;
}

div.cuadroEnlacesPortada a{
	font-size:1.3em;
	font-weight:bold;
	text-decoration:none;
}

div.cuadroEnlacesPortada a:hover{
	font-size:1.3em;
	font-weight:bold;
	text-decoration:underline;
}

.descarga{

}


#capaDescarga{
	font-family:Arial;
	position:absolute;

	width:170px;
	height:30px;
	margin-top:-100px;
	left:835px;
	*left:825px;
	_left:825px;
	text-align:left;
	font-size:11px;
	color:#000000;
	valing:middle;
}

#capaDescarga a{
text-decoration:none;
color:#b4b4b4;
}

