/* GLOBAL MODIFY */
* {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* SELECTION */
/*::selection { background: #C5FF7B;  }
::-moz-selection { background: #C5FF7B; }*/

/* DOCUMENT ELEMENTS */
html, body { display: block; min-width: 1074px; height: 100%; }
html { overflow: auto; background: #FFF; }
body { color: #000; font: normal 12px Arial, Helvetica, sans-serif; line-height: 17px; }

/* HEADER, CONTENT, FOOTER */
.header, .footer { width: 100%; }
.header { height: auto; }

.body-content { position: relative;}

.footer { height: 130px; background: url('../images/assets/bg_footer.png') repeat-x; }
.footer-center { position: relative; z-index: 1; margin: 0 auto; width: 880px; height: 100%; padding: 0 20px; }
.footer-center {  }

/* SET FOOTER TO BOTTOM */
.full-page { margin: 0 auto 0; width: 100%; min-height: 100%; height: auto !important; }
.full-page .push { position: relative; z-index: -1; margin: 0 auto; width: 100%; height: 160px; }

/* TITLES */
h1, h2, h3, h4, h5, h6 { text-transform: none; color: #303030; font-weight: normal; font-family: Arial; }
h1 { font-size: 25px; line-height: 32px; }
h2 { font-size: 23px; line-height: 30px; }
h3 { font-size: 21px; line-height: 28px; }
h4 { font-size: 19px; line-height: 26px; }
h5 { font-size: 17px; line-height: 24px; }
h6 { font-size: 15px; line-height: 22px; }

/* OWN TITLES */


/* LIST STYLES */
ul { list-style-type: none; }

/* LINKS */
a { text-decoration: none; color: #48AA10; }
a:hover, a.active { color: #FDFDFD; }
a:visited {}

/* MEDIA ITEMS */
img { border: 0; }

/* HORIZONTAL LINE */
hr { margin: 20px 0 5px; border: none; border-top: 1px solid white; height: 1px; background: #AFAFAF; }

/* FORMS */
.general-form { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 1px 15px 15px; background: #B7B7B7; }

/* INPUTS */
input[type='text'], input[type='email'], input[type='password'] { width: 179px; height: 28px; padding: 0 8px; line-height: 28px; background: url("../images/assets/bg_input.png") repeat-x; }
input[type='text'][disabled], input[type='email'][disabled], input[type='password'][disabled] { opacity: 0.5; filter: alpha(opacity=50); border: none; }
textarea { overflow: auto; resize: none; width: 609px; height: 96px; padding: 8px; line-height: 1; background: url("../images/assets/bg_textarea.png") repeat-x; }
input[type='text'], input[type='email'], input[type='password'], textarea { border: 1px solid #FFF; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #4A4A4A; font-size: 11px; font-family: Arial; }
input[type='checkbox'] {}
input[type='radio'] {}
select {  }

input[type='button'], input[type='submit'], .button { cursor: pointer; display: block; float: right; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 24px; padding: 0 15px; text-transform: uppercase; text-align: center; text-shadow: 0px 1px 0px #707070; color: #4C4747; font: 10px Arial, sans-serif; line-height: 24px; background: url('../images/assets/bg_button_green.png') 0 0; }
.button { height: 24px; }
.button.green { background: url("../images/assets/bg_button_green.png") repeat-x; }
input[type='button']:hover, input[type='submit']:hover, .button:hover { background-position: 0 100%; }
input[type='button']:active, input[type='submit']:active, .button:active { text-shadow: none; }
*:focus { outline: none; outline: 0; }

/* FORM STYLES */
.form_input, .form_radio, .form_checkbox, .form_select { position: relative; float: left; margin-top: 15px; margin-right: 16px; border: 1px solid #989898; border-radius: 3px; -moz-border-radius: 3px; background: #C4C4C4; }
.form_radio, .form_checkbox, .form_select { width: 197px; height: 28px; }
.form_input label { cursor: text; position: absolute; z-index: 10; display: block; height: 100%; padding: 0 8px; text-align: left; text-transform: none; color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 30px; }
.form_input2 { margin-top: 10px; }
.form_input2 label { display: block; color: #FFF; }
.form_input.with_icon label, .form_input.with_icon input { text-indent: 20px; }

.form_radio { }
.form_checkbox { }
.form_radio.checked { }
.form_checkbox.checked { }
.form_radio label, .form_checkbox label { cursor: pointer; position: absolute; display: block; width: 100%; height: 100%; text-indent: 27px; color: #000; font: normal 12px Arial, sans-serif; line-height: 30px; }
.form_radio label { background: url('../images/assets/ic_radio.png') no-repeat 5px center; }
.form_checkbox label { background: url('../images/assets/ic_checkbox.png') no-repeat 5px 5px; }
.form_radio.checked label { background: url('../images/assets/ic_radio_checked.png') no-repeat 5px center; }
.form_checkbox.checked label { background: url('../images/assets/ic_checkbox_checked.png') no-repeat 5px 5px; }
.form_radio input[type="radio"], .form_checkbox input[type="checkbox"] { position: absolute; z-index: -1; opacity: 0; filter: alpha(opacity=0); width: 100%; height: 100%; }

.form_select label { float: left; display: block; text-indent: 5px; color: #000; font: normal 12px Arial, sans-serif; line-height: 30px; }
.form_select select { opacity: 0; filter: alpha(opacity=0); float: right; height: 100% !important; }

.form_select .chzn-container { float: right; margin: 1px 1px 0 0; }
.form_select .chzn-search { display: none; }

/* BODY TEXT styles */
.body-text, .details {}
.body-text h1, .body-text h2, .body-text h3, .body-text h4, .body-text h5, .body-text h6 { }
.body-text a{color: firebrick; text-decoration: underline;}
.body-text a:hover { color: #ff5400; }
.body-text .img_corner { margin: 8px; border: 1px solid #D2D2D2; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 7px; background: #FFF; }
.body-text ul, .body-text ol { padding: 2px 15px; list-style-position: inside; }
.body-text ul { list-style-type: disc !important; }
.img_right{border:solid 7px #ffffff; margin-left: 10px; overflow: hidden; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #FFF; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);}
.img_right img, .img_left img{display: block;}


.img_left{border:solid 7px #ffffff; margin-right: 10px; overflow: hidden; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #FFF; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.45); }

.date_news{font:bold 14px Arial; color: black; padding: 4px; overflow: hidden;}


/* DEFAULT CLASSES */
.left { float: left; }
.right { float: right; }
.center { float: none; display: block; margin-right: auto; margin-left: auto; }
.tcenter { float: none; display: inline; text-align: center; }
.clear { clear: both; }
.cleft { clear: left; }
.length { width: 103%; }

/* PLACES, BOXES & ROWS */
.grayrow { clear: both; margin: 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 33px; background: url('../images/assets/bg_grayrow.png') repeat-x; }
.main-column .grayrow, .main-column .bottomrow { margin: 10px 0; border-top: 1px solid #AFAFAF; padding-top: 5px; background: none; }
.contact-box .box-heading { border: 1px solid #B7B7B7; border-radius: 3px; -moz-padding: 5px; -webkit-border-radius: 3px; padding: 8px; text-transform: none; text-shadow: 0 1px 0 #FFF; color: #484848; font: 20px Arial; }
.contact-box .title { margin-top: 10px; text-align: center; text-transform: uppercase; color: #1B1B1B; font: bold 12px Arial, Helvetica, sans-serif; }
.contact-box .address { margin-top: 10px; text-align: center; color: #5B5B5B; font: normal 11px Arial, Helvetica, sans-serif; }

/* ICONS */
.ic_date { position: absolute; top: 0; left: 0; width: 25px; height: 100%; background: url('../images/assets/ic_date.png') no-repeat center; }

/* POSITIONING */
.contact { margin-top: 10px; }
.featured { margin-top: 10px; }

/* MAIN HEADING */
.main-heading {margin: 10px 0; }
.main-heading .page-title { float: left; }
.main-heading hr { margin: 5px 0 0; }

/* BREADCRUMB */
.breadcrumbs { float: left; }
.breadcrumbs ul { }
.breadcrumbs ul li { float: left; padding: 0 2px; line-height: 23px; }
.breadcrumbs ul li.nav_name{color: #9c9c9c;}
.breadcrumbs ul li a:hover { color: #002738; }
.breadcrumbs ul li a h2, .breadcrumbs ul li h2 { text-transform: none; font: 12px Arial; line-height: 23px; }

/* SELECTION */
.disable-sel, .form_input label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* SLIDER */
.slider-container { margin: 0 0 -10px -19px; width: 878px; padding: 20px 19px 56px; background: url('../images/assets/sh_slider.png') no-repeat center bottom; }
.slider { width: 878px !important; height: 330px !important; }
.nivo-caption h2 { color: #FFF; }
.nivo-directionNav { display: block !important; }

/* FULL VIEW */
.product .image img { float: left; margin-right: 10px; border: 1px solid #DDD; padding: 5px; background: #FFF; }

/* CAPTCHA */
.captcha-info { margin-top: 8px; }
.captcha { margin-top: 2px; }
.captcha label { display: block; margin-bottom: 4px; padding: 3px 14px 0px 5px; color: #FFF; font: bold 11px Arial; }
.captcha .reload { cursor: pointer; float: left; margin: 7px 10px 0 0; width: 17px; height: 17px; background: url('../images/assets/ic_refresh.png'); }
.captcha .scode, .captcha #scode { float: left; border: 1px solid #999; border-radius: 5px; -moz-border-radius: 5px; width: 100px; height: 14px; padding: 7px 0px 7px 7px; background: #FFF; }
.captcha span { float: left; margin: 0 15px; color: #FFF; font: normal 18px Arial; line-height: 35px; }
.captcha input[type="text"] { float: left; width: 55px; text-align: center; background: url('../images/assets/bg_input.png'); }

/* GOOGLE MAPS */
#map_canvas { overflow: hidden; border: 1px solid #FFF; border-radius: 4px; -moz-border-radius: 4px; }
#directions { width: 100%; }
.adp-directions { width: 100%; }
.adp-text { vertical-align: middle; padding-left: 10px; }

/* FACEBOOK LIKEBOX */
.fb-like-box { margin-top: 20px; border: 1px solid #B7B7B7; border-radius: 3px; -moz-padding: 5px; -webkit-border-radius: 3px; padding: 8px; }
.share_this{text-align: center; padding: 10px; overflow: hidden;}

/* BOTTOM ROW */
.bottomrow { height: 33px; padding: 2px; background: url('../images/assets/bg_grayrow.png') repeat-x; }

/* PAGINATION */
.paging { margin: 10px 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 41px; padding-top: 3px; }
.paging ul { margin-top: 9px; text-align: center; }
.paging ul li { display: inline; }
.paging ul li a { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 6px 10px; color: #FFF; font: bold 13px Arial, Helvetica, sans-serif; background: #ACACAC; }
.paging ul li a[href] { color: #7C7C7C; background: none; }
.paging ul li a:hover { color: #FFF; background: url('../images/assets/bg_num_hover.png'); }
.paging ul li a.prev { padding: 6px 11px; text-indent: -1000px; background: url('../images/assets/ic_arrow_left.png') no-repeat center; }
.paging ul li a.next { padding: 6px 11px; text-indent: -1000px; background: url('../images/assets/ic_arrow_right.png') no-repeat center; }

/* FOOTER */
.footer { font: 11px Arial; }
.footer-logo a { display: block; position: absolute; top: 15px; left: 50%; margin-left: -124px; width: 280px; height: 26px; color: #000; font: 23px "MyriadProBoldCondensed"; }
.footer-menu { padding-top: 1px; }
.footer-menu.top ul { margin-top: 49px; }
.footer-menu.bottom ul { margin-top: 4px; }
.footer-menu ul { text-align: center; }
.footer-menu ul li { display: inline; margin-left: 5px; border-left: 1px solid #414141; padding-left: 5px; }
.footer-menu ul li:first-child { border: none; }
.footer-menu ul li a { color: #000; font: 16px "MyriadProCondensed"; }
.footer-menu ul li a:hover { color: #48AA10; }
.footer .copyright-info { position: absolute; bottom: 9px; left: 50%; margin-left: -220px; color: #9A9A9A; }
.footer .romlex-info { position: absolute; bottom: 7px; right: 50%; margin-right: -220px; }
.footer .romlex-info a { color: #9A9A9A; }
.footer .romlex-info img { vertical-align: middle; }