

body {font-family:arial, sans-serif, helvetica; font-size:13px; color:#FFFFFF; background: url(../imgs/bg.gif) repeat-y #000 center 0}		
	
/* Headings H1-H6 */
h1 {font-size:1%; line-height:1%;}/* logo */
h2 {font-size:60px; color:#fff; font-weight:bold; line-height:49px }
h3 {font-size:18px; color:#999999 ; font-weight:bold; line-height:40px;}
h4 {font-size:14px;color:#fff}
h5 {font-size:15px; color:#FFFFFF; font-weight:bold}
h6 {font-size:11px; }

/* Paragraph and Link Styles */
p {font-size:14px; line-height:16px; color:#fff;}
	p a {color:#333}
a{color:#ff3333; text-decoration:none;} 
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
	
/* CSS helper classes */
.clear {clear:both;}
.bold {font-weight:bold;}
.italic  {font-style:italic;}                       
.underline {text-decoration:underline;}
.highlight{color:#ff3333}
.borders {border:1px solid red;}
.hidden {display:none!important;}
.no-bg {background:none!important;}
.serif {font-family: 'Times New Roman', Times, serif}
.list{list-style:disc; list-style-position:inside}

	
/* Layout */
.wrapper {width:920px; margin:0 auto; padding:0 20px; background:url(../imgs/home-bg.jpg) no-repeat top right}
.masthead {width:920px; margin:0 auto; background: transparent; display:block;padding:25px 0; height:55px}
.content {display:block; width:100%; margin-left:auto; margin-right:auto;}
.footer {height:40px; width:920px; background: transparent; margin-left:auto; margin-right:auto;} /* check css sticky footer styles on reset.css */

#LogoStudioRX { position: absolute;margin-left: 700px;margin-top: -87px; }

.one-column-layout, .two-column-layout, .three-column-layout {clear:both; margin:10px auto 0; width:100%; }
.one-column-layout, .one-column-layout.main-content {width:920px;}
.two-column-layout {width:920px}
	.two-column-layout .main-content{float:left; display:inline; width:445px;}
	.two-column-layout .right-sidebar{float:right; display:inline; width:445px;}
.three-column-layout {width:920px}
	.three-column-layout .left-sidebar{float:left; width:233px;display:inline;}
	.three-column-layout .main-content{float:left; width:233px;}
	.three-column-layout .right-sidebar{float:right; width:450px;}

.backToHome { display: none;}
.home-layout {clear:both; margin:10px auto 0;margin-top: 50px; width:100%; width:920px}
    
    .home-layout .newsContent {float:left; width:656px;  }
        .home-layout .fullNews { display: none;}
        .home-layout .newsContent .postImage { float:left; display:inline;}
        .home-layout .newsContent .post { margin-left:236px;  margin-bottom: 40px;text-align: justify;min-height: 100px;}
        .home-layout .newsContent .shortPost { min-height: 50px;}
        .home-layout .newsContent .post .postDate {display: block;color: white;margin-bottom: 10px;}
        .home-layout .newsContent .post .postTitle {display: block;color: white;font-weight: bold;font-size: 120%;margin-bottom: 10px;}
        .home-layout .newsContent .post a.readMore { }
        .home-layout .newsContent .post a.ellipsis { color: white; }


.logosSidebar { width:680px;height: 80px; }
    .logosSidebar  .column {float: left;width: 213px; }
    .logosSidebar  .column1 { }
    .logosSidebar  .column2 { margin-top:-7px;text-align: center; }
    .logosSidebar  .column3 {width: 233px; padding-top: 10px;text-align: right; }
	
a.linkEvidenziato {
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}	
	
	
/* Masthead Area */
h1#logo {float:right; display:inline; font-size:1%; width:92px; height:25px;}

.nav {}
.nav li {float:left; display:inline; width:225px; margin-right:10px;}

.nav li a {font-size:15px; color:#333; display:block; text-decoration:none; color:#FFFFFF; line-height:15px; }
.nav li a:hover {text-decoration:none ; color:#ff3333}
.nav li a.active {color:#ff3333}
.nav li .lang{ text-decoration:underline; font-weight:bold; line-height:16px;}



/* Content */
.header h2 span{color:#ff3333}
.header h2 {margin-bottom:60px}

.home-panel li{height:424px; font-size:1%; line-height:1%; width:100%}
.race-home-info {margin-bottom:78px;} 
.race-home-info img{margin-left:-20px;margin-bottom:20px; position:relative}
.race-home-info a{color:#ff3333; text-decoration:none; text-transform:uppercase; font-size:16px; font-weight:bold}
.newsfeed p{padding:7px 0;}
.newsfeed p a{color:#fff; text-decoration:underline;}
.newsfeed p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
}

/* Homepage */
.home .wrapper {background:url(../imgs/home-bg2.jpg) no-repeat top right}


/* Registration */

.registration dl {}
.registration dt {color:#FFF; margin-top:18px}
.registration dt a{color:#FFF;}
.registration dd {color:#999;}
.registration dd a{color:#999;}

.registration .left-sidebar dl{font-size:18px; font-weight:bold; line-height:19px;}
.registration .left-sidebar a{font-size:14px; font-weight:bold; color:#fff; text-decoration:underline;}

button, a.button {margin:18px 0; text-decoration:none!important; text-align:center; border:none; background: transparent url(../imgs/redbutton-bg.gif) no-repeat 0 0; 
                  width:122px; height:40px; display:block; color:#fff !important; font-size:20px  !important; font-weight:bold !important; line-height:38px; cursor:pointer;
                  text-shadow:1px 1px 3px #000;
                  }

/* programme */
.programme .wrapper {background:url(../imgs/programme-bg.jpg) no-repeat top right}
.programme dl{font-weight:bold; font-size:13px; line-height:14px}
.programme dt{ color:#666666; }
.programme dd{color:#fff;padding-bottom:20px} 
.programme-box{ width:650px; padding-top:30px; padding-bottom:170px;}
.programme-box a{text-decoration:underline; color:#ff3333}
.programme-box ul li{ list-style:disc; list-style-position:inside}
.programme-box p, .programme-box ul {font-size:14px; line-height:16px; padding-bottom:15px}
.programme-box label{ width:165px; float:left; display:block; line-height:16px; padding-right:10px; font-size:16px; font-weight:bold}
.big{text-transform:uppercase; font-size:16px; font-weight:bold}
.categories li{list-style:none!important}

 /* information */
.information .wrapper {background:url(../imgs/programme-bg.jpg) no-repeat top right}
.information-box{ width:650px;padding-bottom:170px}
.information-box img{margin:30px 0}
.information-box iframe{background:white; width:100%; border:none; margin-bottom:15px;}
.information-box p , .information-box ul{font-size:13px; line-height:16px; padding-bottom:15px}


/* gallery */
.gallery .wrapper{background:none}
.gallery .two-column-layout .main-content{ width:445px;}
.gallery .two-column-layout .right-sidebar{ width:445px;}
.flickr-emb{padding-top:10px;}
.video-gallery{margin-top:10px;}
.video-gallery button{ float:left; background:url(../imgs/player-btn.png) no-repeat; width:92px; height:39px; font-size:21px; margin-right:7px;}
.video-gallery span{ float:right; margin-top:18px; font-size:12px}

#apture_prvw1 {margin-top:0!important}
#apture_prvw1, .aptureVideoSlideshowTitle, #aptureR0 .aptureVideoSlideshowScroll {border:none!important; background-color:transparent!important; background: none!important;}
.aptureVideoSlideshowTitle span {color: #FFF!important; line-height:30px!important;}
#aptureR0 .aptureVideoSlideshowTitle {height:30px!important;}
#aptureR0 .aptureVideoSlideshowScroll {margin-top:15px;}


/* courses */
.courses #tabs h2 {font-size: 18px; line-height:36px; color: #fff; margin-bottom:30px}
.courses h5 {font-size: 16px;  }
.courses   {font-size: 14px; line-height: 16px;  }
.courses .two-column-layout .main-content{ width:415px;}
.courses .two-column-layout .right-sidebar{ width:445px;}
.courses .graph {margin-left:-40px; position:relative;}
.courses .button {margin-top:0}


.disclaimer {margin-top:40px; display:block; font-size:12px; color:#999;}
.disclaimer span {color:#333;}

/* tabs */ 
.ui-tabs *{font-family:arial, sans-serif, helvetica;}
.ui-widget-content, .ui-widget-header, .ui-tabs .ui-tabs-nav li  {background:none; border:none}
.ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-nav li.ui-tabs-selected  {padding:0;}

.ui-tabs .ui-tabs-nav li {background: transparent url(../imgs/tab-bg.gif) no-repeat 0 0; height:55px; width:103px; }
	.ui-state-active, .ui-widget-content .ui-state-active, .ui-tabs .ui-tabs-nav li.ui-tabs-selected {background-position: 0 -65px}
.ui-tabs .ui-tabs-nav li a {height:55px; width:103px; text-align:center; margin:0; padding:0; font-size:24px; font-weight:bold; line-height:55px}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#999;}
	.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#fff;}

/* lightbox */
.lightbox-enabled {color:#fff!important}


/* Footer */
.footer .three-column-layout{margin-top:0;}
.footer p {line-height:13px; color:#3a3a3a; font-size:12px}
.footer .left-sidebar p , .footer .main-content p , .footer .right-sidebar p {}
.footer .right-sidebar , .footer .main-content , .footer .left-sidebar {}
.footer a {color:#fff; font-weight:bold;}
