/** 
 * SETEM v1.0 2010
 *  
 * 
 * version	0.2, 17 junio 2010
 * 
 * autor	runroom
 * copyright    2009 by runroom
 * 
 * color	#ffffff; fondo contenido
 * 
 * 
 */ 


/* Undo browser defaults (see http://tantek.com/log/2004/09.html#d06t2354)
-----------------------------------------------------------------------------*/
	:link,:visited { text-decoration: none; }
	h1,h2,h3,h4,h5,h6,pre,code,p,li,td { font-size: 1em; }
	ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
	ul,ol,li{ list-style:none;}
	a img,:link img,:visited img,:hover img { border: none; }
	:focus { outline: none }

/* Elementos HTML
-----------------------------------------------------------------------------*/
	body { font: normal 62.5%/1.3 Verdana, Geneva, sans-serif; color: #333333; background-color:#FFF;}
	
	h1 {}
		h1 a { }
	
	h2 {}
	h3 {}
	h4 {}
	h5 {}
	h6 {}
	
	p {}
		p.thanks{ color:#666666; font: normal 16px/17px Arial, Helvetica, sans-serif; margin-bottom:20px !important;}
	
	a, a:link, a:visited, a:hover,a:active{ text-decoration:underline; color: #333333;}

/* GENERAL CLASSES
-----------------------------------------------------------------------------*/
.left{ float:left !important;}
.right{ float:right !important;}
.col{ width:180px; display:block; overflow:hidden;}
.hidden{ display:none;}
.row{  clear:both; display:block;}
.clear{ clear:both;}
.mandatory {color: #f33!important;}

.mt20px { margin-top: 20px !important }
.mb35px { margin-bottom: 35px !important }
.mt35px { margin-top: 35px !important }
.ml10px { margin-left:10px !important;}
.mt60px { margin-top: 60px !important }
.pt30px { padding-top:30px !important;}
.w180px{ width:180px;}

/* 	COLORS X CATEGORIES
-----------------------------------------------------------------------------*/
/* Orange */
.orange h1.t2,
.orange #menu ul li strong,
.orange .rounded .title.t1,
.orange ul.list2 li div.left span.date{color:#ff8500 !important;} 
.orange #header,
.orange .aMore_p,
.orange .box,
.orange #footer,
.orange a.button2_p,
.orange a.button2b_p,
.orange a.ant,
.orange a.suce,
.orange .calendar table td.item{background-color:#ff8500 !important;}
.orange .calendar table td a.item{background-color:#ff8500 !important;}
.cal_header {background-color: #fff!important;border:none!important;padding-bottom:14px;}
.blank {background-color: #fff!important;display:block;zpadding:30px;}

/* BLUE */
.blue h1.t2,
.blue #menu ul li strong,
.blue .rounded .title.t1,
.blue ul.list2 li div.left span.date{color:#0099ff !important;} 
.blue #highlights .more{ border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;}
.blue #header,
.blue .aMore_p,
.blue .box,
.blue #footer,
.blue a.button2_p,
.blue a.button2b_p,
.blue a.ant,
.blue a.suce,
.blue .calendar table td.item{background-color:#0099ff !important;}
.blue .calendar table td a.item{background-color:#0099ff !important;}
.blue #related .box ul li .more{ color:#fff; }

/* GREEN */
.green h1.t2,
.green #menu ul li strong,
.green .rounded .title.t1,
.green ul.list2 li div.left span.date{color:#33a32a !important;} 
.green #highlights .more{ border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;}
.green #header,
.green .aMore_p,
.green .box,
.green #footer,
.green a.button2_p,
.green a.button2b_p,
.green a.ant,
.green a.suce,
.green .calendar table td.item{background-color:#33a32a !important;}



/* LAYOUT GENERAL
-----------------------------------------------------------------------------*/
	.wrapper { width: 980px; margin: 0 auto; display:block; overflow:hidden; position:relative;}
	
	#header { clear:both;}
	
	#middle{clear:both; display:block; overflow:hidden; background: #e3e3e3 url(bg_middle.jpg) left bottom repeat-x;}
		#middle.home{ background:none;}
	#middleBottom{  background:url(bg_middle_bottom.jpg) 0px 0px repeat-x;}
	
	#contentWrapper { padding-left:180px; width: 800px; min-height:400px; float:left;}
		.home #contentWrapper { width:780px; float:right; background:none; padding-left:0px;}
		
		
	#highlights{ width:180px; float:left; margin-top:39px;}

	
/* HEADER
-----------------------------------------------------------------------------*/

#header{ display:none;}
	#header span{ height: 110px; width:100%; position:absolute; top:0px; left:0px;background: url(bg_headers.png) 0px -680px no-repeat;}
	
	#header.home{ height:140px;}
	#header.home span{ height: 140px; background: url(bg_headers.png) 0px -540px no-repeat;}
	
	
	#header h1{ position:absolute; top:30px; left:197px; font: bold 45px/45.1px Arial, Helvetica, sans-serif; color:#FFF; width:757px; height:48px; overflow:hidden; padding-left:3px;}
	#header p.pre,
	#header p.post{position:absolute; top:74px; left:202px; color:#fff; font: bold 30px/28px Arial, Helvetica, sans-serif;}
	#header p.pre{ top:11px;font: bold 11px/12px Arial, Helvetica, sans-serif;}
	
	#header p.pre a,
	#header p.post a{ color:#fff; text-decoration: none;}
			#header p.pre a:hover,
			#header p.post a:hover{ text-decoration: underline;}
	
	#header.divided2 span{ background-position: 0px 0px;}
	#header.divided2 .div1{ width:380px; float:left;}
	
	#header.divided2 .div2{ width:572px; padding:11px 0px 0px 8px; height: 141px; float:right; background-color:#e3e3e3;}
		#header.divided2 .div2 .carrousel{ width:569px; height:121px; float:right; overflow:hidden; position:relative;}
		#header.divided2 .div2 .carrousel .image{position:relative; width:260px; height:120px; overflow:hidden; float:left;}
		#header.divided2 .div2 .carrousel span{ position:absolute; top:0px; left:0px; background:url(bg_headers.png) 0px -140px no-repeat; width:260px; height:120px; overflow:hidden; }
		#header.divided2 .div2 .carrousel .text{ width:268px; padding-right:15px; float:right;font: normal 12px/16.8px Arial, Helvetica, sans-serif; color:#000000;position:absolute;right:0;z-index:100;}
			#header.divided2 .div2 .carrousel .text h1{ font: bold 16px/17.6px Arial, Helvetica, sans-serif; color:#000000; left:0; position:relative;top:5px; width:auto; height:auto; margin-bottom:10px; padding:0px;}
	
			#header.divided2 .div2 .carrousel .text a {text-decoration:none;}
			#header.divided2 .div2 .carrousel .text a:hover {text-decoration:underline;}
	
	
	
	#header.comValenciana span{ background-position: 0px -790px;}		
	#header.comValenciana.divided2.b .div2{background-color:transparent;}
	#header.federacion span{ background-position: 0px -900px;}
		
	#header.home.comValenciana span{ background-position: 0px -400px;}		
	#header.home.federacion span{ background-position: 0px -260px;}
	
	


/* BREADCRUMB
-----------------------------------------------------------------------------*/
#breadcrumb{ float:left; font: normal 12px/40px Arial, Helvetica, sans-serif; height:40px;text-transform:lowercase;}
	#breadcrumb a{ text-decoration:none;}
	#breadcrumb a:hover{ text-decoration:underline;}


/* LANG, NAV, SEARCH
-----------------------------------------------------------------------------*/
#lang, #nav, #search{ float:right;font: normal 12px Arial, Helvetica, sans-serif; overflow:hidden;}

#lang{ margin:10px 0px 0px 20px; width:auto;}
	#lang label{ display:none;}
	#lang select{ width:auto; font: normal 12px Arial, Helvetica, sans-serif;}

#nav{margin:0px 20px 0px 0px; height:40px; line-height:40px;}
	#nav li{ float:left;}
	#nav a { text-decoration:none; padding:0px 5px;}
		#nav a:hover{ text-decoration:underline;}

#search{ width:169px; height:24px; padding-top:8px; background: url(backgrounds.png) 0px 8px no-repeat; overflow:hidden;}
	#search label{ display:none;}
	#search input{border:none; float:left;}
	#search #in_send{ background: url(backgrounds.png) -172px 0px no-repeat; width:14px; height:14px; overflow:hidden; float:left; margin:6px 0px 0px 7px;}
	#search #in_search{ width:136px; background:none; margin:6px 0px 0px 4px; font-family: Arial, Helvetica, sans-serif;}
	
	
/* MENU
-----------------------------------------------------------------------------*/
	#menu{ display:none;}
	#menu ul{display:block; width:100%; background:#000 url(bg_menu_bottom.jpg) bottom left no-repeat; overflow:hidden; color:#FFF; padding-bottom:2px;}
	#menu ul li { display: block; float: left; width:180px; padding-left:20px;}
		
		#menu ul li.first{ padding-left:14px; width:166px;}
		#menu ul li strong{ font-size:14px; padding-bottom:3px; display:block; width:100%; float:left;}
		#menu ul li ul, ul#menu li ul li{ clear:both;}
			#menu ul li ul{ background:none;}		
			#menu ul li ul li{padding:0px;}
				#menu ul li ul li.select{ font-size:13px;}
			#menu ul li ul li a,
			#menu ul li ul li a:visited{ color:#FFF; text-decoration:none;}
			#menu ul li ul li a:hover{ text-decoration:underline;}
/* MIDDLE
-----------------------------------------------------------------------------*/			
#middle.home h2{ font: normal 15px/39px Arial, Helvetica, sans-serif; color:#000000; height:39px;}

#middle.home #content{ width:580px; float:right;}
#middle.home #related{ width:180px; float:left;}


/* CONTENT WRAPPER
-----------------------------------------------------------------------------*/			
#contentWrapper{ font: normal 13px/19.5px Verdana, Geneva, sans-serif;}



/* CONTENT
-----------------------------------------------------------------------------*/	
#content{ overflow:hidden; min-height:400px; background: url(bg_content.jpg) 0px 0px repeat-y;}
#content  h1{ font: bold 23px/25.3px Arial, Helvetica, sans-serif; color:#666666; margin-bottom:30px; float:left; width:100%;}
	#content  h1.t1{ font: bold 45px/45px Arial, Helvetica, sans-serif; color:#999999;} /* noticia campaña */
	#content  h1.t2{ font: bold 90px/99px Arial, Helvetica, sans-serif;} /* tipo gracias ! */

		#content .div1{ width:380px; padding:0px 20px; float:left; background-color:#FFF;}
			#content .div1 p.entradeta{ font: bold 13px/19.5px Verdana, Geneva, sans-serif;}
			#content .div1 p{ margin-bottom:27px; clear:both;}
			#content .div1 ul,
			#content .div1 ul li{ list-style: disc; list-style-position: inside;}

		#content .div2{ width:380px; float:right;}
			#content .div2.text{ width:350px; padding:30px 0px 0px 30px;}
				#content .div2.text h2{ font: bold 16px/24px Arial, Helvetica, sans-serif; margin-bottom:23px;}
				#content .div2.text p{ margin-bottom:17px;} 
		#content .div2 form.map{ left:123px; height:300px;}
		#content .div2 .photo{ margin-top:30px;}

/* Content x types */
#content.shape2{ background: transparent url(bg_content_shape2.jpg) top left repeat-y;} /* fondo del content en shape2, por si div2 > div1 */
	#content.shape2 .div2{ width:380px; float:right; background: transparent url(bg_shape2.png) top right no-repeat;} /* forma escalón de la segunda columna */

#content.alone{ width:380px;  padding:0px 20px;float:left; background:#FFF}/* content a 50% */
#content.alone2{ width:760px;  padding:0px 20px;float:left; background:#FFF} /* content a 100% con padding lateral*/
	#content.alone2 .central{padding:0px 180px 0px 0px; width:auto; }
#content.alone2b{width:780px;  padding:0 0 0 20px;float:left; background:#FFF} /* content a 100% sin padding derecho */
	#content.alone2b .central{ padding-left:0px; padding-right:0px;}
	#content.alone2b .div1{padding:0px;}


/* CENTRAL
-----------------------------------------------------------------------------*/	
	#content .central{ display:block; padding:39px 0px 0px 20px; position:relative; background:#FFF;  float:left; width:780px; margin-bottom:10px;}
	#content .central{ background: #FFF url(bg_central.png) bottom right no-repeat;}
	#content .central .r{ display:block; background:url(bg_central.png) bottom right no-repeat;display:block; height:10px; position:absolute; bottom:-10px; left:0px; width:800px;}
	#content .central h1{ width:560px; float:left;}
	#content .central .rounded{ float:right; width:200px;}
		#content .central .rounded p{ padding-bottom:15px;}
		#content .central .rounded p.title{ padding-bottom:4px;}
		#content .central .rounded{ text-align:left;}	
	#content.alone2b .central p{ margin-bottom:27px; clear:both; width: 560px;}
	
	#content .central .actionsBox{ position: relative; top: -39px; margin-bottom:-39px;}
		
	

/* FOOTER
-----------------------------------------------------------------------------*/		
#footer{display: none;}
#footer .row{ overflow:hidden; background:url(bg_footer_bottom.png) bottom left no-repeat; padding-bottom:20px;}
#footer a{ text-decoration:none; color:#000;}
	#footer a:hover{ text-decoration:underline;}
#footer .col1{ width:164px; float:left; padding-left:16px;}
#footer .col2{ width:580px; float:left; padding-left:20px;}
#footer .col3{ width:180px; float:right;}
#footer ul li{ overflow:hidden;}
#footer ul.icons{ margin-top:8px;}
	#footer ul.icons li{ float:left; margin-right:5px;}
		#footer ul.icons li a{ width:22px; height:22px; display:block; overflow:hidden; text-decoration:none; background:url(backgrounds.png) 0px 0px no-repeat;}
			#footer ul.icons li a span{ position:relative; left:-99999px;}
			#footer ul.icons li a.f1{ background-position:-170px -29px;}
			#footer ul.icons li a.f2{ background-position:-197px -29px;}
			#footer ul.icons li a.f3{ background-position:-224px -29px;}
			#footer ul.icons li a.f4{ background-position:-251px -29px;}
			#footer ul.icons li a.f5{ background-position:-278px -29px;}
#sponsors{display: none;}
	#sponsors ul{}
		#sponsors ul li{float:left; margin-right:24px; padding-top:8px;}
			#sponsors li a{ height: 37px; overflow:hidden; background-image: url(backgrounds.png); display:block; float:left; text-decoration:none;}
				#sponsors li a span{ position:relative; left:-999999px; }
			#sponsors li a.sp1{ width:74px; background-position: -33px -254px;}
			#sponsors li a.sp2{ width:109px; background-position: -131px -254px;}
			#sponsors li a.sp3{ width:96px; background-position: -264px -254px;}
			#sponsors li a.sp4{ width:97px; background-position: -384px -254px;}
			#sponsors li a.sp5{ width:78px; background-position: -505px -254px;}
			#sponsors li a.sp6{ width:113px; background-position: -607px -254px;}
			#sponsors li a.sp7{ width:101px; background-position: -744px -254px;}
			#sponsors li a.sp8{ width:74px; background-position: -869px -254px;}



	
/* BOX
-----------------------------------------------------------------------------*/
.box{ padding-top:10px; overflow:hidden; }
.box{ background-image:url(bg_camp_top.png); background-position: 0px 0px; background-repeat: repeat-x; margin-bottom:20px;}

	.box ul{ background-image:url(bg_camp_bottom.png); background-position: bottom left; background-repeat: no-repeat; padding:0px 8px;}
	.box ul { overflow:hidden; display:block; width:auto;}
		.box ul li{ clear:both; float:left; overflow:hidden; width:100%;}
		.box ul li.last p{ float:left; font: normal 12px/20px Arial, Helvetica, sans-serif;}	
		
	.box.white{ background-color:#FFF !important;}
		.box.white ul{ padding:0px;}


/* ACTIONSBOX
-----------------------------------------------------------------------------*/
.actionsBox{ width:180px;}
.actionsBox h2{ color:#000000; font:15px/39px Arial,Helvetica,sans-serif; height:39px; margin:0; padding:0px;}
.actionsBox .box{ margin-bottom:0px; z-index:100;}
.actionsBox .box ul{ padding:0px !important;}
.actionsBox .box li p{ padding:0px 0px 0px 17px; line-height:13px; margin-bottom:4px !important;}
.actionsBox .box li p span{ color:#fff; font: 500 25px/23px Arial, Helvetica, sans-serif; display:block; padding-left:3px;}
	
	
	

/* HIGHLIGTHS
-----------------------------------------------------------------------------*/
#highlights h3{ font: bold 14px/15.4px Arial, Helvetica, sans-serif; color:#666666; margin-top:3px;}

#highlights .box ul li{ padding-bottom:10px; float:left; overflow:hidden; display:block; zoom:1}
#highlights .box .more{ clear:both; padding:8px 0px 6px 3px; margin-top:9px; font:normal 10px/11px Verdana, Geneva, sans-serif; display:block; overflow:hidden; border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb; display:block;}
	#highlights .box .more p{ float:left; width:156px;}
	#highlights .box .testimonio{position:relative;height:72px; width:92px; overflow:hidden;}
    #highlights .box .more p a {text-decoration:none!important;}
    #highlights .box .more p a:hover {text-decoration:underline!important;}
	#highlights .box .testimonio span{ position:absolute; top:0px; left:0px;height:72px; width:92px; background:url(backgrounds.png) 0px -101px no-repeat;} 
	#highlights .box .testimonio img{}
	#highlights .last p a {text-decoration:none!important;}
	#highlights .last p a:hover {text-decoration:underline!important;}


#highlights .box{ margin-bottom:20px;}
#highlights .box.grey{ background:#e3e3e3 url(bg_box_grey_top.jpg) 0px 0px no-repeat !important;}
	#highlights .box.grey h3{ font: bold 13px/13.65px Arial, Helvetica, sans-serif; color:#000000; margin-top:3px;}
	#highlights .box.grey ul{ background:url(bg_box_grey_bottom.jpg) bottom left no-repeat;}
	#highlights .box.grey .testimonio span{ background-position:0px -29px;}
	#highlights .box.grey .more{ border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;}
	#highlights .box.grey .more p{ width:140px;}
	#highlights .box.grey .aMore_p{ background-image:url(backgrounds.png); background-position:-100px -29px; text-decoration:none;}

.campanyas p a, .campanyas h3 a {text-decoration:none;}
.campanyas p a:hover, .campanyas h3 a:hover {text-decoration:underline;}


/* RELATED
-----------------------------------------------------------------------------*/ 
#related .box h3{ font: bold 14px/15px Arial, Helvetica, sans-serif; color:#000; margin-bottom:5px; }

#related .box ul li{ border-bottom:1px solid #ffffff; padding-bottom:12px; margin-bottom:10px;}
	#related .box ul li.last{ border-bottom:none; padding:50px 0px 10px 0px;}
	#related .box ul li .more{ font: normal 13px/14px Arial, Helvetica, sans-serif;  margin-top:3px;}
	

#related .box.image h3{ font: bold 16px/17px Arial, Helvetica, sans-serif; color:#000000; float:left; width:100px; margin-top:4px;}
#related .box.image ul li.last{ margin-bottom:0px; }
#related .box.image ul li.last p{font-size:13px; line-height:20px;}
#related .box.image img{ float:left; margin-right:12px;}
#related .box.image .more{ clear:both; padding:4px 0px;font:normal 11px/12px Verdana, Geneva, sans-serif;}
	#related .box.image .more.numbers strong{ width:46px; display:inline-block; text-align:right;}
	
#related .actionsBox ul li{ border:none; padding:0px; margin:0px;}



/* FORMULARIOS
-----------------------------------------------------------------------------*/
	fieldset { border: 0; }
	legend { color:#333333; font: bold 15px/20px Arial, Helvetica, sans-serif; padding:20px 0px 14px 0px;}
	label {}
	input[type="text"],
	input[type="password"],
	input[type="file"],
	select,
	textarea {width:238px; border:1px solid #676767;float:right;}
	input[type="file"]{ width: auto;}
	
	.inputFile { width: 238px; float: right; overflow: visible;}
	textarea { height:136px;}
	
	input[type="text"],
	input[type="password"],
	input[type="file"],
	select{ height:20px; font: normal 12px/14px Verdana, Geneva, sans-serif;}
	
	/* numero de cuenta */
	label.n0{ width:120px; padding-right:20px;}
	input[type="text"].n1{ width:40px; float:left; margin-right:8px;}
	input[type="text"].n2{ width:25px; float:left; margin-right:8px;}
	input[type="text"].n3{ width:103px; float:left;}
	
	form.map{width:180px; height:198px; position:relative;}
		form.map label{ display:none;}
		form.map .row{ height:39px; vertical-align:middle;}
			form.map .row select{margin-top:8px; max-width:170px; width:auto; float:none;}
		form.map .map{ position:absolute; top:38px; left:0px;}
		
	form .row{ overflow:hidden; margin-bottom:10px; font: normal 12px/14px Verdana, Geneva, sans-serif;}
	form label{ float:left; width:120px; text-align:right; line-height:20px;}
		form label.auto{ width:auto; text-align:left;}
		form label.radio{ margin-right:10px; text-align:left; width:auto;}
			form label.radio input{ margin-right:5px;}
			
		form label.checkbox{ clear:both; text-align:left;  float:right; width:238px; position:relative; display:block; line-height:14px;}
			form label.checkbox.legal{font: normal 10px/12px Verdana, Geneva, sans-serif; min-height:14px;}
			form label.checkbox input{ font-size:20px; position:absolute; left:-20px;}
	
	form #seg{ width:30px;}
	form p{ margin-bottom:40px;}
	form p.legal{ font: normal 10px/12px Verdana, Geneva, sans-serif; padding-left:137px; margin-bottom:35px;}
	form p.legend{ margin:0px !important; float:left; line-height:20px; width:120px; padding-right:20px; font: bold 15px/20px Arial, Helvetica, sans-serif;}
	form .button2_p{ margin-top:20px;} 
	
	form.testimonio, form.eboletin { margin-top:50px;}
	
    form.eboletin p, form.eboletin .button2_p { margin-bottom:10px;}
    form.eboletin .button2_p { margin-bottom:30px;}
    form .spec1 label { width: 130px; text-align: right; padding: 0 5px 0 0}
    form .spec1 input, form .spec1 select, form .spec1 textarea  { width: 230px;}
    
    form .date { float: right; width: 230px;}
    form .date select { float: left; margin: 0 5px 0 0;}
    form select.day { width: 55px; }
    form select.month { width: 100px; }
    form select.year { width: 65px; margin: 0 }


/* 	LINKS & BUTTONS
-----------------------------------------------------------------------------*/
a.aMore_p{ height:20px; width:20px; overflow:hidden; display:block; background:url(backgrounds.png) -124px -29px no-repeat; text-decoration:none; float:inherit;}
	.aMore_p span{ position:relative; left:-99999px;}
	.aMore_p.left{ margin-right:7px;}
	.aMore_p.right{ margin-left:7px;}

a.aMore_n{ height:20px; width:20px; overflow:hidden; display:block; background-image:url(backgrounds.png); background-position:-100px -55px; text-decoration:none; float:inherit;}
a.aMore_n span{ position:relative; left:-99999px;}
	a.aMore_n.left{ margin-right:8px;}
	a.aMore_n.right{ margin-left:8px;}
	
a.button1_n{ background:url(bg_b1_n.png) 0px 0px no-repeat; text-decoration:none; padding-left:7px; height:20px;font: bold 13px/19px Arial, Helvetica, sans-serif; float:inherit;}
	a.button1_n span{  color:#000000; background: url(bg_b1in_n.png) top right no-repeat; height:20px; padding-right:7px; float:left;}

a.button2b_n{ text-decoration:none; padding-left:15px; height:29px; font: normal 15px/29px Arial, Helvetica, sans-serif; float:inherit;}	
	a.button2b_n span{ height:29px; padding-right:15px; float:left;}

	a.button2b_n.bgBlack{ background: url(bg_b2_n_black.png) 0px 0px no-repeat; color:#fff;}	
		a.button2b_n.bgBlack span{ color:#fff; background: url(bg_b2in_n_black.png) top right no-repeat;}

a.button2_p{ background:url(bg_b2_p.png) 0px 0px no-repeat; text-decoration:none; padding-left:15px; height:29px;font: bold 13px/29px Arial, Helvetica, sans-serif; color:#000; float:inherit;}
a.button2b_p{ background:url(bg_b2_p.png) 0px 0px no-repeat; text-decoration:none; padding-left:15px; height:29px;font: normal 15px/29px Arial, Helvetica, sans-serif; color:#000; float:inherit;}
	a.button2_p:hover,
	a.button2b_p:hover{ background-color: #000 !important;}
	
	a.button2_p span,
	a.button2b_p span{ color:#000000; background: url(bg_b2in_p.png) top right no-repeat; height:29px; padding-right:15px; float:left}
		a.button2_p:hover span,
		a.button2b_p:hover span{ color:#fff;}

a.button2_p.w span,
a.button2b_p.w span{ color:#ffffff;}

a.ant,
a.suce{ width:20px; height:20px; background:url(backgrounds.png) no-repeat; display:inline-block; overflow:hidden; text-decoration:none; padding:0px!important;}
a.ant{ background-position: -100px -81px;}
a.suce{ background-position: -121px -81px;}
	a.ant span,
	a.suce span{ position:relative; left:-9999px;}
	
	a.ant:hover,
	a.suce:hover{ text-decoration:none !important;}

/* CALENDAR
-----------------------------------------------------------------------------*/
.calendar{ width:229px; padding-right:50px; float:right; min-height: 313px;}
	.calendar ul{ line-height:20px;}
		.calendar ul li{ display:block; float:left;}
		.calendar .month{ color:#666666; font: bold 19px/20px Arial, Helvetica, sans-serif; width:180px; text-align:center;}
.calendar table{ width:100%; border-collapse:collapse; text-align:center; border: 1px solid #ffffff; font: bold 12px Arial, Helvetica, sans-serif; color:#000; margin-top:17px; float:left;}
	.calendar table th{ background-color:#000; font: normal 8px Verdana, Geneva, sans-serif; color:#FFF;}
	.calendar table th,
	.calendar table td{border-top: 1px solid #e3e3e3;border-left: 1px solid #e3e3e3;}
	.calendar table td { width:32px; height:32px; background-color:#d2d2d2;}
		.calendar table td.none{ background-color:#fff; color:#bfbfbf;}
		.calendar table td a{ width:31px; height:31px; display:table-cell; line-height:31px; overflow:hidden; text-decoration:none;}


/* MOREINFO
-----------------------------------------------------------------------------*/
.moreInfo{ width:289px; bottom:0px; right:0px; padding:5px 20px 20px 20px; position:absolute; font: normal 12px/18px Verdana, Geneva, sans-serif; background-color:#ffffff;}
	.moreInfo .r{ display:block; background:url(bg_more.png) 0px 0px no-repeat;display:block; height:10px; margin:0px 0px -10px -20px; position:relative; top:-15px; width:330px;}
	.moreInfo p,
	.moreInfo img{ margin-bottom:10px;}
	
	.moreInfo ul.testimonios li{ margin-bottom:15px;}
		.moreInfo ul.testimonios .testimonio{position:relative;height:72px; width:92px; overflow:hidden;}
			.moreInfo ul.testimonios .testimonio span{ position:absolute; top:0px; left:0px;height:72px; width:92px;} 
			.moreInfo ul.testimonios .testimonio{ float:left; width:90px; height:70px;}
			.moreInfo ul.testimonios .testimonio span {background:url("backgrounds.png") no-repeat scroll 0 -101px transparent;}
	
	.moreInfo ul.testimonios li h3,
	.moreInfo ul.testimonios .more{ margin-left: 109px;}
	
	.moreInfo ul.testimonios li h3{  font: bold 14px/16px Arial, Helvetica, sans-serif; color:#666;}
	.moreInfo ul.testimonios .more{ display:block; font:10px/10px Verdana,Geneva,sans-serif; margin-top:9px; padding:8px 0 6px 3px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
	.moreInfo ul.testimonios .more p{ float:left; width:149px; margin-bottom:0px}
	
	.moreInfo ul.testimonios li.last p { clear:none !important; float:left; font:12px/20px Arial,Helvetica,sans-serif; margin-top:2px; }
	
	.moreInfo ul.testimonios li p a {text-decoration:none;}
	.moreInfo ul.testimonios li p a:hover {text-decoration:underline;}
	

/* IMAGEFOOTER
-----------------------------------------------------------------------------*/
.imageFooter{ text-align:right; margin-top:5px; font:normal 11px/13.2px Arial, Helvetica, sans-serif; color:#000;}


/* COMPARTIR
-----------------------------------------------------------------------------*/
.compartir{ position:absolute; bottom:30px; left:-5px; padding:4px 5px; background-color:#FFF;}
  .compartir ul{ display:block; overflow:hidden;}
  		.compartir ul li{ float:left; margin-right:5px; line-height:15px; color:#696969;}
			.compartir ul li a{ display:block; float:left; height:15px; background:url(backgrounds.png) 0px 0px no-repeat; text-decoration:none;}
				.compartir ul li a.c1{width:14px; background-position: -198px 0px;} 
				.compartir ul li a.c2{width:15px; background-position: -217px 0px;} 
				.compartir ul li a.c3{width:15px; background-position: -237px 0px;} 
				.compartir ul li a.c4{width:15px; background-position: -257px 0px;} 
				.compartir ul li a.c5{width:17px; background-position: -277px 0px;} 
					.compartir ul li a span{ position:relative; left:-99999px;}
/* LIST0
-----------------------------------------------------------------------------*/
ul.list0{clear:both; display:block;}
	ul.list0 li{ float:left; display:block; width:auto;}
		
		ul.list0 li .button2b_p,
		ul.list0 li .button2_p{ margin:0px 7px 7px 0px !important;}
		
/* LIST1
-----------------------------------------------------------------------------*/
.list1 label{ display:none;}
.list1 form{ height:73px; display:block;}
.list1 form select{ width:380px; float:left; margin-top:40px;}

.list1 ul li{float:left; overflow:hidden; display:block; margin-bottom:20px; font: normal 14px Arial, Helvetica, sans-serif; color:#7d7d7d;}
	.list1 ul li img{ float:left;}
	.list1 ul li .text{ margin-left:200px; display:block; position:relative; height: 135px;}
		.list1 ul li .text p{ height:98px; overflow:hidden;}
		.list1 ul li .text p.more{ position:absolute; bottom:0px; border-bottom:1px solid #cccccc;  border-top:1px solid #cccccc; height:28px; font:normal 10px/28px Verdana, Geneva, sans-serif; color:#000;}		

.list1 ul li.li1{ width:380px;}
	.list1 ul li.li1 p.more{ width:180px;}
.list1 ul li.li2{ width:360px; float:right;}
	.list1 ul li.li2 p.more{ width:160px;}

/* LIST2
-----------------------------------------------------------------------------*/
ul.list2 { padding: 40px 0; clear:both; display:block;}
	ul.list2 li  { border-bottom: 1px solid #ccc; padding: 8px 2px 5px 2px; clear:both; display:block; overflow:hidden;}
	ul.list2 li:first-child  { border-top: 1px solid #ccc}
		ul.list2  li div.left { font:normal 10px/28px Verdana, Geneva, sans-serif; color: #666; }
		ul.list2 li div.left span.date { font:bold 14px Verdana;}
		ul.list2 li div.desc p { font:bold 15px Arial; color: #666; margin: 0 0 5px 0!important; }

/* LIST3
-----------------------------------------------------------------------------*/
ul.list3 { padding-top: 40px!important; clear:both; display:block;}
	ul.list3 li  { clear:both; display:block; overflow:hidden; margin: 0 0 8px 0; }
		ul.list3 li div { min-height: 70px; color: #666; float:left; }
			ul.list3 li div:first-child { width: 180px; padding: 0 20px 0 0; font-size: 10px; line-height: 13px;}
			ul.list3 li div.desc { width: 360px; padding: 0 5px 0 0; font:bold 15px Arial, Helvetica, sans-serif }
			ul.list3 li div.more { width: 20px; padding: 0 5px 0 0; position: relative }
				ul.list3 li div.more a { position: absolute; height:20px; width: 20px; bottom: 5px }
			ul.list3 li div.img { width: 180px; float:right; }

/* LIST4
-----------------------------------------------------------------------------*/
ul.list4 { padding-top: 40px!important; clear:both; display:block; }
	ul.list4 li  { clear:both; display:block; overflow:hidden; margin: 0px 0px 10px 0px; padding:0px 0px 20px 0px; position:relative; border-bottom: 1px solid #d7d7d7;}
		ul.list4 li h2,
		ul.list4 li h2 a{ font: bold 35px Arial, Helvetica, sans-serif !important; color:#999999 !important; margin-bottom:14px; text-decoration: none;}
		ul.list4 li h2 a:hover{ text-decoration: underline;}
		ul.list4 li div { min-height: 70px; color: #666; float:left; }
			ul.list4 li div.img{ width: 180px; padding: 0 20px 0 0; font-size: 10px; line-height: 13px; clear:both;}
			ul.list4 li div.img img{ float:right;}
			ul.list4 li div.desc { width: 544px; padding: 0 5px 0 0; font:normal 16px/20.4px Verdana, Geneva, sans-serif; color:#000; margin-left:200px; float:none;}
			ul.list4 li div.desc p{ float:left;}
			ul.list4 li div.more { width: 20px; padding: 0 5px 0 0; position: absolute; bottom:0px; right:5px; }
				ul.list4 li div.more a { position: absolute; height:20px; width: 20px; bottom: 5px}

/* LIST 5
-----------------------------------------------------------------------------*/
ul.list5 { clear:both; display:block; color: #666;}
	ul.list5 li  { border-bottom: 1px solid #ccc; padding: 10px 2px 23px 2px; clear:both; display:block; overflow:hidden;}
		ul.list5 li:first-child  { border-top: 1px solid #ccc}
		ul.list5 li div{ float:left;}
			ul.list5 li div:first-child {  width: 180px; padding: 0 20px 0 0; float:left; font: normal 10px/15px Verdana, Geneva, sans-serif; color:#666666; }
			ul.list5 li div.desc{ width:560px; position:relative;}
				ul.list5 li div.desc .text { width:340px; float:left;}
					ul.list5 li div.desc .text h2{ font:bold 14px/16px Arial, Helvetica, sans-serif !important; color:#666666 !important; margin-bottom:15px;}
					ul.list5 li div.desc .text p{ font:10px/15px Verdana,Geneva,sans-serif; color:#000;}
					ul.list5 li div.desc .text .extra{ position:absolute; bottom:-13px; font: normal 10px/15px Verdana, Geneva, sans-serif;}
						ul.list5 li div.desc .text .extra a{ text-decoration:none;}
				ul.list5 li div.desc .view{ float:right; margin:0px 20px -13px 0px;}


/* NEWS
-----------------------------------------------------------------------------*/
ul.news li{ clear:both; display:block; overflow:hidden; margin-bottom:20px;}
	ul.news li.last{ margin-top:-20px;}
		ul.news li.last p{ float:left; margin-top:3px;color:#333333; font: normal 13px/15px Arial, Helvetica, sans-serif;}
	ul.news li  img { float:left;}
	ul.news li .text{ width:180px; float:right;}
	ul.news li .text h3{font: bold 16px/16px Arial, Helvetica, sans-serif; color:#666666; margin-bottom:8px;}
	ul.news li .text h3 a {color:#666666; text-decoration:none;}
	ul.news li .text h3 a:hover {text-decoration:underline;}
	ul.news li .text p{font: normal 12px/16.8px Verdana, Geneva, sans-serif;}
	ul.news li .more{ border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:7px 0px 7px 1px; display:block; overflow:hidden; margin-top:10px;}
		ul.news li .more p{ width:155px; float:left; font:normal 10px/13px Verdana, Geneva, sans-serif;}
			ul.news li .more p.date{color:#333333;}
			ul.news li .more p.footer{color:#666666;}
			ul.news li .more a.aMore_p{ margin-left:0px;}
	ul.news li .continue{ float:left; margin-top:12px;font:normal 13px Arial, Helvetica, sans-serif; color:#333333;}
		ul.news li .continue p{ margin-top:3px;}
	
	ul.news.small li{ clear:none; float:left; width:180px; padding-left:20px; margin-bottom:8px;}
	ul.news.small li:first-child{ padding:0px;}
		ul.news.small .text{ height:180px; overflow:hidden; padding-bottom:47px; position:relative;}
			ul.news.small li h3{ font-size:15px; line-height:15px; margin:8px 0px;}
			ul.news.small li p{line-height:15px; max-height:87px; overflow:hidden;}
			ul.news.small .more{ position:absolute; bottom:0px;}
		ul.news.small li .continue{ position:relative; left:-20px; font-weight:bold; margin:0px; padding-bottom:7px;}
		
	.continue a {text-decoration:none;}
	.continue a:hover {text-decoration:underline;}

/* PAGER
-----------------------------------------------------------------------------*/
.pager{ clear:both; display:block; text-align:center; padding:15px 0px; color:#999999;}
	.pager ul{ width:100%; }
	.pager ul li{ display:inline !important; float:none !important; margin:0px !important; font:normal 18px/20px Arial, Helvetica, sans-serif !important; vertical-align:middle;}
	.pager ul li a{ text-decoration:none; padding:0px 3px 0px 5px; margin:0px; }
		.pager ul li a:hover{ text-decoration:underline;}
		.pager ul li a.ant,.pager ul li a.suce{ margin:0px 8px !important;}
		.pager ul li strong{ padding:0px 3px 0px 5px;}



/* ROUNDED
-----------------------------------------------------------------------------*/
.rounded{ position:relative; float:right;}
	.rounded .in{ border: 1px solid #acacac; position:relative;}
	.rounded .b { position:absolute; width:10px; height:10px; overflow:hidden; display:block; background:url(simple_corners.png) 0px 0px no-repeat; z-index:10; font-size:1%;}
	.rounded  .bl {bottom:0px; left:0px; background-position: left bottom;}
	.rounded  .br {bottom:0px; right:0px; background-position: right bottom;}
	.rounded  .tl {top:0px; left:0px; background-position: top left;}
	.rounded  .tr {top:0px ; right:0px; background-position: top right;}
	.rounded p{ padding:4px 18px;  margin-bottom:0px!important;}
	.rounded .title.t1{ font:bold 28px Arial, Helvetica, sans-serif; padding:6px 14px;}

.rounded.evento{ font-family:Arial, Helvetica, sans-serif; width:auto; text-align:center; color:#666666; float:left;}
	
	.div1 .rounded.evento{ margin:0px 0px 30px 200px;}
	.rounded.evento .title{ border-bottom: 1px solid #acacac;}
	.rounded.evento p.more{float:right; position:absolute; bottom:0px; right:5px; padding:0px;}

.formAccio .div1{ position:relative; top:-50px; margin-bottom:-50px;}

/* SLIDEBANNER 
-----------------------------------------------------------------------------*/
.slideBanner{ width: 180px; height:180px; background:url(bg_slidebanner.gif) 0px 0px no-repeat; position: relative; top: -23px; margin-bottom: -21px;}
	.slideBanner p{ text-align:center;}
		.slideBanner p a{ display: table-cell; width: 180px; height:180px; text-align:center; text-decoration:none; vertical-align:middle; font: bold 13px Arial, Helvetica, sans-serif;}
			.slideBanner p a:hover{ text-decoration:underline;}