body { background: #fff url(../images/layout/body.gif) top center no-repeat; font-family: Arial, Helvetica, sans-serif; }

#header { width: 960px; margin: 0 auto; height: 118px; position: relative; }
#header h1 { padding-top: 9px; }
#header h1 a { background: url(../images/layout/logo1.png) no-repeat; display: block; text-indent: -5000px; width: 300px; height: 68px; }

#header h2 a { background: url(../images/layout/banderitas.png) no-repeat;  width: 181px; height: 25px; position: absolute; right: 0; top: 25px;}

#header ul {
	position: absolute;
	top: 80px;
	left: 0;
}
#header ul li { display: inline; }
#header ul li a { font-size: 11px; text-decoration: none; text-transform: uppercase; margin-right: 25px; color: #fff; }
#header ul li a:hover, #header ul li a.active {color: #FFD429; }

#topnav{
	display:block;
	float:left;
	width:660px;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}

#topnav ul, #topnav li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}

#topnav li a:link, #topnav li a:visited, #topnav li a:hover{
	display:block;
	margin:0;
	padding:15px 20px;
	color:#FFFFFF;
	}

#topnav ul ul li a:link, #topnav ul ul li a:visited{
	border:none;
	}

#topnav li.last a{
	margin-right:0;
	}

#topnav li a:hover, #topnav ul li.active a{
	color: #FFD429;
	}
	
#topnav li li a:link, #topnav li li a:visited{
	width:150px;
	float:none;
	margin:0;
	padding:7px 10px;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#DF0000;
	}
	
#topnav li li a:hover{
	color:#FFD429;
	background-color:#A41212;
	}

#topnav li ul{
	background:#FFD429;
	z-index:9999;
	position:absolute;
	top:39px;
	left:-799em;
	height:auto;
	width:100px;
	}
#topnav li ul a{width:120px;}

#topnav li ul ul{margin:0 0 0 0;}

#topnav li:hover ul ul{left:-799em;}

#topnav li:hover ul, #topnav li li:hover ul{left:auto;}

#topnav li:hover{position:static;}

#topnav li.last a{margin-right:10;}

#sub-header { background:#B20000; height: 260px; }
#sub-header-inner {
	width: 960px;
	height:260px;
	margin: 0 auto;
	position: relative;
}

#sub-header h2 { url(../images/headings/main.png) no-repeat; width: 298px; height: 90px; margin-bottom: 0px;;text-indent: -5000px; }
#sub-header p { margin-bottom: 18px; width: 610px; font-size: 13px; line-height: 1.5; }
#sub-header p.highlight {
	font-size: 16px;
	color: #FFF;
}


#sub-header.interior {background:#B20000; height: 112px;
position:relative;  }
#sub-header.interior p { width: auto; }
#sub-header.interior #sub-header-inner { padding: 0px 0 0 0; }

#sub-header.interior1 h2 { height:120px; width:480px;url(../images/layout/competencias.png) no-repeat; }
#sub-header.interior h2 { height:120px; width:480px;}


#content { background: url(../images/layout/content.gif) top repeat-x; margin-bottom: 20px; }
#content-inner { width: 960px; margin: 0 auto; padding: 30px 0; }
#content .column { width: 305px; float: left; margin-right: 20px; }
#content .column.last { margin-right: 0; }
#content .column h3 { text-indent: -5000px; height: 16px; width: 300px; margin-bottom: 8px; }
#content .column h3#about { background: url(../images/headings/about.png) no-repeat; }
#content .column h3#services { background: url(../images/headings/services.png) no-repeat; }
#content .column h3#connect { background: url(../images/headings/connect.png) no-repeat; }
#content .column h3#connect_p { background: url(../images/headings/connect_p.png) no-repeat; }
#content .column p {
	font-size: 12px;
	line-height: 1.6;
	margin-bottom: 12px;
	color: #333;
}
#content .column a {
	color: b20000;
}
#content .column a:hover {
	color: b20000;
}
#content .column p.read-more a {
	display: block;
	width: 95px;
	height: 23px;
	font-size: 12px;
	text-decoration: none;
	color: #DF0000;
	background: url(../images/buttons/read_more.gif) left no-repeat;
	text-align: center;
	padding-top: 5px;
}
#content .column p.read-more a:hover { background-position: right; }
#content .column img.left { float: left; margin: 3px 10px 0 0; padding: 1px; background: #fff; border: 2px solid #ececec; }
#content .column strong { font-weight: bold; }
#content .column em { font-style: italic; }

#content .column.main { width: 600px; }
#content .column.main h2, #content .column.main h3, #content .column.main h4, #content .column.main h5 { margin-bottom: 12px; font-weight: bold; color: #333; }
#content .column.main h2 { text-indent: -5000px; height: 15px; width: 590px; }
#content .column.main h2#lorem { background: url(../images/headings/lorem.png) no-repeat; }
#content .column.main h3 { text-indent: 0; font-size: 14px; }
#content .column.main h4 {
	font-size: 13px;
}
#content .column.main h5 {
	font-size: 12px;
}
#content .column.main table {
	width: 100%;
	border: 1px solid #e3e3e3;
	font-size: 12px;
	margin-bottom: 12px;
}
#content .column.main table th { padding: 6px 10px; border: 1px solid #e3e3e3; font-weight: bold; color: #6fa235; }
#content .column.main table td { padding: 6px 10px; border: 1px solid #e3e3e3; color: #333; }
#content .column.main table .odd { background: #fafafa; }
#content .column.main ul li {
	font-size: 12px;
	margin-left: 25px;
	list-style: disc;
}
#content .column.sidebar { width: 300px; float: right; margin-right: 0; }
#content .column.sidebar h3 {text-indent: -5000px; height: 300px; width: 310px; }
#content .column.sidebar h4 {text-indent: -5000px;height: 120px; width: 310px; }
#content .column.sidebar h3#competencias { background: url(../images/other/competencias.jpg) no-repeat; }
#content .column.sidebar h3#perfil { background: url(../images/other/perfil.jpg) no-repeat; }
#content .column.sidebar h3#servicios { background: url(../images/other/servicios.jpg) no-repeat; }
#content .column.sidebar h3#ivr { background: url(../images/other/ivr.jpg) no-repeat; }
#content .column.sidebar h3#telefonico { background: url(../images/other/telefonico.jpg) no-repeat; }
#content .column.sidebar h3#presencial { background: url(../images/other/presencial.jpg) no-repeat; }
#content .column.sidebar h3#complementarios{ background: url(../images/other/complementarios.jpg) no-repeat; }
#content .column.sidebar h4#demo { background: url(../images/other/demo.jpg) no-repeat; }

#content .column.sidebar p { color: #666; }
#content .column.sidebar p.read-more { margin-bottom: 20px; }
#content .column.sidebar fieldset label { font-size: 11px; display: block; margin-bottom: 5px; color: #666; }
#content .column.sidebar fieldset li { margin-bottom: 10px; }
#content .column.sidebar fieldset .text, #content .column.sidebar fieldset textarea { border: 1px solid #e3e3e3; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; padding: 3px; font-size: 11px; color: #666; width: 202px; }
#content .column.sidebar fieldset .text:hover, #content .column.sidebar fieldset textarea:hover { border: 1px solid #c5c4c4; }
#content .column.sidebar fieldset textarea { height: 90px; width: 302px; }
#content .column.sidebar fieldset .button { background: url(../images/buttons/read_more.gif) no-repeat; width: 95px; height: 28px; text-align: center; color: #360; font-size: 11px; border: none; cursor: pointer; }
#content .column.sidebar fieldset .button:hover { background-position: right; }


#footer { clear: both; margin: 0 auto; width: 940px; padding: 6px 10px 12px 10px; border-top: 1px solid #e5e5e5; position: relative; }
#footer ul li { display: inline; }
#footer ul li a { font-size: 11px; text-decoration: none; color: #b5b5b5; margin-right: 12px; }
#footer ul li a.active, #footer ul li a:hover {
	color: #FFD016;
}
#footer p { position: absolute; right: 10px; top: 10px; font-size: 11px; color: #b5b5b5; }
#footer p a {
	text-decoration: none;
	color: #333;
}
