.selector-title{
text-align: left;
}
	#selector-map{
	background: url("/media/price_calculator/images/new-school-finder/2/fondo_mapa.png") no-repeat scroll left top transparent;
	min-height: 456px;
	width: 957px;
	position:relative;
	}
	#selected_language_countries{
    display: inline-block;
    margin: 1px 0 0 10px;
    padding: 0;
    vertical-align: top;
    width: 117px;
	}

	#selected_language_countries li{ list-style: none;}
	#selected_language_countries li.a:hover{ text-decoration: underline; }
	#selected_language_countries li.arrow a{
		
		
	/* list-style-image: url("/media/price_calculator/images/new-school-finder/2/flecha.jpg"); */
	 color: #AC1F23;
	}
	.selected_language{
    color: #AC1F23;
    font-family: georgia,serif;
   /* font-size: 18px;*/
	font-size: 16px;
    font-weight: bold;
    padding-bottom: 3px;
	}
	.selected_language_country{
    font-size: 11px;
    line-height: 17px;
	}
	.selected_language_country a{
	color: #DEB126;	
	}

	#map_container{
    width: 807px;
	display: inline-block;
	}

		#language_button_container{
		display: block;
		height: 30px;
		margin-top: 15px;
		padding-left: 7px;
		vertical-align: top;
		width: 814px;
		}
			.language_button{
			display: inline-block;
			height: 25px;
			margin-left: 3px;
			margin-right: 3px;
			position: relative;
			vertical-align: top;
			width: 90px;
			}
			.language_button a{
				position:relative;
				color: #555555;
			}

			img.selected{
			display: inline-block;
			height: 30px;
			left: 0;
			position: absolute;
			top: 0;
			width: 93px;
			background-color:transparent;
			}
			img.off{ 
			display: inline-block;
			height: 25px;
			left: 0;
			position: absolute;
			top: 0;
			width: 93px;
			}
			img.on{
			display: none;
			height: 25px;
			left: 0;
			position: absolute;
			top: 0;
			width: 93px;
			}
			p.language_name{
			font-size: 12px;
			line-height: 1.5em;
			margin: 0;
			position: absolute;
			text-align: center;
			top: 3px;
			width: 93px;
            color: #555555;
			}
		#map_display{
		background: url("/static/school_assistant/images/maps/gris.png") no-repeat scroll left top transparent;
		height: 363px;
		margin-left: 20px;
		margin-top: 10px;
		width: 740px;
		position:relative;
		}
			.countries_highlight{
			display: block;
			position:absolute;
			left: 0; top: 0;
			}
			.country_highlight{
			display: none; 
			position:absolute;
			left: 0; top: 0;
			}
	#preferences{
	border-top: 3px solid #DEB126; 
	margin-left: 15px;
	width: 930px;
	}
		.preferences_col{
		display: inline-block;
		margin-right: 30px;
		vertical-align: top;
		width: 195px;
		}

			.preference_list_container{
			display: block;
			margin-top: 15px;
			vertical-align: top;
			width: auto;
			}

				img.sonrisa{
				display: inline-block;
				left: -5px;
				position: relative;
				vertical-align: middle;
				}
		
				.preference_name{
				display: inline-block; vertical-align:middle;
				color: #AC1F23;
				font-size: 12px;
				font-weight: bold;
				}

				.preference_list{
				margin: 0;
				padding: 0;
				}

				ul.preference_list li.preference{
				font-size: 10.5px;
				left: -1px;
				line-height: 17px;
				list-style: none outside none;
				position: relative;
				}
					#preferences ul.preference_list li.preference a{
					color: #555555;
					}
                    #preferences ul.preference_list li.preference a:hover{
					text-decoration: none;
					}
					.preference_list div{
					display: inline-block;
					height: 16px;
					margin-left: -4px;
					margin-right: -5px;
					vertical-align: middle;
					}

					.unselected{ 
					color:#555555; 
					background-color:transparent;
					}
					.selected{ 
					color:white; 
					background-color: #de9f26;
					}

					img.circle{
					display: inline-block;
					visibility: hidden; 
					vertical-align:middle;
					}
					img.close{ 
					display: inline-block;
					visibility: hidden; 
					vertical-align:middle;
					}

				.preference{
				padding-left: 9px;
				}
				.preference a:hover{text-decoration: none}

	.country_button{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #DEB126;
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0;
	}
	button:focus{outline: none;}
	button{ outline: none;}

	.activity_button{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
	color: #555555;
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0;
	}

#top-button-container{
    display: inline-block;
    height: 70px;
    margin-left: 166px;
    position: relative;
    width: 300px;
}
	img#off {
		left: 0;
		position: absolute;
		top: 0;
	}
	img#on {
		display: none;
		left: 0;
		position: absolute;
		top: 0;
	}
/*
	p.text{
    color: #555555;
    font-size: 9px;
    left: 10px;
    line-height: normal;
    margin: 0;
    position: absolute;
    top: 10px;
	}
*/