/**
  Theme Name: LCI - Inmunohistoquímica
  Theme URI: http://www.web-la.cl
  Version: 1.7
  Author: Fabricio Muñoz de la Maza
  Author URI: http://www.web-la.cl
  Description: Theme Framework para LCI
*/

html, body {
	margin:0; 
	padding:0;
	height:100%;
}

body {
	font-family: 'Arial', Helvetica, sans-serif;
	/*font-size:13px;*/
	color: #2C2F34;
	/*text-align: center;*/
	margin: 0 auto;
	height:100%;
	position:relative;
	background:#FFF;
}

.top {
	width:100%;
	height:26px;
	margin:0 auto 0 auto;
	text-align:center;
	background:#FAFAFA;
	border-top:6px solid #94CCEF;
}

.top h5 {
	width:950px;
	padding:0;
	margin:0 auto;
	font-weight:normal;
    font-size:17px;
	color:#6D849B;
	text-align:right;
}

#wrapper {
	/*width:960px;*/
	position:relative;
	margin:0 auto;
	/*padding:15px;*/
	background:url(../images/wrapper-bg.png) no-repeat 45px 0;
}

/* standard elements */

/*
a {
	color: #373737;
	text-decoration:none;
}
*/

/*
p { 
	margin:0;
	line-height:1.2em;
}

*/
.p-50 {
	width:47%; 
	float:left;
	margin:0 20px 15px 0;
}

img, img a {
	border:none;
}

h1 {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:400;
	color:#244A9D;
	/*margin:0;	*/
}

h2 {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:500;
	/*color:#244A9D;*/
	line-height:1.0em;
	/*margin:0;*/
	margin-top: 20px;
	margin-bottom: 10px;
}

h3 {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size:17px;
	color:#244A9D;
	margin:0 0 5px 0;
	font-weight:400;
	text-align: center;
}

h4 {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight:700;
    font-size:14px;
	color:#244A9D;
	margin:5px 0;
}

h5 {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size:16px;
	color:#244A9D;
	margin:0;
	font-weight:300;
}

h6 {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight:400;
    font-size:14px;
	color:#244A9D;
	margin:0;
	height:25px;
}

/* wrap */ 

.wrap {
	width:960px;
	height:auto;
	margin:0 auto;
	text-align:left;
}


/* header */

#header {
	width:100%;
	height:120px;
	margin: 0;
	background:;
	border-top: 0px;
}


#logo {
   	width:200px;
	height:91px;
	margin:10px 0 0 0;
	float:left;
	background:url(../images/logo.png) no-repeat;
}

.header-right {
	width:300px;
	height:auto;
	margin:50px 0;
	float:right;
}

.header-right h3, .header-right h4 {
	text-align:right;
	text-transform:uppercase;
	margin:5px 0;
}

.header-right h3.tel {
	background:url(../images/icons-dir.png) no-repeat 485px -20px;
	line-height:1.1em;
	font-size:1.9em;
	font-weight:600;
	color:#244A9D;
}

/* header nav */ 

ul#nav {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	width:auto;
	height:30px;
	margin:60px auto 5px auto;
	text-align:center;
	padding:0;
	float:right;
}

ul#nav li {
	height:28px; 
	font-size:15px;
	list-style:none;
	float:left;
	text-align:center;
	border-left:1px solid #94B3D5;
	margin:0;
}

ul#nav li a {
	margin: 0;
	padding:3px 16px;
	display:block;
	color:#6D849B;
	
}

ul#nav li a:hover, ul#nav li a.on {
	color:#FFF;
	background:#94B3D5;
}

/* silder */

.slideres{
	width:930px ;
	height:330px;
	margin:15px 10px;
	float:left;
	background:#fafafa;
}


/* main */

.main {
   	width:100%;
	height:auto;
	margin:15px auto;
	text-align:left;
	-moz-box-shadow:    6px 1px 5px 4px #ccc;
	-webkit-box-shadow: 6px 1px 5px 4px #ccc;
	box-shadow:         6px 1px 5px 4px #ccc;	
}


.main .wrap {
	padding:0 5px;
	background:#fff;
	padding-bottom:190px;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
} 


/* cols base */

.col-100 {
  	width:100%;
  	margin:0;
  	float:left;
	height:auto;
	border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}


.col-75 {
  	width:650px;
	height:auto;
  	margin:10px;
  	float:right;
}

.col-66 {
  	width:620px;
  	margin:10px;
  	float:left;
}

.col-50 {
  	width:435px;
  	margin:10px 5px 10px 25px;
  	float:left;
}

.col-50 h3 {
	border-bottom:1px solid #6F91C2;
}

.col-33 {
  	width:280px;
	height:auto;
  	margin:0 8px;
	padding:10px;
  	float:left;
	border:1px solid #D2D2D2;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.col-33 p {
	height:80px;
	overflow:hidden;
}

.col-33 img {
	width:280px;
	height:145px;
	background:#F6F7FB;
	margin:0 0 10px 0;
}

.col-33-int {
  	width:300px;
  	margin:10px 0 0 0;
  	float:left;
	
}

.col-25 {
  	width:220px;
  	margin:10px;
  	float:left;
}

.no-margin {
	margin:0;
}

.margin-int {
	margin:0 10px 0 0;
}

p.excerpt {
	height: 110px;
}

.col-18 {
  	width:160px;
	height:auto;
  	margin:10px 15px 0 0;
  	float:left;

}

.col-18 img {
	width:160px;
  	height:160px;
	border:1px solid #B2B2B2;
}

.col-12 {
  	width:100px;
  	margin:10px;
  	float:left;
	height:40px;
}

.img-box-single {
	width:350px;
	min-height:350px;
	margin:0 15px 15px 0;
	padding:4px;
	border:1px solid #BDBDBD;
	float:left;
	background:url(../images/no-foto-single.png) no-repeat 4px 4px;
}

.more {
	width:30%;
	color:#fff;
	
}

.more a {
	display:block;
	color:#fff;
	background:#6D849B;
	margin: 5px 0;
	padding: 5px 6px;
	border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align:center;
	font-weight:bold;
}

.more a:hover {
	display:block;
	color:#fff;
	background:#94CCEF;
	color:#2E3F5D;
}

.list-side ul {
	margin:10px 0 10px 0;
	padding:0;
	list-style:none;
}

.list-side ul li {
	margin:0 0 4px 0;
	padding:0;
	line-height:1.6em;
	text-indent:20px;
	font-size:1.1em;
	background:url(../images/point.png) no-repeat;
}

/* sidebar */

.sidebar {
	width:270px;
	height:auto;
	margin: 20px 0 0 10px;
	padding: 0;
	float:left;
}

.sidebar ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

.sidebar ul li, .sidebar li {
	list-style:none;
	height:26px;
	line-height:1.8em;
}

.sidebar .cont-sidebar {
	width:220px;
	height:36px;
}

.sidebar ul li {
	list-style:none;
	line-height:1.5em;
	font-size:1.1em;
	border-bottom:1px dotted #A0A0A0;
}

.sidebar h6 {
	border-bottom:1px dotted #A0A0A0;
	line-height:2em;
}

.sidebar h6 a {
	color:#606060;
}

.sidebar h6 a:hover {
	color:#ED802C;
}


/* search*/

.searchform {
	border:none;
}

.searchform-label {
	float:none !important;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size:16px;
	color:#8D8D8D;
	margin:0;
	font-weight:400;
}

span.searchform-input-wrapper {
	margin: 0;
	width:220px;
	height:35px;
	background:url(../images/search-forms.png) no-repeat 0 -36px transparent;
	background-size:;
	float:left;
	border:none !important;
	font-size:15px;
	text-indent:20px;
	line-height:1.9em;
	text-decoration:none;
	overflow:hidden;
}

.searchform-input-wrapper input, .searchform-input-wrapper select {
	margin:5px 0 0 -5px;
	padding:0;
	width:125%;
	border:none;
	background:transparent;
	text-decoration:none;
	height:35px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size:16px;
	color:#373737;
	line-height: 1.5em;
}

.searchform-input-wrapper option {
	border:none;
	background:#373737;
	color:#fff;
	margin:0 -15px 0 0;
}

.searchform-controls {
	margin:10px 0;
	width:220px;
	height:40px;
	float:left;
	background:url(../images/boton-orange-on.png) no-repeat 0 -40px;
}

.searchform-controls input {
	width:220px;
	height:30px;
	background:transparent;
	border:none;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size:16px;
	color:#fff;
	line-height: 2em;
	margin:0;
	padding:0;
	cursor:pointer;
}


.search {
	margin:0 0 0 5px;
	border:none;
	width:220px;
	height:35px;
	float:left;
}

.input-search {
	margin: 0;
	width:177px;
	height:35px;
	background:url(../images/search-forms.png) no-repeat 0 0;
	background-size:;
	float:left;
	border:none;
	font-size:15px;
	text-indent:20px;
	line-height:1.9em;
}

#search .button {
	margin: 0;
	width:39px;
	height:36px;
	float:left;
	background:url(../images/search-forms.png) no-repeat -222px 0;
	border:none;
	cursor:pointer;
}

.search-bot a {
	width:30px;
	height:35px;
	display:block;
	cursor:pointer;
}

/* footer */   

#footer {
	position:absolute;
	bottom:0px;
	width:98%;
	height:203px;
	margin:20px 0 20px 0;
	text-align:left;
}

#footer .wrap {
	padding:10px 0;
	border-top:2px solid #6D849B;
}

#footer ul {
	margin:none;
	padding:0;
	margin:5px 0;
	list-style:none;
}

#footer ul.info li {
	font-size:1em;
	margin:3px 0;
	color:#5B5B5B;
	text-indent:27px;
	height:22px;
	line-height:1.6em;
	
}

#footer ul.info li.dir {
	background:url(../images/icons-dir.png) no-repeat ;
}

#footer ul.info li.tel {
	background:url(../images/icons-dir.png) no-repeat 0 -26px;
}

#footer ul.info li.cel {
	background:url(../images/icons-dir.png) no-repeat 0 -71px;
}

#footer ul.info li.mail {
	background:url(../images/icons-dir.png) no-repeat 0 -46px;
}


#footer strong {
}

#footer .col-33 {
	margin-top: 15px 0 0 15px;
	border:none;
}

.footer-nav {
	width:150px;
	float:left;
	margin: 0 15px 0 0;
}

.footer-nav li {
	width:140px;
	height:22px;
	border-bottom:1px solid #8D8D8D;
	line-height:1.8em;
}

.socials-footer {
	width:250px;
	height:30px;
	margin:15px 0 0 0 !important;
}

.socials-footer p {
	float:none;	
}


/* socials-footer */

.socials-footer li {
	width:47px;
	height:47px;
	margin:0 10px 0 0;
	list-style:none;
	float:left;
	text-indent:-9999px;
}

.socials-footer li a {
	width:47px;
	height:47px;
	display:block;
	background:url(../images/follows-icons.png) no-repeat;
}

.socials-footer li.facebook a {
	background-position: 0px 0px;
}

.socials-footer li.twitter a {
	background-position: -47px 0;
}

.socials-footer li.youtube a {
	background-position: -94px 0;
}





/* hacks */

.push {
	min-height:100px;
	clear:both;
}

.clear {
	clear:both;
	height:5px;
}

.border {
	border:1px dotted #EE4411;
}

.border-none {
	border:none;
}

.line-100 {
	width:940px;
	border-top:1px solid #C8C7C4;
	clear:both;
	margin: 5px 10px;
	float:left;
}

.line-100-in {
	width:95%;
	border-top:1px solid #6D849B;
	clear:both;
	margin: 0 5px ;
	float:left;
}

.center {
	text-align:center;
}

.atright, .alignright {
	float:right;
}

.atleft, .alignleft {
	float:left;
}

.blockquote {
	font-size:1.3em;
	color:#DF3D03;
	text-align:center;
	float:left;
	margin:20px;
}

strong {

}

.post img.alignleft {
	margin: 0 10px 10px 0;
}

.post img.alignright {
	margin: 0 0 10px 10px;
}

/* hack Contact Form 7 */

.wpcf7-text {
	border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #bababa;
	background:#fff;
	height:27px;
	font-size:15px;
	margin:5px 0 10px 0;
}

.wpcf7-textarea {
	border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #bababa;
	background:#fff;
	font-size:15px;
	margin:5px 0 10px 0;
}

.wpcf7-submit {
	width: 150px;
	height:45px;
	background:#6D6B62;
	border-radius:4px;
	-ms-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:none;
	margin:10px 0;
	font-size:.9em;
	color:#fff;
	font-weight:bold;
}

.wpcf7-submit:hover {
	background:#B0373A;
	/*
	background-position: 0 -45px;
	*/
	color:#fff;
}


.feature-call {
	width:90%;
	margin:10px auto;
	padding:5px 10px;
	/*
	border:1px solid #86AC3D;
	*/
	background:url(../images/bg-feture.png) repeat-x ;
	border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	
}

.feature-call h3 {
	float:left;
	width:600px;
	font-weight:600;
	font-size:17px;
	margin:8px 0 0 0;
	color:#fff;
}

.feature-contact {
	width:240px;
	height:40px;
	background:url(../images/bot-cont.png) no-repeat;
	color:#fff;
	text-align:center;
	float:right;
	font-size:16px;
	font-weight:700;
	padding: 20px 0 0 0;
	text-shadow:1px 1px 0 #38491A;
}

#titulo-header {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size:30px;
	color:#244A9D;
	margin:0 0 5px 0;
	padding-top: 20px;
	padding-left: 300px;
	font-weight:400;
	/*text-align: center;*/
	line-height: 2.5;
}

.footer2 {
	width:960px;
	height:auto;
	margin:0 auto;
	text-align: center;
	padding-bottom:20px;
	color:#737373;
}