* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, 
blockquote, label, ul, ol, dl, fieldset, address {
	margin: .25em 0; 
}
ul, ol, dl {
	padding-left:1em;
	list-style: square;
}
li, dd, blockquote {margin-left: 5%}
form label {cursor: pointer}
fieldset {
	border: none;
}

abbr,
acronym {border:none;}
abbr[title],
acronym[title] {
	border-bottom: 1px dotted #666;
	cursor: help;
}
img {border: none}

.right {float:right; margin-left: 24px; border-bottom:4px solid #2e499f }

p {margin: 12px 0;}

hr {
	visibility: hidden;
	padding: 0;
	padding-bottom: 12px;
	margin: 0;
}

hr.border {
	border: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	visibility: visible;
	padding: 0;
	margin: 8px 0;
}

*html #content hr.border {margin: 0}

hr.margin {margin-bottom:60px}

table {
	border: 0;
	border-collapse: collapse;
}

table tr,
table td {
	margin: 0;
	padding: 0;
}

a {
	color: #2e499f;
	text-decoration: none;
}

h1 {
	color: #2e499f;
	border-bottom:1px solid #ccc;
	font: 2.3em "Trebuchet MS", arial, helvetica, sans-serif;
	padding: 2px 6px;
	margin: 0 0 8px 0;
}

h3 {
	color: #638d15;
	font: italic 1.2em "Georgia", arial, helvetica, sans-serif;
}

h4 {
	color: #638d15;
	font: 1.6em "Trebuchet MS", arial, helvetica, sans-serif;
}

h5 {
	color: #2e499f;
	font: bold 1.2em "Trebuchet MS", arial, helvetica, sans-serif;
}
	

/* HEADER */

#header {
	background-color: #fff;
	border-bottom: 5px solid #638d15;
	width:100%;
	text-align:center;
	float:left;
	margin-top: 6px
}

#header-content {
	margin: 0 auto;
	width: 752px
}

img.logo {
	float:left;
	margin: 36px 0 0 0px
}

#flashcontent {float:right}


/* END HEADER */

/* MENU */

#menu {
	float:left;
	width: 752px;
	padding-left: 2px;
	height:22px;
	text-align:left;
}

#menu ul {
	margin:0;
	padding:0;
}

#menu ul li {
	background: #2e499f url(../images/menu.gif) bottom no-repeat;
	list-style-image:none;
	display:block;
	text-align:center;
	color:#fff;
	width:91px;
	margin:0 2px 0 1px;
	padding:2px 0 0 0;
	float:left;
	height:19px;
}

#menu ul li.active {
	background: #2e499f url(../images/menu.gif) top no-repeat;
}

#menu a {color: #fff}
#menu a:hover {text-decoration:underline}

/* END MENU */

/* MAIN */

body {
	background: #fff url(../images/body-bg.gif) repeat-x;
	color : #4C5658;
	font: 0.7em "Arial", lucida, arial, helvetica, sans-serif;
	line-height: 16px;
	margin: 0;
	padding: 0
}
		
#global {		
	margin: 0 auto;
	width: 752px
}

#container {
	background: #fff url(../images/page-bg.gif) repeat-y;
	float: left;
	padding-bottom: 12px;
}

#left {	
	float: left;
	width: 206px;
	padding: 16px 0 0 6px;
}

#left table {width:100%}

tr.title th{text-align:center}

#left table td, #left table th {border-bottom:1px solid #ccc; padding:2px 4px}


.somos img {margin:0; padding:0}
.somos p {
	background-color:#2E499F;
	border-top:3px solid #638d15;
	color:#fff;
	padding: 3px 4px;
	margin:0 0 0 2px;
	text-align:center;
	font: bold 1em "Trebuchet MS", lucida, arial, helvetica, sans-serif;	
}

.casos {width:219px; float:left}
.margin {margin-right: 12px}

*html .somos p {margin-top: -4px}

.internal-links a {
	background: url(../images/link-combo.gif) left 6px no-repeat;
	border-bottom:1px solid #ccc;
	clear:left;
	display:block;
	height: 20px;
	margin:0px 4px 0 0 ;
	padding: 4px 0 0 16px;
}

#content {
	float: left;
	padding: 12px 0px 12px 22px;
	width: 510px;
}

#contentPage {
}

.combo {margin-bottom: 4px}

.combo h1 {
	background: #638d15 url(../images/back-combo.gif) left no-repeat;
	color:#fff;
	font: bold 1.2em "Arial", lucida, arial, helvetica, sans-serif;
	padding-top:4px;
	text-align:center; 
	margin:0;
}

.combo p {
	text-align:center;
	background-color:#2E499F;
	color:#fff;
	margin:0;
	padding:4px 8px;
}

.combo span {
	font: bold 1em "Trebuchet", lucida, arial, helvetica, sans-serif;
}

*html .combo img {margin-bottom:-4px}

a.link {
	background: url(../images/link-combo.gif) right 6px no-repeat;
	clear:left;
	display:block;
	height: 20px;
	margin:0px 4px 0 0 ;
	padding: 4px 16px 0 0;
	text-align:right
}
/* END MAIN */

.buttonContent {
	text-align: center;
}

th {text-align:left}

.title th {
	background: #638d15 url(../images/back-combo.gif) left no-repeat;
	color:#fff;
	text-align: left;
	padding: 3px 8px;
}

form.contact {
	padding-left: 20px;
}

form.contact input {
	font-size: 0.85em;	
	margin-left: 20px
}

form.contact input,
form.contact textarea {
	padding: 2px;
	width: 290px;
	margin: 2px 0;
}


form.contact input.small {
	margin-top: 8px;
	color: #fff;
	text-align: center;
	border: 0;
	background: url(../images/h1-bg.gif) top left repeat-x;
	padding: 2px 0;
	cursor: pointer;
	width: 147px;
}

td.pad {padding-left: 20px}

#asterisco {
	display:block;
	background-color:#f4f4f4;
	padding: 2px 6px;
	margin-bottom: 12px;
}

/* END EXTRAS LEFT */

/* CONTENT */

.up {
	float: left;
	width: 100%;
	border-top: 1px solid #ccc;
	margin-top: 20px; 
	font-size: 0.85em;
}

.up img {
	float: none;
	margin: 0;
	padding: 0;
}

.up a {
	color: #2861cc;
	text-decoration: none;
}

.up a:hover {
	text-decoration: underline;
}

#backLeft {
	float: left;
}

#backRight {
	float: right;
}

/* END CONTENT */


/* FOOTER */

#footer {
	background-color: #fff;
	border-top: 5px solid #638d15;
	width:100%;
	text-align:center;
	float:left;
	margin-bottom:24px
}

#footer-content {
	margin: 0 auto;
	width: 752px
}


/* END FOOTER */
