
/*****************************************************************************
 * Round corners div definitions
 */

.RC1 > .TR
{
  background: url(/img/bg_round_trbl_aaeef6_dafaff.png) no-repeat top right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC1 > .TR > .TL
{
  background: url(/img/bg_round_trbl_aaeef6_dafaff.png) no-repeat top left;
  margin: 0;
  padding: 4px 0 0 4px;
}

.RC1 > .BR
{
  background: url(/img/bg_round_trbl_aaeef6_dafaff.png) no-repeat bottom right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC1 > .BR > .BL
{
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  background: url(/img/bg_round_trbl_aaeef6_dafaff.png) no-repeat bottom left;
  margin: 0;
  padding: 0 0 3px 0; /* MSIE7 fix */
}

.RC1_250_1000 .TR
{
  background: url(/img/modulo-stroke-gris.png) no-repeat top right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC1_250_1000 .TL
{
  background: url(/img/modulo-stroke-gris.png) no-repeat top left;
  margin: 0;
  padding: 4px 0 0 4px;
}

.RC1_250_1000 .BR
{
  background: url(/img/modulo-stroke-gris.png) no-repeat bottom right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC1_250_1000 .BL
{
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  background: url(/img/modulo-stroke-gris.png) no-repeat bottom left;
  margin: 0;
  padding: 0 0 3px 0; /* MSIE7 fix */
}

.RC1_500_1000 .TR
{
  background: url(/img/bg_round_trbl_aaeef6_dafaff_500x1000.png) no-repeat top right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC1_500_1000 .TL
{
  background: url(/img/bg_round_trbl_aaeef6_dafaff_500x1000.png) no-repeat top left;
  margin: 0;
  padding: 4px 0 0 4px;
}

.RC1_500_1000 .BR
{
  background: url(/img/bg_round_trbl_aaeef6_dafaff_500x1000.png) no-repeat bottom right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC1_500_1000 .BL
{
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  background: url(/img/bg_round_trbl_aaeef6_dafaff_500x1000.png) no-repeat bottom left;
  margin: 0;
  padding: 0 0 3px 0; /* MSIE7 fix */
}

.RC1_250_250 .TR
{
  background: url(/img/bg_round_trbl_aaeef6_dafaff_250x250.png) no-repeat top right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC1_250_250 .TL
{
  background: url(/img/bg_round_trbl_aaeef6_dafaff_250x250.png) no-repeat top left;
  margin: 0;
  padding: 4px 0 0 4px;
}

.RC1_250_250 .BR
{
  background: url(/img/bg_round_trbl_aaeef6_dafaff_250x250.png) no-repeat bottom right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC1_250_250 .BL
{
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  background: url(/img/bg_round_trbl_aaeef6_dafaff_250x250.png) no-repeat bottom left;
  margin: 0;
  padding: 0 0 3px 0; /* MSIE7 fix */
}


.RC2 > .TR
{
  background: url(/img/bg_round_trbl_aaeef6_ffffff_1000x2000.png) no-repeat top right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC2 > .TR > .TL
{
  background: url(/img/bg_round_trbl_aaeef6_ffffff_1000x2000.png) no-repeat top left;
  margin: 0;
  padding: 4px 0 0 4px;
}

.RC2 > .BR
{
  background: url(/img/bg_round_trbl_aaeef6_ffffff_1000x2000.png) no-repeat bottom right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC2 > .BR > .BL
{
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  background: url(/img/bg_round_trbl_aaeef6_ffffff_1000x2000.png) no-repeat bottom left;
  margin: 0;
  padding: 0 0 3px 0;
}

.RC2_250_250 .TR
{
  background: url(/img/bg_round_trbl_aaeef6_ffffff_250x250.png) no-repeat top right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC2_250_250 .TL
{
  background: url(/img/bg_round_trbl_aaeef6_ffffff_250x250.png) no-repeat top left;
  margin: 0;
  padding: 4px 0 0 4px;
}

.RC2_250_250 .BR
{
  background: url(/img/bg_round_trbl_aaeef6_ffffff_250x250.png) no-repeat bottom right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC2_250_250 .BL
{
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  background: url(/img/bg_round_trbl_aaeef6_ffffff_250x250.png) no-repeat bottom left;
  margin: 0;
  padding: 0 0 3px 0;
}





.RC3 .TR
{
  background: url(/img/bg_round_trbl_008999.png) no-repeat top right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC3 .TL
{
  background: url(/img/bg_round_trbl_008999.png) no-repeat top left;
  margin: 0;
  padding: 4px 0 0 4px;
}

.RC3 .BR
{
  background: url(/img/bg_round_trbl_008999.png) no-repeat bottom right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC3 .BL
{
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  background: url(/img/bg_round_trbl_008999.png) no-repeat bottom left;
  margin: 0;
  padding: 0 0 3px 0;
}


.RC4 .TR
{
  background: url(/img/bg_round_trbl_bgdafaff_aaeef6.png) no-repeat top right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC4 .TL
{
  background: url(/img/bg_round_trbl_bgdafaff_aaeef6.png) no-repeat top left;
  margin: 0;
  padding: 4px 0 0 4px;
}

.RC4 .BR
{
  background: url(/img/bg_round_trbl_bgdafaff_aaeef6.png) no-repeat bottom right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC4 .BL
{
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  background: url(/img/bg_round_trbl_bgdafaff_aaeef6.png) no-repeat bottom left;
  margin: 0;
  padding: 0 0 3px 0;
}

.RC4_300_50 .TR
{
  background: url(/img/bg_round_trbl_dafaff_aaeef6_300x50.png) no-repeat top right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC4_300_50 .TL
{
  background: url(/img/bg_round_trbl_dafaff_aaeef6_300x50.png) no-repeat top left;
  margin: 0;
  padding: 4px 0 0 4px;
}

.RC4_300_50 .BR
{
  background: url(/img/bg_round_trbl_dafaff_aaeef6_300x50.png) no-repeat bottom right;
  margin: 0;
  padding: 0 4px 0 0;
}

.RC4_300_50 .BL
{
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  background: url(/img/bg_round_trbl_dafaff_aaeef6_300x50.png) no-repeat bottom left;
  margin: 0;
  padding: 0 0 3px 0;
}

.RC1 > .TR > .TL > .Contents,
.RC1_500_1000 > .TR > .TL > .Contents,
.RC2 > .TR > .TL > .Contents,
.RC3 .Contents,
.RC4 .Contents,
.RC4_300_50 .Contents
{
  margin: 0;
  padding: 0 0 1px 0; /* MSIE7 fix */
}


/*****************************************************************************
 * self clear
 */

.RC1 > .TR > .TL > .Contents:after,
.RC1_500_1000 > .TR > .TL > .Contents:after,
.RC2 > .TR > .TL > .Contents:after,
.RC3 .Contents:after,
.RC4 .Contents:after,
.RC4_300_50 .Contents:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* hacks for browser bugs */

/* Hides from IE-mac \*/
* html .RC1 .Contents,
* html .RC1_500_1000 .Contents,
* html .RC2 .Contents,
* html .RC3 .Contents,
* html .RC4 .Contents
{
  height: 1%;
}


*:first-child+html .RC1 .Contents,
*:first-child+html .RC1_500_1000 .Contents
*:first-child+html .RC2 .Contents,
*:first-child+html .RC3 .Contents,
*:first-child+html .RC4 .Contents
{
  min-height: 1px;
}


/* End hide from IE-mac */

/*
.RC1 .Contents,
.RC1_500_1000 .Contents,
.RC2 .Contents,
.RC3 .Contents,
.RC4 .Contents
{
  display: block;
}*/
