
html[dir=rtl]  ol {
	margin: 0 15px 0 0em;
	padding: 0;
}

html[dir=rtl]  .langSelector {
	margin: 28px 35px 0 25px;
}

html[dir=rtl] .langSelector .langActual {
	background-position: 90% 10px;
}

html[dir=rtl]  .headerUP ul.menuSocial {
	margin: 26px 5px 15px 0px;
}

html[dir=rtl] .headerUP .textoCtr {
	font-size: 20px;	
}

html[dir=rtl] .header ul.menuPrincipal li.desta > span > a {
	border-left: 0;
	border-right: 1px solid #fff;
}

html[dir=rtl] .header ul.menuPrincipal li.desta.firstElement > span > a {
	border: 0;
}

html[dir=rtl] .header ul.menuPrincipal li.area .fa {
	margin: 0 0 0 10px;
}

html[dir=rtl] .bannerTopRight{
	right: auto;
	left: 115px;
}

html[dir=rtl] .textoBanner{
	right: 110px;
	left: auto;
}

html[dir=rtl] .accesoCentros ul{
	right: auto;
	left: 90px;
}

html[dir=rtl] .bannerSellos{
	right: 20px;
}

html[dir=rtl] div.contentMap.buscador .buscadorEmbebido {
	right: 35px;
}

html[dir=rtl] div.contentMap .cmSearchCol{
	text-align: right;
}

html[dir=rtl] div.contentMap.buscador div.cmSearchButtonZone {
	text-align: right;
	padding: 25px 13px;
}

html[dir=rtl] div.cmSimpleSearchLabelContainer{
	display: none;
}

html[dir=rtl] div.navigationPath ul.cmCategorizer{
	float: right;
}

html[dir=rtl] h3{
	text-align: right;
}

html[dir=rtl] h3.cmAlignleft{
	text-align: left;
}

html[dir=rtl] .boxcontent  div.contentIcon{
	float: right;
	border: 0;
	border-left: 2px solid #c7c7c7;
	padding-left: 15px;
	margin: 17px 0px 2px 25px;
}

html[dir=rtl] .boxcontent .contentMainTitle{
	text-align: right;
}

html[dir=rtl] ul li.cmContentItem,
html[dir=rtl] .cmBodyContent ul li{
	background-position: 100% 10px;
	padding-left: 0;
	padding-right: 17px;
}

html[dir=rtl] ul.cmAlignleft li.cmContentItem,
html[dir=rtl] .cmBodyContent ul.cmAlignleft li{
	background-position: 0 10px;
	padding-left: 17px;
	padding-right: 0;
}

html[dir=rtl] .modelRepasistida .blockRight .contentText ul li{
	background-position: 100% 10px;
	padding-left: 0;
	padding-right: 17px;
}

html[dir=rtl] .header ul.opt li{
	text-align: right;
	padding: 10px 15px;
}

html[dir=rtl] .header ul.menuPrincipal li.firstElement + li ul.opt li.opt > ul.opt li{
	text-align: right;
	padding: 5px 15px 5px 0px;
}

html[dir=rtl] .form_centros .boxLeftForm {
	width: 60%;
}

html[dir=rtl] .form_centros .boxRightForm {
	width: 40%;
}

html[dir=rtl] .form_contacta .form-horizontal .control-label{
	text-align: right;
}

html[dir=rtl] .form_centros .boxRightForm{
	padding-left: 25px;
}

html[dir=rtl] .form_centros .input-group span.input-group-btn .btn {
	padding: 0 10px 0 0;
}

html[dir=rtl] .form_centros .btn-submit{
	margin-right: 20px;
}

html[dir=rtl]  .modelDireccion.templateHtmlListFull .boxRight .contentPhone{
	left: 10px;
}

html[dir=rtl] .modelNoticia.templateHtmlList{
	text-align: right;
}

html[dir=rtl]  .modelRepasistida .blockTopBoxCell:first-child{
	padding-right: 0;
	padding-left: 40px;
}

html[dir=rtl] .tecnicas .modelRepasistida .boxGreen span.icono,
html[dir=rtl] .modelRepasistida .boxGrey span.icono {
	margin-top: 0%;
}

html[dir=rtl] .modelRepasistida .blockTopBox .title p,
html[dir=rtl] .modelRepasistida .blockRight .title p {
	text-align: right;
}

html[dir=rtl] .modelRepasistida .contentTitle span.icono{
	float: right;
	margin-right: 0;
	margin-left: 15px;
	margin-top: 0px;
}

html[dir=rtl] .modelRepasistida .blockTopBox span.line{
	left: auto;
	right: 110px;
}

html[dir=rtl] .modelRepasistida span.line {
	left: auto;
	right: 105px;
}

html[dir=rtl] .boxcontent.formCita .accesoCentros{
	margin: 75px -40px 0 -90px;
}

html[dir=rtl] .modelDireccion.templateHtmlListFull .boxRight .seeMore a,
html[dir=rtl] .modelDireccion.templateHtmlListFull .boxRight .seeDetails a{
	padding: 10px;
}

html[dir=rtl] div.cmTableCols4 > div, html[dir=rtl] div.cmTable div.cmBlock.cmTableCell {
	text-align: right;
	padding: 0 10px 0 30px;
}

html[dir=rtl] .embeddedSearcher .cmSearchRow .cmSearchLabel {
	text-align: right;
}

html[dir=rtl] .form .box .group > label input {
	float: right;
	margin-top: 5px;
}

html[dir=rtl] .formCita .form_contacta .form-horizontal .form-group.txtcentros {
	padding: 0;
}

html[dir=rtl] .form_contacta .form-horizontal .form-group {
	float: right;
	padding: 0 0 0 10px;
}

html[dir=rtl] .form_contacta .form-horizontal .control-field {
	left: auto;
	right: 0;
}

html[dir=rtl] .form_centros .form-group .control-field {
	right: 0;
	left: auto;
}

html[dir=rtl] .form_centros .boxBottomForm label {
	padding-right: 20px;
	text-align: right;
}

html[dir=rtl] .modelCentros .boxRutaLLegar,
html[dir=rtl] .modelCentros .boxRutaLLegar h3{
	text-align: left;
}

html[dir=rtl] .modelCentros .boxRutaLLegar li {
	background-position: 0 10px;
	padding-left: 17px;
}

html[dir=rtl] .centro .arrows a{
	padding-right: 10px;
}

html[dir=rtl] .bannerTop.centro span.boxAddress{
	text-align: left;
}

html[dir=rtl] .results div span.points{
	float: right;
}

html[dir=rtl] .test .results div span.content li span{
	display: inline;
}

html[dir=rtl] .test .results div span.content li span:first-of-type {
	margin-right: 5px;
}

html[dir=rtl] .test .results span.title {
	border-left: 0;
	border-right: 1px solid #fff;
	padding-left: 0;
	padding-right: 30px;
}

html[dir=rtl] .test .results span.res {
	left: auto;
	right: -70px;
	top: 60px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

html[dir=rtl] .form .box input[type="radio"]:after {
	left: -3px;
}

html[dir=rtl] div.boxOpt .contentTitle {
	float: right;
}

html[dir=rtl] div.boxOpt .contentTitle h3 {
	margin:  0 0 0 35px;
}

html[dir=rtl] .zonaPie div.servicios {
	margin: -18px 0 0 70px;
}

html[dir=rtl] .zonaPie div.servicios .contentHeader2 .title{
	text-align: left;
}

@media screen and (max-width: 839px){
    
	html[dir=rtl] .langSelectorContainer, .langSelector {
		top: 10px;
	}
    
	html[dir=rtl] .headerUP ul.menuSocial {
		margin-top: 0;
		right: auto;
		left: 0;
	}
    
	html[dir=rtl] div.navigationPath ul.cmCategorizer {
		padding: 0;
 		margin: 5px 0;
	}
    
	html[dir=rtl] .headerUP .textoCtr {
		top: 67px;
		background: none;
	}
    
    	html[dir=rtl] .boxcontent .contentHeader + .contentAbstract {
		text-align: right;
    	}
    
    	html[dir=rtl] .contentBody .description {
		text-align: right;
    	}
    
    	html[dir=rtl] ul li.cmContentItem,
    	html[dir=rtl] .cmBodyContent ul li {
		padding: 5px 0;
	}
    
    	html[dir=rtl] .form_contacta .panel-body {
		padding: 0 5px;
    	}
    
    	html[dir=rtl] .form_contacta .form-horizontal .form-group {
		padding: 0;
    	}
    
    	html[dir=rtl] .form_contacta .form-horizontal .form-group.form-boolean-full {
		padding-right: 20px;
    	}
}
