/* Los links deben ser formateados a través de un paragraph */
* {
	margin: 0;
	padding: 0;
	border: 0;
}

table
{
	text-align: inherit;
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
    margin-left: 0;
    margin-right: 0;
}

td, tr
{
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
    margin-left: auto;
    margin-right: auto;
	text-align: inherit;	
}

ul, li
{
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
}

body
{
	font-size: 13px;
}

a,
a:focus,
a:active,
a:hover
{
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	text-decoration: none;
	outline: none;
	outline-style: none;
}

/* TEXT-CENTERING */
body
{
	text-align: left;
}

#home,
#nosotros,
#regalos-empresariales,
#spa-trinity-en-capital-federal,
#franquicias,
#como-llegar-al-delta-del-tigre,
#contactenos,
#sitemap,
#confirmacion-de-mensaje
{
	text-align: center;
}

/* CONTENT */
.content ul
{
	margin-bottom: 12px;
	line-height: 1.1em;
}

.content p
{
	line-height: 1.1em;
	margin-bottom: 9px;
}

.content
{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px;
	margin-bottom: 12px;
	color: #FADEFA;
}

.float-container { overflow: hidden; }

.float-left { float:left; overflow: hidden; }
.float-right { float:right; overflow: hidden; }

#page
{
	margin-left: auto;
	margin-right: auto;
}

h1, h2, h3, h4, h5
{
	font-weight: bold;
	line-height: 1.7em;
}

h1 { font-size: 24px; color: #EC97E0; }
h2 { font-size: 18px; color: #E794DC; }
h3 { font-size: 16px; color: #E794DC; }
h4 { font-size: 14px; color: #c43db2; }
h5 { font-size: 12px; color: #c43db2; }

.rd .upper-shadow
{
	margin-left: auto;
	margin-right: auto;
	width: 935px;
	height: 8px;
	background: url(/images/i/shadows.png) no-repeat scroll -935px;
}

.rd .lower-shadow
{
	margin-left: auto;
	margin-right: auto;
	width: 935px;
	height: 8px;
	background: url(/images/i/shadows.png) no-repeat scroll;
}

a img {
	border: none;
}

body
{
	min-height: 1050px;
	background-color: #3e0b3a;
	color: #FFFFFF;
}

body.body-bg
{
	background: center top url(../images/spatbg.jpg) no-repeat scroll;
}

/* ALL */
#all
{
	margin-left: auto;
	margin-right: auto;
/*	background-color: #865A8D;*/
	background: transparent;
	max-width: 990px;
	width: 990px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*border: solid 1px #865A8D;*/
}

/* OPEN: Header */
#header
{
	position: relative;
	width: 992px;
	height: 180px;
}

#logo,
#logo a
{
	float:left;
	width: 227px;
	height: 180px;
}

#logo a
{
	text-indent: -3000px;
	background: url(/images/logo.png);
}

#header-wrap
{
	position: relative;
}

#top.r #header-image
{
	float: left;
	width: 765px;
	height: 180px;
	background: url(../images/dia-de-spa-spa-trinity.png);
}

/*
.r #header-image
{
	background: url(../images/header-banner.png);
}*/

/* CLOSE: Header */

#bottom
{
/*	position: relative;*/
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
}


#mapa-del-sitio-bg
{
/*	background: url(../images/mapa-del-sitio-bg.png) no-repeat scroll 0 -5px;*/
	/*background-image: url(../images/mapa-del-sitio-bg.png);*/
	width: 990px;
	height: 156px;
	padding-top:10px;
}


#mapa-del-sitio
{
	position: relative;
/*	padding-top: 6px;*/
	color: #B438A4;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	height:140px;
	font-size: 13px;
}

#mapa-del-sitio h3
{
	display: none;
}

#mapa-del-sitio .separator span 
{
	position:relative;
	top: -10px;
	/*bottom: 4px;*/
	font-size: 14px;
	font-weight: bold;
	line-height: 2em;
	/*vertical-align: middle;*/
}

#mapa-del-sitio li
{
	width:330px;
	/*_width:320px;*/
}

#mapa-del-sitio li span
{
	padding: 0 0 0 0;
	height:auto;
}

#mapa-del-sitio a:active,
#mapa-del-sitio a:link,
#mapa-del-sitio a:visited
{
	color: #EDB7E5;
}

#mapa-del-sitio a:hover
{
	color: white;
}

#mapa-del-sitio ul.menu li.active a
{
/*	background-color: #380D35;*/
/*	border-top: 1px solid #450F41;
	border-bottom: 1px solid #390A35;*/
	color: #F4DAF0;
}

.moduletablemapa-del-sitio-a,
.moduletablemapa-del-sitio-b,
.moduletablemapa-del-sitio-c
{
	float:left;
	display:block;
	width:328px;
}

.mapa-separator
{
	float:left;
	position:relative;
	display:inline;
	top: 16px;
	/*background-position: 0 0;
	background-image: url(../images/mapa-del-sitio-separator.png);*/
	height: 129px;
	width: 2px;
	background-repeat: no-repeat;
}

/* FOOTER */

#footer
{
/*	background: url(../images/mapa-del-sitio-bg.png) no-repeat scroll 0 -30px;*/
/*	width: 990px;*/
	height: 40px;
	text-align: center;
}

#footer-text
{
	margin-left: auto;
	margin-right: auto;
	padding-top: 6px;
	font-size: 13px;
	color: #7C306D;
}

#footer-1,
#footer-2,
#footer-3
{
	font-size: 90%;
}

#footer-1:hover p,
#footer-2:hover p,
#footer-3:hover p,
#footer-1:hover h5,
#footer-2:hover h5,
#footer-3:hover h5
{
	color: #F4DAF0;
}

/* TOP MENU */
#top-menu
{
	background: url(../images/main-menu-bg.png) 0 -42px;
	position: absolute;
	float: left;
	top: 0;
	right: 100px;
	height: 20px;
	line-height: 20px;
}

#top-menu li
{
	line-height: 1.1em;
	float: left;
}

#top-menu a:hover
{
	color: white;
}

#top-menu a
{
	color: #F4E8F3;
}

/* MAIN MENU OPEN*/
#main-menu-wrap
{
	margin-top: 0;
	margin-bottom: 4px;
	height: 40px;
	width: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	background: transparent url(../images/main-menu-bg.png) no-repeat scroll;
	background-position: center -2px;
	border: none;
	position:relative;
	text-align: center;
}

#main-menu
{
	display: inline-block;
}

#main-menu a
{
	text-transform: uppercase;
	margin-left:4px;
	margin-right:4px;
	line-height: 29px;
	height: 29px;	
}

#main-menu a:hover
{
	background: url(../images/main-menu-button.png) repeat-x scroll;
}

#main-menu a:focus,
#main-menu a:active
{
	background: url(../images/main-menu-button.png) repeat-x scroll 0 -33px;
}

#main-menu a:hover span
{
	color: white;
}

#main-menu a span
{
	padding-right: 12px;
}

#main-menu li
{
	display: inline-block;
}

#main-menu #ja-cssmenu,
#main-menu #ja-cssmenu li a
{
	line-height: 40px;
	height: 40px;	
	border: none;
}

#ja-wrap
{
	line-height: 40px;
	float:left;
	height: 40px;
}

#ja-cssmenu
{
	position:relative;
	float:left;
	height: 40px;
}

#ja-mainnav
{
	background-color: #572F4D;
}

#main-menu-wrap span
{
	color: #E8C7E0;
}

#ja-cssmenu li a
{
	background-color: #572F4D;
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: auto;
	background-position: center bottom;
	color: #ffffff;
	/*z-index: 10;*/
}

#ja-cssmenu .havechild ul
{
	background-color: #2B0728;
}

#ja-cssmenu li ul li
{
}

#ja-cssmenu li a.active,
#ja-cssmenu li a.active:active,
#ja-cssmenu li a:active,
#ja-cssmenu li a.active:focus
{
	background-color: #4C1247;
}

#ja-cssmenu li a.active:hover,
#ja-cssmenu li a:hover,
#ja-cssmenu li a:focus
{
	background-color: #672261;
}

#ja-cssmenu li ul li:hover
{
	background-color: #672261;
}

#ja-cssmenu ul li a.active
{
/*	height: 24px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background-color: #572F4D;
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: auto;
	background-position: center bottom;*/
	color: #ffffff;
/*	z-index: 10;*/
}

#ja-cssmenu ul li a.active:hover,
#ja-cssmenu ul li a.active:focus
{
	background-color: #470d38;
}

#ja-cssmenu li.focus
{
	background-color: #8D527E;
}

/* Fix chid links with broken selector a */
#ja-cssmenu li a,
#ja-cssmenu li a.active
{
	width: auto;
}

/* MAIN MENU CLOSE */

.box-dark-grey
{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width: auto;
}

.box-dark-grey #container
{
	margin-left:auto;
	margin-right:auto;
}

.box-dark-grey table
{
	margin: 0 0;
	padding: 0 0;
	border: none;
	width: 100%;
}

.box-dark-grey table tr
{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.box-dark-grey #t-l
{
	background-image: url(../images/skin/box-dark-grey-t-l.gif);
	width:11px;
	height:11px;
}

.box-dark-grey #t-c
{
	background-image: url(../images/skin/box-dark-grey-t-c.gif);
	background-repeat: repeat-x;
	width: auto;
	height:11px;
}

.box-dark-grey #t-r
{
	background-image: url(../images/skin/box-dark-grey-t-r.gif);
	width:13px;
	height:11px;
}
.box-dark-grey #m-l
{
	background-image: url(../images/skin/box-dark-grey-m-l.gif);
	background-repeat: repeat-y;
	width:11px;
	height:auto;
}

.box-dark-grey #m-c 
{
	background-color: #4C3C47;
	width:auto;
	height:auto;
}

.box-dark-grey #m-r
{
	background-image: url(../images/skin/box-dark-grey-m-r.gif);
	background-repeat: repeat-y;
	width:13px;
	height:auto;
}

.box-dark-grey #b-l
{
	background-image: url(../images/skin/box-dark-grey-b-l.gif);
	width:11px;
	height:12px;
}

.box-dark-grey #b-c
{
	background-image: url(../images/skin/box-dark-grey-b-c.gif);
	background-repeat: repeat-x;
	width:auto;
	height:12px;
}

.box-dark-grey #b-r
{
	background-image: url(../images/skin/box-dark-grey-b-r.gif);
	width:13px;
	height:12px;
}

.box-dark-grey-content p
{
	width: 90%;
}

.box-dark-grey-content h1,
.box-dark-grey-content h2,
.box-dark-grey-content h3
{
	width: 100%;
	height: 2.2em;
	background-image: url(../images/skin/box-dark-grey-title.gif);
	background-position: 0 -17px;
	background-repeat: repeat-x;
}

#preload
{
	display:none;
}

/* BLOCK WRAP */
.horizontal-align
{
	margin-left: auto;
	margin-right: auto;
}

.out-wrap
{
	position:relative;
	width: 100%;
}

.in-wrap
{
	position:relative;
	width:100%;
	z-index: 1;
}

.bg-wrap
{
	position:absolute;
	z-index: -1;
	top:0; left:0; right:0; bottom:0;
}

/* TRANSKIN OPEN */
/*
.transkin_shw_t_l {
	width:11px;
	height:5px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_shw_t_c {
	width:100%;
	height:5px;
	background: url(../images/skin/transkin_x.png) repeat-x;
}

.transkin_shw_t_r {
	width:12px;
	height:5px;
	background-position: -15px -0px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_shw_tt_l {
	width:4px;
	height:5px;
	background-position: -0px -5px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_shw_tt_r {
	width:5px;
	height:5px;
	background-position: -22px -5px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_shw_ett_l {
	width:4px;
	height:4px;
	background-position: -0px -5px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_shw_ett_r {
	width:5px;
	height:4px;
	background-position: -22px -5px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_shw_l {
	width:4px;
	height:100%;
	background: url(../images/skin/transkin_y.png) repeat-y scroll;
}

.transkin_shw_r {
	width:5px;
	height:100%;
	background: url(../images/skin/transkin_y.png) repeat-y scroll -4px -0px;
}

.transkin_title_t_l {
	width:7px;
	height:5px;
	background-position: -4px -5px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_title_t_r {
	width:7px;
	height:5px;
	background-position: -15px -5px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_title_b_l {
	width:7px;
	height:31px;
	background-position: -4px -10px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_title_b_r {
	width:7px;
	height:31px;
	background-position: -15px -10px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_i_l,
.transkin_i_r {
	width:1px;
	height:100%;
	background: url(../images/skin/transkin_y.png) repeat-y scroll -9px -0px;
}

.transkin_title_t_c {
	width: 2000px;
	height:36px;
	background: url(../images/skin/transkin_x.png) repeat-x scroll -0px -5px;
}

.transkin_shw_bb_l {
	width:4px;
	height:1px;
	background-position: -0px -42px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_shw_bb_r {
	width:5px;
	height:1px;
	background-position: -22px -42px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_i_b_l {
	width:7px;
	height:1px;
	background-position: -4px -43px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_i_b_c {
	width:100%;
	height:1px;
	background: url(../images/skin/transkin_x.png) repeat-x scroll -0px -42px;
}

.transkin_i_b_r {
	width:7px;
	height:1px;
	background-position: -15px -43px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_shw_b_l {
	width:11px;
	height:6px;
	background-position: -0px -44px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_shw_b_c {
	width:100%;
	height:6px;
	background: url(../images/skin/transkin_x.png) repeat-x scroll -0px -43px;
}

.transkin_shw_b_r {
	width:12px;
	height:6px;
	background-position: -15px -44px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_i_t_l {
	width:7px;
	height:4px;
	background-position: -4px -50px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_i_t_c {
	width:2000px;
	height:4px;
	background: url(../images/skin/transkin_x.png) repeat-x scroll -0px -49px;
}

.transkin_i_t_r {
	width:7px;
	height:4px;
	background-position: -15px -50px;
	background-image: url(../images/skin/transkin.png);
}

.transkin_gradient {
	background: url(../images/skin/transkin_x.png) repeat-x scroll -0px -53px;
}

.ts table, .ts table tr, .ts table td
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}
*/
/* TRANSKIN CLOSE */

/* BOX ROUNDED OPEN*/
/*
.boxr-t-l {
	width: 6px;
	height: 6px;
	background: url(../images/skin/boxr.png);
	opacity: 0.5; filter:alpha(opacity=50);	}

.boxr-t-c {
	width: 2000px;
	height: 6px;
	background: url(../images/skin/boxr.png) repeat-x scroll -0px -12px;
	opacity: 0.5; filter:alpha(opacity=50);	}

.boxr-t-r {
	width: 6px;
	height: 6px;
	background: url(../images/skin/boxr.png) no-repeat scroll -6px -0px;
	opacity: 0.5; filter:alpha(opacity=50);	}

.boxr-b-l {
	width: 6px;
	height: 6px;
	background: url(../images/skin/boxr.png) no-repeat scroll -0px -6px;
	opacity: 0.5; filter:alpha(opacity=50);	}

.boxr-b-c {
	width: 2000px;
	height: 6px;
	background: url(../images/skin/boxr.png) repeat-x scroll -0px -18px;
	opacity: 0.5; filter:alpha(opacity=50);	}

.boxr-b-r {
	width: 6px;
	height: 6px;
	background: url(../images/skin/boxr.png) no-repeat scroll -6px -6px;
	opacity: 0.5; filter:alpha(opacity=50);	}
	

.boxr-m-l,
.boxr-m-r
{
	background-color: #111112;
	width: 1px;
	height: 100%;
	opacity: 0.5; filter:alpha(opacity=50);
}

.boxr-bg
{
	height: 100%;
	max-height: 2000px;
	background: url(../images/skin/boxr-t.jpg) repeat-x scroll;
	opacity: 0.5; filter:alpha(opacity=50);
}

.boxr-content { min-height: 75px; width: 100%; }
*/
/* BOX ROUNDED CLOSE*/

/* Should remain for IE 7 hidding */
.ie6-close
{
	display:none;
	margin-left: -9999px;
	left: -9999px;
	background-color: red;
}

#content .bullet
{
	position: absolute;
	margin-left: -10px;
}

.sharethis-box
{
	display: block;
	position: relative;
	height: 39px;
	background-color: #321D2D;
}

.sharethis
{
	position:relative;
	display: block;
	float:right;
	width: 185px;
	height: 39px;
	background: url(../images/share-this-bg.jpg) no-repeat scroll 0 0;
}

.sharethis span a
{
	position:relative;
	top: 18px;
	height: 15px;
}

.sharethis span
{
	height: 15px;
	position:relative;
	left: 10px;
	color: white;
}

.sharethis span.stbuttontext
{
	position: relative;
	color: #F0E6FD;
	top: -3px;
}

/* LINK BUTTON */

a.link-button
{
	color: #F682F6;
	text-transform: uppercase;
	margin-bottom: 10px;
	
	display: block;
	height: 44px;
	line-height: 44px;
	background: url(../images/skin/link-button.png) no-repeat scroll 0 -44px;
}

a.link-button:hover
{
	background: url(../images/skin/link-button.png) no-repeat scroll 0 0;
}

a.link-button span
{
	display: block;
	margin-top: 0;
	border-right: 3px solid #7B1F7B;
	background: #4C1247;
	margin-left: 16px;
	line-height: 44px;
	height: 44px;
}

a.link-button:hover span
{
	background: #7B1F7B;
}

body #all .blink-text p,
body #all .blink-text span,
body #all .blink-text a
{
	color: white;
}


.r .Iwave-left
{
	float:left;
	background: url(../images/skin/spa-t-w.png) no-repeat scroll 0 0;
	min-width: 25px;
	width:25px;
	min-height: 196px;
	height:196px;
}

.r .Iwave-right
{
	float:left;
	background: url(../images/skin/spa-t-w.png) no-repeat scroll -24px 0;
	min-width: 25px;
	min-height: 196px;
}

.r .Iwave-mid
{
	float:left;
	background: url(../images/skin/spa-t-w.png) repeat-x scroll 0 -196px;
	min-width: 450px;
	width:450px;
	height: 196px;
}

.r .Iwave-box
{
	display: inline;
	height:196px;
	width:850px;
}

.r .Iwave-mid
{
	width: 835px;
}

.r .portrait-line
{
	width: 890px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
}

.box-trinity
{
	padding-top: 6px;
	background-color: #4C1247;
	border-top: 2px solid #7B1F7B;
	border-bottom: 2px solid #7B1F7B;
}

.highlight
{
	color: #D566CC;
}

.w20 { width: 19.9999%; }
.w25 { width: 24.9999%; }
.w33 { width: 33.3333%; }
.w40 { width: 39.9999%; }
.w50 { width: 49.9999%; }
.w60 { width: 59.9999%; }
.w66 { width: 66.6666%; }
.w75 { width: 74.9999%; }
.w100 { width: 100%; }

.fw20 { width: 19.9999%; float: left; }
.fw25 { width: 24.9999%; float: left; }
.fw33 { width: 33.3333%; float: left; }
.fw40 { width: 39.9999%; float: left; }
.fw50 { width: 49.9999%; float: left; }
.fw60 { width: 59.9999%; float: left; }
.fw66 { width: 66.6666%; float: left; }
.fw75 { width: 74.9999%; float: left; }
.fw100 { width: 100%; }

/* ICONS */
span.tel,
span.cellphone
{
	margin-top: 0.3em;
	font-weight: bold;
	font-size: 110%;
	line-height: 30px;
	min-height: 30px;
	height: 30px;
	display: inline-block;
}

.r span.tel
{
	padding-left: 35px;
	background: url(../images/skin/telephone.png) no-repeat scroll;
}

.r span.cellphone
{
	padding-left: 35px;
	background: url(../images/skin/telephone.png) no-repeat scroll 0px -30px;
}

/********/
/* BLOG */

.item img,
.item img,
.article .createdate,
.article .articleinfo,
.art-section,
.iteminfo, p.articleinfo
{
	float:left;
}

.article .icon.email,
.article .icon.print
{
	margin-right: 6px;
	position: relative;
	top: -2em;
	float:right;
}

#blog .item
{
	margin-left: 2%;
	width: 48%;
	float:left;
}

.item-content
{
	clear:both;
}

/*html body .article h3
{
	font-size: 150%;
}*/

html body .article h3 a,
html body .article .contentheading a
{
	color: #d44cc2;
	font-weight: bold;
}

.article a
{
	text-decoration: underline;
}

html body .article .contentheading a
{
	font-size: 150%;
}

body .article td.buttonheading
{
	padding-right: 5px;
}

.article,
.article p
{
	line-height: 1.1em;
	font-size: 100%;
}

.article .intro .contentpaneopen,
.article_column
{
	padding-left: 10px;
	padding-right: 10px;
}

.category .article a,
table.category a,
div.blog .leadingarticles .title a
{
	display: block;
	margin-left: 30px;
	padding-left: 40px;
	background: url(../images/skin/article-icon.png) no-repeat;
	font-size: 130%;
	line-height: 30px;
	height: 30px;
	margin-bottom: 10px;
/*	color: #FFD5FF;*/
color: #B438A4;
}

div.blog .leadingarticles p.iteminfo a
{
	color: #B438A4;
	margin-left: 6px;
}

div.blog .leadingarticles p.iteminfo a:hover
{
	color: white;
}

.category .article a:hover,
table.category a:hover,
div.blog .leadingarticles .title a:hover
{
	background: url(../images/skin/article-icon.png) no-repeat 0 -30px;
	color:white;
}

.category
{
	margin-top: 20px;
}

.article .intro
{
	font-style: italic;
	color: #FFBAFF;
}

.contentheading
{
	padding-bottom: 0.3em;
	padding-top: 0.3em;
}

.article .contentpagetitle:hover
{
	color:white;
}

.article p img
{
	margin: 4px 10px 10px 4px;
	border: 3px solid #7C306D;
}

.article_column .article p img
{
	width: 150px; 
	height: 100px;
}

.iteminfo a, p.articleinfo a,
.art-section,
div.blog .leadingarticles p.iteminfo a
{
	text-transform: uppercase;
	font-style: italic;
	min-height: 24px;
	font-size: 110%;
	display: block;
}

.article .createdate,
.article p.articleinfo
{
	font-style: italic;
	color: #7C306D;
	background: url(../images/skin/backslash.png) no-repeat;
	padding-left: 20px;
	margin-bottom: 5px;
	min-height: 24px;
	display: block;
	font-size: 110%;
}

.article a,
.article a:focus,
.article a:active,
.article a:hover
{
/*	padding-right: 6px;*/
	color: #FA84FA;
	font-weight: bold;
}

.article a:hover
{
	color: white;
}

.breadcrumbs-container
{
	position: relative;
	text-align: left;
	text-transform: uppercase;
	height: 29px;
	line-height: 29px;
	color: #FFD5FF;
	vertical-align: top;
}

.breadcrumbs a
{
	position: relative;
	top: -10px;
	color: #FA84FA;
	height: 29px;
	line-height: 29px;
	display: inline;
	
}

.breadcrumbs a:hover
{
	color: white;
}

.breadcrumbs .last
{
	display: inline-block;
	padding-right: 20px;
	height: 29px;
	position: relative;
	top: -10px;
}

span.breadcrumbs
{
	display: inline-block;
	padding-left: 10px;
	margin-right: 20px;
	height: 29px;
	line-height: 29px;
	font-weight: bold;
}

.r .breadcrumbs .last
{
	background: url(../images/skin/breadcrums.png) no-repeat -500px;
	background-position: right;
}

.r span.breadcrumbs
{
	background: url(../images/skin/breadcrums.png) no-repeat;	
}

.breadcrumbs img
{
	display: inline;
	height: 29px;
}

.article .links
{
	float:right;
	width: 30%;
	text-align: center;
}

.article .links a span
{
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
}

.article p
{
/*	text-indent: 20px;*/
}

#main-menu span.blog-new
{
	font-size: 70%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color:#FF00FF;
}

.portrait
{
	border: 4px solid #7C306D;
}

.comment
{
	color: #D566CC;
	font-style: italic;
}

.vr
{
	display: block;
	max-height: 1px;
	height: 1px;
	clear:both;
}


/* GALLERY */
#gallery
{
	width: 86%;
	margin: 0.6em auto 0.6em;
}

#gallery a
{
	display: inline-block;
	position: relative;
}

#gallery a img
{
	border: 3px solid transparent;
}

#gallery a span.left,
#gallery a span.right
{
	z-index: 1;
	top: 0;
	bottom: 0;
	position: absolute;
	background: url(../images/gallery-frame.png) no-repeat scroll;
}

#gallery a span.left
	{ left: 0; right: 49.9999%; }
	
#gallery a span.right
	{ left: 49.9999%; right: 0; }
	


#gallery a span.right
{
	background-position: top right;
}

#gallery a:hover span.left
{
	background-position: bottom left;
}

#gallery a:hover span.right
{
	background-position: bottom right;
}

/**********/
/* PROMOS */

div.promo-ticket-container a
{
	color: #C462C4;
}

div.promo-ticket-container
{
	margin-top: 1em;
}

div.promo-ticket-container .promo-text
{
	font-size: 200%;
	color: #C462C4;
	font-style: italic;
}

div.promo-ticket-container h3
{
	margin-left: 30px;
}

div.promo-ticket-container div.rounded-box
{
	width: 75%;
}

div.promo-ticket-container div.view
{
	left: 20px;
	margin-right: 20px;
	width: 220px;
	position: relative;
}

div.promo-ticket-container div.view img
{
	width: 220px;
	height: 110px;
}

div.promo-ticket-container div.text
{
	margin-left: 20px;
	width: 450px;
}

div.promo-ticket-container div.view span.left,
div.promo-ticket-container div.view span.right
{
	top: 0;
	bottom: 0;
	width: 50%;
	position: absolute;
	background: url(../images/promo-frame.png) no-repeat scroll;
}

div.promo-ticket-container div.view span.left
{
	left: 0;
}

div.promo-ticket-container div.view span.right
{
	right: 0;
	background-position: top right;
}

/* PROMO EXPIRED */
html div.promo-ticket-container div.expired,
html div.promo-ticket-container div.expired h3,
html div.promo-ticket-container div.expired h4,
html div.promo-ticket-container div.expired span,
html div.promo-ticket-container div.expired a
{
	cursor: default;
	color: #6D2467;
}

html div.promo-ticket-container div.expired h3
{
	text-decoration: line-through;
}

html div.promo-ticket-container div.expired span.date
{
	font-size: 110%;
	color: #C462C4;
}

div.promo-ticket-container
{
	position: relative;	
}

#promociones-y-descuentos div.promo-ticket-container div.text ul
{
	list-style: disc;
}

div.promo-ticket
{
	position:relative;
	z-index: 1;
}

div.promo-ticket-container a.promo-link
{
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 2;
}

/* PROMO HOVER */
div.promo-hover div.valid,
div.promo-hover div.valid span.promo-text
{
	color: white;
	cursor: pointer;
}

div.promo-hover div.valid a
{
	color: white;
}

div.promo-hover div.valid div.view
{
	position: relative;
}

div.promo-hover div.valid div.view span.left
{
	position: absolute;
	background-position: bottom left;
}

div.promo-hover div.valid div.view span.right
{
	position: absolute;
	background-position: bottom right;
}

div .replace-text
{
	text-indent: -3000px;
}

#boton-contacto
{
	z-index: 9990;
	display: block;
	width: 160px;
	height: 51px;
	position: fixed;
	right: 0;
	top: 0;
	margin-top:24px;
	background: url(../images/boton-contactenos.png) no-repeat scroll 0 -51px;
	text-indent: 400px;
}

li.item97
{
	display:none;
}

#boton-contacto:hover
{
	background-position: 0 0;
}


/* FSLIDER */

.r .fslide
{
}

.fslide-page
{
	overflow: hidden;
	float: left;
	display: block;
}

.fslide-box
{
	float: left;
}

/* WEBSITE BUTTON*/

.r a.blink-fade.website,
.r a.blink-fade.website span.blink-fade-overlay,
.r a.blink-fade.website span.blink-fade-hover,
.r a.blink-fade.website span.blink-fade-text
{
	width: 264px;
	height: 61px;
}

.r a.blink-fade.website
{
	color: #F18EEC;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background: url(/images/i/sitio-web.png) no-repeat;
	margin-bottom: 10px;
	margin-top: 10px;
}

.r a.blink-fade.website:hover
{
	color: white;
}

.r a.blink-fade.website span.blink-fade-hover
{
	background: url(/images/i/sitio-web.png) no-repeat 0px -61px;
}

.r a.blink-fade.website span.blink-fade-overlay
{
	background: url(/images/i/sitio-web.png) no-repeat 0px -122px;
}

.r a.blink-fade.website span.blink-fade-text
{
	font-size: 110%;
	position: absolute;
	top: 31px;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

/* ENLACES
--------------------------------------------------------- */
div.enlace
{
}

#menu-enlaces p.iteminfo
{
	margin-bottom: 0px;
}

/* jRollBox */


.jrollbox-scroll
{
/*	padding: 0px 10px 10px 10px;*/
/*	z-index: 1;*/
	overflow: hidden;
	position: relative;
	min-height: 3.5em;
}

.jrollbox.open
{
	z-index: 4;
}

.jrollbox-button
{
	font-size: 120%;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}

/* ENLACES
--------------------------------------------------------- */

#menu-enlaces .item
{
	min-height: 290px;
	background: #7C306D;
	float:left;
	width: 290px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 20px;
	padding: 4px 4px 4px 4px;
	clear: none;
}

#menu-enlaces div.item-content
{
	width: 100%;
}

#menu-enlaces div.portrait
{
	background: white;
	border: 1px solid #ccc;
	display: block;
	clear: both;
	width: 94%;
	margin-bottom: 0.8em;
	margin-left: auto;
	margin-right: auto;
}

#menu-enlaces div.portrait img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	float: none;
}

#menu-enlaces .item h4
{
	text-align: center;
	width: 100%;
	font-size: 90%;
	font-color: #924683;
}

#menu-enlaces .item
{
	position: relative;

}

#menu-enlaces .item .readmore
{
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 10px;
	margin-right: 10px;
}

#menu-enlaces .item a
{
	color: #E8C7E0;
}

#menu-enlaces .item a:hover
{
	color: white;
}


/* LEER MAS
--------------------------------------------------------- */
.readon,
.readmore
{
	font-size: 110%;
	color: #F983F9;
}

.readon:hover,
.readmore:hover
{
	color: white;
}

.r a.blink-fade,
.r a span.blink-fade-overlay,
.r a span.blink-fade-hover
{
	padding: 0 0 0 0;
	display: block;
	overflow: hidden;
}

.r #blog a.readmore,
.r #blog a.readon
{
	text-indent: -400px;
	margin-left: auto;
	padding: 0 0 0 0;
	margin-bottom: 30px;
}

.r a.readon,
.r a.readmore
{
	width: 135px;
	height: 35px;
	background: no-repeat url(/images/i/leer-mas.png);
}

.r a.readon span.blink-fade-overlay,
.r a.readmore span.blink-fade-overlay
{
	width: 135px;
	height: 35px;
	background: no-repeat url(/images/i/leer-mas.png) 0 -70px;
}

.r a.readon span.blink-fade-hover,
.r a.readmore span.blink-fade-hover
{
	width: 135px;
	height: 35px;
	background: no-repeat url(/images/i/leer-mas.png) 0 -35px;
}

.spaprecios-promo-showcase
{
	width: 66.631111%;
	float:left;
}

.spatrinitycenter-direccion
{
	position: relative;
	display: block;
	height: 218px;
	width: 33.331111%;
	float:left;
}

.r .spatrinitycenter-direccion
{
	background: no-repeat url(/images/center/spatrinitycenter-direccion.png) top right;
}

.spatrinitycenter-direccion a.contactenos
{
	position: absolute;
	right: 40px;
	bottom: 10px;
}

.spatrinitycenter-direccion a.contactenos,
.spatrinitycenter-direccion a.contactenos span.blink-fade-hover,
.spatrinitycenter-direccion a.contactenos span.blink-fade-overlay
{
	width: 206px;
	height: 50px;
	display: block;
}

.spatrinitycenter-direccion a.contactenos
	{ background: no-repeat url(/images/center/spatrinitycenter-direccion-button.png); }

.spatrinitycenter-direccion a.contactenos span.blink-fade-hover
	{ background: no-repeat url(/images/center/spatrinitycenter-direccion-button.png) 0 -50px; }

.spatrinitycenter-direccion a.contactenos span.blink-fade-overlay
	{ background: no-repeat url(/images/center/spatrinitycenter-direccion-button.png) 0 -100px; }

	
.table-list h1,
.table-list h2,
.table-list h3,
.table-list h4,
.table-list h5
{
	margin-left: auto;
	margin-right: auto;
}

.table-list span.colr
{
	display: block;
	float: right;
}

.table-list p.row
{
	display:block;
	width: 100%;
	text-align: left;
}

.newsletter-user
{
	padding: 6px 6px 6px 6px;
	background: #4C1247;
	color: #EDB7E5;
	margin-bottom: 1em;
}

.newsletter-user .nl-u
{
	font-weight: bold;
}

#novedades .jrollbox
{
	background: #4C1247;
	padding: 0 0 0 0;
	margin-bottom: 4px;
	height: 2.1em;
	min-height: 2.1em;
}

#novedades .control-panel
{
	padding-left: 30px;
}

#novedades .jrollbox-button
{
	font-weight: bold;
	display: block;
	width: 32px;
	color: white;
	margin: 4px 4px 4px 4px;
}

/* FORMULARIO DE RESERVA */
#formulario-reserva .rounded-box-inner
{
/*	height: 300px;*/
}

#formulario-reserva
{
	position: relative;
	float: right;
	width: 30%;
	text-align: center;
}

#formulario-reserva form
{
	margin-left: 7%;
	text-align: left;
}

#formulario-reserva p.form-result-error
{
	color:#FF0000;
}

p.form-result-ok
{
	width: 256px;
	color:#99FFAA;
}

.form-field
{
	display: block;
	width: 100%;
	margin-bottom: 2px;
}

.text-area
{
	min-height: 5em;
	margin-bottom: 2px;
	display: block;
}

.form-label
{
	display: block;
	float:left;
	width: 25%;
}

.form-label2
{
	display: block;
	float:left;
	width: 84%;
}

.form-field textarea
{
	display:block;
}

.form-field
{
	clear: both;
	display: block;
}

.form-field textarea,
.form-field input[type=text]
{
	width: 65%;
	border: 2px solid #280425;
}

.form-field textarea:hover,
.form-field input[type=text]:hover
{
	border: 2px solid #761E6F;
}

.form-field textarea:focus,
.form-field input[type=text]:focus
{
	border: 2px solid #99FFAA;
}

#formulario-reserva button:hover
{
	cursor: pointer;
}

/* RESERVAS/INFORMACION */
#reservar-informacion
{
	margin-left: 20px;
	background: none;
}

#submit-cursos
{
	float: right;
}

#submit-cursos,
#reservar-informacion,
#reservar-informacion span.blink-fade-hover,
#reservar-informacion span.blink-fade-overlay
{
	width: 206px;
	height: 50px;
}

#submit-cursos:hover,
#reservar-informacion:hover
{
	cursor: pointer;
	background: no-repeat url(/images/i/boton-reservas-informacion.png) 0 -50px;
}

#submit-cursos,
#reservar-informacion
	{ background: no-repeat url(/images/i/boton-reservas-informacion.png); }

#submit-cursos span.blink-fade-hover,
#reservar-informacion span.blink-fade-hover
	{ background: no-repeat url(/images/i/boton-reservas-informacion.png) 0 -50px; }
	
#submit-cursos span.blink-fade-overlay,
#reservar-informacion span.blink-fade-overlay
	{ background: no-repeat url(/images/i/boton-reservas-informacion.png) 0 -100px; }
	

.r .hide-on-ready
{
	display: none;
}

/* FORMULARIO GENERAL */
.hform 
{
	overflow: hidden;
	text-align: left;
	margin-bottom: 6px;
}

.hform-scroll
{
	min-height: 50px;
/*	height: 50px;*/
	overflow: hidden;
}

.hform  p.form-result-error
{
	color:#FF0000;
}

.hform  p.form-result-ok
{
	width: 256px;
	color:#99FFAA;
}

.hform .form-field
{
	display: block;
	width: 100%;
	margin-bottom: 5px;
/*	height: 1.8em;*/
}

.hform .form-label
{
	display: block;
	float:left;
	width: 25%;
}

.hform .form-label2
{
	display: block;
	float:left;
	width: 84%;
}

.hform .form-field input[type=text]
{
	width: 65%;
	border: 2px solid #280425;
}

.hform .form-field input[type=text]:hover
{
	border: 2px solid #761E6F;
}

.hform .form-field input[type=text]:focus
{
	border: 2px solid #99FFAA;
}

.hform button:hover
{
	cursor: pointer;
}

.hform .news
{
	width: 65%;
	float:left;
	clear:both;
/*	height: 100px;*/
}

.hform .rounded-box-inner
{
	margin-left: 20px;
	margin-right: 20px;
}

.hform .jrollbox a
{
	float:left;
/*	display: block;
	width: 250px;
	padding: 6px 6px 6px 6px;
	text-decoration: underline;
	background-color: #621D5C;
	border: 1px solid white;
	margin: 0 0 0 0;*/
}

.jrollbox .blink-fade-text
{
	width: 200px;
	display: block;
	float: left;
}

.hform .jrollbox
{
	min-height: 2em;
	margin-bottom: 1em;
}

.hform .jrollbox .detalles
{
	margin-top: 4px;
	margin-left: 10px;
	padding: 8px 8px 8px 8px;
}

.hform .jrollbox-content
{
	padding: 8px 8px 8px 8px;
	background: #621D5C;
}


.hform input[type=checkbox]
{
	margin-right: 6px;
	margin-bottom: 2px;
}

.hform.result
{
	color: #57D431;
}

#footer .sucursales
{
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	border-top: 1px solid #7C306D;
	padding-top: 6px;
	padding-bottom: 6px;
	height: 10em;
	background: #3A0A36;
	margin-bottom: 2em;
	margin-top: 2em;
}

/**********************/
/* Jrollbox Blinkfade */

.r a.blink-fade.jrollbox-button,
.r a.blink-fade.jrollbox-button span.blink-fade-overlay,
.r a.blink-fade.jrollbox-button span.blink-fade-hover,
.r a.blink-fade.jrollbox-button span.blink-fade-text
{
	width: 41px;
	height: 27px;
}

.r a.blink-fade.jrollbox-button
{
	color: #F18EEC;
	background: url(/images/i/boton-mas-plus.png) no-repeat;
	margin-right: 6px;
/*	float: right;*/
}

.r .jrollbox-open a.blink-fade.jrollbox-button
{
	background: url(/images/i/boton-mas-plus.png) no-repeat right 0;
}

.r a.blink-fade.jrollbox-button:hover
{
	color: white;
}

.r a.blink-fade.jrollbox-button span.blink-fade-hover
{
	background: url(/images/i/boton-mas-plus.png) no-repeat 0 -27px;
}

.r .jrollbox-open a.blink-fade.jrollbox-button span.blink-fade-hover
{
	background: url(/images/i/boton-mas-plus.png) no-repeat right -27px;
}

.r a.blink-fade.jrollbox-button span.blink-fade-overlay
{
	background: url(/images/i/boton-mas-plus.png) no-repeat 0px -54px;
}

.r .jrollbox-open a.blink-fade.jrollbox-button span.blink-fade-overlay
{
	background: url(/images/i/boton-mas-plus.png) no-repeat right -54px;
}

.r a.blink-fade.jrollbox-button span.blink-fade-text
{
/*	display:none;*/
}
/* CSS Document */

/* Layout and positioning of modules & blocks */

#main-content
{
/*	outline: 1px solid red;*/
/*	float: left;*/
}

#main-right
{
/*	outline: 1px solid blue;*/
	float: left;
}/* Default Joomla! Menu */
ul.menu {
	margin: 0;
	padding: 1px 0 0;
	list-style: none;
}

ul.menu li {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}

ul.menu li a {
	padding: 2px 0;
	display: block;
	color: #333333;
/*	text-decoration: none;*/
	outline: none;
}

ul.menu li a span {
	padding-left: 16px;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
	color: #333333;
/*	text-decoration: none;*/
}

ul.menu li.active a {
	color: #7BA566;
	font-weight: bold;
/*	text-decoration: none;*/
}

ul.menu li.active a span {
}

ul.menu li li a span {
	background: none;
}

ul.menu li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.menu li li {
	padding: 0 0 0 15px !important;
	list-style: none;
}

ul.menu li li a {
	color: #333333;
	background: none !important;
	font-size: 92%;
	font-weight: normal;
}

ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
	color: #006699;
}

ul.menu li li a span {
	font-weight: normal;
}/**
 * 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: #4C1247;
	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: #4C1247;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #FA84FA; 
}
#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;	
}/*******************/
/* PORTRAIT SLIDER */

.r .portrait-slider
{
	position: relative;
	display: block;
	height: 218px;
	width: 700px;
}

.r .portrait-slider a,
.r .portrait-slider a:link,
.r .portrait-slider a:visited,
.r .portrait-slider a:focus
{
	outline: none;
	text-decoration: none;
}

.r .portrait-slider .item
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-decoration: none;
	overflow: hidden;
	display: block;
/*	border: 1px solid #414141;*/
/*	background: #414141;*/
}

.portrait-slider a:hover
{
	/*border: 1px solid #D6EC6E;*/
}

.r .portrait-slider a img
{
	display: block;
	position: relative;
}

.portrait-slider img
{
/*	width: 413px;
	height: 310px;*/
}

.portrait-slider a[name="spacer"]
{
	display: none;
}

.portrait-slider .buttonheading
{
	display: none;
}

.portrait-slider .createdate
{

}

.portrait-slider .iteminfo
{

}

.portrait-slider .text-box h4
{
	display: block;
}

.portrait-slider h4
{
	color: white;
}

.r .portrait-slider .text-box
{
	background: url(../images/portrait-hover-box-bg.png) repeat-x;
	color: #ddd;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50px;
	max-height: 50px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10;
	padding-bottom: 0px;
}

.r .portrait-slider .text-box-content
{
	display: block;
	clear: both;
	padding-bottom: 10px;
}

.r .portrait-slider .item
{
	z-index: 1;
}

.r .portrait-slider .item:hover
{
/*	border: 1px solid blue;*/
}

body .r .portrait-slider .item-top
{
	z-index: 10;
}

body .r .portrait-slider .item-top-previous
{
	z-index: 5;
}

/*
.portrait-slider .id-1 { background-color: violet; }
.portrait-slider .id-2 { background-color: red; }
.portrait-slider .id-3 { background-color: blue; }
.portrait-slider .id-4 { background-color: yellow; }
.portrait-slider .id-5 { background-color: pink; }
.portrait-slider .id-6 { background-color: green; }
*/

.r .portrait-slider .navigator
{
	display: block;
	z-index: 20;
	position: absolute;
	bottom: 0;
	right: 0;
	color: white;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-top: 10px;
	
}

.portrait-slider .navigator a,
.portrait-slider .navigator a:link,
.portrait-slider .navigator a:visited,
.portrait-slider .navigator a:focus
{
	color:#EFEFEF;
	font-style: bold;
	outline: none;
	text-align: center;
}

.r .portrait-slider .navigator a
{
	background: url(/images/i/button-navigator.png);
	display: block;
	font-style: bold;
	text-decoration: none;
	float: left;
	width: 14px;
	height: 14px;
	padding: 6px 6px 6px 6px;
	margin-right: 2px;
}

.portrait-slider .navigator a:hover
{
	background-position: left -26px;
}

.portrait-slider .navigator a.item-top
{
	background-position: left -52px;
}.df-box
{
	position: relative;
}

.r .df-hover
{
	position:relative;
}

.df-toggle
{
	padding-top: 20px;
}

.r .df-toggle
{
	display: block;
	padding-top: 0px;
	position:absolute;
	overflow: hidden;
	min-width: 240px;
}

.r .df-scroll
{
	position: relative;
}

.r .df-content
{
	overflow: hidden;
	position:relative;
}

.r .df-show { z-index: 6; }
.r .df-hide { z-index: 1;}

.r .df-show .df-hover { z-index: 5; }
.r .df-hide .df-hover { z-index: 3; }

.r .df-hide .df-toggle { z-index: -1; left: -2000px;}
.r .df-show .df-toggle { z-index: 4; }

body .r .df-show .df-content { z-index: 10; visibility:visible; opacity: 1; }#newsletter-form
{
	z-index: 9997;
	display: block;
	width: 260px;
	height: 300px;
	position: fixed;
	right: 0;
	top: 0;
	margin-top:78px;
	background: red;
/*	text-indent: 400px;*/
}

.newsletter-email
{
	font-style: italic;
}

.newsletter-status
{
	float: left;
}

.newsletter-a-validation
{
	font-weight: bold;
	padding-left: 6px;
	color: #F90;
}

.newsletter-validated
{
	font-weight: bold;
	padding-left: 6px;
	color: #0C0;
}

.newsletter-erased
{
	font-weight: bold;
	padding-left: 6px;
	color: red;
}

.modal #newsletter-modal-bg
{
	z-index: 9998;
	display: block;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: black;
	opacity: 0.5; filter:alpha(opacity=50);
}

.modal #newsletter-message
{
	padding: 10px 10px 10px 10px;
	z-index: 9999;
	display: block;
	position: relative;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	height: 400px;
	background: #B4587E;
}


#newsletter-message a
{
	float: right;
}.rounded-box-top,
.rounded-box-bottom
{
	position: relative;
	height: 16px;
	display: block;
	width: 100%;
}

.rounded-box-top .left,
.rounded-box-bottom .left
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 50%;
}

.rounded-box-top .right,
.rounded-box-bottom .right
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 50%;
}

.rd .rounded-box-top .left,
.rd .rounded-box-bottom .left,
.rd .rounded-box-top .right,
.rd .rounded-box-bottom .right
{
	background: url(../images/skin/rounded-box.png);
}

.rd .rounded-box-bottom .left
	{ background-position: left bottom; }
.rd .rounded-box-bottom .right
	{ background-position: right bottom; }
.rd .rounded-box-top .left
	{ background-position: left top; }
.rd .rounded-box-top .right
	{ background-position: right top; }

.rounded-box-middle
{
	display: block;
	width: 100%;
	background:	#4C1247;
}


.r .style2 .rounded-box-top .left,
.r .style2 .rounded-box-bottom .left,
.r .style2 .rounded-box-top .right,
.r .style2 .rounded-box-bottom .right
{
	background-image: url(/images/i/rounded-box-style2.png);
}


.style2 .rounded-box-top,
.style2 .rounded-box-bottom
{
	height: 24px;
}

.style2 .rounded-box-middle
{
	background: none;
	position: relative;
}

.style2 .rounded-box-inner
{
	margin-left: 20px;
	margin-right: 20px;
}

.style2 .rounded-box-middle .left
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 50%;
	background: url(/images/i/rounded-box-style2.png)  0 -24px;
}

.style2 .rounded-box-middle .right
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 50%;
	background: url(/images/i/rounded-box-style2.png)  right -24px;
}

.rounded-box
{
/*	min-width: 550px;*/
}
.hmenu
{
	background: red;
	position: relative;
}

.hmenu .df-box
{
	display: block;
	float: left;
}

.hmenu
{
}