/* CSS Document */
body{
width:980px;
height:98%;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
}

/******GENERAL*****/
#general{
width:100%;
height:100%;
}

/******HEADER*****/
#header{
width:980px;
height:83px;
}

/******MENU*****/
#menu_general{
/*width:530px;*/
width:981px;
height:19px;
margin:0;
padding:0;
}
#menu{
width:800px;
height:18px;
margin:0;
padding:0;
float:left;
}
.idiomes{
float:left;
margin-left:10px;
margin-top:3px;
}
.contador{
float:left;
position:relative;
top:10px;
}
/*.contador{
float:left;
margin-top:340px;
}*/

.opcio_LSS{float:left; height:16px; margin:0; width:65px; padding-left:8px; padding-right:8; padding-top:2px;}
.opcio_Productos{float:left; height:16px; width:75px; margin:0; text-align:center; padding-top:2px;}
.opcio_Soporte{float:left; height:16px; width:105px; margin:0; text-align:center; padding-top:2px;}
.opcio_contactar{float:left; height:16px; width:60px; margin:0; text-align:center; padding-top:2px;}
.opcio_financiacion{float:left; height:16px; width:80px; margin:0; text-align:center; padding-top:2px;}
.opcio_opinion{float:left; height:16px; width:130px; margin:0; text-align:center; padding-top:2px;}
.opcio_enlaces{float:left; height:16px; width:150px; margin:0; text-align:center; padding-top:2px;}
.opcio_legal{float:left; height:16px; width:120px; margin:0; text-align:center; padding-top:2px;}



.opcio_menu {
float:left;
height:16px;
width:90px;
margin:0;
padding-left:10px;
padding-right:10px;
padding-top:2px;
}
.opcio_menu2{
float:left;
height:16px;
margin:0;
width:70px;
padding-left:12px;
padding-right:12px;
padding-top:2px;
}
.opcio_menu3{
float:left;
height:16px;
margin:0;
width:70px;
padding-left:12px;
padding-right:12px;
padding-top:2px;
}

/******CONTENT*****/
#content{
width:100%;
height:382px;
margin:0;
padding:0;
}

/******PRESENTACION*****/
.presentation_img{
width:393px;
height:304px;
float:left;
position:relative;
top:60px;
left:192px;
}
.presentation_img_index{
width:393px;
height:304px;
float:left;
position:relative;
top:60px;
left:192px;
}
.presentation_img_legal{
width:393px;
height:304px;
float:left;
position:relative;
top:78px;
left:182px;
}
/*.presentation_img_index{
width:393px;
height:304px;
float:left;
position:relative;
top:60px;
left:98px;
}*/
/***OPINION***/
.opinion_info{
width:795px;
height:335px;
position:relative;
top:35px;
left:135px;
padding:0;
float:left;
}
.opinion{
width:450px;
height:300px;
position:relative;
top:1px;
left:10px;
float:right;
}
.opinion_text{
width:340px;
height:300px;
float:left;
}
.opinion_l{
width:385px;
height:auto;
float:left;
margin:5px;
}
.opinion_r{
width:385px;
height:80px;
float:left;
margin:5px;
}
.opinion_titul{
width:100%;
height:15px;
padding-top:1px;
}
.opinion_desc{
width:360px;
height:auto;
padding-left:10px;
padding-top:3px;
}

/***COMUNICADOS***/
.comunicados_info{
width:795px;
height:335px;
position:relative;
top:35px;
left:135px;
padding:0;
float:left;
}
.comunicados{
width:650px;
height:300px;
position:relative;
top:1px;
left:10px;
float:left;
}
.comunicados_text{
width:340px;
height:300px;
float:left;
}
.comunicados_l{
width:93%;
height:auto;
float:left;
margin:5px;
}
.comunicados_r{
width:385px;
height:80px;
float:left;
margin:5px;
}
.comunicados_titul{
width:100%;
height:15px;
padding-top:1px;
}
.comunicados_desc{
width:90%;
height:auto;
padding-left:10px;
padding-top:3px;
}

/***CONTACT***/
.contact_info{
width:521px;
height:335px;
position:relative;
top:35px;
left:135px;
padding:0;
float:left;
}
.contact_titol{
width:100%;
height:35px;
}
.contact_text{
width:100%;
height:310px;
}
.contact_form{
width:100%;
height:250px;
position:relative;
top:-10px;
}
.contact_img{
width:200px;
height:188px;
float:left;
position:relative;
top:90px;
left:160px;
}
.contact_features{
position:relative;
top:70px;
left:190px;
width:180px;
height:300px;
float:left;
display: table; _position: relative; overflow: hidden;
}
.contact_features_valign{
_position: absolute; _top: 50%;display: table-cell; vertical-align: middle;
} 
.contact_features_valign2{
_position: relative; _top: -50%; padding:4px;
}

.contact_features_tecnicas{
width:100%;
}

/***PRODUCT***/
.product_info{
width:395px;
height:335px;
position:relative;
top:35px;
left:135px;
padding:0;
float:left;
}
.product_info_index{
width:395px;
height:200px;
position:relative;
top:35px;
left:135px;
padding:0;
float:left;
}
.product_info_legal{
width:405px;
height:200px;
position:relative;
top:35px;
left:135px;
padding:0;
float:left;
}
/*.product_info_index{
width:395px;
height:335px;
position:relative;
top:35px;
left:30px;
padding:0;
float:left;
}*/

.product_titol{
width:100%;
height:35px;
}
.product_text{
width:100%;
height:300px;
}

.product_img{
width:200px;
height:188px;
float:left;
position:relative;
top:90px;
left:160px;

}
.productos_img{
width:393px;
height:304px;
float:left;
position:relative;
top:60px;
left:192px;
}
.product_features{
position:relative;
top:70px;
left:190px;
width:180px;
height:300px;
float:left;
display: table; _position: relative; overflow: hidden;
}
.product_features_valign{
_position: absolute; _top: 50%;display: table-cell; vertical-align: middle;
} 
.product_features_valign2{
_position: relative; _top: -50%; padding:4px;
}

.features_tecnicas{
width:100%;
}


.enlace_img{
width:393px;
height:304px;
float:left;
position:relative;
top:60px;
left:192px;
}
.soporte_img{
width:393px;
height:304px;
float:left;
position:relative;
top:60px;
left:192px;
}

/******FLASH*****/
#flashcontent{
width:100%;
height:92px;
margin:0;
padding:0;
}
