body{
margin:0;
padding:0;
}

p{
margin:0;
padding:0;
}


.clear{
clear:both;
font-size:1px;
padding:0;
margin:0;
}

/*-----------------------------
		  CSS ESQUELETO
-------------------------------*/

.general{
width:770px;
height:auto;
margin-left:auto;
margin-right:auto;
border:0px solid red;
}

/*-----------------------------
		  	HEADER
-------------------------------*/

.header{
width:766px;
height:87px;
padding-top:6px;
border:0px solid red;
position:relative;
}

.data{
width:122px;
height:21px;
position:absolute;
right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#949294;
border:0px solid red;
text-align:center;
}


.idioma a{
float:left;
width:61px;
display:block;
height:19px; /* aqui esta el truco */
background-image:url(../img/idioma_img.gif);
background-repeat:no-repeat;
background-position:top left;
background-color:inherit;
color:#ffffff;
text-decoration:none;
padding-top:2px;
}

.idioma a:hover{
float:left;
width:61px;
display:block;
height:21px; /* aqui esta el truco */
background-position:0 -21px;
background-color:inherit;
color:#FFFFFF;
text-decoration:none;
padding-top:2px;
}

.idioma_enabled a{
float:left;
width:61px;
display:block;
height:19px; /* aqui esta el truco */
background-image:url(../img/idioma_img.gif);
background-repeat:no-repeat;
background-position:bottom left;
background-color:inherit;
color:#ffffff;
text-decoration:none;
padding-top:2px;
}


/*-----------------------------
		  	MENU
-------------------------------*/

.menu{
width:450px;
height:15px;
position:absolute;
right:7px;
bottom:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
border:0px solid red;
}
.opcions_menu{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
}
.opcions_menu a{ color:#000000; text-decoration:none;}
.opcions_menu a:hover{ color:#ffffff; text-decoration:none;}

/*-----------------------------
		  	CONTENT
-------------------------------*/

.polarizador{
float:left;
width:599px;
height:217px;
padding-top:6px;
border:0px solid red;
}

.efectos{
float:right;
width:167px;
height:215px;
padding-top:6px;
border:0px solid red;
}

.div_efectos_certificaciones{
float:right;
width:167px;
height:440px;
padding-top:6px;
border:0px solid red;
}

.certificaciones{
float:left;
width:167px;
height:215px;
padding-top:6px;
border:0px solid red;
}
.certificaciones_right{
float:right;
width:167px;
height:215px;
padding-top:6px;
border:0px solid red;
}

.noticias{
float:right;
width:597px;
height:auto;
padding-top:6px;
border:0px solid red;
}

.div_empresa{
float:left;
width:597px;
height:auto;
padding-top:6px;
border:0px solid red;
}

.div_noticias_left{
float:left;
width:597px;
height:auto;
padding-top:6px;
border:0px solid red;
}


.header_category{
width:597px;
height:24px;
position:relative;
border:0px solid green;
background-image:url(../img/header_category_fondo.gif);
background-repeat:repeat-x;
}

.header_category_left{
position:absolute;
left:0;
width:15px;
height:24px;
}

.header_category_right{
position:absolute;
right:0;
width:15px;
height:24px;
}

.header_category_title{
padding-left:25px;
padding-top:3px;
font-family:arial, Helvetica, sans-serif;
font-size:12px;
color:#3c3c3c;
font-weight:bold;
font-style:italic;
position:relative;
}

.titulo_header{
width:200px;
border:0px solid red;
position:absolute;
left:9px;
top:6px;
}


.content_noticias{
margin-top:4px;
width:597px;
height:187px;
border:1px solid #8c8a8c;
overflow-y:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:italic;
color:#8c8a8c;
}

.content_noticias_big{
margin-top:4px;
width:597px;
height:410px;
border:1px solid #8c8a8c;
overflow-y:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:italic;
color:#8c8a8c;
}

.content_efectos_left{
float:left;
margin-top:4px;
width:168px;
height:187px;
border:1px solid #8c8a8c;
overflow-y:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:italic;
color:#8c8a8c;
}
.content_efectos_right{
float:right;
margin-top:4px;
width:422px;
height:187px;
border:1px solid #8c8a8c;
overflow-y:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:italic;
color:#8c8a8c;
}

.div_new{
padding-top:8px;
}

.div_new_left{
padding-top:8px;
float:left;
text-align:right;
width:100px;
border:0px solid red;
}
.div_new_right{
padding-top:8px;
width:460px;
float:left;
margin-left:10px;
border:0px solid red;
}

.flecha_content_news_right{
float:left;
width:15px;
padding-top:3px;
border:0px solid red;
padding-left:9px;
}

.data_content_news_right{
float:left;
width:70px;
border:0px solid red;
color:#000000;
}

.titulo_content_news_right{
float:left;
width:330px;
border:0px solid red;
color:#305194;
}

.desc_content_news_right{
padding-left:24px;
border:0px solid red;
}



/* ----------------------- */

.flecha_content_news{
float:left;
width:15px;
padding-top:3px;
border:0px solid red;
padding-left:9px;
}

.data_content_news{
float:left;
width:70px;
border:0px solid red;
color:#000000;
}

.titulo_content_news{
float:left;
width:470px;
border:0px solid red;
color:#305194;
}

.desc_content_news{
padding-left:24px;
}
.desc_empresa_news{
width:560px;
border:0px solid red;
padding-left:24px;
}
.desc_efectos_left{
width:155px;
border:0px solid red;
overflow:hidden;
margin:0 auto;
}
.desc_efectos_right{
width:380px;
border:0px solid red;
padding-left:24px;
}

.vermas_news{ color:#000000; padding-left:5px; }
.vermas_news a{ color:#000000; text-decoration:none; }
.vermas_news a:hover{ color:#000000; text-decoration:underline; }


.ampliar_new{ color:#000000;}
.ampliar_new a{ color:#000000; text-decoration:none; }
.ampliar_new a:hover{ color:#000000; text-decoration:underline; }


/*-----------------------------
		  	FOOTER
-------------------------------*/

.footer{
margin-top:8px;
height:20px;
color:#FFFFFF;
background-color:#4b68a2;
background-image:url(../img/footer_fondo.gif);
background-repeat:repeat-x;
border-left:1px solid #7f94bd;
border-right:1px solid #7f94bd;
padding-left:10px;
padding-right:10px;
}

.footer_text_left{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:400px;
padding-top:3px;
float:left;
}

.footer_text_right{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align:right;
width:250px;
padding-top:3px;
float:right;
}



