* {
	margin: 0px;
	padding: 0px;
}
html, body {
    height: 100%;
    width: 100%;
}
a, a.under:hover { color:#dbdbdb; text-decoration: underline; }
a:hover, a.under { text-decoration: none; }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: black;
}
table.dl a {
	color: black;
}
table.dl th {
	background-color: grey;
	font-weight:bold;
	font-size:16px;
} 
table.dl td, table.dl th { 
	border:1px solid black;
	border-collapse: collapse;
	height:15px;
	text-align:center;
	padding:3px;
}
table.dl .inputReduced {
	width: 75%;
}
h2 {color:black;}
table {color:black;}
img {border: none;}
.clear { clear:both; }
.left { float:left; }
.right{ float:right; }

.navLink{
    color:black;
}

.falseLink {
	cursor: pointer;
	text-decoration: underline;
}
#backHead, #backContent, #backFooter {
	width:100%;
	background: #dededE;
}
#contentRadient{
	height:80px;
}
#header, #content, #footer {
	width:960px;
	margin:0 auto;
}
#header #logo {
	display:block;
	width:160px;
	height:45px;
	margin: 10px 0 10px 15px;
}
#header #slogan {
	font-size:13px;
	color:#ffffff;
	font-family: 'Comfortaa', sans-serif;
	margin: 13px 0 10px 15px;
}

#header #topmenu{
	margin: -10px 0 0 0;
}
#header #topmenu a {
	
	margin:0 15px 0 0;
}
#backHead,#backFooter { 
	background:#000000;
}

#backContent #contentRadient {
	background-image: linear-gradient(bottom, rgb(222,222,222) 46%, rgb(194,192,194) 73%);
	background-image: -o-linear-gradient(bottom, rgb(222,222,222) 46%, rgb(194,192,194) 73%);
	background-image: -moz-linear-gradient(bottom, rgb(222,222,222) 46%, rgb(194,192,194) 73%);
	background-image: -webkit-linear-gradient(bottom, rgb(222,222,222) 46%, rgb(194,192,194) 73%);
	background-image: -ms-linear-gradient(bottom, rgb(222,222,222) 46%, rgb(194,192,194) 73%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.46, rgb(222,222,222)),
		color-stop(0.73, rgb(194,192,194))
	);
}
#content {
	padding: 5px 5px 10px;
	width:928px;
	margin-top:-80px;
	position:relative;
	color:#000000;
}
#content #adminPanel a {
	border: black solid 1px;
	background-color: white;
}
#content #bann {
	height:238px;
	width:928px;
	margin:0 auto;
}
#content #bann:hover {
	cursor:pointer;
}
#content #bann .imgBanner {
	display:none;
}
#content a#btnDownload, #content a#btnDownload2, #content a#btnEasyIntegration {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #caefab;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background-color:#77d42a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #268a16;
	display:inline-block;
	color:#30471e;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #aade7c;
	float: right;
	margin: 0 -28px -15px 0;
	z-index: 90;
	position: relative;
}
#content a#btnEasyIntegration{
margin-top: -20px;
}
#content a#btnDownload2 {
	z-index: 91;
	position: absolute;
	top: 239px;
	right: 0px;
	cursor: pointer;
}
#content a#btnDownload:hover, #content a#btnDownload2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background-color:#5cb811;
}
.nomargin-left {
       margin-left:0px !important;
}
#content a#btnDownload:active {
	position:relative;
	top:1px;
}
#content #banniere {  width:960px;}

#content div.section {
	width: 575px !important;
	margin: 12px !important;
	
	background-color:#DEDEDE;
}
#content div.sectionbig {
    background-color: #DEDEDE;
    /*margin: 12px !important;*/
    width: 990px !important;
}
#content div.video,
#content div#videoIndex{
    width: 300px;
    margin: 12px 10px;
	height: 285px;
	background-color:#DEDEDE;
}
#content div.video {
	height:240px !important;
}
iframe#mainvideo {
	margin:10px 0;
}
#content div#videoIndex a {
	color: #29C446 !important;
    font-size: 12px !important;
    padding-top: 5px !important;
    text-decoration: underline;
}
#content div.section span.sectionTitle,
#content div#videoIndex span.sectionTitle {
	display:block; 
	margin:0 auto;
	background: #000000;
	font-family: arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding:5px;
	text-align:center;
	letter-spacing: 3px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
#content div.section p.description {
	font-family: sans-serif;
	font-size: 14px;
	color: #000000;
	text-align:justify;
	overflow:hidden;
}

#content h2.title {
	font-size:32px;
	color:#000000;
	font-family: 'Comfortaa', sans-serif;
}
#content h3 {
	margin: 0 0 0 15px;
}
#content #news {
	width:930px;
	margin: 0 auto;
}
#content #news .newSection {
	position:relative;
	width:100%;
	color:#000000;
	margin:10px auto;
}
#content #news .newSection span.newTitle {
	font-size:16px;
}
#content #news .newSection p.newText {
	font-size:12px;
}
#content #news .newSection span.newInfo{
	color:#979998;
}
#content #news .newSection a.more {
	position: absolute;
	right: 0px;
}
#content #mainContent {
	width:930px;
	margin: 0 auto;
}
#content #mainContent .mainContentSection {
	position:relative;
	width:100%;
	color:#000000;
	margin:10px auto;
}
#content #mainContent .mainContentSection span.subTitle {
	font-size:18px;
}
p.mainText {
	font-size:14px;
}
#content #mainContent .mainContentSection span.textInfo{
	color:#979998;
}
#content #mainContent .mainContentSection a.more {
	position: absolute;
	right: 0px;
}
#content #mainContent .mainContentSection a.more2 {
	position: absolute;
	right: 10%;
}
#content #mainContent .mainContentSection img {
	width: 100%;
}
#content #slideshow {
	list-style-type: none;
	display:block;
	width:930px;
	height:239px !important;
	margin: 10px auto 0 auto;
}
#content #mainContent a {
	text-decoration: none;
	color: black;
	font-size: 14px;
	cursor: pointer;
}
#content .doc {
	float:left;
	width:450px;
	padding:15px;
}
#newsForm textarea {
	width: 100%;	
}
form input {
	font-size: 14px;
}
#loginWindow {
	background-color: #dbdbdb;
	width: 25%;
	margin: 0 auto;
	margin-top: 120px;
	padding: 10px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	-webkit-box-shadow: 0px 0px 40px 0px #ffffff;
	box-shadow: 0px 0px 40px 0px #ffffff;
}
#loginWindow h2,#newLicenceWindow h2 {
	text-align: center;
	font-family: 'Comfortaa', sans-serif;
	font-size:32px;
}
#loginWindow .subTitle {
	color: black;
}
#loginWindow input.line {
	box-sizing: border-box;
	padding: 4px;
	border-top: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#loginWindow input.submit {
	padding: 2px;
}
#footer {
	padding:5px;
	width:950px;
}
#footer ul {
	list-style-type: none;
	margin:0;
	padding:0;
	font-weight:bolder;
}
#footer ul li.title{
	font-family: 'Russo One', sans-serif;
	color: #ffffff;
	font-size:16px;
	letter-spacing:1px;
	//text-shadow:2px 2px 0 rgba(200, 200,200, 0.7);
	font-weight:normal;
}
#footer ul.menu {
	position:relative;
	width:296px;
	padding: 0 20px 0 0;
	line-height:25px;
} 

#footer ul.secondLevel{
	margin-left:10px;
}
#footer div.vline{
	float: left;
	width: 0px;
	height: 107px;
	border: 1px solid #ffffff;
	margin: 5px 0 0 0;
}
#footer div.hline{
	position:relative;
	width: 100%;
	height:1px;
	background:#29caf3;
	margin: 5px auto;
}
#dlDiv table {
	width: 75%;
	margin: 0 auto;
}
#dlDiv h2 {
	margin-left: 12.5%;
}
#dlDiv input {
	font-size: 1em;
}

.centeredTitle {
	margin-left: 12.5%;
}

#addSerieForm {
	display: none;
	margin-left: 12.5%;
	font-weight: bold;
	font-size: 1.1em;
}

#addSerieForm a {
	color: black;
}

#addSerieForm input {
	padding: 3px;
}

.left-crumb{
margin-left: 15px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

.crumb{
margin-top:20px;
margin-bottom: 10px;
background-image:
        -webkit-gradient(linear, left top,left bottom,
            from(#92a1bf),
            color-stop(0.3, #798aad),
            color-stop(0.51, #6276a0),
            color-stop(0.51, #556a97),
            color-stop(0.75, #566c98),
            to(#546993));


background: #4c4c4c;
background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313));
background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
background: -o-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
background: -ms-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
background: linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 );

font-weight:bolder;

border: solid 1px #54617D;
/*border-color: #484E59 #54617D #4C5C7A #54617D;*/
border-color: #484E59 #aaa #4C5C7A #54617D;
height:30px;
/*padding:5px 10px;*/
padding-left:10px;
padding-right:10px;
display:inline-block;
color:white;
line-height:28px
}

.right-crumb{
position:relative;
margin-right:10px;
padding-right:25px;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
}


#newLicenceWindow {
	background-clip: padding-box;
    background-color: #DBDBDB;
    border-radius: 12px 12px 12px 12px;
    /*box-shadow: 0 0 40px 0 #FFFFFF;*/
    margin: 0 auto;
    padding: 10px;
    width: 650px;
	position:fixed;
	left:0px;
	right:0px;
	margin-left:auto;
	margin-right:auto;
	z-index:999;
	display:none;
	color:#000;
}
#newLicenceWindow a {
	color :#000;
}
#overlay {
    width: 100%;
    min-height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
    background: #888;
    opacity:0.5;
    display: none;
    text-align: center;
}
textarea.maintext {
 	height: 315px;
    margin: 0 0 15px;
    overflow-y: auto;
    resize: none;
    width: 99%;
}
#emphase {
	display:block;
	width:100%;
	position:relative;
	background:#77D42A;
	height:60px;
	line-height:60px;
	text-align:center;
}
#synchro-version {
	
	
}
#synchro-version td {
	padding:3px;
	height:23px;
	line-height:23px;
}
#synchro-version th {
	background:#B5B1B3;
	padding:3px;
	height:23px;
	line-height:23px;
}

div.mainContentSection{
	margin: 0 12.5%;
}
div.mainContentSection table{
	width: 100%;
}
#downloadButton{
padding: 3px;
margin-top: 10px;
}

#content #mainContent a.more, #content #mainContent a.more2 {
	color: #29c446 !important;
	padding-top:5px !important;
	font-size:12px !important;
	text-decoration:underline;
}
#content #mainContent a.more:hover, #content #mainContent a.more2:hover {
	text-decoration: none;
}

#listWIS{
	font-size:14px;
	list-style-position: outside;
	margin-left:20px;
}
#subListWIS {
	font-size:14px;
	list-style-position: inside;
	margin-left:10px;
}
.necando-logo{
    height: 40px;
    padding-left: 30px;
}