/* ============= clear fix ============= */
/* Permite borrar los float (poner estos estilos a los div container de las columnas cuyos float hay que borrar) */	
	.r01clearfix:after {
		content				: ".";
		display  			: block;
		height				: 0;
		clear				: both;
		visibility			: hidden;
	}
	.r01clearfix { display: inline-block; }/* .r01clearfix { display: inline-table; } */ /* PRE-IE7 Fix */
	/* Hides from IE-mac \*/
	* html .r01clearfix {height: 1%; }
	.r01clearfix { display: block; }
	/* End hide from IE-mac */

/******************************************************************************/
/* ESTILOS para establecer una BASE COMUN entre firefox e IE                  */ 
/******************************************************************************/

/***** Global Settings *****/ 
html, body {
	border			: 0;
	/*
	margin			: 0;
	padding			: 0;
	*/
} 
body {
	font			:	100%/1.25 arial, helvetica, sans-serif;
}
/***** Common Formatting *****/ 
.r01gContainer h1, .r01gContainer h2, .r01gContainer h3, .r01gContainer h4, .r01gContainer h5, .r01gContainer h6, 
.r01gMenuV h1, .r01gMenuV h2, .r01gMenuV h3, .r01gMenuV h4, .r01gMenuV h5, .r01gMenuV h6,
.r01gTagContainer h1, .r01gTagContainer h2, .r01gTagContainer h3, .r01gTagContainer h4, .r01gTagContainer h5, .r01gTagContainer h6,
.r01gSliderGallery h1, .r01gSliderGallery h2, .r01gSliderGallery h3, .r01gSliderGallery h4, .r01gSliderGallery h5, .r01gSliderGallery h6,
.r01gMenuH h1, .r01gMenuH h2, .r01gMenuH h3, .r01gMenuH h4, .r01gMenuH h5, .r01gMenuH h6,
.r01gClsContentList h1, .r01gClsContentList h2, .r01gClsContentList h3, .r01gClsContentList h4, .r01gClsContentList h5, .r01gClsContentList h6,
.r01gClsBanner h1, .r01gClsBanner h2, .r01gClsBanner h3, .r01gClsBanner h4, .r01gClsBanner h5, .r01gClsBanner h6,
.r01gDetMenu h1, .r01gDetMenu h2, .r01gDetMenu h3, .r01gDetMenu h4, .r01gDetMenu h5, .r01gDetMenu h6,
.r01gMenuImgH h1, .r01gMenuImgH h2, .r01gMenuImgH h3, .r01gMenuImgH h4, .r01gMenuImgH h5, .r01gMenuImgH h6,
.r01gImage h1, .r01gImage h2, .r01gImage h3, .r01gImage h4, .r01gImage h5, .r01gImage h6,
.r01gMenuImgV h1, .r01gMenuImgV h2, .r01gMenuImgV h3, .r01gMenuImgV h4, .r01gMenuImgV h5, .r01gMenuImgV h6,
.r01gClsLangSelector h1, .r01gClsLangSelector h2, .r01gClsLangSelector h3, .r01gClsLangSelector h4, .r01gClsLangSelector h5, .r01gClsLangSelector h6,
.r01gClsNavigator h1, .r01gClsNavigator h2, .r01gClsNavigator h3, .r01gClsNavigator h4, .r01gClsNavigator h5, .r01gClsNavigator h6,
.r01gClsFoot h1, .r01gClsFoot h2, .r01gClsFoot h3, .r01gClsFoot h4, .r01gClsFoot h5, .r01gClsFoot h6,
.queryCalendar h1, .queryCalendar h2, .queryCalendar h3, .queryCalendar h4, .queryCalendar h5, .queryCalendar h6,
.r01gClsRssFeed h1, .r01gClsRssFeed h2, .r01gClsRssFeed h3, .r01gClsRssFeed h4, .r01gClsRssFeed h5, .r01gClsRssFeed h6,
.r01gClsSearchBox h1, .r01gClsSearchBox h2, .r01gClsSearchBox h3, .r01gClsSearchBox h4, .r01gClsSearchBox h5, .r01gClsSearchBox h6,
.r01gTitleV2 h1, .r01gTitleV2 h2, .r01gTitleV2 h3, .r01gTitleV2 h4, .r01gTitleV2 h5, .r01gTitleV2 h6{
	margin			: 0;
	padding			: 0;
	font-weight		: normal;
}

.r01gContainer h1, .r01gMenuV h1, .r01gTagContainer h1, .r01gSliderGallery h1, .r01gMenuH h1, .r01gClsContentList h1,
.r01gClsBanner h1, .r01gDetMenu h1, .r01gMenuImgH h1, .r01gImage h1, .r01gMenuImgV h1, .r01gClsLangSelector h1, .r01gClsNavigator h1, 
.r01gClsFoot h1, .queryCalendar h1, .r01gClsRssFeed h1, .r01gClsSearchBox h1, .r01gTitleV2 h1, .r01gClsHeadLine h1{
	padding			: 30px 0 25px 0;
	letter-spacing	: -1px;
	font			: 2em arial, helvetica, sans-serif;
}

.r01gEditor h1{
 	margin			: 0;
	padding			: 0;
}

.r01gClsHeadLine h1{
	padding			: 30px 0 25px 0;
	letter-spacing	: -1px;
}

.r01gContainer h2, .r01gMenuV h2, .r01gTagContainer h2, .r01gSliderGallery h2, .r01gMenuH h2, .r01gClsContentList h2, 
.r01gClsBanner h2, .r01gDetMenu h2, .r01gMenuImgH h2, .r01gImage h2, .r01gMenuImgV h2, .r01gClsLangSelector h2, .r01gClsNavigator h2, 
.r01gClsFoot h2, .queryCalendar h2, .r01gClsRssFeed h2, .r01gClsSearchBox h2, .r01gTitleV2 h2 {
	padding			: 20px 0;
	letter-spacing	: -1px;
	font			: 1.5em arial, helvetica, sans-serif;
}

.r01gClsHeadLine h2{
	letter-spacing	: -1px;
	padding			: 20px 0;
}
 
.r01gContainer h3, .r01gMenuV h3, .r01gTagContainer h3, .r01gSliderGallery h3, .r01gMenuH h3, .r01gClsContentList h3, 
.r01gClsBanner h3, .r01gDetMenu h3, .r01gMenuImgH h3, .r01gImage h3, .r01gMenuImgV h3, .r01gClsLangSelector h3, .r01gClsNavigator h3, 
.r01gClsFoot h3, .queryCalendar h3, .r01gClsRssFeed h3, .r01gClsSearchBox h3, .r01gTitleV2 h3 {
	font			: 1em arial, helvetica, sans-serif;
	font-weight		: bold;
}

.r01gClsHeadLine h3{
	font-weight		: bold;
}

 
.r01gContainer p, .r01gMenuV p, .r01gTagContainer p, .r01gSliderGallery p, .r01gMenuH p, .r01gClsContentList p, .r01gEditor p,
.r01gClsHeadLine p, .r01gClsBanner p, .r01gDetMenu p, .r01gMenuImgH p, .r01gImage p, .r01gMenuImgV p, .r01gClsLangSelector p, .r01gClsNavigator p, 
.r01gClsFoot p, .queryCalendar p, .r01gClsRssFeed p, .r01gClsSearchBox p, .r01gTitleV2 p, 
.r01gContainer ul,  .r01gTagContainer ul, .r01gSliderGallery ul, .r01gClsContentList ul,
.r01gClsHeadLine ul, .r01gClsBanner ul, .r01gDetMenu ul, .r01gMenuImgH ul, .r01gImage ul, .r01gMenuImgV ul, .r01gClsLangSelector ul, .r01gClsNavigator ul, 
.r01gClsFoot ul, .queryCalendar ul, .r01gClsRssFeed ul, .r01gClsSearchBox ul, .r01gTitleV2 ul, .r01gEditor ul,
.r01gContainer ol,  .r01gTagContainer ol, .r01gSliderGallery ol, .r01gClsContentList ol,
.r01gClsHeadLine ol, .r01gClsBanner ol, .r01gDetMenu ol, .r01gMenuImgH ol, .r01gImage ol, .r01gMenuImgV ol, .r01gClsLangSelector ol, .r01gClsNavigator ol, 
.r01gClsFoot ol, .queryCalendar ol, .r01gClsRssFeed ol, .r01gClsSearchBox ol, .r01gTitleV2 ol {
	margin			: 0;
	padding			: 0 0 18px 0;
}
 
.r01gContainer ul, .r01gTagContainer ul, .r01gSliderGallery ul, .r01gClsContentList ul,
.r01gClsHeadLine ul, .r01gClsBanner ul, .r01gDetMenu ul, .r01gMenuImgH ul, .r01gImage ul, .r01gMenuImgV ul, .r01gClsLangSelector ul, 
.r01gClsNavigator ul, .r01gClsFoot ul, .queryCalendar ul, .r01gClsRssFeed ul, .r01gClsSearchBox ul, .r01gTitleV2 ul,
.r01gContainer ol, .r01gTagContainer ol, .r01gSliderGallery ol, .r01gClsContentList ol, 
.r01gClsHeadLine ol, .r01gClsBanner ol, .r01gDetMenu ol, .r01gMenuImgH ol, .r01gImage ol, .r01gMenuImgV ol, .r01gClsLangSelector ol, .r01gClsNavigator ol, 
.r01gClsFoot ol, .queryCalendar ol, .r01gClsRssFeed ol, .r01gClsSearchBox ol, .r01gTitleV2 ol {
	list-style		: none;
	padding			: 0 0 18px 40px;
}


.r01gEditor ul, .r01gEditor ol, 
.r01gMenuV ul, .r01gMenuV ol{
 	list-style		: none;
 } 
 
.r01gContainer blockquote, .r01gMenuV blockquote, .r01gTagContainer blockquote, .r01gSliderGallery blockquote, .r01gMenuH blockquote, .r01gClsContentList blockquote,
.r01gClsHeadLine blockquote, .r01gClsBanner blockquote, .r01gDetMenu blockquote, .r01gMenuImgH blockquote, .r01gImage blockquote, .r01gMenuImgV blockquote, .r01gClsLangSelector blockquote, .r01gClsNavigator blockquote, 
.r01gClsFoot blockquote, .queryCalendar blockquote, .r01gClsRssFeed blockquote, .r01gClsSearchBox blockquote, .r01gTitleV2 blockquote {
	margin			: 22px 40px;
	padding         : 0;
}
 
.r01gContainer small, .r01gMenuV small, .r01gTagContainer small, .r01gSliderGallery small, .r01gMenuH small, .r01gClsContentList small, .r01gEditor small,
.r01gClsHeadLine small, .r01gClsBanner small, .r01gDetMenu small, .r01gMenuImgH small, .r01gImage small, .r01gMenuImgV small, .r01gClsLangSelector small, .r01gClsNavigator small, 
.r01gClsFoot small, .queryCalendar small, .r01gClsRssFeed small, .r01gClsSearchBox small, .r01gTitleV2 small {
	font-size		: 0.85em;
}
 
.r01gContainer img, .r01gMenuV img, .r01gTagContainer img, .r01gSliderGallery img, .r01gMenuH img, .r01gClsContentList img, .r01gEditor img,
.r01gClsHeadLine img, .r01gClsBanner img, .r01gDetMenu img, .r01gMenuImgH img, .r01gImage img, .r01gMenuImgV img, .r01gClsLangSelector img, .r01gClsNavigator img, 
.r01gClsFoot img, .queryCalendar img, .r01gClsRssFeed img, .r01gClsSearchBox img, .r01gTitleV2 img {
	border			: 0;
}
 
.r01gContainer sup, .r01gMenuV sup, .r01gTagContainer sup, .r01gSliderGallery sup, .r01gMenuH sup, .r01gClsContentList sup, .r01gEditor sup,
.r01gClsHeadLine sup, .r01gClsBanner sup, .r01gDetMenu sup, .r01gMenuImgH sup, .r01gImage sup, .r01gMenuImgV sup, .r01gClsLangSelector sup, .r01gClsNavigator sup, 
.r01gClsFoot sup, .queryCalendar sup, .r01gClsRssFeed sup, .r01gClsSearchBox sup, .r01gTitleV2 sup {
	position		: relative;
	bottom			: 0.3em;
	vertical-align	: baseline;
}
 
.r01gContainer sub, .r01gMenuV sub, .r01gTagContainer sub, .r01gSliderGallery sub, .r01gMenuH sub, .r01gClsContentList sub, .r01gEditor sub,
.r01gClsHeadLine sub, .r01gClsBanner sub, .r01gDetMenu sub, .r01gMenuImgH sub, .r01gImage sub, .r01gMenuImgV sub, .r01gClsLangSelector sub, .r01gClsNavigator sub, 
.r01gClsFoot sub, .queryCalendar sub, .r01gClsRssFeed sub, .r01gClsSearchBox sub, .r01gTitleV2 sub {
	position		: relative;
	bottom          : -0.2em;
	vertical-align  : baseline;
}
 
.r01gContainer acronym, .r01gMenuV acronym, .r01gTagContainer acronym, .r01gSliderGallery acronym, .r01gMenuH acronym, .r01gClsContentList acronym, .r01gEditor acronym,
.r01gClsHeadLine acronym, .r01gClsBanner acronym, .r01gDetMenu acronym, .r01gMenuImgH acronym, .r01gImage acronym, .r01gMenuImgV acronym, .r01gClsLangSelector acronym, .r01gClsNavigator acronym, 
.r01gClsFoot acronym, .queryCalendar acronym, .r01gClsRssFeed acronym, .r01gClsSearchBox acronym, .r01gTitleV2 acronym,  
.r01gContainer abbr, .r01gMenuV abbr, .r01gTagContainer abbr, .r01gSliderGallery abbr, .r01gMenuH abbr, .r01gClsContentList abbr, .r01gEditor abbr,
.r01gClsHeadLine abbr, .r01gClsBanner abbr, .r01gDetMenu abbr, .r01gMenuImgH abbr, .r01gImage abbr, .r01gMenuImgV abbr, .r01gClsLangSelector abbr, .r01gClsNavigator abbr, 
.r01gClsFoot abbr, .queryCalendar abbr, .r01gClsRssFeed abbr, .r01gClsSearchBox abbr, .r01gTitleV2 abbr{
	cursor			: help;
	letter-spacing 	: 1px;
	border-bottom	: 1px dashed;
}
 
/***** Links *****/ 
.r01gContainer a, .r01gMenuV a, .r01gTagContainer a, .r01gSliderGallery a, .r01gMenuH a, .r01gClsContentList a, .r01gEditor a,
.r01gClsHeadLine a, .r01gClsBanner a, .r01gDetMenu a, .r01gMenuImgH a, .r01gImage a, .r01gMenuImgV a, .r01gClsLangSelector a, .r01gClsNavigator a, 
.r01gClsFoot a, .queryCalendar a, .r01gClsRssFeed a, .r01gClsSearchBox a, .r01gTitleV2 a, 
.r01gContainer a:visited, .r01gMenuV a:visited, .r01gTagContainer a:visited, .r01gSliderGallery a:visited, .r01gMenuH a:visited, .r01gClsContentList a:visited, .r01gEditor a:visited,
.r01gClsHeadLine a:visited, .r01gClsBanner a:visited, .r01gDetMenu a:visited, .r01gMenuImgH a:visited, .r01gImage a:visited, .r01gMenuImgV a:visited, .r01gClsLangSelector a:visited, .r01gClsNavigator a:visited, 
.r01gClsFoot a:visited, .queryCalendar a:visited, .r01gClsRssFeed a:visited, .r01gClsSearchBox a:visited, .r01gTitleV2 a:visited {
	text-decoration	: none;
}
 
/***** Forms *****/
.r01gContainer form, .r01gMenuV form, .r01gTagContainer form, .r01gSliderGallery form, .r01gMenuH form, .r01gClsContentList form, .r01gEditor form,
.r01gClsHeadLine form, .r01gClsBanner form, .r01gDetMenu form, .r01gMenuImgH form, .r01gImage form, .r01gMenuImgV form, .r01gClsLangSelector form, .r01gClsNavigator form, 
.r01gClsFoot form, .queryCalendar form, .r01gClsRssFeed form, .r01gClsSearchBox form, .r01gTitleV2 form {
	margin			: 0;
	padding 		: 0;
	display			: inline;
} 
.r01gContainer input, .r01gMenuV input, .r01gTagContainer input, .r01gSliderGallery input, .r01gMenuH input, .r01gClsContentList input, .r01gEditor input,
.r01gClsHeadLine input, .r01gClsBanner input, .r01gDetMenu input, .r01gMenuImgH input, .r01gImage input, .r01gMenuImgV input, .r01gClsLangSelector input, .r01gClsNavigator input, 
.r01gClsFoot input, .queryCalendar input, .r01gClsRssFeed input, .r01gClsSearchBox input, .r01gTitleV2 input, 
.r01gContainer select, .r01gMenuV select, .r01gTagContainer select, 
.r01gContainer select, .r01gMenuV select, .r01gTagContainer select, .r01gSliderGallery select, .r01gMenuH select, .r01gClsContentList select, .r01gEditor select,
.r01gClsHeadLine select, .r01gClsBanner select, .r01gDetMenu select, .r01gMenuImgH select, .r01gImage select, .r01gMenuImgV select, .r01gClsLangSelector select, .r01gClsNavigator select, 
.r01gClsFoot select, .queryCalendar select, .r01gClsRssFeed select, .r01gClsSearchBox select, .r01gTitleV2 select, .r01gMenuH select, .r01gClsContentList select, .r01gEditor select,
.r01gClsHeadLine select, .r01gClsBanner select, .r01gDetMenu select, .r01gMenuImgH select, .r01gImage select, .r01gMenuImgV select, .r01gClsLangSelector select, .r01gClsNavigator select, 
.r01gClsFoot select, .queryCalendar select, .r01gClsRssFeed select, .r01gClsSearchBox select, .r01gTitleV2 select, 
.r01gContainer textarea, .r01gMenuV textarea, .r01gTagContainer textarea, .r01gSliderGallery textarea, .r01gMenuH textarea, .r01gClsContentList textarea, .r01gEditor textarea,
.r01gClsHeadLine textarea, .r01gClsBanner textarea, .r01gDetMenu textarea, .r01gMenuImgH textarea, .r01gImage textarea, .r01gMenuImgV textarea, .r01gClsLangSelector textarea, .r01gClsNavigator textarea, 
.r01gClsFoot textarea, .queryCalendar textarea, .r01gClsRssFeed textarea, .r01gClsSearchBox textarea, .r01gTitleV2 textarea {
	font			: 1em arial, helvetica, sans-serif;
} 
.r01gContainer select, .r01gMenuV select, .r01gTagContainer select, .r01gSliderGallery select, .r01gMenuH select, .r01gClsContentList select, .r01gEditor select,
.r01gClsHeadLine select, .r01gClsBanner select, .r01gDetMenu select, .r01gMenuImgH select, .r01gImage select, .r01gMenuImgV select, .r01gClsLangSelector select, .r01gClsNavigator select, 
.r01gClsFoot select, .queryCalendar select, .r01gClsRssFeed select, .r01gClsSearchBox select, .r01gTitleV2 select {
	line-height		: 1.25;
}
.r01gContainer label, .r01gMenuV label, .r01gTagContainer label, .r01gSliderGallery label, .r01gMenuH label, .r01gClsContentList label, .r01gEditor label,
.r01gClsHeadLine label, .r01gClsBanner label, .r01gDetMenu label, .r01gMenuImgH label, .r01gImage label, .r01gMenuImgV label, .r01gClsLangSelector label, .r01gClsNavigator label, 
.r01gClsFoot label, .queryCalendar label, .r01gClsRssFeed label, .r01gClsSearchBox label, .r01gTitleV2 label {
	cursor			: pointer;
}
 
/***** Tables *****/
.r01gContainer table, .r01gMenuV table, .r01gTagContainer table, .r01gSliderGallery table, .r01gMenuH table, .r01gClsContentList table, .r01gEditor table,
.r01gClsHeadLine table, .r01gClsBanner table, .r01gDetMenu table, .r01gMenuImgH table, .r01gImage table, .r01gMenuImgV table, .r01gClsLangSelector table, .r01gClsNavigator table, 
.r01gClsFoot table, .queryCalendar table, .r01gClsRssFeed table, .r01gClsSearchBox table, .r01gTitleV2 table {
	border			: 0;
	margin			: 0 0 18px 0;
	padding			: 0;
}
.r01gContainer table tr td, .r01gMenuV table tr td, .r01gTagContainer table tr td, .r01gSliderGallery table tr td, .r01gMenuH table tr td, .r01gClsContentList table tr td, .r01gEditor table tr td,
.r01gClsHeadLine table tr td, .r01gClsBanner table tr td, .r01gDetMenu table tr td, .r01gMenuImgH table tr td, .r01gImage table tr td, .r01gMenuImgV table tr td, .r01gClsLangSelector table tr td, .r01gClsNavigator table tr td, 
.r01gClsFoot table tr td, .queryCalendar table tr td, .r01gClsRssFeed table tr td, .r01gClsSearchBox table tr td, .r01gTitleV2 table tr td {
  	padding			: 2px;
}

/***** Wrapper *****/
.r01gContainer #wrap, .r01gMenuV #wrap, .r01gTagContainer #wrap, .r01gSliderGallery #wrap, .r01gMenuH #wrap, .r01gClsContentList #wrap, .r01gEditor #wrap,
.r01gClsHeadLine #wrap, .r01gClsBanner #wrap, .r01gDetMenu #wrap, .r01gMenuImgH #wrap, .r01gImage #wrap, .r01gMenuImgV #wrap, .r01gClsLangSelector #wrap, .r01gClsNavigator #wrap, 
.r01gClsFoot #wrap, .queryCalendar #wrap, .r01gClsRssFeed #wrap, .r01gClsSearchBox #wrap, .r01gTitleV2 #wrap {
	width:960px;
	margin:0 auto;
}
 
/***** Global Classes *****/ 
.clear         { clear:both; } 
.float-left    { float:left; }
.float-right   { float:right; } 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/* Para ocultar contenido mediante la siguiente técnica recomendada por la WCAG 2.0 */	
.r01Oculto {
position: absolute;
left: 0;
top: -5000em;
width: 1px;
height: 1px;
overflow: hidden;
float: left;
display: inline;
text-indent: -1000em;
}
