/* Borders */

/* ******************* Frames box */
.mdi-left-box { position: relative; width: 215px; height: auto; background: /*#747885*/ #82CAFA; }
.search-box-content { margin: 0 1px; }
.search-box-content p { color: /*#fff*/#000; }
.search-box-content img { padding-right: 1px; }
span.frm-title { color: #fff; font-size: 15px; font-weight: bold; }
.frm-top div { background ; }
.frm-top { background; }
.frm-bot div { background ; }
.frm-bot { background ; }
.frm-top div, .frm-top, .frm-bot div, .frm-bot { width: 100%; height: 0px; font-size: 1px; }
.mdi-search-left-box { position: relative; width: 100%; height: auto; background: /*#fff #75b5e1*/#82CAFA; }
.mdi-search-left-box img { margin: 0 0 0 0px; border: 0; }
.search-footer { margin: 0 15px; clear: both; }
.search-footer {font-weight: bold; font-size: 13px; color: #000; }
.search-content { margin: 0 9px; }
.search-content img { margin-top: 0px; margin-right: 7px; padding: 2px; border: 0; vertical-align: middle; }
.search-content a {font-weight: bold; color: #000; text-decoration: underline; }
.search-content a:hover {font-weight: bold; color: #000; text-decoration: none; }
.frmw-top div { background; }
.frmw-top { background; }
.frmw-bot div { background; }
.frmw-bot { background; }
.frmw-top div, .frmw-top, .frmw-bot div, .frmw-bot { width: 100%; height: 10px; font-size: 1px; }
.frm-margin-top { margin-top: 0px; padding: 0; }
.frm-margin-left { margin-top: 0px; padding: 0; }
span.frm-subtitle { font-weight: bold; font-size: 13px; color: #000; }
span.frm-lnks a { padding-right: 34px; font-weight: bold; font-size: 11px; color: #000; text-decoration: underline; }
span.frm-lnks a:hover { color: #000; font-size: 11px; text-decoration: none; }
span.category-title { font-weight: bold; font-size: 15px; color: #fff; }

/* partners */
.pnk-center-box { position: relative; width: 540px; height: 100%; margin: 0; background: #f4f4f4; }
.pnk-box-content { margin: 0 7px; }
.pnk-box-content img { margin-top: 7px; margin-right: 1px; padding: 2px; border: 0; }
span.pnk-title { font-weight: bold; font-size: 12px; color: #D90000; }
.pnk-top div { background; }
.pnk-top { background; }
.pnk-bot div { background; }
.pnk-bot { background; }
.pnk-top div, .pnk-top, .pnk-bot div, .pnk-bot { width: 100%; height: 7px; font-size: 1px; }

.pnklist { height: 120px; margin: 2px; padding: 0; list-style: none; }
.pnklist li { display: inline; position: relative; margin: 3px 15px 3px 0; padding: 0; text-align: left; }
.pnklist li a { text-decoration: none; width: 85px; }
.pnklist li a img { border: 2px; }

/* products and latest entries products .mid-box-icontent span { color: #000; } */
.mid-icenter-box { position: relative; clear: both; width: 760px; height: 100%; margin: 5px 0 0 0; background: #fff; }
.mid-box-icontent { margin: 0 7px; }
.mid-box-icontent p { margin: 5px 0 7px; color: #000; font-size: 12px; }
.mid-box-icontent p a { color: #000; font-size: 12px; text-decoration: underline; }
.mid-box-icontent p a:hover { color: #000; font-size: 12px; text-decoration: none; }
.mid-box-icontent a { color: #000; bold; font-size: 12px; text-decoration: underline; }
.mid-box-icontent a:hover { color: #000; font-size: 12px; text-decoration: none; }

.iprod-top div { background; }
.iprod-top { background; }
.iprod-bot div { background; }
.iprod-bot { background; }
.iprod-top div, .iprod-top, .iprod-bot div, .iprod-bot { width: 100%; height: 7px; font-size: 1px; }
span.romimoto { font-weight: bold; font-size: 13px; color: #000; }
span.mid-title { font-weight: bold; font-size: 13px; color: #000; }

/* Products request and right Info Box */
.nfo-box { position: relative; width: 215px; height: 100%; background: #f4f4f4; }
.nfo-box-content { margin: 10 7px; }
span.nfo-title { font-weight: bold; font-size: 12px; color: #000; }
span.nfo-inner-title { font-weight: bold; font-size: 12px; color: #000; }
span.nfo-title img { margin-top: 0px; margin-right: 3px; padding: 2px; border: 0; }
.nfo-top div { background; }
.nfo-top { background; }
.nfo-bot div { background; }
.nfo-bot { background; }
.nfo-top div, .nfo-top, .nfo-bot div, .nfo-bot { width: 100%; height: 12px; font-size: 1px; }
.nfolist { display: block; margin: 5px 0 0 30px; padding: 0; list-style: none; }
.nfolist li { 
	position: relative; padding-left: 10px; background: url("../img/casti-moto-icons/info-arrow-icon.gif") no-repeat 0 1px;
}
.nfolist li a { margin-left: 10px; text-decoration: none; font-size: 12px; color: #000; }
.nfolist li a:hover { color: #ee0000; text-decoration: underline; }
.nfo-inner-box { position: relative; width: 100%; height: auto; background: #f4f4f4; }
.nfo-inner-content { margin: 0 7px; color: #000; }
.nfo-inner-content span { font-weight: bold; font-size: 12px; color: #000; }
.nfo-box-content img { margin: 5px 7px 0 16px; padding: 2px; border: 0; }
.nfow-top div { background; }
.nfow-top { background; }
.nfow-bot div { background; }
.nfow-bot { background; }
.nfow-top div, .nfow-top, .nfow-bot div, .nfow-bot { width: 100%; height: 7px; font-size: 11px; }