/* ESTILOS PROPIOS DEL BUSCADOR DE OFICINAS */
DIV#Module {
	
}

DIV#Module.sinFondo {
	background: none !important;
}

DIV#Module.XL {
	width: 84em;
}

/*
	----------------------------------------------------------------------------------------------------------
	
			MAPFREMAPS-COMPONENTS STYLES
			------------------------------------	
			mapfremaps.component.SearchDetail
			mapfremaps.component.SearchForm
			mapfremaps.component.Filters
			mapfremaps.component.MapComponent
			mapfremaps.component.CanvasMap
			mapfremaps.component.Sidebar
			mapfremaps.component.ResultList
			mapfremaps.component.RouteBox
			mapfremaps.component.Suggestions
		
	----------------------------------------------------------------------------------------------------------
*/ /*
   -------------------
       SearchDetail
   -------------------
*/
.searchDetail_component {
	float: left;
	width: 82em;
	margin: .5em 0 1em .4em;
	padding: 0;
	text-align: left;
}

html>body .searchDetail_component {
	margin: .5em 0 1em .8em;
}

.searchDetail_component DIV.searchIco {
	float: left;
	background: url(../images/icoResultado.gif) no-repeat center bottom;
	width: 25px;
	height: 48px;
	float: left;
	margin: 0;
}

.searchDetail_component P.searchTxt {
	float: left;
	width: 58em;
	font-size: 1.1em;
	padding: 2em 0 .8em .5em;
	font-weight: bold;
	margin: 0;
}

.searchDetail_component P.searchTxt SPAN {
	font-weight: normal;
	font-size: 1em;
	margin-left: 1em;
}

.searchDetail_component H3 {
	color: #D10000;
	background: transparent;
	font-size: 1.75em;
	font-weight: bold;
	padding: 0;
	border-bottom: 1px dashed #C0C0C0;
	margin: 0;
}

.searchDetail_component A.printBtn {
	color: #D10000;
	position: relative;
	background: url('../images/icoImprimir.gif') no-repeat left;
	padding: 0 0 .25em 30px;
	margin: 1em 0.2em 0 .5em;
	float: right;
	line-height: 1.5em;
	font-size: 1.1em;
}

.searchDetail_component A.printBtn:hover {
	color: #000;
}

.searchDetail_component A.printBtn {
	margin-top: -2.5em;
}

html> /**/ body .searchDetail_component A.printBtn {
	margin-top: -2.05em;
}

/*
   -------------------
       SearchForm
   -------------------
*/
.searchForm_component {
	padding: 1em 0 .75em 1em;
	text-align: left;
}

html>body .searchForm_component P {
	margin: 1.5em 0 0 1em !important;
}

.searchForm_component FIELDSET {
	border: none;
}

.searchForm_component LABEL.icoArrow {
	font-weight: bold;
	font-size: 1.1em;
	background: url(../images/bgListado.gif) no-repeat left;
	padding: 0 0 0 .75em;
	margin: 0 .75em 0 0;
}

/*.searchForm_component .buttons{margin:0; padding:0; color:#FFF; font-size:1.1em; text-align:center; height:22px; cursor:pointer; border:none; background:transparent;}*/
	/*.searchForm_component INPUT.buttonM{background:url('../images/bgBotonM.gif') no-repeat; width:63px;}*/
.searchForm_component A.linkAdvanced {
	color: #D10000;
	margin: 0 0 0 1.5em;
	font-size: 1.1em;
	text-decoration: underline;
	cursor: pointer;
}

.searchForm_component A.linkAdvanced:hover {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

.searchForm_component .inputSelect {
	margin-right: 15px;
}

/*.searchForm_component .inputBox { width:350px; margin-right:15px; }*/
	/* 
   -------------------
         Filters
   -------------------
*/
.filters_component {
	text-align: left;
}

.filters_component H1 {
	float: left;
	margin: 1.5em 0 0 1em !important;
	font-size: 1.1em;
	display: block;
}

.filters_component DIV.box {
	float: left;
	width: 81em;
	margin: .5em 0 0 .4em;
	padding: 1em 0 .75em 1em;
	border: 1px solid #bcbcbc;
	background: #f8f8f8;
}

html>body .filters_component DIV.box {
	margin: .5em 0 0 .8em;
}

.filters_component FIELDSET {
	border: none;
}

.filters_component UL#mapIcos {
	float: left;
	width: 80em; /*height:8.5em;*/
	padding: 1em 0 0 0;
	list-style: none;
	margin: 0;
}

html>body .filters_component UL#mapIcos {
	float: left;
	width: 80em; /*height:11em;*/
	padding: 1em 0;
	list-style: none;
	margin: 0;
}

.filters_component UL#mapIcos LI {
	margin: 0 0 1em 0;
	padding: 0 0 0 1em;
	float: left;
	width: 25.4em;
}

.filters_component UL#mapIcos LI.last {
	margin: 0 0 1em 0 !important;
	padding: 0 0 0 2em;
	width: 24.4em;
}

.filters_component UL#mapIcos LI INPUT.imputCheck {
	background: none !important;
	border: none !important;
	margin: .5em .75em 0 0;
	float: left;
}

.filters_component UL#mapIcos LI LABEL {
	font-size: 1.1em;
	float: left;
	margin: 5px 5px 0 5px;
}

.filters_component UL#mapIcos LI LABEL.special {
	float: left;
	margin: 0 5px 0 5px;
	width: 220px;
}

.filters_component UL#mapIcos LI SELECT {
	font-size: 1.1em;
}

.filters_component UL#mapIcos LI IMG {
	margin: .2em .25em -.2em 0;
}

.filters_component SELECT {
	font-size: .9em !important;
}

.filters_component SELECT.specialty {
	margin: 0 0 0 5.5em !important;
	width: 21.2em;
	display: none;
}

html>body .filters_component SELECT.specialty {
	margin: .25em 0 0 5.5em;
	width: 21em;
	display: none;
}

.filters_component SELECT.product {
	width: 12.6em;
	display: none;
}

.filters_component DIV.garageFilters {
	text-align: right;
	margin: 0 auto;
}

.filters_component SELECT.especi {
	margin: 0 !important;
	width: 20em;
	display: none;
}

html>body .filters_component SELECT.especi {
	margin: 0;
	width: 20em;
	display: none;
}

.filters_component SELECT.marca {
	margin: 0 !important;
	width: 20em;
	display: none;
}

html>body .filters_component SELECT.marca {
	margin: 0;
	width: 20em;
	display: none;
}

.filters_component SELECT.ventaja {
	margin: 0 !important;
	width: 20em;
	display: none;
}

html>body .filters_component SELECT.ventaja {
	margin: 0;
	width: 20em;
	display: none;
}

.filters_component LABEL.especi {
	display: none;
}

.filters_component LABEL.marca {
	display: none;
}

.filters_component LABEL.ventaja {
	display: none;
}

.filters_component .CBLoading {
	float: left;
	padding-top: 2px;
	padding-left: 21px;
}

/*
   -------------------
       MapComponent
   -------------------
*/
.mapComponent_component {
	float: left;
	margin: 1em 0 .4em .4em;
	padding: 0;
	border: 1px solid #bcbcbc;
	background: #f8f8f8;
	text-align: left;
}

/*html>body .mapComponent_component{margin:1em 0 .4em .8em;}*/ /*
   -------------------
        CanvasMap
   -------------------
*/
.canvasMap_component {
	float: right;
	width: 64.2%;
}

.canvasMap_component .canvasMap {
	width: 100%;
	height: 42em;
	background: url(../images/ajax-loader.gif) no-repeat center center;
}

.canvasMap_component .streetView {
	width: 100%;
	height: 42em;
	position: relative;
	display: none;
	background: url(../images/ajax-loader-black.gif) black no-repeat center
		center;
}

.canvasMap_component .streetView .errorMsg {
	background: black;
	padding: 200px 200px 50px 200px;
	text-align: center;
	color: white;
}

.canvasMap_component .closeStreetView {
	background: url(../images/close_streetView.gif) no-repeat center center;
	cursor: pointer;
	height: 24px;
	width: 24px;
	position: absolute;
	right: 0;
	z-index: 10000;
}

.canvasMap_component .toolbar {
	background: #d6d6d6;
	height: 3em;
}

.canvasMap_component .toolbar A.printMap {
	cursor: pointer;
	margin: 1%;
}

.canvasMap_component .toolbar A.sendMap {
	float: right;
	cursor: pointer;
	margin: 1%;
	display: none;
}

.canvasMap_component .toolbar A:hover {
	color: #9f0000;
}

.canvasMap2_component {
	float: right;
	width: 100%;
	height: 100%;
}

.canvasMap2_component .canvasMap {
	width: 100%;
	height: 100%;
	background: url(../images/ajax-loader.gif) no-repeat center center;
}

.canvasMap2_component .toolbar {
	display: none
}

/*
   -------------------
         Sidebar
   -------------------
*/
.sidebar_component {
	float: left;
	width: 35.9%;
	height: 45em;
	position: absolute;
	overflow: hidden;
}

.sidebar_component P {
	font-size: 1.1em;
}

.sidebar_component .sidebarHeader {
	height: 3em;
	width: 28.5em;
	float: left;
	background: #EDEDED;
}

.sidebar_component .sidebarHeader .sidebarHeaderTitle {
	font-size: 1.1em;
	color: #000;
	width: 24em;
	margin: 0.7em 0 0.25em 1.5em !important;
}

.sidebar_component .sidebarHeader .sidebarHeaderTitle P {
	margin: 0;
}

/*.btnShowSidebar{ position:absolute;z-index:10;margin-left: 0em; margin-top: 4px; cursor:pointer;background:url(../images/icoOpen.gif) no-repeat left; width:3em;height:24px; }
.btnHideSidebar{ position:absolute;z-index:10;margin-left: 25.5em; margin-top: 4px; cursor:pointer;background:url(../images/icoClose.gif) no-repeat right; width:3em;height:24px; }*/
#btn_showSidebar :hover {
	cursor: pointer;
}

#btn_hideSidebar :hover {
	cursor: pointer;
}

/*.sidebar_component P.sidebarMSG { font-size:1.2em; margin: 30px; }*/
.sidebar_component P.sidebarMSG {
	font-size: 14px !important;
	display: block !important;
	width: 88% !important;
	padding: 10px;
	border: 1px #D81E05 solid !important;
	text-align: justify;
}

#search-moving-control {
	position: absolute;
	z-index: 9999;
	right: 5px;
	background: #FFF;
	padding: 4px;
	border-radius: 5px;
	top: 5px;
}

.sidebar_component P.sidebarMSG SMALL {
	font-weight: normal;
}

.sidebar2_component {
	float: left;
	width: 100%;
	height: 45em;
	overflow: hidden;
}

.sidebar2_component .sidebarHeader {
	height: 3em;
	width: 100%;
	float: left;
	background: #EDEDED;
}

.sidebar2_component .sidebarHeader .sidebarHeaderTitle {
	font-size: 1.1em;
	color: #000;
	width: 100%;
	margin: 0.7em 0 0.25em 1.5em !important;
}

.sidebar2_component .sidebarHeader .sidebarHeaderTitle P {
	margin: 0;
	font-size: 0.8em;
}

/* 
   -------------------
	   ResultList
   -------------------
*/
	/*.resultList_component {float:left; overflow-y:scroll; width:28.5em; height:42em; text-align:center; background:#f8f8f8; color:#000; font-weight:bold; padding:0;}*/
.resultList_component UL.directionsList {
	float: left;
	list-style: none;
	text-align: left;
	color: #555;
	font-weight: normal;
	margin: 1.6em 0 0 1em;
	padding: 0 !important;
}

html>body .mapComponent_component UL.directionsList {
	margin: 1.5em 0 0 2em;
}

.resultList_component UL.directionsList LI IMG {
	float: left;
	margin-right: 1em;
}

.resultList_component UL.directionsList LI P {
	float: left;
	margin: 0 !important;
}

.resultList_component UL.directionsList LI A.showhide {
	font-weight: bold;
	color: #555555;
}

.resultList_component UL.directionsList LI DIV.resultListIco {
	float: left;
}

.resultList_component .paginator P {
	padding: 20px 0 20px 0;
	font-weight: bold;
	margin: 0;
}

html>body .resultList_component .paginator P {
	padding: 20px 0 20px 0;
	font-weight: bold;
	margin: 0
}

.resultList_component .paginator P A {
	color: #D10000;
	margin: 4px 4px 0 0;
	text-decoration: none;
}

.resultList_component .paginator P A.prev {
	padding: 0 0 0 .75em;
	margin: 4px 7px 0 0;
}

.resultList_component .paginator P SPAN.prev {
	padding: 0 0 0 .75em;
	margin: 4px 7px 0 0;
	color: #555;
}

.resultList_component .paginator P A.next {
	padding: 0 .75em 0 0;
	margin: 4px 4px 0 3px;
}

.resultList_component .paginator P SPAN.next {
	padding: 0 .75em 0 0;
	margin: 4px 4px 0 3px;
	color: #555;
}

.resultList_component .paginator P A:hover {
	color: #000;
}

.resultList_component .paginator P SPAN {
	margin: 0 4px 0 0;
	color: #555;
}

.pageSelected {
	color: #D81E05 !important;
}

.pageNotSelected {
	color: #4C4C4C !important;
}

.separator {
	color: #4C4C4C !important;
}

.resultList_component .buttons {
	margin-top: 10px;
	padding: 0;
	color: #FFF;
	font-size: 1.1em;
	text-align: center;
	height: 22px;
	cursor: pointer;
	border: none;
	background: transparent;
}

.resultList_component .buttonXL {
	background: url('../images/bgBotonXL.gif') no-repeat;
	width: 103px;
}

.resultList_component DIV.instructions {
	padding-top: 20px;
	text-align: left;
}

.resultList_component P.instructions {
	padding-left: 9px;
	margin-bottom: 0px;
}

.resultList_component UL.instructions {
	list-style: none;
	margin: 0 0 1em 1.25em;
	padding: 0;
	font-weight: normal;
	font-size: 1.1em;
}

.resultList_component UL.instructions LI {
	background: url(../images/bgListado.gif) no-repeat left 1.3em;
	padding: 1em 0 0 .75em;
}

.resultList_component UL.directionsList UL.descriptionContentList {
	padding: 0px;
	margin: 5px
}

.resultList_component UL.directionsList UL.descriptionContentList LI {
	list-style-type: none;
	background: url(../images/img_bullet3_opacity.gif) no-repeat;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 25px
}

.resultList_component UL.directionsList LI DIV.moreInfo LI {
	float: none;
	margin: 0 0 0.5em 0
}

.resultList_component UL.directionsList LI DIV.moreInfo {
	margin-left: 3em;
	clear: both;
	padding-top: 0.5em !important
}

.resultList_component UL.directionsList LI DIV.moreInfo SPAN.displayBlock
	{
	display: block
}

/* 
   -------------------
	    RouteBox
   -------------------
*/
.routeBox_component {
	width: 98%;
	height: 589px;
	float: left;
	background: #f8f8f8;
	overflow-x: hidden;
	overflow-y: scroll;
}

/*.routeBox_component {float:left;width:28.5em; height:42em; text-align:center; background:#f8f8f8;}*/
.routeBox_component .formRoute {
	float: left;
	width: 25.25em;
	margin: .5em 0 2em .25em;
	padding: 1em 0 0 .25em;
	border: 1px solid #cab8a4;
	background: #f7f9ec;
}

html>body .routeBox_component .formRoute {
	margin: .5em 0 2em .5em;
}

.routeBox_component .formRoute FIELDSET {
	border: none;
}

.routeBox_component .formRoute SPAN.orig {
	float: left;
	text-align: left;
	background: url('/seguros/docs/img/origen.png') no-repeat left;
	padding: 0 0 .5em 2.5em;
	width: 18em;
	background-position-x: 18px;
	background-position-y: 40px;
}

.routeBox_component .formRoute SPAN.dest {
	float: left;
	text-align: left;
	background: url('/seguros/docs/img/destino.png') no-repeat left;
	padding: 0 0 .5em 2.5em;
	width: 18em;
	background-position-x: 18px;
	background-position-y: 37px;
}

.routeBox_component .formRoute LABEL {
	font-weight: normal;
	color: #000;
	font-size: 1.1em;
	margin: 0 .75em 0 0;
}

.routeBox_component .formRoute SELECT {
	margin: .5em 0 0 0;
}

.routeBox_component .formRoute .buttons {
	margin: .25em 0 0 .75em;
	padding: 0 0 .1em .2em;
	color: #FFF;
	font-size: 1.1em;
	text-align: center;
	height: 24px;
	cursor: pointer;
	border: none;
	background: transparent;
}

html> /**/ body .routeBox_component .formRoute .buttons {
	margin: 0 0 2px 0;
	height: 22px;
}

.routeBox_component .formRoute INPUT.buttonM {
	background: url('../images/bgBotonM.gif') no-repeat;
	width: 63px;
}

.routeBox_component .formRoute INPUT.buttonL {
	background: url('../images/bgBotonL.gif') no-repeat;
	width: 83px;
}

.routeBox_component .formRoute INPUT.imputCheck {
	background: none !important;
	border: none !important;
	margin: 0 .5em 0 0;
}

.routeBox_component .formRoute SPAN {
	float: left;
	text-align: left;
	padding: 0;
	margin: .25em 0 0 0;
}

.routeBox_component .formRoute SPAN A.linkAdvanced {
	color: #D10000;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}

.routeBox_component .formRoute SPAN A.linkAdvanced:hover {
	color: #000;
}

.routeBox_component .formRoute DIV.refreshRouteBox {
	background: url('/seguros/docs/img/cambiar.png') no-repeat;
	float: right;
	width: 22px;
	height: 84px;
	margin: 3.4em 0.4em 0 0;
	background-position-y: 20px;
}

.routeBox_component DIV#route {
	float: left;
	width: 25.6em;
	margin: 0 0 0 .25em;
	padding: 0;
	color: #000;
	text-align: left;
}

html>body .routeBox_component DIV#route {
	margin: 0 0 0 .5em;
}

.routeBox_component DIV#route DIV.highlight {
	display: none;
	float: left;
	width: 100%;
	background: #e6e6e6;
	padding: 0;
	text-align: left;
	margin: 0 !important;
}

.routeBox_component DIV#route DIV.highlight P {
	margin: .25em .25em .5em .5em;
	float: left;
	width: 15em;
	font-weight: bold;
}

.routeBox_component DIV#route DIV.highlight A.walking {
	cursor: pointer;
	float: right;
	width: 3em;
	background: url('../images/icoAPie.gif') no-repeat left;
	color: #D10000;
	font-weight: normal;
	padding: 0 0 0 1.5em;
	margin: .25em 0 .25em 0;
}

.routeBox_component DIV#route DIV.highlight A.driving {
	cursor: pointer;
	float: right;
	width: 5em;
	background: url('../images/icoEnCoche.gif') no-repeat left;
	color: #D10000;
	font-weight: normal;
	padding: 0 0 0 1.5em;
	margin: .25em 0 .25em 0;
}

.routeBox_component DIV#route P {
	font-weight: normal;
}

.routeBox_component DIV#route P.txtXL {
	font-size: 1.3em;
	margin: .5em 0 0 .25em;
	width: 16em;
}

.routeBox_component DIV#route P.txtOrig {
	background: url('/seguros/docs/img/origen.png') no-repeat left;
	padding: 1em 0 .5em 2.5em;
	margin: .2em 0 .2em 0;
	height: 20px;
	background-size: 15px;
	background-position-y: 12px;
	background-position-x: 5px;
}

.routeBox_component DIV#route P.txtDest {
	background: url('/seguros/docs/img/destino.png') no-repeat left;
	padding: .25em 0 .5em 2.5em;
	margin: .2em 0 .2em 0;
}

.routeBox_component DIV#route UL.routeList {
	float: left;
	margin: 0 0 1em 0;
	padding: 0;
	float: left;
	width: 23em;
	font-weight: normal;
	font-size: 1.1em;
	border-top: 1px dashed #BBB;
}

.routeBox_component DIV#route UL.routeList LI {
	float: left;
	width: 100%;
	margin: 0;
	padding: .5em .5em .5em 0;
	border-bottom: 1px dashed #BBB;
}

.routeBox_component DIV#route UL.routeList LI SPAN.num {
	float: left;
	width: 1.6em;
}

.routeBox_component DIV#route UL.routeList LI SPAN.km {
	float: right;
	text-align: right;
	width: 4em;
}

.routeBox_component DIV#route UL.routeList LI SPAN.txtRoute {
	float: left;
	width: 16em;
}

.routeBox_component DIV#route UL.routeList LI A {
	color: #D10000;
	font-weight: bold;
}

.routeBox_component DIV#route UL.routeList LI A:hover {
	color: #000;
}

/* 
   -------------------
	   Suggestions
   -------------------
*/
.suggestions_component {
	width: 28.5em;
	height: 45em;
	float: left;
	background: #F8F8F8;
}

.suggestions_component {
	float: left;
	overflow-y: scroll;
	width: 28.5em;
	height: 42em;
}

.suggestions_component DIV#list {
	float: left;
	width: 25.6em;
	margin: 0 0 0 .25em;
	padding: 0;
	color: #000;
	text-align: left;
}

/*.suggestions_component DIV.suggestionsList{margin:0 0 0 1em; width:24em; }*/
.suggestions_component DIV.suggestionsList {
	width: 90%;
	display: block;
	margin-top: 20px;
	padding: 15px;
	font-size: 80%;
}

.suggestions_component DIV.suggestionsList P {
	color: #000;
}

/*.suggestions_component DIV.suggestionsList P{font-weight:normal;}*/
.suggestions_component DIV.suggestionsList P {
	color: #4C4C4C !important;
	font-size: 15px !important;
}

/*.suggestions_component DIV.suggestionsList DIV.icoArrow{background:url('../images/bgListado.gif') no-repeat left 1.3em; padding:1em 0 0 .75em; margin:0 0 .75em 0 !important; font-weight:bold; color:#000; font-size:1.1em;}*/
.suggestions_component DIV.suggestionsList DIV.icoArrow {
	background: url('../images/bgListado.gif') no-repeat left 1.3em;
	background-position-y: 1.3em;
	padding: 1em 0 0 .75em;
	margin: 0 0 .75em 0 !important;
	font-weight: bold;
	color: #000;
	font-size: 1.1em;
	background-position-y: 25px;
}

.suggestions_component DIV.suggestionsList DIV.icoArrow A {
	color: #D10000;
}

.suggestions_component DIV.suggestionsList DIV.icoArrow A:hover {
	color: #000;
}

.suggestions_component DIV.suggestionsList UL.list {
	float: left;
	margin: 0 0 1em 0;
	padding: 0;
	float: left;
	color: #000;
	width: 23em;
	font-weight: normal;
	font-size: 1.1em;
	border-top: 1px dashed #BBB;
	list-style: none;
}

/*.suggestions_component DIV.suggestionsList UL.list LI{float:left; width:22em; margin:0; padding:.5em .5em .5em .5em; border-bottom:1px dashed #BBB;}*/
.suggestions_component DIV.suggestionsList UL.list LI {
	float: left;
	width: 22em;
	margin: 0;
	padding-top: 20px;
}

/*.suggestions_component DIV.suggestionsList UL.list LI A{color:#D10000; font-weight:bold; text-decoration:underline; cursor:pointer;}*/
.suggestions_component DIV.suggestionsList UL.list LI A {
	color: #D81E05;
	text-decoration: none;
	cursor: pointer;
}

.suggestions_component DIV.suggestionsList UL.list LI A:hover {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}

.suggestions_component DIV.selected {
	width: 22.5em;
	margin: 1em 0 0 .25em;
	padding: .5em 0 .5em 3em;
	color: #000;
	text-align: left;
	background: #FFF url(../images/icoResultado.gif) no-repeat .5em .75em;
	border-top: 1px dashed #BBB;
	border-bottom: 1px dashed #BBB;
}

html>body .suggestions_component DIV.selected {
	margin: 1em 0 0 .5em;
}

.suggestions_component DIV.selected A {
	font-weight: bold;
	font-size: 1.1em;
	color: #D10000;
}

.suggestions_component DIV.selected A:hover {
	color: #000;
}

.suggestions_component DIV.selected P {
	font-weight: normal;
	margin: 0 !important;
}

.suggestions_component P.suggestions {
	padding-left: 9px;
	margin-bottom: 0px;
}

.suggestions_component UL.suggestions {
	list-style: none;
	margin: 0 0 1em 1.25em;
	padding: 0;
	font-weight: normal;
	font-size: 1.1em;
}

/*.suggestions_component UL.suggestions LI{background:url(../images/bgListado.gif) no-repeat left 1.3em; padding:1em 0 0 .75em;}*/
.suggestions_component UL.suggestions LI {
	/*  background: url(../images/bgListado.gif) no-repeat left 1.3em;*/
	padding: 6px;
	/*width: 90%;*/
	font-size: 13px;
	color: #4c4c4c;
	/*background-position-y: 11px;*/
}

.suggestions_component .suggestionsList P.borderB {
	border-bottom: none;
	padding-bottom: 1em;
	padding: 10px 0 9px 9px;
	width: 281px;
}

.suggestionsList P.borderB {
	border-bottom: none !important;
	font-size: 17px !important;
	font-weight: bold !important;
	margin-left: -10px;
}

.suggestionsList .borderB {
	font-size: 17px !important;
	color: #1f1f1f !important;
	width: 100% !important;
	border: none !important;
	line-height: 34px;
	padding: 1px !important;
	display: block;
}

html>body .suggestions_component .suggestionsList P.borderB {
	padding: 10px 0 9px 9px;
}

/*
	----------------------------------------------------------------------------------------------------------
	
			RESOURCES - MAPFREMAPS-COMPONENTS
		
	----------------------------------------------------------------------------------------------------------
*/ /* 
   -------------------
   Message - ModalBox
   -------------------
*/
	/*.message{ background:white; font-family:Arial,Verdana,Helvetica,sans-serif; color:#555555; font-size:20px; line-height:20px; text-align:left;  }
.message a.redLink{ font-size: 12px; line-height:16px; color:#d10000; }
.message #header_left { float:left; width:70%; height:55px; background: #d10000 url(../images/modalBox_header1.gif) no-repeat left; }
.message #header_right { float:left; width:30%; height:55px; background: #d10000 url(../images/modalBox_header2.gif) no-repeat right; }
*/
.message #closeModalBtn {
	background: url(../images/close_streetView.gif) no-repeat center center;
	width: 24px;
	height: 24px;
	float: right;
	cursor: pointer;
}

/*.message .errorContent{ background:url(../images/error.png) no-repeat 20px center #EEE; height:105px; width:360px; padding:0px 20px 0px 100px; border:1px solid #CCC;  }*/
	/*.message .warningContent{ background:url(../images/warning.png) no-repeat 20px center #EEE; height:105px; width:360px; padding:0px 20px 0px 100px; border:1px solid #CCC;  }
.message .successContent{ background:url(../images/success.png) no-repeat 20px center #EEE; height:105px; width:360px; padding:0px 20px 0px 100px; border:1px solid #CCC;  }
.message .loadingContent{ background:url(../images/ajax-loader.gif) no-repeat 35px center #EEE; height:105px; width:360px; padding:0px 20px 0px 100px; border:1px solid #CCC;  }
*/ /*.message .msgMargin{ margin:40px 0 20px 20px !important; }*/
	/*html>body .message .msgMargin{ margin:20px 0 20px 20px !important; }*/
	/*.message P.msg{ margin:0px; }*/ /* 
   -------------------
   SendMap - ModalBox
   -------------------
*/
.sendMap {
	background: url(../images/modalBox_bg.gif) white repeat-y;
}

/*.sendMap #closeModalBtn {background:url(../images/close_streetView.gif) no-repeat center center;width:24px;height:24px;float:right; cursor:pointer;}*/
.sendMap a.redLink {
	font-size: 12px;
	line-height: 16px;
	color: #d10000;
}

.sendMap #header_left {
	float: left;
	width: 70%;
	height: 55px;
	background: #d10000 url(../images/modalBox_header1.gif) no-repeat left;
}

.sendMap #header_right {
	float: left;
	width: 30%;
	height: 55px;
	background: #d10000 url(../images/modalBox_header2.gif) no-repeat right;
}

.sendMap #modalBox_sidebar {
	float: left;
	padding: 10px;
	width: 133px;
}

.sendMap #modalBox_sidebar P {
	font-size: 1.2em;
	padding: 10px 0 0 5px;
}

.sendMap #modalBox_sidebar UL.menu {
	float: left;
	width: 138px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.sendMap #modalBox_sidebar UL.menu LI {
	float: left;
	width: 94%;
	padding: 5px 0 5px 5px;
}

html>body .sendMap #modalBox_sidebar UL.menu LI {
	width: 94%;
}

.sendMap #modalBox_sidebar UL.menu LI A {
	padding: 5px 0 5px 5px;
	font-size: 12px;
	line-height: 16px;
	color: #d10000;
	text-decoration: underline;
	cursor: pointer;
}

.sendMap #modalBox_sidebar UL.menu LI.active {
	background: #FFF;
	text-decoration: none;
	color: #555;
	padding: 5px 0 5px 5px;
	font-weight: bold;
}

.sendMap #modalBox_sidebar UL.menu LI.active A {
	text-decoration: none;
	color: #555;
	cursor: default;
}

.sendMap #modalBox_content {
	float: right;
	width: 360px;
	overflow: auto;
	max-height: 345px;
	height: auto !important;
	height: 345px;
}

.sendMap #modalBox_content .title {
	color: #d10000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 21px;
}

.sendMap #modalBox_content .pointsLine {
	background: url(../images/bg_puntos.gif) repeat-x;
	width: 320px;
	height: 1px;
	margin: 0;
	padding: 0;
}

.sendMap #modalBox_content .fontSmall {
	font-size: 10px;
}

.sendMap #modalBox_content #sendToEmail {
	padding: 15px 0 20px 10px;
	display: block;
	width: 320px;
}

.sendMap #modalBox_content #sendToPhone {
	padding: 15px 0 20px 10px;
	display: block;
	width: 320px;
}

.sendMap #modalBox_content #sendToGPS {
	padding: 15px 0 20px 10px;
	display: block;
	width: 320px;
}

.sendMap #modalBox_content #sendToGPS .fLeft1 {
	display: none;
	width: 50%;
	padding-right: 5%;
	float: left;
}

.sendMap #modalBox_content #sendToGPS .fLeft2 {
	display: none;
	width: 45%;
	float: left;
}

.sendMap #modalBox_content .inputSelect {
	margin: 0 0 5px 0;
}

.sendMap #modalBox_content .inputSelectMax {
	margin: 0 0 5px 0;
	max-width: 250px;
}

.sendMap #modalBox_content .inputBox {
	margin: 0 0 5px 0;
}

.sendMap #modalBox_content .inputBoxSmall {
	margin: 0 0 5px 0;
	width: 140px;
}

.sendMap #modalBox_content .captcha {
	margin: 10px 15px 10px 0;
	vertical-align: middle;
}

.sendMap #modalBox_content .inputCaptcha {
	width: 80px;
	height: 20px;
	font-size: 16px;
}

.sendMap #modalBox_content .textareaSmall {
	height: 70px;
	width: 130px;
}

.sendMap #modalBox_content .textareaBig {
	height: 70px;
	margin-bottom: 12px;
}

.sendMap #modalBox_content .checkbox {
	background: none;
	border: none;
}

.sendMap #modalBox_content .width100 {
	width: 97%;
}

.sendMap #modalBox_content .buttons {
	float: right;
	padding: 15px;
}

.sendMap #modalBox_content .buttons .buttonCancel {
	cursor: pointer;
	height: 22px;
	padding: 4px 0 0 0;
	text-align: center;
	margin: 0 0 2px;
	background: url(../images/bgBotonL.gif) no-repeat scroll 0 0;
	width: 83px;
	border: none;
	font-size: 12px;
	color: #fff;
}

.sendMap #modalBox_content .buttons .buttonSend {
	cursor: pointer;
	height: 22px;
	padding: 4px 0 0 0;
	text-align: center;
	margin: 0 0 2px;
	background: url(../images/bgBotonM.gif) no-repeat scroll 0 0;
	width: 63px;
	border: none;
	font-size: 12px;
	color: #fff;
}

.sendMap #modalBox_content .listing {
	overflow-y: hidden;
	width: 94%;
	text-align: center;
	color: #000;
	font-weight: bold;
	padding: 0;
}

.sendMap #modalBox_content .listing  UL.directionsList {
	float: left;
	list-style: none;
	text-align: left;
	color: #555;
	font-weight: normal;
	margin: 1.6em 0 0 1em;
	padding: 0 !important;
}

.sendMap #modalBox_content .listing  UL.directionsList LI {
	float: left;
	margin: 0 0 1em 0;
	padding: 0;
}

.sendMap #modalBox_content .listing  UL.directionsList LI IMG {
	float: left;
	margin-right: 1em;
}

.sendMap #modalBox_content .listing  UL.directionsList LI P {
	float: left;
	margin: 0 !important;
	width: 18em;
}

.sendMap #modalBox_content .listing  UL.directionsList LI A {
	font-weight: bold;
	color: #D10000;
}

.sendMap #modalBox_content .listing  UL.directionsList LI DIV.resultListIco
	{
	float: left;
	margin-right: 10px;
}

.sendMap #modalBox_content .successContent {
	background: url(../images/success.png) no-repeat 20px center;
	height: 25px;
	width: 360px;
	margin: 20px;
	padding: 40px 20px 40px 100px;
}

.sendMap #modalBox_content .sendMapError {
	display: none;
	background: url(../images/warning_small.png) #F4EFEF no-repeat 10px
		center;
	border: 1px solid #d10000;
	color: #d10000;
	margin-top: 15px;
	padding: 15px 10px 15px 55px;
}

.sendMap #modalBox_content .sendMapError P {
	margin: 0;
}

.sendMap #modalBox_content .reloadCaptcha {
	background: url(../images/reload.gif) no-repeat 94px top;
	font-size: 10px;
	height: 20px;
	width: 120px;
}

/* 
   -------------------
   MoreData - ModalBox
   -------------------
*/
.moreData {
	background: white;
}

.moreData #closeModalBtn {
	background: url(../images/close_streetView.gif) no-repeat center center;
	width: 24px;
	height: 24px;
	float: right;
	cursor: pointer;
}

.moreData a.redLink {
	font-size: 12px;
	line-height: 16px;
	color: #d10000;
}

.moreData #header_left {
	float: left;
	width: 70%;
	height: 55px;
	background: #d10000 url(../images/modalBox_header1.gif) no-repeat left;
}

/*.moreData #header_right { float:left; width:30%; height:55px; background: #d10000 url(../images/modalBox_header2.gif) no-repeat right; }*/
.moreData .content {
	max-height: 345px;
	height: auto !important;
	height: 345px;
	overflow: auto;
	color: #555555;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	width: 506px;
	padding: 0 0 0 14px;
}

.moreData .content .entityTitle {
	background: transparent none repeat scroll 0 0;
	height: 20px;
	border-bottom: 1px dashed #C0C0C0;
	color: #D10000;
	font-size: 1.75em;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	width: 450px;
}

.moreData .content .entityTitle .entityName {
	color: #D10000;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 10px;
	width: 350px;
}

html> /**/ body .moreData .content .entityTitle .entityName {
	padding: 5px 0 0 35px;
}

.moreData .content A.printBtn {
	color: #D10000;
	background: url('../images/icoImprimir.gif') no-repeat left;
	padding: 0 0 .25em 30px;
	margin: 1em 2em 0 .5em;
	float: right;
	line-height: 1.5em;
	font-size: 1.2em;
}

.moreData .content A.printBtn:hover {
	color: #000;
}

.moreData .content A.printBtn {
	margin-top: -2.9em;
}

html> /**/ body .moreData .content A.printBtn {
	margin-top: -2.3em;
}

.moreData .content .entityData {
	margin: 0 0 1em 0;
	width: 43em;
	float: left;
}

.moreData .content .entityData UL {
	margin: 0;
	padding: 0;
	list-style: none;
}

.moreData .content .entityData UL LI {
	background: #fff !important;
	padding: 13px;
	width: 100%;
}

.moreData .content .entityData UL LI P {
	margin: 0;
	padding: 0;
}

.moreData .content .entityData UL LI P.specialties {
	background: url(../images/icoCasa.gif) no-repeat left top;
	padding: .2em 0 0 3em;
}

.moreData .content .entityData UL LI P.phone,.moreData .content .entityData UL LI P.timetable,.moreData .content .entityData UL LI P.address
	{
	padding: 0px;
	background: none;
}

.moreData .content .entityData UL LI P.responsible {
	background: url(../images/icoTarjeta.gif) no-repeat left top;
	padding: .2em 0 0 3em;
}

.moreData .content .entityData UL LI P SPAN {
	font-weight: bold;
	display: block;
}

.moreData .content .entityData UL LI P SPAN.separator {
	width: 5em;
	margin: 0 2em 0 0;
	display: inline;
	font-weight: normal;
	background: none;
	float: left;
}

.moreData .content TABLE.listing {
	margin: 0 0 1em 0;
	width: 40.8em;
	font-size: 1.05em;
	border-bottom: none;
	border-top: 1px solid #DADADA;
}

.moreData .content TABLE.listing CAPTION {
	background: #D10000;
	color: #FFF;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	text-align: left;
	padding: .1em 0 .1em .5em;
}

html> /**/ body .moreData .content TABLE.listing CAPTION {
	margin: 0 1em -1em 1em;
	width: 9.9%;
}

.moreData .content TABLE.listing TR {
	background: #FFF;
}

.moreData .content TABLE.listing TR.pair {
	background: #F7F7F7;
}

.moreData .content TABLE.listing TD,.moreData .content TABLE.listing TH
	{
	border-bottom: 1px solid #DADADA;
	padding: .4em 0 .4em .5em;
	border-top: none !important;
}

.moreData .content TABLE.listing TD,.moreData .content TABLE.listing TH
	{
	border-right: 1px solid #DADADA;
}

.moreData .content TABLE.listing TD.noBorder,TABLE.listado TH.noBorder {
	border-right: 0px;
}

.moreData .content TABLE.listing TR.selec TD,TABLE.listado TR.selec TH {
	background: #F9EDED !important;
	font-weight: bold !important;
}

.moreData .content TABLE.listing TH SPAN {
	float: left;
	padding: 0;
}

.moreData .content TABLE.listing THEAD TR TH {
	background: #EFEFEF url(../images/bgTHdatos.gif) repeat-x bottom;
	border-bottom: none;
	padding: .5em 0 .75em .5em;
}

.moreData .content P.descriptionHeader {
	background: url(../images/img_bullet2.gif) no-repeat 0 3px;
	padding-left: 15px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #555555;
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
	width: 37.5em;
}

.moreData .content UL.descriptionContentList {
	padding: 0px;
	margin: 5px 0 15px 15px;
}

.moreData .content UL.descriptionContentList li {
	list-style-type: none;
	background: url(../images/img_bullet3.gif) no-repeat 0 4px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #555555;
	padding: 0 0 3px 25px;
}

.moreData .content .specialities DIV.division {
	background-image: url(../images/bg_puntos2.gif);
	width: 43em;
	height: 5px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
}

.moreData .content .specialities SPAN.title {
	color: #555555;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

.moreData .content .specialities DIV.pagination {
	margin: 1em 0;
	width: 43em;
}

.moreData .content .specialities P.paginationL {
	float: left;
	margin: 0;
	padding: 0
}

.moreData .content .specialities P.paginationR {
	float: right;
	text-align: right;
	font-size: 1.1em;
	margin: 0 0 .5em 0;
	padding: 0;
}

.moreData .content .specialities P.paginationR A {
	color: #D10000;
}

.moreData .content .specialities P.paginationR A.prev {
	background: url(../images/icoFlechaAnt.gif) no-repeat left;
	padding: 0 0 0 .75em;
}

.moreData .content .specialities P.paginationR A.next {
	background: url(../images/icoFlechaSig.gif) no-repeat right;
	padding: 0 .75em 0 0;
}

.moreData .content .specialities P.paginationR A:hover {
	color: #000;
}

.moreData .content DIV.contactForm {
	
}

.moreData .content DIV.contactForm FORM {
	font-size: 1.1em;
	padding: 1em 0 1em 0;
	margin: .5em 0 0 0;
}

.moreData .content DIV.contactForm H4 {
	color: #D10000;
	background: transparent;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	border-bottom: 1px dashed #C0C0C0;
	margin: 0;
	margin-top: 8px;
}

.moreData .content DIV.contactForm P.legend {
	float: right;
	text-align: right;
	width: 10em;
	margin: -1.4em 0 0 0;
}

* .moreData .content DIV.contactForm P.legend SPAN {
	color: #D10000;
}

.moreData .content DIV.contactForm FORM FIELDSET {
	border: none;
	margin: 0 0 0 .25em;
	padding: 0;
}

.moreData .content DIV.contactForm FORM INPUT {
	font-size: 1em;
	height: 1.1em;
	height: 1.7em;
	width: 14.9em;
	margin: 0.1em 0 0.3em 0;
}

.moreData .content DIV.contactForm FORM INPUT.chrd {
	font-size: 1em;
	width: 1em;
}

.moreData .content DIV.contactForm FORM INPUT.error {
	border: solid 1px red;
}

.moreData .content DIV.contactForm FORM SELECT {
	font-size: 1em;
	width: 9em;
	margin: 0.1em 0 0.3em 0;
}

.moreData .content DIV.contactForm FORM TEXTAREA {
	font-size: 1em;
	width: 37em;
	margin: 0.1em 0 0.3em 0;
}

.moreData .content DIV.contactForm FORM DIV {
	margin-bottom: 1.5em;
}

.moreData .content DIV.contactForm FORM SPAN.txtTit {
	float: left;
	width: 100%;
	padding-bottom: .5em;
}

.moreData .content DIV.contactForm FORM SPAN.textRed {
	float: left;
	font-weight: bold;
	color: #D10000;
	padding-bottom: .5em;
	font-size: 1.05em;
}

.moreData .content DIV.contactForm FORM SPAN.form {
	/*float:left; padding-right:2em; padding-bottom:.75em; text-align:left;*/
	
}

.moreData .content DIV.contactForm FORM SPAN.formBot {
	float: left;
	padding: 1.1em 0 .1em 0;
}

.moreData .content DIV.contactForm FORM SPAN.required {
	color: #D10000;
	padding-left: .2em;
}

.moreData .content DIV.contactForm FORM SPAN LABEL {
	font-weight: bold;
}

.moreData .content DIV.contactForm FORM SPAN LABEL.normalText {
	font-weight: normal;
	text-align: left;
	line-height: 24px;
	padding-left: 5px;
}

.moreData .content DIV.contactForm FORM FIELDSET DIV.chrd LABEL {
	font-weight: normal !important;
}

.moreData .content DIV.contactForm FORM .send {
	cursor: pointer;
	height: 24px;
	width: 63px;
	padding: 4px 0 0 0;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	border: none;
	background: url('../images/bgBotonM.gif') no-repeat;
}

.moreData .content DIV.contactForm FORM FIELDSET INPUT.chrd {
	background: none;
	border: none;
	margin: .25em 0 .5em 0;
	padding: 0;
	float: left;
}

html> /**/ body .moreData .content DIV.contactForm FORM FIELDSET INPUT.chrd
	{
	margin: .25em .5em 0 0;
}

.moreData .content DIV.contactForm FORM P {
	font-size: 1em;
	margin: 0;
}

.moreData .content DIV.contactForm DIV.sendContactError {
	display: none;
	width: 390px;
	background: url(../images/warning_small.png) #F4EFEF no-repeat 10px
		center;
	border: 1px solid #d10000;
	color: #d10000;
	margin-top: 15px;
	padding: 15px 10px 15px 55px;
}

.moreData .content DIV.contactForm DIV.sendContactError P {
	margin: 0;
}

.moreData .content DIV.contactForm DIV.msgWarning {
	background: #f3f3f3;
	border: 1px solid #e3e3e3;
	padding: 1em 1em 1em 6em;
	margin: 1em 0 0 .25em;
	width: 40em;
}

.moreData .content DIV.contactForm DIV.msgWarning P {
	background: url(../images/icoMsgAlerta.gif) no-repeat left center;
	padding: 1em 0 .5em 5em;
	margin: 0;
	font-weight: bold;
}

/* 
   -------------------
	 Entities Icons
   -------------------
*/ /*.icoOffice{width:25px; height:25px;display:inline-block; }*/
	/*.icoMedicalTeam{width:24px; height:24px; background:url('../images/icoCuadroMedico.gif') no-repeat; display:inline-block;}*/
.icoCollaborator {
	width: 24px;
	height: 24px;
	background: url('../images/icoClubMapfre.gif') no-repeat;
	display: inline-block;
}

.icoLossAdjustment {
	width: 24px;
	height: 24px;
	background: url('../images/icoCentrosPerit.gif') no-repeat;
	display: inline-block;
}

/*.icoGarage{width:24px; height:24px; background:url('../images/icoTalleres.gif') no-repeat; display:inline-block;}*/
.icoPoliclinic {
	width: 24px;
	height: 24px;
	background: url('../images/icoCentroMapfre.gif') no-repeat;
	display: inline-block;
}

.icoVeterinarian {
	width: 24px;
	height: 24px;
	background: url('../images/icoVeterinario.gif') no-repeat;
	display: inline-block;
}

.icoAutoCenter {
	width: 24px;
	height: 24px;
	background: url('../images/icoCentrosAuto.gif') no-repeat;
	display: inline-block;
}

.ico_sendMap {
	margin-right: 10px;
	margin-bottom: -5px;
}

.ico_moreData {
	margin: 0;
	float: left;
}

.icoOffice2 {
	background: url('../images/icoOficina2.png') no-repeat;
	background: #fff;
	width: 25px;
	height: 25px;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 14px;
	border-radius: 40px;
}

/*
	----------------------------------------------------------------------------------------------------------
	
			API GOOGLE MAP - STYLES
		
	----------------------------------------------------------------------------------------------------------
*/ /* 
   -------------------
	 GMarker  Bubble
   -------------------
*/ /*DIV.infoWindowContent{width:260px;overflow-x: hidden;}*/
.gm-style-iw {
	top: 9px !important;
	position: absolute !important;
	left: 15px !important;
	width: 411px !important;
}

.gm-style {
	font: 400 11px Roboto, Arial, sans-serif;
	text-decoration: none;
}

/*DIV.bubbleHeader{background:url(../images/tit_bocadillo.gif) no-repeat; width:244px; height:29px; position: absolute; top: -8px; right: -16px; left: -16px; }*/
DIV.infoWindowContent {
	width: /*388px*/ 100%;
	overflow-x: hidden;
	height: 285px;
	border-radius: 2px;
}

DIV.bubbleHeader {
	width: 440px;
	height: 60px;
	position: absolute;
	top: -8px;
	background-color: #D81E05;
	z-index: 1;
	left: -15px;
	border-radius: 2px 2px 0px 0px;
}

/*ul.bubble{ list-style-type: none; padding:25px 0px 0px 0px;	margin:0px 0px 0px 0px; overflow-x: hidden; }*/
ul.bubble {
	list-style-type: none;
	overflow-x: hidden;
	z-index: 7;
	position: absolute;
	color: #fff;
	margin-left: -30px;
}

/*ul.bubble li.li1{ float: left; line-height: 1.1em; overflow-x: hidden;}*/
ul.bubble li.li1 {
	float: left;
	overflow-x: hidden;
	margin-left: -8px;
}

ul.bubble .scrollContent {
	max-height: 170px;
	overflow: auto;
	overflow-x: hidden;
	float: left;
	padding-bottom: 5px
}

ul.bubble li.onecolumn {
	width: 250px
}

ul.bubble li.twocolumns {
	width: 190px
}

ul.bubble li.li1 .sview {
	position: absolute;
	right: 5px;
	text-align: right;
}

ul.bubble li.li2 {
	float: right;
	width: 65px;
	text-align: right;
}

html> /**/ body ul.bubble li.li2 {
	width: 65px;
}

ul.bubble li DIV.linksFooter {
	position: relative;
	width: 145px;
	float: left;
	margin-top: 5px;
}

ul.bubble .onecolumn .officeName {
	min-height: 70px;
}

/*ul.bubble .officeName{ width:185px; }*/
ul.bubble .officeName {
	width: 100%;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

ul.bubble .collaboratorName {
	color: #D10000;
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
}

ul.bubble .advantages {
	color: #D10000;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

/*ul.bubble li.li1 .txt_nameOffi{color:#d10000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-weight:bold;line-height:14px;padding-left:5px;float:left; width:150px; min-height:30px; }*/
ul.bubble li.li1 .txt_nameOffi {
	color: #fff;
	font-family: Noto Sans;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	position: absolute;
	padding-left: 38px;
}

ul.bubble a.link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
	cursor: pointer;
}

ul.bubble a.link:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #555555;
	text-decoration: underline;
	cursor: pointer;
}

ul.bubble a.link:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #555555;
	text-decoration: underline;
	cursor: pointer;
}

ul.bubble a.link:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #D10000;
	text-decoration: underline;
	cursor: pointer;
}

ul.bubble .bulletPhono {
	color: #FFFF;
	font-family: 'Noto Sans';
	font-size: 14px;
	line-height: 14px;
	background-image: url(../images/telefono_blanco.png);
	background-repeat: no-repeat;
	padding-left: 27px;
}

ul.bubble .appointment {
	padding-left: 27px;
}

/*
	----------------------------------------------------------------------------------------------------------
*/
a {
	cursor: pointer;
}

.pointerCursor {
	cursor: pointer;
}

.clear {
	clear: both;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.displayNone {
	display: none;
}

/* BANNERS INFERIORES */
DIV#bannersInf {
	background: #f9f9f9;
	margin: .5em auto 0 auto;
	border: 1px solid #CCC;
	text-align: left;
	width: 87em;
	padding: .5em 0 0 .5em;
	width: 86.5em;
	padding: .5em 0 .5em .51em;
}

html>body DIV#bannersInf {
	width: 86.5em;
	padding: .5em 0 0 .5em
}

DIV#bannersInf UL.b3_buscador {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 1.1em;
}

DIV#bannersInf UL.b3_buscador LI {
	float: left;
	width: 25.65em;
	margin: 0;
	padding: 0 .5em 0 0;
	background: #f9f9f9;
}

DIV#bannersInf UL.b3_buscador LI IMG {
	float: left;
	height: 7.4em;
	margin: 0 .75em 0 0;
}

DIV#bannersInf UL.b3_buscador LI P.tit {
	float: left;
	margin: 0;
	font-size: 1.3em;
	color: #000;
	width: 65%;
}

DIV#bannersInf UL.b3_buscador FORM {
	float: left;
	width: 65%;
	margin: .5em 0 0 0;
}

DIV#bannersInf UL.b3_buscador FORM INPUT.botonBanner {
	float: left;
	background: url(../images/bgBotonM_G.gif) no-repeat;
	margin: 0 0 -2px 0;
	border: 0px solid;
	color: #FFF;
	font-size: 1em;
	text-align: center;
	width: 63px;
	height: 23px;
	padding: 0 0 .1em .2em;
	cursor: pointer;
}

DIV#bannersInf UL.b3_buscador FORM A.link {
	float: left !important;
	margin: .2em 0 0 1em;
	padding: 0;
	width: 6em;
	background: url(../images/bgListado.gif) no-repeat right;
	text-decoration: underline;
	color: #D10000;
}

DIV#bannersInf UL.b3_buscador FORM A:hover .link {
	color: #000;
}