/*-- HEADER --*/
.header {position:relative;margin:0 0 1px;}

/*-- SPONSOR HEADER
----------------------------------------------------------------------
li.sponsor_peugeot {background:#fff;width:200px;position:absolute;right:0;border:0!important;}
li.sponsor_peugeot a {background: url("") no-repeat;width:140px;height:40px!important;margin-top:-8px!important;position:absolute;display:block;}
*/

/*-- TOP-BAR
----------------------------------------------------------------------*/
.top-bar {overflow:hidden;clear:both;padding:0 18px 1px;margin:0 0 1px;border-bottom:1px dashed #ccc;}
.top-bar .top-nav {float:left;overflow:hidden;font-size:14px;text-transform:uppercase;}
.top-bar .top-nav li {float:left;display:block;height:33px;padding:0 0 0 5px;margin:0 0 0 5px;border-left:1px dashed #ccc;}
.top-bar .top-nav li:first-child {padding:0; margin:0; border:none;}
.top-bar .top-nav li a {display:block;height:33px;line-height:33px;padding:0 30px;margin:0;color:#000;text-decoration:none;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.top-bar .top-nav li.mh_sol a {background:#8c3332 url("http://stbm.it/sol/images/sprites/bkg-row.png");color:#fff;}
.top-bar .top-nav li.mh_abc a:hover {background:#db9603 url("http://stbm.it/sol/images/sprites/bkg-row.png");color:#fff;}
.top-bar .top-nav li.mh_sel a:hover {background:#487599 url("http://stbm.it/sol/images/sprites/bkg-row.png");color:#fff;}
.top-bar .logo-light {float:right;}
.top-bar .logo-light a {display:block;width:113px;height:29px;background:url("http://stbm.it/sol/images/sprites/elements.png") no-repeat -400px -80px;text-indent:-9999px;}

/*-- MAIN HEADER 
----------------------------------------------------------------------*/
.main-header {background:#f9eee5 url("http://stbm.it/sol/images/sprites/bkg-header.gif") repeat-x left bottom;}
.main-header .row {height:31px;padding:0px 18px;border-bottom:1px dashed #ccc;}
.main-header .row .left {float:left;padding-top:8px;}
.main-header .row span.hot-topic a {padding: 5px;text-decoration:underline;}
.main-header .row span.hot-topic a:hover {text-decoration:none;}

/** LOGIN **/
.main-header .row .box-login {overflow:hidden;float:right;margin:3px 0 0 0;}

/* NON LOGGATO */
.main-header .row .unlogged a {float:left;display:block;width:100px;height:20px;padding:2px;margin:0 0 0 5px;border:1px solid #aaa;text-align:center;color:#333;background:#f5f5f5;font-style:italic;text-shadow:-1px 0 0 #fff;}
.main-header .row .unlogged a span {display:block;height:17px;background:#ddd;border-top:3px solid #eee;}

/* LOGGATO */
.main-header .row .logged {position:absolute; right:18px; margin:-8px 0 0; background:#FAF4F0;border:1px solid #ccc;-webkit-border-radius:2px 2px 5px 5px;-moz-border-radius:2px 2px 5px 5px;border-radius:2px 2px 5px 5px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);}
.main-header .row .logged span {display:block;padding:3px 40px 3px 10px;margin:0;font-style:italic;color:#666;border-bottom:1px dashed #ccc;}
.main-header .row .logged .esci {position:absolute;top:3px;right:10px;font-size:11px;color:#933;}
.main-header .row .logged span b {color:#000;}
.main-header .row .logged ul {overflow:hidden; padding:3px 10px;}
.main-header .row .logged ul li {float:left;display:block;padding:0 0 0 10px;margin:0 4px;background:url("http://stbm.it/sol/images/sprites/bullets.png") no-repeat  -244px -43px;}
.main-header .row .logged ul li:first-child {padding:0; margin:0 4px 0 0; background:none;}
.main-header .row .logged ul li a {display:block;font-size:11px;color: #8C3332;text-transform:uppercase;}

/** CONTAINER HEADER  **/
.main-header .container {overflow:hidden;padding:8px 18px 0;}
.main-header .container .block {float:left;width:260px;height:165px;margin:0 48px 5px -18px;padding-left:18px;}
.main-header .container .block .quote {display:table-cell;height:134px;width:200px;padding:0 50px 0 22px;vertical-align:middle;background:url("http://stbm.it/sol/images/sprites/elements.png") no-repeat -3px -93px;text-align:center;}
.main-header .container .block .quote h2 {font-style:italic;font-size:20px;margin:0 0 5px;}
.main-header .container .block .quote h2 a {color:#8c3332;}
.main-header .container .block .quote p {font-size:16px;}
.main-header .container .block .quote p a {color: #000000;}
.main-header .logo-holder {float:left;width:330px; position: relative;}
.main-header .logo-holder h2 a {display:block;width:334px;height:90px;margin: 0 0 11px;background:url("http://stbm.it/sol/images/elements.png") no-repeat 3px 0px;text-indent:-9999px;}

.main-header .logo-holder .social_header{position:absolute; right:-155px; top:10px; height:60px; padding:10px 0 0 5px; border-left:1px solid #dcd0c6; background:url("http://www.soldionline.it/images/shadow-social.png") no-repeat 0 -2px;}
.main-header .logo-holder .social_header{*right:-10px;} /* HACK IE7 */
.main-header .logo-holder .social_header span{display:block; margin:0 0 5px; height:24px;}

/** SEARCH  **/
.main-header .search {display:block;overflow:hidden;width:380px;padding:0;margin:-2px 0px 0px -25px;}
.main-header .search .search-text {float:left;display:block;width:272px;height:24px;line-height:24px;padding:0 10px 0 25px;background: #fff url("http://stbm.it/sol/images/sprites/elements.png") no-repeat -432px 7px;font-size:12px;font-family:Georgia, "Times New Roman", Times, serif;color:#555;border:1px solid #ccc;-moz-box-shadow:inset 1px 1px 2px #ddd;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.main-header .search .submit {float:left;height:26px;padding-bottom:2px;margin:0 0 0 6px;border:none;background:#a99687;font-family:Georgia, "Times New Roman", Times, serif;width:65px;font-size:12px;color:#fff;text-transform:uppercase;cursor:pointer;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.main-header .search .submit:hover {background:#8c3332;}

/** ALPHABET NAV  **/
.alphabet-nav {position:absolute;left:243px;bottom:14px;height:20px;line-height:19px;}
.alphabet-nav strong {float:left;display:block;margin:0 3px 0 0;}
.alphabet-nav ul {float:left;display:block;overflow:hidden;padding:0 4px 0 0;}
.alphabet-nav ul li {float:left;dispaly:block;text-transform:uppercase;}
.alphabet-nav ul li a {position:relative;display:block;width:20px;height:20px;text-align:center;margin:0 -4px 0 0;color:#666;}
.alphabet-nav ul li a:hover {color:#fff;z-index:10;background:url("http://stbm.it/sol/images/sprites/elements.png") no-repeat -400px 0;text-decoration:none;}

/*-- NAVIGATION
----------------------------------------------------------------------*/
.navigation {display:block;padding:5px 18px 0;background:#2d2d2d;height:34px;z-index: 99999;}
.navigation li {float:left;display:block;height:34px;margin:0 0 0 20px;text-transform:uppercase;}
.navigation li:first-child {margin:0;}
.navigation li a {font-size:15px;display:block;height:34px;line-height:30px;padding:0 15px;color:#fff;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.navigation li a:hover {background:#444;height:30px;color:#ededed;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.navigation li.active a,.navigation li.active a:hover {font-size:14px;background:#ededed;color:#000;text-decoration:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

/*-- SUB NAVIGATION
----------------------------------------------------------------------*/
.sub-navigation {height:40px;padding:0 0 0 15px;background:#ccc;font-size:16px;overflow:hidden;margin-top:1px;}
.sub-navigation li {float:left;display:block;height:38px;margin:0 0 0 6px;position:relative;bottom:-6px;}
.sub-navigation li:first-child {margin:0;}
.sub-navigation li a {display:block;height:35px;line-height:30px;padding:0 8px;color:#555;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.sub-navigation li a:hover {background:#444;text-decoration:none;height:30px;color:#ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.sub-navigation li.active a {background:#fff;color:#555;text-decoration:none;font-weight:bold;height:35px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
 
/*-- SUB NAVIGATION L3
----------------------------------------------------------------------*/
.nav-l3 {background:#fff;height:36px;}
.nav-l3 li a {height:30px;}
.nav-l3 li a:hover {background:#777;color:#fff;}
.nav-l3 li.active a {height:30px;background:#933;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-weight:normal;}
                

