body {font: 100%/1.5 Verdana, Arial, Helvetica, sans-serif; background:#789c9c url(../images/bg.gif) repeat-x top; text-align: center;padding: 0; color:#000000;}
p {margin:1em 0;}

h1, h2, h3, h4, h5 {font-weight:bold;}
h1 {font-size:160%;color:#627f7f;}
h2 {font-size:130%;color:#789c9c;}
h3 {font-size:120%;}
h4 {font-size:110%;}

#mainContent h2, #mainContent h3 {color:#789c9c;}

a {color:#149FF2; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
acronym {border-bottom:1px dotted #333; cursor:help}

#breadcrumb a {text-decoration:underline;font-size:.9em}
#breadcrumb .parentSection {font-size:.9em}
#breadcrumb strong {font-size:.9em}

#container {
	width: 65em;
	font-size:.75em;
	text-align: left;
	border-top: 1px solid;

	border-color:#fff #fff #789c9c #fff;
	margin: 0 auto;
	background:#fff;
}

#header a {display:block; background:url(../images/logocam.gif) no-repeat 0 0; width:635px; height:125px; margin:7px 0 0 0px; border-right:solid 2px #cbcbcb;}
#header p {margin:0;}
#login {display: inline; position: absolute; top:1em; margin-left:74em; width:5em; padding:1em; color:#000; font-size:.75em;}

#nav {
	position:absolute;
	top:140px;
}

#nav, #nav ul {
	float: left;
	width: 778px;
	list-style: none;
	line-height: 2;
	background: #000046;
	font-weight: bold;
	padding: 0;
    border-right:solid 2px #9ba0a4;
	border-top: solid 3px #00ccff;	
	margin: 0 0 1em 0;
}


#nav a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0.25em 1.5em;
}

#nav a.daddy {
	background: url(../images/nav_arrow.gif) center left no-repeat;
	margin-right:5px;
}

#nav li {
	float: left;
	padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 0.05em;
	margin: 0;
	font-size:.9em;
}

#nav li li {
	padding-right: 1em;
	width: 13em;
}

#nav li ul a {
	width: 13em;
	w\idth: 9em;
	padding: 0.3em 1.5em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #00cbfe;
}

#content {
	clear: left;
	padding:1.5em;
	margin-top:1.2em;
	background:#fff url(../images/footer.gif) no-repeat bottom right;
}
.index {background:#fff url(../images/index.gif) bottom right no-repeat !important; border-right:2px solid #9ba0a4;}
#mainContent {width:45em;min-height:30.5em;}
.index #mainContent {padding-top:0.30em;width:61em;}
.empresa {background:#fff url(../images/empresa.gif) no-repeat bottom right !important;border-right:2px solid #9ba0a4;}

#secondaryContent {position:absolute; top:16em; margin-left:47em; width:13em; background:#789c9c url(../images/scbg.gif) no-repeat bottom left; padding:1em; color:#fff;}
#secondaryContent a {color:#fff;text-decoration:underline;}
#secondaryContent ul {margin:1em 0 1em 1.5em;padding:0;}
#secondaryContent h3 {font-size:1em; font-weight:bold}


#sponsors {position:absolute; top:85px; margin-left:650px;}
#sponsors ul, #sponsors li {list-style:none; margin:0; padding:0;}

#footer {font-size:0.75em;width:65em; text-align:center; margin:0 auto; padding:0.5em 0; color:#000;}
#footer p {font-size:0.8em; margin:0; background:#789c9c}
#footer a {color:#000;text-decoration:underline;}

#contact-information {
	position:absolute;
	top:48px;
	width:136px;
	z-index:9999;
	font-size:.96em;
	left: 1040px;
}
#contact-information, #contact-information li {list-style:none; margin:0; padding:0;text-align:right;}

.autoclear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.autoclear {display: block;}

/* Hides from IE-mac \*/
* html .autoclear {height: 1%;}
.autoclear {display: block;}
/* End hide from IE-mac */

/***** Hidden elements *****/
#header a span, hr, .accesibility-link, .js dd.closed, .index h1, .column h2, .slogan   {
	position: absolute;
	overflow: hidden;
	clip: rect(0,0,0,0);
	height: 0;
	left: 333px;
}

.external {background:url(../images/outlink.gif) no-repeat right center; padding-right:15px}

.empresa #mainContent img {float:left;margin:.4em 2em 1em 0}
.empresa #secondaryContent img {margin:-1em;padding-bottom:1em;}


#map {width:625px;height:450px;margin:2em 0 0}
.contact-data, .contact-data li {list-style:none;margin:0;padding:0}

fieldset {border:none;padding:0;margin:3em 0}
legend {display:none}
label {font-weight:bold;display:block;float:left;width:15em;text-align:right;padding-right:1em;}
input, textarea {font: 100%/1.5 Verdana, Arial, Helvetica, sans-serif; width:25em}
.form-field input, textarea {padding:.15em;border:1px solid #7F9DB9}
.form-field .error {border:1px solid #000;padding:.15em;background:#ffc}
#errormsg {padding-left:16em;font-weight:bold;color:#000}
.buttons input {margin-left:31.5em;width:10em}
.success {height:20em}
.inputbox{font: 100%/1.5 Verdana, Arial, Helvetica, sans-serif; width:8em;}
.boton{width:6em;}

dl {padding-left:2em;}
dd {margin:0}
dd ul {margin:1.5em 2em}
dt {font-weight:bold;color:#00ccff;font-size:1.2em;padding-left:25px;margin:1em 0;background-image:url(../images/servicios/mas.gif);background-repeat:no-repeat;background-position:left center;}

.servicios #secondaryContent img {margin:-1em;padding-bottom:1em;}
.servicios #mainContent {min-height:45em;height:auto !important;height:45em;}

.column {width:28em;display:block;float:left;padding-top:295px;text-align:right;border-right:2px dotted #00ccff;}
.column2 {width:30em;display:block;float:right;padding-top:10px;text-align:left;text-align: justify;}
.column a {display:block; background:url(../images/index/arrow.gif) no-repeat right center;padding-right:12px;margin:.5em 2px 0 0;}
.explanation {width:29em;padding-right:1em;}
#servicios {background:url(../images/reunion2.gif) center top no-repeat;}
            

.acerca-de #mainContent {width:61em;}
.quality-icons {list-style:none; padding:1.5em 0 0 0; margin:0;}
.quality-icons li {display:inline; margin-right:1.5em; padding:0;}
.quality-icons img {border:none;}
