
body{
	background:#e8e8e8;
	font-family:Arial, Helvetica, sans-serif;
	color:#828282;
}


.container{
	width:960px;
	margin:0 auto;
	background:#FFFFFF;
}

#header{
	height:122px;
	background:url(../img/header-bg.jpg) no-repeat;
}

#header .idiomas{
	float:right;
	position:relative;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px #C4C4C4;
	width:97px;
	height:45px;
	overflow:hidden;
	text-align:center;
	padding-top:3px;
	left:-10px;
	top:36px;
	margin-left:16px;
}

.link-idioma{
	text-decoration:none;
	color:#7B7B7B;
	font-size:12px;
	font-family:arial;
	text-transform:uppercase;
}

.idiomas-division{
	width:70px;
	position:relative;
	left:14px;
	margin-top:1px;
	border-bottom:solid 1px #E2E2E2;
}

.selected{
	text-decoration:none;
	color:#266898;
}

#header .logo{
	float:left;
	margin-left:40px;
	margin-top:13px;
}

#header .searchbar{
			float:right;
			margin-top:50px;
			margin-right:17px;
}

.searchbar input[type="text"] {
				width:163px;
    height: 16px;
    padding: 3px 5px;
    border-radius: 5px;
    background-color: #f0f0f0;
    border: 1px solid #c4c4c4;
				margin-top:-1px;
}
.searchbar input[type="submit"] {
    border-radius: 0 5px 5px 0;
				margin-left:-15px;
    height: 25px;
				width:30px;
				border:0;
				background:url(../img/icon-lupa.png) 50% 50% no-repeat ;
    text-shadow: 0px 1px #ccc;
    font-weight: bold;
				background: #9ce254 url(../img/icon-lupa.png) 50% 50% no-repeat; /* Old browsers */
background:url(../img/icon-lupa.png) 50% 50% no-repeat , -moz-linear-gradient(top,  #9ce254 0%, #619b34 100%) ; /* FF3.6+ */
background:url(../img/icon-lupa.png) 50% 50% no-repeat , -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ce254), color-stop(100%,#619b34))  ; /* Chrome,Safari4+ */
background:url(../img/icon-lupa.png) 50% 50% no-repeat , -webkit-linear-gradient(top,  #9ce254 0%,#619b34 100%); /* Chrome10+,Safari5.1+ */
background:url(../img/icon-lupa.png) 50% 50% no-repeat , -o-linear-gradient(top,  #9ce254 0%,#619b34 100%); /* Opera 11.10+ */
background:url(../img/icon-lupa.png) 50% 50% no-repeat , -ms-linear-gradient(top,  #9ce254 0%,#619b34 100%); /* IE10+ */
background:url(../img/icon-lupa.png) 50% 50% no-repeat , linear-gradient(to bottom,  #9ce254 0%,#619b34 100%); /* W3C */
background:url(../img/icon-lupa.png) 50% 50% no-repeat , filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ce254', endColorstr='#619b34',GradientType=0 ); /* IE6-9 */


}

.language{
	float:right;
	width:88px;
	height:34px;
	padding:8px 12px;
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 7%, #f6f6f6 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,#ffffff), color-stop(99%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 7%,#f6f6f6 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 7%,#f6f6f6 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 7%,#f6f6f6 99%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 7%,#f6f6f6 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
border:1px solid #c4c4c4;
-webkit-border-radius: 10px;  
border-radius: 10px;
margin-top:36px;
margin-right:40px;
text-align:center;
font-family: 'varela_roundregular';
font-size:11px;
}

.language img{
	margin:5px 3px 0px 3px;
}

#nav {
    height: 44px;
				background:#FFFFFF;
				padding:0px 10px;
}

#nav li {
	float:left;
    height: 44px;
    line-height: 44px;
    text-align: center;
    white-space: nowrap;
				border-top:4px solid #e2e2e2;
				background:#FFF;
				position:relative;	
				padding:0 31px;
				
}


#nav li:hover {
	background:#f2f2f2;
	border-top:4px solid #659f36;
}


#nav li a{
	font-size:13px;
	color:#7c7c7c;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	width:100%;

	display:block;
	position:relative;
}

#nav li:hover a,
#nav li.active a{
	color:#659f36;
}

#nav li ul{
	position:absolute;
	display:none;
	top:43px;
	left:-1px;
	z-index:1000;
	border-top:1px solid #d9d9d9;
}
#nav li:hover ul{ display:block;}
#nav li ul li{
	display:block;
	width:100%;
	height:29px;
	line-height:29px;
	border-top:1px solid #fff;
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-top:0px;
	padding:0;

}

#nav li ul li:hover{
	border:1px solid #d9d9d9;
	border-top:0px;
}

#nav li ul li a,
#nav li:hover ul li a{
		text-align:left;
	text-transform:none;
	color:#6c6c6c;
	padding-left:15px;
	padding-right:15px;
	font-weight:normal;
}


#footer{
	height:189px;
	width:100%;
	background:url(../img/footer.jpg);
}

#footer .logos{
	float:left;
	margin-top:45px;
	margin-left:35px;
}

#footer .contact{
	width:215px;
	height:135px;
	padding-left:125px;
	
	margin-right:35px;
	float:right;
	margin-top: 25px;
}

#footer .contact h5{
	font-size:16px;
	font-weight:bold;
	color:#659f36
}

#footer .contact p{
	font-size:12px;
	line-height:18px;
}

#footer .contact p a{color:#659f36;}


#content{
	margin:0px 10px;
	
}


/* HOME */

.home-content{
	width:880px;
	margin:0 auto;
}

.home-content .whoWeAre{
	margin:20px 0px;
}

.home-content .whoWeAre .img-container{
	float:left;
	
}

.home-content .whoWeAre .text-container{
	
}

.home-content .whoWeAre .text-container h3{
	color:#659f36;
	font-size:21px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:2px solid #e2e2e2;
	text-align:center;
}

.home-content .whoWeAre .text-container p{
	font-size:15px;
	line-height:20px;
}


.home-content .news{
	float:left;
	width:350px;
	margin-top:40px;
}

.home-content .news h3,.container.search h3{
	color:#659f36;
	font-size:21px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:8px;
	border-bottom:2px solid #e2e2e2;
}

.container.search h5{
	color:#659f36;
	font-size:17px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:8px;
	border-bottom:2px solid #e2e2e2;
}

.container.search a{
	color:#659f36;
	font-size:14px;
}

.container.search a img{
	vertical-align:middle;
}

.home-content .news .item {
	margin-bottom:25px;
	font-size:13px;
	line-height:18px;
}

.home-content .news .item h4{
	color:#659f36;
	font-size:15px;
	font-weight:bold;
}

.home-content .news .item a{
	color:#659f36;
	font-size:11px;
	padding-right:20px;
	background:url(../img/icon-link-small.png) right no-repeat;
	text-decoration:none;
}

.home-content .news a.moreNews{
	margin-top:10px;
	background:url(../img/btn-bg.png) repeat-x;
	height:27px;
	width:95px;
	line-height:27px;
	text-align:center;
	font-family: 'varela_roundregular';
	font-size:13px;
	color:#e2e2e2;
	text-shadow: 1px 1px 1px #000000;
 filter: dropshadow(color=#000000, offx=1, offy=1);	
	-webkit-border-radius: 5px;
 border-radius: 5px;
	float:left;
}


.home-content .events a.moreNews{
	margin-top:10px;
	background:url(../img/btn-bg.png) repeat-x;
	height:27px;
	width:95px;
	line-height:27px;
	text-align:center;
	font-family: 'varela_roundregular';
	font-size:13px;
	color:#e2e2e2;
	text-shadow: 1px 1px 1px #000000;
 filter: dropshadow(color=#000000, offx=1, offy=1);	
	-webkit-border-radius: 5px;
 border-radius: 5px;
	float:left;
}



.home-content .events{
	margin-top:40px;
	float:right;
	width:480px;
}

.home-content .events h3{
	color:#659f36;
	font-size:21px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:8px;
	border-bottom:2px solid #e2e2e2;
}

.home-content .events .item{
	margin-bottom:30px;
}

.home-content .events .item .img-container{
	float:right;
	border:1px solid #c2c2c2;
}

.home-content .events .item .text-container{
	float:left;
	width:285px;
}

.home-content .events .item .text-container.solo{
	width:auto;

}

.home-content .events .item .text-container h4{
	color:#659f36;
	font-size:16px;
	font-weight:bold;
}

.home-content .events .item .text-container p,.home-content .news .item  p{
	font-size:13px;
	line-height:20px;
	color:#828282;
}

.home-content .events .item a{text-decoration:none;}
.home-content .events .item a:hover h4,
.home-content .events .item a:hover p{text-decoration:underline;}



/* INNER CONTENT */

.inner-content{
	width:880px;
	margin:15px auto;
}

#sidebar{
	width:190px;
	float:left;
	font-family: 'varela_roundregular';
}

#sidebar h4{
	color:#7c7c7c;
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:1px solid #659f36;
}

#sidebar ul li{
	padding:10px 0px 10px 25px;
	border-bottom:1px solid #eaeaea;
	font-size:15px;
	background:url(../img/icon-link-small.png) 5px 12px no-repeat;
}
#sidebar ul li a{color:#7c7c7c; display:block;}
#sidebar ul li:hover a, #sidebar ul li.active a{color:#659f36;}

#sidebar ul li:hover, #sidebar ul li.active{background-color:#fff;}



/* COMPANY */

.company{
	width:100%;
	margin-bottom:40px;
}

.company h3{
	color:#659f36;
	font-size:21px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:8px;
	margin-bottom:25px;
	border-bottom:1px solid #e2e2e2;
}

.company .img-container{
	float:left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left:10px;
}

.company .text-container{
	float:left;
	width:480px;
	font-size:13px;
	line-height:20px;
	color:#828282;
}

.company .text-container p{	margin-bottom:25px;}

.company .text-container strong{font-weight:bold; text-transform:uppercase; color:#659f36;}



/* PATIENTS */

.patients{
		width:631px;
	float:right;
	margin-bottom:40px;
}

.patients h3{
	color:#659f36;
	font-size:21px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:8px;
	border-bottom:1px solid #e2e2e2;
}

.patients div.text{
	font-size:13px;
	margin:25px 0px;
	line-height:20px;
}
.patients div.text strong{color:#659f36;}

.patients div.text a{ color:#659f36;}
.patients div.text a:hover{ text-decoration:underline;}
.patients div.text ul li{
	margin-bottom:15px;
}

.patients div.text ul li:before{
	content:"•";
	margin-right:7px;
	font-size:15px;
	color:#659f36;
}

#accordion h3{
	background:url(../img/accordion-header-bg.png) right top no-repeat;
	padding:0px 12px;
	height:37px;
	line-height:37px;
	font-family: 'varela_roundregular';
	font-size:12px;
	color:#fff;
	margin-bottom:4px;
	border:0;
	cursor:pointer;
	text-transform:none;
}
#accordion h3:before{
	content:"•";
	margin-right:10px;
	font-size:15px;
}

#accordion h3 span{
	background:url(../img/arrow-down.png);
	float:right;
	width:12px;
	height:6px;
	display:block;
	margin-right:10px;
	margin-top:15px;
	
}

#accordion h3.ui-state-active{
	color:#659f36;
}

#accordion h3.ui-state-active span{
	background:url(../img/arrow-up.png);
	width:12px;
}

/* CLINICAL TRIALS */

.clinical_trials_img{
	margin-top:30px;
	float:left;
}

.clinical_trials_text{
	float:right;
	width:630px;
}

.clinical_trials_text h3{
	color:#659f36;
	font-size:21px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:8px;
	border-bottom:1px solid #e2e2e2;
}

.clinical_trials_text .inner_text{
	font-size:13px;
	margin:25px 0px;
}

.clinical_trials_text .email{
	color:#659f36;
	padding:10px;
	background:#f2f2f2;
	font-weight:bold;
	font-size:13px;
}


/* CONTACT */

.contact{
	width:630px;
	float:right;
}

.contact h3{
	color:#659f36;
	font-size:21px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:8px;
	border-bottom:1px solid #e2e2e2;
	margin-bottom:20px;
}

.contact .map_container{
	
	
	float:left;
	position:relative;
}
.contact .map_container .map{}
.contact .map_container .item{
	background:#659f36;
	padding:4px 7px;
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position:absolute;
	z-index:100;
	left: 161px;
	top: 165px;
}

.filial_info{
	width:305px;
	float:right;
	font-size:13px;
}

.filial_info h4{
	background:#f2f2f2;
	padding:0px 12px;
	height:37px;
	line-height:37px;
	font-family: 'varela_roundregular';
	font-size:12px;
	color:#659f36;
	margin-bottom:4px;
	border:0;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:bold;
}
.filial_info h4:before{
	content:"•";
	margin-right:10px;
	font-size:15px;
}

.filial_info h5{
	font-size:15px;
	font-weight:bold;
	margin:10px 0px;
}
.filial_info p{
	margin-bottom:8px;
}

.filial_info a{color:#659f36;}



/* LINKS */

.links_img{
	margin-top:30px;
	float:left;
}

.links_text{
	float:right;
	
}

.links_text h3{
	color:#659f36;
	font-size:21px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:8px;
	border-bottom:1px solid #e2e2e2;
}


.links_text .links_medical_col{
	float:left;
	width:100%;
	margin-top:20px;
	margin-right: 20px;
}

.links_text .links_organizations_col{
	float:right;
	width:322px;
	margin-top:20px;
}

.links_text h4{
	background:#f2f2f2;
	padding:0px 12px;
	
	height:37px;
	line-height:37px;
	font-family: 'varela_roundregular';
	font-size:13px;
	color:#659f36;
	margin-bottom:4px;
	border:0;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:bold;
	
}
.links_text h4:before{
	content:"•";
	margin-right:10px;
	font-size:15px;
}


.links_text h5{
	font-size:15px;
	font-weight:bold;
	color:#659f36;
	margin-top:15px;
}

.links_text ul{
	padding-bottom:10px;
	border-bottom:1px solid #cbcbcb;
	margin-bottom:10px;
}
.links_text ul li{
	font-size:13px;
	color:#828282;
	list-style-type:none;
	list-style-position:outside;
	margin:8px 0px;
	margin-left:20px;
}

.links_text ul li a{ 	
	color:#828282; 
	padding-right:5px; 
}

.links_text ul li span{
		background:url(../img/icon-link-small.png) no-repeat right bottom;
		display:inline-block;
		width:13px;
		height:13px;
}




/* NEWS */

#sidebar ul#sidebar-news li{
	padding:10px 20px 10px 7px;
	border-bottom:1px solid #eaeaea;
	font-size:15px;
	background:url(../img/icon-link-small.png) 97% 50% no-repeat;
	display:block;
}
#sidebar ul#sidebar-news li a{color:#7c7c7c; display:block;}


#sidebar ul#sidebar-news li:hover a, #sidebar ul#sidebar-news li.active a{color:#659f36;}

#sidebar ul#sidebar-news li:hover, #sidebar ul#sidebar-news li.active{background-color:#f2f2f2;}

#sidebar ul#sidebar-news li a h5{
	font-weight:bold;
	font-size:13px;
	color:#659f36;
	margin-bottom:4px;
}

#sidebar ul#sidebar-news li a span{
	font-size:11px;
}

#sidebar ul#sidebar-news li a p{
	font-size:11px;
	width:165px;
}


/* COMPANY */

.news{
	width:635px;
	float:right;
	margin-bottom:40px;
}

.news h3{
	color:#659f36;
	font-size:21px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:8px;
	margin-bottom:25px;
	border-bottom:1px solid #e2e2e2;
}

.news .img{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.home-content .news a:hover{
	text-decoration:underline;
}

.news .text-container{
	font-size:13px;
	line-height:20px;
	color:#828282;
}

.news .text-container h4{font-size:21px; font-weight:bold;}

.news .text-container p{	margin-bottom:25px;}

.news .text-container strong{font-weight:bold; text-transform:uppercase; color:#659f36;}


/* events */

.events_main{
	width:635px;
	float:right;
	margin-bottom:40px;
}

.events_main h3{
	color:#659f36;
	font-size:21px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:8px;
	margin-bottom:25px;
	border-bottom:1px solid #e2e2e2;
}

.events_main .item{ margin-bottom:35px;}

.events_main .item img{
	float:left;
	width:155px;
	height:auto;
	margin-right:22px;
	}
	
.events_main .item .text{
	float:right;
	width:455px;
}

.events_main .item .text.auto{
	float:left;
	width:auto;
}

.events_main .item .text .fecha{ font-size:13px; color:#659f36;}

.events_main .item .text .titulo{ font-size:15px; font-weight:bold; color:#828282; margin-top:7px;}
	
.events_main .item .text .more{
	background: #007bc8; /* Old browsers */
background: -moz-linear-gradient(top, #007bc8 0%, #005496 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007bc8), color-stop(100%,#005496)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #007bc8 0%,#005496 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #007bc8 0%,#005496 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #007bc8 0%,#005496 100%); /* IE10+ */
background: linear-gradient(to bottom, #007bc8 0%,#005496 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bc8', endColorstr='#005496',GradientType=0 ); /* IE6-9 */
width:93px;
height:27px;
line-height:27px;
text-align:center;
color:#ffffff;
font-size:13px;
font-family: 'varela_roundregular';
display:block;
margin-top:7px;
text-shadow: 1px 1px 1px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
-webkit-border-radius: 4px;
border-radius: 4px;
}


.events_inner{
	width:635px;
	float:right;
	margin-bottom:40px;
}

.events_inner h3{
	color:#659f36;
	font-size:21px;
	font-family: 'varela_roundregular';
	text-transform:uppercase;
	padding-bottom:8px;
	margin-bottom:25px;
	border-bottom:1px solid #e2e2e2;
}

.events_inner h4{
	font-size:21px; 
	font-weight:bold; 
	color:#828282; 
	margin-top:7px;
}

.events_inner p{
	font-size:13px;
	margin-bottom:20px;
}


#slider-code{
	background:#f2f2f2;
	height:133px;
	overflow:hidden;
}

#slider-code .buttons{
	width:37px;
	height:133px;
	line-height:133px;
	text-align:center;
	display:block;
	float:left;
}

#slider-code .prev{ background:#dfdfdf url(../img/arrow-left.png) 50% 50% no-repeat; }
#slider-code .next{ background:#dfdfdf url(../img/arrow-right.png) 50% 50% no-repeat; }

#slider-code .viewport { float: left; width: 550px; height: 120px; overflow: hidden; position: relative; padding:5px 5px; }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-code .overview li{ float: left; margin: 7px 15px 0 0; padding: 1px; height: 120px; width: 153px;}
#slider-code .viewport img{border:0;}

.home-content .divisiones a.mas{
	margin:auto;
	margin-top:10px;
	background:url(../img/btn-bg.png) repeat-x;
	height:27px;
	width:95px;
	line-height:27px;
	text-align:center;
	font-family: 'varela_roundregular';
	font-size:13px;
	color:#e2e2e2;
	text-shadow: 1px 1px 1px #000000;
 filter: dropshadow(color=#000000, offx=1, offy=1);	
	-webkit-border-radius: 5px;
 border-radius: 5px;
	display:block;
}

.divisiones{
	margin-top:50px;
	text-align:center;
	border-bottom: 2px solid #e2e2e2;
	padding-bottom:40px;
}

.divisiones h4{
    color: #659f36;
    font-family: "varela_roundregular";
    font-size: 18px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	margin-top:20px;
}

.divisiones .division{
	width:263px;
	vertical-align: top;
	display:inline-block;
	margin:0 5px;
}

.medgen{
	margin-top:70px;
	margin-bottom:50px;
	overflow: hidden;
}

.medgen h3{
    color: #659f36;
    font-family: "varela_roundregular";
    font-size: 21px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	
	float:left;
}

.medgen .texto{
    width:740px;
	float:right;
}
ul.submenu_productos li:hover,ul.submenu_productos li:hover{
	background:#fff;
}

#sidebar ul li:hover ul.submenu_productos li a{
	color:#828282;
}

#sidebar ul li:hover ul.submenu_productos li:hover a{
	color:#659f36;
}

.img_prod{
	float:right;
}

.division h4{
	height:80px;
}

#sidebar ul li ul.submenu_productos li{
	border:0;
}