@charset "utf-8";
/* CSS Document */
* { border:none; margin:0; padding:0;}

body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background-color:#e8e8ea;
	line-height:13px;
}
ul {
	list-style:none;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h1{
	font-size:24px; 
	font-weight:normal; 
	color:#000; 
	line-height:24px;
}
h2 {
	font-size:18px; 
	font-weight:normal; 
	line-height:18px; 
	margin-bottom:5px;
}
h3 {
	font-size:14px; 
	font-weight:bold; 
	color:#919da5; 
	margin-bottom:5px;
}

.cranberry {
	color:#97005E;
}
.purple {
	color:#bb6aab;
}
.orange {
	color:#faa01b;
}
.turquoise {
	color:#34bfc2;
}

.clr { clear:both;}

.wrapper {
	margin:auto;
	width:980px;
	background:url(/images/wrapper_bg.png) repeat-y;
	position:relative;
	
}

.container {
	width:961px;
	margin:auto;
	
}
/*ALERE ARCH*/
.arch {
	position:absolute; 
	top:0; 
	right:9px; 
	z-index:10;
}
/*HEADER*/
.header {
	position:relative; 
	z-index:1;
}
.siteRelated { 
	background:url(/images/site_related_bg.png) no-repeat left top; 
	height:20px; 
	padding-top:7px; 
	padding-left:280px;
}
.siteRelated li{
	float:left;
}
.siteRelated a {
	padding:5px;
}
.siteRelated a:hover, .search a:hover {
	text-decoration:none; 
	color:#97005e;
}




.brand {
	height:130px;
	width:962px;
	background-color:#fff;
}
.logo {
	width:118px;
	float:left;
	padding-top:20px;
	padding-left:1px;
}
.grafic {
	float:left;
}

/*NAVEGACIÓN PRINCIPAL*/

.search {
	position:absolute; 
	right:50px; 
	top:166px; 
	z-index:15
}
.search table a {
	color:#666; 
	font-weight:normal; 
	padding-top:5px;
}


td.contact {
	border-right:#666;
}

input {
	border:1px solid #7f9db9; 
	height:14px; 
	font-size:11px; 
	color:#666; 
	padding:2px;
}
input.search_box {
	background: url(/images/search.jpg) no-repeat 107px; 
	background-color:#FFF;
}

.nav {
	width:920px;
	background:url(/images/menu_base.jpg) no-repeat; 
	height:40px;	
	border-top:1px solid #FFF;
	font-weight:bold;
	letter-spacing:0.06px;
	padding-left:15px;
	margin-left:20px;
	position:relative;
	float:left;
	
}

.nav div.nav_uno, .nav div.nav_dos, .nav div.nav_tres, .nav div.nav_cuatro, .nav div.nav_cinco, .nav div.nav_seis {
	float:left; 
	position:absolute; 
	top:-1px; 
	height:24px; 
	padding-top:7px;
}
.nav div.nav_uno, .nav div.nav_uno_select {
	width:101px; 
	left:0; 
	padding-left:14px;
}
.nav div.nav_dos, .nav div.nav_dos_select {
	left:111px; 
	width:40px; 
	padding-left:10px; 
}
.nav div.nav_tres, .nav div.nav_tres_select {
	left:160px; 
	padding-left:10px; 
	width:70px;
}
.nav div.nav_cuatro, .nav div.nav_cuatro_select {
	left:235px; 
	padding-left:10px; 
	width:105px;
}
.nav div.nav_cinco, .nav div.nav_cinco_select {
	left:346px;
	padding-left:10px; 
	width:103px;
}
.nav div.nav_seis,.nav div.nav_seis_select {
	left:456px; 
	padding-left:10px;
	width:132px;
}

.nav div.nav_uno:hover {
	background:url(/images/nav_left.png) no-repeat;
}
.nav div.nav_dos:hover, .nav div.nav_tres:hover, .nav div.nav_cuatro:hover, .nav div.nav_cinco:hover  {
	background-color:#97005e;
}
.nav div.nav_seis:hover {
	background:url(/images/nav_right.png) no-repeat;
}

.nav div.nav_uno_select, .nav div.nav_dos_select, .nav div.nav_tres_select, .nav div.nav_cuatro_select, .nav div.nav_cinco_select, .nav div.nav_seis_select {
	float:left; 
	position:absolute; 
	top:-1px;
	height:24px; 
	padding-top:7px;
}
.nav div.nav_uno_select {
	background:url(/images/nav_left.png) no-repeat; 
	width:101px; 
	left:0; 
	padding-left:14px;
}
.nav div.nav_dos_select, .nav div.nav_tres_select, .nav div.nav_cuatro_select, .nav div.nav_cinco_select {
	background: url(/images/nav_shadow.jpg) no-repeat right; 
	background-color:#97005e; 
}
.nav div.nav_seis_select {
	background:url(/images/nav_right.png) no-repeat; 
}



.nav a { 
	color:#FFF;

	display:block;
	text-decoration:none;
	}
/*.nav a:hover { 
	text-decoration:none;
	border-right:1px solid #919da5;
	padding:7px 10px 11px 10px;
	border-top: 1px solid #97005e;
	background:url(/images/nav_shadow.jpg) no-repeat right;
}


.nav a.btLeft:hover { 
	background:url(/images/nav_left.png) no-repeat left  top; 
}
*/
.areaGrafica, .areaGraficaInt {
	position:absolute; 
	right:9px; 
	bottom:7px; 
	z-index:1;
}
.areaGraficaInt {
	width:350px;
	z-index:0;
}
.info { 
	padding:20px 20px 0 20px; 
	position:relative; 
	z-index:2;
	min-height:400px;
	width:600px;
	float:left;
}

/*MÓDULOS HOME*/
.mod_alere, .mod_not {
	margin-bottom:15px;
}
.mod_prod {
	margin-bottom:0; position:relative;
}
.mod_alere_ttl, .mod_prod_ttl, .mod_not_ttl, .f_docs_ttl { 
	padding:7px 10px; 
	font-weight:bold; 
	color:#FFF; 
	border-bottom:1px dotted #CCC;
}

.mod_alere {
	width:337px; 
	float:left; 
	margin-right:11px;
	height: 243px;
}
.mod_not {
	width:233px;
	float:left;
}
.mod_prod {
	width:582px;
}

.mod_alere_ttl {
	background:url(/images/bg_ttl_alere.jpg) no-repeat;
}
.mod_not_ttl {
	background:url(/images/bg_ttl_not.jpg) no-repeat;
}
.mod_prod_ttl {
	background:url(/images/bg_ttl_prod.jpg) no-repeat; 
}

.mod_alere_cont {
	padding-top:5px; 
	height:143px; 
	overflow:hidden; 
	border-bottom:1px dotted #CCC; 
	margin-bottom:5px;
}
.mod_not_cont {
	margin-bottom:5px;
}
.not_entry {
	padding:5px 0;
	border-bottom:1px dotted #CCC;
	height:72px;
	overflow:hidden;
}
.not_entry_simple {
	padding:4px 0;
	border-bottom:1px dotted #CCC;
	height:43px; 
	overflow:hidden; 
}
span.date {
	color:#888;
}
.not_info {
	height:65px;
	overflow:hidden;
}
.mod_not_cont img {
	border:1px solid #CCC;
	float:left;
	margin-right:8px;
}

.mod_prod_cont {
	padding:10px 0 0 0;
	display:block;
}
.mod_prod_entry {
	float:left;
	height:80px; 
	width:270px; 
	margin:0 9px; 
	border-bottom:1px dotted #CCC; 
	margin-bottom:8px; 
	position:relative;  
}

.prod_ttl {
	font-weight:bold; 
	padding-bottom:3px; 
	max-height:23px; 
	overflow:hidden; 
	line-height:12px;
}
.prod_desc {
	padding-bottom:5px; 
	margin-bottom:4px;
	height:36px; 
	overflow:hidden;
}

.mas_prod {
	margin-left:10px;
}

.new { 
	background:url(/images/novedad_bg.jpg) no-repeat; 
	width:65px; 
	height:16px; 
	color:#FFF; 
	text-align:center; 
	padding-top:3px; 
	position:absolute; 
	bottom:2px; 
	right:0;
}

/*generico interiores*/

.breadcrumb {
	margin-bottom:10px; 
	color:#888;
}
.breadcrumb a {
	color:#888;
}

.title {
	margin-bottom:20px;
}

.col_right {
	float:left;
	margin-top:80px;
	margin-left:20px;
	width:250px;
}



/*listado de productos*/
.prod_search {
	background:url(/images/search_bg.jpg) repeat-x bottom;
	border-top:1px dotted #b5c2c9; 
	border-bottom:1px dotted #b5c2c9;
	color:#666;
	margin-bottom:15px; 
	margin-top:10px;
}
input, select{
	padding:2px; 
	font-size:11px; 
	color:#999;
	border:1px solid;
}
option {
	padding-left:10px;
	width:120px;
}
input.button {
	height:20px;
}

#paginacion {
	height:25px; 
	position:relative; 
	margin-bottom:15px;
}
#paginacion .result {
	width:591px; 
	border-top:1px dotted #b5c2c9;  
	border-bottom:1px dotted #b5c2c9; 
	color:#888; 
	margin-top:0px; 
	float:left; 
	padding:2px 0;
}
#paginacion .result_txt {
	float:left;
	padding:5px 0 0 0;
} 
#paginacion .result a.select {
	font-weight:bold; 
	color:#961f61;
}
#paginacion ul { list-style:none;}
#paginacion li { float:left; }

#paginacion .num {
	float:right;
}
#paginacion .num a {
	padding:3px; 
	display:block; 
	width:20px; 
	background-color:#b5c2c9; 
	border-left:1px solid #e3e3e3; 
	color:#fff;  
	text-align:center;
	height:16px;
	vertical-align:middle;
}
#paginacion .num a.arrow {
	padding-top:14px; 
	height:12px;
	vertical-align:middle;
}
#paginacion .num a:hover {
	background-color:#961f61;
	color:#FFF;
	text-decoration:none;
}
#paginacion .num a.select {
	background-color:#961f61;
	color:#FFF;
}

#paginacion .num  a.prev {
	background:url(/images/arrow_prev.gif) no-repeat center;
	background-color:#b5c2c9;
}
#paginacion .num  a.prev:hover {
	background:url(/images/arrow_prev.gif) no-repeat center;
	background-color:#961f61;
}
#paginacion .num  a.next {
	background:url(/images/arrow_next.gif) no-repeat center; 
	background-color:#b5c2c9;
}
#paginacion .num  a.next:hover {
	background:url(/images/arrow_next.gif) no-repeat center;
	background-color:#961f61;
}



.mod_prod_int {
	width:591px;
}
.mod_prod_entry_int {
	float:left; 
	height:75px; 
	width:270px; 
	margin:0 9px; 
	border-bottom:1px dotted #CCC;
	margin-bottom:8px; 
	position:relative;  
}
.prod_desc_int {
	height:14px; 
	overflow:hidden;
}
.prod_desc_int span {
	color:#919da5;
}

/*FICHA DE PRODUCTO*/
.f_copy, .f_description, .f_docs {
	margin-bottom:15px;
	padding-bottom: 5px;
	position:relative;
}
.f_description, .f_docs {
	min-height:96px;
}
.f_copy, .f_description {
	border-bottom:1px dotted #999; 
}

.f_description {
	float:left;
	width:330px;
	margin-right:20px;
}
.f_docs {
	float:left; 
	width:235px;
}
.f_docs_ttl {
	background:url(/images/bg_ttl_documents.jpg) no-repeat;
}

.f_docs td {
	border-bottom:1px dotted #999; 
	height:25px;
}

.logo_prov {
	margin-bottom:5px;
}
.f_options {
	color:#919da5;
}
.f_options a  {
	color:#919da5;
}
.f_options a:hover, .f_docs a:hover {
	text-decoration:none; 
	color:#97005E;
}
a.print {
	background:url(/images/ico_printer.jpg) no-repeat left; 
	display:inline-block; 
	padding-left:20px; 
	height:16px; 
	vertical-align:middle; 
	padding-top:2px;
}

.f_new { 
	background:url(/images/novedad_bg.jpg) no-repeat; 
	width:65px; 
	height:16px; 
	color:#FFF; 
	text-align:center; 
	padding-top:3px; 
	position:absolute; 
	top:2px; 
	right:0;
}


/*INSTRUMENTACIÓN*/
.submenu {
	width:175px; 
	float:left; 
	margin-right:10px;
	min-height:500px;
}
.submenu a:hover {
	text-decoration:none;
}
.submenu div {
	border-bottom:1px solid #FFF; 
}
.submenu a {
	font-weight:bold; 
	color:#666; 
	background-color:#e2e6e8; 
	padding:7px 0px 7px 15px; 
	width:155px; 
	display:block;
}
.submenu a:hover, .submenu a.select {
	background: url(/images/submenu-shadow.jpg) right repeat-y; 
	background-color:#97005E; 
	padding-right:8px; 
	color:#FFF;
}

.submenu a.sub_bottom {
	background:url(/images/submenu_bottom.jpg) no-repeat;
	padding:7px 0px 9px 15px;
}
.submenu a.sub_bottom:hover, .submenu a.selectsub_bottom {
	background:url(/images/submenu_bottom_over.jpg) no-repeat; 
	color:#FFF;
	padding:9px 14px;
}

.col_cont {
	width:411px; 
	float:left;
}

.col_right_cont {
	float:left; 
	margin-top:80px; 
	margin-left:10px; 
	width:280px;
}
.mod_caract {
	margin-top:10px;
}
.mod_caract_ttl {
	border-bottom:1px dotted #97005E; 
	color:#97005E; 
	font-weight:bold; 
	padding-bottom:5px;
}
.mod_caract td {
	height:25px;
}

.logo_prov {
	width:280px; 
	border-bottom:1px dotted #ccc; 
	padding-bottom:5px; 
	margin-bottom:5px;
}
.img_inst {
	margin-bottom:15px;
}

.inst_docs {
	float:left; 
	width:280px;
}
.inst_docs .f_docs_ttl { 
	background-position:right; 
	background-color:#97005E;
}
.inst_docs td {
	border-bottom:1px dotted #999; 
	height:25px;
}
.inst_docs a:hover {
	color:#97005E; 
	text-decoration:none;
}


/*paginas de grupo*/
.grup_list {margin-top:20px;}

.grup_modL, .grup_modR {
	border-bottom:1px dotted #CCC;
	text-align:center; 
	width:205px; 
	float:left;
}
.grup_modL { 
	border-right:1px dotted #ccc;
}
.grup_modR {}

.url {
	padding-bottom:5px; 
	height:11px; 
	overflow:hidden;
}

/*oficinas*/
.office {
	float:left; 
	width:190px; 
	margin-top:10px; 
	margin-right:10px;
}
.office a {
	color:#97005E;
}

/*contacto*/
.contact {
	float:left; 
	margin-top:10px; 
	float:left; 
	width:275px; 
	margin-right:0px; 
	border-right:1px solid #CCC; 
	padding-right:20px; 
	margin-right:20px;
}
.contact td { 
	height:22px; 
	font-weight:bold; 
	color:#333;
}
.contact input, .contact textarea { 
	width:275px; 
	border:1px solid #7f9db9; 
	color:#999; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
}
.contact input.checkbox { 
	width:10px; 
	border:none;
}
.contact .privacy { 
	font-weight:normal; 
	height:25px; 
	color:#888;
}
.contact input.send { 
	width:70px; 
	height:25px;
}

/*Noticias y eventos*/
.newsandEvents { 
	margin-bottom:20px;
}
.newsandEvents img {
	margin:5px 0;
}
.prev_news { 
	border-bottom:1px dotted #97005E; 
	color:#97005E; 
	font-weight:bold; 
	padding-bottom:3px; 
	margin-bottom:15px;
}
.other_news {
	border-bottom:1px dotted #CCC; 
	padding-bottom:15px; 
	margin-bottom:15px;
}
.other_news_desc {
	max-height:28px; 
	overflow:hidden; 
	margin:3px 0;
}
.other_news_copy {
	max-height:26px; 
	overflow:hidden;
}

/*FOOTER*/
.footer {
	width:940px; 
	padding:10px 20px; 
	margin:auto;
}
.copyright {
	float:left; 
	font-weight:bold;
}
.links { 
	float:right;
}
