/* CSS Document */


body {
	background: #e1bded url(../images/background_body.jpg) repeat-x 50% 0;
	color: #501982;
	font: 11px/12px "Lucida Grande", Lucida, Verdana, sans-serif;
}


body, html {
	height: 100%;
}

body.login_bkg {
	background: #e1bded url(../images/background_body_login.jpg) repeat-x 50% 0;
}

body.todotampax_bkg {
	background: #11a0da url(../images/background_body_todotampax.jpg) repeat-x 50% 0;
}

body.ggsocial_bkg {
	background: #ffddfd url(../images/background_body_todotampax.jpg) repeat-x 50% 0;
}

body.chicatampaxteen_bkg {
	background: #11a0da url(../images/chicatampaxteen/background_body_chicatampaxteen.jpg) repeat-x 50% 0;
}


body.vestido_bkg {
	background: #ffb7f7 url(../images/ganadora_vestido/background_body_vestido.jpg) repeat-x 50% 0;
}

body.womensecret_bkg {
	background: #fff url(../images/womensecret/womensecret_body.gif) repeat-x 50% 0;
}

*{
	margin: 0;
	padding: 0;
}



.columna_ie6_no_ie6 
{
    width: 432px;
}
/* @group GENERAL */

p {
	font-size: 1em;
	line-height: 14px;
	margin-top: 5px;
}

img {
	padding: 0;
	margin: 0;
	* display: block;
}

hr {
	display: none;
	clear: both;
}

i {
	display: none;
}

ul {
	clear: both;
	list-style-type: none;
}

ol {
	clear: both;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {
	margin: 0;
	padding: 0;
}

.centrado {
  text-align: center;
}

.clear {
  clear: both;
}

.derecha {
  float: right;
  margin: 0 0 1em 1em;
}

.izquierda{
  float: left;
  margin: 0 1em 1em 0;
}

/* @end */

/* @group HEADERS */

h1 {
	color: #501982;
	font-weight: bold;
	font-size: 1.6em;
	margin-bottom: 5px;
}

h2 {
	color: #e7511f;
	font-weight: bold;
	font-size: 1.2em;
}

h2.list {
	font: bold 1.2em/20px;
	color: #e7511f;
	margin-bottom: 0;
	width: 100%;
	padding: 7px 5px 3px;
	clear: both;
	height: 32px;
	background: url(../images/bkg_listitem.jpg) repeat-x;
}

h3 {
	font: 1.125em;
	color: #9b53be;
	padding-top: 2px;
}

h3.subh1 {
	color: #857d6e;
	font: 12px;
	padding-bottom: 0;
	margin-bottom: 5px;
	margin-top: -8px;
}

h4 {
	padding-bottom: 8px;
	letter-spacing: -1px;
	border-bottom: 1px dotted #aaa;
	font: 1.125em;
}

h5 { color: #501982;
	font-weight: normal;
	font-size: 1.6em;
	}


.highlighted {
	color: #326599;
}

small {
	display: block;
	font-size: 0.65em;
	letter-spacing: 0;
	margin-bottom: 0;
	color: #98A54A;
	text-transform: uppercase;
}

/* @end */

/* @group MAIN CONTAINERS */

* html #contentwrap {
	height: 100%;
}

#header {
	height: 152px;
	position: relative;
	background: url(../images/bkg_header.jpg) no-repeat;
}

#containerheader {
	width: 100%;
	text-align: left;
	/*background: transparent url(../images/background_logo.jpg) no-repeat center top;*/
	background: transparent url(../images/elementos_extra/background_logo_Pearl.png) no-repeat center top;
	height: 115px;
	position: absolute;
	z-index: 1;
	overflow: visible;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: auto;
}

#pearlizar {
	width: 100%;
	text-align: left;
	background: transparent url(../images/elementos_extra/top_pearlizar.png) no-repeat center top;
	height: 115px;
	position: absolute;
	z-index: 90;
	overflow: visible;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: auto;
}

#contentwrap {
	text-align: left;
	background: transparent url(../images/background.jpg) no-repeat 100px top;
	clear: both;
	margin: 0 0 0 auto;
	position: absolute;
	min-height: 100%;
	width: 100%;
	overflow: visible;
}

#contentwrap_perfil {
	text-align: left;
	background: transparent url(../images/background.jpg) no-repeat 100px top;
	clear: both;
	margin: 0 0 0 auto;
	position: absolute;
	min-height: 100%;
	width: 100%;
	overflow: visible;
}

#contentwrap_login {
	text-align: left;
	background: transparent url(../images/background_login.jpg) no-repeat 50% top;
	clear: both;
	margin: 0 0 0 auto;
	position: absolute;
	min-height: 100%;
	width: 100%;
	overflow: visible;
}

#contentwrap_home {
	text-align: left;
	background: transparent url(../images/home/background.jpg) no-repeat 40% top;
	clear: both;
	margin: 0 0 0 auto;
	position: absolute;
	min-height: 100%;
	width: 100%;
	overflow: visible;
}

#contentwrap_todotampax {
	text-align: left;
	background: transparent url(../images/background_todotampax.jpg) no-repeat 100px top;
	clear: both;
	margin: 0 0 0 auto;
	position: absolute;
	min-height: 100%;
	width: 100%;
	overflow: visible;
}

#contentwrap_ggsocial {
	text-align: left;
	background: #ffddfd url(../images/background_ggsocial.jpg) no-repeat 50% top;
	clear: both;
	margin: 0 0 0 auto;
	position: absolute;
	min-height: 100%;
	width: 100%;
	overflow: visible;
}

#contentwrap_chicatampaxteen {
	text-align: left;
	background: transparent url(../images/chicatampaxteen/background_chicatampaxteen.jpg) no-repeat 100px top;
	clear: both;
	margin: 0 0 0 auto;
	position: absolute;
	min-height: 900px;
  	height: 100%;
	width: 100%;
	overflow: visible;
}

#contentwrap_vestido {
	text-align: left;
	background: transparent url(../images/ganadora_vestido/background_vestido.jpg) no-repeat 100px top;
	clear: both;
	margin: 0 0 0 auto;
	position: absolute;
	min-height: 600px;
  	height: 100%;
	width: 100%;
	overflow: visible;
}

#contentwrap_womensecret {
	text-align: left;
	background: transparent url(../images/womensecret/womensecret_bkg.gif) no-repeat;
	clear: both;
	margin: 0 0 0 auto;
	position: absolute;
	min-height: 100%;
	width: 100%;
	overflow: visible;
}



#hoymesiento {
	position: absolute;
	z-index: 100;
	top: 0;
	right: 0;
	left: auto;
	width: 950px;
	/*

border: 1px solid white;*/
	height: 80px;
}

#hoymesientoflash {
	display: inline;
	float: right;
	/*

border: 1px solid white;*/
	height: 70px;
	width: 270px;
}

#content {
	padding-top: 115px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	overflow: hidden;
}

#contentdiv {
	padding-top: 0;
	width: 992px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/* @end */

/* @group LINKS */

a, a:link, a:visited {
	text-decoration: underline;
	color: #501982;
	font-weight: bold;
}

a:hover {
	color: #501982;
}

a:active {
	color: #501982;
}

a img, a:link img, a:visited img, a:hover img, a:active img {
	border: none;
	text-decoration: none;
}

.abre{
	
}

.abre a:hover, .abre a:link{
	/*background: #d9459b url(../images/block_194_confirm_bkg.gif);*/
}

/* @end */

/*@group FONDOS*/

.fondo_perfil{
	background: #F7B6E1 url(../images/background_perfil.jpg) repeat-x 50% 0;
}



/* @group BLOCKS */

#blocktitle {
	margin-left: 145px;
}

#column, #columnlast {
	display: inline;
	float: left;
	padding: 0;
	margin: 0 0 0 16px;
}

#columnlastmovimientos {
	display: inline;
	float: left;
	padding: 0;
	margin: 0 0 0 16px;
}

.block830 {
	width: 830px;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}


.block620 {
	width: 620px;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
/*	overflow: visible;*/
}

.block610 {
	width: 610px;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}

.block194 {
	width: 194px;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}

.block407 {
	width: 407px;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}

.block540 {
	width: 540px;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}

.block172 {
	width: 172px;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}

.block432 {
	width: 432px;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}

.block660 {
	width: 660px;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;	
}

.block106 {
	width: 106px;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;	
}

.block829 {
	width: 829px;
	padding: 0;
	margin: 0;	
	height: auto;
}

.block950 {
	width: 960px;
	padding: 0;
	margin: 0;	
	height: auto;
}

.blockcontent {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: auto;
}

.block407footer {
	display: block;
}

.block432footer {
	display: block;	
}

.block194footer {
	display: block;
}

.block172footer {
	display: block;
}

.block620footer {
	display: block;
}

.block660footer {
	display: block;
}

.block540footer {
	display: block;
}

.block830footer {
	display: block;
}

.blockButtonGo {
	display: block;
	float: right;
	width: 100%;
	text-align: right;
}

.blockButtonEdit {
/*	text-align: center;*/
	width: 100%;
	margin-top: 10px;
}

.blockpagination {
	display: block;
	float: right;
	width: 100%;
	text-align: right;
	padding-right: 15px;
}

.blockButtonSurvey, .blockButtonFriends {
	width: 100%;
}

.blockButtonSurvey {
	text-align: right;
	padding-right: 10px;
}

ul.blockSurveyQuestion {
	margin-top: 5px; 
}


ul.blockSurveyQuestion li {
	margin-top:7px; 
	font-size:9px; 
	float: left; 
	display: inline;
	width: 125px;
	list-style-type: none;
	list-style-image: none;
	min-height: 25px;
}

ul.blockSurveyQuestion li input {
	float: left;
	display: inline;
	height: auto;
	margin: 0 3px 0 0;
}

ul.blockSurveyQuestion li p {
	margin: 0 5px 0 20px;
}

ul.blockSurveyQuestion li p.response {
	margin: 0 5px 0 0;
	clear: both;
}

ul.blockSurveyQuestion li p.response img {
	display: inline;
}

/* @end */

/* @group GRIDVIEWS */

.gridbkgcontainer.block829{
	padding: 2px 5px 2px 2px;
	margin-bottom: 2px;
	width: 100%;
	background-color: red;
}

.gridbkgcontainer {
	padding: 2px 5px 2px 2px;
	margin-bottom: 2px;
	width: 100%;
	background-color: #e0c7e5;
}

.gridcontainer {
	padding: 2px 5px 2px 2px;
	margin-bottom: 2px;
	width: 100%;
	background: url(../images/gridlineseparator.gif) repeat-x 0 bottom;
}

/* nuevo */
.gridcontainer_perfil {
	padding: 0;
	margin: 0px;
	width: 100%;

}

.cleargridperfil 
{
    clear: both;
    height/**/: 8px;
    _height: 0px;
    _line-height: 0px;
}
/* end nuevo */

.gridbkgcontainer table.grid, .gridcontainer table.grid, .gridcontainer table.gridparticipamovimiento {
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

.gridbkgcontainer table.grid tr td, .gridcontainer table.grid tr td {
	padding: 0;
	margin: 0;
}

.gridcontainer table.gridparticipamovimiento tr td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.blockcontent table.gridamigas {
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

.blockcontent table.gridamigas tr td {
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: center;
}

.blockcontent table.gridamigas tr td img {
	margin-bottom: 3px;
	border: 1px solid #e45ca9;
}

.blockcontent table.gridamigas tr td a {
	text-align: center;
	text-decoration: none;
}

.blockcontent table.gridGG tr td img {
    border: 1px solid #e45ca9;
    margin: 4px 12px 2px;
    /*background: #e45ca9 none repeat scroll 0% 0%;*/
    -moz-background-clip: -moz-initial;
    -moz-background-origin: -moz-initial;
    -moz-background-inline-policy: -moz-initial;
}

.blockcontent table.gridGG tr td a {
	text-align: center;
	text-decoration: none;
}

/* @end */

/* @group FOOTER */

div#footer {
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	clear: both;
	float: left;
	text-align: center;
	font-size: 9px;
	padding-bottom: 20px;
	background: transparent url(../images/elementos_extra/footer_pearlizar.png) no-repeat center top;

}

div#footer a:active, div#footer a:visited,  div#footer a:link {
color:  #555555;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

div#footer a:hover {
color:  #ffffff;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

div#footer p.info {
color:  #6b6b6b;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	line-height: 14px;
}

.divclosebutton 
{
    padding: 30px 8px 0px 600px; 
    text-align: left;
}

/* @end */

/* @group FORMS */


textarea {
    background:#FFF none repeat scroll 0 0;
    border:0;
    font-family:verdana,sans-serif;
    font-size:11px;
    color: #731e9f;
    line-height:1.571em;
    margin:0;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
    padding:0.214em;
}

input {
	font-size: 12px;
	vertical-align: middle;
	height: 20px;
	padding: 2px 2px 0;
	border-style: none;
}

select {
	font-size: 12px;
	vertical-align: middle;
	
	height: 20px;
	min-width: 40px;
	padding: 0;
	border-style: none;
}


.input_bkg {
	background: #d8b8ea url(../images/forms/input_bkg.gif) repeat-x;
}

.input_bkg_buscar {
	background: transparent url(../images/forms/bkg_input_buscar.gif) no-repeat;
	width:160px; 
	height:26px; 
	margin-left:8px;
}

.reg_01_form_bkg {
	background: #d8b8ea url(../images/registro/form01_bkg.gif) repeat-x;
}

.buscador_perfil {
border:0 none;
display:inline;
height:28px;
margin:4px 0 0;
padding:0;
width:170px;
}

/*.radiobutton {
	margin-top: 2px;
	background-image: none;
	background-color: transparent;
}*/

span.radiobutton input {
	margin-top: 2px;
	background-image: none;
	background-color: transparent;
}

div.inputfield {
	display: inline;
	float: left;
}

div.inputlabel {
	height: 20px;
	display: inline;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
}

div.inputlabelr {
	text-align: right;
	width: 150px;
}

div.inputlabelbold {
	font-weight: bold;
}

div.inputlabelmin {
	font-size: 0.8em;
}

div.leftseparation {
	margin-left: 8px;
}

span.input {background-image: none;}


/* @end */

/* @group MENU */

/* MENU PRINCIPAL */

#navbar {
	height: 27px;
	position: relative;
	width: 826px;
	z-index: 998;
	/*

border: 1px solid white;*/
	margin-right: auto;
	margin-left: auto;
	top: 85px;
}

#closesession {
	position: absolute;
	z-index: 997;
	top: 90px;
	right: 0;
	left: auto;
	width: 950px;
	/*

border: 1px solid white;*/
	height: 20px;
	text-align: right;
	padding-right: 20px;
}

#closesession a:link, #closesession a:active, #closesession a:visited, #closesession a:hover {
	font-size: 10px;
	color: #9decfd;
	text-decoration: underline;
	font-weight: normal;
	font-style: normal;
}

#navbar ul {
	position: absolute;
	height: 27px;
}

#navbar ul.menu {
	left: 0;
	top: 0;
	margin-left: 0px;
}

#navbar ul.menu li {
	float: left;
}

#navbar li a {
	display: block;
	float: left;
	height: 27px;
	position: relative;
	padding-right: 4px;
	border: none;
}

#navbar li.m01 a {
	background: url(../images/menuheader/bt_gginiciooff.jpg) no-repeat;
	width: 68px;
}

#navbar li.m02 a {
	background: url(../images/menuheader/bt_ggtodotampaxoff.jpg) no-repeat;
	width: 125px;
}

#navbar li.m02 active {
	background: url(../images/menuheader/bt_todotampaxoff.jpg) no-repeat;
	width: 125px;
}

#navbar li.m03 a {
	background: url(../images/menuheader/bt_ggtouroff.jpg) no-repeat;
	width: 125px;
}

#navbar li.m04 a {
	background: url(../images/menuheader/bt_ggzonaoff.jpg) no-repeat;
	width: 125px;
}

#navbar li.m05 a {
	background: url(../images/menuheader/bt_ggfeelingsoff.jpg) no-repeat;
	width: 124px;
}

#navbar li.m06 a {
	background: url(../images/menuheader/bt_gginformateoff.jpg) no-repeat;
	width: 230px;
}

#navbar li a:hover {
	background-position: 0 -27px;
}

#navbar li.active a, #navbar li.active a:hover {
	background-position: 0 -27px;
}

/* MENU IZQUIERDA */

#blockmenulateral {
	display: inline;
	float: left;
	width: 135px;
}

#blockmenulateral ul.menu li {
	float: left;
}

#blockmenulateral li a {
	display: block;
	float: left;
	height: 21px;
	position: relative;
	padding-right: 4px;
	border: none;
}

#blockmenulateral li.mzq01 a {
	background: url(../images/menulateral/zgg_movimientosrolloveron.gif) no-repeat;
	width: 135px;
}

#blockmenulateral li.mzq01_active {
	background: url(../images/menulateral/zgg_movimientosactivo.gif) no-repeat;
	width: 135px;
}

#blockmenulateral li.mzq02 a {
	background: url(../images/menulateral/zgg_fororolloveron.gif) no-repeat;
	width: 135px;
	margin-top: 1px;
}

#blockmenulateral li.mzq02_active {
	background: url(../images/menulateral/zgg_foroactivo.gif) no-repeat;
	width: 135px;
	margin-top: 1px;
}

#blockmenulateral li.mzq03 a {
	background: url(../images/menulateral/zgg_perfilrolloveron.gif) no-repeat;
	width: 135px;
	margin-top: 1px;
}

#blockmenulateral li.mzq03_active {
	background: url(../images/menulateral/zgg_perfilactivo.gif) no-repeat;
	width: 135px;
	margin-top: 1px;
}

#blockmenulateral li.mzq04 a {
	background: url(../images/menulateral/zgg_descargasrolloveron.gif) no-repeat;
	width: 135px;
	margin-top: 1px;
}

#blockmenulateral li.mzq04_active {
	background: url(../images/menulateral/zgg_descargasactivo.gif) no-repeat;
	width: 135px;
	margin-top: 1px;
}

#blockmenulateral li.mzq05 a {
	background: url(../images/menulateral/zgg_patriciarolloveron.png) no-repeat;
	width: 135px;
	margin-top: 1px;
}

#blockmenulateral li.mzq05_active {
	background: url(../images/menulateral/zgg_patriciaactivo.png) no-repeat;
	width: 135px;
	margin-top: 1px;
}

#blockmenulateral li.mzq06 a {
	background: url(../images/menulateral/zgg_anarolloveron.png) no-repeat;
	width: 135px;
	margin-top: 1px;
}

#blockmenulateral li.mzq06_active {
	background: url(../images/menulateral/zgg_anaactivo.png) no-repeat;
	width: 135px;
	margin-top: 1px;
}

#blockmenulateral li.mzq01_active a, #blockmenulateral li.mzq02_active a, #blockmenulateral li.mzq03_active a, #blockmenulateral li.mzq04_active a {
	width: 135px;
	margin-top: 1px;
}

#blockmenulateral li a:hover {
	background-position: 0 -21px;
}

/*
#blockmenulateral li.active a, #blockmenulateral li.active a:hover {
	background-position: 0 -25px;
}	
*/

/* @end */

.wordWrap {
    word-wrap:break-word;  
}

.disabledButton {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    opacity: .4; -moz-opacity: 0.4;
    cursor: default;
}
