body{ 
	margin:0px;
}

#google_translate_element *{
	font-size:smaller;
}

#google_translate_element select{
	font-size:12px;
}

.cabecera{
	margin-left:auto;
	margin-right:auto;
	background-color:#EEEEEE;
	background-image:url(images/fons-2.gif);
}

.banner{
	border:0px;
 	width:990px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	background-color:#659CCE;
}

.banner td{
	padding:0px;
}

.inferior{
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/fons-1.gif);
	background-repeat:repeat-x;
}

.menu-superior{
	margin-left:auto;	margin-right:auto;
	border:0px; border-collapse:collapse;
	width:990px;
}

table.page-content{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	border:0px;
	border-collapse:collapse;
}

td.contenido{
	background-color:#FFFFFF;
	width:710px;
	padding:20px;
	vertical-align:top;
}

table.lateral-derecho{
	vertical-align:top;
	margin-left:auto;
	width:230px;
	border:0px;
	border-collapse:collapse;
	padding:0px;
	margin-left:10px
}

.lateral-derecho .contenedor-lateral{
	background-image:url(images/fons-3.gif);
	padding:8px;
}
/* MESSAGES
*******************************************************************************/
.error,
a.error span,
.validation-advice	  { color:#D40707 !important; font-style:bold !important; }
.notice				 { color:#ea7601}
.messages ul			{ border:0 !important; }
.messages li {
	min-height:23px !important;
	margin-bottom:11px !important;
	padding:8px 8px 2px 32px !important;
	font-size:.95em !important;
	font-weight:bold !important;
	list-style:none;
	}
.messages ul li {
	margin:0 0 3px 0 !important;
	border:0 !important;
	padding:0 !important;
	}
.error-msg {
	border:1px solid #f16048 !important;
	color:#df280a !important;
	background:#faebe7 url(images/error_msg_icon.gif) no-repeat 10px 10px !important;
	}
.success-msg {
	border:1px solid #95a486 !important;
	color:#3d6611 !important;
	background:#eff5ea url(images/success_msg_icon.gif) no-repeat 10px 10px !important;
	}
.notice-msg {
	border:1px solid #ffd967 !important;
	background:#fffbf0 url(images/note_msg_icon.gif) no-repeat 10px 10px !important;
	color:#3d6611 !important;
	}
.warning-msg {
	border:1px solid #666e73 !important;
	background:#e6e6e6 url(images/warning_msg_icon.gif) no-repeat 10px 10px !important;
	color:#000000 !important;
	}

        /*TAPS*/
#globalnav {
	position:relative;
	float:left;
	width:100%;
	padding:0 0 1.75em 0;
	margin:0;
	list-style:none;
	line-height:1em;
}

#globalnav LI {
	float:left;
	margin:0;
	padding:0;
}

#globalnav A {
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#ddd;
	margin:0;
	padding:0.25em 1em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}

#globalnav A:hover,
#globalnav A:active,
#globalnav A.here:link,
#globalnav A.here:visited {
	background:#bbb;
}

#globalnav A.here:link,
#globalnav A.here:visited {
	position:relative;
	z-index:102;
}

/*subnav*/

#globalnav UL {
	position:absolute;
	left:0;
	top:1.5em;
	float:left;
	background:#bbb;
	width:100%;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em;
	list-style:none;
	border-top:1px solid #fff;
}

#globalnav UL LI {
	float:left;
	display:block;
	margin-top:1px;
}

#globalnav UL A {
	background:#bbb;
	color:#fff;
	display:inline;
	margin:0;
	padding:0 1em;
	border:0
}

#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited {
	color:#444;
}
/*nuevo css tabs*/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
        text-decoration: none;
}
.tab_container{
  border-left: 1px solid #999;
  border-right: 1px solid #999;
   border-bottom: 1px solid #999;
}
/*fin tab*/
