<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">
<h4>A PHP Error was encountered</h4>
<pre>
Severity:    Warning
Message:     strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead
Filename:    Controller/Includes.php
Line Number: 56
</pre>
</div>/* Maquetación by Totbits Solutions (www.totbits.com) */

/* DEFAULT ELEMENTS ----------------------------------------------------------*/
*		{ margin: 0; padding: 0;  }
*:focus { outline: none; }
body	{ font-family: Tahoma; font-size: 12px; line-height: 14px; }
img		{ border: 0; vertical-align: middle; }
ul 		{ list-style: none; }
a		{ outline: 0;  }
table	{ border-spacing: 0; border-collapse: collapse; border: none; }
td, th	{ vertical-align: top; text-align: left; }
select  { padding: 0; }
option  { padding: 1px 5px; }
select  { font-size: 10px; border: 1px solid #c5c7c9; }
input   { padding: 2px; font-size: 11px; border: 1px solid #c5c7c9; }
textarea{ font-family:Tahoma; padding: 2px; font-size: 11px; border: 1px solid #c5c7c9; }
.error	{ color: #f00 !important; font-weight: normal; }
.bold     { font-weight: bold; }
.nobold     { font-weight: normal; }
.noborder     { border: none; }
.noline { text-decoration: none; }


h1 { color: #5F6064; font-size: 20px; font-weight: normal; margin: 0 0 10px 0; font-family: 'Arimo', arial, serif; line-height: 20px; }

.black { color: #5F6064 !important; }
.blue { color: #3a67b8 !important; }
.resaltado  { color: #ec008c; }    
.right      { text-align: right; }
.left       { text-align: right; }
.center     { text-align: center; }
.error      { color: #f00; }
.hide       { display: none; }
.hidden       { display: none; }
.interlineado		{ line-height: 16px; }
  .interlineado p{margin-bottom:15px;}     
	.interlineado h2  { color: #ec008c; font-size:12px; }
a.disabled { cursor: default; }

/* link falsos ---------------------------------------------------------------*/
span.span-link { cursor: pointer; }

/* MAIN ----------------------------------------------------------------------*/
body { background: #EDEBEC url('/css/body_bg.jpg') repeat-x; text-align: center; }

#container { border-top: 5px solid #EC008C; }
#automargin { width: 800px; text-align: left; margin: 0 auto;  }
#body_box { background: #FEFEFE url('/css/body_box_bg.jpg') repeat-x; position: relative;  }
#leftTD { width: 150px; }

#main_logo { margin-top: 20px;  }
#menu { margin: 0px 0px 0px 0px;  }
#menu li  {  background: url('/css/menu_li.gif') left bottom no-repeat; padding: 1px 0px 2px 0px; }
#menu li.last { background: none; padding: 0; }
#menu li a.main { display: block;  text-decoration: none; height:28px; color: #46494D; font-size: 17px; padding-left:5px; font-family: 'Arimo', arial, serif; font-size: 15px; color: #525252; line-height: 28px; }
#menu li a.main img { margin: 7px 2px; }
#menu li a.main:hover { background-color: #d8d8d8; color: #525252; }
#menu li a.current { background: #E7E5E8 url('/css/menu_li_current.jpg') 140px center no-repeat; }

#menu li ul { margin: 2px 0 10px 5px; padding-left: 10px; border-left: 1px solid #CCC; }
#menu li ul li { background: none; margin-bottom: 2px; }
#menu li ul a { text-decoration: none; color: #46494D; font-size: 12px; }
#menu li ul a.current, #menu li ul a:hover { background: transparent; color: #EC008C; font-weight: bold; }

#contacto { position: absolute; left: 35px; bottom: 0px; _bottom: 163px;  color: #EC008C; font-size: 10px; width: 153px; height: 104px; }
#contacto a { color: #EC008C; text-decoration:none; font-weight: bold; }
#contacto div.tel { display: none;}
#contacto div.email { padding-top: 44px; }

#horario { color: #EC008C; font-size: 9px; margin-bottom: 40px; }
#horario b { font-size: 11px; }

#footer 					{ background: url(/css/shadow_bottom.jpg) repeat-x; padding: 10px 0 30px; }
#footer .bottom 			{ width: 750px; margin: 5px auto auto auto; }
#footer .bottom .sep		{ background: url('/css/bottom_sep.gif') top center repeat-y; width: 30px; }
#footer .bottom ul			{ color: #868585; font-size: 10px; width:115px; }
#footer .bottom ul.first	{ color: #868585; font-size: 10px; width:80px; }
#footer .bottom ul.first li	{width:80px !important;}
#footer .bottom li			{ margin: 2px 0; width:125px;  }
#footer .bottom ul.contact	{width:60px;}
#footer .bottom li a,
#footer .bottom li span		{ text-decoration: none; color: #868585; }
#footer .bottom li a:hover,
#footer .bottom li span:hover	{ text-decoration: none; color: #ec008c; }
#footer .bottom li strong	{ text-transform: uppercase; }
#footer .bottom span.current,
#footer .bottom a.current	{ color: #ec008c; font-weight: bold; }
#footer .bottom .left		{ width: 430px; }
#footer .bottom .right		{  }

#copyright { text-align: right; margin-top: 10px; }
#copyright, #copyright a { font-size: 9px; color: #BEBDBD; text-decoration: none; }

#langs { text-align: right; color: #EC008C; font-size: 9px; overflow: hidden; }
#langs a, #langs span { display: block; float: right; text-decoration: none; color: #BDBAC3; margin: 7px 12px 0px 0px; }
#langs a.current { color: #EC008C; font-weight: bold; }
#langs a, #langs span { margin-right: 12px; }
#langs a.intranet { background: #DEDCE1 url('/css/tick_up.gif') 5px center no-repeat; color: #EC008C; padding: 2px 5px 2px 50px; font-size: 12px; }
#langs span.intranet { background: #DEDCE1 url('/css/tick_up.gif') 5px center no-repeat; color: #EC008C; padding: 2px 5px 2px 50px; font-size: 12px; }
#langs a.select-country { background: url('/images/select-country.gif') left 7px no-repeat #ec008c; color: #ec008c; margin-top: 0px; padding: 9px 5px 2px 25px; font-size: 12px; }
#langs a.intranet:hover { background: #EC008C; color: #FFF; }

#contents { margin-top: 53px; padding-left: 45px; color: #5F6064; position: relative; }

/* COUNTRY SELECTOR -----------------------------------------------------------*/
#select-country { width: 800px; margin: 0px auto; }
	#select-country div.map-select { position: relative; }
		#select-country div.map-select a.centros-total { position: absolute; display: block; width: 48px; height: 47px; background: url(/images/location/centros_total.png) center center no-repeat; line-height: 48px; font-size: 25px; color: #fefdfe; text-decoration: none; font-family: "Times New Roman", serif; _background-image: url(/images/location/centros_total.gif); text-align: center; }
			#select-country div.map-select a.centros-total img { margin: 15px 0px 0px 6px; }
		#select-country div.map-select a.centros-spain { top: 210px; left: 290px; background-image: url(/images/location/centros_total_right.png); }
			#select-country div.map-select a.centros-spain img { margin-left: 0px; }
		#select-country div.map-select a.centros-italy { top: 220px; left: 510px; }
		#select-country div.map-select a.centros-swiss { top: 150px; left: 460px; }
			#select-country div.map-select a.centros-swiss img { margin-left: 0px; }

#select-country-langs #langs { background: #fff; }

div.privacidad_txt { font-size: 10px; padding-left: 10px; }

	/* PORTADA ------------------------------------------------------------------*/
		#portada 				{ height: 600px; background: right bottom no-repeat; position: relative; }
		#portada .title_image 	{ position: absolute; top: -20px; left: 0; }
		#portada #nuestros_precios { position: absolute; left: 192px; top: 166px; }
		#portada #permanente { position: absolute; left: 43px; top: 215px; }
		#portada #conozca { position: absolute; left: 140px; top: 302px; text-decoration: none; color: #FFF; font-size: 10px; font-weight: bold; }
		#portada a#conozca:hover {color:#ff97d4;}
    	#portada #centros { position: absolute; left: 10px; top: 383px; }
		#portada #promociones { position: absolute; left: 187px; top: 383px; }
		#portada #franquicias { position: absolute; left: 363px; top: 383px; }
		#portada #btn_precios { position: absolute; left: 170px; top: 122px; }

		#home_news { position: absolute; left: 20px; top: 375px; width: 183px; }
		#home_news div.title { height: 30px; }
		#home_news div.scroller { font-size: 11px; color: #000; background: bottom left no-repeat; padding: 0px 6px; }
		#home_news div.scroller a { text-decoration: none; font-size: 10px; color: #FE009E; }

		#portada #news { width: 505px; height: 120px; background: #98969B; position: absolute; left: 21px; top: 455px; }
		#portada #news div.box { padding: 4px; }
		#portada #news div.noticia { width: 190px; height: 76px; color: #FFF; font-size: 11px; line-height: 12px; padding: 8px 0 0 10px;  float: left; }
		#portada #news div.noticia p.date { color: #414042; font-size: 10px; margin-bottom: 2px; }
		#portada #news div.noticia p.title { color: #333; font-weight: bold; margin-bottom: 5px; height:12px; overflow:hidden;  }
		#portada #news div.noticia_separator { float: left; margin: 15px 0 0 30px; width: 1px; background: #B7B6B8; height: 60px; }
		#portada #news div.noticia2 { margin-left: 25px; }
		#portada #news a.more_news { position: absolute; top: 95px; left: 485px; }

		#home_image_loop { position: absolute; width: 190px; height: 112px; overflow: hidden; top: 220px; left: 30px; }

		#flashnadal { position: absolute; width: 555px; height:260px; overflow: hidden; top: 106px; left: -10px; }
		#flashnadal2 { position: absolute; width: 555px; height:240px; overflow: hidden; top: 370px; left: -10px; }

		#mini_three	{ position: absolute; width: 555px; height:156px; top: 370px; left: -8px; margin-top: 7px;}
		#entrada_notis_portada	{ border-top:1px dotted;  position: absolute; width: 555px; height:156px; top: 533px; left: -8px; margin-top: 10px; }
			#entrada_notis_portada div.title	{}
			#entrada_notis_portada div.entrada	{ text-decoration:none !important; margin-left:3px; font-size:11px; margin:5px 0px 5px 0px;}

				#entrada_notis_portada div.entrada a	{text-decoration: none !important; }
					#entrada_notis_portada div.entrada div.title_noti	{ text-decoration: none !important; background:url('/css/double_comilla.gif') 0px 5px no-repeat; padding-left:10px; color:#ed008c; }
					#entrada_notis_portada div.entrada div.intro_noti	{ text-decoration: none !important; color:#848484; padding-left:11px; }

		/*slider*/
		#slideshow_box { background: #FFF; margin-bottom: 10px; }
		#slideshow { position: relative; height: 260px; width: 555px; overflow: hidden; }
		#slideshow div.slider { position: absolute; }
		#slideshow div.pages { position: absolute; left: 7px; bottom: 1px; background: url("slideshow_pages.png") repeat; color: #FFF; padding:2px 4px;  }
		#slideshow div.pages span { width:15px; height:15px; margin-left: 4px; color: #EE008B; cursor:pointer; display:block; float:left; font-size:11px; padding: 2px 2px; }
		#slideshow div.pages .go	  { background: url('/css/btnCircle.png') top left no-repeat; }
		#slideshow div.pages .current { background: url('/css/btnCircleSel.png') top left no-repeat; color: #EE008B; font-weight: bold; }


	/* CENTROS */
		#centrox				{ padding-bottom: 20px; padding-top: 100px; position: relative; }
		#centrox .title_image	{ position: absolute; top: 5px; left: 0; }
		#centrox h1				{ margin-top: 34px; }

		#buscar { position: absolute; right: 32px; border:1px solid #a0989e; }
		#buscar #trigger { background: #D2CFD6 url('/css/ciudad_search.gif') repeat-x; border-bottom: 1px solid #EC008C;  padding: 6px 6px 4px 6px; cursor: pointer; }
		#buscar #trigger img.tick { position: absolute; right:5px; top:25px; }
		#buscar #trigger span { font-weight:bold; color:#ec008c; font-size:10px; }
        #buscar #list { display: none; background: #FFF url('/css/centros_ciudades_bg.jpg') bottom repeat-x; padding: 6px 6px 10px 6px; border:1px solid #ddd; }
		#buscar #list a { display: block; padding: 0 5px; line-height: 20px; color: #616161; text-decoration: none; font-size: 11px; }
		#buscar #list a:hover { background-color: #E6E6E8;  }
		#buscar #list .proximo { background-color: #005ead; color: #fff; padding: 1px 3px; font-size: 9px; margin-left: 10px; }

	/* PROVINCIA */
		#centro_title 				{ color: #5F6064; font-size: 20px; font-weight: normal; margin: 0 0 10px 0; }
		#provincia					{ /*background: url('/css/centros_listado_bg.gif') right 145px no-repeat;*/ padding-bottom: 20px; padding-top: 120px; position: relative; min-height: 500px; height: auto !important; height: 500px; }
		#provincia .title_image		{ position: absolute; top: 5px; left: 0; }
		#provincia h1				{ margin-top: 34px; }
		#provincia #scroll  		{ width: 400px; }
		#provincia #scroll h2 		{ font-size: 14px; margin-bottom: 2px; color:#E20589; }
		#provincia #scroll a 		{ color: #757575; text-decoration: none; }
		#provincia #scroll a:hover	{ color: #E20589; text-decoration: none; }
		#provincia #scroll hr.line	{ background: url('/css/linea_down.gif') center right no-repeat transparent; height: 1px; border: none; outline: none; margin: 7px 0; }

        #provincia .resaltado { border: 2px solid #ec008c; margin-bottom: 10px; background: #FFF; padding: 5px; }
        #provincia .resaltado hr { display: none; }

  #provincia #scroll .centro a{ display:block; }
  #provincia #scroll ul  { margin:5px 0 20px 0; }
  #provincia #scroll ul li {font-size:11px; margin-left:20px; list-style:square;}
  #provincia #scroll ul.proximamente {color:#999; font-size:11px;}

	/* FAQ */
		#faq 				{ background: url('/css/faq_bg.jpg') right 145px no-repeat; height: 663px; padding: 90px 0 50px 0;  _padding: 130px 0 50px 0; position: relative; overflow: hidden;  }
		#faq .title_image	{ position: absolute; top: -4px; left: 0; }
		#faq .ipl       	{ position: absolute; top: 104px; right: 60px; }
		#faq h1 			{ padding-top: 37px; }
		#faq p.intro		{ width: 410px; font-size: 11px; }

		#faq #faq_box					{ width: 470px; height: 200px; margin-top:20px; background: url('/css/faq_box_i_tecnica.jpg') bottom left no-repeat; border:1px solid #aaa; }
		#faq #faq_box .menu				{  }
		#faq #faq_box .menu a			{ display: block; height: 32px; padding: 4px; text-decoration: none; color: #f7b4dc; background-color: #dd087e; }
		#faq #faq_box .menu a.central	{ border-left: 1px solid #fff; border-right: 1px solid #fff; }
		#faq #faq_box .menu a:hover,
		#faq #faq_box .menu a.sel		{ text-decoration: none; color: #d5b3d6; background-color: #6b066e; }
		#faq #faq_box .menu .submenu	{ font-size: 10px; }
		#faq #faq_box .arrow			{ height: 7px; vertical-align: top; text-align: center; background: url('/css/faq_menu_arrow.png') center 20px no-repeat; _background-image: url('/css/faq_menu_arrow.gif'); }
		#faq #faq_box .arrow.hover,
		#faq #faq_box .arrow.sel		{ background-position: top; }
		#faq #faq_box .body				{ height: 153px; vertical-align: bottom; }
		#faq #faq_box .body .mas_info	{ background-color: #eee; padding: 4px; text-align: right; }
		#faq #faq_box .body .mas_info a	{ color: #005ead; text-decoration: none; }

		#faq .box_sliders					{ margin-top:30px; }
		#faq .box_sliders .trigger_slide	{ margin-top: 10px; font-weight: bold; color: #ec008c; cursor: pointer; height: 24px; overflow: hidden; }
		#faq .box_sliders .trigger_slide a { color:#ec008c; text-decoration: none; }
		#faq .box_sliders .trigger_slide a:hover { color:#6b066e; text-decoration: none; }
    	#faq .box_sliders .trigger_slide p	{ margin: 8px 0 30px 0; }
		#faq .box_sliders .slider			{ margin: 4px 0px 20px 24px; width: 425px; line-height: 15px; font-size: 11px; }
		#faq .box_sliders .slider p { margin-bottom:10px; }
    	#faq .box_sliders .numero			{ width: 16px; height: 16px; padding-right: 6px; background: url('/css/slider_number.gif') no-repeat; float: left; color: #fff; font-size: 10px; font-weight:normal; }
		#faq .box_sliders .numero span		{ margin-left: 3px; }

	/* CENTRO VER */
		#centro_ver     		{ margin-top: 46px; position: relative; padding-top: 129px; }
		#centro_ver .title_image{ position: absolute; top: 20px; left: 0; }
		#centro_ver h2 			{ margin-bottom: 35px; }
		#centro_ver h2 a		{ text-decoration: none; color: inherit; }
		#centro_ver .mapa		{ color: #005ead; font-weight: bold; font-size: 10px; text-decoration: none; }

		#centro_ver td.photoplayer 				{ height: 100%; overflow: hidden; width: 250px; text-align: left; }
		#centro_ver td.photoplayer .lupita		{ clear: both; background: url('/css/lupita.gif') left top no-repeat; padding-left: 20px; margin: 5px; font-size: 10px; color: #bbb7c1; }
		#centro_ver td.photoplayer a.img		{ display: block; width: 60px; height: 60px; overflow: hidden; border: 4px solid #e8e7e8; margin: 4px 4px 4px 5px; float: left; background-position: center center; background-repeat: no-repeat; }

		#centro_ver .centro_gm					{ margin-top: 50px; }
		#centro_ver .centro_gm h2				{ color: #585b5e; margin-bottom: 4px; font-size: 16px; }
		#centro_ver .centro_gm div.line_up		{ background: url('/css/linea_up.gif') top right no-repeat transparent; height: 5px;  border: none;  margin-bottom: 10px; }
		#centro_ver .centro_gm div.line_down	{ background: url('/css/linea_down.gif') center right no-repeat transparent; height: 15px;  border: none;  }
		#centro_ver .centro_gm #centro_map		{ width: 528px; height: 241px; border: 1px solid #a09fa0; }

		#centro_ver .centro_gm_mini					{  }
		#centro_ver .centro_gm_mini h2				{ color: #585b5e; margin-bottom: 4px; font-size: 16px; }
		#centro_ver .centro_gm_mini div.line_up		{ background: url('/css/linea_up.gif') top right no-repeat transparent; height: 5px;  border: none;  margin-bottom: 10px; }
		#centro_ver .centro_gm_mini div.line_down	{ background: url('/css/linea_down.gif') center right no-repeat transparent; height: 15px;  border: none;  }
		#centro_ver .centro_gm_mini #centro_map		{ width: 300px; height: 200px; border: 1px solid #a09fa0; }


	/* BOX NOTICIAS */
	    .noticias_box               	{ position: relative; /*width: 236px;*/ width: 529px; background-color: #e4e2e6; }
	    .noticias_box .header       	{ /*width: 236px;*/ width: 529px; height: 40px; /*background: url('/css/header_gris_news.gif') no-repeat;*/ background: url('/css/header_gris_news_long.gif') no-repeat; }
	    .noticias_box .header img   	{ margin-top: 8px; margin-left: 36px; }
	    .noticias_box .header .subtitle { margin-top: 2px; margin-left: 36px; font-size: 10px; color: #e7e6e8; }
	    .noticias_box .content					{  }
	    .noticias_box .content	blockquote		{ padding: 10px; font-size: 11px; }
	    .noticias_box .content .fecha			{ color: #414042; }
	    .noticias_box .content .titulo			{ color: #333132; font-weight: bold; }
	    .noticias_box .content .texto			{ color: #585b5e; }
	    .noticias_box .content .leer_mas			{ color: #005ead; border-bottom: 1px solid #c8c5cc; text-align: right; margin-bottom: 10px; background: url('/css/leer_mas.gif') center right no-repeat; padding-right: 10px; }
	    .noticias_box .content .leer_mas a			{ color: #005ead; text-decoration: none; }
	    .noticias_box .content .leer_mas a:hover	{ color: #005ead; text-decoration: none; }

	    #galeria_fotos .foto {float:left; width:100px; margin-right:15px; margin-bottom:15px;  border:1px solid #ccc; padding:3px; }

	    .blob_promocion   	{ position: absolute; top: -13px; left: -7px; width: 34px; height: 33px; background: url('/css/blob_promocion.gif') no-repeat; z-index: 100; }
	    .blob_new			{ position: absolute; top: -13px; left: -7px; width: 34px; height: 33px; background: url('/css/blob_new.gif') no-repeat; }

	/* CONTACTO */
		#contacto_body 						{ background: url('/css/contacto_body_bg.gif') bottom right no-repeat; height: 740px; ; }
		#contacto_body h1					{ margin-top: 34px; }
		#contacto_body blockquote			{ width: 520px; }
		#contacto_body #form_contacto       { background: url('/css/form_contacto.png'); _background-image: url('/css/form_contacto.gif'); padding: 20px; margin-top: 40px; }
		#contacto_body #form_contacto table					{ width: 100%; }
		#contacto_body #form_contacto table th				{ font-weight: normal; color: #55585c; font-size: 10px; }
		#contacto_body #form_contacto table td				{ font-weight: normal; color: #55585c; font-size: 10px; padding-bottom: 8px; }
		#contacto_body #form_contacto .checkbox,
		#contacto_body #form_contacto .radio				{ background: transparent; border: none; }
		#contacto_body #form_contacto .input,
		#contacto_body #form_contacto .textarea				{ background: url('/css/input_background.gif') top right no-repeat; padding: 6px; border: none; border-left: 1px solid #d5d3d7; border-bottom: 1px solid #d5d3d7; color: #666; }
		#contacto_body #form_contacto .textarea				{ width: 450px; height: 100px; overflow: auto; }
		#contacto_body #form_contacto .buttton_image		{ border: none; margin-right: 8px; }
		#contacto_body #form_contacto input.full			{ width: 210px; }
		#contacto_body #form_contacto input.half			{ width: 100px; }
		#contacto_body #form_contacto .clausula				{ color: #015dbb; text-decoration: none; }
		#contacto_body a									{ color: #4f5256; font-weight: bold; text-decoration: none; }
		#contacto_body a:hover								{ width: 100px; }

	/* OPINA */
		#opinion_body 										{ background: url('/css/contacto_body_bg.gif') right 145px no-repeat; /*height: 740px; position: relative; */ margin-bottom: 50px; }
		#opinion_body h1									{ margin-top: 24px; }
		#opinion_body blockquote							{ }
		#opinion_body #form_opinion							{ padding: 5px 30px 0px 0px; margin-top: 40px; }
		#opinion_body #form_opinion	.title_pink				{ color: #ec0f92; font-size: 20px; margin-bottom: 10px; font-weight: normal; }
		#opinion_body #form_opinion	.title_pink	small		{ font-size: 11px; }
		#opinion_body #form_opinion	.hr						{ height: 3px; margin: 20px 0; background: url('/css/bg_hr_gris.gif') repeat-x center center; }
		#opinion_body #form_opinion table					{ /*width: 100%;*/ }
		#opinion_body #form_opinion table th				{ font-weight: normal; color: #55585c; font-size: 10px; }
		#opinion_body #form_opinion table td				{ font-weight: normal; color: #55585c; font-size: 10px; padding-bottom: 8px; }
		#opinion_body #form_opinion .checkbox,
		#opinion_body #form_opinion .radio					{ background: transparent; border: none; }
		#opinion_body #form_opinion .input,
		#opinion_body #form_opinion .textarea				{ background: url('/css/input_background.gif') top right no-repeat; padding: 6px; border: none; border-left: 1px solid #d5d3d7; border-bottom: 1px solid #d5d3d7; color: #666; }
		#opinion_body #form_opinion .textarea				{ width: 450px; height: 100px; overflow: auto; }
		#opinion_body #form_opinion .buttton_image	{ border: none; margin-right: 8px; }
		#opinion_body #form_opinion input.full			{ width: 210px; }
		#opinion_body #form_opinion input.half			{ width: 100px; }
		#opinion_body #form_opinion input.normal		{ font-size:18px; padding:3px 5px; }
		#opinion_body #form_opinion select					{ width: 223px;  font-size:12px;}
		#opinion_body #form_opinion label     			{ font-size:14px; font-weight:bold; color:#666; padding-right:10px; }
		  #opinion_body #form_opinion label:hover   { color:#EC0F92; }
		#opinion_body #form_opinion label input			{ }

		#opinion_body #form_opinion .clausula				{ color: #015dbb; text-decoration: none; }
		#opinion_body #form_opinion .preguntas				{ padding-bottom: 10px;  font-size: 12px; }
		#opinion_body #form_opinion .preguntas input		{ vertical-align: middle; }
		#opinion_body #form_opinion .preguntas .pregunta	{ padding-top: 15px; padding-bottom: 5px;  }
		#opinion_body #form_opinion .preguntas .respuesta	{ padding: 5px 0px 20px 0px; vertical-align: middle; background-color: #fff; }
		#opinion_body #form_opinion .small {font-size:11px; margin-bottom:5px;}
		#opinion_body a										{ color: #4f5256; font-weight: bold; text-decoration: none; }
		#opinion_body a:hover								{ width: 100px; }

		div.sent { background: url('/css/pink_hr.gif') no-repeat; }
		div.sent div.contents { padding: 50px 20px 30px 87px; margin-top: 40px; background: url('/css/tick_ok.gif') 25px 18px no-repeat; }
		div.sent h2 { margin-bottom: 10px; color: #E20589; }
		div.sent p.firma { font-size: 0.9em; }
		div.sent div.footer { background: url('/css/pink_hr.gif') no-repeat; height: 2px; }

	/* FOTODEPILACION */
	    #fotodepilacion                 	{ /* background: url('/css/fotodepilación_bg.gif') right 145px no-repeat; */ padding-top: 113px; padding-bottom: 50px; position: relative; }
	    #fotodepilacion p                 	{ margin: 0; padding: 0; line-height: 19px; }
	    #fotodepilacion h2.title            	{ padding: 12px 0 0 35px; font-weight: bold; color: #ec008c; text-transform: uppercase; }
	    #fotodepilacion h2.permanente       	{ background: url('/css/ico_permanente.gif') top left no-repeat; }
	    #fotodepilacion h2.sin_dolor       	{ background: url('/css/ico_sin_dolor.gif') top left no-repeat; }
	    #fotodepilacion h2.economico       	{ background: url('/css/ico_economico.gif') top left no-repeat; }
	    #fotodepilacion h2.rapidez       	{ background: url('/css/ico_rapidez.gif') top left no-repeat; }
	    #fotodepilacion p.description      	{ padding-left: 35px; }
	    #fotodepilacion .title_image       	{ position: absolute; top: -4px; left: 4px; }
		#fotodepilacion h1					{ margin-top: 21px; }
		#fotodepilacion .procedimiento		{ cursor: pointer; font-weight: bold; color: #949699; padding-left: 10px; margin-right: 25px; background: url('/css/procedimiento.gif') 0 4px no-repeat; }
		#fotodepilacion .procedimiento.sel	{ color: #065fab; font-weight: bold; margin-right: 25px; background: url('/css/procedimiento_sel.gif') left center no-repeat; }
		#fotodepilacion hr.line				{ background: url('/css/linea_down.gif') center right no-repeat transparent; height: 15px; border: none; }
		#procedimiento p {line-height:16px;}

	/* EMPRESA */
		#empresa { background: url('/css/empresa_bg.jpg') right bottom no-repeat; height: 830px; }
		#empresa h1 {  margin: 34px 0 20px 0; }
		#empresa p { line-height: 18px; margin-bottom: 10px; }
		#empresa p.resaltado { font-weight: bold; }
		#empresa div.video { height: 230px; }
		#empresa div.banner { height: 230px; /*position: relative; margin-top: 10px; */ /*_margin-left: 45px;*/ }
		#empresa div.banner img.permanente { margin-left: 33px; /*position: absolute; top: 92px; left: 30px;*/ }
		#empresa div.banner #btn_precios { margin-left: 155px; /*position: absolute; top: -10px; left: 155px;*/ }
		#empresa div.banner a.nuestros_precios { /*position: absolute; top: 40px; left: 175px;*/ }
		#empresa .certification          { padding-top: 50px; }

	/* EMPLEO */
		#empleo { width: 90%; margin-bottom: 20px; }
		#empleo h1 {  margin: 34px 0 20px 0; }
		#empleo p { line-height: 18px; margin-bottom: 10px; }
		#empleo blockquote						{ width: 520px; }
		#empleo #form_contacto					{ background: url('/css/form_contacto.png'); _background-image: url('/css/form_contacto.gif'); padding: 20px; margin-top: 40px; }
		#empleo #form_contacto table			{ width: 100%; }
		#empleo #form_contacto table th			{ font-weight: normal; color: #55585c; font-size: 10px; }
		#empleo #form_contacto table td			{ font-weight: normal; color: #55585c; font-size: 10px; padding-bottom: 8px; }
		#empleo #form_contacto .checkbox,
		#empleo #form_contacto .radio			{ background: transparent; border: none; }
		#empleo #form_contacto .input,
		#empleo #form_contacto .textarea		{ background: url('/css/input_background.gif') top right no-repeat; padding: 6px; border: none; border-left: 1px solid #d5d3d7; border-bottom: 1px solid #d5d3d7; color: #666; }
		#empleo #form_contacto .textarea		{ width: 450px; height: 100px; overflow: auto; }
		#empleo #form_contacto .buttton_image	{ border: none; margin-right: 8px; }
		#empleo #form_contacto input.full		{ width: 210px; }
		#empleo #form_contacto input.half		{ width: 100px; }
		#empleo #form_contacto .clausula		{ color: #015dbb; text-decoration: none; }


	/* NEWSLETTER */
		#newsletter										{ position: relative; }
		#newsletter h1									{ margin-top: 34px; }
		#newsletter blockquote							{ width: 500px; }
		#newsletter #form_newsletter       				{ position: relative; background: url('/css/form_contacto.png'); _background-image: url('/css/form_contacto.gif'); padding: 20px; margin-top: 60px; }
		#newsletter #form_newsletter .ordenador			{ position: absolute; top: -55px; right: -20px; }
		#newsletter #form_newsletter table				{ width: 100%; }
		#newsletter #form_newsletter table th			{ font-weight: normal; color: #55585c; font-size: 10px; }
		#newsletter #form_newsletter table td			{ font-weight: normal; color: #55585c; font-size: 10px; padding-bottom: 8px; }
		#newsletter #form_newsletter .checkbox,
		#newsletter #form_newsletter .radio				{ background: transparent; border: none; }
		#newsletter #form_newsletter .input,
		#newsletter #form_newsletter .textarea			{ background: url('/css/input_background.gif') top right no-repeat; font-size:18px; padding: 6px; border: 0; border-left: 1px solid #d5d3d7; border-bottom: 1px solid #d5d3d7; color: #444; overflow: auto; }
		#newsletter #form_newsletter .textarea			{ width: 450px; height: 100px; }
		#newsletter #form_newsletter .buttton_image		{ border: none; margin-right: 30px; }
		#newsletter #form_newsletter input.full			{ width: 210px; }
		#newsletter #form_newsletter .clausula			{ color: #015dbb; }


    	#newsletter.promo10eur{margin-top:-30px; padding-bottom:80px;}
        #newsletter.promo10eur p.intro { width: 350px;}
        #newsletter.promo10eur #form_newsletter { margin-top:20px;}
        #newsletter.promo10eur h1 {margin-top:5px;}
        #newsletter.promo10eur input.input {height:22px; padding:2px; vertical-align:middle;}
        #newsletter.promo10eur ul.lista_amigos{padding-left:20px; list-style:square;}


	/* FRANQUICIA */
	    #franquicia     { margin-bottom: 0px; }
	    #promo.portada     { margin-top: 30px; }

	/* FOLLOW US*/
		#followUs	{margin-top:12px; background: url('/css/menu_li.gif') left top no-repeat; height:45px; padding-top:10px; padding-left:7px; color:#5e5e60; _height:10px; }
		#followUs	table.ca				{width:145px;}
		#followUs	table.es				{width:150px;}
		#followUs	table tr td.txt			{font-size: 9px; padding-bottom: 4px; }
		#followUs	table tr td.icoLast	{ padding-left:0px; }

		#followUsBottom	{ background: url('/css/menu_li.gif') left bottom no-repeat; height:1px; _margin-top:-5px;}


	/* PRECIOS */
	    #precios     			{ position: relative; }
	    #precios .title_image	{ position: absolute; top: -10px; left: 0; }
	    #precios h1    			{ padding-top: 123px; }
	    #precios .img_title     { position: absolute; top: -42px; left: 0; }

	    #precios .descarga_pdf { border-top:1px dashed #aaa; margin:50px 0 20px 0; width:540px; }
	    #precios .descarga_pdf td {padding-top:10px;}
	    #precios .descarga_pdf .icon{ width:100px; /*padding-left:15px;*/ }
	    #precios .descarga_pdf h1{ padding-top:20px; }
        #precios .descarga_pdf a {color:#ED008C; font-weight:bold; text-decoration:none; display:block; margin-top:10px; font-size:16px; }
        #precios .descarga_pdf a:hover {text-decoration:underline; }

	/* NOTICIAS */
		#noticias							{ font-family:Tahoma; margin-bottom: 50px; min-height: 600px; height: auto !important; height: 600px; }
		#noticias							{  }
		#noticias td#left					{ width: 25%; padding: 10px; background-color: #eeeeee; }
		#noticias td.sep					{ width: 20px; }
		#noticias td#right					{  }
		#noticias .header					{ margin-top: 44px; width: 95%; }
		#noticias .header #form_buscar					{ background: url('/css/form_buscar.gif') left top no-repeat; }
		#noticias .header #form_buscar	td				{ vertical-align: middle; }
		#noticias .header #form_buscar	.lupa			{ width: 23px; height: 23px; }
		#noticias .header #form_buscar #criterio		{ background-color: transparent; color: #fff; border: none; width: 110px;  }
		#noticias .header #form_buscar .image_button	{ border: none; }
		#noticias .resultado					{ color: #ec008c; font-size: 10px; font-family: tahoma; }
		#noticias .resultado span				{ font-weight: bold; font-size: 11px; }
		#noticias a.back						{ color: #ec008c; text-decoration: none; font-size: 11px; }
		#noticias a.back:hover					{ color: #ec008c; text-decoration: none; }
		#noticias div.line_up					{ background: url('/css/linea_noticias_up.gif') top right no-repeat transparent; height: 4px; margin-top: 1px; margin-bottom: 10px; }
		#noticias div.line_down					{ background: url('/css/linea_noticias_down.gif') bottom right no-repeat transparent; height: 4px; margin-top: 10px; margin-bottom: 4px; }
		/*
		#noticias a.noticia						{ display: block; overflow:hidden; text-decoration: none; padding: 9px; border-bottom: 1px solid #d3d3d5; }
		#noticias a.noticia:hover				{ background-color: #ededef;  }
		#noticias a.noticia.last				{ padding: 9px; color: #55585c; border-bottom: none; }
		*/

		#noticias div.noticia { font-size: 11px; color: #55585c; padding: 9px; border-bottom: 1px solid #d3d3d5;  }
		#noticias div.noticia.hover { background-color: #ededef;  }
		#noticias div.noticia.last				{ border-bottom: none; }

		#noticias div.noticia .fecha				{ font-size: 10px; color: #55585c; display: block; }
		#noticias div.noticia .titulo				{ font-size: 13px; margin-top: 4px; color: #EE008B; font-weight: bold; display: block; }
		#noticias div.noticia  p				{  font-size: 11px; color: #55585c; }
		#noticias div.noticia  a.readmore { display: block; }

		#meses        			{  }
		#meses ul				{ margin:10px 0 20px 0; }
		#meses ul li			{ padding: 1px 0; }
		#meses ul li.sel		{ color: #ec008c; font-weight: bold; background: url('/css/menu_li_current.jpg') 105px 13px no-repeat transparent; padding: 5px; }
		#meses ul li a      	{ display: block; padding: 3px 5px; color: #64666a; text-decoration: none; }
		#meses ul li a:hover	{ color: #55585c; background-color: #dedddf; }
		#meses h2				{ border-bottom: 1px dotted #767576; padding-bottom: 10px; _padding-bottom: 0; }
		#meses a.mas			{ color: #99939D; font-size: 10px; }
		#meses a.mas:hover		{ text-decoration: none; color: #99939D; }

		#temas        			{  }
		#temas ul				{ margin-top: 10px; margin-bottom: 20px; }
		#temas ul li			{ padding: 1px 0; }
		#temas ul li.sel		{ color: #ec008c; font-weight: bold; background: url('/css/menu_li_current.jpg') center right no-repeat transparent; padding: 5px; }
		#temas ul li a      	{ display: block; padding: 3px 5px; color: #64666a; text-decoration: none; }
		#temas ul li a:hover	{ color: #55585c; background-color: #dedddf; }
		#temas h2				{ border-bottom: 1px dotted #767576; padding-bottom: 10px; _padding-bottom: 0; }
		#temas a.mas			{ color: #065ea8; font-size: 10px; }
		#temas a.mas:hover		{ text-decoration: none; color: #065ea8; }

		.ver_noticia			{  }
		.ver_noticia h2			{ color: #EE008B; margin-bottom: 14px; line-height: normal; font-size: 20px; line-height:22px; }
		.ver_noticia .excerpt	{ margin-bottom: z0px; font-weight: bold; }
		.ver_noticia .body		{ margin-bottom:100px; }

		.new_print			{ background: url('/css/new_print.gif') top left no-repeat; padding-left: 15px; font-size: 11px; color: #e20488; text-decoration: none; }
		.new_recommend		{ background: url('/css/new_recommend.gif') top left no-repeat; padding-left: 15px; font-size: 11px; color: #e20488; text-decoration: none; }
		.new_download		{ background: url('/css/new_download.gif') top left no-repeat; padding-left: 15px; font-size: 11px; color: #e20488; text-decoration: none; }

		.mas_meses          	{  }
		.mas_meses h3       	{ font-size: 18px; color: #ec008c; margin-top: 13px; }
		.mas_meses h4       	{ color: #EE008B; font-size: 14px; margin-top: 12px; }
		.mas_meses a			{ text-decoration: none; color: #64666a; font-size: 11px; text-transform: uppercase; }
		.mas_meses a:hover		{ text-decoration: none; color: #ec008c; }

  /* PAGINACIÓN */
	.paginacion									{ float: rigth; text-align: right; font-size: 10px;  }
	.paginacion a								{ padding: 0 2px; margin-right: 2px; text-decoration: none; color: #ec008c; }
	.paginacion a:hover, .paginacion a:active   { color: #99939D !important; }
	.paginacion span.current					{ padding: 0 2px; margin-right: 2px; font-weight: bold; color: #99939D !important; }
	.paginacion span.disabled					{ padding: 0 2px; margin-right: 2px; color: #99939D; }

	/* PROMOCIONES */
	#promociones { width: 90%; margin-bottom: 20px; }
	#promociones h1 {  margin: 34px 0 5px 0; }
	#promociones p { line-height: 18px; margin-bottom: 10px;  }

	#promociones .p_principal 					{ background: url('/css/bg_p_principal.gif') left top no-repeat; }
	#promociones .p_principal p.title 			{ padding-top: 25px; margin-left: 50px; margin-right: 20px; font-weight: bold; color: #ec008b; text-transform: uppercase; }
	#promociones .p_principal div.description 	{ line-height: 20px; margin-left: 50px; margin-right: 20px; }
	#promociones .img_principal					{ margin-top: 27px; border: 1px solid #bcbec0; }

	#promociones .p_secundaria						{ background: url('/css/bg_p_secundaria.gif') left top no-repeat; }
	#promociones .p_secundaria .content				{ padding: 20px 10px 20px 40px; }
	#promociones .p_secundaria .content .title		{ font-weight: bold; color: #ec008b; text-transform: uppercase; }

    #promociones a				{ color: #005ead; text-decoration: none; font-size: 11px; }
    #promociones a:hover		{ color: #005ead; text-decoration: underline; }


  #promociones .centros {margin-top:50px; border-top:1px dashed #aaa;}
  #promociones .centros td{padding-top:10px;}
  #promociones .centros h1{margin-top:10px;}
  #promociones .centros p{font-size:11px; line-height:13px;}
  #promociones .centros b{font-size:12px;}

	/* PROMOTION */
	    #promotion_popup      			{ position: relative; background: url('/css/promocion_bg.gif') left top no-repeat; width: 574px;  height: 535px; }
	    #promotion_popup .thickbox_close			{ position: absolute; right: -4px; top: -5px; }
	    #promotion_popup .content     				{ position: absolute; left: 210px; top: 80px; width: 345px; height: 440px; }
		#promotion_popup .content p					{ margin: 0; padding: 0; }
	    #promotion_popup .content .centro_title    	{ font-size: 14px; font-weight: bold; color: #005ead; }
	    #promotion_popup .content .post_preview    	{ border: 1px solid #e1e0e2; }
	    #promotion_popup .content .title	    	{ margin-top: 20px; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #ec008c; }
	    #promotion_popup .content .excerpt	    	{ color: #69666c; }
	    #promotion_popup .mas_info			    	{ position: absolute; left: 20px; bottom: 20px; width: 185px; height: 100px; text-align: left; color: #69666c; }
	    #promotion_popup .mas_info p			    { margin: 0; padding: 0; }
	    #promotion_popup .mas_info .title			{ color: #ec008c; font-weight: bold; }

		#promotion_popup a.new_download				{ text-decoration: none; color: #cf0c80; }
		#promotion_popup a.new_download:hover		{ text-decoration: underline; color: #cf0c80; }


	/* PRINTER */
	    #printer        { background-color: #fff; padding: 20px; text-align: left;  overflow: hidden; }

	/* RADIO Y TELEVISIÓN */
	#radioytv { width: 540px; }
	#radioytv h1 {  margin: 25px 0 10px 0; }

	#radioytv #loading { background: #eae8eb; position: absolute; overflow: hidden; width: 100%; height: 100%; left: 0; top: 0; display: none; }
	#radioytv #loading p { color: #FFF; text-align: center; margin-top: 40px; font-size: 20px; }

	#visor_contents { position: relative; }
	#visor { border-bottom: 1px solid #CCC; margin-top: 30px; position: relative; }
	#visor div.videoplayer { border: 10px solid #D2D1D2; }
	#visor div.audioplayer { min-height: 200px; height: auto !important; height: 200px; }
	#visor div.photoplayer { width: 100%; height: 100%; overflow: hidden; width: 320px; text-align: left; }
	#visor div.photoplayer .lupita	{ clear: both; background: url('/css/lupita.gif') left top no-repeat; padding-left: 20px; margin: 5px; font-size: 10px; color: #bbb7c1; }
	#visor div.photoplayer a.img	{ display: block; width: 60px; height: 60px; overflow: hidden; border: 4px solid #e8e7e8; margin: 4px 4px 4px 5px; float: left; background-position: center center; background-repeat: no-repeat; }
	#visor div.title { color: #EC008C; font-size: 11px; margin-bottom: 25px; }
	#visor div.title h4 { color: #EC008C; font-size: 17px; margin-bottom: 4px; }
	#visor div.description { font-size: 11px; padding: 0 10px; }
	#visor .video div.title { padding: 36px 0 0 48px; background: url('/css/icon-tv-big.gif') no-repeat; }
	#visor .photo div.title { padding: 36px 0 0 48px; background: url('/css/icon-foto-big.gif') no-repeat; }
	#visor .audio div.title { padding: 36px 0 0 48px; background: url('/css/icon-audio-big.gif') no-repeat; }

	#radio_anteriores { margin-top: 20px; }
	#radio_anteriores div.box { width: 124px; height: 160px; margin-right: 11px; overflow: hidden; float: left; }
	#radio_anteriores div.box div.img { border: 5px solid #BBBCBE; height: 82px; overflow: hidden; }

	#radio_anteriores div.box div.title { padding-left: 17px; color: #55585C; margin-top: 5px; font-size: 11px; }
	#radio_anteriores div.video div.title { background: url('/css/icon-tv.jpg') left 1px no-repeat; }
	#radio_anteriores div.audio div.title { background: url('/css/icon-audio.jpg') no-repeat; }
	#radio_anteriores div.photo div.title { background: url('/css/icon-foto.jpg') no-repeat; }

	#radio_anteriores div.selected div.img { border-color: #808080; }
	#radio_anteriores div.selected div.title { color: #E40389; }

	/* RECOMMEND */
		#recommend              					{ width: 400px; }
		#recommend a.tb_close						{ font-weight: normal; text-decoration: none; color: #ec008c; }
		#recommend a.tb_close:hover					{ text-decoration: none; }
		#recommend #form_recommend       			{ padding: 20px; }
		#recommend #form_recommend table			{ width: 100%; }
		#recommend #form_recommend table th			{ font-weight: normal; color: #55585c; font-size: 11px; }
		#recommend #form_recommend table td			{ font-weight: normal; color: #55585c; font-size: 10px; padding-bottom: 8px; }
		#recommend #form_recommend .checkbox,
		#recommend #form_recommend .radio			{ background: transparent; border: none; }
		#recommend #form_recommend .input,
		#recommend #form_recommend .textarea		{ background: url('/css/input_background.gif') top right no-repeat; padding: 6px; border: none; border-left: 1px solid #d5d3d7; border-bottom: 1px solid #d5d3d7; color: #666; }
		#recommend #form_recommend .textarea		{ width: 210px; height: 100px; overflow: auto; }
		#recommend #form_recommend .buttton_image	{ border: none; margin-right: 8px; }
		#recommend #form_recommend input.full		{ width: 210px; }
		#recommend #form_recommend input.half		{ width: 100px; }
		#recommend #form_recommend #btn_enviar		{ margin-left: 142px; }
		#recommend a								{ color: #4f5256; font-weight: bold; text-decoration: none; }
		#recommend a:hover							{ width: 100px; }

	/* ASESORAMIENTO MEDICO */
	    #asesoramiento_medico           {  }

	/* FRANQUICIAS*/
	    #franquicias { }
	    /*menu*/
	    #franquicias_titles { margin-top: 50px; }
	    #franquicias div.menu { margin: 20px 0px; }
	    #franquicias div.menu table { }
	    #franquicias div.menu table td { text-align: center; background: url(/images/franquicias/menu.gif) top center repeat-x; height: 40px; overflow: hidden; }
	    #franquicias div.menu table td.active { background-image: url(/images/franquicias/menu_active.gif); }
	    #franquicias div.menu table td a { display: block; text-align: center; height: 40px; overflow: hidden; /*background: url(/images/franquicias/menu_btn.gif) center 5px no-repeat;*/ }
	    #franquicias div.menu table td a span.title { display: none; }
	    #franquicias div.menu table td a.info { background-position: center 5px; width: }
	    #franquicias div.menu table td a.info:hover { background-position: center -45px; }
	    #franquicias div.menu table td a.ventajas { width: 115px; background-position: center -95px; }
	    #franquicias div.menu table td a.ventajas:hover { background-position: center -145px; }
	    #franquicias div.menu table td a.requisitos { width: 125px; background-position: center -195px; }
	    #franquicias div.menu table td a.requisitos:hover { background-position: center -245px; }
	    #franquicias div.menu table td a.contacto { width: 115px; background-position: center -295px; }
	    #franquicias div.menu table td a.contacto:hover { background-position: center -345px; }

	    #franquicias div.menu table td.active a.info { background-position: center -45px; }
	    #franquicias div.menu table td.active a.ventajas { background-position: center -145px; }
	    #franquicias div.menu table td.active a.requisitos { background-position: center -245px; }
	    #franquicias div.menu table td.active a.contacto { background-position: center -345px; }

	    /*contenido*/
	    #franquicias div.contenido { margin-right: 55px; }
	    #franquicias div.contenido p { text-align: justify; line-height: 20px; }
	    #franquicias div.main { padding-bottom: 175px; }
	    #franquicias div.main ul { margin: 10px 0px 20px 0px; }
	    #franquicias div.main li { font-weight: bold; font-size: 14px; color: #1d52af; padding: 5px 0px; }
	    #franquicias p.title_icon { background: url(/images/franquicias/title_icon.gif) center left repeat-x; text-align: right !important; }
		/*contact form*/
		#franquicias p.cleared, #franquicias div.cleared { clear: both; }
		#franquicias div.block { float: left; padding-bottom: 10px; }
		#franquicias div.block label { font-size: 10px; }
		#franquicias div.padded { padding-right: 20px; }
		#franquicias div.block span.bordered { display: block; float: left; padding: 5px 2px; background: url(/images/franquicias/form.gif) top right no-repeat; border: none; border-left: 1px solid #bcbec0; border-bottom: 1px solid #bcbec0; }
		#franquicias div.block input.bordered { padding: 5px 2px; background: url(/images/franquicias/form.gif) top right no-repeat; border: none; border-left: 1px solid #bcbec0; border-bottom: 1px solid #bcbec0; font-weight: bold; font-size: 16px; color: #ec008c; }
		#franquicias div.block input.mid_size { width: 210px; }
		#franquicias div.block textarea.long_size, #franquicias div.block input.long_size { width: 445px; }
		#franquicias div.block input.small_size, #franquicias div.block select.small_size { width: 130px; }


		/*FOOTER ADDRESS*/

		td.right p.line1_address	{font-size:11px; font-weight:bold; color:#868585; padding-bottom:1px;}
		td.right p.line2_address	{font-size:10px; color:#868585; padding-bottom:1px;}
		td.right p.line3_address	{font-size:10px; color:#868585; padding-bottom:24px;}
		td.right p.line3_address a	{text-decoration: none; color:#868585;}
			td.right p.line3_address a:hover	{ color:#1d52af;}


	/* PNG FIX */
	    span.iepngfix img,
	    #menu img,
		h1 img,
		h2 span img,
		div span img,
		h2 img,
		#home_image_loop img
					{ behavior: url(/css/iepngfix.htc) }

	/* PROMOCION MOTO GP */
	#motoGpList	{ margin-bottom:40px; margin-top:25px; text-align:left; }
	#motoGpList tr 	{}
	#motoGpList tr td 	{}
	#motoGpList tr td.col1 	{ width:50%;  }
	#motoGpList tr td.col2 	{ width:50%; padding-left:10px; }
	#motoGpList tr td p	{}
	#motoGpList tr td p.normal	{ color:#57595d; }
	#motoGpList tr td p.normal span.pink	{ color:#ec008c; font-weight:bold; }
	#motoGpList tr td p.pink	{ color:#ec008c; font-weight:bold; }

	#slider_moto_gp	{ width:270px; height:300px; overflow:hidden; margin-top:10px; }
	#slider_moto_gp	img	{position:absolute;}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	/* border: 4px solid #525252; */
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
	display: none
}

#TB_ajaxContent{
	clear:both;
	/*
	padding:2px 15px 15px 15px;
	overflow:auto;
	*/
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

