.hidden {
    visibility: hidden;
	font-size: 1px;
}

body  {
    background-color: #ffffff; 
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;	
	color: #a5a5a5;
    margin: 0px;
	padding: 0px;
 } 
 
a{
	outline:none;
	text-decoration: none;
}

object{
	outline:none;
}

a img{
    border: 0px;
    margin: 0px;
}

form {
	padding: 0;
	margin: 0;
}

p {
	padding: 0;
	margin: 0;
}

#general_conteiner{
	width: 1000px;
    margin-right: auto;
	margin-left: auto;	
	padding-top: 30px;
}

#general_left{
	float: left;
	width: 160px;
	height: 330px;	
}

#general_right{
	float: left;
	width: 840px;
	padding: 0;
}

h1{
	font-size: 14px;
}

#home_description_scroll{
	overflow: hidden; 
}

#playlist{
	overflow: hidden; 
}
/*--------- HEADER ----------*/

#header {
	width: 1000px;
	height: 330px;
	float: left;
}

#header_left{
	float: left;
	width: 160px;
	height: 330px;		
}

#header_right{
	float: left;
	width: 840px;
	height: 330px;
	padding: 0;	
	overflow: hidden;
	line-height: 0px;
	position: relative;
	top:0;
	left:0px;
	z-index: 2000;	
}

#logo {
    float: left;
	width: 160px;
	height: 28px;		
	padding: 0;
}

#logo a {display: block;}

#menu_left{
	float: left;
	width: 160px;
	height: 260px;	
	margin-top: 42px;
	font-size: 1px;
}

#menu_left ul{
	padding :0; 
	margin:0;
}

#menu_left ul li {
	float: right;	
	list-style: none; 
	width: 132px;
	height: 23px;
	padding-bottom: 4px;
	padding-right: 10px;
}

#homeflash{
	width: 840px;
	height: 330px;
	position:relative;
	top: 0px;
	left:0px;
	z-index: 2000;
}

#flash{
	width: 840px;
	height: 330px;
	position: relative;
	top:0;
	left:0px;
	z-index: 2000;	
	font-size: 0px;
}

#playbutton{	
	float: left;
	width: 232px;
	height: 54px;	
	position:relative;
	left:608px;
	top:-330px;
	z-index: 2001;	
	padding :0; 
	margin:0;
	border:0;
}

#closebutton{	
	float: left;
	width: 80px;
	height: 54px;	
	position:relative;
	left:760px;
	top:-330px;
	z-index: 2001;	
	padding :0; 
	margin:0;
	border:0;
	display: none;
}

/*--------- FINE HEADER ----------*/

/*--------- CONTENT ----------*/

#content {
	width: 1000px;
	/*height: 388px;*/
	float: left;
	padding:0px;
}

#home_description{
	float: left;
	width: 160px;
	height: 388px;
	background-color: #000000;
	font-size: 11px;
}

#home_description a {
	color: #ffffff;
	text-decoration: none;
}

#home_description a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#home_description p{	
	margin: 0;
	
}

#home_description #home_description_scroll{
	padding: 0px 0px 10px 12px;
	float: left;
	width: 148px;
	height: 320px;
	background-color: #000000;
}

#content  .home_contentainer{
	float: left;
	width: 280px;
	/*height: 388px;*/
}

#content  .home_contentainer .home_content{
	width: 249px;
	height: 358px;
	margin-left: 30px;
	margin-top: 30px;
	border-right: 1px solid #d5d5d5;
}

#content  .home_contentainer .home_content .title{
	color: #000000;
	padding-top: 15px;
	float:left;
}

#content  .home_contentainer .home_content .text{
	padding-top: 20px;
	width: 220px;
	float:left;	
}

#content  .home_contentainer .home_content .form{
	padding-top: 20px;
	width: 220px;
	float:left;	
}

#content  .home_contentainer .home_content .form label, #content  .home_contentainer .home_content .form input{
	width: 210px;
	float:left;
	background-color: #E8E8E8;
	border: 0px;
	padding: 0px;
	margin: 0px;	
	font-size: 11px;
	color: #999999;
	padding-left: 10px;
	padding-bottom: 3px;
	outline: 0 none;
}

#content  .home_contentainer .home_content .form label.error{
	color: #FF0000;	
}

#content  .home_contentainer .home_content .form textarea{
	width: 210px;
	height: 70px;
	float:left;
	overflow: auto;
	background-color: #E8E8E8;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #999999;
	padding-left: 10px;
	padding-bottom: 3px;
	outline: 0 none;	
}

#content  .home_contentainer .home_content .form .form_container{
	float: left;
	width: 210px;
	margin-bottom: 10px;
}

#content  .home_contentainer .home_content #services{
	width: 220px;
	height: 310px;
	float:left;
	padding :0; 
	margin: 0;
	margin-top: 20px;
}

#content  .home_contentainer .home_content #services h1{
	font-size: 11px;
	color: #000000;	
	padding :0; 
	margin: 0;	
	margin-bottom: 10px;
}

#content  .home_contentainer .home_content #services ul{
	padding :0; 
	margin: 0;
}

#content  .home_contentainer .home_content #services ul li {
	list-style: none;		
}

#content  .home_contentainer .home_content #services ul li ul li{
	list-style: disc inside;
}

#content  .home_contentainer .home_content #services ul li ul li span{
	color: #999999;
}

#content  .home_contentainer .home_content #services ul li a{text-decoration:none;color: #000000;}

#content  .home_contentainer .home_content #services .service_list{
	padding-left: 20px;
	padding-top: 5px;
}

#content  .home_contentainer .home_content .visible{
	width: 220px;
	height: 111px;
	background-color: #e8e8e8;
}

#services ul li ul{display: none;}


#content  .home_contentainer .home_content .button{
	float:left;
	width:220px;
}

#content  .home_contentainer .home_content .kino{
	float:left;
	width:220px;
	color: #000000;
	margin-top: 30px;
}

#content  .home_contentainer .home_content .kino a{
	color: #000000;
}

#content  .home_contentainer .home_content .kino a:hover{
	color: #000000;
	text-decoration: underline
}
/*--------- FINE CONTENT ----------*/

/*--------- WHO WE ARE ----------*/

.whoweare_bar {
	float: left;
	width: 839px;
	height: 31px;
	padding: 0;	
	background-color: #e8e8e8;
	border-left: 1px solid #d5d5d5;		
}

.whoweare_bar .whoweare_title{
	padding: 8px 0px 10px 20px;
	float: left;
	color: #000000;
	font-size: 11px;
}

.whoweare_content {
	float: left;	
	width: 839px;
	border-left: 1px solid #d5d5d5;		
}

.whoweare_content .whoweare_content_left {
	float: left;
	width: 515px;
	padding: 35px 0px 35px 30px;
}

.whoweare_content .whoweare_content_right {
	float: left;
	width: 294px;
	text-align: right;
	color: #FF0000;
	padding: 35px 0px 0px 0px;
}

.whoweare_content p{
	float: left;
	margin-top: 30px;
	font-size: 11px;
	width: 500px;
}

.whoweare_content .whoweare_content_right ul{
	padding :0; 
	margin: 0;
}

.whoweare_content .whoweare_content_right ul li {
	list-style: none;		
}

.whoweare_content .whoweare_content_right ul li a{
	text-decoration:none;
	color: #dc0000;
	font-size: 11px;
	/*font-weight:bold;*/
}


.whoweare_separate{
	float: left;
	border-bottom : 1px solid #d5d5d5;
	padding-top: 30px;
	padding-bottom: 30px;
}

.whoweare_content .title{
	color: #7E7E7E;
	font-size: 15px;	
}

.whoweare_content a.omar{
	text-decoration:none;
	color: #dc0000;
	font-size: 11px;
}

.whoweare_content a.omar:hover{
	text-decoration:underline;
	color: #dc0000;
	font-size: 11px;
}

/*--------- FINE WHO WE ARE ----------*/

/*--------- AUDIOVISUAL ----------*/

#video_container{
	float: left;
	width: 839px;
	height: 330px;
	background-color: #000000;
	border-left: 1px solid #D5D5D5;
}

#video_player{
	float: left;
	width: 560px;
	height: 330px;
	background-color: #000000;	
}

#video_playlist{
	float: left;
	width: 278px;
	height: 330px;
	background-color: #000000;
}


#video_playlist_content{
	float: left;
	padding: 40px 0px 0px 30px;	
	width: 249px;	
}

#playlist_container{
	float: left;
	padding-top: 20px;
	width: 239px;	
}

#playlist_container ul{
	float: left;
	list-style: none;
	font-size: 10px;
	color: #ffffff;
	width: 227px;	
	height: 240px;	
	margin:0;
	padding: 0;
	line-height: 13px;
}

#playlist_container ul li{
	float: left;
	width: 219px;
	height: 60px;
}

#playlist_container ul li img{
	float: left;
	width: 79px;
	height: 60px;
}

#playlist_container ul li span{
	float: left;
	width: 130px;
	height: 50px;
	padding: 10px 0px 0px 6px;		
}

#playlist_container ul li .title{
	font-size: 11px;
}

#playlist_container a {
	float: left;
	width: 219px;
	height: 60px;
	color: #ffffff;
	background-image: url(../imgs/playlist.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;	
	cursor: pointer;
}

#playlist_container a:hover {
	float: left;
	width: 219px;
	height: 60px;
	color: #ffffff;
	background-position: 0px -60px;
	background-repeat: no-repeat;	
	cursor: pointer;
}

#playlist_container a.selected {
	float: left;
	width: 219px;
	height: 60px;
	color: #ffffff;
	background-position: 0px -60px;
	background-repeat: no-repeat;	
	cursor: pointer;
}

#video_bottom{
	float: left;
	width: 839px;	
	border-left: 1px solid #d5d5d5;		
}

#video_bottom_left{
	float: left;
	padding: 35px 0px 35px 30px;
	width: 530px;	
}

#video_bottom_right{
	float: left;
	padding: 40px 0px 0px 30px;
	background-color: #e8e8e8;
	width: 248px;
	height: 360px;	
}

#video_bottom .title{
	color: #000000;
	clear: left;
	float:left;
}

#video_bottom  .content{
	clear: left;
	float: left;
	line-height: 15px;
	padding-top: 20px;
	width: 94%;
}

#video_bottom  .content a{
	color: #999999;
}

#video_bottom_right #audiovisual_service{
	clear: left;
	float: left;
	width: 200px;
}

#video_bottom_right #audiovisual_service ul{
	margin:0;
	padding-left: 15px;
	padding-top: 15px;
	color: #999999;
}

#video_bottom_right .video_bottom_html{
	clear:left;
	margin-top: 80px;
	float:left;
	width:200px;
}
/*--------- FINE AUDIOVISUAL ----------*/

/*--------- AIDA ----------*/

#aida_container{
	float: left;
	width: 839px;
	height: 330px;
	border-left: 1px solid #D5D5D5;
}

#aida_container .aida_photo_container{
	float: left;
	width: 210px;
	height: 330px;	
}

#aida_bottom{
	float: left;
	width: 839px;	
	border-left: 1px solid #d5d5d5;		
}

#aida_bottom_left{
	float: left;
	padding: 35px 0px 35px 30px;	
	width: 530px;	
}

#aida_bottom_right{
	float: left;
	padding: 40px 0px 0px 30px;
	background-color: #e8e8e8;
	width: 249px;
	height: 460px;	
}

#aida_bottom .title{
	color: #000000;
	clear: left;
	float:left;
}

#aida_bottom  .content{
	clear: left;
	float: left;
	line-height: 15px;
	padding-top: 20px;
	width: 94%;
}

#aida_bottom  .content a{
	color: #999999;
}

#aida_bottom_right #audiovisual_service{
	clear: left;
	float: left;
	width: 200px;
}

#aida_bottom_right #audiovisual_service ul{
	margin:0;
	padding-left: 15px;
	padding-top: 15px;
	color: #999999;
}
/*--------- FINE AIDA ----------*/
#channel_container{	
	width: 839px;
	height: 330px;
	border-left: 1px solid #D5D5D5;
	position:relative;
	top: 0px;
	left: 0px;
	z-index:20;	
	padding:0;
	margin:0;	
}

#channelbox_photo{
	width: 839px;
	height: 330px;
}

#channel_bottom{		
	width: 839px;
	height: 419px;	
	border-left: 1px solid #d5d5d5;	
	position:relative;
	top: 0px;
	left: 0px;
	z-index:20;
	padding:0;
	margin:0;
}

#channel_bg{
	float:left;
	width: 839px;
	height: 419px;
	position:absolute;
	top: 330px;
	left: 0px;	
	z-index:10;
	padding:0;
	margin:0;
	font-size:0;
}

#channel_bottom_left{
	float: left;
	padding: 35px 0px 35px 30px;	
	width: 530px;	
}

#channel_bottom .title{
	color: #000000;
	clear: left;
	float:left;
}

#channel_bottom  .content{
	clear: left;
	float: left;
	line-height: 15px;
	padding-top: 20px;
	width: 94%;
}

#channel_bottom  .content a{
	color: #999999;
}

#channel_bottom_right{
	float: left;
	padding: 40px 0px 0px 30px;	
	width: 249px;
	height: 360px;	
}

#channel_bottom_right #audiovisual_service{
	clear: left;
	float: left;
	width: 200px;
}

#channel_bottom_right #audiovisual_service ul{
	margin:0;
	padding-left: 15px;
	padding-top: 15px;
	color: #999999;
}
/*--------- CHANNEL BOX ----------*/



/*--------- FINE CHANNEL BOX ----------*/

/*--------- WEB ----------*/
#web_container {
	float: left;
	width: 840px;
	height: 330px;
	list-style: none;
}


#web_container ul li{
	float: left;
	width: 840px;
	height: 330px;
	list-style: none;
}

#web_container ul {
	float: left;
	width: 840px;
	height: 330px;
	margin:0;
	padding:0;
}

#web_photo{
	float: left;
	width: 840px;
	height: 330px;
}

#web_bottom{
	float: left;
	width: 839px;	
	border-left: 1px solid #d5d5d5;		
}

#web_bottom_left{
	float: left;
	padding: 35px 0px 35px 30px;	
	width: 530px;	
}

#web_bottom_right{
	float: left;
	padding: 40px 0px 0px 30px;
	background-color: #e8e8e8;
	width: 248px;
	height: 360px;	
}

#web_bottom .title{
	color: #000000;
	clear: left;
	float:left;
}

#web_bottom  .content{
	clear: left;
	float: left;
	line-height: 15px;
	padding-top: 20px;
	width: 94%;
}

#web_bottom  .content a{
	color: #999999;
}

#web_bottom_right #web_service{
	clear: left;
	float: left;
	width: 200px;
}

#web_bottom_right #web_service ul{
	margin:0;
	padding-left: 15px;
	padding-top: 15px;
	color: #999999;
}

#web_bottom_right .web_bottom_html{
	clear:left;
	margin-top: 20px;
	float:left;
	width:200px;
}
/*--------- FINE WEB ----------*/


/*--------- PHOTOGRAPHY ----------*/


#photo_container{
	float: left;
	width: 839px;
	height: 330px;
	padding: 0;	
	overflow: hidden;	
	position: relative;
	top:0;
	left:0px;
	line-height: 0px;
	z-index: 2000;	
	border-left: 1px solid #D5D5D5;
}

#photo_bottom{
	float: left;
	width: 839px;	
	border-left: 1px solid #d5d5d5;		
}

#photo_bottom_left{
	float: left;
	padding: 35px 0px 35px 30px;	
	width: 530px;	
}

#photo_bottom_right{
	float: left;
	padding: 40px 0px 0px 30px;
	background-color: #e8e8e8;
	width: 249px;
	height: 360px;	
}

#photo_bottom .title{
	color: #000000;
	clear: left;
	float:left;
	width:100%;
}

#photo_bottom  .content{
	clear: left;
	float: left;
	line-height: 15px;
	padding-top: 20px;
	width:95%;
}

#photo_bottom  .content a{
	color: #999999;
}

#photo_bottom_right #photo_service{
	clear: left;
	float: left;
	width: 200px;
}

#photo_bottom_right #photo_service ul{
	margin:0;
	padding-left: 15px;
	padding-top: 15px;
	color: #999999;
}

#photo_bottom_right .photo_bottom_html{
	clear:left;
	margin-top: 20px;
	float:left;
	width:200px;
}

#photobutton{
	float: left;
	width: 839px;
	height: 330px;	
	position:relative;
	left:0px;
	top:-330px;
	z-index: 2001;	
	padding :0; 
	margin:0;
	border:0;
	font-size:0px;
	background-color: #000000;
	text-align:center;
}

#gallerylink{
	float: left;
	width: 840px;
	height: 330px;	
	position:relative;
	left:0px;
	top:-660px;
	z-index: 2002;	
	padding :0; 
	margin:0;
	border:0;
	font-size:0px;
	text-align:center;
}

#photobuttonlink{
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	margin: 150px auto 0px auto;
	padding: 10px 0px 10px 0px;
	width: 200px;	
}

 #gallerylink a {
	float:left;
	width: 840px;
	height: 330px;	 
	color: #ffffff;
	font-size:20px;
}

#gallerylink a:hover {
	float:left;
	width: 840px;
	height: 330px;	
	color: #ffffff;
	font-size:20px;	
} 

#galleryselect{
	clear:both;
	text-align:center;
	height: 35px;
	padding-left: 143px;
	margin-top: 10px;
}

.gallerylink{
	float:left;
	padding: 10px 20px 10px 20px;
	height: 14px;
	width:70px;
	border-right: 1px solid #999999;
}

.gallerylink a{
	font-size: 12px;
	color: #999999;		
}

#gallerycontainer{
	display:none;
}

/*--------- FINE PHOTOGRAPHY ----------*/

/*--------- CONTATTI ----------*/

#contacts_top{
	float: left;
	padding: 30px 0px 50px 35px;
	width: 600px;
	border-left: 1px solid #d5d5d5;	
}

#contacts_bottom{
	float: left;
	padding: 0px 0px 35px 35px;
	width: 500px;
	border-left: 1px solid #d5d5d5;	
}

#contacts_top .title, #contacts_bottom .title{
	color: #000000;
	float:left;
}

#contacts_top #contacts_top_left .content{
	clear: left;
	float: left;
	line-height: 21px;
	padding-top: 20px;
}

#contacts_top #contacts_top_right .content, #contacts_bottom .content{
	clear: left;
	float: left;
	line-height: 17px;
	padding-top: 20px;
}

#contacts_top_left,#contacts_top_right{
	float:left;
	width: 280px;
}

#contacts_top #contacts_top_left .content a{
	color: #A5A5A5;
}

#contacts_top #contacts_top_right .content a{
	color: #dc0000;
}

#contacts_top #contacts_top_left .content a:hover,#contacts_top #contacts_top_right .content a:hover,#contacts_bottom .form_right .privacy a:hover{
	text-decoration: underline;
}

#contacts_bottom  .form{
	padding-top: 20px;
	width: 600px;
	float: left;
}

#contacts_bottom .form_left{
	width: 220px;
	float:left;	
}

#contacts_bottom .form_right{
	width: 260px;	
	float:left;
	margin-left: 30px;
}

#contacts_bottom .form_left label, #contacts_bottom  .form_left input{
	width: 210px;
	float:left;
	background-color: #E8E8E8;
	border: 0px;
	padding: 0px;
	margin: 0px;	
	font-size: 11px;
	color: #999999;
	padding-left: 10px;
	padding-bottom: 3px;
	outline: 0 none;
}

#contacts_bottom .form_right label{
	width: 250px;
	float:left;
	background-color: #E8E8E8;
	border: 0px;
	padding: 0px;
	margin: 0px;	
	font-size: 11px;
	color: #999999;
	padding-left: 10px;
	padding-bottom: 3px;
	outline: 0 none;
}

#contacts_bottom  .form_left label.error,#contacts_bottom  .form_right label.error{
	color: #FF0000;	
}

#contacts_bottom .form_right textarea{
	width: 250px;
	height: 130px;
	float:left;
	overflow: auto;
	background-color: #E8E8E8;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	color: #999999;
	padding-left: 10px;
	padding-bottom: 3px;
	outline: 0 none;	
}

#contacts_bottom .form_left .form_container{
	float: left;
	width: 220px;
	margin-bottom: 10px;
}

#contacts_bottom .form_right .form_container{
	float: left;
	width: 250px;
	margin-bottom: 10px;
}

#contacts_bottom .form_right .privacy{
	font-size: 10px;
	clear: both;
	float: left;
	line-height: 11px;
	margin-top: 10px;
}

#contacts_bottom .form_right .privacy a{
	color: #dc0000;
}

/*--------- FINE CONTATTI ----------*/


/*--------- PRIVACY e LEGAL ----------*/

#privacy{
	float: left;
	width: 804px;
	border-left: 1px solid #d5d5d5;
	padding: 35px 0px 35px 35px;
}

#privacy .title{
	color: #000000;
}

#privacy p{
	float: left;
	margin-top: 10px;
	font-size: 9px;
	width: 700px;
}

#privacy ol {	
	width: 600px;
	margin: 0;
	font-size: 9px;
	padding: 15px 0px 15px 35px;
	list-style-type: decimal;
}

#privacy ul {	
	width: 600px;
	margin: 0;
	font-size: 9px;
	padding: 15px 0px 15px 35px;
	list-style-type: lower-alpha;
}

.privacy-list{
	float: left;
	margin-top: 10px;
}

#privacy a{
	color: #be0000;
}

#privacy a:hover{
	color: #be0000;
	text-decoration: underline;
}

#privacy .privacy-list a.up{
	color: #000000;
}

#privacy .privacy-list a.up:hover{
	color: #be0000;
	text-decoration: underline;
}
/*--------- FINE PRIVACY e LEGAL ----------*/


/*--------- FOOTER ----------*/

#footer {
	width: 1000px;
	float:left;
	padding:0px;
	text-align: right;
	margin-top: 20px;
	padding-bottom: 30px;	
	font-size: 10px
}

#footer a {
	color: #a5a5a5;
	text-decoration: none;
}

#footer a:hover {
	color: #a5a5a5;
	text-decoration: underline;
}

/*--------- FINE FOOTER ----------*/

