/** CAMERA **/
.camera_caption h2 {
	text-transform:none;
}
.camera_caption .container .row p {
	color:#505050;
}

.row .grid_4.a-better-one,
.box4.bg-primary.better-one {
	position:relative;
}
.box.bg-primary .btn2.a-better-one,
.box4_cnt.a-better-one a.a-better-one {
	position: absolute;
	width:100%;
	bottom:20px;
}
.box4_cnt.a-better-one a.a-better-one {
	width:auto;
	width:43px;
	margin-left:-43px;
}
.before-a-better-one {
	height:50px;
}

/** DESTAQUES **/
section.bg1.well1 > .container > .row > .grid_3 {
	position:relative;
}
section.bg1.well1 > .container > .row > .grid_3 a.btn2 {
	position:absolute;
	width:100%;
	bottom:20px;
}

section.bg3.rede-medimprove {
	background: #fff url(../../imgs/rede.jpg) no-repeat bottom center; 
}

section.bg5.servicos { 
	background: #eeeeee url(../../imgs/quest.jpg) no-repeat bottom center; 
}

section.bg5.folhetos { 
	background: #eeeeee url(../../imgs/Destq4.jpg) no-repeat bottom center; 
}

/** MENU PRINCIPAL **/
ul.sf-menu > li > a.area-reservada,
ul.rd-mobilemenu_ul > li > a.area-reservada {
	color:#ff7800;
}


/** EQUIPA **/
section .container .row a.mailto { 
	color:#009fc2;
}


/** INFO MEDIMPROVE **/
section.bg4.info-medimprove1 {
	background:#edecec url("../../imgs/destaque1.jpg") no-repeat scroll center top;
}
section.bg4.info-medimprove2 {
	background:#edecec url("../../imgs/bg2.jpg") no-repeat scroll center top;
}
section.bg4.info-medimprove3 {
	background:#edecec url("../../imgs/Assistencia.jpg") no-repeat scroll center top;
}


/** DOENTES :: INFO MEDIMPROVE **/
.grid_4.wow.fadeInRight.espacamento-topo, 
.grid_4.wow.fadeInLeft.espacamento-topo {
	margin-top:30px;
}
.well5.bg6.rede-medimprove {
	background:#eeeeee url("../../imgs/mapa.jpg") no-repeat scroll center bottom;
}


/** FUNDOS **/
.bgwhite {
	background:#FFFFFF;
}

.bgwhite .list.bg .title_right, 
.bgwhite .list.bg .title_left {
	background: #FFFFFF;
}


.parallax_cnt .container .box_inner .box3_aside {
	padding:0;
}
.parallax_cnt .container .box_inner .box3_aside time {
	text-align:center;
}


section.bg2.well5 .container .row .preffix_6.grid_6 h4, 
section.bg2.well5 .container .row .preffix_6.grid_6 p {
	color:#505050;
}

.well5.bg6.destaques-medimprove-expert {
	background:transparent url("../../imgs/destaque12.jpg") no-repeat scroll center bottom;
}

.box4.aceder-medimprove ul li {
	text-align:center;
}
.box4.aceder-medimprove ul.list li .title,
.box4.aceder-medimprove ul.list li .title span.title_left {
	padding:0;
}
.box4.aceder-medimprove {
	height:500px!important;
}

a.btn.aderir {
	background-color:#FFFFFF;
	color:#009FC2;
}
a.btn.aderir:hover {
	transition:all 0.3s ease 0s;
	background-color:#505050;
	color:#FFFFFF;
}

.mythumb {
	display: block;
	position: relative;
	overflow: hidden; 
}
.mythumb img {
	width: 100%;
	height: auto;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	transition: 0.5s all ease; 
}
.mythumb .thumb_overlay:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	font: 400 30px "FontAwesome";
	line-height: 30px;
	margin-top: -15px;
	text-align: center; 
}
.lt-ie9 .mythumb .thumb_overlay:before {
	display: none; 
}
.mythumb:hover .thumb_overlay {
	opacity: 1;
	background: rgba(0, 0, 0, 0.5); 
}
.lt-ie9 .mythumb:hover .thumb_overlay {
	background: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000')";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');
	zoom: 1; 
}
.lt-ie9 .mythumb:hover .thumb_overlay:before {
	display: block; 
}
.mythumb:hover img {
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2); 
}


/** CONTACTOS **/
#conteudo .form-contactos form table.contactos{
	margin:15px auto;
	width:700px;
}
#conteudo .form-contactos table tr td {
	padding:0;
}
#conteudo .form-contactos table tr td label {
	color:#000000;
}
#conteudo .form-contactos tr td label span  {
	color:red;
}
#conteudo .form-contactos tr td textarea, 
#conteudo .form-contactos table tr td input[type="text"], 
.container-questfarma table tr td input[type="text"], 
.container-questfarma table tr td textarea {
	margin-bottom:15px;
	background-color: #fbfbfb;
	border: 1px solid #cccccc;
	margin-top: 5px;
	min-height: 20px;
	width:100%;
	padding:3px 5px;
	color:#4c5660;
}
#conteudo .form-contactos input[type="submit"], 
.container-questfarma table tr td input[type="submit"] {
	background: #009FC2;
	border: medium none;
	cursor:pointer;
	display: inline-block;
	font-family: 'Fjalla One', sans-serif;
	color: #fff;
	font-size: 18px;
	border-radius: 2px;
	padding: 12px 25px; 
}
#conteudo .form-contactos input[type="submit"]:hover,
.container-questfarma table tr td input[type="submit"]:hover {
	background: #393939; 
	transition:all 0.3s ease 0s;
}
#conteudo .form-contactos input[type="submit"]:active,
.container-questfarma table tr td input[type="submit"]:active { 
	background: #202020; 
}
* + #conteudo .form-contactos input[type="submit"],
* + .container-questfarma table tr td input[type="submit"] {
	margin-top: 25px; 
}

#conteudo .form-contactos span.sucesso { 
	padding:0;
	margin:15px auto;
	color:#009fc2;
	display:block;
	text-align:center;
}
#conteudo .form-contactos span.error { 
	padding:0;
	margin:15px auto;
	color:red;
	display:block;
	text-align:center;
}


.index-list2 .num.partners:before {
	content: "";
	counter-increment: none;
	display: inline-block;
	margin-right: 10px;
	position: relative;
}

/** QUESTFARMA **/
.container-questfarma {
	text-align:justify;
	margin-top:35px;
}
.container-questfarma b,
#informacao-questfarma b {
	font-weight:bold;
}
.container-questfarma span.erro {
	color:red;
	text-align:center;
	display:block;
	margin-bottom:10px;
}
.container-questfarma form {
	margin:30px auto 0;
	display:block;
	position:relative;
	width:60%;
	border:1px solid #cccccc;
	border-radius:5px;
	padding:10px;
}
.container-questfarma table {
	width: 100%; 
	border-collapse: collapse; 
}
.container-questfarma table tr {
}

.container-questfarma table tr td {
	padding: 2px; 
}
.container-questfarma table tr td label { 
	color:#000000;
	margin-top:10px;
	display:inline-block;
}
.container-questfarma table tr td label span.red {
	color:red;
}
.container-questfarma table tr td input, 
.container-questfarma table tr td textarea, 
.container-questfarma table tr td select {
	width: 100%;
	padding:0;
}
.container-questfarma table tr td input[type="submit"] {
	width:auto;
}

.container-questfarma a.link-informacao-questfarma {
	background:transparent url("../../imgs/medimprove/maisinfo_laranja.png") no-repeat scroll 0 100%;
	height: 25px;
	margin-left:2px;
	vertical-align: text-bottom;
	width: 20px;
	display:inline-block;
}
#informacao-questfarma {
	padding: 20px;
	text-align:center;
}
#informacao-questfarma span.titulo {
	color: #3d3d3d;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	text-transform: uppercase;
	text-align: center;
}
#informacao-questfarma span.texto {
	color: #3d3d3d;
	display: block;
	font-size: 16px;
	margin-bottom: 25px;
}
#informacao-questfarma a.continuar-informacao-questfarma {
	color: #c1c1b5;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}
#informacao-questfarma a.continuar-informacao-questfarma:hover {
	color: #3d3d3d;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {

	.container-questfarma form {
		width:100%;
	}

	/* Force table to not be like tables anymore */
	.container-questfarma table, thead, tbody, th, td, tr { 
		display: block; 
	}

	.container-questfarma td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
	}
	
	.container-questfarma td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}

	#conteudo .form-contactos form table.contactos {
		width:80%;
	}
}