body{
				background-color:#ffffff;
				margin:0px;
				padding:0px;
				/*---TEXT ATTRIBUTES ---*/
				font-size: 62.5%; /*16px default 16x62.5%=10px */
				color:#7f7f7f;	
				font-family: Helvetica, Helvetica, monospace;
				text-align:left;
				background:#fcfcfc url('../../imagesNew/backgroundNew.jpg') repeat-x;
}

img {
				border:none;
				}

a {
				color:#7f7f7f;
				border:none;
				text-decoration:none;
				}

a:hover {
				text-decoration:underline;
				}
				

.error {
				display:block;
				color:#CC0000;
				}
	
.input {
				
				width:200px;
				border:1px solid #bababa;	
				margin-bottom:7px;
				}

.input_hide {
				width:200px;
				border:1px solid #bababa;	
				margin-bottom:7px;
				color:#7a7a7a;
				}	
textarea {
				font-family: Helvetica, Helvetica, monospace;
				font-size:12px;
				}

.report {
				float:right;
				font-size:1.1em;
				color:#7a7a7a;
				}

.report a:hover {
				color:#535353;
				text-decoration:none;
				}
				
/* ----------------SITE FRAME-------------- */

#flat_container {
				position:relative;
				height:auto;
				top:0px;
				margin:0px auto;
				width:996px;
				
				}

#container {
				position:relative;
				width:900px;
				height:auto;
				min-height:600px;
				margin-top:0px;
				margin-right: auto;
				margin-left: auto;
				margin-bottom: 0px;
				}

#header {
				position:relative;
				margin:0px;
				padding:0px;
				width:900px;
				height:142px;
				}

#footer {
				position:relative;
				clear:both;
				width:900px;
				height:33px;
				display:block;
				background:url('../../imagesNew/backFooter.jpg') repeat-x;
				margin-top:15px;
				color:#ffffff;
				}

#footer .foot {
				position:relative;
				top:12px;
				margin-left:10px;

				float:left;
				}

#footer .foot a {
				color:#ffffff;
				text-decoration:none;
				}
#footer .foot a:hover {
				color:#ffffff;
				text-decoration:underline;
				}

#footer .twinkode {
				position:relative;
				top:12px;
				float:right;
				margin-right:10px;
				}

#footer .twinkode a {
				color:#ffffff;
				text-decoration:none;
				}
#footer .twinkode a:hover {
				color:#ffffff;
				text-decoration:underline;
				}


#logo {
				position:relative;
				height:90px;
				width:300px;
				margin:0px;
				float:left;
				background:url('../../imagesNew/logo.jpg') no-repeat;
				}				

#language {
				position:relative;
				width:120px;
				height:90px;
				top:0px;
				float:right;
				color:#535353;
				text-align:center;
				}
				
#language	#reservedArea {
				position:relative;
				height:63px;
				top:0px;
				}
#language	#reservedArea .text{
				positoin:relative;
				margin-top:45px;
				font-weight:bold;
				border-bottom:1px solid #535353;	
				}

#language	#selectLanguage {
				position:relative;
				height:32px;
				margin-top:2px;
				font-weight:bold;
				}

#nav {
				position:relative;
				float:left;
				margin:0px;
				width:900px;
				height:52px;
				font-size:12px;
				font-weight:bold;
				text-align:center;
				}

#main {
				position:relative;
				width:900px;
				height:auto;
				margin:0px;
				padding:0px;
				padding-top:15px;
				/*background:#ff00ff;*/
				}

#main #titleRecovery {
				position:relative;
				height:30px;
				width:202px;
				margin-top:28px;
				}
				
#main #contentLarge {
				position:relative;
				width:900px;
				margin-top:0px;
				overflow:auto;
				background:#ffffff;				
				}

#main #contentLarge #recoveryBox{
				position:relative;
				min-height:370px !important;
				height:auto !important;
				height:370px;
				width:512px;
				margin-left:auto;
				margin-right:auto;
				margin-top:10px;	
				margin-bottom:10px;			
				}
#main #contentLarge #recoveryBox #title{
				position:relative;
				padding-top:10px;
				display:block;
				text-transform:uppercase;
				font-size:1.2em; 
				font-family:inherit;
				}

#generatePassword {
				position:relative;
				margin-top:20px;
				height:275px;
				border-bottom:1px dotted #e4e4e4;
				border-top:1px dotted #e4e4e4;
				}

#generatePassword label {
				display:block;
				margin-top:20px;
				margin-bottom:10px;
				font-size:1.1em; 
				font-family:inherit;
				}

#generatePassword .returnMessage {
				height:40px;
				display:block;
				margin-bottom:30px;
				font-size:1.1em; 
				font-family:inherit;
				}

#generatePassword .returnMessageSuccess {
				height:25px;
				display:block;
				padding-top:15px;
				padding-left:10px;
				margin-bottom:35px;
				font-size:1.1em; 
				font-family:inherit;
				background-color:#EDFFEE;
				border:1px solid #33FF99;
				color:#000000;
				}
				
#generatePassword .returnMessageError {
				height:35px;
				display:block;
				padding-top:15px;
				padding-left:10px;
				margin-bottom:25px;
				font-size:1.1em; 
				font-family:inherit;
				background-color:#ffebe8;
				border:1px solid #FF0033;
				color:#000000;
				}

#generatePassword .sendStyled {
				float:right;
				margin-top:50px;
				margin-right:77px;
				border:none;
				background:url('../images/submit.jpg');
				width:59px;
				height:18px;
				}

#credits {
				position:relative;
				margin-top:15px;
				height:325px;
				
				border-bottom:1px dotted #e4e4e4;
				border-top:1px dotted #e4e4e4;
				}

#credits label {
				display:block;
				margin-top:15px;
				margin-bottom:10px;
				font-size:1.1em; 
				line-height:1.3em;
				font-family:inherit;
				}

#credits a {
				color:#FF0000;
				text-decoration:underline;
				}

#confirmChange {
				position:relative;
				margin-top:15px;
				height:325px;
				
				border-bottom:1px dotted #e4e4e4;
				border-top:1px dotted #e4e4e4;
				}

#confirmChange img{
					margin-left:71px;
					margin-bottom:10px;
				}

#confirmChange .textInput {
				height:14px; 
				width:200px; 
				margin-left:10px; 
				border:1px solid #bababa; 
				vertical-align:top;
				}

#confirmChange label {
				display:block;
				margin-top:15px;
				margin-bottom:10px;
				font-size:1.1em; 
				line-height:1.3em;
				font-family:inherit;
				}

#confirmChange .returnMessage {
				height:40px;
				display:block;
				margin-bottom:20px;
				font-size:1.1em; 
				font-family:inherit;
				}

#confirmChange .returnMessageSuccess {
				height:25px;
				display:block;
				padding-top:15px;
				padding-left:10px;
				padding-bottom:10px;
				margin-bottom:25px;
				font-size:1.1em; 
				font-family:inherit;
				background-color:#EDFFEE;
				border:1px solid #33FF99;
				color:#000000;
				}
				
#confirmChange .returnMessageError {
				height:35px;
				display:block;
				padding-top:15px;
				padding-left:10px;
				margin-bottom:25px;
				font-size:1.1em; 
				font-family:inherit;
				background-color:#ffebe8;
				border:1px solid #FF0033;
				color:#000000;
				}

#confirmChange .sendStyled {
				float:right;
				margin-top:15px;
				margin-right:77px;
				border:none;
				background:url('../images/confirmChange.jpg');
				width:151px;
				height:18px;
				}





#main #left {
				position:relative;
				float:left;
				/*width:145px;*/
				width:155px;
				min-height:410px !important;
				height:auto !important;
				height:410px;
				margin-top:28px;
				}


#main #left #topArchive {
				position:relative;
				width:155px;
				height:30px;
				background:url('../images/titleArchive.jpg');
				}

#main #left #topArchiveTechnical {
				position:relative;
				width:155px;
				height:30px;
				background:url('../images/titleArchiveTechnical.jpg');
				}

#main #left #topArchiveFaq {
				position:relative;
				width:155px;
				height:30px;
				background:url('../images/titleFaq.jpg');
				}


#main #left #containerArchive {
				position:relative;
				float:left;
				width:145px;
				min-height:380px !important;
				height:auto !important;
				height:380px;
				margin-top:0px;
				background:#ffffff;
				}

#main #left #contentArchive {
				position:relative;
				margin-top:10px;
				margin-left:10px;
				width:135px;
				min-height:360px !important;
				height:auto !important;
				height:360px;
				font-weight:bold;
				}


#main #left #contentArchive #titleArchive{
				margin-bottom:10px;
				font-size:1.1em;
				color:#535353;
				text-transform:uppercase;
				}

#main #left #contentArchive #titleArchive a{
				color:#535353;
				}

#main #left #contentArchive #titleArchive a:hover{
				color:#ff0000;
				text-decoration:underline;
				}			

#main #left #contentArchive .horizontal{
				position:relative;
				
				width:127px;
				height:1px;
				background:url('../images/horizontal.jpg');
				margin-bottom:10px;
				}

#main #left #contentArchive ul{
				position:relative;
				list-style:none;
				list-style-type:none;
				padding:0px;
				margin:0px;
				}		

#main #left #contentArchive ul li{
				margin-top:7px;
				position:relative;
				}

#main #left #contentArchive ul li a{
				font-weight:bold;
				color:#535353;
				}

#main #left #contentArchive ul li .title{
				text-transform:uppercase;
				font-weight:bold;
				font-size:1.1em;
				color:#535353;
				}

#main #left #contentArchive ul li .titleSelected{
				text-transform:uppercase;
				font-weight:bold;
				font-size:1.1em;
				color:#fe0000;
				cursor:default;
				}

#main #left #contentArchive ul li .counterMonth{
				color:#B4B4B4;
				position:absolute;
				margin-right:15px;
				display:block;
				margin-top:0px;
				top:0px;
				float:right;
				right:30px;
}

/* New Counter Month FACEBOOK style*/
/*
#main #left #contentArchive ul li .count_holder {
position:relative;
}
#main #left #contentArchive ul li .start {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url('../images/cvb152d4.png') no-repeat scroll -250px -101px;
display:inline-block;
height:15px;
padding:0 6px;
color:#ffffff;
font-size:11px;
}

#main #left #contentArchive ul li .end {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url('../images/cvb152d4.png') no-repeat scroll -331px -101px;
display:block;
height:15px;
position:absolute;
right:0;
top:0;
width:7px;
padding:1px 0px 0px 0px;
}
*/
#main  #navigator{
				position:relative;
				float:left;
				height:42px;
				width:515px;
				background:#e0e6e6;
				margin-top:16px;
				}



#main #navigator img{
				margin:0px;
				border:0px;
				padding:0px;
				display:inline;
				}
				
#main #mainContainer {
				position:relative;
				float:left;
				width:745px;
				min-height:422px !important;
				height:auto !important;
				height:422px;
				background:#ffffff;
				}
				
#main #mainContainer #content {
				position:relative;
				float:left;
				width:514px;
				min-height:422px !important;
				height:auto !important;
				height:422px;
				/*margin-left:10px;*/
				background:#ffffff;
				border-right:1px dotted #bababa;
				}



#main #mainContainer #content #videoBox {
				position:relative;
				width:490px;
				height:auto;
				margin-top:10px;
				margin-left:10px;
				}

#main #mainContainer #content #videoBox #srcVideo {
				width:auto;
				height:auto;
				margin-left:auto;
				margin-right:auto;
				text-align:center;
				}
	
#main #mainContainer #content #videoBox #textVideo {
				width:auto;
				height:auto;
				margin-top:10px;
				/*margin-left:32px;*/
				}

#main #mainContainer #content #videoBox #textVideo #titleVideo {
				font-weight:bold;
				display:inline;
				color:#535353;
				}

#main #mainContainer #content #videoBox #textVideo #dataVideo {
				font-size:0.9em;
				display:inline;
				}
#main #mainContainer #content #videoBox #textVideo #descriptionVideo {
				margin-top:5px;
				line-height:1.3em;
				text-align:justify;
				overflow:hidden;
				}



#main #mainContainer #content #picturesBox {
				position:relative;
				width:490px;
				height:auto;
				margin-top:10px;
				margin-left:10px;
				}

#main #mainContainer #content #picturesBox #srcPictures {
				width:auto;
				height:auto;
				margin-left:auto;
				margin-right:auto;
				text-align:center;
				}

#main #mainContainer #content #picturesBox #srcPictures img{
				max-width:496px !important;
				width:auto;
				}
	
#main #mainContainer #content #picturesBox #textPictures {
				width:auto;
				height:auto;
				margin-top:10px;
				
				}

#main #mainContainer #content #picturesBox #textPictures #titlePictures {
				font-weight:bold;
				display:inline;
				/*color:#1a171b;*/
				color:#535353;
				}

#main #mainContainer #content #picturesBox #textPictures #dataPictures {
				font-size:0.9em;
				display:inline;
				}
#main #mainContainer #content #picturesBox #textPictures #descriptionPictures {
				margin-top:5px;
				color:#535353;
				line-height:1.3em;
				text-align:justify;
				overflow:hidden;
				}



#main #mainContainer #content #newsBox {
				position:relative;
				width:490px;
				height:auto;
				margin-top:10px;
				margin-left:10px;
				}

#main #mainContainer #content #newsBox #srcPictures {
				width:auto;
				height:auto;
				margin-left:auto;
				margin-right:auto;
				margin-bottom:20px;
				text-align:center;
				}
#main #mainContainer #content #newsBox #srcPictures img{
				max-width:496px !important;
				width:auto;
				}
#main #mainContainer #content #newsBox #textPictures {
				width:auto;
				height:auto;
				margin-top:10px;
				
				}

#main #mainContainer #content #newsBox #textNews #titlePictures {
				font-weight:bold;
				display:block;
				color:#535353;
				margin-top:5px;
				}

#main #mainContainer #content #newsBox #textNews #dataPictures {
				font-size:0.9em;
				display:block;
				margin-top:5px;
				}
#main #mainContainer #content #newsBox #textNews #descriptionPictures {
				margin-top:5px;
				color:#535353;
				line-height:1.3em;
				text-align:justify;
				width:496px;
				overflow:hidden;
				}
				
#newsComments{
				position:relative;
				width:490px;
				height:auto;
				margin-top:10px;
				margin-bottom:10px;
				}

#newsComments #commentTitle {
				background:#ebebeb;
				height:16px;
				padding-top:7px;
				width:490px;
				color:#535353;
				font-size:1.1em;
				font-weight:bold;
				}
				
#newsComments .elementComment {
				position:relative;
				width:490px;
				height:auto;
				border-bottom:1px dotted #d4d4d4;
				color:#535353;
				}				
#newsComments .elementComment .dataComment{
				margin-top:10px;
				font-size:0.9em;
				}
#newsComments .elementComment .dataComment .UserName{		
				font-size:1.2em;
				
				text-transform:capitalize;
				}	
#newsComments .elementComment .comment{
				margin-top:7px;
				margin-bottom:5px;
				width:400px;
				overflow:hidden;
				}
				
				
				
#main #mainContainer #right {
				position:relative;
				float:left;
				width:230px;
				min-height:380px !important;
				height:auto !important;
				/*height:380px;*/
				height:auto;
				background:#ffffff;
				}

#main #mainContainer #right #containerRight {
				position:relative;
				float:left;
				width:210px;
				/*height:370px;*/
				height:auto;
				margin-top:10px;
				margin-left:10px;
				background:#ffffff;
				}

#main #mainContainer #right #containerRight .elementRight{
				width:210px;
				height:auto;
				border-bottom:1px dotted #bababa;
				margin-bottom:10px;
				line-height:1.2em;
				}

#main #mainContainer #right #containerRight #logIn {
			margin-top:15px;
			margin-bottom:10px;
				}

#main #mainContainer #right #containerRight #sendVideo, #sendComment, #sendPicture {
			margin-top:10px;		/*15*/
			margin-bottom:5px;	/*10*/
				}

/*#main #mainContainer #right #containerRight #sendPicture {
			margin-top:15px;
			margin-bottom:10px;
				}*/

#main #mainContainer #right #containerRight .text {
				margin-bottom:5px;
				}

#main #mainContainer #right #containerRight .text a{
				color:#535353;
				}

#main #mainContainer #right #containerRight .text a:hover{
				color:#ff0000;
				text-decoration:underline;
				}

#main #adds {
				position:relative;
				clear:both;
				float:left;
				width:900px;
				min-height:140px !important;
				height:auto !important;
				height:140px;
				margin-top:20px;
				background:#dadada;
				}

#main #adds #titleAdds{
				position:relative;
				width:880px;
				margin-top:10px;
				margin-left:10px;
				height:20px;
				font-weight:bold;
				border-bottom:1px dotted #ebebeb;
				color:#1a171b;
				}

#main #adds .addsElement{
				position:relative;
				float:left;
				margin-left:10px;
				margin-top:10px;
				width:290px;
				height:auto;
				margin-bottom:5px;
				}
#main #adds .addsElement .addsImg{
				position:relative;
				float:left;
				}
				
#main #adds .addsElement .addsImg img{
				max-width:84px !important;
				width:84px;
				height:auto;
				}				
				
				
#main #adds .addsElement .addsContainer{
				position:relative;
				float:left;
				margin-left:5px;
				height:auto;
				width:auto;
				}
#main #adds .addsElement .addsContainer .addsTitle{
				font-weight:bold;
				max-width:175px;
				/*display:block;*/
				}
#main #adds .addsElement .addsContainer .addsData{
				margin-top:3px;
				
				}
#main #adds .addsElement .addsContainer .addsContent{
				positoin:relative;
				margin-top:3px;
				width:175px;
				}

#main #adds .addsElement .addsContainer .addsTitle a{
				color:#1a171b;
				}
#main #adds .addsElement .addsContainer .addsTitle a:hover{
				color:#ff0000;
				text-decoration:underline;
				}
#main #adds .addsElement .addsContainer .addsContent a{
			color:#535353;
				}
#main #adds .addsElement .addsContainer .addsContent a:hover{
		color:#ff0000;
				text-decoration:underline;
				}


#mainContainer #faqSubCat {
				position:relative;
				float:left;
				width:261px;
				min-height:500px !important;
				height:auto !important;
				height:500px;
				border-right:1px dotted #d4d4d4;
				margin-top:10px;
				margin-bottom:10px;	
				}
				
#mainContainer #faqSubCat #faqContentSubCat{
				position:relative;
				float:left;
				margin-left:10px;
				width:240px;
				height:auto;
				font-size:1.1em;
				margin-top:2px;
				}

#mainContainer #faqSubCat #faqContentSubCat ul{
				position:relative;
				list-style:none;
				float:left;
				margin:0px;
				padding:0px;
				top:-20px;
				}

#mainContainer #faqSubCat #faqContentSubCat ul li{
				margin-top:7px;
				
				}
#mainContainer #faqSubCat #faqContentSubCat ul li .title{
				
				color:#535353;
				font-size:1.1em;
				}
#mainContainer #faqSubCat #faqContentSubCat ul li .titleSelected{
				font-weight:bold;
				color:#fe0000;
				font-size:1.1em;
				}



#mainContainer #faqContent {
				position:relative;
				float:left;
				width:480px;
				min-height:500px !important;
				height:auto !important;
				height:500px;
				margin-top:10px;
				}

#mainContainer #faqContent #faqContentDescription{
				position:relative;
				margin-left:10px;
				width:460px;
				height:auto;
				color:#535353;
				margin-top:4px;
				}

#mainContainer #faqContent #faqContentDescription #faqTitle{
				position:relative;
				margin-bottom:10px;
				font-weight:bold;
				font-size:1.2em;
				}

#mainContainer #faqContent #faqContentDescription #faqDescription{
				position:relative;
				width:460px;
				font-size:1.1em;
				}

#mainContainer #faqContent #faqContentDescription #faqDescription a{
				color:#1a171b;
				}

#mainContainer #faqContent #faqContentDescription #faqDescription a:hover{
				color:#FF0000;
				text-decoration:underline;
				}


/*archive*/
#topArchiveImage {
				position:relative;
				width:155px;
				height:30px;
				background:url('../images/archiveTitleYear.jpg');
				}
#main #mainContainer #content #archiveBox {
				position:relative;
				width:490px;
				height:auto;
				margin-top:10px;
				margin-left:10px;
				}

#main #mainContainer #content #archiveBox .archiveRowElement{
				position:relative;
				border-top:1px dotted #bababa;
				width:490px;
				margin-bottom:7px;
				padding-top:7px;
				}
#main #mainContainer #content #archiveBox .archiveRowElement .image{
				position:relative;
				float:left;
				}

#main #mainContainer #content #archiveBox .archiveRowElement .image img{
				max-width:84px !important;
				width:auto !important;
				width:84px;
				height:auto;
				}

#main #mainContainer #content #archiveBox .archiveRowElement .archiveRowContent{
				position:relative;
				float:left;
				margin-left:10px;
				max-width:395px;
				width:auto !important;
				width:395px;
				}

#main #mainContainer #content #archiveBox .archiveRowElement .archiveRowContent .data{
				font-size:0.9em;
				}
#main #mainContainer #content #archiveBox .archiveRowElement .archiveRowContent .title{
				font-weight:bold;
				margin-top:2px;
				margin-bottom:2px;	
				
				}
#main #mainContainer #content #archiveBox .archiveRowElement .archiveRowContent .title a{
				color:#535353;			
}		

.btn_backFromArchive{
				position:relative;
				display:block;
				margin-top:25px;
				border-top:1px dotted #bababa;
				height:37px; width:127px;
				padding-top:10px;
				}

/**********************************************/

/*-------- message User -------------------- */

.messageUserContainer {
				position:relative;
				width:auto;
				margin-left:auto;
				margin-right:auto;
				margin-top:15px;
				font-size:1.1em;
				line-height:1.3em;
				}

.messageUserContainer .messageUserContentSuccess {
				margin-left:15px;
				margin-right:15px;
				color:#000000;
				}
		
.messageUserContainer .messageUserContentErr {
				color:#000000;
				margin-left:15px;
				margin-right:15px;
				}		

/* ----------------------------------------- */


div.fileinputs {
	position: relative;
	border:none;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width:200px;
}

input.file {
	position: relative;
	text-align: left;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	border:none;
}

