/*
 *	GLOBALES
 */
a {
	color: 		#3d3d3d;
}

img {
	border: none;
}

.clear {
	clear: both;
}

/*
 *	LOGIN
 */
#logininner a {
	display: 	 block;
	padding-top: 3px;
	width:		125px;
}

#logininner a:hover {
	color:	#CF9D47;
}

/*
 *	CABECERA
 */
#header .logo {
	float: 		left;
}

#header .links {
	color:			#daafce;
	float:			right;
	padding-right: 	22px;
	padding-top:	13px;
}

#header a {
	color:			#daafce;
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#header .mensajes {
	color:			 white;
	text-decoration: underline;
}

#header .mensajes:hover {
	color:	#daafce;
}

#header .salir {
	color:	white;
}

#header .salir:hover {
	color:	#daafce;
}


/*
 *	PIE
 */
#footer .copyright {
	color:			#6a6a6a;
	float:			left;
	font-size:		10px;
	padding-left: 	30px;
}

#footer .links {
	color:			#b4b4b4;
	float:			right;
	font-size:		10px;
	padding-right: 	30px;
	text-align:		right;
}

#footer a {
	color:			 #b4b4b4;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/*
 *	CONTENIDO CMS
 */
#cmsleft {
	float: 		left;
	width:		255px;
}

#cmsleft2 {
	float: 		left;
	width:		100%;
}

#cmsright {
	background:		url(images/content/cmsleft_border.gif) repeat-y left;
	float: 			right;
	padding-left: 	15px;
	padding-top:	8px;
	width:			650px;
}

#cmsleft .bt_generic {
	float:			right;
	margin-right: 	15px;
	_margin-right: 	8px;
	margin-top: 	8px;
}


/* CMS foto */
.div_foto img {
	border: 	1px solid #3d3d3d;
}

.div_foto .footer {
	height:		15px;
	margin-top:	-2px;
	width:		240px;
}

/* Mis ... */
.mis {
	background: 	url(images/icons/mis_listimg.gif) no-repeat;
	color: 			#3d3d3d;
	display: 		block;
	padding-left: 	19px;
	padding-bottom:	5px;
}

.mis a {
	color: 			 #3d3d3d;
	text-decoration: underline;
}

.mis a:hover {
	color:	#890264;
	text-decoration: none;
}

/* Linea separacion 25px alto */
#cmsleft .line {
	background: url(images/content/linea1.gif) repeat-x;
	height: 	25px;
	width:		240px;
}

/* Mensajes */
.message {
	/*background: 	url(images/icons/ico_mensajes.gif) no-repeat;*/
	display: 		block;
	/*padding-left: 	30px;*/
	padding-bottom:	5px;
	padding-top:	1px;
}

.message_2 {
	background: 	url(images/icons/ico_mensajes.gif) no-repeat;
	display: 		block;
	padding-left: 	22px;
	padding-bottom:	5px;
	float:right;
	padding-right:22px;
	margin-top:5px;
}

.message a, .message_2 a {
	text-decoration: underline;
}

.message a:hover, .message_2:hover {
	text-decoration: none;
}

#textoOk
{
 	color: #006600;
 	background-image: none;
}


.notice {
	background: 	url(images/icons/ico_advertencia.gif) no-repeat;
	color: 			#cb0000;
	display: 		block;
	margin-left: 	33px;
	padding-left:	13px;
	padding-bottom:	5px;
}


.notice a{	
	color: 			#cb0000;

}


.notice_ok {
	background: 	url(images/icons/ico_validar.gif) no-repeat;
	color: 			#cb0000;
	display: 		block;
	margin-left: 	0px;
	padding-left:	13px;
	padding-bottom:	5px;
}

.notice_2 {
	background: 	url(images/icons/ico_advertencia.gif) no-repeat;
	color: 			#cb0000;
	display: 		block;
	padding-left:	13px;
	padding-bottom:	5px;
}

#logininner .notice {
	padding-bottom: 0px;
	margin:  		0px;
}


/* Cajas */
.greybox_header {
	height:		24px;
	width:		240px;
}

.greybox_content {
	background:		#f6f6f6;
	font-size: 		10px;
	margin-bottom: 	10px;
	padding:		15px 20px;
	width: 			200px;

	.margin-top:	-2px;
}

.greybox_content .greybox_line {
	background: url(images/content/linea2.gif) repeat-x;
	height: 	18px;
	width:		200px;
}

.greybox_content .mail {
	/*color:			 #53a924; */
	color:			 #6a054e;
	display: 		 block;
	font-weight: 	 bold;
	text-decoration: underline;
}

.greybox_content .mail:hover {
	text-decoration: none;
}

/* Enlace general */
.editar {
	background: 	url(images/icons/ico_enlace.gif) no-repeat right;
	color: 			#cf9d47;
	display: 		block;
	font-size: 		10px;
	font-weight: 	bold;
	padding-right:	12px;
	text-align: 	right;
	text-decoration:underline;
	width: 			228px;
}

.editar a {
	color: 			#cf9d47;
	text-decoration:underline;
}

.editar a:hover {
	color:			#81683d;
}

.section_title {
	margin-bottom: 12px;
}

.list_photos img {
	border: 		1px solid #3d3d3d;
	cursor:			pointer;
	margin-right: 	11px;
	margin-bottom: 	11px;
}

.list_photos .last {
	margin-right: 0px;
}

.list_photos .img_dorado {
	border: 		2px solid #CF9D47;
}

/* Datos en titulo */
.nombre {
	font: 			bold 20px Arial;
	padding-left:	8px;
	padding-right:	10px;
}

.edad {
	color:	#8b8b8b;
}

a.nombre_a {
	text-decoration: none;
}

a.nombre_a:hover {
	color: #890264;
	text-decoration: underline;
}

select 
{
	font-size:11px;
	height: 20px;
}

/* Contenido en pesta�as */
#main_tabs {
	margin-top: 10px;
	width:		650px;
}

#main_tabs2 {
	margin-top: 10px;
	width:		100%;
}

#main_tabs_big {
	margin-top: 10px;
	width:		920px;
}

#main_tabs .tabs {
	background:		url(images/content/tabs_background.gif) repeat-x;
	height:			24px;
	padding-left: 	25px;
	width:			625px;
}

#main_tabs2 .tabs2 {
	background:		url(images/content/tabs_background.gif) repeat-x;
	height:			24px;
	padding-left: 	25px;
	width:			100%;
}

#main_tabs_big .tabs {
	background:		url(images/content/tabs_background.gif) repeat-x;
	height:			24px;
	padding-left: 	25px;
	width:			895px;
}

#main_tabs .tab, #main_tabs .tab_on, #main_tabs_big .tab, #main_tabs_big .tab_on {
	cursor: 		pointer;
	display: 		inline;
	font-size: 		13px;
	font-weight: 	bold;
	height:			24px;
}

#main_tabs .tab .left, #main_tabs_big .tab .left {
	background:		url(images/content/tabs_left.gif) no-repeat;
	float:			left;
	height:			24px;
	width: 			13px;
}

#main_tabs .tab .center, #main_tabs_big .tab .center {
	background:		url(images/content/tabs_center.gif) repeat-x;
	float:			left;
	height:			24px;
	line-height: 	23px;
	width: 			inherit;
}

#main_tabs .tab .right, #main_tabs_big .tab .right {
	background:		url(images/content/tabs_right.gif) no-repeat left;
	float:			left;
	height:			24px;
	width: 			13px;
}

#main_tabs .tab_on .left, #main_tabs_big .tab_on .left {
	background:		url(images/content/tabs_left_f2.gif) no-repeat;
	float:			left;
	height:			24px;
	width: 			13px;
}

#main_tabs .tab_on .center, #main_tabs_big .tab_on .center {
	background:		url(images/content/tabs_center_f2.gif) repeat-x;
	color: 			#890264;
	float:			left;
	height:			24px;
	line-height: 	23px;
	width: 			inherit;
}

#main_tabs .tab_on .right, #main_tabs_big .tab_on .right {
	background:		url(images/content/tabs_right_f2.gif) no-repeat left;
	float:			left;
	height:			24px;
	width: 			13px;
}

#main_tabs .tab a, #main_tabs_big .tab a {
	color: 				#727272;
	text-decoration: 	none;
}

#main_tabs .tab a:hover, #main_tabs_big .tab a:hover {
	color: 	#890264;
}

#main_tabs .tab_on, #main_tabs_big .tab_on {
	cursor: 		default;
}

#main_tabs .tab_on a, #main_tabs_big .tab_on a {
	color: 	#890264;
	text-decoration: none;
}

#main_tabs .tab_on a:hover, #main_tabs_big .tab_on a:hover {
	color: 	#727272;
}

#tabs_content {
	border:		1px solid #bfbfbf;
	border-top: none;
	padding:	15px 0px 24px 1px;
	width: 		647px;
}

#tabs_content2 {
	border:		1px solid #bfbfbf;
	border-top: none;
	padding:	15px 0px 24px 1px;
	width: 		100%;
}

#tabs_content_big {	/* WIDTH 920 */
	border:		1px solid #bfbfbf;
	border-top: none;
	padding:	15px 15px 24px 15px;
	width: 		888px;
}

/* Hoy trabajas en... */
#hoytrabajas {
	background:	url(images/content/hoytrabajas_background2.gif) right repeat-y;
	width:		631px;
}

/* Izquierda (logo empresa, fecha, ...) */
#hoytrabajas .leftinner {
	float:	left;
	width:	446px;
}

#hoytrabajas .left {
	background:	#cf9d47 url(images/content/hoytrabajas_background.jpg) no-repeat;
	float: 		left;
	margin-top: 3px;
	width:		446px;
}
	#hoytrabajas .left img {
		float: left;
		margin-left: 15px;
		margin-top:  1px;
	}

	#hoytrabajas .left .date {
		color: 			white;
		display: 		block;
		float: 			right;
		font-size: 	 	9px;
		padding-top: 	15px;
		padding-right: 	15px;
		text-align: 	right;
		width: 			230px;
	}

	#hoytrabajas .left .place {
		color: 			white;
		display: 		block;
		float: 			left;
		font-size: 	 	15px;
		font-weight: 	bold;
		margin-top: 	20px;
		padding-left: 	18px;
		width: 			310px;
	}

	#hoytrabajas .left .place a {
		color: 			white;
		text-decoration:none;
	}

	#hoytrabajas .left .place a:hover{
		text-decoration:underline;
	}

	#hoytrabajas .left .info {
		color: 			white;
		display: 		block;
		float: 			right;
		margin-top: 	15px;
		font-size: 	 	9px;
		padding-bottom: 10px;
		padding-right: 	15px;
		text-align: 	right;
		width: 			415px;
	}

#hoytrabajas .footer {
	background:	url(images/content/hoytrabajas_background3.gif) repeat-x;
	float: 		left;
	height: 	1px;
	width:		446px;
}

#hoytrabajas .mask {
	background: 	white;
	float: 			left;
	height: 		13px;
	margin-left: 	10px;
	width: 			1px;
}

/* Derecha (avisos, ...) */
#hoytrabajas .right {
	float: 			left;
	margin-left: 	1px;
	margin-top: 	13px;
	width: 			170px;
}

#hoytrabajas .notice {
	background: 	url(images/icons/ico_advertencia.gif) no-repeat;
	color: 			#cb0000;
	display: 		block;
	margin-left: 	8px;
	padding-left:	13px;
}

#hoytrabajas .notice_line {
	background:	url(images/content/hoytrabajas_background4.gif) repeat-x;
	height: 	8px;
	width: 		100%;
}

#hoytrabajas .list {
	background: 	url(images/icons/advertencia_listimg.gif) no-repeat;
	display: 		block;
	font-size: 		10px;
	margin-left: 	0px;
	padding-left:	15px;
}
	#hoytrabajas .location {
		color: 		 	 #81683d;
		font-weight: 	 bold;
		line-height: 	 17px;
	}

	#hoytrabajas .location .place {
		font-size: 	11px;
	}

	#hoytrabajas .location a {
		color: 		 	 #81683d;
		text-decoration: underline;
	}

	#hoytrabajas .location a:hover {
		text-decoration: none;
	}

/* Hoy trabajas en... 100% ancho */
.hoytrabajas_big {
	background:	white url(images/content/hoytrabajas_big.jpg) repeat-x;
	margin-top: 10px;
	height: 	107px;
	width:		646px;
}

/* Izquierda (logo empresa, fecha, ...) */
.hoytrabajas_big .leftinner {
	float:		left;
	width:		100%;
}

.hoytrabajas_big .left {
	float: 		left;
	width:		100%;
}
	.hoytrabajas_big .left img {
		float: left;
		margin-left: 15px;
		margin-top:  1px;
	}

	.hoytrabajas_big .left .date {
		color: 			white;
		display: 		block;
		float: 			right;
		font-size: 	 	9px;
		padding-top: 	15px;
		padding-right: 	15px;
		text-align: 	right;
		width: 			300px;
	}

	.hoytrabajas_big .left .place {
		color: 			white;
		display: 		block;
		float: 			left;
		font-size: 	 	15px;
		font-weight: 	bold;
		margin-top: 	10px;
		padding-left: 	18px;
		width: 			310px;
	}

	.hoytrabajas_big .left .place a {
		color: 			white;
		text-decoration:none;
	}

	.hoytrabajas_big .left .place a:hover{
		text-decoration:underline;
	}

	.hoytrabajas_big .left .info {
		color: 			white;
		display: 		block;
		float: 			right;
		margin-top: 	5px;
		font-size: 	 	9px;
		padding-bottom: 10px;
		padding-right: 	15px;
		text-align: 	right;
		width: 			415px;
	}

.hoytrabajas_big .footer {
	/*background:	white url(images/content/hoytrabajas_background3.gif) repeat-x;
	float: 		left;
	height: 	1px;
	width:		446px;*/
}


#cmsright .line {
	background:  url(images/content/linea1.gif) repeat-x;
	height: 	 25px;
	margin: 	 2px 0px 2px 14px;
	width:		 616px;
}

#cmsright .title {
	margin-bottom: 	8px;
	padding-left:   14px;
}

#cmsright .editar {
	background: 	url(images/icons/ico_enlace.gif) no-repeat right;
	color: 			#cf9d47;
	display: 		block;
	font-size: 		10px;
	font-weight: 	bold;
	padding-right:	12px;
	margin-top:		15px;
	text-align: 	right;
	text-decoration:underline;
	width: 			616px;
}

.editar a {
	color: 			#cf9d47;
	text-decoration:underline;
}

.editar a:hover {
	color:			#81683d;
}


/* User header */
#user_header {
	height: 		47px;
	margin-bottom: 	12px;
	width: 			100%;
}

#user_header img {
	border:	1px solid #3D3D3D;
	float: 	left;
}

#user_header .nombre {
	float:			left;
	margin-left: 	6px;
	margin-top: 	5px;
}

#user_header .nombre a {
	cursor:				pointer;
	text-decoration: 	none;
}

#user_header .nombre a:hover {
	text-decoration: 	underline;
}

#user_header .edad {
	float:			left;
	font-family: 	Verdana;
	font-weight: 	normal;
	font-size: 		11px;
}

/* Subapartados de pesta�as */
#tabs_menu {
	background: 	url(images/content/linea_general.gif) repeat-x bottom;
	height:			23px;
	margin-bottom: 	23px;
	width: 			100%;
}
	#tabs_menu .links {
		background: 	white;
		float:  		left;
		padding-right: 	4px;
		padding-top: 	10px;
	}

	#tabs_menu span.menuoff {
		color:		 	 #81683d;
		font-weight: 	 bold;
		text-decoration: none;
	}

	#tabs_menu a.menuon {
		/*background:  url(images/icons/ico_enlace.gif) no-repeat left;*/
		color:		 #cf9d47;
		font-weight: bold;
		/*padding-left: 15px;*/
	}

	#tabs_menu a.menuon:hover {
		color:		 #81683d;
	}

	#tabs_menu img {
		padding-left:	1px;
		vertical-align: -1px;
	}

	#tabs_menu .bt_generic {
		float: 	right;
	}

/* Listado de fotos */
.listphotos {
	float: 			left;
}

.listphotos_last {

}
	.listphotos a, .listphotos_last a {
		border: none;
	}
	.listphotos img, .listphotos_last img {
		border: 1px solid #3d3d3d;
		cursor: pointer;
	}
	.listphotos .photo, .listphotos_last .photo {
		float:			left;
		margin-right: 	15px;
	}

	.listphotos .lastphoto, .listphotos_last .lastphoto {
		float:	left;
	}

/* Fotos por campa�a */
.photoscampanya_first {
	color:			#8c8c8c;
	display: 		block;
	font-size: 		9px;
	font-weight: 	bold;
	padding-bottom: 5px;
}

.photoscampanya {
	color:			#8c8c8c;
	display: 		block;
	float: 			left;
	font-size: 		9px;
	font-weight: 	bold;
	padding-bottom: 5px;
	padding-top: 	22px;
}

.listphotos_porcampanya {
	background: 	#f6f6f6;
	float: 			left;
	padding: 		12px;
	width: 			863px;
}
	.listphotos_porcampanya a {
		border: none;
	}
	.listphotos_porcampanya img {
		border: 1px solid #3d3d3d;
		cursor: pointer;
	}
	.listphotos_porcampanya .photo {
		float:			left;
		margin-right: 	15px;
	}


/* Volver */
.div_volver {
	float: 		left;
	height:		12px;
	width:		100%;
}

.volver {
	background: 		url(images/icons/volver.gif) no-repeat;
	color:				#cf9d47;
	display: 			block;
	float: 				right;
	font-size: 			10px;
	font-weight: 		bold;
	padding-left: 		10px;
	text-align: 		right;
	text-decoration: 	underline;
}

.volver:hover {
	background: 	url(images/icons/volver_f2.gif) no-repeat;
	color:			#81683d;
}

/* Ver mas */
.mas {
	color:				#cf9d47;
	display: 			block;
	float: 				right;
	font-size: 			10px;
	font-weight: 		bold;
	padding-left: 		10px;
	text-align: 		right;
	text-decoration: 	underline;
}

.mas:hover {
	color:			#81683d;
}

/* Ver mas */
.ver_mas {
	background: 		url(images/icons/mas.gif) no-repeat;
	color:				#cf9d47;
	display: 			block;
	float: 				right;
	font-size: 			10px;
	font-weight: 		bold;
	padding-left: 		10px;
	text-align: 		right;
	text-decoration: 	underline;
}

.ver_mas:hover {
	background: 	url(images/icons/mas_f2.gif) no-repeat;
	color:			#81683d;
}

/* Titulo seccion */
.div_titleseccion {
	background: 	url(images/content/titleseccion_back.gif) repeat-x;
	float: 			left;
	height: 		26px;
	margin-bottom: 	18px;
	width:			100%;
}

.div_titleseccion2 {
	background: 	url(images/content/titleseccion2_back.gif) repeat-x;
	float: 			left;
	height: 		48px;
	margin-bottom: 	18px;
	width:			100%;
}
	.div_titleseccion2 .div_img {
		height:		22px;
	}

	.div_titleseccion2 .submenu {
		background: #f6f6f6;
		color:		#8c8c8c;
		float: 		right;
		font-size: 	10px;
		height:		23px;
		margin-top: 3px;
		padding: 	0px 16px 0px 0px;
		width:		872px;
	}

	.div_titleseccion2 .link_left {
		float: 		 left;
		line-height: 20px;
	}
		.div_titleseccion2 .link_left span {
			color:			 #3D3D3D;
		}

		.div_titleseccion2 .link_left a {
			color:			 #8c8c8c;
			font-weight: 	 bold;
			text-decoration: none;
		}

		.div_titleseccion2 .link_left a:hover {
			color:			 #890264;
			text-decoration: underline;
		}

	.div_titleseccion2 .link_right {
		float: 		 right;
		line-height: 20px;
	}
		.div_titleseccion2 .link_right a {
			color:			 #8c8c8c;
			text-decoration: none;
		}

		.div_titleseccion2 .link_right a:hover {
			color:			 #890264;
			text-decoration: underline;
		}

	.div_titleseccion2 span {
		font-weight: bold;
	}

.seccion {
	background: 	url(images/content/seccion_back.gif) no-repeat;
	color:			#3d3d3d;
	display: 		block;
	float: 			left;
	font-size: 		10px;
	margin-left: 	20px;
	_margin-left: 	10px;
	padding-left: 	9px;
}

.seccionError {
	background: 	url(images/content/seccion_back.gif) no-repeat;
	color:			#CB0000;
	display: 		block;
	float: 			left;
	font-size: 		10px;
	font-weight: 	bold;
	margin-left: 	20px;
	_margin-left: 	10px;
	padding-left: 	9px;
}

.seccion2 {
	background: 	url(images/content/seccion_back.gif) no-repeat;
	color:			#3d3d3d;
	display: 		block;
	float: 			left;
	font-size: 		10px;
	font-weight: 	bold;
	/*margin-left: 	20px;
	_margin-left: 	10px;*/
	padding-left: 	9px;
}


.seccion3 {
	background: 	url(images/content/seccion_back.gif) no-repeat;
	color:			#3d3d3d;
	display: 		block;
	float: 			left;
	font-size: 		10px;
	margin-left: 	20px;
	_margin-left: 	10px;
	padding-left: 	9px;
	font-weight:    bold;
}

.seccion4 {
	color:			#3d3d3d;
	font-size: 		10px;
	font-weight:    bold;
}

.seccion_upload {
	background: 	url(images/content/linea_general.gif) repeat-x bottom;
	float:			right;
	height:			23px;
	margin-bottom: 	14px;
	width: 			95%;
}
	.seccion_upload span {
		color:		 	 #cf9d47;
		background: 	 white;
		float:  		 left;
		font-size: 		 10px;
		font-weight: 	 bold;
		padding-right: 	 4px;
		padding-top: 	 11px;
		text-decoration: underline;
	}

	.seccion_upload a {
		color:		 	 #cf9d47;
		background: 	 white;
		float:  		 right;
		font-size: 		 10px;
		font-weight: 	 bold;
		padding-left: 	 4px;
		padding-top: 	 11px;
		text-decoration: underline;
	}

	.seccion_upload a:hover {
		color:			#81683d;
	}

	.seccion_upload span.grey {
		color:		 	 #8c8c8c;
		font-weight: 	 normal;
		text-decoration: none;
	}

	.seccion_upload .bt_generic {
		float: 	right;
	}

.seccion_upload_noback {
	height:			20px;
	width: 			95%;
}
	.seccion_upload_noback a {
		color:		 	 #cf9d47;
		display: inline;
		font-size: 		 10px;
		font-weight: 	 bold;
		padding-right: 	 0px;
		padding-top: 	 5px;
		text-decoration: underline;
	}

	.seccion_upload_noback a:hover {
		color:			#81683d;
	}

/* DATAGRID */
.datagrid {
	margin-bottom:	10px;
	width: 			100%;
}

.headerDatagrid2_bt {
	color:		#890264;
	font-size:  11px;
	text-decoration: none;
	padding: 6px 2px;
	font-weight: bold;
}

.headerDatagrid2_bt:hover {
	color:		#cf9d47;
	font-size:  11px;
	text-decoration: none;
}

.datagrid_txt {
	padding: 6px 2px;
}

.registerDatagrid_txt {
	padding-top: 18px;
}

.pager {
	color:		#cf9d47;
	font-size:  11px;
	text-align: right;
	width:		100%;
}
	.pager a {
		color:			 #cf9d47;
		text-decoration: none;
	}

	.pager a:hover {
		color:			 #81683d;
		text-decoration: underline;
	}

	.pager .actual {
		font-weight: bold;
	}

	.pager .anterior {
		background: 		url(images/icons/dg_anterior.gif) no-repeat;
		padding-left: 		10px;
		text-decoration: 	underline;
	}
		.pager .anterior:hover {
			background: 	url(images/icons/dg_anterior_f2.gif) no-repeat;
			color:			#81683d;
		}

	.pager .siguiente {
		background: 		url(images/icons/dg_siguiente.gif) no-repeat right;
		padding-right: 		10px;
		text-decoration: 	underline;
	}
		.pager .siguiente:hover {
			background: 	url(images/icons/dg_siguiente_f2.gif) no-repeat right;
			color:			#81683d;
		}

	.pager .ultimo {
		background: 		url(images/icons/dg_ultimo.gif) no-repeat right;
		display: 			inline;
		padding:			5px;
	}
		.pager .ultimo:hover {
			background: 	url(images/icons/dg_ultimo_f2.gif) no-repeat right;
		}

	.pager .primero {
		background: 		url(images/icons/dg_primero.gif) no-repeat left;
		display: 			inline;
		padding:			5px;
	}
		.pager .primero:hover {
			background: 	url(images/icons/dg_primero_f2.gif) no-repeat left;
		}


/* Fondos */
.bigleft_background {
	background: url(images/content/bigleft_background.gif) repeat-y;
	float:		left;
	margin-top: 10px;
	width:		100%;
}

#bigleft {
	float: 		left;
	width:		618px;
}
	#bigleft .bt_generic {
		float: 		right;
		margin-left: 15px;
	}

#littleright {
	float: 		right;
	width:		240px;
}

/* Ficha promoci�n */
#header_promocion {
	height:		67px;
	width:		100%;
}
	#header_promocion img {
		border:		1px solid #3d3d3d;
		float:		left;
		margin-right: 20px;
	}

	#header_promocion .name {
		color:		 	#404040;
		display: 		block;
		font-size:   	18px;
		float: 			left;
		font-weight: 	bold;
		width: 			490px;
	}

	#header_promocion .editar {
		float: 		right;
		margin-top: 20px;
	}

	#header_promocion .bt_generic {
		float: 		right;
		margin-top: 13px;
	}

.date {
	display: block;
	color:		#8c8c8c;
	font-size:  9px;
}

.phone {
	color:		 #404040;
	font-size:   11px;
	font-weight: bold;
}

.phone_2 {
	color:		 #404040;
	display: 	 block;
	font-size:   11px;
	font-weight: bold;
	margin-top:	 10px;
	width: 		 100%;
}

.sobre_campanya {
	color:		 #404040;
	display: 	 block;
	font-size:   12px;
	font-weight: bold;
}

.div_maps {
	margin: 14px 0 22px 0px;
	width:  100%;
}
	.div_maps img {
		border:	1px solid #3d3d3d;
	}

.line_100p {
	background: url(images/content/linea1.gif) repeat-x;
	height: 	25px;
	width:		100%;
}

/* Big grey box */
.biggreybox_header {
	background: #f6f6f6;
	height: 	26px;
	width: 		100%;
}
	.biggreybox_header img {
		float: left;
	}
	.biggreybox_header .notice {
		float: 			right;
		padding-right: 	20px;
		margin-top: 	12px;
	}

.biggreybox_content {
	background: #f6f6f6;
	padding: 	15px 20px;
	width: 		578px;
}
	.biggreybox_content .seccion {
		float: 	none;
		margin-left: 0px;
	}
	.biggreybox_content .seccion3 {
		float: 	none;
		margin-left: 0px;
	}
	.biggreybox_content .seccionError {
		float: 	none;
		margin-left: 0px;
	}
	.biggreybox_content .seccion_upload, .biggreybox_content .seccion_upload_noback {
		float: 		 none;
		margin-left: 0px;
	}
	.biggreybox_content .seccion_upload span, .biggreybox_content .seccion_upload a {
		background:  #f6f6f6;
	}
	.biggreybox_content .greybox_line {
		background: url(images/content/linea2.gif) repeat-x center center;
		height: 	13px;
		width:		100%;
	}

p {
	padding: 0px 10px 10px 10px;
	text-align: justify;
}

p .date {
	padding-bottom: 6px;
}


/* Leer mensajes */
#preview_message {
	float:		left;
	padding:	15px 20px;
	width:		600px;
}
	#preview_message .title {
		color: 			#3D3D3D;
		display: 		block;
		font-size:  	15px;
		font-weight: 	bold;
		padding-bottom: 3px;
	}
	#preview_message span {
		color:			#8c8c8c;
		display: 		block;
		font-size:  	9px;
		padding-bottom: 1px;
	}
	#preview_message .person {
		color:			#797979;
		display: 		inline;
		font-size:		11px;
		font-weight:	bold;
	}
	#preview_message .company {
		color:		 #81683d;
		display: 	 inline;
		font-size:   10px;
		font-weight: bold;
	}
	#preview_message p {
		padding: 	2px 0px;
		text-align: justify;
	}
	#preview_message .bt_generic {
		float:	right;
		margin-top:		3px;
		margin-bottom:  5px;
	}
.preview_message_img {
	float:			right;
	padding-right: 	30px;
	margin-top: 	75px;
}

.label {
	color:				#8c8c8c;
	display: 			block;
	font-size:  		9px;
	padding-bottom: 	6px;
}

.label_info {
	color: 			#3d3d3d;
	font-size:   	11px;
	padding-left: 	3px;
}

.label_infoError {
	color: 			#CB0000;
	font-size:   	11px;
	padding-left: 	3px;
}

.label_div {
	padding: 0px 10px 10px 10px;
}

.label_div p {
	margin:  0px;
	padding: 10px 0px 14px 0px;
	text-align: justify;
}


/* Perfil */
/* Hoy trabajas en... */
#perfil {
	background:	url(images/content/perfil_background.gif) left repeat-y;
	float:		left;
	width:		631px;
}
	#perfil .left {
		float:			left;
		padding-left: 	15px;
		width: 			385px;
	}

	#perfil .right {
		float:			right;
		padding-left: 	10px;
		width: 			205px;
	}

	#perfil .right a {
		color:			#CF9D47;
		font-weight: bold;
		padding-left: 	10px;
		text-decoration: underline;
	}

	#perfil .right a:hover {
		color:			#81683d;
	}

	#perfil p {
		padding-right: 0px;
		text-align: left;
	}

	#perfil input {
		margin-left: 10px;
	}

	#perfil .inputError {
		margin-left: 10px;
		border: 1px solid #CB0000;
	}
	
	#perfil select {
		margin-left: 10px;
	}

	#perfil .greybox_line {
		height:	18px;
	}

	#perfil .editar {
		width: auto;
	}

	#perfil .label_info {
		color: 		 #000000;
		font-weight: bold;
		padding-top: 3px;
	}

	
/* Perfil2 */
/* Hoy trabajas en... */
#perfil2 {
	background:	url(images/content/perfil_background.gif) left repeat-y;
	float:		left;
	width:		100%;
}

#perfil3 {
	background:	url(images/content/perfil_background2.gif) left repeat-y;
	float:		left;
	width:		100%;
}

	#perfil2 .left, #perfil3 .left {
		float:			left;
		padding-left: 	15px;
		width: 			420px;
	}

	#perfil2 .right, #perfil3 .right {
		float:			left;
		padding-left: 	100px;
		width: 			305px;
	}

	#perfil2 .right a, #perfil3 .right a {
		color:			#CF9D47;
		font-weight: bold;
		padding-left: 	10px;
		text-decoration: underline;
	}

	#perfil2 .right a:hover, #perfil3 .right a:hover {
		color:			#81683d;
	}

	#perfil2 p, #perfil3 p {
		padding-right: 0px;
		text-align: left;
	}

	#perfil2 input, #perfil3 input {
		margin-left: 0px;
	}

	#perfil2 .inputError, #perfil3 .inputError {
		margin-left: 10px;
		border: 1px solid #CB0000;
	}
	
	select .inputError {
		border: 1px solid #CB0000;
		height: 20px;
		font-size:11px;
	}
	
	#perfil2 select, #perfil3 select {
		margin-left: 0px;
	}

	#perfil2 .greybox_line, #perfil3 .greybox_line {
		height:	18px;
	}

	#perfil2 .label_info, #perfil3 .label_info {
		padding-top: 3px;
	}

	#perfil2 .editar, #perfil3 .editar {
		width: auto;
	}

	#perfil2 .label_info, #perfil3 .label_info {
		color: 			#727272;
		font-weight: bold;
	}
	

/*
 * ESTILOS DATAGRID
 */
.error_txt {
	color: 			#cb0000;
	display: 		block;
	font-size:  	11px;
	padding-left: 	18px;
	padding-top: 	10px;
}

.errorRojoCaja a{
	
	color: 			#cb0000;
	
}

.errorRojoCaja {
	background: 	#fbf7f7;
	border-top:		1px dotted #e37b7b;
	border-bottom:	1px dotted #e37b7b;
	color: 			#cb0000;
	font-size:  	11px;
	margin:			5px 0px;
	margin-top:		17px;
	padding:		7px 15px;
}

.okVerdeCaja{
	background: 	#e8f1f5;
	border-top:		1px dotted #84b9fa;
	border-bottom:	1px dotted #84b9fa;
	color: 			#5b92d6;
	font-size:  	11px;
	margin:			5px 0px;
	margin-top:		17px;
	padding:		7px 15px;
}

.infoNaranjaCaja {
	background: 	#fffaed;
	border-top:	1px dotted #ffca7f;
	border-bottom:	1px dotted #ffca7f;
	color: 		#e6a813;
	font-size:  	11px;
	margin:		5px 0px;
	margin-top:	17px;
	padding:	7px 15px;
}

.rollOutDatagrid {
	background: 	#FFFFFF;
	cursor:			pointer;
}

.rollOutDatagrid2 {
	background: 	#F6F6F6;
	cursor:			pointer;
}

.rollOverDatagrid {
	background: 	#f2f2f2;
	cursor:			pointer;
}

.rollOverDatagrid2 {
	background: 	#f2f2f2;
}

.headerDatagrid_bt {
	font-size:		9px;
	color:			#8b8b8b;
	padding-left:	5px;
	padding-top:	8px;
}

.headerDatagrid_bt a {
	color:			#8b8b8b;
	text-decoration:none;
}

.headerDatagrid_bt a:hover {
	color:			#666666;
}

.logo_imagen {
	border:			1px solid #3D3D3D;
}

/* Enlace de eliminar fotos, etc... */
a.eliminar_foto {
	color: 			 #cb0000;
	display:		 block;
	line-height:	 17px;
	text-align:		 right;
	text-decoration: none;
	/*width:			 165px;*/
	width:			 100px;
}
	a.eliminar_foto:hover {
		text-decoration: underline;
	}

.seccion_upload span.pagado {
	color:#19B14B;
	font-size:10px;
	text-align:center;
	text-decoration: none;
	font-weight: 	 normal;
}

.seccion_upload span.nopagado {
	color:#CB0000;
	font-size:10px;
	text-align:center;
	text-decoration: none;
	font-weight: 	 normal;
}

.negritaRojo{
	font-weight:bold;
	color:#CB0000;
}

/* Login */
a.recordar {
	margin-top: 0px;
	white-space: nowrap;
}

.pendiente {
	color: 			#890264;
	display: 		block;
	font-size:  	10px;
}

.contratada {
	color: 			green;
	display: 		block;
	font-size:  	10px;

}


.denegada{
	color: 			red;
	display: 		block;
	font-size:  	10px;

}

.no_asignada {
	color: 			red;
	display: 		block;
	font-size:  	10px;

}

.primera_reserva {
	color: 			maroon;
	display: 		block;
	font-size:  	10px;

}

.login_label {
	display: block;
	font-size: 10px;
	padding-bottom: 2px;
}

a.link_document {
	color: 			 #3d3d3d;
	text-decoration: underline;
}

a:hover.link_document {
	color: 			 #cf9d47;
	text-decoration: underline;
}

#logininner a.globalfm_web { 
    color:              #bab4ba;
    font-size:          10px;
    padding-top:        15px;
    text-decoration:    none;
    text-align:         center;
    width:              100%;
}
    #logininner a:hover.globalfm_web { color: #890264; text-decoration: none; }
    
    
.inputError
{
	margin-left: 10px;
	border: 1px solid #CB0000;
}



