
/* #Fonts (http://fontpro.com/)
================================================== */
@font-face {
	 font-family: 'AdventPro-Medium';
	 font-style: normal;
	 font-weight: 500;
	 src: url('/fonts/AdventPro-Medium.eot');
	 src: url('/fonts/AdventPro-Medium.eot?#iefix') format('embedded-opentype'),
		  url('/fonts/AdventPro-Medium.woff') format('woff'),
		  url('/fonts/AdventPro-Medium.ttf') format('truetype'),
		  url('/fonts/AdventPro-Medium.svg#AdventPro-SemiBold') format('svg');
	}
@font-face {
	 font-family: 'AdventPro-SemiBold';
	 font-style: normal;
	 font-weight: 600;
	 src: url('/fonts/AdventPro-SemiBold.eot');
	 src: url('/fonts/AdventPro-SemiBold.eot?#iefix') format('embedded-opentype'),
		  url('/fonts/AdventPro-SemiBold.woff') format('woff'),
		  url('/fonts/AdventPro-SemiBold.ttf') format('truetype'),
		  url('/fonts/AdventPro-SemiBold.svg#AdventPro-SemiBold') format('svg');
	}

/* #Basic Styles
================================================== */
body {-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	 -webkit-text-size-adjust: 100%; }
h2,h3,h4 { font-family:'AdventPro-SemiBold',sans-serif; font-weight: normal}
h3 { font-size:1.250rem; color:#0069A7; }


#top-line { width:100%; background:#169fe6; display:block; margin-left:0; }

#top-line ul.language { float:right; list-style-type: none; margin:0; padding:0; font-size:0.750rem; }
ul.language li { display:inline; padding-left:5px; margin-left:5px; border-left:1px solid #33ccff; }
#top-line ul.language a { color:#66ccff; }
#top-line ul.language a:hover, #top-line ul.language li.active a:hover { color:#0069A7; }
#top-line ul.language li.active a { color:#ceecee; }
#top-line .language li ul li a { color:#169fe6; font-size:0.750rem; }

#top-line .language .f-dropdown { max-width:6.25rem; }

/*links */
ul.b-links { float:right; list-style: none outside; background-image:none; margin-right:0; margin-bottom:0.5rem; padding-top:0.25em; }
ul.b-links li { display:inline; padding-left:5px; margin-left:5px; border-left:1px solid #33ccff; font-size:0.75rem; }
ul.b-links li a { color: #33ccff; }
ul.b-links li a:hover { color: #0099cc; }
ul.b-links li:first-child { border:none; margin-left:0; padding:0; }




#wrapper { width:100%; margin: 0 auto; padding:0 1.25rem;
		  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
		  }
.rdmore { text-transform:uppercase; background-color:#169FE6; }
.rdmore:hover { background-color:#0069A7; }
		  
.image-half { width:50%}
.image-left { float: left; margin: 5px 15px 8px 0; }
.image-right { float:right; margin: 5px 0 8px 15px; }	
.image-right, .image-left { padding: 5px; border: 1px solid #e0e0e0; max-width: 100%; webkit-box-shadow:  0px 2px 0px 0px 
							rgba(0, 0, 0, 0.03); box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03); }

#login-modal { width:50%; }

/* Images */
.imgLeft { float:left; margin-right:10px; margin-top:5px; }
.imgRight { float: right; margin-top:5px; margin-left:10px; }

.nopdright { padding-right:0; }

/* Header
================================================== */
#header { margin:0 -1.250em; min-height:130px; padding-left:0.75em; padding-right:0.75em; /*12px*/ }

#header h1 { color:#169FE6; font-size:250%; font-family:'AdventPro-Medium'; text-transform:uppercase; margin:0; padding-bottom:0em;}
#header h1 a { color:#169FE6; font-size:100%; font-family:'AdventPro-Medium'; text-transform:uppercase; }
#header h1 a:hover { text-decoration:none;}

#logo a { text-indent:-5000px; display:block; overflow:hidden; width:450px; height:120px; background:url("/img/base/ecoplantmed_logo.png") no-repeat center; position:relative; left:0.5rem; background-size: 100%; }

#header #logo.under { margin-left:auto; margin-right:auto; float:none; }
#logo.under a { background: url("/img/base/ecoplantmed_logo.png") no-repeat center; margin-left:auto; margin-right:auto; background-position:center top;}


#header .large-4, #header .large-8  { padding-top:0rem; }
#header h2.title { font-size:1rem; padding-left:0.750rem; color:#0d5b96; letter-spacing:0.05rem; }
#header h2.title strong { color:#669933; }
#header h2.title strong.eco { color:#895f35; }

/* UOC */
ul.university { list-style: none outside; background:url("/img/base/sima_uoc.png") no-repeat 0% 50%; margin-left:0; margin-bottom:0; }
.university  li { padding:0 0 0 4.5rem; font-size:0.875rem; }


/* Nav
================================================== */
.top-bar { margin:0 -1.75em; }
.top-bar-section ul li > a { font-size:0.750rem; text-transform:uppercase; }
.fixed { padding-left:1.75em; }
.top-bar .name  a { color:#0095da; width:50%; line-height:47px; padding:0 15px; font-size:0.75rem;}
.top-bar .button { margin:0; }
.top-bar .button a { font-size:0.688rem; }
.top-bar-section .has-dropdown > a { padding-right: 30px !important; }
.top-bar .title-area li.name { text-transform:uppercase; margin-left:0.6rem; }

.top-bar ul.right { margin-right:1.35rem; }
.top-bar-section ul.right li > a.button { font-size:0.750rem; letter-spacing:0.05rem; }

/* Slider 
================================================== */
.slider { padding-top:1.5rem; }
.orbit-container .orbit-slides-container > * .orbit-caption { background-color: rgba(0, 0, 0, 0); font-family: 'AdventPro-SemiBold',sans-serif; }
.orbit-container .orbit-slides-container > * .capt-one { 
		position:absolute; top:12%; left:5%; background-color:rgba(51, 51, 51, 0.1);
		color:white; width:65%; height:65%; padding: 0.625rem 0.875rem; font-size: 0.875rem; 
		}
.orbit-container .orbit-slides-container > * .capt-confer { 
		position:absolute; top:12%; left:5%; background-color:rgba(255, 255, 255, 0.70);
		color:white; width:85%; height:80%; padding: 0.625rem 0.875rem; font-size: 0.875rem; 
		}
.capt-confer  h3{ font-size:3vw; color:#669933; text-shadow:1px 1px #000000; }
.capt-one  h3{ font-size:4vw; color:#669933; text-shadow:1px 1px #000000; }
.capt-one  h4, .capt-confer h4{ font-size:1.5vw; color:#00ccff; text-shadow:1px 1px #000000; }
.capt-one  h4 span{ font-size:1.25vw; color:#222222; }
.capt-one  h6{ font-size:1.25vw; color:#222222; }
.capt-one  h5{ font-size:1.15vw; text-transform:uppercase; color:#2a3e51; }
.capt-one  a{ font-size:1.25vw; }

.orbit-container .orbit-slides-container > * .caption  { position:absolute; top:65%; bottom:5%; left:5%; width:75%; padding:0.625rem 0.875rem; background-color:none; }
.orbit-caption .legend { text-shadow:none; font-weight:300; padding:0.75em; margin:0px; border-width:0px; border-style:none; 
				background:rgb(255,255,255);background: transparent\9;background:rgba(255,255,255,0.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);zoom:1;
				font-size:1.250vw;  color:#2a3e51;}
.orbit-caption .copyright { text-align:right; font-size:0.875vw; padding-right:0.75em; }

/* Page Title
================================================== */
#page-title {
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	border-bottom:1px solid #e0e0e0;
	margin:0 -1.250em;
	}
#page-title h2 { font-size:1.5em; padding:0.75em 0 0.5em 0.75em; font-weight:normal; }


/* Main
================================================== */
#main { padding-top:1.25em; padding-right:0.75em; padding-left:0.75em; min-height:25em; }
#main p, #main table tr th, #main table tr td, #main ul, #main dl, #main ol, #main address, #main label { font-size:0.875rem; line-height:1.75;}
#main h3 { font-size:1.25rem; }
#main h4 { font-size:1.15rem; }
#main h5 { font-size:1.05rem; }



/* List Styles */
.check-list li, .star-list li { list-style: none; margin: 5px 0; }
.check-list li:first-child, .star-list li:first-child { margin-top: 0; }
.check-list li { background: url(/img/base/icon-list-check.png) no-repeat 0% 3px; padding: 0 0 0 18px; }
.star-list li { background: url(/img/base/icon-list-star.png) no-repeat 0% 3px; padding: 0 0 0 18px; }

/* Forms */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"],
textarea { font-size: 0.75rem; margin: 0; height: 1.875rem;}

form .button, form p { margin-top:1rem;}

/* Aside
================================================== */
/* Side-Nav */
ul.side-nav { display: block; list-style: none; margin: 0; padding: 17px 0; }
ul.side-nav li { display: block; list-style: none; margin: 0px 0px 4px;  }
ul.side-nav li a { display: block; padding:10px; background:#f8f8f8; border-bottom:1px solid #e5e5e5; font-size:0.750rem; }
ul.side-nav li:hover a{background:#f2f2f2; border-bottom:1px solid #ccc; }
ul.side-nav li.active a { border-bottom:1px solid #ccc; }
ul.side-nav li.divider { border-top: 1px dotted #e5e5e5; height: 0; padding: 0; }



/* HOME
================================================== */
.home .home-main { border-top:#E9E9E9 1px solid; padding-top:1.5em; padding-bottom:1em; }
.home .home-main .large-7 { padding-left:1.5em; }
.home .home-main .subheader { color:#2a3e51; }
.home .home-main p { font-size:0.875rem; color:#003333; }
.home .home-main h4 { font-size:1.5em; font-weight:normal; color:#FCB415; padding-left:0.75em; padding-right:0; padding-top:0.75em; }
.home .home-main .large-5 .row { margin-left:1em; }

/* Page
================================================== */
.page #main { background: url("/img/base/line-bg.png") 75% 0 repeat-y; }
.oneclm #main { background-image:none; }
.seperator  { margin:0; padding:0; margin-bottom:1rem; padding-bottom:0.5rem; border-bottom:1px dotted #ccc; }
/* __________ */
/* Page Slats */
ul.slats { margin:0 0 100px 0; list-style: none; }
ul.slats li { margin:0 0 20px 0; font-size:1.05em; line-height:1.4; }
ul.slats li a { text-decoration:none; -webkit-transition: all 0.2s ease-in-out;
									-moz-transition: all 0.2s ease-in-out;
									-o-transition: all 0.2s ease-in-out;
									transition: all 0.2s ease-in-out;
			}
ul.slats li a em { font-size:1em; line-height: 1.5; }
ul.slats li a em, ul.slats li a cite { display:block; font-weight:normal; font-style:normal; color: rgba(15, 45, 73, 0.65); }
ul.slats li a cite { font-style: italic; }
ul.slats li a img { float:left; width:40px; 	margin:2px 12px 0 0;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	   -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	      -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	           box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
	   -webkit-transition: opacity 0.2s ease-in-out;
	      -moz-transition: opacity 0.2s ease-in-out;
	        -o-transition: opacity 0.2s ease-in-out;
	           transition: opacity 0.2s ease-in-out;
	}
ul.slats li a:hover img { opacity:.7; }

/* __________ */
/*    News    */
dl.news { margin-bottom:3rem; }
dl.news dt { display:none; }
dl.news dd { margin-bottom:0.25rem; }
dl.news dd.title { font-family:'AdventPro-SemiBold',sans-serif; font-weight:normal; font-size:1.05rem; }
dl.news dd.summary { font-size:0.875rem; }
dl.news dd.datepublished { font-size:0.75rem; padding-top:0.5rem; margin-bottom:-1.5rem; }
dl.news dd p.readmore { margin-top:-1em; margin-bottom:2em; text-align:right; border-bottom:1px solid #ECECEC; }




.news-block { margin-bottom:1.5rem; }
#main .news-block h5 { font-size:0.95rem; }
dl.news-info { color:#797979; display: block; overflow: hidden; margin-bottom:1em; margin-left:1em; padding:7px 5px; }
dl.news-info dt { display:none; }
dl.news-info dd { font-size:0.916em; }
dl.news-info dd.date { float:left; text-transform:uppercase; font-weight:bold; }
dl.news-info dd.location { float:left; padding-left:2em; font-weight:bold; }
dl.news-info dd.url { float:right; }

.news-block p.content { margin-top:-1em; margin-left:1em; }
.news-block p.readmore { margin-top:-1em; margin-left:1em; margin-bottom:2em; text-align:right; border-bottom:1px solid #ECECEC; }

@media print {  .news-block dl.news-info { line-height:1.75em; }
				.news-block dl.news-info dt { display:block; float:left; margin-right:0.5em; } 
				.news-block dl.news-info dd { float:none; clear:right; width:auto; }
				.news-block dl.news-info a[href]:after { content:normal; }
				.news-block dl.news-info dd.url { text-align:left; }
				}
@media only screen and (max-width: 1000px) { .news-block dl.news-info { line-height:1.75em; }
				.news-block dl.news-info dt { display:block; float:left; margin-right:0.5em; } 
				.news-block dl.news-info dd { float:none; clear:right; width:auto; }
				.news-block dl.news-info a[href]:after { content:normal; }
				.news-block dl.news-info dd.url { text-align:left; }
				}


/* Footer
================================================== */
#footer { padding:1.25rem 1.25rem 1rem 1.25rem; margin:0; }
#logos_clm { padding-left:0; }
#footer h4 { font-size:0.875rem; font-weight:400; letter-spacing:0.016em; color: #f2f2f2; border-bottom: 1px dotted; margin-bottom:1rem; padding-bottom:0.5rem; text-transform:uppercase; }
#footer h5 small { display:inline-block; font-size:0.75rem; font-family:"Times New Roman",Georgia,Serif; text-transform:uppercase; letter-spacing:1px }
#footer-bottom { padding:0.75rem 1.25rem 0.5rem 1.25rem; margin:0 -1px; }
#footer-bottom h5 a { color:#33ccff; font-size:0.75rem; padding-top:0.5em; }
#footer .map a { opacity:0.55; }
#footer .map a:hover{ opacity:0.85; }

#footer .enpi-logo { padding-top:1.75rem; }

#footer p.note { font-size:0.75rem; line-height:1.3; color:#69889b;  }
#footer p.note a { color:#426173; }
#footer p.note a:hover { color:#87a7bb; }

/*links */
ul.b-links { float:right; list-style: none outside; background-image:none; margin-right:0; margin-bottom:0.5rem; padding-top:0.25em; }
ul.b-links li { display:inline; padding-left:5px; margin-left:5px; border-left:1px solid #33ccff; font-size:0.75rem; }
ul.b-links li a { color: #33ccff; }
ul.b-links li a:hover { color: #0099cc; }
ul.b-links li:first-child { border:none; margin-left:0; padding:0; }


/* Social Icons */
ul.social-icons { margin:0; padding-top:1em; }
ul.social-icons li { display:inline-block; list-style:none; background: none; padding:0 0.5em 0 0; margin:0; }
ul.social-icons li img:hover { opacity: .6; }
ul social-icons li img { display: block; }

/* Contact Details */
.contact-details-alt { list-style-type: none; margin-left:0; }
.contact-details-alt li p strong { color:#f7f8fc; float: left; margin: 0 5px 5px 0; }
#main .contact-details-alt li p strong { color:#0069A7; font-weight:normal; }

.contact-details-alt li { margin: 0 0 15px 0; }
.contact-details-alt p { margin: -2px 0 0 22px; line-height:0.875rem; font-size:0.688rem; }
#main .contact-details-alt p { line-height:1.250rem; }

.contact-details-alt li i { float: left; margin: 1px 0 0 0; }
.contact-details li p strong { color:#666; float: left; margin: 0 5px 5px 0; }
.address {line-height: 21px;}
span.hours {float: right;}

.contact-informations.second {margin: 15px 0 0 0}
.contact-details p, .contact-details li, .contact-details a {color: #666;}
.contact-informations p {margin:0;}
.contact-informations.hours i { float: left; margin: 0 5px 0 0; }
.contact-informations li i { float: left; margin: 3px 5px 0 0; }

/* Tabs
================================================== */
.home .tab_container { margin-left:1rem; }

.tabs-content > .content { padding-top:0; }
dl.tabs { border-bottom: 1px dotted #ccc; display:block; height:auto; margin-bottom:0px; padding:0; float:left; width:100%; margin-top:5px;}
dl.tabs dd {}
dl.tabs dd.active {  border-top: 5px solid #169FE6;  margin-top: -5px; border-bottom: 2px solid white !important; margin-bottom:-1px;}
dl.tabs dd.active a { border-left: 1px dotted #ccc; border-right: 1px dotted #ccc;}
dl.tabs dd a { color:#0069A7; display:block; font-size:1.125rem; font-family:'AdventPro-SemiBold',sans-serif; font-weight:300; height:auto; line-height:normal; padding:0.5rem 1rem; position:relative;}
dl.tabs dd a:hover {}
dl.tabs dd a:focus {}
dl.tabs dd > a { background:none; }

.tabs-content { display: block;padding: 20px;border: 1px dotted #ccc; border-top:none; float:left; width:100%; margin:0px;}

.tabs-content dt { display:none; }
.tabs-content dd { margin-bottom:0.25rem; }
.tabs-content dd.title { font-family:'AdventPro-SemiBold',sans-serif; font-weight:normal; font-size:1rem; }
.tabs-content dd.summary { font-size:0.75rem; }
.tabs-content dd.datepublished { font-size:0.6rem; }


/* Media
================================================== */
/* 530px; */
@media only screen and (max-width: 33.125em) {
#header #logo { margin-left:auto; margin-right:auto; float:none; }
#logo.under a, #logo a { width:280px; height:75px; /*height: 4.125rem;*/ background: url("/img/base/ecoplantmed_logo_s.png") no-repeat center; margin-left:auto; margin-right:auto; background-position:center top;}
#header h2.title { font-size:0.75rem; margin-left:auto; margin-right:auto; text-align:center; margin:0 2rem 0.75rem 2rem; padding-right:0.75rem; }

}
/* 641px; */
@media only screen and (min-width: 40.063em) {}

/* 1025px; */
@media only screen and (min-width: 33.125em) and (max-width: 64.000em) {
#header #logo { margin-left:auto; margin-right:auto; float:none; }
#logo a { margin-left:auto; margin-right:auto; background-position:center top; }
#header .large-4 { margin-left:auto; margin-right:auto; float:none; }
#header h2 { margin-left:auto; margin-right:auto; text-align:center; margin:0 2rem 0.75rem 2rem; padding-right:0.75rem; }
}
@media only screen and (max-width:64.000em) {
#header .large-4, #header .large-8  { padding-top:0rem; }
#header ul.university { background-image:none; text-align: center; }
#header ul.university li { display:inline; padding-left:10px; margin-left:10px; border-left:1px solid #e9e9e9; font-size:0.75rem; }
#header ul.university li:first-child { border:none; margin-left:0; padding:0; }
.home .home-main { background-image:none; }
.page #main { background-image:none; }

.side-nav { margin-top:2em; margin-bottom:2em; border-top:1px solid #e0e0e0;}
.side-nav li { float:left; display:inline; padding-left:10px; margin-left:10px; }
.side-nav li:first-child a { margin-top:0; }
.side-nav li li, .side-nav li li.active { padding:0; margin:0;}
.side-nav li li a { background-image:none; font-size:0.85em; padding-top:0.5em; }
.side-nav li.active { background-color:transparent; }
.side-nav li.active a { display:inline; float:left; }
.side-nav li.active ul { display:inline; }
.side-nav li.active li a:before { content: "[";color: #aaaaaa; }
.side-nav li.active li a:after { content: "]";color: #aaaaaa; }

#footer columns { padding-bottom:1em;}

}

@media only screen and (min-width: 64.063em) and (max-width: 90em) {}

@media only screen and (min-width: 90.063em) {}

@media only screen and (min-width: 90.063em) and (max-width: 120em) {}

@media only screen and (min-width: 120.063em) {}

@media only screen and (orientation: landscape) {}

@media only screen and (orientation: portrait) {}



