div.r01gContainer div.r01gGeoComponent {
	display: block;
	clear: both;
	float: left;
	width: 95%;
	margin: 5px;
	padding: 10px;
	border: double 4px #e0e0e0;
	font-size: 12px;
}
div.r01gContainer div.r01gGeoComponent div.r01gGeoColLeft {
	float: left;
	display: inline-block;
	width: 47%;
	margin-right: 5px;
}
div.r01gContainer  div.r01gGeoComponent div.r01gGeoColRight {
	float: right;
	display: inline-block;
}
div.r01gContainer  div.r01gGeoComponent div.r01gGeoColRight div.r01gGeoPick {
	width: 35em;
	height: 25em;
	position: relative;
}
div.r01gContainer div.r01gGeoComponent div.r01gGeoColLeft div.r01gGeoSectionPlace {
	margin-bottom: 1em;
	border-bottom: dotted 1px #cdcdcd;
	padding-bottom: 1em;
	background: url(/r01commonresources/r01gContainerVA/images/r01gMarker.png) no-repeat left top;
	padding-left: 25px;
}
div.r01gContainer div.r01gGeoComponent div.r01gGeoColLeft div.r01gGeoSectionPlace span.r01gBoldSize {
	font-size: 1.2em;
	font-weight: bold;
}
div.r01gContainer div.r01gGeoComponent div.r01gGeoColLeft div.r01gGeoSectionPlace div.vcard {
	font-size: 0.9em;
	margin-top: 0.5em;
}
div.r01gContainer div.r01gGeoComponent div.r01gGeoColLeft div.r01gGeoSectionPlace .r01gPrivate,
#TB_ajaxContent .r01gPrivate {
	background: url(/r01commonresources/r01gContainerVA/images/r01gIcoPrivado.png) no-repeat left center #e4e4e4;
	padding: 5px 0px 5px 20px;
}
div.r01gContainer div.r01gGeoComponent div.r01gGeoColLeft div.r01gGeoSectionPlace  a:link, 
div.r01gContainer div.r01gGeoComponent div.r01gGeoColLeft div.r01gGeoSectionPlace  a:active,
div.r01gContainer div.r01gGeoComponent div.r01gGeoColLeft div.r01gGeoSectionPlace  a:visited {
	text-decoration: underline !important;
}
div.r01gContainer div.r01gGeoComponent div.r01gGeoColLeft div.r01gGeoSectionPlace  a:hover {
	text-decoration: none !important;
}

/* iconos accesibilidad */
.access_definition {
    width: 29px;
    height: 29px;
    text-indent: -2000px;
    float:left;
    background: url(/r01commonresources/r01gContainerVA/images/r01gSpriteAccesibility.png) no-repeat top left;
    padding: 0;
	margin: 0 0.4em 0 0;
}
#littleicons .access_definition {
    background: url(/r01commonresources/r01gContainerVA/images/r01gSpriteAccesibility_little.png) no-repeat scroll left top transparent;
    float: left;
    height: 20px;
    text-indent: -2000px;
    width: 20px;
    padding: 0;
	margin: 0 0.4em 0 0;
}
.accessibility {
    float: right;
	padding: 0;
	margin: 0.8em 0 0 0;
}
.access_term {
    display: none;
}
.accessibility dl {
    position: relative;
}

.access_definition span{}

.physical_non_accessible {background-position: 0px 0px;}
.physical_accessible {background-position: 0px -29px;}
.physical_practicable {background-position: 0px -58px;}
.visual_non_accessible {background-position: -29px 0px;}
.visual_accessible {background-position: -29px -29px;}
.visual_practicable {background-position: -29px -58px;}
.hearing_non_accessible {background-position: -58px 0px;}
.hearing_accessible {background-position: -58px -29px;}
.hearing_practicable {background-position: -58px -58px;}
.mental_non_accessible {background-position: -87px 0px;}
.mental_accessible {background-position: -87px -29px;}
.mental_practicable {background-position: -87px -58px;}
.organic_non_accessible {background-position: -116px 0px;}
.organic_accessible {background-position: -116px -29px;}
.organic_practicable {background-position: -116px -58px;}

#littleicons .physical_non_accessible {background-position: 0px 0px;}
#littleicons .physical_accessible {background-position: 0px -20px;}
#littleicons .physical_practicable {background-position: 0px -40px;}
#littleicons .visual_non_accessible {background-position: -20px 0px;}
#littleicons .visual_accessible {background-position: -20px -20px;}
#littleicons .visual_practicable {background-position: -20px -40px;}
#littleicons .hearing_non_accessible {background-position: -40px 0px;}
#littleicons .hearing_accessible {background-position: -40px -20px;}
#littleicons .hearing_practicable {background-position: -40px -40px;}
#littleicons .mental_non_accessible {background-position: -60px 0px;}
#littleicons .mental_accessible {background-position: -60px -20px;}
#littleicons .mental_practicable {background-position: -60px -40px;}
#littleicons .organic_non_accessible {background-position: -80px 0px;}
#littleicons .organic_accessible {background-position: -80px -20px;}
#littleicons .organic_practicable {background-position: -80px -40px;}

.physical_unknown, .visual_unknown, .hearing_unknown, .mental_unknown, .organic_unknown {display:none;}
/* FIN: iconos accesibilidad */

/* iconos social-media */
#socialIcons .social_definition {
    background: url(/r01commonresources/r01gContainerVA/images/r01gSpriteSocialmedia.png) no-repeat;
    float: left;
    height: 32px;
    width: 100px !important;
    padding-left: 35px;
}
.socialmedia {
    float: left;
	padding: 0;
}
.social_term {
    display: none;
}
.socialmedia dl {
    position: relative;
}
.social_definition span{}
#socialIcons .facebook  	{ background-position: -420px 0px;} 
#socialIcons .google  	{ background-position: -378px -42px;} 
#socialIcons .instagram 	{ background-position: -336px -85px;} 
#socialIcons .line		{ background-position: -294px -127px;}
#socialIcons .linkedin 	{ background-position: -252px -169px;}
#socialIcons .pinterest	{ background-position: -210px -211px;}
#socialIcons .tuenti 	{ background-position: -168px -254px;}
#socialIcons .twitter  	{ background-position: -126px -296px;} 
#socialIcons .whatsapp	{ background-position: -84px -338px;} 
#socialIcons .youtube 	{ background-position: -42px -380px;} 
#socialIcons .sin-icono 	{ background-position: 0px -422px;} 
/* FIN: iconos social-media */

div.r01gContainer div.r01gContactDetail {
	float: right;
	display: inline-block !important;
}

/* detalles del contacto */
#TB_ajaxContent .r01gDownVCARD {
	float: left;
	margin-top: 10px;
}
#TB_ajaxContent .fn {
	font-size: 1.2em;
	font-weight: bold;
	display: inline-block;
	margin: 30px 0 0 10px;
	padding: 5px 0 6px 20px;
	border-bottom: 1px dotted #cdcdcd;
	width: 75%;
}
#TB_ajaxContent  div.r01gContactSection {
	float: left;
	margin: 10px 0px 0px 100px;
	display: inline-block;
	border-bottom: 1px dotted #cdcdcd;
	padding-bottom: 10px;	
	width: 75%;
}
#TB_ajaxContent  div.r01gContactSection span.r01gContactSectionTitle {
	font-weight: bold;
}
#TB_ajaxContent  div.r01gContactSection ul {
	margin: 0 0 0 50px;
	padding-left: 0;
	list-style: none;		
}
#TB_ajaxContent  div.r01gContactSection ul li {
	display: table-cell;
	padding-right: 5px;
	width: 150px;
}

div.r01gContainer div.infoWindow{
	line-height:1.75;
	overflow:hidden;
	white-space:nowrap;
}
div.FeatureInfoMng_c_slider_close{
	margin-right: 8px;
	margin-top: 8px;
}

div.r01gContainer div.location{
	display: inline-block;
	width: 100%;
}
