body {margin: 0; padding: 0;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4e4e4e; background: #b2ada4;}

a:link, a:visited { color: #38afc8; text-decoration: none;} 
a:active, a:hover { color: #38afc8; text-decoration: underline;}
img {border:0}

h1 {margin: 0 0 20px 0; padding: 5px 0; font-size: 25px; font-weight: bold; color: #fe551e;}
h2 {margin: 0 0 5px 0; padding: 5px 0; font-size: 19px; font-weight: bold; color: #fe551e;}
h3 {margin: 0 0 5px 0; padding: 2px 0; font-size: 16px; font-weight: bold; color: #000000;}
h4 {margin: 0 0 5px 0; padding: 2px 0; font-size: 13px; font-weight: bold; color: #000000;}

h1.naranja {margin: 0 0 8px 0; padding: 5px 0 0 0; font-size: 35px; font-weight: bolder; color: #ff6600; text-transform: uppercase; }
h2.naranja {margin: 0 0 8px 0; padding: 5px 0 0 0; font-size: 30px; font-weight: bold; color: #ff6600; border-bottom:solid 1px #FF6600; }
h3.naranja {margin: 0 0 8px 0; padding: 5px 0 0 0; font-size: 25px; font-weight: bold; color: #ff6600; border-bottom:solid 1px #FF6600; }
h4.naranja {margin: 0 0 8px 0; padding: 5px 0 0 0; font-size: 18px; font-weight: bold; color: #ff6600; border-bottom:solid 1px #FF6600;}


.texto { FONT-WEIGHT: none; FONT-SIZE: 14px; COLOR: #4e4e4e; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.texto A:link { FONT-WEIGHT: none; FONT-SIZE: 14px; COLOR: #38afc8; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.texto A:visited { FONT-WEIGHT: none; FONT-SIZE: 14px; COLOR: #38afc8; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.texto A:hover { FONT-WEIGHT: none; FONT-SIZE: 14px; COLOR: #38afc8; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }

p {text-align: justify;padding: 0 5px 0 0;margin: 0 5px 0 0;}
.cleaner {font-size: 1px; height: 1px;}

#container {margin: auto; width: 960px; padding: 0 10px; background: #ffffff;}

#header_panel {width: 980px; height: 80px; background: url(../images/sprite.png) no-repeat left top;margin: 0 -10px;}
#title_section a {float: left; width: 450px;  padding: 13px 0 0 45px; font-size: 40px; font-weight: bold; text-align: center; color: #ffffff;}
#title_section a:hover {; color: #ebebeb; text-decoration:none;}
#banner {float: right; height: 60px; margin: 10px 0 0; right: 0; width: 310px;}

/*------------- Menu ------------------*/
#top_menu {display: block; width: 960px; height: 48px; margin-bottom: 5px; background: #4c4032 url(/images/menu_background.gif) no-repeat;}
#top_menu ul {padding: 10px 0 0 0; margin: 0 0 0 20px; list-style: none;}
#top_menu ul li {display: inline;}
#top_menu ul li a {float: left; padding: 0 13px; font-size: 13px; font-weight: bold; text-align: center; text-decoration: none; color: #FFFFFF;}
#top_menu li a:hover, #top_menu li .current {color: #fe551e;}

#frmsearch {width: 230px;	height: 31px;	float: right;	margin: 35px 10px 0 0;	background: url(/images/sprite.png) no-repeat -960px -109px;}
.textboxsearch {width: 180px;	height: 24px;	border: none;	background: none;	font-size: 13px;	color:#2f2f2f;	padding: 4px 6px 0 6px;	font-family: Arial, verdana, serif;	float: left; }
.submitsearch {width:31px;	height:31px;	background: url(/images/sprite.png) no-repeat -980px 0;	border:0;	cursor:pointer;	overflow: hidden;	text-indent:-5000px;	margin:0 0 0 2px;	float: left;}
.submitsearch:hover {background-position:-980px -31px;}


#localizador {float: left; width: 745px; margin: 0; padding: 0; background: #FFFFFF}

#content {float: left; width: 960px; margin: 0; padding: 0 0 0 0; background: #FFFFFF;}
#content_background {float: left; width: 960px; margin: 0; padding: 0 0 50px 0; background: #FFFFFF url(/images/sprite.png) no-repeat bottom left;}



/*background: #FFFFFF url(../images/footer_background.gif) bottom center no-repeat;*/

#menu {float: left; width: 210px; margin: 0 5px 0 0; padding: 0px; background: #EAF1F2;}
#panel { float:left; width:210px;padding:0: margin: 0; }
#panel h5 { color: #77797b;text-transform: uppercase; margin: 0; padding: 0 5px 0px 5px; border-bottom: 1px solid #dadada;font-size: 13px;}
#panel h5 a:link, h5 a:visited { color: #77797b;text-transform: uppercase; margin: 0; padding: 0 5px 0px 0; border-bottom: 1px solid #dadada;font-size: 13px;}
#panel h5 a:hover { color: #38afc8;text-transform: uppercase; text-decoration:none;}
#panel ul {margin: 2px 0 20px 0px; padding:0 0 0 5px;List-style: none;}

#panel ul li a{color: #195e90; text-decoration: none; display: block;  padding: 3px 0 0 20px; background: #EAF1F2 url(/images/sprite.png) no-repeat -1169px -14px;}
#panel ul li a:hover{color: #000000; text-decoration: none; background:#EAF1F2 url(/images/sprite.png) no-repeat  -1169px 6px;}
.fondo_flecha {
    background: url("/images/sprite.png") no-repeat scroll -1170px -50px transparent;
    padding-left: 14px;
}


#contenido {float: right; width: 745px; }

p.advertise  a:link,p.advertise a:visited,p.advertise a {display: block; margin: auto; padding:4px 0 0 0;font-size:11px; text-align:center; color:#000}
p.advertise a:hover {font-size:11px; color:#ff3300;text-decoration:none;}


#titulos {margin:0 0 10px 0; padding:0; background: url(/images/titulo-fotos.gif) 0px 0px no-repeat; height:32px;}
#titulos h1 {margin:0 0 0px 0; padding:15px 0 0 20px;font-size:14px;color:#fff;}

/* ----- Footer ----- */
#footer {font-size:13px; clear: both;width: 960px;padding: 10px 0 25px 0;margin-left: -25px;margin-right: -25px;text-align: center;}
#footer h2 {font-size:15px; padding: 10px 0 0 0; margin: 0; color:#757575;}
#footer a {font-weight: normal;color:#38afc8;}
#footer a:hover {font-weight: normal;color:#000;}

/* ----- nuevos ----- */
h2.celeste {margin: 0; padding: 5px 0 0 0; font-size: 20px; color: #38afc8;}

.paginas { padding:3px; margin:3px; text-align:center; }
.paginas a { padding: 5px 11px 5px 11px; margin-right: 2px; text-decoration: none; color: #56a7db !important; background: #fff; border:solid 1px #56a7db;}
.paginas a:hover, .paginas a:active {color: #FFF !important; background: #56a7db;}

.totalpages {FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #8D8D8D; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; padding: 5px 0 5px 0; }

.texto14blanco { FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #FFFFFF; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
.texto14blanco A:link { COLOR: #FFFFFF; TEXT-DECORATION: none; }
.texto14blanco A:visited { COLOR: #FFFFFF; TEXT-DECORATION: none; }
.texto14blanco A:hover { COLOR: #FFFFFF; TEXT-DECORATION: none; }

.texto11 { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, sans-serif; TEXT-DECORATION: none; }
.texto11 A:link { COLOR: #0000FF; TEXT-DECORATION: none; }
.texto11 A:visited { COLOR: #0000FF; TEXT-DECORATION: none; }
.texto11 A:hover { COLOR: #FF3300; TEXT-DECORATION: underline; }







.left{ float:left;}
.left_listado{ float:left;  text-align:right; width:80px;}
.left_listado2{ float:left; padding-top:5px; padding-left:5px;}
.left_full{ float:left; width:100%; /*height:360px;*/}

.left_listado_star{ float:left; }
.right{float:right;}






/* STAR RATING */
	.star-rating{
		list-style:none;
		margin-left:5px!important;
		padding:0px;
		width: 100px;
		height: 20px;
		position: relative;
		background: url(/images/alt_star.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		float: left;

	}
	.star-rating li a{
	background:none;
		display:block;
		width:20px;
		height: 20px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(/images/alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:20px;
	}
	.star-rating a.two-stars{
		left:20px;
	}
	.star-rating a.two-stars:hover{
		width: 40px;
	}
	.star-rating a.three-stars{
		left: 40px;
	}
	.star-rating a.three-stars:hover{
		width: 60px;
	}
	.star-rating a.four-stars{
		left: 60px;
	}	
	.star-rating a.four-stars:hover{
		width: 80px;
	}
	.star-rating a.five-stars{
		left: 80px;
	}
	.star-rating a.five-stars:hover{
		width: 100px;
	}
	.star-rating li.current-rating{
		background: url(alt_star.gif) left center;
		position: absolute;
		height: 20px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
	/*con fondo azul*/
	.star-rating-blue{
		list-style:none;
		margin:0px;
		margin-left:5px!important;
		padding:0px;
		width: 100px;
		height: 20px;
		position: relative;
		background: url(/images/alt_star_transparent.gif) top left repeat-x;		
	}
	.star-rating-blue li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating-blue li a{
	background:none;
		display:block;
		width:20px;
		height: 20px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating-blue li a:hover{
		background: url(/images/alt_star_transparent.gif) left bottom !important;
		z-index: 2;
		left: 0px;
	}
	.star-rating-blue a.one-star{
		left: 0px;
	}
	.star-rating-blue a.one-star:hover{
		width:20px;
	}
	.star-rating-blue a.two-stars{
		left:20px;
	}
	.star-rating-blue a.two-stars:hover{
		width: 40px;
	}
	.star-rating-blue a.three-stars{
		left: 40px;
	}
	.star-rating-blue a.three-stars:hover{
		width: 60px;
	}
	.star-rating-blue a.four-stars{
		left: 60px;
	}	
	.star-rating-blue a.four-stars:hover{
		width: 80px;
	}
	.star-rating-blue a.five-stars{
		left: 80px;
	}
	.star-rating-blue a.five-stars:hover{
		width: 100px;
	}
	.star-rating-blue li.current-rating-blue{
		background: url(/images/alt_star_transparent.gif) left center;
		position: absolute;
		height: 20px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
		left: 0px !important;		
	}	







#paginacion{width:570px; height:auto; color:#777777; margin-top:10px;}
#top_paginacion {width:570px;height:10px;float:left;background:url(/images/top_box_bg_blue.gif) no-repeat bottom;}
#center_paginacion {width:570px;*width:560px;height: auto;float:left;background:url(/images/center_box_bg_blue.gif) repeat-y;padding-left:10px; text-align:center; font-size:12px;}
#bottom_paginacion {width:570px;height:10px;float:left;background:url(/images/bottom_box_bg_blue.gif) no-repeat top; margin-bottom:15px;}







.listado_comentarios{width:570px; font:Trebuchet MS, Arial, Helvetica, sans-serif; clear:both; padding-top:10px;}
.comentarios{border:1px dashed #9BCDFF; width:555px; padding:5px; margin-bottom:10px;}
#comentario{display:none;background-color:#FFFFFF; clear:both; width:570px;}



/*---------------validacion comentarios--------------------*/

.input-text{
	width:233px;
	float:left;	
}

.LV_validation_message{
    font-weight:bold;
    margin:3px 0 0 0px;
	padding:0px;
	float:left;
	white-space:nowrap;
}

.LV_valid {
    color:#85CB11;
	display:none !important;
}

.LV_invalid {
    color:#CC0000 !important;text-align:left !important; font-size:12px !important; clear:both;
}


.datosSchools B{ display:block; width:95px; float:left; text-align:right }
.datosSchools SPAN{ display:block;float:left; width:156px; text-align:left; margin-left:5px;}

/*---------------en vez de los H5 ponemos los p --------------------*/

#panel p { color: #77797b;text-transform: uppercase; margin: 0; padding: 0 5px 0px 5px; border-bottom: 1px solid #dadada;font-size: 13px; font-weight:bold}
#panel p a:link, p a:visited { color: #77797b;text-transform: uppercase; margin: 0; padding: 0 5px 0px 0; border-bottom: 1px solid #dadada;font-size: 13px;}
#panel p a:hover { color: #38afc8;text-transform: uppercase; text-decoration:none;}


