/*
Theme Name: Titanium
Theme URI: http://titanium.ithemes.com/
Author: iThemes
Author URI: http://ithemes.com/
Version: 1.4.25
Description: Titanium is a premium WordPress business theme.
Tags: business, corporate, CMS, website

Copyright (c) 2009 iThemes Media, LLC.
See license.txt for terms and conditions.

See history.txt for version history.
*/
/*CSS Reset*/
@import url(css/reset.css);
/*CSS Grid*/
@import url(css/grid.css);

body { /* This is where you set many of the universal defaults */
	background: #333 url(images/bg-corsia.jpg) fixed;
        color: #111;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	text-align: center;
	margin: 0px; padding: 5px 0px;;
}
/**STILE PERSONALE FORMATTAZIONE TABELLE**/
table {
	border-collapse: separate;
	border-spacing: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	width: 100%;
}
th {
	font-family:Tahoma, Arial, Helvetica, Sans-Serif !important;
	height:20px; line-height:20px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing:0.05em;
	background: #111 url(/wp-content/themes/Titanium/images/bg-th-table.jpg) repeat-x;
	padding: 0px 2px;
	color: #f1f1f1;
}
td {
	color: #333333;
	padding: 2px 2px;
	vertical-align: middle;
	border-bottom: 1px dotted #ccc;
}
/**Style Generale Link**/
a {color: #0D507A; font-weight: bold; text-decoration: none;}
a:hover {color: #0D507A; text-decoration: underline;}

a.opacity img {filter:alpha(opacity=92); -moz-opacity: 0.92; opacity: 0.92;} 
a.opacity:hover img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

a.link {background:url(images/bg-link.gif) no-repeat 0px 3px; padding-left: 13px;}

/**Elementi di testo Universale**/
p, ul, ol, blockquote {color: #111;}
ol, ul {margin: 5px 20px;}
blockquote {margin:5px 0px; padding-left: 10px; font-style: italic; border-left:2px solid #960000;}

img { border: 0px; background: none; }
p {padding: 5px 0px; margin: 0px 0px;}
pre {font: 1.1em "Courier New", Courier, monospace; color:#333; line-height: 15px; padding:0px 0px; margin-bottom:10px; overflow: auto;}

/**Style Header**/
/* Use this for universal styles for all header elements
Be sure to uncomment the styles before using */
h1,h2,h3,h4,h5,h6 {color: #111; margin-bottom: 5px;}

/* This style is generally used as title on single posts and pages */
h1 {font-size: 20px; color: #960000; border-bottom: 4px double #DDDDDD;}

/* This style used as a sub-header in post/page content */
h2 { font-size: 18px; border-bottom: 4px double #DDDDDD;}

/* This style used as the post titles on homepage/archive */
h3 {font-size: 13px; font-weight: bold; color: #111;}

h3 a {text-decoration: none;}

h3 a:hover {text-decoration: underline;}

/* This style used as title for comments and as the identifying header on archive page  */
h4 { font-size: 13px; font-weight: bold; color: #960000;}

h5 {clear: both; color: #111; font-size: 13px; font-weight: bold;}

h6 {font-size: 12px; color: #111;}

h7 {clear: both; color: #111; font-size: 16px; font-weight: bold;}

/**Style obbligatorio WordPress**/
.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left; margin: 0px 8px 8px 0px;}
.alignright {float: right; margin: 0px 0px 8px 8px;}
.alignnone {float: right; margin: 5px 0px 5px 0px;}

.wp-caption.alignleft {text-align: right; margin: 5px 15px 5px 5px;}
.wp-caption.alignright {text-align: right; margin: 5px 5px 5px 15px;}
.wp-caption.aligncenter {text-align: right; margin: 5px 0px;}
.wp-caption.alignnone {text-align: right; margin: 5px 0px;}

.wp-caption img {margin: 0px; padding: 0px; border:1px solid #333;}
.wp-caption p.wp-caption-text {color: #4B555E; font-size: 9px; font-style:italic; line-height: 15px; padding: 0px 5px; margin: 0px;}

/**Container Div**/
#container {background: #FFF; border: 7px solid #FFF;}

/*Top Bar data e rss*/
.top-header {overflow: hidden; background:#323232; padding:3px 5px; margin-bottom:2px; border:1px solid #960000; border-top:3px solid #960000; border-bottom:2px solid #960000;}
.top-header-sx {float:left;}
.top-header-dx {float:right;}

.blocco-data {background:transparent url(images/load.gif) no-repeat 5px; font-weight:bold; font-size:10px; float:left; color:#f1f1f1; padding-left:30px;}
.blocco-rss {float:left; margin-right:5px;}
a.blocco-rss-link {display:block; width:14px; height:14px; margin:0px; background:transparent url(images/icona-rss.png) no-repeat;}
.blocco-testo {float:right; display:inline; font-size: 10px; font-weight:bold; color:#FC0000;}
.blocco-testo a {color:#f1f1f1; text-decoration:none;}
.blocco-testo a:hover {color:#ffffff; text-decoration:underline;}

/*Top Bar ads e cerca*/
.top-adscerca {overflow: hidden; background:#FAC47B; padding:3px 5px; margin-bottom:5px;}
.w730-ads728 {/*contenitore ads 728x15*/ width: 730px; float: left; text-align:left; overflow: hidden;}
.ads-728x15 {margin:0px; padding:1px 0px;}
.w90-cerca {/*contenitore cerca*/ width: 90px; display:inline; float:right; margin:0px; overflow: hidden;}
.cerca {background:transparent url(images/icona-cerca.png) no-repeat; font-family: Arial, Helvetica, Sans-Serif !important; text-align:left; font-size:13px; color:#4B555E; font-weight: bold; margin:0px; padding-left:20px;}
.cerca a {color: #4B555E; font-weight: bold; text-decoration: none;}
.cerca a:hover {color: #111;}

/*Barra ultimissima*/
.ultimissima {background:transparent url(images/bg-ultimissima-black.png) repeat-x; width:100px; height:20px; margin:0px; padding:0px;}
.ultimissima p {font-size:12px; color:#f1f1f1; font-weight: bold; padding: 0px 0px 0px 10px;}
.titolo-ultimissima {background:transparent url(images/bg-ultimissima-bordeaux.png) repeat-x; width:800px; height:20px; margin:0px; padding:0px 10px; font-size:13px; color:#222; font-weight: bold;}
.titolo-ultimissima a {font-size:12px; color: #f1f1f1; padding: 0px 15px 0px 5px;}
.titolo-ultimissima a:hover {color: #f1f1f1;}

/**Style Header**/
#header {
	background: #111 url(images/bg-header920x90.jpg) no-repeat;
	width: 920px; height: 90px;
	margin: 0px 0px 2px 0px;
}
#header a#title {
	display: block; float: left;
	width: 185px; height: 38px;
	margin: 27px 5px 25px 2px; padding: 0px;
	text-indent: -9999px;
}

#header h1 a#title{
	background:transparent url(images/logo-fr.png) no-repeat;
	font-size: 28px;
	width: 185px; height: 38px;
	margin: 27px 5px 25px 2px; padding: 0px;
	border:none;
}

/**Style Navigazione menu (con dropdowns)**/
#menu {
	width: 918px;
	height:25px;
	background:#333 url(images/menu-bg.png) repeat-x;
	display: block;
	float: left;
	font-size: 11px;
	margin: 0px 0px 2px 0px; padding: 0px;
	border: 1px solid #960000;
	border-top: 2px solid #960000;
	border-bottom: 3px solid #960000;
	z-index: 100;
}
/* This is the style for the first UL (horizontal) */
#menu ul {
	display: block; float: left;
	background: transparent;
	height: 25px; line-height: 25px;
	margin: 0px; padding: 0px;
	float: left;
	text-transform: uppercase;
	letter-spacing:0.05em;

}
/* This is the style for the top level list items */
#menu ul li {
	background: none;
	background:#333 url(images/menu-bg.png) repeat-x;
	width: 0;
	white-space: nowrap;
	display: block;
	float: left;
	list-style-type: none;
	height: 25px; line-height: 25px;
	margin: 0px; padding: 0px;
	border-right: 1px dotted #555;
}
#menu ul > li {
	width: auto;
}
/* Style classi menu personalizzate */
#menu ul li.home {border-left: 0px solid #333;}
#menu ul li.report a {color:#FF7F27;}
#menu ul li.live a {color:#FC0000; font-weight:bold; /*verde #069632-rosso #FE0000*/}

/* The style for all links */

#menu a {
color: #CCC;
text-decoration:none;
}

/* The universal hover state colors and background for all LI items and links */
#menu li:hover,
#menu li:hover a,
#menu li.sfhover,
#menu li.sfhover a {background:transparent; color:#FFF; text-decoration:none;}

#menu li a:hover {color: #FFF; text-decoration:none;}

/* This is the style for the top level links, if different than the universal */

#menu ul li a {
	display: block;
	height: 25px; line-height: 25px;
	margin: 0px; padding: 0px 13px;
	text-decoration: none;
	font-weight: normal;
}

/* if you want to set a "current page item" style, do it here */
#menu ul li.current_page_item a {color:#FFF;}

/**The second-level stuff**/
/* This hides the nested UL before you hover */
#menu li ul {
	clear: both;
	position: absolute;
	width: 170px; /* the width of the dropdown */
	left: -999em;
	text-transform: none;
}
/* This shows the nested UL when you hover */
#menu li:hover ul, 
#menu li.sfhover ul {
	left: auto;
	display:  block;
	z-index: 3000;
}

/* This is the style for the nested UL */
#menu li:hover ul, #menu li.sfhover ul {
	background: transparent;
	display: block;
	border-top: 1px solid #FFF;
	margin: 0px; padding: 0px;
}
/* This is the style for the LI items within the nested UL */
#menu li:hover ul li,
#menu li.sfhover ul li {
	background: transparent;
	width: 100%;
	display: block;
	padding: 0px; margin: 0px;
	height: 20px; line-height: 20px;
	overflow: hidden;
	text-align: left;
	border: 1px solid #FFF;
	border-top: none;
	z-index: 2000;
}
/* This is the style for the links within the LI items within the nested UL */
#menu li:hover ul li a,
#menu li:hover ul li.current_page_item a,
#menu li.sfhover ul li a,
#menu li.sfhover ul li.current_page_item a {
	width: 170px;
	display: block;
	margin: 0px; padding: 0px 5px;
	height: 20px; line-height: 20px;
	border: none;
	background: #333333; color:#CCC;
}
/* This is the style for the hover state on the links within the LI items within the nested UL */
#menu li:hover ul li a:hover, 
#menu li.sfhover ul li a:hover {
	background: #960000; color: #FFF;
	text-decoration: none;
	margin: 0px; padding: 0px 5px;
	height: 20px; line-height: 20px;
}
#menu li ul ul {margin: -20px 0 0 170px;}
#menu li:hover ul ul, #menu li:hover ul ul ul, 
#menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left: -999em; margin: -20px 0 0 170px;}
#menu li:hover ul, #menu li li:hover ul, 
#menu li li li:hover ul, #menu li.sfhover ul, 
#menu li li.sfhover ul, #menu li li li.sfhover ul {left: auto;}
#menu li:hover, #menu li.sfhover {position: static;}

/**Top Div (homepage)**/
#top {padding: 0px; margin: 5px 0px;}
#top #video {background:#fff; padding: 0px 0px; margin: 0px;}
#top #video h4 {
	display: block;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif !important;
	background:#000 url(images/bg-datahome.jpg);
	height: 20px; line-height: 20px;
	font-size: 11px; color: #F1F1F1;
	margin: 0px 0px 0px 0px; padding: 0px 10px;
	border-bottom:2px solid #FC0000;
}
#top #video embed, #top #video object, #top #video iframe {width: 310px; height: 208px;}

/**Blue Boxes (homepage)**/
#blueboxes a {color: #4B555E;}
#blueboxes a:hover {color: #111;}

#blueboxes {overflow: hidden; color: #111; line-height:14px; margin:0px 0px;}
#blueboxes p, #blueboxes ul, #blueboxes ol, #blueboxes blockquote {color: #111;}
#blueboxes h4 {
    background:#333 url(images/barra295.png) no-repeat;
    font-size:10px;
    letter-spacing:0.05em;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 22px;
    margin: 5px 0px 5px 0px;
    padding-left:10px;
    color: #F1F1F1;
    border:none;
    text-shadow: 2px 1px 1px #111;
}
#blueboxes h5 {/*Titolo Sidebar centrale Home Page*/
    background:#333 url(images/barra600.png) no-repeat;
    font-size:10px;
    letter-spacing:0.05em;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 22px;
    margin: 5px 0px 2px 0px;
    padding-left:10px;
    color: #F1F1F1;
    border:none;
    text-shadow: 2px 1px 1px #111;
}

#blueboxes .box {margin-bottom: -2000px; padding-bottom: 2000px; /*Uguale altezza colonna*/ background: #fff;}
#blueboxes .right {width: 295px; border-left: 5px solid #fff;}
#blueboxes .left {width: 295px; border-right: 5px solid #fff;}
#blueboxes .widget {padding: 0px 0px; margin:0px 0px;}
.widget a {color: #0D507A; text-decoration: none;}
.widget a:hover {color: #0D507A; text-decoration: underline;}

/**Flickr (homepage)**/
#flickr {margin-top: 5px; background: #eee;}
#flickr img {display: inline; float: left; width: 80px; height: 80px; margin: 5px 0px 5px 5px;}
	
/*Div Content*/
#content { }

/**Post Style**/
.post {background: #FFF; font-size: 11px; padding: 5px; margin-bottom: 5px;}
.post em {color: #5B555E;}
.post p, .post ol {color: #111;}
.post blockquote {color: #555;}
.post ul {font-size:11px; margin:0px 0px;}
.post ul li {background: transparent url(images/bullet-pag.png) no-repeat 0px; list-style:none; line-height: 20px; padding-left:15px;}

.post ul li a {
         background: transparent url(images/bullet-pag.png) no-repeat 0px;
	padding:0px 0px 0px 15px;
         color:#0D507A;
	}

.post ul li a:hover {
         background: transparent url(images/bullet-pag.png) no-repeat 0px;
	padding:0px 0px 0px 15px;
         color:#0D507A;
	}

/*Post Meta Styles, if needed*/
.meta-top {height:20px; line-height:20px; clear: both; font-size:10px; margin:5px 0px; padding: 0px 10px 0px 2px; border-bottom:1px solid #ddd;}
.meta-top a {color: #0D507A;}
.meta-top a:hover {color: #0D507A;}
.meta-date {height:13px; line-height:13px; color: #4B555E; font-weight: bold; padding:1px 0px 1px 0px;}
.meta-stampa {height:16px; line-height:16px; float:right; background: transparent url(images/stampa.gif) no-repeat 0px; color: #5B555E; padding-left:18px;}
.meta-stampa a {color: #4B555E; font-weight: normal; text-decoration: none;}
.meta-stampa a:hover {color: #4B555E; text-decoration: none;}
.meta-email {float:right; background: transparent url(images/invia.gif) no-repeat 0px; color: #555; text-transform: uppercase; padding:2px 0px 2px 18px; margin-right:18px;}
.meta-email a {color: #777; font-weight: normal; text-decoration: none;}
.meta-email a:hover {color: #555; text-decoration: none;}

.meta-social {padding:0px; margin:15px 0px;}
.meta-fb {padding:0px 0px; margin:0px 10px 0px 0px;}
.meta-tw {padding:0px 0px; margin:0px 10px;}
.meta-google1 {margin:0px 25px;}
.meta-linkedin {margin:0px 25px;}

.meta-bottom {font-size:10px; line-height:15px; padding:0px; margin:10px 0px;}
.meta-bottom a {color: #0D507A; text-decoration: none; font-weight: bold;}
.meta-category {height:15px; line-height:15px; background: transparent url(images/tab-cat.png) no-repeat 0px; font-size:10px; font-weight: bold; color: #777; padding-left:20px;}
.meta-category a {color: #0D507A; text-decoration: none;}
.meta-category a:hover {color: #0D507A; text-decoration: underline;}
.meta-tag {height:15px; line-height:15px; background: transparent url(images/tab-tags.png) no-repeat 0px; font-size:10px; color: #777; font-weight: bold; padding-left:20px; margin-top:5px;}
.meta-tag a {color: #0D507A; text-decoration: none;}
.meta-tag a:hover {color: #0D507A; text-decoration: underline;}
.meta-author {color: #333;}
.meta-comments { }

#breadcrumb {
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  padding: 0px 0px;
  margin:5px 5px;
  color: #4B555E;
}

/**Navigazione Previous/Next Page **/
.page-nav {clear: both; /* To clear any floats */ margin: 0px; padding: 0px;}
.nav-previous {text-align: left;}
.nav-next {text-align: right;}
.page-nav a {color: #0D507A; text-decoration: none;}
.page-nav a:hover {text-decoration: underline; color: #0D507A;}

/**Page Style**/
.page {background: #FFF; font-size: 11px; padding: 5px 5px; margin-bottom: 5px;}
.page p, .page ol, .page blockquote {color: #111; text-align:justify;}
.page em {color: #393939;}

.page ul {font-size:11px; margin:5px 0px;}
.page ul li {list-style:none; line-height: 20px; padding-left:5px;}
.page ul li a {background: transparent url(images/bullet-pag.png) no-repeat 0px; padding-left:15px; color:#0D507A;}
.page ul li a:hover {background: transparent url(images/bullet-pag.png) no-repeat 0px; padding-left:15px; color:#0D507A;}

.pdf ul {overflow: hidden; font-size:11px; margin:0px 5px;}
.pdf ul li {list-style:none; line-height:20px; background: transparent url(images/ico_pdf16x16.gif) no-repeat 0px;}
.pdf ul li a {list-style:none; color:#333; background: transparent; padding-left:8px;}
.pdf ul li a:hover {list-style:none; color:#333; background: transparent; padding-left:8px;}

/**Widget Style**/
.socialicon {padding:0px 15px;}

/**Sidebar destra**/
.sidebar {color: #111; line-height: 14px;}
.sidebar a {color: #0D507A; text-decoration: none;}
.sidebar a:hover {color: #0D507A; text-decoration: underline;}
.sidebar .widget {margin: 0px 0px; padding: 5px 0px; background:#fff;}
.sidebar .widget h4 {
    background:#333 url(images/barra310.png) no-repeat;
    font-size:10px;
    letter-spacing:0.05em;
    text-transform: uppercase;
    line-height: 22px;
    margin: 0px 0px 5px 0px;
    padding-left:10px;
    font-weight: bold;
    color: #F1F1F1;
    border:none;
    text-shadow: 2px 1px 1px #111;
}

.sidebar p, .sidebar .textwidget {color:#333; line-height: 14px;}
.sidebar img {text-align: center;}
.sidebar form {margin: 5px; padding: 0px;}
.sidebar ul {list-style-type: none; margin: 0px; padding: 0px 8px;}
.sidebar ul li {font-size:11px; margin: 0px; padding: 0px; line-height:18px; border-bottom:0px dotted #777;}
.sidebar ul li a {
	background: transparent url(images/bullet-sid2.png) no-repeat 0px;
	padding: 0px 0px 0px 15px;
         color:#960000;
}
.sidebar ul li a:hover {
	background: transparent url(images/bullet-sid2.png) no-repeat 0px;
	padding: 0px 0px 0px 15px;
         text-decoration:underline;
         color:#960000;
}
.sidebar ul li ul {margin: 0px; padding: 0px;}
.sidebar ul li ul li {margin: 5px 10px 5px 5px; padding: 0px;}

/**Feedreader Page Style**/

.feed {color: #111;}
.feed a {color: #111; font-weight: normal;}
.feed a:hover {color: #111; font-weight: normal;}

.feed .widget {text-align:left; background: #fff; margin:5px 0px; padding: 0px;}
.feed h2 {font-size: 18px; color: #111; border-bottom: 4px double #9b9b9b; margin: 10px 0px 5px 0px;}
h1.feed {color:#111; margin:0px;}
.feed h3 {clear: both; color: #111; font-size: 14px; font-weight: bold; border-bottom: 4px double #9b9b9b;}
.feed h3 a {color:#960000; font-size:14px; font-weight:bold; text-decoration:none; border:none;}
.feed h3 a:hover {color:#960000; font-weight:bold; text-decoration:none;}

.feed p, .feed .textwidget {text-align:left;}
.feed img {text-align: center;}
.feed form {margin: 5px; padding: 0px;}
.feed ul {list-style-type: square; margin: 0px 10px; padding: 0px; height: 200px;}
.feed ul li {list-style-type: square; line-height: 14px; margin: 0px 10px 5px 10px; padding: 0px;}
.feed ul li a {
	text-decoration: none;
	}
.feed ul li a:hover {
	text-decoration: underline;
}
.feed ul li ul {
	margin: 0px; padding: 0px;
}
.feed ul li ul li {
	margin: 5px 10px 5px 5px; padding: 0px;
}

/**Comment Style**/
#comments {width: 100%;}
#comments a {color: #0D507A;}
#comments .comment { /* Even Comments: 2,4,6,8,etc. */
	margin: 5px 0px 5px 0px; padding: 10px 10px;
	overflow: hidden;
	background:#EEEEEE;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#comments .alt { /* Odd comments: 1,3,5,7,9,etc. */
	margin: 5px 0px 5px 0px; padding: 10px 10px;
	color: #333;
	overflow: hidden;
	background:#EEEEEE;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#comments .gravatar {display: block; float: left;}
#comments .commentmeta {display: block; float: left; padding-left: 8px;}
#comments .commenttext {clear: both;}
#respond { }
#respond a {color: #0D507A;}
#respond #author, #respond #email, #respond #url {width: 50%;}
#respond #comment {width: 99%;}
#ithemes-contact-page-name,
#ithemes-contact-page-website,
#ithemes-contact-page-email,
#ithemes-contact-page-form textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #111;
}
#commentform textarea,
#commentform input {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
}

/**Footer Styles**/
#footer {background: #000; margin: 0px 0px 0px 0px; padding: 7px 0px;}
#footer p {font-size:9px; color: #f1f1f1; padding: 0px;}
#footer span {color: #FE0000;}
#footer a {color: #f1f1f1; text-decoration: none; font-weight: normal;}
#footer a:hover {color: #f1f1f1; text-decoration: underline;}

#footer .footer-credit p {color: #666;}
#footer .footer-credit a {color: #666;}

/**Aggiunzioni personali Formula Racing**/

/* ----------Testo colorato-----------*/
span.testo-arancio {color: #FF7F27; font-weight:bold;}
span.testo-bordeaux {color: #960000; font-weight:bold;}
span.testo-rosso {color: #CE0000; font-weight:bold;}
span.testo-blu {color: #171D64; font-weight:bold;}
span.testo-azzurro {color: #0D507A; font-weight:bold;}
span.testo-azzurro2 {color: #00528A; font-weight:bold;}
span.testo-giallo {color: #FFCC00; font-weight:bold;}
span.testo-ocra {color: #FD970F; font-weight:bold;}
span.testo-grigetto{font-size:9px;font-style:italic;color:#555;float:right;margin-bottom:10px;}/* --copy imm motorionline--*/
.copy{font-size:9px; font-style:italic; color:#555; margin:5px 0px;} /* --copy immagini varie--*/

.ads-slimlungo160 {margin: 0px 0px 5px 0px; padding: 0px 0px; background:#fff;}
.eadv-ads300 {background:#F1F1F1; margin:5px 0px; padding:4px; border:1px solid #D2D2D2;}
.box-ads300 {background:#F1F1F1; margin:5px 0px; padding:4px; border:1px solid #D2D2D2;}
.box-ads300-testo {text-align:center; padding: 5px; background: #fff;}
.ads-468x60-aruba {float:left; margin:5px 0px; padding:5px 0px; text-align:center;}
.ads-468x60-testo {text-align:center; padding:5px 0px; margin:5px 0px;}
.ads-300x250-img-top {text-align:center; padding:0px 0px; margin:0px 0px;}
.ads-468x60-testo-top {text-align:center; padding:5px 0px; margin:0px;}
.ads-728x90 {float:right; margin:0px 0px; padding:0px 0px;}
.ads-160x600-img {margin: 0px 0px; padding:4px; background: #F1F1F1; border:1px solid #D2D2D2;}
.ads-260x90 {background:#F1F1F1; margin:5px 0px; padding:4px 24px; border:1px solid #D2D2D2;}
#adstop {text-align:center; padding: 5px 0px; margin: 5px 0px; background: #fff;}

.box-ads125x125 {overflow: hidden; padding: 0px; margin:0px;}
.box-ads125x125-sx {float:left; overflow: hidden; padding: 0px; margin:0px;}
.box-ads125x125-dx {float:right; overflow: hidden; padding: 0px; margin:0px;}

.line {background: #9b9b9b; height: 1px; margin: 5px 0px;}
.bordeaux {background: #6F1018; height: 2px;}
.line-rosso {background: #CA0000; height: 2px;}
.line-bordeaux {background: #960000; height: 2px;}
.arancio{background: #FF6600; height: 2px; margin: 5px 0px;}
.trattini{background: #fff url(images/trattinoscuro.gif) repeat-x; margin: 3px 0px; height: 3px;}
.trattini-ads{background: #fff url(images/trattinoscuro.gif) repeat-x; margin: 5px 0px 3px 0px; height: 3px;}

#banner-sim-rw {margin:0px 0px 5px 0px;}
#banner-rw {margin:10px 0px 5px 0px;}
#bannergirls {margin: 8px 0px 5px 0px;}
#banner422race {margin: 5px 0px;}
.ads-archivio {background: #fff; margin: 0px 0px; padding:5px 5px;}
.ads-allnews {background: #fff; margin: 0px 0px; padding:5px 5px;}
.ads-infopagine {background: #fff; margin: 0px 0px; padding:5px 5px;}
.ads-468x15 {margin:10px 0px 0px 0px; padding:0px 5px;}

.credit-besport {margin:10px 0px 0px 0px;}
.credit-besport img {padding:0px 12px 0px 0px;}

/* ---------- style css sottotitolo e riassunto -----------*/
.sottotitolo {font-size:12px; font-weight:bold; text-transform:uppercase; color:#4B555E; margin:5px 0px; padding:0px 0px;}

.riassunto {font-family:Tahoma, Arial, Helvetica, Sans-Serif !important; background:#f1f1f1; font-weight:bold; color:#4B555E; margin:0px 0px 5px 0px; padding:3px 4px; border-bottom:1px solid #e5e5e5;}
.riassunto-single {font-family:Tahoma, Arial, Helvetica, Sans-Serif !important; background:#fff; font-weight:bold; color:#4B555E; margin:0px 0px; padding:0px 0px;}

/* ---------- modifiche sommario e img articoli 08072010 -----------*/
.post img.alignleft { border:1px solid #333; margin:10px 15px 15px 0px; float:left;}
.post img.alignright {border:1px solid #333; margin:10px 0px 15px 20px; float:right;}
.post img.aligncenter {border:1px solid #333; margin:10px 0px;}
.post img.alignnone {border:1px solid #333; margin:5px 0px;}

/* Separazione index */
#index-separator {background: #960000; padding: 0px; overflow: hidden; margin:5px 0px; border:1px solid #960000;}
#separatore-puntinato {height:17px; background: url(images/punt.png) repeat-x; overflow: hidden;}

/* Navigazione pagenavi */

#navigazione{
	background: #fff;	
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	}

/* Aggiunzione sidebar footer */

#front-popular {
    text-align: left;
    color:#999;
    background:#000 url(images/bg-sid-footer.png) repeat-x;
    margin:0px 0px 0px 0px;
    padding:10px 10px;
}

#front-popular h4 {font-family: Arial, Helvetica, sans-serif !important; font-weight:bold; line-height:20px; color:#FF8100; font-size:12px; letter-spacing:0.05em; margin:0px; padding:0px; text-shadow: 2px 1px 1px #000;}
#front-popular h4 a {color:#FF8100; text-decoration:underline;}
#front-popular h4 a:hover {color:#FF8100; text-decoration:none;}

.widget-footer {overflow: hidden; margin:5px 0px 10px 0px; color:#999;}
.widget-footer p {margin:0px 0px; color:#888;}

.clearfloat-bis {display: inline-block;}

#sidfooter-sx {width:290px; float:left; padding:0px;}
#sidfooter-cx {width:289px; float:left; margin-left:10px; padding:0px; border-right: 1px solid #333;}
#sidfooter-dx {width:300px; float:right; font-size:9px; padding:0px; margin-left:10px;}

#sidfooter-sx a, #sidfooter-cx a {font-weight: normal; color:#999; }
#sidfooter-dx a {font-weight: normal; color:#999; text-decoration:underline;}

#sidfooter-sx a:hover, #sidfooter-cx a:hover {color:#F1F1F1;}
#sidfooter-dx a:hover {color:#F1F1F1; text-decoration:none;}

#sidfooter-sx ul, #sidfooter-cx ul, #sidfooter-dx ul {font-size:10px; padding:0px 0px 0px 5px; margin:0px 0px;}

#sidfooter-sx ul li, #sidfooter-dx ul li {
    list-style:none;
    line-height: 18px;
    padding:0px 0px 0px 15px;
    display:block;
    background: transparent url(images/freccia_red.gif) no-repeat 0px;
}
#sidfooter-cx ul li {
    list-style:none;
    line-height: 18px;
    padding:0px 0px 0px 20px;
    display:block;
    background: transparent url(images/bullet-footer-freccia.png) no-repeat 0px;
}

#sidfooter-sx ul li a, #sidfooter-cx ul li a, #sidfooter-dx ul li a {text-decoration:none;}
#sidfooter-sx ul li a:hover, #sidfooter-cx ul li a:hover, #sidfooter-dx ul li a:hover {text-decoration:none;} 
