body,td,th {
	/* Añadidos por mi, desde aqui...*/
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

	scrollbar-arrow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-face-color: #6D0929;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	/* ... hasta aquí */

	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #656565;
}

a.txtAccess:link { text-decoration: none; }
a.txtAccess:hover { text-decoration: none; color: #6D0929; }
a.txtAccess:active { text-decoration: none; }
a.txtAccess:visited { text-decoration: none; }

a.txtWine:link { text-decoration: none; }
a.txtWine:hover { text-decoration: none; color: #666666; }
a.txtWine:active { text-decoration: none; }
a.txtWine:visited { text-decoration: none; }

a.txtGreen:link { text-decoration: none; }
a.txtGreen:hover { text-decoration: none; color: #666666; }
a.txtGreen:active { text-decoration: none; }
a.txtGreen:visited { text-decoration: none; }

a.txtYellow:link { text-decoration: none; }
a.txtYellow:hover { text-decoration: none; color: #666666; }
a.txtYellow:active { text-decoration: none; }
a.txtYellow:visited { text-decoration: none; }

a.txtRed:link { text-decoration: none; }
a.txtRed:hover { text-decoration: none; color: #666666; }
a.txtRed:active { text-decoration: none; }
a.txtRed:visited { text-decoration: none; }

a.txtWhite:link { text-decoration: none; }
a.txtWhite:hover { text-decoration: none; color: #b9acb0; }
a.txtWhite:active { text-decoration: none; }
a.txtWhite:visited { text-decoration: none; }

.date_slot {
	background-image: url(../images/interface/date_slot_back.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 51px;
	width: 614px;
	padding-right: 22px;
	padding-left: 22px;
}
.header_collage {
	background-image: url(../images/interface/header_collage.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 135px;
	width: 658px;
}
.header_collage_admin {
	background-image: url(../images/interface/header_intranet.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
	width: 936px;
}
.header_collage_gestor {
	background-image: url(../images/interface/header_intranet_gestor.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
	width: 936px;
}
.header_collage_user {
	background-image: url(../images/interface/header_intranet_titulado.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
	width: 936px;
}
.header_split {
	background-image: url(../images/interface/green3_split.gif);
	background-repeat: repeat-x;
	background-position: center center;
	line-height: 18px;
	height: 18px;
}
.uni_pic_slot {
	background-image: url(../images/interface/uni_pics/01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 271px;
	width: 262px;
	vertical-align: top;
}
.navigation_area {
	text-decoration: none;
}

.txtWine {
	color: #6D0929;
}
.txtGreen {
	color: #497303;
}
.txtWhite {
	color: #ffffff;
}
.txtYellow {
	color: #F1A500;
}
.txtRed {
	color: #FF0000;
	font-weight: bold;
}
.txtAccess {
	color: #858585;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.footer {
	background-image: url(../images/interface/footer_back.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 83px;
}
.news_slot {
	background-image: url(../images/interface/red3_split.gif);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #c2c2c2;
	padding-top: 38px;
	padding-right: 18px;
	padding-left: 18px;
}
.news_slot_bottom {
	background-image: url(../images/interface/news_slot_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #c2c2c2;
	height: 70px;
	padding-left: 18px;
	vertical-align: top;
	padding-top: 20px;
}
.news_slot h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6D0929;
	margin-bottom: 30px;
}
.mini_navi_lines {
	background-image: url(../images/interface/mini_navi_lines.gif);
	background-repeat: no-repeat;
	background-position: 760px center;
	height: 36px;
}

.offers_tab_on a { color: #F1A500; }
.offers_tab_on a:link { text-decoration: none; }
.offers_tab_on a:hover { text-decoration: none; color: #858585; }
.offers_tab_on a:active { text-decoration: none; }
.offers_tab_on a:visited { text-decoration: none; }

.offers_tab_off a { color: #858585; }
.offers_tab_off a:link { text-decoration: none; }
.offers_tab_off a:hover { text-decoration: none; color: #F1A500; }
.offers_tab_off a:active { text-decoration: none; }
.offers_tab_off a:visited { text-decoration: none; }

.offers_tab_off_search a { color: #6d0929; }
.offers_tab_off_search a:link { text-decoration: none; }
.offers_tab_off_search a:hover { text-decoration: none; color: #858585; }
.offers_tab_off_search a:active { text-decoration: none; }
.offers_tab_off_search a:visited { text-decoration: none; }

.offers_tab_on_green a { color: #497303; }
.offers_tab_on_green a:link { text-decoration: none; }
.offers_tab_on_green a:hover { text-decoration: none; color: #858585; }
.offers_tab_on_green a:active { text-decoration: none; }
.offers_tab_on_green a:visited { text-decoration: none; }

.offers_tab_off_green a { color: #497303; }
.offers_tab_off_green a:link { text-decoration: none; }
.offers_tab_off_green a:hover { text-decoration: none; color: #858585; }
.offers_tab_off_green a:active { text-decoration: none; }
.offers_tab_off_green a:visited { text-decoration: none; }

.offers_tab_on_blue a { color: #2B3481; }
.offers_tab_on_blue a:link { text-decoration: none; }
.offers_tab_on_blue a:hover { text-decoration: none; color: #858585; }
.offers_tab_on_blue a:active { text-decoration: none; }
.offers_tab_on_blue a:visited { text-decoration: none; }

.offers_tab_off_blue a { color: #2B3481; }
.offers_tab_off_blue a:link { text-decoration: none; }
.offers_tab_off_blue a:hover { text-decoration: none; color: #858585; }
.offers_tab_off_blue a:active { text-decoration: none; }
.offers_tab_off_blue a:visited { text-decoration: none; }

.offers_tab_on_3 a { color: #F1A500; }
.offers_tab_on_3 a:link { text-decoration: none; }
.offers_tab_on_3 a:hover { text-decoration: none; color: #858585; }
.offers_tab_on_3 a:active { text-decoration: none; }
.offers_tab_on_3 a:visited { text-decoration: none; }

.offers_tab_off_3 a { color: #858585; }
.offers_tab_off_3 a:link { text-decoration: none; }
.offers_tab_off_3 a:hover { text-decoration: none; color: #F1A500; }
.offers_tab_off_3 a:active { text-decoration: none; }
.offers_tab_off_3 a:visited { text-decoration: none; }

.offers_tab_on {
	background-image: url(../images/interface/offers_tab_on.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	width: 194px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f1a500;
	font-weight: bold;
	padding-top: 4px;
}
.offers_tab_off {
	background-image: url(../images/interface/offers_tab_off.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	width: 194px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #858585;
	font-weight: bold;
	padding-top: 4px;
}
.offers_tab_on_3 {
	background-image: url(../images/interface/offers_tab_on.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	width: 205px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f1a500;
	font-weight: bold;
	padding-top: 4px;
}
.offers_tab_off_3 {
	background-image: url(../images/interface/offers_tab_off.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	width: 205px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #858585;
	font-weight: bold;
	padding-top: 4px;
}
.offers_tab_off_search {
	background-image: url(../images/interface/offers_tab_off_search.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	width: 194px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #858585;
	font-weight: bold;
	padding-top: 4px;
}
.offers_tab_on_green {
	background-image: url(../images/interface/offers_tab_on.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	width: 320px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #497303;
	font-weight: bold;
	padding-top: 4px;
}
.offers_tab_off_green {
	background-image: url(../images/interface/offers_tab_off.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	width: 320px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #497303;
	font-weight: bold;
	padding-top: 4px;
}
.offers_tab_on_blue {
	background-image: url(../images/interface/offers_tab_on.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	width: 320px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B3481;
	font-weight: bold;
	padding-top: 4px;
}
.offers_tab_off_blue {
	background-image: url(../images/interface/offers_tab_off.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 27px;
	width: 320px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B3481;
	font-weight: bold;
	padding-top: 4px;
}
.offers_slot {
	border: 1px solid #f1a500;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}
.offers_slotWine {
	border: 1px solid #6D0929;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}
.offers_slot_title {
	font-weight: bold;
	color: #F1A500;
	border: 1px solid #F1A500;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
}

/* ADD BY Edu */
.list_highlight {
	background-color: #FFCACA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7e8aa2;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* FIN ADD BY Edu */

.list_odd {
	background-color: #fef6e5;
	height:20px;
	/*padding-top: 2px;
	padding-bottom: 2px;*/
}
.list_pair {
	height: 20px;
	/*padding-top: 2px;
	padding-bottom: 2px;*/
}
/*.list_odd td {
	padding-right: 4px;
	padding-left: 4px;
}
.list_pair td {
	padding-right: 4px;
	padding-left: 4px;
}*/
.list_listing {
	color: #656565;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DEDEDE;
	border-right-color: #F1A500;
	border-bottom-color: #F1A500;
	border-left-color: #F1A500;
	padding-top: 2px;
	text-align: right;
}
.links_slot h1 {
	color: #5b5b5b;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.mini_navi_slot01 a { color: #FFFFFF; }
.mini_navi_slot01 a:link { text-decoration: none; }
.mini_navi_slot01 a:hover { text-decoration: none; color: #F1A500; }
.mini_navi_slot01 a:active { text-decoration: none; }
.mini_navi_slot01 a:visited { text-decoration: none; }

.mini_navi_slot02 a { color: #FFFFFF; }
.mini_navi_slot02 a:link { text-decoration: none; }
.mini_navi_slot02 a:hover { text-decoration: none; color: #F1A500; }
.mini_navi_slot02 a:active { text-decoration: none; }
.mini_navi_slot02 a:visited { text-decoration: none; }

.mini_navi_slot03 a { color: #FFFFFF; }
.mini_navi_slot03 a:link { text-decoration: none; }
.mini_navi_slot03 a:hover { text-decoration: none; color: #F1A500; }
.mini_navi_slot03 a:active { text-decoration: none; }
.mini_navi_slot03 a:visited { text-decoration: none; }

.mini_navi_slot01 {
	background-image: url(../images/icons/mini/mini_navi_01.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 41px;
	width: 54px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 6px;
}
.mini_navi_slot02 {
	background-image: url(../images/icons/mini/mini_navi_02.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 41px;
	width: 54px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 6px;
}
.mini_navi_slot03 {
	background-image: url(../images/icons/mini/mini_navi_03.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 41px;
	width: 54px;
	vertical-align: bottom;
	text-align: right;
	padding-right: 6px;
}

.button {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6d0929;
	text-align: center;
	border: 1px solid #FFFFFF;
}
.field {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #656565;
	border: 1px solid #656565;
	padding-left: 4px;
}

.prov{
	background-color:#F00;
	color:#FFF;
}

/* Pal resumen del CV */
.generic_slot {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 7px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6D0929;
	border-right-color: #6D0929;
	border-bottom-color: #6D0929;
	border-left-color: #6D0929;
	padding: 8px;
}
.slot_titleHighlight2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6D0929;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6D0929;
	border-right-color: #6D0929;
	border-bottom-color: #6D0929;
	border-left-color: #6D0929;
	letter-spacing: -1px;
	background-image: url(images/slot_title_bullet.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-left: 22px;
	line-height: 28px;
	width: 100%;
	background-color: #CCCCCC;
}
.slot_titleedit {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6D0929;
}

.listTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #6D0929;
	padding: 2px;
	color: #6D0929;
}
.listTitleFill {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #6D0929;
	padding: 2px;
	color: #6D0929;
	background-color: #E5E5E5;
}
.titleYellow {
	font-size: 14px;
	color: #F1A500;
	letter-spacing: 1px;
	font-weight: bold;
}

#reg_alert {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}