@charset "utf-8";
.contact_form {
	float: left;
	color: #999;
	width: 300px;
	height:auto;
	overflow: hidden;
	margin-top: 5px;
	margin-right:0px;
	margin-bottom: 0px;
	margin-left:0px;
	background-color: #FFF;
	padding: 5px;
}

.contact_form input {
	height: 30px;
	width: 90%;
	float: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-left:5px;
}
.contact_form textarea  { width:90%;
height:200px;}


.contact_form input, .contact_form textarea {
	border: 1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
	border-radius: 2px;
	padding-right: 3px;
	-moz-transition: padding .25s;
	-webkit-transition: padding .25s;
	-o-transition: padding .25s;
	transition: padding .25s;
	margin-bottom: 5px;
	margin-left:5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

   .contact_form input:focus, .contact_form textarea:focus {
	background: #fff;
	border: 1px solid #555;
	box-shadow: 0 0 3px #aaa;
	padding-right: 10px;
    }

select {
	height: 22px;
	border-radius: 15px;
	background-image: -webkit-linear-gradient(#ccc 20%, #f2f2f2);
	background: -moz-linear-gradient(#ccc 20%, #f2f2f2);
	background: -ms-linear-gradient(#ccc 20%, #f2f2f2);
	background: -o-linear-gradient(#ccc 20%, #f2f2f2);
	background: linear-gradient(#ccc 20%, #f2f2f2);
	float: left;
	}






/*Slider*/
#slider1 {
	overflow: hidden;
	padding: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 100%; /* important to be same as image width or wider */
	height:600px;
	text-align: center;
	margin-top: -00px;
	display: block;
	z-index: 1;
	
	}


#slider1Content {
	text-align: center;
	width: 100%;
	overflow: hidden;
	padding-top: 00px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top:-15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	
#imgSlide {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: none;
	position: absolute;
	left: 0px;
	top: 0px;
}
	
	
.slider1Image  {
	text-align: center;
	display: none;
	
	margin: 0px;
	padding-top:0px;

}

.slider1Image span  {
	text-align: left;
	color: #000;
	display: none;
	margin-top: 0px;
	font-size: 13px;

	}
	
	
.slider1Image span strong{
	font-family: 'Open Sans', "sans-serif;";
	font-weight: 400;
	line-height: normal;
	margin-bottom: 0px;
	overflow: auto;
	height: auto;
	position: relative;
	left:10px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}









#cajaImg {
	width: 100%;
	
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
	top: -20px;
}


/*Slider*/

a {
	text-decoration: none;
	color: #666;
}
a:hover {
	color: #F00;
}

nav a { 

margin-top:40px;
float:left;
margin-left:20px;
}

nav a:first-child { margin-top:5px;margin-left:0px;}

td {
	vertical-align: top;
}
img { float:left; border:none;
margin-right:10px;
}
body {
	width: 95%;
	margin-left:auto;
	margin-top:auto;

	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #666;
	font-weight: normal;
	background-color: #FFF;
}
p  {
	line-height: 23px;
	overflow: hidden;
	font-weight: normal;
}
li {line-height: 23px;
font-size:12px;}
nav {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	left: auto;
	top: 0px;
	padding-top: 0px;
	box-shadow: 0px 2px 15px #fff;
	z-index: 9000;
	background-color: transparent;
	padding-bottom: 0px;
	float: none;
}
section {
	margin-top: 90px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top:20px;
	overflow:auto;
}
article {
	width: 100%;
	overflow: auto;
	margin-top: 20px;
	margin-bottom: 100px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
footer {
	font-size: 10px;
	font-weight:bold;
	/*background-image: -webkit-linear-gradient(#e3e0e0, #fff);
	background: -moz-linear-gradient(#e3e0e0, #fff);
	background: -ms-linear-gradient(#e3e0e0, #fff);
	background: -o-linear-gradient(#e3e0e0, #fff);
	background: linear-gradient(#e3e0e0, #fff);*/
	overflow: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0CF;
	width: 100%;

	margin-right: 0px;
	margin-left: 0px;
		
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 100px;
	background-color: #900;
	color:#FFF;
}
footer section { margin-top:20px;}

footer .caja30 a { float:left;
margin-top:20px;}
address {
	float: left;
	overflow: auto;
	font-weight: normal;
	width:80%;
	margin-top: 0px;
	margin-left: 10px;
	font-style: normal;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #09F;
}


h1, h2, h3, h4, #ilu, #imtec, #opti, .cajaItemSub, .cajaMenu, .contac, .descar, #excel, #sebi, #sebi2 {
	font-family: 'Open Sans', "sans-serif;";
	font-weight: 200;
	margin: 1px;
	padding: 2px;
}


h1 {
	font-size: 30px;
	font-weight: 400;
	color: #333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-left: 0px;
}
h2 {
	font-size: 22px;
	color: #666;
	font-weight: 400;
	padding-bottom: 5px;
	overflow:auto;
}

h3 {
	font-size: 18px;
	color: #666;
	font-weight: 400;
}
.caja2 h3 {
	font-size: 16px;
	color: #666;
}
.caja2 h3:hover, a h4:hover { color:#F00;}
h4 {
	font-size: 13px;
	font-weight: 600;
	color: #666;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-left: 18px;
	padding-bottom: 3px;
}
h5 {
	font-weight: normal;
	margin-bottom: 1px;
	margin-top: 3px;
	margin-left: 22px;
	color: #666;
}







.botFoot {
	float: left;
	text-decoration: none;
	font-size: 15px;
	color: #666;
	font-weight: normal;
	width: 98%;
	margin-left: 5px;
}
.botFoot .caja33 { margin-top:30px;}
.botFoot .caja33 div { padding-left:20px;
font-size:11px;
overflow:auto;
padding-top:5px;
padding-bottom:5px;}

.logo {
	height: 40px;
	border: none;
	margin-top: 20px;
	margin-bottom: 20px;
		margin-right: 20px;
margin-left: 20px;
	float: none;
}
#logo26 { height:60px;}
.cajaMarc {
	width: 100%;
	text-align: center;
	overflow: auto;
	background-color: #fff;
	margin-top: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
}
.caja1 {padding-left:20px;}
.caja20, .caja25 {
	float: left;
	width: 95%;
	overflow: auto;
	padding-left: 0px;
	padding-bottom:20px;
	border-bottom:solid 2px #990000;
	border-left: solid 1px #990000;
	margin-bottom:30px;

}

.caja25 {overflow: hidden;}


.caja20 h2 { margin-left:18px;
}
#caja24 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 24px;
	overflow: auto;
}
.caja2 {
	width: 90%;
	margin-right: auto;
	margin-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-decoration: none;
	float: left;
}
.caja30 { width:90%; float:left; 
overflow:auto; 
padding:0px;
margin-right:10px;
}
/*.caja30:hover, a img:hover { opacity:0.7; box-shadow:none; transition:0.4s;
	transition: 0.5s;
}*/
.caja33 {
	width: 98%;
	height: auto;
	overflow: hidden;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.caja39 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 39%;
	overflow: auto;
}
.caja45, .caja60 {
	float: left;
	width: 98%;
	overflow: auto;
}



	.cajaNove { width:85%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	}
	
.cajaNove h2 {height:auto;}	

.cajaImg {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	float: left;
}

.img1 {
	margin: 0px;
	padding: 0px;

	max-width:100%;
}
.img100 {
	width: 95%;
}
.contac .img100 { font-size:23px;}


.img90 {
	width: 90%;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
.img50 {
	height: 50px;
	float: left;
	margin-right: 15px;
}
.img40 {
	float: left;
	height: 40px;
	margin-right: 20px;
}

.img30 {
	float: left;
	height: 30px;
	margin-right: 20px;
}
.img20, .img25 {
	float: left;
	height: 20px;
	margin-top: 5px;
}
.img25 { height:25px;}
.img8 {
	float: left;
	margin-top: 2px;
	margin-bottom:2px;
	margin-right: 5px;
}

.imgIzq {
	margin: 0px;
	padding: 0px;
	float: right;
}
.cajaLeft {
	float: left;
	width: auto;
	overflow: auto;}
	
.cajaLeft:hover {
}
#reac1 .imgIzq  { height:40px;}

.caja33 .img90 {
	float: right;
	margin-right: 20px;
}
#lin {
	margin-top: 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top:10px;

}
#lin:hover {
	background-color: #f2f2f2;
}

.descar {
	width: auto;
	height: 35px;
	background-image: url(descar.png);
	background-repeat: no-repeat;
	float: right;
	margin-left: 2px;
	margin-top: 0px;
	background-position: 13px 1px;
	transition: 0.3s;
	font-size: 16px;
	font-weight: bold;
	color: #09F;
		padding-left: 55px;
padding-top: 9px;
}

.descar:hover { background-image:url(descarAc.png);
transition:0.5s;
}



#descar, #insc {
	width: 220px;
	height: auto;
	border-radius: 5px;
	box-shadow: 2px 2px 5px #666;
	border: 1px solid #CCC;
	font-size: 16px;
	color: #09F;
	text-decoration: none;
	float: left;
	background-repeat: no-repeat;
	background-position: 4px 4px;
	background-image: -webkit-linear-gradient(#fff, #ccc);
	background: -moz-linear-gradient(#fff, #ccc);
	background: -ms-linear-gradient(#fff, #ccc);
	background: -o-linear-gradient(#fff, #ccc);
	background: linear-gradient(#fff, #ccc);
	padding: 5px;
	margin-top: 20px;
}
#descar:hover, #insc:hover {
		background-image: -webkit-linear-gradient(#ccc, #ccc);
	background: -moz-linear-gradient(#ccc, #ccc);
	background: -ms-linear-gradient(#ccc, #ccc);
	background: -o-linear-gradient(#ccc, #ccc);
	background: linear-gradient(#ccc, #ccc);	color:#000;
}
#descar {width: auto;}

#insc {
	height: 40px;
	float: right;
	width: auto;
	margin-right: 10px;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 20px;
	background-image: url(inscrip.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 52px;
}

#insc:hover {background-image: url(inscripB.png);
background-color:#ccc;	
background-repeat: no-repeat;
background-position: 5px center;
}

#insc img { margin-right:5px; float:left;}


.area {
	height: 30px;
	width: 95%;
	margin-top: 0px;
	margin-left: 0px;
	z-index: 5000;
	float: none;
	position: absolute;
	top: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-bottom: auto;
	padding-right: 0px;
}
#prin { margin-left:0px;
clear:left;
}
.cajaMenu {
	display:;
	height: 22px;
	width: 45%;
	background-color: #FFF;
	float: left;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	color: #666;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 1px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	z-index: 10000;
	}
	
	.cajaSubMenu {
	width: 220px;
	background-color: #fff;
	transition: 200ms;
	font-size: 20px;
	
	color: #000;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	opacity: 1;
	position: relative;
	top: 11px;
	left: 0px;
	float: left;
	height: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	overflow:hidden;
	border:solid 1px #ccc;
	opacity:0;
}

.cajaMenu:hover {
	background-color: #666;
	color: #FFF;
	transition: 1s;
	border-radius: 3px;
	overflow: visible;
}

.cajaMenu:hover .cajaSubMenu {
	
	left: 0px;
	transition: 0.5s;
	padding-bottom:00px;
	opacity: 1;

}



.cajaItemSub {
	float: left;
	width: 100%;
	height:20px;
	overflow: hidden;
	margin-top: 3px;
	margin-right: 00px;
	margin-left: 0px;
	font-size: 15px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: 400;
	transition: 0.3s;
	border-radius: 0px;
	color: #999;
	text-align: left;

	
	
		border-bottom: solid 1px #CCC;
	

}





#noveNav { left:-150px;
	width: 200px;
}
	
#noveSub:nth-child(2){ display:none;}
#noveSub {
	font-size: 13px;
	width: 300px;
	height: 60px;
	overflow: hidden;
}


#novePrin {
	float: left;
	height: auto;
	width: 160px;
	margin-right: 0px;
	border: 1px solid #999;
	padding: 10px;
	text-shadow:none;
}
.no { display:none;
}


.certi {
	background-image: url(certificado.png);
	float: right;
	background-repeat: no-repeat;
	height: 51px;
	width: 30px;
	margin-left: 40px;
	padding-left: 20px;
	background-position: 10px top;
}
.cajaBusca {
	float: right;
	height: 30px;
	width: 120px;
	margin-left: 0px;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	margin-right: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #666;
	background-image: -webkit-linear-gradient(#e3e0e0, #fff);
	background: -moz-linear-gradient(#e3e0e0, #fff);
	background: -ms-linear-gradient(#e3e0e0, #fff);
	background: -o-linear-gradient(#e3e0e0, #fff);
	background: linear-gradient(#e3e0e0, #fff);
}
.busca {
	height: 30px;
	width: 45px;
	padding: 2px;
	margin-right: 0px;
	float: right;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	background-image: url(lupa.png);
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 10px 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	border-right-style: none;
	}
	
	.busca:hover {
	color: #333;
	background-image: url(lupaAc.png);
	}
#emp {
	padding-left: 0px;
	padding-right:0px;
	width:98%
}
#emp h2 { margin-left:20px;}
.emp2 {
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}
#rec, #ven, #com, #mar, #fac, #at, #cob, #ad, #comEx, #dirT, #coT, #ase, #serT, #log, #man, #gerN, #venN, #serTN, #adN, #logN, #manN, #resSucN {
	position: relative;
	height: auto;
	width: 90%;
	left: -400px;
	top: 0px;
	z-index: 9000;
	background-color: #fff;
	transition: 0.2s;
	overflow: auto;
	border: 1px solid #999;
	padding: 0px;
	margin-left: 18px;
}
#mail1 {
	width: 100%;
	margin-bottom:10px;
	float:left;
	height:auto;
	overflow:auto;
	margin-top:2px;
}
.emp3 { height:30px; padding-top:2px; padding-left:0px; margin-top:0px;}
#emp .emp3 h4, a h3 {
	padding-top: 5px;
	font-size: 16px;
	background-image: url(flecha3.png);
	background-repeat: no-repeat;
	background-position: 1px 10px;
	padding-left:20px;
}
#emp .emp3 h4:hover, a h3:hover { background-color:#ccc; color:#333;
	background-position: 6px 10px;
	transition:0.5s;
}
#emp h4, #emp4 h4, .emp4 h4 {
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: none;
	border-top-color: #09F;
	margin-top: 10px;
	padding-top:5px;
	font-size: 17px;
	font-weight: 400;
	color: #06F;
	margin-top:10px;
	float:left;
	width:95%;
}
#emp4 {
	margin-top: 30px;
	width: 97%;
	overflow: auto;
	margin-top:30px;
	padding-top:30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	float:left;
}
#emp4 .caja30 { margin-right:30px;}
#emp4 h2 { padding-left:10px;}
#bordeNo {box-shadow: none}

#emp4 .caja30 h4, .emp4 h4 { margin-left:10px; padding-left:0px;}

.roche a  {
	font-size: 14px;
	background-image: url(../../img/flecha3.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	height: 100px;
	float: left;
	width: 23%;
	border-bottom: dotted 1px #CCC;
	padding-bottom:15px;
	margin-bottom:10px;
	margin-right:5px;
	overflow:hidden;
}

.caja100 a { float:left;
width:23%;
height:120px;
overflow:hidden;
margin-bottom:10px;
margin-right:10px;
border:solid 1px #ccc;
}





.roche a:hover  {	background-image: url(../../img/flecha4.png);
transition:0.2s;
	background-position: left center;
}
 



.caja2 a h3 {
	font-size: 18px;
	background-position: 0px 14px;
	padding-left:17px;
}
.caja2 a:hover h3 {
	background-position: 5px 14px;
}

.roche  h2 a {
	font-size: 20px;
	background-position: 1px center;
	height: auto;
	margin-top:10px;
	float:left;
}
.roche  h2 a:hover {
		background-position: 4px center;
}

#form1 { float:left; clear:left; margin-right:0px; margin-top:0px; margin-bottom:20px}
#logoCh { display: none;}
#logoGr { display: block;
margin-bottom:10px;
float:none;
margin-left:auto;
margin-right:auto;
background-color:#fff;
overflow:auto;
height:auto;
text-align:center;
}

#empNove {width:98%;}
#linea { background-image:none;
float:right;
width:98%;
overflow:auto;}

#botCel { display:block;
background-image: url(botCel.png);
margin-right:20px;
float:right;}

#menuCel {
	position: relative;
	top: -15px;
	left: -950px;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom:20px;
	background-color: transparent;
	transition: 0.3s;
	z-index: 50000;
		background-image: -webkit-linear-gradient(#f2f2f2 20%, #ccc);
	background: -moz-linear-gradient(#f2f2f2 20%, #ccc);
	background: -ms-linear-gradient(#f2f2f2 20%, #ccc);
	background: -o-linear-gradient(#f2f2f2 20%, #ccc);
	background: linear-gradient(#f2f2f2 20%, #ccc);
}

#menuCel a {width: 100%;
float:left;
margin-left:20PX;
margin-bottom:10px;
margin-top:00px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFF;
padding-bottom:10px;
}




.botCelM {
	width: 100%;
	height:auto;
	float:none;
	font-size: 16px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	clear:left;
	
}

#Eequ, #Llin, #noveCat1 { display:}
#eqp, #LlinC, #noveC { display:block}
#logoRoche {margin-top:30px; margin-left:20px; margin-bottom:10px; border-color:#fff; border-style:solid; border-width:9px; border-radius:3px;}
#imgRoche { position:relative;top:-10px;left:-450px;
}
#imgOptiGr { display:none;}
#imgOptiCh { display: block;}
#imgPathGr { display: none;}
#imgPathCh { display:block;}

.contac{
	width: 95%;
	float: left;
	color: #069;
	font-size: 25px;
	margin-top: 20px;
	margin-left: 10px;
	}

#secIndex { margin-top:0px;}


#excel {
	width: 120px;
	height: 31px;
	background-image: url(excel.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: auto;
	float: left;
	font-size: 15px;
	padding-left: 32px;
	padding-top: 0px;
	line-height: 15px;
	font-weight: 400;
	color: #0C0;
	margin-left: -10px;
	margin-top: 20px;
}
#excel:hover { background-image:url(excelAc.png);
transition:0.5s;
color:#09F;
}
#puntos {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #09C;
}

#ins {
	font-size: 15px;
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 22px;
	padding-top: 20px;
}
#ins h1 { margin-bottom:20px;}

#borde1 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #06F;
}



#cajaIMG .caja30 { margin-top:10px;}

.cajaNove h3 {
	font-size: 16px;
	float: left;
	height:80px;

}
#empresa { margin-left:10px;
float:left;}
a img:hover { opacity:0.5;}




#normal { font-size:14px;
color:#666;
font-family:Verdana, Geneva, sans-serif;
}

#celu { display:block;}


#moni { display:none;}


.redes { float:right;
width:35px;
overflow:hidden;
margin-right:0px;
margin-top:5px;}

.redes a img { padding-right:0px;
margin-right:10px;}


#noveCat3 { clear:left;
width:auto;}

#columnaIzq { overflow:hidden; width:100%; height:50px;}

#noveCat2, #noveCat3 { width:45%}

#cajaProd { clear:left;}





#circu, #circuV, #circuA, #circuY, .circu, #circuVio, #circuR {
	width:10px;
	height:10px;
	display:block;
	border-radius:5px;
	background-color: red;
	float:left;
	margin-top:5px;
	margin-right:5px
}



@media screen and (min-width: 960px) {


#slider1 {height: 400px;}


#cajaProd { clear:none;}



	#celu { display: none;}
		#moni { display: block;}
	body {
		
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	color: #666;
	font-weight: normal;
	background-color: #FFF;
	padding: 00px;
}
	
	
	
	
	.caja30 { width:32%}
	
	#footer_der a { width:100%;
	float:left;
	color:#fff;
	font-size:15px;
	padding-bottom:15px;
	padding-top:0px;
	border-bottom:1px dotted #fff;
	}
	#footer_der a:nth-child(1) {	border-top:1px dotted #fff;
	padding-top:15px;
	}
	#footer_der { float:right;	}
	
	.cajaNove h2 {height:90px;}	
	
#cajaImg {	position: relative;
	top: 15px;}
	
	#slider1 {margin-top: 33px;
	display:block;}
	
	#menuEqp { width:auto;}


#imgOptiGr, #imgPathGr  { display: block;}
#imgOptiCh { display:none;}
#imgPathCh { display:none;}
	
	#ilu, #imtec, #opti {
	position: relative;
	top: -410px;
	left: 10px;
	color: #fff;
	float: left;
	width: 350px;
	z-index: 1000;
	overflow: auto;
	font-size: 25px;
	background-color: rgba(255,255,255,0.1);
}
	
	 #imtec {
	 color:#333;
	left: 18px;
	font-size: 22px;
		top: -280px;
	height:190px;
	overflow:hidden;
}
#opti, #binding, #sebi, #sebi2 {
	left:12px;
	top: -300px;
	font-size: 23px;
	width:220px;
	height:250px;
	background-color:transparent;
	overflow:hidden;
	color:#FFF;
	text-shadow: 1px 1px 1px #000;
}
#sebi { 
top:-340px;
color:#333;
text-shadow:none;
width:350px;
	height:300px;
font-size: 24px;
padding-right:10px;
}

#sebi2 { 
top:-400px;
left:20px;
color:#333;
text-shadow:none;
width:370px;
font-size:18px;
font-weight:400;}







#binding {
top: -200px;
	width:620px;
}

	.slider1Image span strong{ font-weight:300;
	}
#imgRoche {
left:0px;
}

#Eequ, #Llin, #noveCat1 { display: block}
#noveCat2 {padding-left: 8px; padding-right: 8px; width:auto;}


	
	
	
	
	
#noveCat3 {width:auto; padding-left:10px; padding-right:10px; clear:none}



#eqp, #LlinC, #noveC  { display:none}
body { width:100%;
margin-top:100px;
}

#menuCel {
	display:none;}


#botCel { display:none;}
#prin { margin-left:30px;
clear:none;
}
.cajaMenu {
	display:block;
	margin-top:60px;
	font-size:15px;
	width:100px;
}





.cajaSubMenu { 
	width:220px;	
		padding-left: 10px;
		padding-right:10px;

	}





#noveNav { left:-700px;
	width: 1200px;
}

#novePrin {
	width: 400px;
		margin-right: 20px;
}
#slider1Content {
	padding-top: 00px;}
nav{
	position: fixed;
	left: 0px;
	top: 0px;
	/*	box-shadow: 0px 2px 15px #666;*/
	padding-right: 30px;
	padding-left: 30px;
	padding-top:5PX;
	padding-bottom:5px;
	background-image: -webkit-linear-gradient(#f2f2f2, #fff);
	background: -moz-linear-gradient(#f2f2f2, #fff);
	background: -ms-linear-gradient(#f2f2f2, #fff);
	background: -o-linear-gradient(#f2f2f2, #fff);
	background: linear-gradient(#f2f2f2, #fff);
	height: 88px;
	border-bottom-width:2px;
	border-bottom-style: solid;
	border-bottom-color: #900;
	
}

.caja33 {
	width: 33%;}
	
	.caja20 {
	float: left;
	width: 20%;
	overflow:hidden;
	}
	.caja25 {
	float: left;
	width: 23%;
	overflow:hidden;
	}
	
	
		.caja45 {
	width: 45%;
	}
	.caja45:nth-child(even) { float:right;}
	
	
	
	.caja60 {
	width: 70%;
	float: left;
}

	.caja75 {
	width: 75%;
	float: left;
}



#caja60 { width:60%;}
.caja90 {
	padding: 0px;
	float: left;
	width: 90%;
	overflow: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: left;
}
.caja90 h4 { padding-left:10px; margin-left:0px;}

.caja100 {	padding: 0px;
	float: left;
	width: 100%;
	overflow: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: left;}

.cajaImg {
	height: 250px;
}
#lin {
	margin-top: 40px;
	border-top-style: none;
	padding-top:0px;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom:20px;
	margin-left:10px;
	width:31%;
}
.img100 {
	width: 100%;
}
#logoRoche {margin-top:30px; margin-left:20px; border-color:#fff; border-style:solid; border-width:9px; border-radius:3px;}
#form1 { float:right; clear:none;margin-right:40px; margin-top:35px;}
address { width:40%;
}

.botFoot { width:45%;	margin-left: 30px;

}

#logoCh { display:block; float:left;}
#logoGr { display:none;}

#emp {
	padding-left: 10px;
	width:28%;
	overflow:auto;
	padding-bottom:300px;}
#empNove {width:30%;}




#tablaNove { width:99%; padding:0px; margin:0px;
}
#tablaNove td {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	padding:5px;
	margin:0px;font-size:11px;
}
#tablaNove td:last-child  {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}

#tabNtd  { border-bottom:1px solid #999;}

#tablaNove tr:nth-child(odd) { background-color:#999;
font-weight:bold;
color:#fff;}




}
@media screen and (min-width: 1500px) {
 /*body { width:1500px;
 border:solid 1px red}	
*/
}