html,body { height:100% }
h1 { padding-bottom:15px;text-transform:uppercase }
h2 { padding-bottom:5px;}
p { padding-bottom:15px;line-height:18px;text-align:justify }
.fleft { float:left }
.fright { float:right }
.bold, .benefits li span { font-weight:700 }
.clearboth { clear:both }

#root { background:#f1f1f1 url(../img/back_bottom_site.jpg) no-repeat bottom center; width:100%;/*height:100%*/;margin:0 auto;text-align:left;padding-top:25px}
	#central_layout { width:868px;height:; margin:0 auto;text-align:left;/*background:#fff;*/ }
		.top_page { background:url(../img/back_top_page.gif) no-repeat top center;position:relative }
			.logo { padding:30px 0 0 60px;width:162px}
			.sizefonts { position:absolute;top:40px;right:0;width:190px;font-weight:700 }
				.sizefonts span { padding-bottom:12px }
			.cabecera_home { width:750px;height:241px;background:url(../img/back_slider.gif) no-repeat top left;margin:0 auto;margin-top:25px }
			.cabecera { width:750px;height:165px;background:url(../img/back_cabecera.gif) no-repeat top left;margin:0 auto;margin-top:25px }
				.cabecera img { position:relative;top:34px;left:84px }
			.menu { height:44px;background:url(../img/back_menu.gif) repeat-x top left;margin:30px 10px 0 11px; }
				.nav-wrap { padding-left:60px;height:44px;background:url(../img/sombra_menu.gif) repeat-x bottom left; }
				#barra_menu  {  }
					#barra_menu li { float:left;background:url(../img/verticaline.gif) no-repeat top left;height:33px} 
						#barra_menu li a { padding:11px 22px 8px 22px;display:block} 
						#barra_menu li.last a { background:url(../img/verticaline.gif) no-repeat top right;}
						#barra_menu li:hover, #barra_menu li.activo { background:#4f6e19 url(../img/verticaline.gif) no-repeat top right; }
						
		.middle_page { background:url(../img/back_middle_page.gif) repeat-y top center;min-height:500px;padding:30px 60px 30px 60px; }
			.welcome { width:482px;margin-right:50px;float:left }
				.welcome p { width:315px;float:right;text-align:justify;line-height:21px }
				
			.side_home { width:216px;float:left }
				.gifts { position:relative; width:216px;height:182px;background:url(../img/back_gift.jpg) no-repeat top left }
					.gifts h2 { padding-top:5px;padding-left:85px;padding-right:10px;text-align:right }
					.gifts p { width:150px;position:absolute;top:52px;left:59px;line-height:14px }
					.gifts a { background:url(../img/back_button_gift.png) no-repeat top left;padding:4px 13px 5px 10px;position:absolute;top:96px;right:10px }
					.gifts a:hover { background-position:0-20px }
				.testimonials { background:url(../img/comillas.png) no-repeat top left;width:216px;margin-top:10px }
					#text-content  { text-indent:29px;padding-top:12px;line-height:16px;padding-bottom:0}
					.testimonials span { background:url(../img/comillas.gif) no-repeat 0 0;display:block;width:25px;height:22px;float:right;position:relative;top:-15px }
						.testimonials a { clear:both }
			.featured_therapies { background:url(../img/back_featured_therapies.gif) repeat-x bottom left;float:left;margin-top:20px }
				.featured_therapies h1 { padding-bottom:4px }
				.featured_therapies li { float:left;width:218px;padding-bottom:25px }
				.featured_therapies li.center { padding:0 47px }
				.featured_therapies img { padding:3px 0 15px 0; border-top:3px solid #c4c4c4 }
				.featured_therapies p { text-align:justify;line-height:16px;padding:0 10px 10px 10px }
				.featured_therapies a { background:url(../img/more.gif) no-repeat 0 0px;padding-left:15px;float:right;margin-right:10px;padding-bottom:3px }
				.featured_therapies a:hover { text-decoration:underline }
			.CV img { padding:1px;border:1px solid #d3d1d1;margin:0 25px 15px 0 }
				.CV .member { text-align:center;border:none;padding-top:10px }
					.CV .member img { border:none }
			.list_testimonials li { background:#f2f2f2 url(../img/comillas.png) no-repeat 10px 10px;border-radius:18px;-moz-border-radius:18px;padding:15px;margin-bottom:15px }
				.list_testimonials li span { background:url(../img/comillas.png) no-repeat top right;display:block;height:25px;float:right;margin-top:12px;padding:5px 30px 0 0 }
				.list_testimonials li { text-indent:25px }
			.side_menu { width:146px;margin-right:25px;float:left }
				.side_menu li { background:#e4e4e4 url(../img/horizontaline.gif) repeat-x bottom left;height:36px;padding-left:12px }
				.side_menu li.activo, .side_menu li:hover { background:#69951d url(../img/horizontaline.gif) repeat-x bottom left; }
					.side_menu li a { line-height:35px }
					.side_menu li a:hover { text-decoration:none }
			.side_content { float:left;width:574px }
			.side_content h2 { padding-bottom:12px }
				.description { background:url(../img/back_description.gif) no-repeat top left;height:156px;position:relative;margin-bottom:10px }
					.allwidth { background:url(../img/back_description_allwidth.gif) no-repeat top left }
					.description p { width:355px;float:left }
					.description.allwidth p { width:525px;float:left }
					.description span { display:block;position:absolute;top:105px;left:193px;width:350px  }
					.description img { padding:1px;border:1px solid #d3d1d1;margin:6px 15px 0 30px ;float:left}
						.price { background:#e8e8e8;border:1px solid #b9b8b8;border-radius:0 0 9px 9px;-moz-border-radius:0 0 9px 9px;border-top:none;position:absolute;right:0;top:131px;display:block;padding:7px 16px;font-weight:700 }
						.description.allwidth .price { top:129px; }
				.benefits { background:#f3e596; border-radius:24px; -moz-border-radius:24px;border:2px solid #eadd89;padding:24px;margin-top:20px }
					.benefits p { padding:12px 0 0 0 }
					.benefits ul { padding:12px 0 0 12px }
						.benefits li { list-style-image:url(../img/bullet_benefits.gif);list-style-position:outside;width:100%;padding:4px 0 }
							.benefits li p { padding:0;line-height:normal }
				#sports { margin-bottom:20px }
					#sports p { padding:10px 0 3px 0;clear:left }
						#sports a { cursor:pointer;float:left;clear:both;padding:4px 0 }
						#sports ul, .listado { padding-left:10px;margin-bottom:0 }
						.listado { width:465px;float:left;padding-bottom:12px }
							#sports li, .listado li { list-style-type:circle;list-style-position:outside;padding:3px 0;width: }
								.listado li p { padding:0;line-height:15px }
					
				#faqs h5 { background:url(../img/back_faqs.gif) no-repeat top left;padding:3px 0 3px 27px;margin-bottom:6px;cursor:pointer}
					#faqs h2 { padding:10px 0}
					#faqs div { padding-left:30px }
						#faqs div p { background:#eaf4d9;border-radius:8px;-moz-border-radius:8px;padding:10px;margin-bottom:10px }
					.aviso { padding-top:20px }
				
				.contact { border:2px solid #8bab54;border-radius:22px;-moz-border-radius:22px;float:left;width:100% }
					.form, #info_contacto { width:252px;float:left;padding:25px 0 0 25px;padding-bottom:16px }
						.form input, .form textarea { border:1px solid #4f6e19;border-radius:8px;-moz-border-radius:8px;background:#d3eba8;float:left;padding:5px;margin-bottom:5px }
						.required { background:url(../img/required.gif) no-repeat top right;padding-right:7px }
						.form p { clear:both;padding:0 }
						.buttonsform { margin-right:25px;float:right;margin-top:15px }
							.buttonsform button { background:#678532;margin-left:12px;cursor:pointer;border:1px solid #4f6e19;border-radius:8px;-moz-border-radius:8px;padding:3px 10px }
					.form_info { background:#678532 url(../img/back_form_info.gif) no-repeat bottom left;width:265px;float:left;padding:18px;margin-bottom:15px }
						.form_info h4 { padding-left:33px;padding-top:3px;margin-bottom:15px }
						.form_info div p { text-align:left;line-height:12px }
						.form_info div p span{ display:block }
						.where { background:url(../img/ico_where.gif) no-repeat top left; }
						.times { background:url(../img/ico_time.gif) no-repeat top left; }
						.cinfo { background:url(../img/ico_info.gif) no-repeat top left;padding-bottom:10px }
							.cinfo span { diplay:block;line-height:17px }
					.form_place { width:150px;float:left;background:url(../img/ico_locations.gif) no-repeat 15px 12px;padding-left:18px;padding-top:18px }
						.form_place a:hover { opacity:.7 }
						.form_place img { padding:1px;border:1px solid #678532;margin:23px 0 23px 7px  }
						.form_place h4 { padding:0 0 0 20px }
					#gracias { padding:15px;margin-right:15px;background:#FFFF99;border-radius:12px;-moz-border-radius:12px }
		.bottom_page { background: url(../img/back_bottom_page.png) no-repeat bottom center;padding:0 10px;height:207px; }
			.bottom_page p a { padding:0 6px }
			.social_network { float:right;padding-right:50px }
				.social_network img { padding-left:7px }
			.bottom_page p { padding:55px 50px 0 50px;clear:both }
	
		.sitemap { margin-top:20px }
			.sitemap ul { float:left;padding:0 20px }
				.sitemap ul li { clear:both;list-style:url(../img/bullet_benefits.gif); }
				.sitemap ul li ul { clear:left;float:none;padding-top:5px }
					.sitemap ul li ul li { padding:7px 0;list-style:url(../img/bullet_sitemap.gif); }
/* Estilos tooltip */	
.tooltip{
      display: inline;
      position: relative;
  }
  
  .tooltip:hover:after{
      background: #fff;
	  border:8px solid #ff5050;
      border-radius: 12px;
      bottom: -90px;
      color: #666;
      content: attr(title);
      right: 20%;
      padding: 15px 10px;
      position: absolute;
      z-index: 98;
      width: 175px;
  }
  
  .tooltip:hover:before{
      border: solid;
      border-color: #f12 transparent;
      border-width: 6px 6px 0 6px;
      bottom: 20px;
      left: 50%;
      position: absolute;
      z-index: 99;
  }
  div.htmltooltip{
position: absolute; /*leave this and next 3 values alone*/
z-index: 1000;
left: -1000px;
top: -1000px;
background: #fff;
border: 10px solid #D3EBA8;
color: 666;
padding: 3px;
width: 550px; /*width of tooltip*/
border-radius:12px;
-moz-border-radius:12px;
}
div.htmltooltip p{ font-size:11px;padding:4px 10px }
 
/*  fin estilos tooltip */
	


