@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
 @import url(font-awesome.min.css);
/* load Open Sans Font from local */



@font-face { font-family: 'PetitaLight'; font-style: normal; font-weight: 300; src: local('PetitaLight'), local('PetitaLight'), url(../fonts/PetitaLight.ttf) format('ttf'); }
@font-face { font-family: 'PetitaMedium'; font-style: normal; font-weight: 400; src: local('PetitaMedium'), local('PetitaMedium'), url(../fonts/PetitaMedium.ttf) format('ttf'); }
@font-face { font-family: 'PetitaBold'; font-style: normal; font-weight: 400; src: local('PetitaBold'), local('PetitaBold'), url(../fonts/PetitaBold.ttf) format('ttf'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(../font/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'); }
html, body { font-family: 'PetitaMedium', 'Open Sans'; }
h1, h2, h3,h4,h5,h6 { font-weight: 300; }
table { margin: auto; }
form { margin: 3em auto; }
h3.links { text-align: right; font-size:1.3em; }
h3.links a { color: black; }
h3.links a.current { color: #fc671a; }
table.list { margin: 0; border: 0; }
table.list thead { background: none; height: 6em; font-size: 1.1em; }
table.list thead tr { border-bottom: 2px solid #fc671a; }
table.list td { line-height: 1; }
div.content { min-height: 300px; }
table.list tbody tr:nth-child(even) { background: #ebebeb }
.clear { clear: both; }
.head { border-top: 5px solid #fc671a; border-bottom: 5px solid #fc671a; }
input.radius { border-radius: 2em; -webkit-border-radius: 2em; -moz-border-radius: 2em; -ms-border-radius: 2em; -o-border-radius: 2em; border: 1px solid #696969; padding-left: 1.5em; }
.top-bar,.top-top-bar { margin: 0; min-height: 35px !important;  }
.top-top-bar ul{margin:0;list-style:none;padding:0}
.top-top-bar ul li {display:inline-block;height:35px}
.green-box {/* box-shadow: 1px 5px 20px #AFAFAF; */}
.top-bar ul > li.search:hover, .top-bar ul > li.search:focus,
.top-top-bar ul > li.search:hover, .top-top-bar ul > li.search:focus { background: none; }
button.logout,  button.logout:hover,  button.logout:focus,  button.logout:active { background: none !important; color: black; border: none; /*padding: 0; line-height: 3; margin: 0; outline: 0;*/ }
.top-bar ul > li.has-button:hover, .top-bar ul > li.has-button:focus,
.top-top-bar ul > li.has-button:hover, .top-top-bar ul > li.has-button:focus { background: none; }
[class*="block-grid-"] { margin: 0; }
.bottom-bar { margin: 5em auto 0; float: none; }
.bottom-bar .panel { background: #efeded; border: none; padding: 4em 1em 1em; }
.login_form {  }
.login_form table { width:100% }
div#undermain-slider div{margin-bottom:15px; padding:10px}
.top-top-bar-section li { margin-left: 2px; }
.top-top-bar-section li a { background: -webkit-linear-gradient(#fc671a, #dc671a) !important; /* For Safari */ background: -o-linear-gradient(#fc671a, #dc671a) !important; /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#fc671a, #dc671a) !important; /* For Firefox 3.6 to 15 */ background: linear-gradient(#fc671a, #dc671a) !important; /* Standard syntax */ min-width: 80px; text-align: center; height: 35px !important; line-height: 35px !important; }
.top-top-bar ul { background: none !important; }
.top-top-bar.links ul {float: right ;}
.top-top-bar.links ul > li { border-bottom: 2px solid #fc671a; margin-left: 10px; padding: 0; }
.top-top-bar.links ul > li a:not(.button) { color: #000; }
.top-top-bar.links ul > li:not(.name):hover { background: none; }
.top-top-bar form { margin : 0 }
.top-top-bar form input[type=search] { line-height: 1.75em; font-size: 0.875em; height: 1.75em; }

.top-bar-section li { margin-left: 2px; }
.top-bar-section li a { background: -webkit-linear-gradient(#fc671a, #dc671a) !important; /* For Safari */ background: -o-linear-gradient(#fc671a, #dc671a) !important; /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#fc671a, #dc671a) !important; /* For Firefox 3.6 to 15 */ background: linear-gradient(#fc671a, #dc671a) !important; /* Standard syntax */ min-width: 80px; text-align: center; height: 35px !important; line-height: 35px !important; }
.top-bar ul { background: none !important; float: none !important;}
.nav-bar { padding: 0; background: none; }
.footer-nav-bar { background: none;margin: 1em auto !important;}
footer.row { background: #353535; min-height: 175px; padding: 3em 0 0 0; text-indent: 10em; }
.top-bar.links ul {float: right !important;}
.top-bar.links ul > li { border-bottom: 2px solid #fc671a; margin-left: 10px; padding: 0; }
.top-bar.links ul > li a:not(.button) { color: #000; }
.top-bar.links ul > li:not(.name):hover { background: none; }
.top-bar form { margin : 0 }
.top-bar form input[type=search] { line-height: 1.75em; font-size: 0.875em; height: 1.75em; }


.invalid, .success { box-shadow: 0px 0px 4px rgba(000, 000, 000, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset; -moz-box-shadow: 0px 0px 4px rgba(000, 000, 000, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset; -webkit-box-shadow: 0px 0px 4px rgba(000, 000, 000, 0.5), 0 1px 0 rgba(255, 255, 255, 0.6) inset; border: #555 1px solid; padding: 15px 15px 15px 45px; color: #fff; text-shadow: 0px -1px 0px rgba(000, 000, 000, 1), 0px 1px 0px rgba(255, 255, 255, 0.2); font-weight: bold; margin-bottom: 20px; position: relative; width: 100%; margin: 2em auto }

.success{background:#313131}
.invalid{background:#313131}

input.icon-logout-1,  input.icon-logout-1:hover,  input.icon-logout-1:active,  input.icon-logout-1:focus { background: none; border: 0; color: #000; font-size: 1em; }
.footer-links ul.inline-list { margin: 0; position: relative; }
.footer-links ul.inline-list > li { display: block; width: 100%; padding-left: 1em; position: relative; }
.footer-links ul.inline-list > li:before { content: "\002022 "; font-size: 3.5em; position: absolute; top: -27px; left: -10px; }
.footer-links ul.inline-list > li:nth-child(1):before { content: " "; }
.footer-links ul.inline-list > li:nth-child(2):before { color: #fff; }
.footer-links ul.inline-list > li:nth-child(3):before { color: #d7d7d7; }
.footer-links ul.inline-list > li:nth-child(4):before { color: #828384; }
.footer-links ul.inline-list > li:nth-child(5):before { color: #5d5d5d; }
.footer-links ul.inline-list > li a { color: #bdbbba; width: 100%; }
.bottom-links { text-indent: 0; padding: 1em 4em 1em 15em; margin-top: 2em; }
.bottom-links { color: #636363; display: inline !important; width: auto; font-size: 12px; }
.social-bottom { margin-top: 2em }
.social-bottom li { display: inline-block; list-style: none; text-indent: 0; }
.social-bottom a { background: url('../img/footer-social.png'); height: 30px; width: 30px; display: inline-block; text-indent: 0; }
.social-bottom a.twitter { background-position: 30px 0px; }
.social-bottom a.feeds { background-position: 72px 0px; }
.bottom-links a { color: #636363; display: inline !important; width: auto; }
button, .button { background: -webkit-linear-gradient(#fc671a, #dc671a) !important; /* For Safari */ background: -o-linear-gradient(#fc671a, #dc671a) !important; /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#fc671a, #dc671a) !important; /* For Firefox 3.6 to 15 */ background: linear-gradient(#fc671a, #dc671a) !important; /* Standard syntax */ border: 1px solid #fc671a; }
button:hover, button:focus, .button:hover, .button:focus { background: -webkit-linear-gradient(#dc671a, #fc671a) !important; /* For Safari */ background: -o-linear-gradient(#dc671a, #fc671a) !important; /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#dc671a, #fc671a) !important; /* For Firefox 3.6 to 15 */ background: linear-gradient(#dc671a, #fc671a) !important; /* Standard syntax */ }
table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 2em; }
table tbody tr td *, table tr td *, table tfoot tr td * { margin: 0 !important; ; }
.columns.tickets { }
.columns.tickets >div { display: none; }
.tickets form { margin: 0; }
.tickets .details-panel > div,  .tickets .create-new form > div { position: relative; font-size: 1.20em; line-height: 2em; padding-left: 3.2em; }
.tickets .details-panel > div { min-height: 3em; }
.columns.tickets h3 { padding-left: 2.25em; color: #fc671a; }
.columns.content h3 { color: #fc671a; }
.tickets .details-panel .number { position: absolute; left: 1em; background: #fc671a; width: 33px; color: white; border-radius: 200px; -webkit-border-radius: 200px; -moz-border-radius: 200px; -o-border-radius: 200px; -ms-border-radius: 200px; -khtml-border-radius: 200px; text-align: center; font-weight: 700; }
.load-details { cursor: pointer; }
.row.main { min-height: 40em; }
.comments { display: inline-block; width: 100%; position: relative; max-height: 250px; overflow: auto; }
.comments .row { display: inline-block; width: 100%; position: relative; margin: 0; border-bottom:1px solid #f0f0f0}
.comments .row span { display: inline-block; padding: 0.15em 0.5em; }
.comments .commentator { background: #5A5A5A; color: #fff; position: absolute; width: 70px; text-align: center; }
.row .cmt_time{color:#999;float:right}
.row.Usted .cmt_msg { width: 100%; float: left; padding-left: 10px; }
.row.admin .cmt_msg { width: 100%; float: left; background: #ebebeb; padding-left: 75px; }
.respond-area button { width: 100%; padding: 0.75em;  }
.respond-area textarea { height: 10em; resize: none; background: #353535; color: #fff; }
.search-icon { background: url("../img/search.png"); display: inline-block; height: 14px; width: 17px; margin: 3px !important; background-repeat: no-repeat; }
.download-icon { background: url("../img/download.png"); display: inline-block; height: 14px; width: 17px; margin: 3px !important; background-repeat: no-repeat;cursor:pointer }
.view-icon { background: url("../img/icon-view.png"); display: inline-block; height: 32px; width: 32px; margin: 3px !important; background-repeat: no-repeat;cursor:pointer }
.orbit-container { background: transparent; }
.main-slider .slider_images,  .main-slider .orbit-container,  .main-slider .orbit-slides-container { max-height: 500px; overflow: hidden; }
.left-slider .slider_images,  .left-slider .orbit-container,  .left-slider .orbit-slides-container { max-height: 486px; height:auto }
#right-slider .slider_images,  #right-slider .orbit-container,  #right-slider.orbit-slides-container { max-height: 280px }
#anunciaaqui-slider .slider_images,  #anunciaaqui-slider .orbit-container,  #anunciaaqui-slider.orbit-slides-container { max-height: 114px;width:588px }
.left-slider .orbit-prev,  .left-slider .orbit-next { display: none; }
#payment_arrow{background:url(../img/payment_arrow.png) no-repeat top right;width:350px;height:20px;}
#payment_form{ background: #fc671a; color: #fff; width: 350px;padding: 20px  }
#payment_form a{color:#fc671a}
#pagoform{margin:0}
#payment_window {position:absolute;right:40px; margin: 0 auto;z-index:2 }
.Cliente{background:#5A5A5A;color:#fff;border-radius:10px;padding:2px 5px;text-transform:uppercase;font-size:10px}
.Admin{background:#fc671a;color:#fff;border-radius:10px;padding:2px 5px;text-transform:uppercase;font-size:10px}

.top-bar ul > li a:not(.button),.top-top-bar ul > li a:not(.button) {
	font-size: 12px;
	height: 45px;
	padding: 0 10px;
	
}
.top-bar-section li {
	margin-left: 2px;
	float: none !important;
	display: inline-block;
}
section.top-bar-section{
	text-align:center;
	margin: -5px -55px;
	background:#fff
}
label.error{
	text-align:left;
}
.paymentoptions {list-style:none;}
.paymentoptions li{list-style:none}
.paymentoptions input[type=radio]{margin-right:10px}
#cont_forgot_pass{width:100%;height:100%;background: rgba(255,255,255,0.8);position:absolute;z-index:999;top:0;left:0}
#box_forgot_pass{width:500px;height:200px;background:#fff;border:1px solid #ccc;margin:10% auto}
footer a{color:#999}

/*footer [class*="column"] + [class*="column"]:last-child{float:none}*/

.contactinfo h2{margin-top:1em}
.small-12#formcontent div.table {width:100%!important}



/* Responsive tweaks*/
@media only screen and (max-width: 768px) {
    iframe {width: 100%;}
	footer{margin-top:2em}
	.bottom-links{padding-left:2em;}
	.smallcenter{text-align:center}
	.tickets .create-new form > div {padding-left:1em}
	.tickets .details-panel > div{padding-left:3em}
	.tickets .details-panel .number {left:0}
	.small-hide{display:none}
	
}
