/*
Theme Name: MAC Bridge
Theme URI: http://www.neo.com.pe/
Description: The Bridge theme was developed to connect the Google Search Appliance with the Wordpress platform.
Author: Neo Consulting
Version: 0.9
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
/*	color: white;*/
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

body { font-family: 'Helvetica'; font-size: 12px; }

#wrapper { width: 100%; height: 100%; }
#header { width: 960px; margin: 0px auto; }
#header #logo { position: absolute;float: left; top: 20px; }
#header #logo h1 { width: 222px; height: 75px; background: url('images/alomac.png') no-repeat; text-indent: -990px; }
#header #top-nav { float: right; background-color: #003893; }
#header #top-nav ul { list-style: none; }
#header #top-nav ul li { float: left; margin: 0px 2px; }
#header #top-nav ul li a { font-size: 11px;text-decoration: none; color: #FFF; line-height: 25px; padding: 0px 10px; border-right: 1px solid #CCC; /*text-shadow: #000 0px 1px 0px;*/ }
#header #top-nav ul li a:hover { color: #FFF; text-shadow: #000 0px 1px 0px; }
#header #top-nav ul li:last-child a { border-right: 0px solid #FFF; }
#header #social-nav { float: right; margin: 15px 0px; }
#header #social-nav ul { list-style: none; }
#header #social-nav ul li { float: left; margin: 0px 2px; }
#navigation { width: 960px; height: 25px; margin: 0px auto; }
#navigation ul { list-style: none; float: right; }
/*#navigation ul li { float: left; margin: 0px 1px; background: url('images/alert-overlay.png') bottom #3786b7; }*/
#navigation ul li { float: left; margin: 0px 1px; background: url('images/alert-overlay.png') bottom #003893; }
#navigation ul li.current-menu-item { background: url('images/alert-overlay.png') bottom #EF472C; }
#navigation ul li:hover { background-position: top; }
#navigation ul li a { font-size: 13px; text-decoration: none; color: #FFF; line-height: 25px; padding: 0px 10px; }
#container { width: 960px; margin: 0px auto; }
#title { width: 960px; height: 40px; margin: 0px auto; background: #EEE; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; }
#title h2 { line-height: 40px; margin-left: 15px; }
#content { float: left; margin-top: 10px; width: 680px; }
#content #search-box .textbox { background: url('images/textinputbg.gif') repeat-x; border: 1px solid lightgrey; color: black; font-size: 15px; padding: 7px 0px; text-indent: 7px; }
#content #search-box #standard-fields { width: 600px; }
#content #search-box #standard-fields.search-directory { width: 680px; }
#content #search-box #options { float: right; margin-top: -32px; }
#content #search-box #options ul { list-style: none; font-size: 11px; }
#content #search-box #options ul li { line-height: 16px; }
#content #search-box #options ul li a { text-decoration: none; color: #999; line-height: 16px; }
#contend #search-box #advanced-fields { width: 680px; }
#content #search-box #advanced-fields div { float: left; margin-top: 15px; }
#content #search-box #advanced-fields ul { list-style: none; }
#content #search-box #advanced-fields ul li { font-size: 11px; }
#content #search-box #advanced-fields #filter-content-date label { float: left;width: 40px; padding-top: 6px; }
#content #search-box #advanced-fields #filter-content-type { margin-left: 40px; }
#content #search-box #advanced-fields #filter-content-date { margin-left: 40px; }
#content #search-box #advanced-fields h2 { color: #29262A; font-size: 13px; text-transform: uppercase; font-weight: bold; margin-bottom: 5px; }
#content #search-box #options ul li a:hover { border-bottom: 1px dotted #999; }
#content #search-results #counter { margin-top: 20px; margin-bottom: 10px;color: #BA202A; font-size: 16px; }
#content #search-results #counter span { color: #999; }
#content #search-results #pages { margin-top: 30px; margin-right: 20px; }
#content #search-results #pages ul { list-style: none; }
#content #search-results #pages ul li { float: left; font-family: Arial; font-size: 13px; }
#content #search-results #pages ul li a { color: #6C6C6C; height: 26px; display: block;line-height: 25px; margin-right: 5px; text-align: center; text-decoration: none; width: 32px; }
#content #search-results #pages ul li a:hover { background: #6C6C6C none repeat 0px 0px; color: #FFF; }
#content #search-results #pages ul li a.text { width: auto; }
#content #search-results #pages ul li a.text:hover { background: none; color: #6C6C6C; }
#content #search-results #pages ul li a.selected { background: #6C6C6C none repeat 0px 0px; color: #FFF; }
#content #search-error { margin-top: 20px; }
#content #search-error h2 { margin-top: 20px; color: #BA202A; }
#content #search-error p { margin-top: 10px; font-size: 14px; color: #999; }
#content #slider { margin-top:10px; }
#content .list-box { float:left; width:210px; margin-bottom:15px; margin-right:15px; }
#content .list-box h2 { color:#3786b7; margin-bottom:15px; }
#content .list-box ul { list-style-image: url('images/list-bullet-red.gif'); margin-left: 25px; }
#content .list-box ul li a { color: #666; text-decoration:none; line-height:18px; }
#sidebar { float: right; width: 240px; background: #F0F0F0; padding: 10px 10px 0px; margin-top: 10px; }
#footer { width: 960px; margin: 0px auto; }
#footer #services { width: 520px; height: 30px; margin: 20px auto; }
#footer #services ul { list-style: none; }
#footer #services ul li { float: left; margin: 0px 2px; }
#footer #services ul li img { padding: 0px 10px; }
#footer #legal { width: 250px; height: 50px;margin: 0px auto; }
#footer #legal ul { list-style: none; }
#footer #legal ul li { float: left; margin: 0px 10px; }

.clear { clear: both; }
.line { width: 960px; margin: 10px auto; border-top: 4px solid #DDD; }

/* Search Box */

.search-box-main { width: 450px; }
.search-box-child { width: 590px; }

.widget { background: #FFF; border: 1px solid #DDD; margin-bottom: 10px; }
/*.widget .widget-title { background: url('images/alert-overlay.png') repeat-x #EF472C; }*/
.widget .widget-title { background: url('images/alert-overlay.png') repeat-x #003893; }
.widget .widget-title h3 { color: #FFF; font-family: 'Arial';font-size: 12px; font-weight: bold; padding-bottom: 7px; padding-top: 7px; text-align: center; }
.widget .widget-content { padding: 15px; }
.widget .widget-content ul { list-style: none; padding: 0px; }
.widget .widget-content ul li { line-height: 30px; border-bottom: 1px solid #DDD; }
.widget .services { /*height: 75px;*/ color: #666; }
.widget .services img { margin-left: 10px; }
.widget .services .time { float: right;width: 120px;text-align: center; }
.widget .services .time1 {text-align: center; }
.widget .services .address { margin-top: 10px; margin-left: 28px; }
.widget .callcenter { /*height: 50px;*/ color: #666; }
.widget .callcenter .phone { float: left;width: 70px; text-align: center; }
.widget .callcenter .phone span { text-transform: uppercase; line-height: 20px; }
.widget .callcenter .phone em { font-size: 30px; color: #333; font-style: normal; font-weight: bold; }
.widget .callcenter .cost { font-size: 10px; margin-top: 5px; }
.widget .callcenter .cost li { line-height: 12px; border: 0px; }
.widget .callcenter .time { float: right;width: 120px;text-align: center; }
.widget .livechat { height: 60px; }
.widget .livechat p { display: block; float: left; width: 110px; text-align: center; margin-top: 10px; }
.widget .livechat p strong { text-transform: uppercase; }
.widget .livechat a { color: #666;text-decoration: none; font-size: 13px; }
.widget .livechat a:hover { color: #000;text-decoration: none; font-size: 13px; }
.widget .livechat img { float: right;margin-right: 25px; }
.widget ul { list-style: none; padding: 15px; }
.widget ul li { line-height: 30px; border-bottom: 1px solid #DDD; }
.widget ul li:last-child { border-bottom: 0px solid #DDD; }
.widget ul li a { color: #666;text-decoration: none; }
.widget ul li a:hover { color: #000;text-decoration: none; }

.button {
	background: #39D url('images/bg-btn-blue.png') repeat-x scroll 0px 0px;
	border: 1px solid #39D;
	border-bottom-left-radius: 4px 4px;
	border-bottom-right-radius: 4px 4px;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
	color: white !important;
	font-size: 12px !important;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
	padding: 7px 15px 8px;
	text-shadow: #39D 0px -1px 0px;
}

/* = Content
-------------------------------------------------------------- */

#content .entry-content,
#content .entry-content input,
#content .entry-content textarea {
	color: #333;
	font-size: 12px;
	line-height: 18px;
}
#content .entry-content ul {
	list-style-image: url('images/list-bullet-red.gif');
	margin-left: 25px;
	line-height: 20px;
}
#content .entry-content ol {
	list-style: decimal;
	margin-left: 25px;
	line-height: 20px;
}
#content .entry-content .site-map {
	margin-left: 50px;
	font-weight: bold;
	list-style-image: url('images/icn-home.png');
}
#content .entry-content .site-map li {
	line-height: 25px;
}
#content .entry-content .site-map ul { 
	list-style-image: none;
}
#content .entry-content .site-map ul li {
	line-height: 25px;
	background: url('images/icn-page.png') no-repeat;
	padding: 5px;
}
#content .entry-content .site-map a {
	display: block;
	margin-left: 30px;
	line-height: 25px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
#content .entry-content .site-map a:hover {
	color: #999;
}
#content .entry-content p,
#content .entry-content ul,
#content .entry-content ol,
#content .entry-content dd,
#content .entry-content pre,
#content .entry-content hr {
	margin-bottom: 15px;
}
#content .entry-content ul ul,
#content .entry-content ol ol,
#content .entry-content ul ol,
#content .entry-content ol ul {
	margin-bottom: 0;
}
#content .entry-content pre,
#content .entry-content kbd,
#content .entry-content tt,
#content .entry-content var {
	font-size: 15px;
	line-height: 21px;
}
#content .entry-content code {
	font-size: 13px;
}
#content .entry-content dt,
#content .entry-content th {
	color: #000;
}
#content .entry-content h1,
#content .entry-content h2,
#content .entry-content h3,
#content .entry-content h4,
#content .entry-content h5,
#content .entry-content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content .entry-content table {
	border: 0px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	text-decoration:none;
}..
#content .entry-content tr th,
#content .entry-content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content .entry-content tr td {
	border-top: 0px solid #e7e7e7;
	padding: 6px 24px;
	text-decoration:none;
}
#content .entry-content tr.odd td {
	background: #f2f7fc;
}
#content .entry-content .image {margin:0;text-align:center;}
#content .entry-content .alignright {margin-left:15px; float:right}
#content .entry-content .alignleft {margin-right:15px; float:left}
#content .entry-content img{border:1px solid #D9D9D9; padding:3px;}

.hentry {
	margin: 0 0 28px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #3786b7;
	font-size: 21px;
	line-height: 1.3em;
	margin-bottom: 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	color: #3786b7;
	font-size: 21px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a {
	color: #A00;
	text-decoration: none;
}

.entry-utility a {
	color: #A00;
	text-decoration: none;
}
.entry-utility .comments-link a {
	color: #888;
}
.entry-meta a:hover {
	color: #D00;
	border-bottom: 1px dotted #D00;
}
.entry-utility a:hover {
	color: #D00;
	border-bottom: 1px dotted #A00;
}
#content .video-player {
	padding: 0;
}

.category-novedades .entry-title {
	font-size: 18px !important;
}

.single-title {
	font-size: 21px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 0;
}

#content .nav-previous a {
	display: block;
	width: 150px;
	height: 20px;
	text-align: center;
	background: url('images/page-link-left.gif') no-repeat;
	color: #FFF;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	text-shadow: #000 0px 1px 0px;
}

#content .nav-next a {
	display: block;
	width: 150px;
	height: 20px;
	text-align: center;
	background: url('images/page-link-right.gif') no-repeat;
	color: #FFF;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	text-shadow: #000 0px 1px 0px;
}

.spacer {
	margin-bottom: 20px;
}

.url {
	text-decoration: none;
	color: #A00;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
	text-align: right;
}
.post-previous {
	float: left;
	width: 50%;
}
.post-previous a {
	font-weight: bold;
}
.post-next {
	float: right;
	width: 50%;
	text-align: right;
}
.post-next a {
	font-weight: bold;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin-top: 50px;
	margin-bottom: 40px;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
/*#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}*/

#respond {padding:10px; background:#f0f0f0}
#respond form {background:#fff; padding:15px 20px}
#respond input {width:230px}
#respond textarea {width:529px}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
/*#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}*/
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display: none
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond #commentform .form-submit input {
	font-size: 14px; background:url('images/bg_button.gif') repeat-x #A00; text-transform:uppercase; width:auto; overflow:visible; color:#fff; font-size:11px; border:0; cursor:pointer; padding:3px 8px; letter-spacing:1px; font-weight:normal
}
#respond #commentform label { display: block;font-weight:bold; font-size:12px; line-height:18px}
#respond #commentform .comment-notes .required { display: none; }
#respond #commentform .required { background-color: #ff4b33; height: 25px; }
#respond #commentform p{padding:1px 0}
#respond #commentform small {padding-left:10px}
#respond #commentform input, #commentform textarea {padding:3px; background:#fff; border:1px solid #ddd}

/* Site Map */

/*
 * Google Search Appliance
 */
#content #search-results .normal { color: #3C3C3C; display: block; margin: 0 0 15px; padding: 5px 5px 0; border-top: 1px dotted #333; }
#content #search-results .normal h3 { color: #A9081E; font-size: 9px; line-height: 138.5%; text-transform: uppercase; }
#content #search-results .normal h3 span { color: #0A0; font-size: 9px; }
#content #search-results .normal h2 { font-family: 'Arial', 'Helvetica'; font-size: 16px; text-transform: uppercase; margin-top: 5px; margin-bottom: 3px; }
#content #search-results .normal h2 a { font-weight: 400; color: #000000; margin: 0 0 5px; text-decoration: none; }
#content #search-results .normal p { font-size: 12px; color: #3C3C3C; margin-top: 10px; }
#content #search-results .normal p span { font-weight: bold; color: #000; }

#content #search-results .indent { color: #3C3C3C; display: block; margin: 0 0 15px; padding: 5px 30px 0; border-top: 1px dotted #333; }
#content #search-results .indent h3 { color: #A9081E; font-size: 9px; line-height: 138.5%; text-transform: uppercase; }
#content #search-results .indent h3 span { color: #0A0; font-size: 9px; }
#content #search-results .indent h2 { font-family: 'Arial', 'Helvetica'; font-size: 16px; text-transform: uppercase; margin-top: 5px; margin-bottom: 3px; }
#content #search-results .indent h2 a { font-weight: 400; color: #000000; margin: 0 0 5px; text-decoration: none; }
#content #search-results .indent p { font-size: 12px; color: #3C3C3C; margin-top: 10px; }
#content #search-results .indent p span { font-weight: bold; color: #000; }

#content #search-results .keymatch { background: #FFF9C2; color: #3C3C3C; display: block; padding: 5px 5px 10px; border-top: 1px dotted #333; }
#content #search-results .keymatch h3 { color: #A9081E; font-size: 9px; line-height: 138.5%; text-transform: uppercase; }
#content #search-results .keymatch h3 span { color: #666666; font-size: 9px; }
#content #search-results .keymatch h2 { font-family: 'Arial', 'Helvetica'; font-size: 20px; margin-bottom: 3px; }
#content #search-results .keymatch h2 a { font-weight: 400; color: #000000; margin: 0 0 5px; text-decoration: none; }
#content #search-results .keymatch p { font-size: 12px; color: #3C3C3C; margin-top: 10px; }
#content #search-results .keymatch p span { font-weight: bold; color: #000; }

#content #search-results .messages p { color: #666;font-style: italic; font-size: 14px; }
#content #search-results .messages a { color: #A9081E; text-decoration: none; }
#content #search-results .messages a:hover { border-bottom: 1px dotted #A9081E; }

#content #search-results .sugestions { background: #D9FFC2; color: #3C3C3C; display: block; padding: 5px 5px 10px; width: 100%; border-top: 1px dotted #333; }
#content #search-results .sugestions h3 { color: #000; font-family: 'Arial', 'Helvetica'; font-size: 18px; }
#content #search-results .sugestions p { margin-top: 10px; }
#content #search-results .sugestions span { color: #666;font-size: 14px; }
#content #search-results .sugestions a { color: #A9081E;font-size: 14px; text-decoration: none; }
#content #search-results .sugestions a:hover { border-bottom: 1px dotted #A9081E; }
