/* ------------------------------
Etiquetas HTML comunes
------------------------------ */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px; /*base 12px */
	margin:0;
	background:url(../images/bg/topbar.gif) center -35px repeat-x;
}
h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-weight: normal;}
img{border:0px;}
p{ margin:0; padding:0;}
a{outline:none;}

/* ------------------------------
Estilos comunes
------------------------------ */

/* estilos estado logout */
.logout_bg{
	background:url(../images/bg/topbar.gif) center -5px repeat-x;
}
	.logout_bg .topbar .nav{
		margin-top:10px;
	}
	.logout_bg .main .breadcrumb{
		margin-top:20px;
	}

/* limpieza de carro */
.clear_left{ clear:left;}
.clear_right{ clear:right;}
.clear_both{ clear:both;}

/* alineaciones */
.center,#center{ text-align:center;}
.left,#left{ text-align:left;}
.right { text-align: right; }

/* body sin imagen de fondo */
.no-bg{ background:none;}

/* quitar el degradado del footer para la columna izquierda */
#no-degrade .footer .degrade{ background:none; display:none;}

/* Ocultar */
.no-display{ display:none!important;}

/* Display inline */
.display-inline { display: inline; }

/* Otros */
.padding-bottom { padding-bottom: 25px; }

/* aplicaciones de los formularios */
.input-text-small{
	font-size: 1em;
	color:#9a9a9a;
	padding:4px 6px 5px 6px;
	border: 1px solid #cccccc;
	width:200px;
}
.input-text-big{
	font-size: 1em;
	color:#9a9a9a;
	padding:4px 6px 5px 6px;
	border: 1px solid #cccccc;
	width:430px;
}
.input-text-auto{
	font-size: 1em;
	color:#9a9a9a;
	padding:4px 6px 5px 6px;
	border: 1px solid #cccccc;
	width:100%;
}
.select{
	font-size: 11px;
	color:#736E6E;
	padding:2px 3px 2px 3px;
	border: 1px solid #736E6E;
	background:url(../images/bg/combo.jpg) repeat-x;
}
.checkbox{
	font-weight:bold;
	color:#494646;
}
.radio{
	color:#494646;
}
.buttons_form{
	width:442px;
	text-align:center;
	margin-top:60px;
}
.info-input{
	font-size: 0.917em;
	color:#c5c3c3;
}

/* links */
.link_pink{
	text-decoration:none;
	color:#e24491!important;
}
a.link_pink:hover{
	text-decoration:underline;
}

.link_blue{
	text-decoration:none;
	color:#331C86!important;
}
a.link_blue:hover{
	text-decoration:underline;
}
.underline{ text-decoration:underline!important;}



/* required */
.required{
	background:url(../images/bullets/required.gif) right top no-repeat;
	width:3px;
	height:1px;
}

/* personalización input file */
.SI-FILES-STYLIZED label.cabinet
{
	width: 75px;
	height: 26px;
	background: url(../images/buttons/examinar.jpg) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}



/* ------------------------------
Estructura de la página
------------------------------ */

.container{
	width:979px;
	margin:0 auto;
}

/* Estilos header */
#header{
	position:absolute;
	z-index:20;
	top:0;
}
	#header p{
		position:absolute;
		z-index:20;
		top:340px;
		width:300px;
		left:125px;
	}
	#header .button_grey {
		position:absolute;
		top:55px;
		left:115px;
	}

/* Estilos topbar */
.topbar{
	position:relative;
}

	/* Estilos info */
	.topbar .info{
		line-height:26px;
		position:relative;
	}
		
		.topbar .info .welcome{
			color:#736e6e;
			float:left;
		}
		.topbar .info .welcome a{
			padding-left:22px;
			color:#331c86;
			text-decoration:none;
		}
			.topbar .info .welcome .photo_story{
				float:none!important;
				display:inline;
				padding:1px;
				position:absolute;
				top:3px;
			}
		
		.topbar .info .right_module{
			float:right;
		}
			.topbar .info .right_module .search{
				border: 1px solid #dedede;
				font-size:11px;
				color:#736e6e;
				padding:2px 60px 2px 8px;
				background:url(../images/icons/search.gif) #FFF 189px 4px no-repeat;
				width:137px;
			}
			.topbar .info .right_module .search.wrapper{
				display: inline;
				border: 1px solid #dedede;
				font-size:11px;
				color:#736e6e;
				padding:3px 1px 2px 8px;
				background: #FFF;
				margin-right: 3px;
			}
			.topbar .info .right_module .search.wrapper input[type="text"]{
				color:#736e6e;
				border: none;
				outline: none;
				width: 180px;
			}
			.topbar .info .right_module .logout{
				background:url(../images/icons/logout.gif) #ccc 5px 8px no-repeat;
				font-size:11px;
				padding:3px 7px 2px 15px;
				text-decoration:none;
				color:#f5f5f5;
			}
			
		.topbar .info .interior_login{
			float:right;
			color:#afacac;
			font-size:11px;
			line-height:15px!important;
			height:57px;
		}
		.topbar .info .interior_login a{
			color:#afacac;
		}
		.topbar .info .interior_login dl{
			margin:0 0 0 10px;
			padding:0;
			float:left;
		}
		.topbar .info .interior_login dt{}
		.topbar .info .interior_login dd{
			margin:0;
			padding:0;			
		}
		.topbar .info .interior_login input{
			font-size:11px;
			color:#afacac;
		}
		.topbar .info .interior_login dd label{
			display:block;
			line-height:22px;
		}
			.topbar .info .interior_login .button{
				border: 1px solid #0f1867;
				background:url(../images/bg/button_purple.gif) #7278ac repeat-x;
				font-size:11px;
				color:#FFF;
				box-shadow: 0 0 4px 0 #000000;
				margin:0 2px 0 5px;
			} 

	/* Estilos oportunidades */
	.topbar .oportunidades{
		background-color:#c2bbda;
		line-height:23px;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
		color:#FFF;
		font-size:11px;
		margin:0 90px;
		position:relative;
		overflow:hidden;
	}
	.topbar .oportunidades h4{
		padding:0 10px;
		margin:0 10px 0 0;
		background-color:#998dc2;
		display:inline-block;
		border-right: 1px solid #331c86;
		-moz-border-radius: 0 0 0 10px;
		-webkit-border-radius: 0 0 0 10px;
	}
	.topbar .oportunidades a{
		color:#331c86;
		font-size:11px;
	}
	.topbar .oportunidades a:hover{ 
		text-decoration:underline; 
		color:#331c86;
	}
	
	/* Estilos nav */
	.topbar .nav{
		margin:22px 0 0 0;
		position:relative;
	}
	
		.topbar .nav .identity a{
			width:119px;
			height:60px;
			background:url(../images/corporate/logo-single.gif) left bottom no-repeat;
			margin:10px 0 0 0;
			display:block;
			float:left;
		}
		
		.topbar .nav .shortcuts{
			width:600px;
			margin:0 0 0 65px;
			float:left;
			text-align:center;
			padding-left:40px;
		}
		.topbar .nav #business{
			width:700px;
			margin:0 0 0 15px;
		}
		.topbar .nav .shortcuts ul{
			list-style:none;
			margin:0;
			padding:0;
		}
		.topbar .nav .shortcuts li{
			float:left;
			position:relative;
		}
		.topbar .nav .shortcuts li a{
			border: 1px solid #dedede;
			text-align:center;
			padding:7px;
			background:url(../images/shortcuts/bg.jpg) #FFF left bottom repeat-x;
			text-decoration:none;
			font-size:11px;
			color:#5a5959;
			display:inline-block;
			height:44px;
			margin-right:7px;
		}
			.topbar .nav .shortcuts li .no-read{
				position:absolute;
				right:10px;
				top:-12px;
				background:url(../images/shortcuts/no-read.png) left 1px no-repeat;
				width:24px;
				height:24px;
				color:#FFF;
				font-size:9px;
				padding-top:7px;
			}
			.topbar .nav .shortcuts li .bt-blue{
				background:url(../images/shortcuts/bg-blue.jpg) left top no-repeat;
				text-decoration:none;
				font-size:12px;
				font-weight:bold;
				color:#ffffff;
				display:inline-block;
				padding:0!important;
				border:0!important;
				height:60px;
				width:112px;
				position:relative;
			}
			.topbar .nav .shortcuts li .bt-blue b{
				position:absolute;
				top:15px;
				left:20px;
			}
			.topbar .nav .shortcuts li .bt-blue-big{
				background:url(../images/shortcuts/bg-blue.jpg) left top no-repeat;
				text-decoration:none;
				font-size:12px;
				font-weight:bold;
				color:#ffffff;
				display:inline-block;
				padding:0!important;
				border:0!important;
				height:60px;
				width:110px;
				position:relative;
			}
			.topbar .nav .shortcuts li .bt-blue-big b{
				position:absolute;
				top:8px;
				left:20px;
			}	
			.topbar .nav .shortcuts li #sale{
				opacity:0.8;
				filter:alpha(opacity=80); /* For IE8 and earlier */
			}		
				.topbar .nav .shortcuts .back img{padding-top:17px;}
			
			
	
	/* Estilos logo */
	.topbar .logo a{
		background:url(../images/corporate/logo.gif) 0 5px no-repeat;
		width:119px;
		height:100px;
		display:block;
		float:left;
	}
	
	.topbar .logo_claim a{
		background:url(../images/corporate/logo_claim.gif) top left no-repeat;
		width:192px;
		height:97px;
		display:block;
		float:left;
	}	

	/* Estilos navbar */
	.topbar .navbar{
		float:right;
		padding:18px 0 0 0;
		text-align:right;
	}
	.topbar .navbar ul{
		list-style:none;
		margin:0;
		padding:0;
		font-size:1em;
	}
	.topbar .navbar li{
		display:inline;
		border-right-color: #cecccc; 
		border-right-style: solid; 
		border-right-width: 1px;
		padding:0 11px;
	}
	.topbar .navbar li a{
		text-decoration:none;
		color:#736E6E;
	}
	.topbar .navbar li a:hover{
		text-decoration:underline;		
	}
		.topbar .navbar .last{
			border:none!important;
			padding:0 0 0 11px!important;
		}
	
	.topbar .navbar form{
		margin:10px 0 0 0;
	}
	.topbar .navbar input{
		border: 1px solid #cccccc;
		color:#736E6E;
		font-size:0.917em;
		padding:6px;
		width:150px;
		/* background:url(../images/icons/search.gif) #FFF 110px center no-repeat; */
	}
		
	/* Estilos login */
	.topbar .login{
		float:right;
		text-align:right;
		margin:6px 0 0 0;
		position:absolute;
		right:0;
		top:-15px;
	}
	.topbar .login form{
		font-size:0.917em;
		color:#9a9a9a;
	}
	.topbar .login a{
		color:#9a9a9a;
		text-decoration:none;
		padding:0 63px 0 40px;
	}	
	.topbar .login a:hover{
		text-decoration:underline;		
	}	
	.topbar .login input{
		font-size: 1em!important;
		color:#9a9a9a;
		padding:4px 4px 5px 4px;
		margin-right:8px;
		border: 1px solid #cccccc;
		width:115px;
		height:15px;
	}
		.topbar .login .error{
			text-align:left!important;
			color:#954747 !important;
			padding-top:1px;
			margin-top:5px;
			/*border-top-color: #954747; 
			border-top-style: dashed; 
			border-top-width: 1px;*/
		}
		.topbar .login #useremail_login{ width:185px;}
		.topbar .login .checkbox{ width:auto!important; height:auto!important; border:none;}



/* Estilos oportunidades */
.oportunidades{display:block; position:relative;}
.oportunidades h2{
	position:absolute;
	color:#FFF;
	font-size:0.917em;
	font-weight:bold;
	text-transform:uppercase;
	top:9px;
	left:15px;
	z-index:1000;
}
.oportunidades a {
		font-size:13px;
		color:#331C86;
		vertical-align:middle;
		padding:0;
		text-decoration:none;
	}

/* aplica solo en el home */
.oportunidades_home{
	display:block; 
	position:relative;
	height:37px;
	width:979px;
	background:url(../images/bg/oportunidades-home.gif) left top no-repeat;
	padding-top:6px;
}
.oportunidades_home h2{ left:40px; text-decoration:underline;}

.oportunidades_home_bottom{
	margin:10px 0 60px 0;
	padding-top:15px;
	position:relative;
}
	.oportunidades_home_bottom .storyuser{ border:none;}
.oportunidades_home_bottom h2{
	color:#494646;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:10px;
	position:absolute;
	top:-25px;
}
.oportunidades_home_bottom ul{
	margin:0;
	padding:0;
	list-style:none;
}
.oportunidades_home_bottom li{
	padding:0;
	float:left;
	width:244px;
	margin-right:0;
}
	.oportunidades_home_bottom li .storyuser{
		padding:0;
	}
		.oportunidades_home_bottom li .storyuser .message_story{
			padding-left:53px;
		}
			.oportunidades_home_bottom li .storyuser .message_story .text{
				padding-right:15px;
			}
	

/* Estilos home */
.home{}

	/* Estilos logo_column */
	.home .logo_column{
		float:left;
	}
		.home .logo_column .logo_claim{
			background: url("../images/corporate/logo_claim.gif") no-repeat scroll -22px top transparent;
    		display: block;
    		height: 97px;
    		width: 192px;
			margin:22px 0 38px 0;
		}
	
	/* Estilos form_column */
	.home .form_column{
		float:right;
		width:461px;
	}
		
		/* estilos login */
		.home .form_column .login{
			padding-left:25px;
			margin:7px 0 5px 0;
		}
		.home .form_column .login form{
			font-size:0.917em;
			color:#9a9a9a;
		}
		.home .form_column .login a{
			color:#9a9a9a;
			text-decoration:none;
			padding:0 63px 0 40px;
		}	
		.home .form_column .login a:hover{
			text-decoration:underline;		
		}	
		.home .form_column .login input{
			font-size: 1em!important;
			color:#9a9a9a;
			padding:3px 4px 4px 4px;
			margin-right:8px;
			border: 1px solid #cccccc;
			width:115px;
			height:15px;
		}
			.home .form_column .login .error{
				text-align:left!important;
				color:#954747 !important;
				padding-top:1px;
				margin-top:5px;
			}
			.home .form_column .login #useremail_login{ width:185px;}
			.home .form_column .login .checkbox{ width:auto!important; height:auto!important; border:none;}

		
		/* estilos form */
		.home .form_column .form{
			background-color:#2b1c68;
			padding:9px 26px 18px 26px;
			position:relative;
		}
			.home .form_column .form h1{
				text-transform:uppercase;
				color:#FFF;
				left:49px;
				top:12px;
				font-weight:bold;
				z-index:50;
				font-size:1em;
				padding-bottom:5px;
			}
			.home .form_column .form .registration form{
				padding:17px 15px 10px 15px;
				color:#FFF!important;
				margin:0 0 0 0;
				position:relative;
				background:url(../images/border/home.gif) #331c86 no-repeat;
			}
			.home .form_column .form .registration h1{
				font-size:1.583em;
			}
			.home .form_column .form .registration dl{}
			.home .form_column .form .registration dt{
				float:left;
				text-align:right;
				width:100px;
				padding:3px 10px 3px 0;
				font-size:0.917em;
				color:#FFF!important;
			}
			.home .form_column .form .registration dd{
				margin:0 0 7px 0;
				float:right;
				width:229px;
			}
				.home .form_column .form .registration .input-text{
					color:#262424;
					font-size:0.917em;
					width:219px;
					padding:3px;
				}
				.home .form_column .form .registration .input-text-auto{
					color:#262424;
					font-size:0.917em;
					padding:3px;
				}			
				.home .form_column .form .registration .select{
					color:#262424;
					font-size:0.917em;
					width:227px;
					padding:3px;
				}
				.home .form_column .form .registration .select_auto,.home .form_column .form .registration .select{
					font-size: 11px;
					color:#242424;
					padding:2px 3px 2px 3px;
					border: 1px solid #736E6E;
					background:url(../images/bg/combo.jpg) #FFF repeat-x;
				}		
				.home .form_column .form .registration .areas{
					font-size:0.917em;
					background:url(../images/bg/sep-reg.gif) bottom center repeat-x;
					padding:0 0 12px 0;
				}
				.home .form_column .form .registration .areas b{
					font-weight:normal;
					margin-bottom:4px;
					display:block;
				}
				.home .form_column .form .registration .areas ul{
					list-style:none;
					margin:0;
					padding:0 5px 0 0;
					float:left;
				}
				.home .form_column .form .registration .areas li{
					margin:0;
					padding:0;
				}
				.home .form_column .form .registration .areas label{
					width:79px;
					display:block;
				}			
				.home .form_column .form .registration .legal{
				margin:10px 0;
				font-size:0.917em;
				}
				.home .form_column .form .registration .legal label{
					display:block;
				}
			
				.home .form_column .form .registration .button{
					text-align:center;
				}
			
			.home .form_column .form .registration p{
				text-align:center;
				color:#331c86;
				font-size:0.917em;
			}
			.home .form_column .form .registration p a{
				color:#331c86;
				font-size:1.083em;
				font-weight:bold;
				display:block;
				text-decoration:none;
			}
			.home .form_column .form .registration p a:hover{ text-decoration:underline;}
			.home .form_column .form .registration #usercp{width:40px; padding:2px 3px;}
			.home .form_column .form .registration #usercountry{ width:auto;}
		.home .form_column .form .registration a{color:#ffffff; text-decoration:none;}
		.home .form_column .form .registration a:hover{ text-decoration:underline;}
			.home .form_column .form .registration .border_bottom{
				background:url(../images/border/home.gif) bottom;
				height:10px;
			}
			
			
				.home .form_column .form .registration form .message{
					padding:150px 0;
					text-align:center;
				}		
				.home .form_column .form .registration form .message h1{
					font-size:14px;
				}
		
		/* estilos company-link */
		.home .form_column .company-link{
			background-color:#e24491;
			padding:5px 0 5px 26px;
		}	
			.home .form_column .company-link a{
				color:#FFF;
			}
			.home .form_column .company-link a:hover{ text-decoration:none;}
		
/* Estilos main */
.main{
	margin:0 ;
	background:url(../images/bg/column_left.gif) left 90px no-repeat;
	position:relative;
}

	/* Estilos breadcrumb */
	.main .breadcrumb{
		border-top:1px solid #dedede;
		border-right:1px solid #dedede;
		border-bottom:1px solid #dedede;
		border-left:1px solid #dedede;
		line-height:26px;
		padding:0 0 0 28px;
		font-size:11px;
		position:relative;
		margin:28px 0 0 0;
		color:#998dc2;
		background-color:#FFF;
		clear:both;
	}
	.main .breadcrumb a{
		text-decoration:none;
		color:#998dc2;
		display:inline-block;
		padding:0 15px 0 7px;
		background:url(../images/bg/breadcrumb-sep.gif) right top no-repeat;
	}
	.main .breadcrumb a:hover{ text-decoration:underline;}
		.main .breadcrumb .last{
		 	background:none;
			margin:0 0 0 5px;
		}
		.main .breadcrumb .home{
			position:absolute;
			display:block;
			width:17px;
			height:15px;
			background:url(../images/icons/home.gif) right top no-repeat;
			left:-12px;
			top:4px;
		}

	/* Estilos column_left */
	.main .column_left{
		float:left;
		width:178px;
		padding:0 0 0 0;
		border-top: 5px solid #f5f5f5;
		margin:15px 0 0 0;
		border-radius: 10px 0 0 0;
		background-color:#f5f5f5;
	}
	.main #no_padding{ padding-top:0px!important;}/* Elimina el padding-top del column_left */
	
		/* Estilos grey_bg */
		.main .column_left .grey_bg{
			padding:23px 0;
			margin:0 0 150px 0;
		}
		.main .column_left .grey_bg img{border:1px solid #ffffff!important;}
		.main .column_left .grey_bg .info_user .left{ color:#323131;}
		.main .column_left .grey_bg .info_user a{ color:#323131; text-decoration:none;}
		.main .column_left .grey_bg .info_user a:hover{ text-decoration:underline;}
		
		/* Estilos photo_user */
		.main .column_left .photo_user{
			margin:0 auto;
			width:160px;
			text-align:center;
			padding:0 0 15px 0;
		}
		.main .column_left .photo_user img{ 
			padding:1px;
			border:1px solid #DDDDDD;
		}
		
		.main .column_left .photo_user h1{
			color:#331c86;
			font-weight:bold;
			font-size:0.917em;
		}
			.main .column_left .photo_user .single{ margin-bottom:10px;}
			.main .column_left .photo_user .multiple{ margin-bottom:10px; background-color:#fff;}
			.main .column_left .photo_user .followers{ color:#331c86; font-size:0.917em;}
			
		/* Estilos info_user */
		.main .column_left .info_user{
			margin:0 auto;
			width:160px;
			text-align:left;
			padding:0 0 0 0;
			font-size:0.917em;
		}
		.main .column_left .info_user ul{
			list-style:none;
			margin:0;
			padding:0 0 35px 0;
		}
			.main .column_left .info_user .left{
				float:left;
				color:#b4b1b1;
				width:50px;
			}
			.main .column_left .info_user .right{
				float:right;
				color:#494646;
				width:94px;
			}
	
		/* Estilos navigation */
		.main .column_left .navigation{
			padding:46px 0 0 10px;
			font-size:0.917em;
			color:#331c86;
		}
		.main .column_left .navigation ul{
			list-style:none;
			margin:0 0 0 0;
			padding:0;
		}
		
		.main .column_left .navigation li {
			border-bottom: 1px solid #8b90bd;
		}
		
		.main .column_left .navigation li.active,
		.main .column_left .navigation li:hover {
			border: 1px solid #8b90bd;
			border-top: 0 none;
			border-right: 0 none;
		}
		
			.main .column_left .navigation li:first-child {
				border-top: 1px solid #8b90bd;
			}
			
			.main .column_left .navigation li:first-child:hover,
			.main .column_left .navigation li:first-child.active {
				border-top: 1px solid #8b90bd;
			}
		
			.main .column_left .navigation li.active a {
			}
		
			.main .column_left .navigation li a{
				color:#331c86;
				text-decoration:none;
				display:block;
				padding:12px 0 12px 7px;
				outline: none		
			}
			.main .column_left .navigation li a:hover, 
			.main .column_left .navigation li.active a {
				font-weight:bold;
				background-color:#FFF;
			}
		
			/* Segundo nivel */
			.main .column_left .navigation li ul li ul {
				background-color: #FFF
			}
			
			.main .column_left .navigation li ul li a {
				font-weight: normal !important;
				padding: 0 0 10px 19px;
				background-image: url(../images/bullets/menu.gif);
				background-repeat: no-repeat;
				background-position: 7px 5px;
			}
			
			.main .column_left .navigation li ul li {
				border: 0 none !important;
			}
			
			.main .column_left .navigation li ul li.active a,
			.main .column_left .navigation li ul li a:hover {
				text-decoration: underline
			}
			
			/* Tercer nivel */
			.main .column_left .navigation li ul li ul {
				margin-top: -5px;
				padding-bottom: 5px;
			}
			
			.main .column_left .navigation li ul li ul li a {
				text-decoration: none !important;
				background-image: none;
				padding-left: 28px;
				padding-bottom: 5px
			}	
			
		/* Estilos navigation para links */
		#links{
			padding:0;
		}
		#links ul{
			margin:0;
			padding:0;
			text-align:center;
		}
		#links li{
			border:none;
		}
		#links li a{
			padding:3px 0;
			font-weight:normal;
		}
		#links li a:hover{
			font-weight:bold;
			background-color:#DEDEDE;
		}
			
			
	
	/* Estilos column_center */
	.main .column_center{
		float:left;
		width:565px;
		padding:0 25px 0 25px;
		word-wrap: break-word;
		border-top: 5px solid #f5f5f5;
		position:relative;
		margin:15px 0 0 0;
	}
		.main .column_center .title{
			font-size:1.167em;
			color:#494646;
			font-weight:bold;
			border-bottom-color: #dedede; 
			border-bottom-style: solid; 
			border-bottom-width: 3px;
			padding-bottom:8px;
			margin-bottom:30px;
			margin-top:30px;
			position:relative;
		}
		.main .column_center .title span{
			display:block;
			font-weight:normal;
			font-size:12px!important;
		}
		.main .column_center #first{margin-top:0!important;}/* Utilizar en el primer título cuando coincide con las tabs */
			.main .column_center .title .quality{
				background:url(../images/icons/quality.png) left top no-repeat;
				width:57px;
				height:62px;
				position:absolute;
				right:15px;
				top:-10px;				
			}
		.main .column_center .title select{
			position:absolute;
			top:-8px;
			right:0;
			font-size:12px;
		}
		.main .column_center .title select.no-pos-abs{
			position:static;
		}
		
		
		.main .column_center .title_simple{
			font-size:1em;
			color:#494646;
			margin:0 0 10px 19px;
		}
		.main .column_center .space{
			border-bottom-color: #dedede; 
			border-bottom-style: solid; 
			border-bottom-width: 1px;
			height:1px;
			margin-bottom:30px;
		}
		
		.main .column_center .title ul{
			list-style:none;
			margin:0;
			padding:0;
		}
		.main .column_center .title li{
			float:left;
			padding-right:7px;
			margin-right:7px;
			border-right-color: #736e6e; 
			border-right-style: dashed; 
			border-right-width: 1px;			
		}
		.main .column_center .title li a{
			font-size:14px;
			color:#c7c5c5;
			text-decoration:none;
		}
		.main .column_center .title li a:hover{color:#736e6e;}
			.main .column_center .title .last{ border:none!important;}
			.main .column_center .title .current{ color:#736e6e;}
	
		/* Estilos tabs */
		.main .column_center .tabs_space {
			height: 100px;
			overflow:hidden;
			z-index:9999;
		}
		
		.main .column_center .tabs_container {
			position: absolute;
			width: 565px;
			left:25px;
			top:10px;
		}

		.main .column_center .tabs{
			background-color:#e24491;
			font-size:0.917em;
			color:#FFF;
			height: 30px;
			padding: 3px 0 0 20px;
			margin: 0;
		}
		
		
		.main .column_center .tabs li,
		.main .column_center .submenu li {
			list-style-type: none;
			float: left;
			display: block;
		}
		
		.main .column_center .tabs li {
			margin-right: 8px;
			height: 30px
		}
		
			.main .column_center .tabs li.oportunidad {
				padding: 1px 3px 0 0;
				margin: 0;
				line-height: normal;
				float: right;
				font-weight:bold;
			}
			
			.main .column_center .tabs li.oportunidad a {
				color: #ffffff;
				padding:5px 13px;
				line-height: normal;
			}
			.main .column_center .tabs li.oportunidad.active a { background:url(../images/bg/button_blue_glass.jpg) center top no-repeat!important;}
		
		.main .column_center .tabs a,
		.main .column_center .submenu a {
			color: #FFF;
			text-decoration: none;
			display: block;
			padding: 0 6px;
			line-height: 30px;
		}	
		
		.main .column_center .tabs a:hover,
		.main .column_center .tabs li.active a {
			color: #e24491;
			background-color: #FFF
		}
		
			/* Segundo nivel de tabs */
			.main .column_center .submenu {
				height: 33px;
				border: 1px solid #e24491;
				border-top: 0 none;
				font-size: 12px;
				padding: 0 0 0 20px;
				margin: 0;
				background-color: #FFF
			}
			
			.main .column_center .submenu a {
				color: #e24491;
				line-height: 33px;
			}
			
				.main .column_center .submenu a:hover{
					text-decoration: underline;
				}
				.main .column_center .submenu li.active a{
					font-weight:bold;
					text-decoration: underline;
					font-size:13px;
				}
				
		/* Estilos selector */
		.main .column_center .selector {
			padding:8px 8px 11px 8px;
			margin-bottom:34px;
			border: 1px solid #b6b6b6;
			background-color:#f5f5f5;
			color:#E869A7;
			text-align:left!important;
		}
		.main .column_center .selector img {
			padding:1px;
			border:1px solid #DDDDDD;
		}
			.main .column_center .selector .images { margin-bottom:7px;}
			.main .column_center .selector .images img { margin-right:5px;}
				
				.main .column_center .selector .images .image {	
					position:relative; 
					float:left;
				}
					.main .column_center .selector .images .image .delete {
						position:absolute;
						right:5px;
						bottom:5px;
					}
					.main .column_center .selector .images .image .delete img {
						padding:2px;
						background-color:#FFF;
					}
		.main .column_center #selector_concurso { text-align:center;!important}
		
		.main .column_center .selector a{
			color:#E869A7;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
		}
		.main .column_center .selector a:hover{text-decoration:underline;}
			.main .column_center .selector a.mola {
				font-weight:bold;
				color:#dc006b;
			}
		
		/* Estilos box_info */
		.main .column_center .box_info{
			text-align:center;
			background-color:#dedede;
			color:#331c86;
			font-size:0.917em;
			margin:0;
			padding:5px 0;
			margin:5px 0 0 0;
		}
		
		/* Estilos op_status */
		.main .column_center .op_status{
			text-align:right;
			margin:5px 0 0 0;
			font-size:12px;
			color: #331C86;
		}
			.main .column_center .complete{
					background:url(../images/icons/complete.gif) right 4px no-repeat;
					padding-right: 13px;
				}
		
		
	
	/* Estilos column_right */
	.main .column_right{
		float:right;
		width:162px;
		margin:15px 0 0 0;
	}
		
		/* Estilos bigopofertas */
		.main .column_right .button_tutorial{
			margin:0 0 14px 0;
		}
		.main .column_right .button_tutorial a{
			border: 1px solid #dedede;
			text-align:center;
			padding:7px 0;
			background:url(../images/shortcuts/bg.jpg) #FFF left bottom repeat-x;
			text-decoration:none;
			font-size:11px;
			color:#5a5959;
			display:block;
		}
		.main .column_right .button_tutorial a b{
			display:block;
			font-size:14px;
			font-weight:bolder;
		}
		
		/* Estilos ad_img_text */
		.main .column_right .ad_img_text,.main .column_right .ad{
			border: 1px solid #dedede;
		}
			.main .column_right .ad_img_text .ad_cont{
				font-size:11px;
				color:#9e9a9a;
				padding:6px 11px 20px 11px;
			}
			.main .column_right .ad_img_text .ad_cont b{
				display:block;
				font-weight:bold;
				color:#331c86;
			}
			.main .column_right .ad_img_text .see{
				color:#FFF;
				background-color:#736e6e;
				padding:5px 16px;
				text-decoration:none;
				float:right;
				margin-bottom:11px;
			}
		
		/* Estilos ad_img */
		.main .column_right .ad_img{
			border: 1px solid #dedede;
		}			
		
		/* Estilos bigopofertas */
		.main .column_right .bigopofertas{
			margin:0 0 13px 0;
		}
		.main .column_right .bigopofertas h1{
			background-color:#f5f5f5;
			border-bottom-color: #dfdfdf; 
			border-bottom-style: solid; 
			border-bottom-width: 1px;
			color:#331c86;
			font-size:0.917em;
			font-weight:bold;
			padding:10px 8px 8px 6px;
			display:block;
		}
		.main .column_right .bigopofertas h1 a{
			float:right;
			text-decoration:underline;
			font-weight:normal;
			color:#331c86;
		}
		.main .column_right .bigopofertas h1 a:hover{
			text-decoration:none;
		}
			/* Estilos ad */
			.main .column_right .bigopofertas .ad{
				padding:13px 0;
				border-bottom-color: #dfdfdf; 
				border-bottom-style: solid; 
				border-bottom-width: 1px;
			}
				.main .column_right .bigopofertas .ad .title a{
					text-decoration:none;
					color:#331c86;
					font-weight:bold;
					font-size:1.5em;
				}
			.main .column_right .bigopofertas .ad a{ text-decoration:none;}
			.main .column_right .bigopofertas .ad h1{
				font-size:1em;
				background-color:#ffffff;;
				border:none;
				padding:0;
			}
			.main .column_right .bigopofertas .ad h1 span{ font-size:1.5em;}
			.main .column_right .bigopofertas .ad h2{
				font-size:0.917em;
				color:#998dc2;
			}
			.main .column_right .bigopofertas .ad img{
				padding:17px 0;
			}			
			.main .column_right .bigopofertas .ad p{
				text-align:left;
				color:#736E6E;
				font-size:0.917em;
			}
			.main .column_right .bigopofertas .ad a{
				color:#9e9a9a;
				text-decoration:underline;
			}
			.main .column_right .bigopofertas .ad a:hover{
				text-decoration:none;
			}
			.main .column_right .bigopofertas .sep{
				height:1px;
				display:block;
				border-bottom-color: #dfdfdf; 
				border-bottom-style: solid; 
				border-bottom-width: 1px;
			}
			
			.main .column_right a.create-op{
				background-color:#dedede;
				display:block;
				text-align:center;
				margin:0 0 13px 0;
				padding:6px 0;
				text-decoration:none;
				font-size:11px;
				color:#736e6e;
			}
			.main .column_right a.create-op b{
				font-weight:bold;
				display:block;
				text-transform:uppercase;
			}
			.main .column_right a:hover.create-op{ background-color:#e2e1e1;}
			
			#featured{
				 margin-bottom:15px;
				 border:1px dashed #dedede;
				 padding:15px 10px;
				 position:relative;
				 text-align:center;
			}
			#featured h1 a{
				font-size: 1.45em;
				color:#736e6e;
				text-decoration:none;
				padding:0;
				font-weight:bold;
			}
			#featured p{ text-align:center;}
			#featured img{ padding:10px 0 0 0;}
				#featured .icon{
					position:absolute;
					right:10px;
					top:-30px;
				}

	/* Estilos full_column */
	.main .full_column{
		margin:25px 7px 0 7px;
		position:relative;
	}
	
		/* Estilos presentation */
		.main .full_column .presentation{
			text-align:left;
			height:300px;
		}

		/* Estilos registration */
		.main .full_column .registration{
			position:absolute;
			right:2px;
			top:-121px;
			width:372px;
		}
		.main .full_column .registration form{
			padding:17px 15px 10px 15px;
			background-color:#331c86;
			color:#FFF;
			margin:0 0 13px 0;
			position:relative;
		}
		.main .full_column .registration h1{
			font-size:1.583em;
		}
		.main .full_column .registration dl{}
		.main .full_column .registration dt{
			float:left;
			text-align:right;
			width:100px;
			padding:3px 10px 3px 0;
			font-size:0.917em;
		}
		.main .full_column .registration dd{
			margin:0 0 7px 0;
			float:right;
			width:229px;
		}
			.main .full_column .registration .input-text{
				color:#262424;
				font-size:0.917em;
				width:219px;
				padding:3px;
			}
			.main .full_column .registration .input-text-auto{
				color:#262424;
				font-size:0.917em;
				padding:3px;
			}			
			.main .full_column .registration .select{
				color:#262424;
				font-size:0.917em;
				width:227px;
				padding:3px;
			}
			.main .full_column .registration .select_auto,.main .full_column .registration .select{
				font-size: 11px;
				color:#242424;
				padding:2px 3px 2px 3px;
				border: 1px solid #736E6E;
				background:url(../images/bg/combo.jpg) #FFF repeat-x;
			}		
			.main .full_column .registration .areas{
				font-size:0.917em;
				background:url(../images/bg/sep-reg.gif) bottom center repeat-x;
				padding:0 0 12px 0;
			}
			.main .full_column .registration .areas b{
				font-weight:normal;
				margin-bottom:4px;
				display:block;
			}
			.main .full_column .registration .areas ul{
				list-style:none;
				margin:0;
				padding:0 5px 0 0;
				float:left;
			}
			.main .full_column .registration .areas li{
				margin:0;
				padding:0;
			}
			.main .full_column .registration .areas label{
				width:79px;
				display:block;
			}
			
			.main .full_column .registration .tab{
				width:48px;
				height:185px;
				background:url(../images/call-to-actions/register-tab.png) left top no-repeat;
				position:absolute;
				left:-24px;
				top:0;
			}				
			
			.main .full_column .registration .legal{
				margin:10px 0;
				font-size:0.917em;
			}
			.main .full_column .registration .legal label{
				display:block;
			}
			
			.main .full_column .registration .button{
				text-align:center;
			}
			
		.main .full_column .registration p{
			text-align:center;
			color:#331c86;
			font-size:0.917em;
		}
		.main .full_column .registration p a{
			color:#331c86;
			font-size:1.083em;
			font-weight:bold;
			display:block;
			text-decoration:none;
		}
		.main .full_column .registration p a:hover{ text-decoration:underline;}
		.main .full_column .registration #usercp{width:40px; padding:2px 3px;}
		.main .full_column .registration #usercountry{ width:auto;}
	.main .full_column .registration a{color:#ffffff; text-decoration:none;}
	.main .full_column .registration a:hover{ text-decoration:underline;}	
	
		/* Estilos thanks */
		.main .full_column .thanks{
			position:absolute;
			right:2px;
			top:75px;
			width:372px;
		}
		.main .full_column .thanks p{
			padding:57px 15px;
			background-color:#331c86;
			color:#FFF;
			margin:0 0 13px 0;
			text-align:center;
			font-size:0.917em;
		}
		.main .full_column .thanks p b{
			font-size:1.333em;
		}
		
		
		/* Estilos content */
		.main .full_column .content{
			background:url(../images/bg/content.gif) #f5f5f5 top left no-repeat;
			padding:38px 0 21px 39px;
		}
		
		.main .full_column #no_bg{ 
			background:none;
			position:relative;
			padding: 38px 0 21px 0!important;
		}
		@font-face {  
			font-family: "Rockwell";  
			src: url(../fonts/ROCK.TTF) format("truetype");  
		}
		.main .full_column #no_bg h1 { 
			font-family: "Rockwell";
			font-size:2.333em!important;
			color:#232323;
			margin:0;
			padding:0;
		}  
		.main .full_column #no_bg h2 { 
			font-family: "Rockwell"; 
			font-size:1.35em!important;
			color:#696969;
			font-weight:bold;
			margin-bottom:17px;
		}
			.main .full_column #no_bg .info{
				position:absolute;
				right:0;
				top:-20px;
			}
			.main .full_column #no_bg .links a{
				font-size:1.167em;
				font-weight:bold;
				text-decoration:none;
				color:#E869A7;
				padding-right:20px;
			}
			.main .full_column #no_bg .links a:hover{ text-decoration:underline;}
		
		
			/* Estilos info */
			.main .full_column .info{
				float:right;
			}
			
			/* Estilos call-to-action */
			.main .full_column .call-to-action{
				text-align:center;
				margin:0 0 25px 0;
				width:516px;
			}
			.main .full_column .call-to-action p{
				font-size:0.917em;
				color:#736E6E;
				padding-bottom:20px;
			}
				.main .full_column .call-to-action .title{
					font-size:1.667em;
					color:#331c86;
					font-weight:bold;
					padding-bottom:20px;
					text-align:left;
				}
			
			/* Estilos list-type */
			.main .full_column .list-type{
				width:516px;
				padding:0 20px 10px 0;
				color:#494646;
			}
			.main .full_column .list-type h1{
				font-size:1.667em;
				color:#331c86;
				font-weight:bold;
				padding-bottom:15px;
			}
			.main .full_column .list-type p{
				font-size:1.167em;
				margin-bottom:14px;
			}
			.main .full_column .list-type ul{
				font-size:1em;
				list-style-image:url(../images/bullets/pink-solid.gif);
			}
			.main .full_column .list-type li{ padding-bottom:9px;}
				.main .full_column .list-type ul.level{ 
					padding-top:5px;
					font-size:0.917em;
					margin:0!important;
					padding-left:15px!important;
					list-style-image:url(../images/bullets/pink-solid-sub.gif);
				}
				.main .full_column .list-type ul.level li{ padding-bottom:3px; }
				.main .full_column .list-type .small{ font-size:0.917em; }
				
			/* Estilos form */
			.main .full_column .form{
				color:#494646;
			}
			.main .full_column .form a{color:#494646; text-decoration:none;}
			.main .full_column .form a:hover{text-decoration:underline;}
			.main .full_column .form h1{
				font-size:1.667em;
				color:#331c86;
				font-weight:bold;
				padding-bottom:15px;
			}
			.main .full_column .form h3{
				font-size:1em;
				color:#494646;
				font-weight:bold;
				padding-bottom:15px;
			}
			.main .full_column .form dl{
				margin:0 0 15px 0;
			}
			.main .full_column .form dt{
				height:20px;
			}
			.main .full_column .form dd{
				margin:0;
			}
				.main .full_column .form .midle{
					float:left;
					width:230px;
				}
				.main .full_column .form .full{
					float:left;
					width:460px;
				}
				.main .full_column .form .validate{
					float:left;
				}
				.main .full_column .form .validate dd{
					color:#FFF;
					font-size:1em;
					padding:5px 15px 5px 20px;
					text-align:left;
					background:url(../images/bg/validate.gif) #331c86 top left no-repeat;
				}
				.main .full_column .form .no-validate dd{visibility:hidden;}/*ocultamos mensaje de validación*/


/* Estilos footer */
.footer{
	margin:50px 0 150px 0;
	padding:10px 0 0 0;
	position:relative;
	border-top:solid 1px #dedede;

}
.footer p{
	display:inline-block;
	color:#9a9a9a;
	font-size:0.917em;
	padding:6px 0px 6px 0;
}
	.footer p.subir{
		text-align:right;
		border-bottom-color: #dfdfdf; 
		border-bottom-style: solid; 
		border-bottom-width: 1px;
	}
		.footer p.subir a{
			text-decoration:none;
			color:#9a9a9a;
			padding:0 10px 0 0;
			background:url(../images/bullets/up.gif) center right no-repeat;
		}
		
		.footer p.copy a{
			text-decoration:none;
			color:#9a9a9a;
			padding:0 8px 0 0;
			margin:0 4px 0 0;
			background:url(../images/bullets/pink.gif) center right no-repeat;
		}
		.footer p.copy a:hover{
			text-decoration:underline;
		}
			.footer p.copy a.last{ background:none;}
			
		.footer .degrade{
			background:url(../images/bg/column_left.gif) left bottom no-repeat;
			display:block;
			width:178px;
			height:150px;
			top:-200px;
			position:absolute;
		}
		
		.footer p.social{
			float:right;
		}
		
		.footer p.social span{
			margin-left: 0px;
		}
		
/* ------------------------------
Estilos botones
------------------------------ */

.button_blue{
	background-color:#331c86;
	border:none;
	color:#FFF!important;
	font-size:11px;
	padding:6px 14px;
	text-decoration:none!important;
}
.button_blue:hover{background-color:#3d288c;}

.button_grey{
	background:url(../images/bg/button_grey.jpg) left bottom repeat-x;
	border:none;
	color:#736e6e!important;
	font-size:11px;
	padding:5px 13px;
	border: 1px solid #dedede;
	text-decoration:none!important;
}
.button_grey_co{
	background:url(../images/bg/button_grey.jpg) left bottom repeat-x;
	border:none;
	color:#494646;
	font-size:11px;
	padding:5px!important;
	border: 1px solid #dedede;
	text-decoration:none;
}
.button_darkgrey{
	background:url(../images/bg/button_darkgrey.jpg) left bottom repeat-x;
	border:none;
	color:#ffffff;
	font-size:11px;
	padding:5px 13px;
	border: 1px solid #dedede;
	text-decoration:none;
}
.button_pink{
	background:url(../images/bg/button_pink.jpg) left bottom repeat-x;
	border:none;
	color:#ffffff!important;
	font-size:11px;
	padding:5px 13px;
	border: 1px solid #c23e80;
	text-decoration:none!important;
}
.button_pink_small{
	background:url(../images/bg/button_pink.jpg) left bottom repeat-x!important;
	border:none!important;
	color:#ffffff!important;
	font-size:11px!important;
	padding:3px 13px 4px 13px!important;
	border: 1px solid #c23e80!important;
	width:auto!important;
	height:auto!important;
}
.button_trasladar{
	background:url(../images/bg/button_trasladar.jpg) left bottom no-repeat;
	border:none;
	color:#494646;
	font-size:11px;
	padding:6px 0 6px 41px;
	display:block;
	width:183px;
	text-decoration:none;
	display:none;
}

.button_registration{
	background:url(../images/bg/button_registration.jpg) left top repeat-x;
	border:none;
	color:#ffffff;
	font-size:12px;
	padding:5px 13px;
	border: 1px solid #0f1867;
	font-weight:bold;
}

.button_blue_glass{
	background:url(../images/bg/button_blue_glass.jpg) center top no-repeat;
	border:none;
	color:#ffffff!important;
	font-size:11px;
	padding:6px 13px 8px 13px!important;
	text-decoration:none!important;
}
.button_blue_glass:hover{
	background:url(../images/bg/button_blue_glass.jpg) center top no-repeat!important;
	border:none!important;
	color:#9f95c8!important;
	font-size:11px!important;
	padding:6px 13px 8px 13px!important;
	text-decoration:none!important;
}

.add_favorites a{ 
	margin:0 15px;
	color:#FFF!important;
	padding:10px 0!important;
}
.add_favorites a:hover { 
	margin:0 15px!important;
	color:#FFF!important;
	padding:10px 0!important;
	background-color:#331c86!important;
	font-weight:normal!important;
}


/* ------------------------------
Estilos modal
------------------------------ */

body#modal_body{ background:none;}

.modal{
	margin:0 auto;
	width:556px;
}

/* ------------------------------
Estilos mensajes de error y notificaciones
------------------------------ */

/* Estilos errors */
.errors,#message_error{
	background-color:#ffcece;
	border: 5px solid #954747;
	margin:20px 0;
	padding:10px 0;
	text-align:center;
	color:#954747!important;
	font-size:0.9em!important;
	font-weight:bold;
	position:relative;
}
.errors p{
	color:#954747!important;
}
	.column_center .errors{
		/*width:442px;*/			
	}
	
/* mensajes de estado */
.success,.notification{
	text-align:center;
	padding:10px 0;
	color:#331C86;
	font-size:0.9em;
	background-color:#dbe3ff;
	border: 5px solid #a2b4ee;
	margin-bottom:13px;
	font-weight:bold;
}
.success a,.notification a{
	text-decoration:underline;
	color:#331C86;
}

.notification_welcome{
	text-align:left;
	padding:20px;
	color:#736E6E;
	font-size:0.917em;
	background-color:#f5f5f5;
	border: 1px solid #dedede;
	margin-bottom:13px;
}
.notification_welcome b{
	display:block;
	padding-bottom:7px;
	font-size:1.333em;
}
	.notification_welcome .hidden{
		position:relative;
		padding-left:23px;
		margin-top:10px;
		font-size:0.833em!important;
	}
	.notification_welcome .hidden input{
		position:absolute;
		top:-3px;
		left:0;
	}
	.notification_welcome .links{color:#e869a7;}
	.notification_welcome .links a{
		font-size:0.917em;
		color:#e869a7;
		text-decoration:none;
		font-weight:normal!important;
	}
	.notification_welcome .links a:hover{text-decoration:underline;}	
	
.close{
	position:absolute;
	right:10px;
	top:10px;
}	
#top{ font-size:14px!important; margin:0 0 15px 0;}

/*	Estilos para el slider */
.slider_control.gray #nextBtn {
	position: absolute;
	top: 86px;
	right: -11px;
}

.slider_control.gray #prevBtn {
	position: absolute;
	top: 86px;
	left: -11px;
}

#slider.smaller {
	width: 550px;
	margin: 0 8px;
}