body, img, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, table, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: none;
font-family: arial,verdana,helvetica,san-serif;

}


@font-face {
    font-family: 'DINMediumRegular';
    src: url('din_medium-webfont.eot');
    src: url('din_medium-webfont.eot#iefix') format('embedded-opentype'),
         url('din_medium-webfont.woff') format('woff'),
         url('din_medium-webfont.ttf') format('truetype'),
         url('din_medium-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
#more{float:right;margin-top:5px;color:white;font-size:10px}
#scrollbar1 { width: 520px;
margin: 20px 0 10px;
height: 400px;}
#scrollbar1 .viewport { width: 500px; height: 200px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent ; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat; height: 3px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }

#mcs5_container{ margin:0; width:604px; height:130px; padding:0 10px; border:1px dashed #C30; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#mcs5_container .customScrollBox{position:relative; width:604px; overflow:hidden;}
#mcs5_container .customScrollBox .horWrapper{position:relative; left:0;}
#mcs5_container .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#mcs5_container .customScrollBox .content{clear:both;}
#mcs5_container .customScrollBox .content p{padding:5px; margin:0 5px;}
#mcs5_container .customScrollBox .content p img{margin-right:5px;}
#mcs5_container .dragger_container{position:relative; height:0px; width:604px; margin:10px; border-top:1px dashed #C30;}
#mcs5_container .dragger{position:absolute; width:60px; height:9px; background:#111 url(http://nonethelessproductions.com/css/mcsDragger.png) no-repeat; margin-top:-5px;}
#mcs5_container .dragger_pressed{position:absolute; width:60px; height:9px; background:#111 url(http://nonethelessproductions.com/css/mcsDraggerHover.png) no-repeat; margin-top:-5px;}
#mcs5_container .scrollUpBtn,#mcs5_container .scrollDownBtn{position:absolute; top:0; display:inline-block; font-family:Arial,Helvetica,sans-serif; font-size:large; font-weight:normal; color:#C30; margin:8px 5px 0 10px; text-decoration:none;}
#mcs5_container .scrollDownBtn{right:10px;}
#mcs5_container .scrollUpBtn{right:50px;}
#mcs5_container .scrollUpBtn:hover,#mcs5_container .scrollDownBtn:hover{color:#fff;}
#contenitore{
width: 960px;
overflow: hidden;

position: absolute;
left: 50%;
margin-left: -480px;
margin-top:30px;
}
#video_news{margin-top: 10px;
margin-bottom: 5px;
}
#video_news1{
	padding-top:20px;
	padding-bottom:20px
	}
#current{text-decoration:none;font-size:12px;font-weight:bold;}
#notcurrent{text-decoration:underline;font-size:12px;font-weight:bold;}
#page{color:white;font-size: 13px;
float:right;padding:20px}
#video-princ{
	clear:both;
	float:left;
	}
	#video-secondary{
	clear: both;
float: left;
width: 604px;
margin-top: 20px;
	}
#img-preview{
	margin:10px;
	float: left;
	width:76px;
	}
#img_video{
	margin-top: 30px;
margin-bottom: 30px;
	}
	#content-left-news {
float: left;
width: 500px;margin-top: 30px
}
#news{
	float:left;
	clear:both;
	width:100%;
	border-bottom:1px solid white;
	margin-bottom:40px;padding-bottom: 20px;}
#single-news{
	float: left;
clear: both;
margin-bottom: 40px;
padding-bottom: 30px;
width: 256px;
margin-left: 124px;}
#title-news{margin-bottom:10px;font-weight:bold;font-size:13px}
#carousel_inner {
float:left; /* important for inline positioning */
width: 572px; /* important (this width = width of list item(including margin) * items shown */ 
overflow: hidden;  /* important (hide the items outside the div) */
}
#content{
	clear: both;width: 960px;margin-top: 20px;float: left;
	}
#content2{
	clear: both;width: 960px;margin-top: -20px;float: left;
	}
#carousel_ul {
position:relative;
left:-210px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px; /* important */
/* non-important styling bellow */
padding-bottom:10px;
}

#carousel_ul li{
float: left;
padding: 0px;
margin-top: 25px;
margin-bottom: 25px;
margin-left: 16px;
margin-right: 15px;
}

#carousel_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
cursor: hand; 
border:0px; 
}
#left_scroll, #right_scroll{
float:left; 
height:130px; 
width:15px; 
margin-top: 56px;
}
#left_scroll img, #right_scroll img{
/*styling*/
cursor: pointer;
cursor: hand;
}
#menu_directors{float: right;
position: relative;
top: -60px;
clear: both;left: -5px;
margin-bottom: 5px;}
img.bg {
min-height: 100px;
min-width: 100px;
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
z-index: -9999;
}
.logo_partner{
	float: left;

	}
.logo_partner img{
min-width: 59%;
max-width: 61px;
}
p {
font-size: 11px;
line-height: 1.3em;
margin-top: 0em !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
color: white;
}
#table-partners{
	margin-top:-40px
	}
.td-partners{height:60px}
.content{
	float:left;clear:both;width:960px;margin-top:30px
	}
#content-left{
	float: left;
width: 580px;
	}
#content-right{
	float: left;
width: 380px;

	}
	#content-right2{
			float: left;
width: 256px;
margin-left: 124px;
}
	#logos{
   float: right;
padding: 15px;padding-right: 0px;}
#header{
	width: 960px;
float: left;
clear: both;
	}
#div_logo{
    float:left;
}
#menu{
    float: right;
margin-top: -87px;
clear: both;
margin-right: 5px;font-family:"DINMediumRegular";
}
#menu2 {

float: right;
margin-top: -52px;
clear: both;
margin-right: 6px;font-family:"DINMediumRegular";
}
#menu3{
float: left;
clear: both;
margin-top: 12px;
margin-left: -10px;font-family:"DINMediumRegular";
}
ul.nav_top {
margin-right: -0.2em;
float: right;font-family:"DINMediumRegular";
}
ul.navigation {
height: auto;
width: auto;font-family:"DINMediumRegular";
}
ul.nav_top li {
margin: 0.0em 0.0em 0.0em 0.8em !important;
padding: 0.0em 0.0em !important;
float: left;font-family:"DINMediumRegular";
}
ul.navigation li {
position: static;
list-style: none;font-family:"DINMediumRegular";
}
ul.nav_top li p {
font-size: 11px;
line-height: 1.3em;font-family:"DINMediumRegular";
}
#menu ul.nav_top li p {
font-size: 12px;
line-height: 1.3em;font-family:"DINMediumRegular";
}
ul.navigation li a.on, ul.navigation li a.on:hover,ul.navigation li a.onon, ul.navigation li a.onon:hover {
color: white !important;
font-family:"DINMediumRegular";
}
ul.nav_top li a {
margin: 0em !important;
padding: 0.0em 0.5em 0.0em 0.0em !important;
margin: -0.2em -0.2em -0.0em -0.2em !important;
padding: 0.4em 0.4em 0.2em 0.4em !important;font-family:"DINMediumRegular";
}
ul.navigation li a {
	min-width: 100%;
color: #A1A1A1;
height: auto;
width: auto;
text-transform: uppercase;
font-weight: bold;
display: block;font-family:"DINMediumRegular";
}
a, a:link, a:visited {
color: inherit;
text-decoration: none;
}
a, a:link, a:visited {
color: inherit;
text-decoration: none;
}
a, a:link, a:visited {
color: inherit;
text-decoration: none;
}
* {
outline: none;
}
#logo{
    width: 111px;
	height:103px;
}
a, a:link, a:visited {
	color: inherit;
	text-decoration: none;
}

a:hover, a.on {	
	color: red;
	text-decoration: none;
}

a.nohover, a.nohover:link, a.nohover:hover, a.nohover:visited, a img, a:hover img {
	background: transparent !important;
}