*{
		outline:none;
	}

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

img {
				border:none;
				}

a {
				color:#1a171b;
				border:none;
				text-decoration:none;
				}

a:hover {
				text-decoration:underline;
				color:#ff0000;
				}
				
.vetrina {
				color:#535353;
				}				

.vetrina:hover {
				color:#ff0000;
				text-decoration:underline;
				}				
				
/* ----------------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 #languageSelection_RA{
				position:relative;
				top:48px;
				}
				
#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;
				/*background:#ff00ff;*/
				}

#ombraMain {
				position:relative;
				height:7px;
				width:900px;
				background:url('../imagesNew/ombraBoxMain.png');
				}


#main #content {
				position:relative;
				float:left;
				height:380px;
				width:605px;
				margin-top:18px;
				background:#ffffff;
				}


#main #right {
				position:relative;
				float:right;
				width:275px;
				height:369px;
				/*background:#bec3c3;	lasciare*/
				background:#f1f1f1;
				padding-top:10px;
				margin-top:18px;
				}
				
#main #right .rightElement {
				position:relatie;
				height:120px;
				width:255px;
				margin-left:10px;
				background:url('../imagesNew/backRight.jpg');
				}


#main #right .rightElement .imgRight{
				float:left;
				margin-left:5px;
				margin-top:10px;
				}
#main #right .rightElement .imgRight img{
				width:128px;
				height:97px;
				}
#main #right .rightElement .contentRight{
				float:left;
				margin-left:5px;
				margin-top:10px;
				}
#main #right .rightElement .rightTitle{
				display:block;
				margin-left:5px;
				margin-top:5px;
				font-weight:bold;
				color:#1a171b;
				}

#main #right .rightElement .rightContent{
				position:relative;
				float:left;
				margin-left:5px;
				margin-top:5px;
				height:70px;
				width:100px;
				line-height:1.1em;
				font-weight:bold;
				}





#main2 {
				position:relative;
				width:900px;
				height:auto;
				margin:0px;
				margin-top:35px;
				padding:0px;
				}

#main2 #news {
				position:relative;
				float:left;
				height:auto;
				width:299px;
				}
#main2 #news #titleNews{
				position:relative;
				margin:0px;
				height:35px;
				width:299px;
				}
				
#main2 #news .elementNews {
				position:relative;
				margin-top:5px;
				width:279px;
				/*min-height:105px !important;
				height:auto !important;
				height:105px;*/
				height:115px;
				background:#ffffff;
				cursor:pointer;
				}

#main2 #news .ombraElementNews{
				position:relative;
				display:block;
				height:6px;
				width:299px;
				background:url('../imagesNew/ombraElementNews.png');
				}
				
#main2 #news .elementNews .imgNews{
				float:left;
				margin-left:10px;
				margin-top:10px;
				cursor:pointer;
				width:118px;
				}

#main2 #news .elementNews .imgNews img{
				max-width:118px !important;
				width:auto !important;
				width: 118px;
				max-height:84px !important; 
				height: auto !important;
				height:84px;
				margin-bottom:10px;
				cursor:pointer;
				}

#main2 #news .elementNews .contentNews{
				float:left;
				width:137px;
				margin-left:10px;
				margin-top:10px;
				text-align:justify;
				cursor:pointer;
				overflow:hidden;
				}

#main2 #news .elementNews .contentNews .dataNews{
				margin-bottom:3px;
				font-weight:bold;
				}

#main2 #news .elementNews .contentNews .titleNews{
				font-weight:bold;
				cursor:pointer;
				margin-bottom:3px;
				color:#1a171b;
				text-align:left;
				}

#main2 #news .elementNews .contentNews .titleNews:hover{
				text-decoration:underline;
				color:#FF0000;
				}
	
#main2 #news .elementNews .contentNews .descriptionNews {
				width:134px;
	
				}	
#main2 #news .elementNews .contentNews .descriptionNews a{
				color:#535353;
				font-weight:bold;
				}					
				
#main2 #news .elementNews .contentNews .descriptionNews a:hover{ 
				text-decoration:underline;
				color:#FF0000;
				}
				
#main2 #video {
				position:relative;
				float:left;
				height:auto;
				width:324px;
				}
#main2 #video #titleVideo{
				position:relative;
				margin:0px;
				height:35px;
				width:324px;
				}
				
#main2 #video .elementVideo{
				position:relative;
				margin-top:5px;
				width:304px;
				/*min-height:105px !important;
				height:auto !important;
				height:105px;*/
				height:304px;
				background:#ffffff;
				}
				
#main2 #video #ombraBoxVideo{
				position:relative;
				height:6px;
				width:324px;
				background:url('../imagesNew/ombraBoxVideo.png');
				}

#main2 #video .elementVideo .srcVideo {
				position:relative;
				float:left;
				margin-left:14px;
				margin-top:11px;
				height:auto;
				}

#main2 #video .elementVideo .contentVideo{
				float:left;
				margin-left:14px;
				margin-top:5px;
				margin-bottom:5px;
				}

#main2 #video .elementVideo .contentVideo .titleVideo{
				font-weight:bold;
				margin-bottom:4px;       
				display:inline;
				float:left;
				}

 
#main2 #video .elementVideo .contentVideo .dataVideo{
				display:inline;
				margin-bottom:3px;
				float:left;
				} 
				
#main2 #video .elementVideo .contentVideo .descrizioneVideo{
				clear:both;
				max-height:45px;
				margin-bottom:10px;
				}

#main2 #video .elementVideo .contentVideo .descrizioneVideo a{
				color:#535353;
				font-weight:bold;
				}

#main2 #video .elementVideo .contentVideo .descrizioneVideo a:hover{
				color:#ff0000;
				font-weight:bold;
				}



#main2 #pictures {
				position:relative;
				float:left;
				height:auto;
				width:277px;
				}
#main2 #pictures #titlePictures{
				position:relative;
				margin:0px;
				height:35px;
				width:277px;
				}
	
#main2 #pictures  #picturesContainer {
				margin-top:5px;
				background:#ffffff;
				height:auto;
				width:auto;
				}

#main2 #pictures #ombraBoxPictures {
				position:relative;
				display:block;
				height:6px;
				width:277px;
				background:url('../imagesNew/ombraBoxPictures.png');
				}
				
			
#main2 #pictures .elementPictures{
				position:relative;
				margin-top:5px;
				width:274px;
				/*min-height:105px !important;
				height:auto !important;
				height:105px;*/
				height:115px;
				background:#ffffff;
				}


#main2 #pictures .elementPictures .imgPictures{
				float:left;
				margin-left:10px;
				margin-top:10px;
				}

#main2 #pictures.elementPictures .imgPictures img {
				max-width:84px !important;
				width:auto !important;
				width: 84px;
				max-height:84px !important; 
				height: auto !important;
				height:84px;
				margin-bottom:10px;
				}

#main2 #pictures .elementPictures .contentPictures{
				float:left;
				margin-left:10px;
				margin-top:10px;
				max-width:155px;
				text-align:justify;
				}


#main2 #pictures .elementPictures .contentPictures .titlePicture{
				font-weight:bold;
				margin-bottom:4px;
				}

#main2 #pictures .elementPictures .contentPictures .dataPicture{
				margin-bottom:3px;
				}

#main2 #pictures .elementPictures .contentPictures .descrizionePicture {
				max-height:45px;
	
				}
#main2 #pictures .elementPictures .contentPictures .descrizionePicture a{
				color:#535353;
				font-weight:bold;
				}
#main2 #pictures .elementPictures .contentPictures .descrizionePicture a:hover{
				color:#ff0000;
				font-weight:bold;
				}

/*----------------------------------------------------*/
/*------------------------CENTER ---------------------*/
.center {
				position:relative;
				margin-left:auto;
				margin-right:auto;
				width:auto;
				height:auto;
				text-align:center;
				background-color:#f1f1f1;
				}