/*****************/
/* UTILS         */
/*****************/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cls {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}

.hidden, .mobile {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight: 300;
	font-size: inherit;
	color: #5b5b5b;
}

li, ul, ol {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0;
}

fieldset, form {
	border: 0;
	padding: 0;
	margin: 0;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

abbr {
	border-bottom: 0;
	text-decoration: none;
}

.align-right {
	text-align: right;
}

.center {
	text-align: center;
}

.center-float {
	float: left;
	position: relative;
	left: 50%;
}

.centered-float {
	position: relative;
	left: -50%;
}

article, aside, details, figcaption, figure, footer, header, menu, nav, section, main, address {
	display: block;
	margin: 0;
	font-style: normal;
}

#save_frame {
	display: none;
	height: 0;
}

#save_frame.visible {
	width: 100%;
	height: 600px;
	display: block;
}

#responsive {
	display: none;
}

#responsive:after {
	display: none;
	content: "4000";
}

.row {
	width: 100%;
	overflow: hidden;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
	line-height: 0;
}

.clearfix:after {
	clear: both;
}

.fit-width {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	z-index: 1;
}

.fit-height {
	width: auto !important;
	height: 100% !important;
	position: absolute !important;
	z-index: 1;
}

/*****************/
/* GENERALS      */
/*****************/

.avis {
	background: #ff5e00;
	color: white;
	padding-left: 70px;
	padding-top: 10px;
	padding-bottom: 26px;
	padding-right: 70px;
	font-size: 13px;
}

.avis a {
	text-decoration: none;
	color: #FFFFFF;
}

.avis > div {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 50px 50px;
	max-width: 1340px;
	margin: 0 auto;
}

.avis > div > img {
	margin: auto;
}

/* GENERAL */
header, main, footer {
	margin: 0 auto;

}

.container, .module-message {
	max-width: 1340px;
	margin: 0 auto;
	padding-right: 30px;
	padding-left: 30px;
}

.container .container {
	padding-right: 0;
	padding-left: 0;
}

.container2 {
	max-width: 1340px;
	margin: 0 auto;
	padding-right: 53px;
	padding-left: 53px;
}

body {
	font-size: 15px;
	line-height: 1.66;
	font-family: 'Open Sans', sans-serif;
	padding: 0;
	margin: 0;
}

p {
	margin: 16px 0 0 0;
	font-weight: 400;
	line-height: 1.6;
}

#inner p {
	margin: 20px 0 0 0;
}

input, select, textarea {
	font-size: 15px;
	line-height: 1.66;
	font-family: 'Open Sans', sans-serif;
	padding: 0;
	margin: 0;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="submit"],
input[type="button"],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
}

textarea {
	overflow: auto;
}

/* main */
main {
	color: #75787b;
}

main#inner {

}

main a {
	color: #009480;
	text-decoration: none;
}

main a:hover {
	text-decoration: none;
}

main > section {
}

article a {

}

article a:hover {

}

main#inner header {
	margin-bottom: 55px;
}

main#inner header h1 {
	font-size: 30px;
	background: url(../templates/images/logoh1.jpg) no-repeat top;
	padding-top: 60px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 40px;
}

main#inner header h2 {
	margin-top: 8px;
	font-size: 15px;
	color: #75787b;
	text-align: center;
}

main#inner .greylineheader {
	background-color: #f4f4f4;
	height: 2px;
	width: 100%;
	margin-top: 27px;
}

#bg_page-implantologia {
	background: url(../templates/images/bg_implantologia.jpg) no-repeat top;
}

#bg_page-odontologia {
	background: url(../templates/images/bg_odontologia.jpg) no-repeat top;
}

#bg_page-estetica {
	background: url(../templates/images/bg_estetica.jpg) no-repeat top;
}

#bg_page-ortodoncia {
	background: url(../templates/images/bg_ortodoncia.jpg) no-repeat top;
}

#bg_page-rehabilitacio {
	background: url(../templates/images/bg_rehabilitacio.jpg) no-repeat top;
}

#bg_page-endodoncia {
	background: url(../templates/images/bg_endodoncia.jpg) no-repeat top;
}

#bg_page-pediatria {
	background: url(../templates/images/bg_pediatria.jpg) no-repeat top;
}

#page-periodoncia {
	background: url(../templates/images/bg_periodoncia.jpg) no-repeat top;
}

#bg_page-equip {
	background: url(../templates/images/bg_equip.jpg) no-repeat top;
}

#bg_page-company {
	background: url(../templates/images/bg_company.jpg) no-repeat top;
}

#bg_contact-get-form-new {
	background: url("../templates/images/bg-contact.jpg") no-repeat top;
}

main#inner header .top-page {
	height: 299px;
	background-size: auto 100%;
}

figure {
	font-size: 0;
	line-height: 0;
}

figure img {
	width: 100%;
	height: auto;
}

.tacenter {
	text-align: center;
}

/* finestra */
body.clean {
	margin: 20px;
	background-color: #fff;
}

body.clean main {
	width: auto;
}

body.clean h1 {
	font-size: 24px;
}

body.clean h2 {
	font-size: 20px;
}

/* pop */
.blockMsg {
	-webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.4);
}

.modalMessage {
	padding: 20px;
	font-size: 18px;
}

.modalCloseImg {
	height: 30px;
	line-height: 30px;
	position: absolute;
	background-color: #fff;
	color: #000;
	left: 0;
	top: -30px;
	padding: 0 20px;
	text-align: right;
	cursor: pointer;
	z-index: 1002;
}

.modalCloseImg:hover {
	background-color: #f8f8f8;
	color: #000;
}

/* missatges mòduls */
.module-message {
	margin-top: 50px;
	margin-bottom: 50px;
	display: block;
}

/* FI GENERAL */

/* POPUP ADREÇA i CONTACTE */
.lg-outer .lg-video {
	padding-bottom: 460px !important;
	max-width: 700px;
	margin: 0 auto;
}

/* FI POPUP ADREÇA i CONTACTE */

/* PAGINACIO */

aside.results {
	text-align: right;
	padding: 50px 0;
}

.results-count {
	display: none;
}

.pageResults {
	display: inline-block;
	overflow: hidden;
	margin: 0 5px;
	width: 32px;
	height: 32px;
	text-align: center;
	text-decoration: none;
	line-height: 32px;
	font-size: 15px;
	color: #75787b;
	border: 1px solid #f7f7f7;

}

a.pageResults:hover {
	border-color: #009480;
	background-color: #009480;
	color: #ffffff;
}

b.pageResults {
	border-color: #75787b;
	background-color: #75787b;
	color: #ffffff;
}

.pageResultsPrevious, .pageResultsNext {
	display: inline-block;
	overflow: hidden;
	margin: 0 5px;
	width: 32px;
	height: 32px;
	text-align: center;
	text-decoration: none;
	line-height: 32px;
	font-size: 15px;
	color: #75787b;
	border: 1px solid #f7f7f7;

}

.pageResultsPreviousSet, .pageResultsNextSet {
	display: inline-block;
	overflow: hidden;
	margin: 0 5px;
	width: 32px;
	height: 32px;
	text-align: center;
	text-decoration: none;
	line-height: 32px;
	font-size: 15px;
	color: #75787b;
	border: 1px solid #5a5a5a;

}

.pagePrevious, .pageNext,
.pagePreviousSet, .pageNextSet {
	font-size: 24px;
}

.pageResultsPrevious, .pageResultsNext {
	text-indent: 100%;
	white-space: nowrap;
	background: #75787b url('../templates/images/results.png') -3px -3px;

}

.pageResultsPrevious {
	background-position: -3px -53px;
}

.pagePrevious:hover, .pageNext:hover,
.pagePreviousSet:hover, .pageNextSet:hover {
	background: none;
}

.pageResultsPreviousSet, .pageResultsNextSet {
	/* amaga text */
	text-indent: 100%;
	white-space: nowrap;
	background: #222629 url('../templates/images/results.png');

}

.pageResultsPreviousSet {
	background-position: -103px -53px;
}

.pageResultsNextSet {
	background-position: -103px -3px;
}

/* FI PAGINACIO */

/* COOKIES */
#accept-cookies {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1000;
	-webkit-box-shadow: 0 0 6px 0 rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0 0 6px 0 rgba(50, 50, 50, 0.75);
	box-shadow: 0 0 6px 0 rgba(50, 50, 50, 0.75);
	background-color: #fff;
	padding: 10px 10px 0 10px;
	font-size: 12px;
}

@media screen and ( max-height: 750px ) {
	#accept-cookies {
		position: absolute;
		top: 0;
		bottom: auto;
	}
}

#accept-cookies.active {
	top: 0;
	overflow: auto;
	padding-bottom: 30px;
}

#accept-cookies .container:first-child {
	width: auto;
	text-align: center;
}

#accept-cookies .container {
	text-align: left;
}

.accept-cookies-title {
	font-weight: bold;
	margin-top: 20px;
}

#accept-cookies ul {
	list-style: none;
	margin: 10px 0 0 0;
}

#accept-cookies li {
	margin: 2px 0;
}

#accept-cookies a {
	color: #000;
}

#accept-cookies a.more {
	color: #000;
}

#accept-cookies a.more:hover {

}

#accept-cookies .accept {
	text-align: center;
	padding-bottom: 10px;
}

#accept-cookies .accept a {
	display: inline-block;
	background-color: #000;
	color: #fff;
	padding: 2px 6px;
	margin-top: 10px;
	text-decoration: none;
}

#accept-cookies .accept a:hover {

}

#accept-cookies-more {
	display: none;
	padding: 20px 0;
}

/* FI COOKIES */

.link, .linkgreen {
	border: 1px solid #009480;
	border-radius: 10px;
	color: #009480;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1;
	padding: 17px 43px;
	display: inline-block;
	min-width: 207px;
	transition: 0.4s;
	font-weight: 400;
	text-align: center;
}

.link:hover {
	background: #009480;
	color: #fff;
	transition: 0.4s;
}

.linkgreen {
	color: white;
	background: #009480;
}

.linkgreen:hover {
	color: #009480;
	transition: 0.4s;
	background: transparent;
}

.overflow {
	overflow: hidden;
}

.aligncenterlink {
	text-align: center;
}

/* altres */
.spacerswithbordertop {
	background: #f7f7f7 url(../templates/images/borderlinestop.png) repeat-x top;
}/************************/
/* HEADER               */
/************************/


	#header {

	}

	#header .right {

		}
	#header-top{
		padding:23px 0 0;
		width:100%;
	}
			#header address {
			width:50%;
			float:right;
				text-align: right;
			}
				#header address .email {
					color:#4a4a4a;
					font-size: 15px;
					text-decoration: none;
					font-weight: 300;
				}
					#header address .email:hover {
					color:#009480;

					}
				#header address .tel {
					color: #009480;
					font-weight: 600;
					text-decoration: none;
					padding:0 0 0 9.35%;

				}
					#header address .tel:hover {

					}

		#languages {
			width:50%;
			text-align: right;
			display: inline-block;
		}

			#languages ul {
				list-style: none;
			}
				#languages ul li {
					display:inline-block;
				}
					#languages a {
						font-size: 14px;
						color:#4a4a4a;
						font-weight: 300;
						text-transform: capitalize;
						text-decoration: none;
						padding-right:10px;
					}
					#languages a:hover {
					color:#009480;
					}
					#languages a.active1 {
					color:#009480;
					}
		
		#header-bottom{
			margin:7px 0 0;
		}
		#logo {
			font-size: 0;
			line-height: 0;
		}

		#header h3 {
			padding: 0 20px;
		}


		#submenu-mobile,
		#main-nav {
			float: right;
			padding-top:20px;
			position: relative;
		}
			#submenu-mobile ul,
			#main-nav ul {
				list-style: none;
			}
				#main-nav ul li {
					display:inline-block;
				}
				#main-nav li{

				}
					#submenu-mobile a,
					#main-nav a {
					font-size: 14px;
					text-decoration: none;
					color:#75787b;
					text-transform: uppercase;
					font-weight: 300;
					padding: 0 15px 20px 15px;
					border-bottom: 7px solid white;
						display:block;
					}
					#submenu-mobile a:hover,
					#main-nav a:hover {
					color:#009480;
							border-bottom: 7px solid #009480;
					transition:0.3s;
					}
					#main-nav a.active1 {
					color:#009480;
							border-bottom: 7px solid #009480;
					transition:0.3s;
					}
					#main-nav li.active1, #main-nav li:hover{

				}

					/* submenu */

					/* submenu */
			#main-nav .submenu {
					display:none;
						position:absolute;
						z-index: 150;
						margin:0;
						/*right:66px;*/
						left:73px;
						transition: 2s;

					}
						#main-nav>ul>li:hover .submenu{
						 display:block;

						}
					#main-nav ul.submenu {


					}
					#main-nav .submenu li {
						display:block;
						margin-left: 0;
						padding-bottom: 0;
						border-bottom: 2px solid #009480;

					}
					#main-nav .submenu li a:hover {
						background-color: #f7f7f7;
					}
						#main-nav .submenu li a{
							text-decoration:none;
							background-color: white;
						    padding: 0 34px;
							display:block;
							white-space: nowrap;
							min-width:150px;
							line-height: 50px;
						}

						#main-nav .submenu li a:hover{
						}


					/* fi submenu */



		#menu-mobile {
			display: none;
			cursor: pointer;
		}
			#submenu-mobile {
				display: none;
				float: none;
			}
				#submenu-mobile > div {
					padding: 20px 0 0 0;
					border-top: 1px solid #bdbdbd;
				}
					#submenu-mobile ul {
						list-style: none;
					}
					#submenu-mobile > div a {
						text-decoration: none;
						display: block;
					}
					#submenu-mobile > div a.active1 {

					}
					#submenu-mobile #login-submenu {
						position: static;
						-webkit-box-shadow: none;
						-moz-box-shadow: none;
						box-shadow: none;
						width: auto;
					}
				

	/* FI HEADER *//************************/
/* FOOTER               */
/************************/


	footer {
		overflow: hidden;
	}
		#foot-links{
			background-color: #009480;
			padding:60px 0;
		}
		#foot-links .title{
			float:left;
			width: 10.3%;
			font-size: 18px;
			font-weight: 300;
			color:white;
		}
		#foot-links .left{
			width: 65%;
		}
		#foot-links .right{
			width: 20%;
			text-align: right;
		}
		footer nav {

		}
			footer nav a {
			text-decoration: none;
				font-size: 18px;
				color:white;
				padding-left:2.43%;
			}
			footer nav a:hover {
				text-decoration: underline;
				}



		#footer-bottom{
			background-color:#f7f7f7;
			overflow: hidden;
			padding-bottom: 50px;
		}


		footer address {
		padding:30px 0;
		}

				#footer-bottom .col1 {
				float: left;
			}
					#footer-bottom .col2{
						float: left;
						margin-left: 10%;
					}
					#footer-bottom .right{
						/*margin-right:10%;*/
					}

			footer .fn {
			font-weight: 300;
			font-size: 20px;
			color: #5a5a5a;
			}
			footer p {
				font-size: 15px;
				font-weight:300;
				color: #75787b;
			}
				footer address a {
					font-weight: 400;
					color: #75787b;
					font-size: 15px;
					text-decoration: none;
				}
					footer nav a.active1 {

					}
					footer address a:hover {
					color:#009480;
					}
		/* descantia */
		
		#descantia {
			text-align:right;
			font-size:10px;
			line-height:24px;
			height:24px;
			overflow: hidden;
			margin: 20px 0 20px;
		}
			#descantia a {
				color:#58585A;
				text-decoration:none;
			}

			#descantia a:hover {
				color:#000000;
				text-decoration:none;
			}

			#descantia img {
				vertical-align:top;
				width: 75px;
				height:50px;
				margin-top: 1px;
			}
				#descantia a:hover img {
					margin-top: -24px;
				}
		/* fi descantia *//************************/
/* MAIN HOME            */
/************************/
	
	
main#home {
}
	
	#home h6 {

	}
	#home h4 {

	}
		#home .h1 p,
		#home .h2 p,
		#home .h3 p,
		#home .h4 p,
		#home .h5 p,
		#home .h6 p {
			margin: 0;
		}


	/* home-slider */
	#banner-home {

	}
		#slider-home {
			position:relative;
			overflow: hidden;
		}
			#slider-home .item {
			}
				#slider-home h3 {

				}
					#slider-home h3 a {
						color: inherit;
					}
				#slider-home .item div.text {
				}


	/* fi home slider */


	/* home frase	*/
	#header-home {
		margin-top:57px;
		padding:0 23px;
	}
		#services-home h3, #header-home h1, #news-home h6 {
			font-size:30px;
			margin: 20px 0 0 0;
			background: url(../templates/images/logoh1.png) no-repeat left;
			padding-left: 90px;

		}

		#header-home h2 {
			padding-left: 90px;
			font-size:18px;
			margin: 20px 0 0 0;
		}
#header-home .clearfix {
	padding:21px 0;
}
#header-home .left, #header-home .right{
			width: 46.87%;
		}
#header-home .aligncenterlink{
	padding:27px 0 65px 0;
}
	/* home fi frase	*/


	/* text-home */
	#text-home {
	}
		#text-home .aligncenterlink{
			padding: 62px 0;
		}
		#text-home .spacerswithbordertop{
			padding: 0 0 18px;
		}

		/*services-home*/
#services-home{
	padding-bottom: 150px;
}
#services-home h3 {
		margin-left:23px;
		margin-top: 63px;
	}
	#services-home h5{
		color:#009480;
		font-size: 21px;
		font-weight: 300;
		padding-top: 40px;
	}

		#services-home .row{
			margin:105px 0 0;
		}
		#services-home .col {
			width: 25%;
			float: left;
			text-align: center;
			cursor:pointer;
		}
		#services-home .col.first{
			padding-right: 68px;
		}
		#services-home .col.second{
			padding-right: 45px;
			padding-left: 22px;
		}
		#services-home .col.third{
			padding-right: 22px;
			padding-left: 45px;
		}
		#services-home .col.last{
			padding-left: 68px;
		}
		#services-home figure{
			font-size: 0;
			line-height: 0;
			text-align: center;
		}
		#services-home figure img{
			width:100%;
			max-width: 201px;
			height:auto;
		}
		#services-home figure.hover{
			display:none;
		}
		#services-home .col:hover figure.normal{
			display:none;
		}
		#services-home .col:hover figure.hover{
			display:block;
				transition: 0.2s;
		}


		 #services-home .col h5{

		 }
			#services-home article.s1:hover .first{
				background-position:0 -202px;
				transition: 0.2s;
			   }
			#services-home h5:hover{
				text-decoration: underline;
			}

		#services-home article p {
			text-align: justify;
		}

	/* fi text-home */

	/* news-home */
	#news-home {
		overflow: hidden;
		width: 100%;
		padding:57px 0 100px;
	}
		#news-home .container {
		padding:0 23px;
		}
		#news-home .titols{
			float:left;
			width:38%;
			padding-right: 125px;
		}
		#news-home .titols a{
			display:inline-block;
			margin: 55px 0 0 90px;
			text-decoration: none;
		}
		#news-home .titols a:hover{
			text-decoration: underline;
		}
		#news-home h6 {
			
		}
			#news-home .item:hover {

			}
			#news-home .item {
				float:right;
				width:62%;
				padding-top: 25px;
			}
			#news-home .item a:hover figure,
			#news-home .item a:hover time,
			#news-home .item a:hover h3 {
				text-decoration:none;
			}

			#news-home figure {
				font-size: 0;
				line-height: 0;
			}
				#news-home .item a:hover figure {

				}
				#news-home figure img {
					width: 100%;
					height: auto;
				}
			#news-home >a {
				text-decoration:none;
			}
			
			#news-home h3 {
				
			}
				#news-home .item a:hover h3 {

				}
			#news-home time {
				line-height: 50px;
				margin-top: 20px;
				text-decoration: initial;
			}
			#news-home time strong{
				font-weight: 400;
			}
			#news-home article .row{
				padding-top: 45px;
			}
			#news-home article .row h3{
				float:left;
				font-size: 28px;
				font-weight: 300;
				line-height: 1.28;
				width:65%;
				padding-right: 110px;
			}
				#news-home article .row .linkgreen{
					float:left;
					margin-top: 0;
				}
	/* fi news-home */
#footer-home {

	line-height: 0;
}
/************************/
/* NEWS              */
/************************/

main.news {
	
}
	main.news>section {
		
	}

	
/************************/
/* NEWS FITXA           */
/************************/
	
	#new-show-record article {
		border-top: 3px solid #c0c0c0;
		padding-top: 45px;

	}
	#new-show-record header{
		display:none;
	}
	#new-show-record .container{
		overflow:hidden;
		padding-bottom: 100px;
	}
	#new-show-record .new-form-right{
		float:right;
		width:50%;
	}
	#new-show-record .new-form-left{
		float:left;
		width:50%;
		padding-right: 70px;
	}



		#new-show-record figure {
			line-height:0;
			font-size:0;
		}
			#new-show-record figure img {
				width: 100%;
				height: auto;
			}
		#new-show-record time {
			margin-top: 65px;
			display:block;
			font-size: 16px;
			line-height: 25px;
			margin-bottom: 35px;
		}
		#new-show-record time strong{
			font-weight: 400;
		}
		#new-show-record h1 {
			font-size: 30px;
			margin: 30px 0 0 0;
			background: url(../templates/images/logoh1.png) no-repeat left;
			padding-left: 90px;
			line-height: 1.22;
			min-height:47px;
		}
		#new-show-record h2 {
			font-size: 18px;
			margin: 20px 0 0 0;
			padding-top: 30px;
			color:#009480;
		}
		#new-show-record .description {
			padding-top: 25px;
			text-align: justify;
		}
	
		#new-show-record aside .col{
			margin-left: 35%;
		}
		#new-show-record aside .bloc{
			padding-top: 55px;
		}
		#new-show-record aside h5{
			font-size: 18px;
			color:#5e5e5e;
			float:left;
			overflow:hidden;
			padding-top: 18px;
			width:35%;
			padding-right: 25px;

		}
			#new-show-record aside a {
				font-size: 16px;
				line-height: 25px;
				display:block;
				color:#929292;
				padding: 18px 0 8px;
				border-bottom:1px solid #ececec;
			}
			#new-show-record aside a:hover {
				color: #009480;
			}
		#new-show-record .videoframe {
				line-height: 0;
			font-size: 0;
			background-color: #000000;
			text-align: center;
			padding: 33px 0;
		}
		#new-show-record .show-buttons{
			margin-top: 70px;
		}
	
/************************/
/* NEWS LLISTAT         */
/************************/
#bg_new-list-records{
	display:none;
}
	#new-list-records .item {
			padding: 0 0 40px 0;
			overflow: hidden;
		}
			#new-list-records .item:hover {

			}
			#new-list-records .item .container{
				overflow:hidden;
				position:relative;
			}
			#new-list-records figure {
				font-size: 0;
				line-height: 0;
				float:left;
				width:35%;
				height:auto;

			}
				#new-list-records figure img {
					width: 100%;
					height: auto;
					font-size: 0;
				line-height: 0;
				}
			#new-list-records h3 {

			}
			#new-list-records .item.col0{
				padding-top: 0;
			}
			#new-list-records .new-list-content{
				float:left;
				width:65%;
				padding-left: 85px;

			}
				#new-list-records h3{

					font-size: 22px;
					line-height: 26px;
					cursor:pointer;
					margin-top: 30px;

				}
				#new-list-records h3 > a {
					text-decoration:none;

				}
				#new-list-records h3 > a:hover{
					color:#009480;;
				}
				#new-list-records h3:hover{

				}
			.news time {

				font-size: 13px;
				color:#009480;;

			}
			#new-list-records article .description {

				font-size: 14px;
				line-height: 25px;
				margin-bottom: 35px;
				text-align: justify;
			}
			#new-list-records article .description > p:first-child {
				margin-top: 32px;
			}

/************************/
/* PAGES              */
/************************/

main.page {

}

main.page > section {

}

main.page > section ul {
	list-style: none;
}

main.page article {
	margin: 30px 0 0;

}

.twocols {
	overflow: hidden;
}

.twocols .left, .twocols .right {
	width: 50%;
	padding: 0 30px 0 0;
	text-align: justify;
}

.twocols .right {
	padding: 0 0 0 30px;

	/*implantologia*/
}

#page-implantologia .middle {
	text-align: center;
	margin: 57px 0 75px;
}

#page-implantologia .colorgreen {
	padding-top: 20px;
}

.colorgreen {
	font-weight: 600;
	color: #009480
}

.green {
	color: #009480
}

/*menu pages */
#menu-pages {
	margin: 50px 0 0;
	width: 100%;
}

#menu-pages .top {
	padding: 88px 0 75px;
}

#menu-pages .top .linkgreen {
	background-color: #f7f7f7;
	color: #009480;
}

#menu-pages .top .linkgreen:hover {
	background-color: #009480;
	color: white;
}

#menu-pages .center {
	background-color: #ececec;
	border-bottom: 19px solid #e2dfdf;
}

#menu-pages ul {
	list-style: none;
	margin: 0;
	text-transform: uppercase;
	padding: 70px 1.6% 40px 1.6%;
}

#menu-pages .dist-cols {
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
	font-size: 15px;
}

#menu-pages .dist-cols a {
	color: #5b5b5b;
	text-decoration: none;
}

#menu-pages .dist-cols a:hover {
	color: #009480;
}

#menu-pages .dist-cols::after {
	content: '';
	display: inline-block;
	width: 100%;
	font-size: 17px;
	line-height: 0;
}

#menu-pages ul li {
	display: inline-block;
}

#menu-pages .dist-cols > * {
	text-align: left;
	display: inline-block;
	zoom: 1;
	vertical-align: top;
}

#menu-pages .bottom {
	background: url(../templates/images/logoh1.jpg) no-repeat center;
	height: 180px;
}

article.onecol {
	padding-top: 45px;
	padding-bottom: 50px;
}

article.onecol figure {
	float: left;
	width: 340px;
	overflow: hidden;
}

article.onecol .text-page {
	margin-left: 420px;
}

#inner article.onecol p {
	margin-top: 30px;
}

#inner article.onecol .middle p {
	margin-top: 0;
}

#inner article.onecol p.green {
	padding-top: 10px;
}

.onecol .middle {
	margin-left: 420px;
	padding-right: 180px;
	border-top: 2px solid #efefef;
	padding-top: 80px;
}

.onecol .middle .imatge {
	width: 140px;
	float: left;
	overflow: hidden;
	padding-left: 20px;
}

.onecol .middle .colorgreen {
	margin-left: 140px;
}

#page-estetica figure {
	margin-bottom: 4px;
}

ul.llistat-page li {
	padding-left: 38px;
	line-height: 41px;
	background: url(../templates/images/rightarrow.png) no-repeat left;
	background-size: 18px auto;
}

#inner p.first {
	margin-top: 0;
}

#page-estetica .green {
	padding: 30px 0 20px;
}

#page-ortodoncia .greencenter {
	text-align: center;
	font-weight: 600;
	color: #009480;
	font-size: 18px;
	line-height: 25px;
	margin: 60px 0;
}

#page-ortodoncia .greencenter:hover {
	text-decoration: underline;
}

#page-ortodoncia p.green.tacenter {
	padding: 70px 0;
	margin: 0;
	font-weight: 600;
}

.trescols .col {
	float: left;
	width: 33.33%;
}

.trescols .col1 {
	padding-right: 40px;
}

.trescols .col2 {
	padding: 0 20px;
}

.trescols .col3 {
	padding-left: 40px;
}

.trescols h3 {
	text-transform: uppercase;
	font-size: 21px;
	line-height: 25px;
	padding-bottom: 24px;
	text-align: center;
	color: #009480;
	border-bottom: 1px solid #009480;
}

.trescols p {
	text-align: justify;
}

#equip .row {
	width: 100%;
	overflow: hidden;
	padding: 60px 0 0 0;
}

#equip .row .col {
	width: 25.65%;
	padding-right: 7%;
	float: left;
	text-align: center;
}

#equip .row .col2 {
	float: left;
	width: 66%;
	text-align: left;

}

#equip .row .col figure, #equip .row .col figure img {
	width: 100%;
	height: auto;
	font-size: 0;
	line-height: 0;
}

#equip .row .col figure {
	max-width: 303px;
	text-align: left;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
}

#equip .row .col figure img {
}

#equip .row h3 {
	font-size: 17px;
	line-height: 1.47;
	color: #00947f;
	padding-top: 50px;
}

#equip .row h4 {
	font-weight: 700;
}

#equip .row .col2 p {
	margin-top: 20px;
}

#equip ul {
	list-style-type: none;
	text-align: left;
	padding-top: 50px;
	border-top: 1px solid #e9e9e9;
	margin-left: 25.65%;
	padding-bottom: 60px;
}

#equip ul li {
	padding-left: 40px;
	display: block;
	background: url(../templates/images/li.png) no-repeat left;
}

#equip .row.last {
	text-align: center;
}

#equip .persona {
	border-bottom: 1px solid #f5f5f5;
}

#equip .persona.last {
	border-bottom: none;
}

#page-company .clinica-top {
	text-align: center;
	padding: 5px 0 60px 0;
	max-width: 870px;
	margin: 0 auto;
}

#page-company .left, #page-company .right {
	width: 46%;
}

#page-company h4 {
	font-size: 18px;
	text-align: center;
	color: #00947f;
	line-height: 25px;
	padding: 26px 0;
}

#page-company article {
	margin-top: 0;
	padding-bottom: 125px;
}

#page-company .row p {
	padding: 0 27px;
	margin-top: 0;
}

#page-company .row.last {
	padding-top: 26px;
}

main#inner #page-legal header .top-page {
	display: none;
}

#page-legal {
	padding-bottom: 150px;
}

#page-legal h4 {
	font-size: 17px;
	line-height: 1.47;
	color: #00947f;
	padding-top: 50px;
}

#page-politica h2 {
	font-size: 17px;
	line-height: 1.47;
	color: #00947f;
	padding-top: 50px;
}


/************************/
/* CONTACT              */
/************************/

	
main.contact {
	
}
	main.contact>section {
		
	}
	

/************************/
/* CONTACT  FORM        */
/************************/

#contact-get-form-new{
	padding-bottom: 135px;
}
	main#inner .col-titol{
		float:left;
		width:250px;
		padding-right: 30px;
	}
	main#inner .col-titol h1, main#inner .col-titol h3{
		text-transform: uppercase;
		font-size: 26px;
		line-height: 30px;
		color:#00a07c;
	}
		/* formulari */
#contact-get-form-new .row.top{
	padding-bottom: 60px;
}
		#contact-get-form-new .formulari {
			margin-left: 356px;
			overflow:hidden;
		}
			#contact-get-form-new address p {
				color:#75787b;
				font-size: 14px;
				line-height: 20px;
				margin-top: 0;
			}
			#contact-get-form-new address p.titol{
				color:#009480;
				font-size: 18px;
				font-weight: 300;
				line-height: 20px;
				margin: 0 0 20px 0;
			}
			#contact-get-form-new address div{
				min-height:150px;
			}
			#contact-get-form-new address span{
				padding-left: 60px;
				color:#606060;
				font-size: 12px;
				display:inline-block;
			}
			#contact-get-form-new address span.office{
				background: url('../templates/images/ico-location.png') no-repeat center left;
				line-height: 22px;
			}
			#contact-get-form-new address span.locality{
				padding-left: 0;
			}
			#contact-get-form-new address span.value-phone{
				background: url('../templates/images/ico-phone.png') no-repeat center left;
				line-height: 24px;
			}
			#contact-get-form-new address .email{
				padding-left: 60px;
				background: url('../templates/images/ico-mail.png') no-repeat center left;
				font-size: 12px;
				color:#009480;
				line-height: 15px;
				display:block;
			}
			#contact-get-form-new .textos-formulari{
				font-size: 13px;
				line-height: 20px;
				color:#75787b;
				min-height:150px;
				padding-bottom: 25px;
			}
			#contact-get-form-new .textos-formulari h5{
					color:#009480;
					font-size: 18px;
				font-weight: 300;

				padding-bottom: 20px;
				}
			

				#contact-get-form-new input[type="text"]:focus, #contact-get-form-new input[type="email"]:focus, #contact-get-form-new textarea:focus {
					outline: none;
				}
				#contact-get-form-new select {
					
				}
				#contact-get-form-new textarea {
					
				}
				#contact-get-form-new label.left {
					display: block;
					float: left;
					width: 24%;
					margin-right: 1.33%;
					color:#009480;
				font-size: 14px;
				line-height: 20px;
					position:relative;

				}
				#contact-get-form-new label.right{
					display: block;
					float: right;
					width: 24%;
					color:#009480;
				font-size: 14px;
				line-height: 20px;
					position:relative;
				}
					#contact-get-form-new label.nofloat {
						float: none;
						color:#009480;
				font-size: 14px;
				line-height: 20px;

					}
						#contact-get-form-new input[type="text"], #contact-get-form-new input[type="email"], #contact-get-form-new textarea, #contact-get-form-new select {
					width:100%;
					display:block;
					border:1px solid #c7c7c7;
					line-height: 28px;
				padding: 0 5px;
							margin: 10px 0;
			}

				#contact-get-form-new .accepta {
					float:left;
					color:#009480;
				}
				#contact-get-form-new .accepta:hover{
					text-decoration: underline;
				}
					#contact-get-form-new #accepto {
						margin-right: 10px;
					}
				
				#contact-button {
					cursor: pointer;
					float:right;
					background-color:#fff;
					text-transform: uppercase;
				}
				#contact-button:hover{
					background-color: #009480;
				}
				#contact-get-form-new .row.final{
					padding-top: 25px;
				}

			
		/* errors i missatges */	
		#form_sent {
			display:none;
			font-size: 18px;
				text-align: center;
				padding: 0 0 40px 0;
			color:#000;
		}
			#form_not_sent {
				display:none;
				color: #ee5123;
				font-size: 18px;
				text-align: center;
				padding: 0 0 40px 0;
			}
			.form_area {
				/* Per testejar quan s'ha enviat */
				/* display: none; */
			}

			.form_error {

				position:absolute;
				color:red;
				bottom:15px;
				right:5px;
			}
			.input_error {
				border-color: #ee5123 !important;
			}

			#message_container {
				display:none;
			}
			#message {
				font-size: 18px;
				padding: 40px;
				text-align:center;
			}	

	.g-recaptcha {
		margin-bottom: 30px;
	}

/************************/
/* ADREÇA               */
/************************/	


		#contact-get-form-new address {
		
		}

			#contact-get-form-new .fn {
			
			}		

			#contact-get-form-new .tel {
				
			}	

			#contact-get-form-new address p {
			
			}
			#contact-get-form-new address .adr a{
				line-height: 22px;
				font-size: 12px;
				padding-left: 60px;
				margin-top: 0;
			}
		
/************************/
/* MAPA                  */
/************************/	
	
	
	#google-map {

		height:357px;
		overflow:hidden;
		margin-left: 356px;
		margin-top: 35px;
	}
	#google-map iframe {
		margin: 0;
		border: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    width:100%;
    height:auto;
    min-width:400px;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/************************/
/* Fletxes i actiu      */
/************************/

.slick-active {

}

.slick-prev,.slick-next  {
	cursor: pointer;
	border: none;
	outline: 0 !important;
	padding: 0;
	line-height: 0;
	font-size: 0;
	/*color: transparent;*/
	position: absolute;
	z-index: 1000;
	width: 44px;
	height:87px;
	top:50%;
	margin-top: -44px;
	background: url(../templates/images/home_slider_arrows.png) no-repeat;


}
.slick-prev::-moz-focus-inner,.slick-next::-moz-focus-inner {
	border: 0;
}

	.slick-disabled  {
			/*opacity: 0.2;
			filter: alpha(opacity=20);*/
			cursor: default;
	}

	.slick-prev, .slick-prev:hover,
	.slick-prev.slick-disabled,
	.slick-prev.slick-disabled:hover {
		left:20%;
		background-position: 0 0;
			opacity: 0.3;
	}
		.slick-prev  {
			opacity:1;
		}
	.slick-next, .slick-next:hover,
	.slick-next.slick-disabled,
	.slick-next.slick-disabled:hover {
		right: 15%;
		background-position: 0 -87px;
			opacity: 0.3;

	}
		.slick-next  {
		opacity:1;
		}



/************************/
/* DOTS                */
/************************/
.slick-dotted.slick-slider {

}
.slick-dots {
	position: absolute;
	bottom: 5px;

	display: block;

	width: 100%;
	padding: 0;
	margin: 0;

	list-style: none;

	text-align: center;
	z-index: 100;
	font-size: 0;
	line-height: 0;

}
	.slick-dots li
	{
		display: inline-block;
		margin: 0 5px;
		padding: 0;

		cursor: pointer;
	}
	.slick-dots li button
	{
		font-size: 0;
		line-height: 0;

		display: block;

		width: 12px;
		height: 12px;

		cursor: pointer;

		color: transparent;
		border: 0;
		outline: none;
		background: #000;

		border-radius: 50%;

		-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
		box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	}
		.slick-dots li button:hover,
		.slick-dots li button:focus
		{
			outline: none;
		}
		.slick-dots li button:hover
		{
			background-color: #fff;
		}
		.slick-dots li.slick-active button
		{
			background-color: #fff;
		}
#new-list-records article {
	/* TODO-i Canviar transicions */
	-webkit-transition: background-color ease-in-out 0.3s, color ease-in-out 0.3s;
	-moz-transition: background-color ease-in-out 0.3s, color ease-in-out 0.3s;
	-o-transition: background-color ease-in-out 0.3s, color ease-in-out 0.3s;
	transition: background-color ease-in-out 0.3s, color ease-in-out 0.3s;
}/* 1000 */
@media only screen and (max-width: 1000px) {
	body{
		font-size: 14px;
	}
}
/* 600 */
@media only screen and (max-width: 600px) {
	body{
		font-size: 13px;
	}

	.avis > div {
		grid-template-columns: 1fr !important;
	}
	.avis > div > img {
		display: none;
	}

}
/* 400 */
@media only screen and (max-width: 400px) {

	/* POPUP ADREÇA i CONTACTE */
	.lg-video-cont {
		height: 100%;
	}
	.lg-outer .lg-video {
	   padding-bottom: 0 !important;
		height: 90% !important;
		top: 5%;
	}
}/* 1200 */
@media only screen and (max-width: 1200px) {
	#main-nav a{
		padding-right: 10px;
		padding-left: 10px;
	}
}
/* 1000 */
@media only screen and (max-width: 1000px) {
	#languages{
		float:right;
		width:auto;
		padding-left: 40px;
	}
	#header{
		position:relative;
	}
	#logo{
		position:absolute;
		top:20px;
	}
}
/* 900 */
@media only screen and (max-width: 900px) {
	#submenu-mobile a, #main-nav a{
		padding-bottom: 15px;
	}
	#languages a, #header address .tel, #main-nav a, #header address .email{
		font-size: 12px;
	}
}
/* 801 important per menús mobil */
@media only screen and (min-width: 801px) {
	#submenu-mobile {
		display: none !important;
	}
}
/* 800 */
@media only screen and (max-width: 800px) {
	#main-nav {
		display: none;
	}
	#menu-mobile {
		display: inline-block;
		float:right;
		max-width: 180px;
		padding: 10px 0;
	}
	#header-bottom {
    margin: 10px 0;
}
	#header-top{
		padding-top: 10px;
	}
	#logo{
		top:24px;
	}
	#submenu-mobile{
		margin-top: 60px;
		padding-top: 0;
	}
	#languages-mobile li{
		display:inline-block;
	}
	#submenu-mobile .submenu{
		padding-left: 40px;
	}
	#languages-mobile{
		padding-bottom: 0;
	}
	#submenu-mobile a{
		padding-bottom: 10px;
		border-bottom:3px solid white;
	}
	#submenu-mobile a:hover{
		border-bottom: 3px solid #009480;
	}
}
/* 650 */
@media only screen and (max-width: 650px) {
	#logo img{
		width:100%;
		height:auto;
	}
	#logo{
		width:250px;
		top:28px;
	}

}
/* 600 */
@media only screen and (max-width: 600px) {
#menu-mobile{
	max-width:100%;
	min-width:0;
	padding: 10px 50px;
	font-size: 13px;
}
	#header address .email{
		float:left;
	}
	#header address{
		width:100%;
		float:none;
	}
	#logo{
		top:42px;
	}
}
/* 500 */
@media only screen and (max-width: 500px) {
	#header address .email{
		display:none;
	}
	#logo{
		top:28px;
		width:230px;
	}
}
/* 450 */
@media only screen and (max-width: 450px) {
	#header address .tel{
		position:absolute;
		left:0;
		padding-left: 30px;
		top: 65px;
	}
	#logo{
		top:10px;
	}
	#menu-mobile{
		margin-top: 25px;
		border-radius:4px;
		padding: 10px 20px;
	}
}/* 850 */
@media only screen and (max-width: 850px) {
#footer-bottom .right{
	float:none;
}
	#footer-bottom .col1, #footer-bottom .col2{
		width:50%;
	}
		#footer-bottom .col1{
			padding-right: 5%;
		}
	#footer-bottom .col2{
		margin-left: 0;
		padding-left: 5%;
	}
}
/* 550 */
@media only screen and (max-width: 550px) {
	footer .fn{
		font-size: 16px;
	}
	footer p{
		font-size: 14px;
	}
	#footer-bottom{
		padding-bottom: 40px;
	}
}
/* 500 */
@media only screen and (max-width: 500px) {
	#footer-bottom .col1, #footer-bottom .col2{
		width:100%;
		float:none;
		padding-bottom: 30px;
		padding-right: 0;
		padding-left: 0;
	}

}/* 1200 */
@media only screen and (max-width: 1200px) {
	#news-home .titols{
		padding-right: 25px;
	}
	#news-home article .row h3{
		padding-right: 0;
		width:100%;
		float:none;
		padding-bottom: 35px;
	}
	#news-home article .row .linkgreen{
		float:none;
	}
	.container2{
		padding-right: 30px;
		padding-left: 30px;
	}
	#foot-links .title{
		display:none;
	}
	#foot-links .left{
		width:75%;
	}
}
/* 1000 */
@media only screen and (max-width: 1000px) {

	#services-home .col.first{
			padding-right: 34px;
		}
		#services-home .col.second{
			padding-right: 23px;
			padding-left: 11px;
		}
		#services-home .col.third{
			padding-right: 11px;
			padding-left: 23px;
		}
		#services-home .col.last{
			padding-left: 34px;
		}

}
/* 900 */
@media only screen and (max-width: 900px) {
	footer nav a{
		font-size: 16px;
		padding-left: 15px;
	}

	footer nav a.first{
		padding-left: 0;
	}
	#foot-links .left, #foot-links .right{
		width:auto;
		float:none;
		display:inline;
	}
	#foot-links{
		padding: 40px 0;
	}
}
/* 800 */
@media only screen and (max-width: 800px) {
	#header-home .left, #header-home .right{
		width:100%;
		float:none;
	}
	#header-home h2, #services-home h3, #header-home h1, #news-home h6{
		padding-left: 70px;
	}
	#services-home h5{
		font-size: 20px;
	}

}
/* 700 */
@media only screen and (max-width: 700px) {
.slick-prev, .slick-next{
	background:none;
}
	#services-home h3{
		margin-bottom: 30px;
	}
	#services-home .row{
		margin-top: 0;
	}
	#services-home .col{
		width:50%;
		padding-bottom: 30px;
	}
	#services-home .col.first{
			padding-right: 34px;
		}
		#services-home .col.second{
			padding-right: 0;
			padding-left: 34px;
		}
		#services-home .col.third{
			padding-right: 34px;
			padding-left: 0;
		}
		#services-home .col.last{
			padding-left: 34px;
		}
		#services-home{
			padding-bottom: 50px;
		}
		#news-home .item, #news-home .titols{
			padding-right: 0;
			float:none;
			width:100%;
		}
		#news-home .titols a{
			margin-left: 0;
		}
		#news-home article .row{
			padding-top: 0;
		}
		#news-home{
			padding: 40px 0 60px;
		}
			footer nav a{
		font-size: 15px;
		padding-left: 10px;
	}
}
/* 600 */
@media only screen and (max-width: 600px) {
	#services-home h3, #header-home h1, #news-home h6{
		font-size: 24px;
		min-height:47px;
		line-height: 1.36;
	}
	#header-home .aligncenterlink{
		padding: 20px 0 40px;
	}
	#text-home .aligncenterlink{
		padding: 40px 0;
	}
	footer nav a{
		font-size: 14px;
	}
}
/* 450 */
@media only screen and (max-width: 450px) {
	#services-home h3, #header-home h1, #news-home h6 {
		font-size: 22px;
		background-size: 30px auto;
		padding-left: 50px;
		min-height:30px;
	}
	#header-home h2{
		padding-left: 50px;
	}
}
/* 350 */
@media only screen and (max-width: 350px) {
	#services-home .col {
		width: 100%;
		float:none;
		padding-bottom: 20px;
	}

	#services-home .col.first {
		padding-right: 0;
	}

	#services-home .col.second {
		padding-right: 0;
		padding-left: 0;
	}

	#services-home .col.third {
		padding-right: 0;
		padding-left: 0;
	}

	#services-home .col.last {
		padding-left: 0;
	}

	#services-home {
		padding-bottom: 30px;
	}
	footer nav a{
		font-size: 13px;
	}
}/* 1400 */
@media only screen and (max-width: 1400px) {
	#new-list-records .item {
		padding: 30px 0;
	}

	#new-list-records .new-list-content{
		padding-left: 60px;
	}

	#new-list-records h3, #new-list-records article .description > p:first-child{
		margin-top: 20px;
	}
}
/* 1300 */
@media only screen and (max-width: 1300px) {
	#new-list-records .new-list-content {
		padding-left: 40px;
	}

	#new-list-records h3 {
		font-size: 24px;
	}
	#new-show-record aside h5{
		width:40%;
	}
	#new-show-record aside .col {
		margin-left: 40%;
	}
}
/* 1200 */
@media only screen and (max-width: 1200px) {
	#new-list-records article .description{
		font-size: 13px;
		line-height: 1.5;
	}
	#new-show-record .new-form-left{
		padding-right: 30px;
	}
	#new-show-record aside .bloc{
		padding-top: 30px;
	}
	#new-show-record aside h5{
		font-size: 16px;
	}
	#new-show-record aside a{
		font-size: 14px;
	}

}
/* 1100 */
@media only screen and (max-width: 1100px) {
	#new-list-records figure {
		width: 50%;
	}

	#new-list-records .new-list-content {
		width: 50%;
	}
	#new-show-record h1{
		font-size: 28px;
	}
}
/* 1000 */
@media only screen and (max-width: 1000px) {
	#new-show-record time {
		margin: 30px 0;
	}

	 #new-show-record .description {
		padding-top: 30px;
	}
	 #new-show-record h2{
		 margin-top: 0;
	 }
}
/* 900 */
@media only screen and (max-width: 900px) {
	#new-show-record .new-form-right{
		float:none;
		width:100%;
		padding-bottom: 0;
	}
	#new-show-record .new-form-left{
		float:none;
		width:100%;
		padding-right: 0;
	}
	.show-buttons{
		display:none;
	}
	#new-show-record time{
		margin: 0 0 20px 0
	}
	#new-show-record h1{
		padding-bottom: 0;

	}
	#new-show-record aside .bloc{
		padding-top: 10px;
	}
	#new-show-record .container{
		padding-bottom: 70px;
	}
	#new-show-record h1{
		font-size: 26px;
	}
}

/* 800 */
@media only screen and (max-width: 800px) {
	#new-list-records h3{
		font-size: 20px;
	}
}
/* 720 */
@media only screen and (max-width: 720px) {
	#new-show-record .videoframe {
		padding: 0;
	}
}
/* 700 */
@media only screen and (max-width: 700px) {

	#new-list-records figure, #new-list-records .new-list-content {
		float: none;
		width: 100%;
		padding-left: 0;
	}

	#new-list-records .new-list-content {
		margin-top: 20px;

	}

	#new-list-records .item {
		padding: 40px 0;
	}

	#new-list-records h2 {
		padding-top: 20px;
	}

	#new-list-records .item {
		padding: 30px 0;
	}
	aside.results{
		padding: 40px 0;
	}
	#new-show-record h1{
		font-size: 24px;
	}
}
/* 500 */
@media only screen and (max-width: 500px) {
		#new-show-record h1{
		font-size: 22px;
			padding-left: 70px;
	}
}
/* 450 */
@media only screen and (max-width: 450px) {
	#new-list-records h3{
		font-size: 18px;
	}
	#new-show-record aside h5{
		display:none;
	}
	#new-show-record aside .col{
		margin-left: 0;
	}
		#new-list-records .item {
		padding: 20px 0;
	}
		aside.results{
		padding: 20px 0;
	}
			#new-show-record h1 {
				font-size: 20px;
			}
			#new-show-record aside{
				padding-top: 15px;
			}
			#new-show-record aside .bloc{
				padding-top: 0;
			}

}
/* 400 */
@media only screen and (max-width: 400px) {
	#new-show-record h1 {
		padding-left: 0;
		background:none;
		min-height:0;
	}
}

/* 1400 */
@media only screen and (max-width: 1400px) {
	main#inner header .top-page{
		height:270px;
	}
	main#inner header h1{
		font-size: 28px;
		margin-top: 30px;
	}
	main#inner header{
		margin-bottom: 45px;
	}
	#menu-pages .dist-cols{
		font-size: 14px;
	}
	#menu-pages .bottom{
		height:160px;
	}
}
/* 1200 */
@media only screen and (max-width: 1200px) {
#equip .row h3{
	padding-top: 20px;
}
		main#inner header .top-page{
		height:250px;
	}
		main#inner header{
		margin-bottom: 40px;
	}
			main#inner header h1{
		font-size: 26px;
		margin-top: 25px;
				padding-top: 50px;
	}
			#menu-pages ul{
				padding: 50px 0 20px 0;
			}
			#menu-pages .dist-cols a{
		font-size: 13px;
				padding: 0 2px;
	}
			.onecol .middle{
				padding-right: 0;
			}
			#page-estetica .green{
				padding-top: 0;
			}
}
/* 1000 */
@media only screen and (max-width: 1000px) {
	#equip .row .col{
		width:30%;
		padding-right: 50px;
	}
	#equip .row .col2{
		width:70%;
	}
	#equip ul{
		margin-left: 30%;
	}
	#page-implantologia .middle{
		margin: 40px 0 40px;
	}
	#page-implantologia .colorgreen{
		margin-top: 0;
	}
	.twocols .left, .twocols .right{
		padding-right: 20px;
	}
	.twocols .right{
		padding-left: 20px;
		padding-right: 0;
	}
	#menu-pages{
		margin-top: 40px;
	}
	#menu-pages .top{
		padding: 72px 0 60px;
	}
	#menu-pages .bottom{
		height:140px;
	}
	#menu-pages .dist-cols{
		text-align: left;
	}
	article.onecol .text-page{
		margin-left: 380px;
	}
	.onecol .middle{
		margin-left: 380px;
	}
	.colorgreen{
		font-weight: 400;
	}
	.onecol .middle .imatge{
		width:100px;
		padding-left: 0;
	}
	#page-estetica .left, #page-estetica .right{
		padding-right: 0;
		padding-left: 0;
		width:100%;
		float:none;
	}
	#page-estetica .left{
		padding-bottom: 40px;
	}
	#page-ortodoncia .greencenter{
		margin: 40px 0;
	}
	#page-ortodoncia p.green.tacenter{
		padding: 50px 0;
	}
}
/* 850 */
@media only screen and (max-width: 850px) {
	#equip .row .col{
		width:35%;
		padding-right: 50px;
	}
	#equip .row .col2{
		width:65%;
	}
	#equip ul{
		margin-left: 35%;
		padding-top: 40px;
		padding-bottom: 50px;
		margin-top: 40px;
	}
		main#inner header .top-page{
		height:230px;
	}
			main#inner header{
		margin-bottom: 30px;
	}
				main#inner header h1 {
					font-size: 24px;
					background-size: 40px auto;
				}
			#inner article.onecol p{
				margin-top: 20px;
			}

			.onecol .middle{
				margin-left: 0;
				border-top:none;
				padding-top: 50px;

			}
			#inner article.onecol p{

			}
			#inner article.onecol .middle p{
					margin-top: 15px;
			}

}
/* 700 */
@media only screen and (max-width: 700px) {
#page-company .row p{
	padding: 0;
}
	#page-company article{
		padding-bottom: 50px;
	}
	#equip ul{
		margin-left: 0;
	}
		main#inner header .top-page{
		height:210px;
	}
		#menu-pages .top{
		padding: 62px 0 50px;
	}
		article.onecol figure{
			margin: 0 auto 30px;
			float:none;
		}
		article.onecol .text-page{
			margin-left: 0;
		}
		main.page article{
			margin-top: 0;
			padding-top: 0;
			padding-bottom: 30px;
		}
		#inner article.onecol .middle p{
			margin-top: 10px;
		}
		#menu-pages{
			margin-top: 0;
		}
		.trescols .col{
			width:100%;
			float:none;
		}
		.trescols h3{
			text-align: left;
		}

		.trescols .col1{
			padding-right: 0;
			padding-bottom: 40px;
		}
		.trescols .col2{
			padding-right: 0;
			padding-left: 0;
			padding-bottom: 40px;
		}
		.trescols .col3{
			padding-left: 0;
		}

}
/* 600 */
@media only screen and (max-width: 600px) {
		#equip .row .col{
		width:40%;

	}
	#equip .row .col2{
		width:60%;
	}
		main#inner header .top-page{
		height:190px;
	}
			main#inner header h1 {
					font-size: 22px;
					background-size: 35px auto;
				}
			#equip .row{
				padding-top: 50px;
			}
			#menu-pages .top{
		padding: 52px 0 40px;
	}
			.twocols .left, .twocols .right{
				width:100%;
				float:none;
				padding-right: 0;
				padding-left: 0;
			}
			.twocols .left img{
				margin-bottom: 40px;
			}
			#page-ortodoncia .twocols .left img{
				margin-bottom: 0;
			}
}
/* 500 */
@media only screen and (max-width: 500px) {
	#page-company .left, #page-company .right{
		float:none;
		width:100%;
	}
	#page-company .row p{
		margin-top: 0;
		padding-bottom: 30px;
	}
	#page-company article{
		padding-bottom: 20px;
	}
	#page-company h4{
		padding: 20px 0;
	}
			#equip .row .col{
		width:50%;
				padding-right: 30px;
	}
	#equip .row .col2{
		width:50%;
	}
		main#inner header .top-page{
		height:170px;
	}
			main#inner header h1 {
					font-size: 20px;
				}
				#equip .row{
				padding-top: 40px;
			}
					#menu-pages .top{
		padding: 42px 0 30px;
	}
				#menu-pages .bottom{
					height:100px;
					background-size: 35px auto;
				}
				article.onecol figure{
					width:100%;
					max-width:340px;
				}
}
/* 400 */
@media only screen and (max-width: 400px) {
	#page-company h4{
		padding: 15px 0;
		font-size: 15px;
	}

		main#inner header .top-page{
		height:150px;
	}
			main#inner header{
		margin-bottom: 20px;
	}
				main#inner header h1 {
					font-size: 18px;
				}
					#equip .row{
				padding-top: 30px;
			}
					#menu-pages .bottom{
					height:70px;
					background-size: 30px auto;
				}

}
/* 370 */
@media only screen and (max-width: 370px) {
	#equip .row .col{
		width:100%;
			padding-bottom: 40px;
			float:none;
				padding-right: 0;
	}
	#equip .row .col2{
		width:100%;
		float:none;
	}
}/* 1100 */
@media only screen and (max-width: 1100px) {
#google-map, #contact-get-form-new .formulari{
	margin-left: 250px;
}
}
/* 900 */
@media only screen and (max-width: 900px) {
	#google-map, #contact-get-form-new .formulari{
	margin-left: 0;
}
	main#inner .col-titol{
		float:none;
		width:auto;
		padding-right: 0;
	}
	main#inner {
    padding-top: 30px;
}
	main#inner .col-titol h1, main#inner .col-titol h3{
		padding-bottom: 30px;
	}
	#contact-get-form-new address div{
		float:left;
		width:33.33%;
	}
	#contact-get-form-new .row .col-titol{
		overflow:hidden;
	}
	#contact-get-form-new{
		padding-bottom: 30px;
	}

}
/* 650 */
@media only screen and (max-width: 650px) {
	#contact-get-form-new address span, #contact-get-form-new address .email{
		padding-left: 30px;
	}
	#contact-get-form-new label.primer, #contact-get-form-new label.tercer{
		width:48%;
		margin-right: 2%;
	}
	#contact-get-form-new label.left.segon{
		float:right;
		width:48%;
		margin-right: 0;
	}
	#contact-get-form-new label.right{
		width:48%;

	}
	main#inner .col-titol h1, main#inner .col-titol h3{
		font-size: 21px;
	}

	#contact-get-form-new .accepta{
		float:none;
		padding-bottom: 20px;
	}
}
/* 600 */
@media only screen and (max-width: 600px) {
	#contact-get-form-new address div{
		float:none;
		width:100%;
		min-height:0;
		padding-bottom: 20px;
	}
	#contact-get-form-new address p.titol{
		display:none;
	}
	#contact-get-form-new .row.top{
		padding-bottom: 30px;
	}
	#contact-get-form-new form div h5{
		padding-top: 30px;
	}
	#google-map{
		height:300px;
	}
}
/* 450 */
@media only screen and (max-width: 450px) {
	main#inner .col-titol h1, main#inner .col-titol h3{
		font-size: 18px;
	}
	#google-map{
		height:250px;
	}
	#contact-get-form-new .accepta{
		float:none;
		padding-bottom: 10px;
	}
	#contact-button{
		float:none;
	}
	#contact-get-form-new{
		padding-bottom: 60px;
	}
	main#inner .col-titol h1, main#inner .col-titol h3{
	padding-bottom: 20px;
}
main#inner{
	padding-top: 20px;
}
}/* 1300 */
@media only screen and (max-width: 1300px) {
	#responsive:after {
		content: "1300";
	}
}

/* 1200 */
@media only screen and (max-width: 1200px) {
	#responsive:after {
		content: "1200";
	}
}

/* 1100 */
@media only screen and (max-width: 1100px) {
	#responsive:after {
		content: "1100";
	}
}

/* 900 */
@media only screen and (max-width: 900px) {
	#responsive:after {
		content: "900";
	}
}

/* 750 */
@media only screen and (max-width: 750px) {
	#responsive:after {
		content: "750";
	}
}

/* 720 */
@media only screen and (max-width: 720px) {
	#responsive:after {
		content: "720";
	}
}

/* 700 */
@media only screen and (max-width: 700px) {
	#responsive:after {
		content: "700";
	}
}
/* 650 */
@media only screen and (max-width: 650px) {
	#responsive:after {
		content: "650";
	}
}

/* 600 */
@media only screen and (max-width: 600px) {
	#responsive:after {
		content: "600";
	}
}
/* 550 */
@media only screen and (max-width: 550px) {
	#responsive:after {
		content: "550";
	}
}
/* 500 */
@media only screen and (max-width: 500px) {
	#responsive:after {
		content: "500";
	}
}
/* 400 */
@media only screen and (max-width: 400px) {
	#responsive:after {
		content: "400";
	}
}
/* 350 */
@media only screen and (max-width: 350px) {
	#responsive:after {
		content: "350";
	}
}


/*! lightgallery - v1.2.9 - 2015-12-18
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2015 Sachin N; Licensed Apache 2.0 */
@font-face {
  font-family: 'lg';
  src: url("/common/jscripts/lightgallery/fonts/lg.eot?n1z373");
  src: url("/common/jscripts/lightgallery/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/common/jscripts/lightgallery/fonts/lg.woff?n1z373") format("woff"), url("/common/jscripts/lightgallery/fonts/lg.ttf?n1z373") format("truetype"), url("/common/jscripts/lightgallery/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFF;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1080;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
}
.lg-toolbar .lg-icon:hover {
  color: #FFF;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms ease 0s, opacity 250ms !important;
  -moz-transition: -moz-transform 250ms ease 0s, opacity 250ms !important;
  -o-transition: -o-transform 250ms ease 0s, opacity 250ms !important;
  transition: transform 250ms ease 0s, opacity 250ms !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin: 0 auto;
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toogle-thumb:hover {
  color: #FFF;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/common/jscripts/lightgallery/img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/common/jscripts/lightgallery/img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/common/jscripts/lightgallery/img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/common/jscripts/lightgallery/img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/common/jscripts/lightgallery/img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-palying .lg-object, .lg-outer .lg-has-video.lg-video-palying .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-palying .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  -moz-transition: -moz-transform 0.3s ease 0s;
  -o-transition: -o-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s ease 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s ease 0s, opacity 0.15s !important;
  transition: transform 0.3s ease 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.group {
  *zoom: 1;
}

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url(/common/jscripts/lightgallery/img/loading.gif) no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 5px;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 0.9;
}

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}/*! jQuery UI - v1.11.2 - 2014-12-24
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #eee url("/common/jscripts/jquery-ui-1.11.2/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333
}

.ui-widget-content a {
	color: #333
}

.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("/common/jscripts/jquery-ui-1.11.2/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #fff;
	font-weight: bold
}

.ui-widget-header a {
	color: #fff
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #ccc;
	background: #f6f6f6 url("/common/jscripts/jquery-ui-1.11.2/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("/common/jscripts/jquery-ui-1.11.2/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #fff url("/common/jscripts/jquery-ui-1.11.2/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("/common/jscripts/jquery-ui-1.11.2/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("/common/jscripts/jquery-ui-1.11.2/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #fff
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #fff
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #fff
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("/common/jscripts/jquery-ui-1.11.2/images/ui-icons_222222_256x240.png")
}

.ui-widget-header .ui-icon {
	background-image: url("/common/jscripts/jquery-ui-1.11.2/images/ui-icons_ffffff_256x240.png")
}

.ui-state-default .ui-icon {
	background-image: url("/common/jscripts/jquery-ui-1.11.2/images/ui-icons_ef8c08_256x240.png")
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url("/common/jscripts/jquery-ui-1.11.2/images/ui-icons_ef8c08_256x240.png")
}

.ui-state-active .ui-icon {
	background-image: url("/common/jscripts/jquery-ui-1.11.2/images/ui-icons_ef8c08_256x240.png")
}

.ui-state-highlight .ui-icon {
	background-image: url("/common/jscripts/jquery-ui-1.11.2/images/ui-icons_228ef1_256x240.png")
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("/common/jscripts/jquery-ui-1.11.2/images/ui-icons_ffd27a_256x240.png")
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px
}

.ui-widget-overlay {
	background: #666 url("/common/jscripts/jquery-ui-1.11.2/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000 url("/common/jscripts/jquery-ui-1.11.2/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px
}