﻿@media screen
{
		/* CSS Document */

	/* --- GENERAL STYELES --- */
	body{
		font: 13px Arial, Verdana, Helvetica;
		color: #888881;	
		margin: 0px;
		padding: 0px;
		background-image: url(images/struttura/sfondo.jpg);
		background-attachment : scroll;
		background-position : top;
		background-repeat : repeat-x;
		}

	a {
		color: #AEACA3;
		text-decoration: none;
		}

	a:hover {
		color: #E9A71B;
		text-decoration: none;
		}

	#container
	{
		text-align: left;
	    margin: 0 0 0 0;
		padding:0;
		width: 884px;
		height:100%;
		background-color:#FFF;
		}

	/* --- HEADER --- */
	.header_ie
	{
		float: left;
		width: 834px;
		height: 87px;
		margin-left:16px;
		border-bottom: 1px solid #FFF;
	}
	
	
	.header_ff
	{
		float: left;
		width: 834px;
		height: 87px;
		margin-left:25px;
		margin-right:25px;
		border-bottom: 1px solid #FFF;
	}
		
	.header_sx
	{
		float: left;
		width: 212px;
		padding: 0;
		margin:0;
		background-color:#FFF;
	}

	.header_dx
	{
		float: right;
		width: 622px;
		padding: 0;
		margin:0;
		background-color:#FFF;
	}


	/* --- SUBMENU --- */

	 #submenu
	{
		margin: 0;
		padding: 0;
		height:18px;
		float: left;
		margin-top:21px;
		}


	#submenu li { display: inline; }

	#submenu li a
	{
		display: block;
		float: left;
		width: auto;
		padding: 0 16px 0px 0;
		font-size: 11px;
		text-align: left;
		color: #3063A1;
		text-decoration: none;
		}

	#submenu li a { 
		color: #3063A1;
		text-decoration: none;
		}
		
	#submenu li a:hover {
		color: #E9A71B;
		text-decoration: none;
		}
		
	#submenu li#active a { 
		color: #E9A71B;
		text-decoration: none;
		}

	.language
	{
		margin-top:18px;
		float: left;
		}


	/* --- TOPNAV --- */
	#topnav
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		background-image: url(images/menu/sfondobarra.jpg);
		clear: both;
		width: 619px;
		height:25px;
		float: left;
		font-weight:bold;
		
		}

	#topnav li { display: inline; }

#topnav li a{
		display: block;
		float: left;
	width: auto;
	border-right: 1px solid #9AAABD;
	padding: 4px 16px 0 17px;
		font: 12px "Trebuchet MS", Verdana, Helvetica;
		text-align: center;
		color: #E4E4E4;
		text-decoration: none;
		text-transform:uppercase;
		}

#topnav li a:hover { 
		color: #E9A71B;
		text-decoration: none;
		background: #1D274B;
		}
		
#topnav li#active a { 
		color: #E9A71B;
		text-decoration: none;
		background: #1D274B;
		}

#topnav .menuButtonActive { 
		color: #E9A71B;
		text-decoration: none;
		background: #1D274B;
		}
	/* --- MOVIE --- */
	#movie_home {
		width:833px;
		height:300px;
		margin-left:25px;
		}
		
	#img {
		width:834px;
		height:250px;
		margin-left:25px;
		}	

	/* --- CONTENT HOME --- */

	.content_home_ie {
		margin-top:33px;
		width:833px;
		margin-left:25px;
		background-color:#FFFFFF;
		}
	
	.content_home_ff {
		margin-top:55px;
		width:833px;
		margin-left:25px;
		background-color:#FFFFFF;
		}
		
		
	#splashcol1
	{
		float: left;
		width: 402px;
		padding: 0;
		margin-left:7px;
	}

	.title_solutions
	{   width: 378px;
		float:left;
	}
	.box_solutions
	{
		float: left;
		width: 110px;
		padding-right: 14px;
	}
	.text_solutions
	{
		margin: 10px 2px 0 2px;
		font-size: 11px;
		color: #AEACA3;	
		float:left;
	}
	.text_solutions a{
		color: #E9A71B;
		text-decoration: none;
	}
	.text_solutions a:hover{
		color:#AEACA3;
		text-decoration: none; 
	}


	.box_contacts
	{   width: 378px;
			height: 108px;
		margin-top: 24px;
		float:left;
		background-image: url(images/home/box_contatti.jpg);
		background-attachment : scroll;
		background-position : top;
		background-repeat : no-repeat;

	}
	.text_contacts
	{
		font-size: 11px;
		color: #AEACA3;	
		float:left;
		padding-left:110px;
		padding-top:35px;
		margin-top:-0;
	}
	.text_contacts a{
		color: #E9A71B;
		text-decoration: none;
	}
	.text_contacts a:hover{
		color:#AEACA3;
		text-decoration: none; 
	}

	.mandatory
	{
		color: Red;
		font-size:14px;
	}
	
	.errorMessage
	{
		color: Red;
		font-size:14px;
		display:block;
	}
	
	#splashcol2
	{
		float: left;
		width:20px;
	}

	#splashcol3
	{
		float: right;
		width: 374px;
		padding: 0;
	}

	.payoff
	{   width: 374px;
		margin-top: 0;
		float:left;
	}
	.text_payoff
	{
		font-size: 13px;
		color: #AEACA3;	
		float:left;
		padding: 0 10px 0 0;
		margin-top:-0;
	}
	.text_payoff a{
		color: #E9A71B;
		text-decoration: none;
	}
	.text_payoff a:hover{
		color:#AEACA3;
		text-decoration: none; 
	}

	.news
	{   width: 374px;
		margin-top: 5px;
		float:left;
	}

	.img_news{
		float: left;
		margin-right: 12px;
		margin-bottom: 2px;
		z-index:10;
		border-style:solid;
		border-color:#C6C7BB;
		border-width:2px;
		padding:1px;
		}
		
	.text_news
	{
		font-size: 11px;
		color: #AEACA3;	
		float:left;
		padding: 0 10px 0 0;
		margin-top:-0;
	}
	.text_news a{
		color: #E9A71B;
		text-decoration: none;
	}
	.text_news a:hover{
		color:#AEACA3;
		text-decoration: none; 
	}

	.partners
	{   width: 374px;
		height:50px;
		margin-top: 5px;
		float:left;
	}


	/* --- TEMPLATE PAGES --- */

	.content_1_ie {
		margin-top:27px;
		width:833px;
		margin-left:25px;
		background-color:#FFFFFF;
		}

	.content_1_ff {
		margin-top:30px;
		width:833px;
		margin-left:25px;
		background-color:#FFFFFF;
		}

	.content_a {
		width:370px;
		margin-left:5px;
		float:left;
		}

	.content_b {
		width:453px;
		float:right;
		}

		
	.content_c {
		width:600px;
		float:left;
		}

	.content_d {
		width:233px;
		float:right;
		}

	.login_big
	{
		float: right;
		width: 374px;
		margin: 0;
		padding: 18px 10px 10px 10px;
		border: 1px solid #E9A71B;
	}

	.login_big_back
	{
		text-align: center;
		width: 374px;
		margin: 20px;
		padding: 18px 10px 10px 10px;
		border: 1px solid #E9A71B;
	}
	
	.login_small
	{
		float: right;
		width: 200px;
		margin: 0;
		padding: 18px 10px 10px 10px;
		border: 1px solid #E9A71B;
	}

	.title
	{
		font-size: 17px;
		width:833px;
		color: #E9A71B;	
		float:left;
		padding: 0 10px 0 10px;
		margin-top:0;
		margin-bottom:15px;
	}

	.text
	{
		font-size: 12px;
		color: #888881;	
		float:left;
		padding: 0 10px 25px 10px;
		margin-top:0;
		background-color:#FFFFFF;
		width:90%;
	}

	.text a{
		color: #E9A71B;
	}
	.text a:hover{
		color:#888881;
		text-decoration: none; 
	}

	.text_small
	{
		font-size: 11px;
		color: #888881;	
		float:left;
		padding: 0 10px 25px 0;
		margin-top:0;
		background-color:#FFFFFF;
	}

	.text_small a{
		color: #E9A71B;
	}
	.text_small a:hover{
		color:#888881;
		text-decoration: none; 
	}

	.img_content{
		float: left;
		margin-right: 12px;
		margin-bottom: 2px;
		z-index:10;
		border-style:solid;
		border-color:#E9A71B;
		border-width:1px;
		padding:3px;
	}

	.map{
		float: left;
		margin-right: 12px;
		margin-bottom: 2px;
		z-index:10;
	}
		
	.movie_map{
		float: left;
		padding: 20px 10px 0 0;
		background-color:#FFFFFF;
		margin-bottom:15px;
	}

	 .data_form
	{
		margin: 0;
		padding: 0 10px 0 10px;
		float: left;
		width:140px;
		font-size: 11px;
		color: #E9A71B;
		font-weight:bold;
		background-color:#FBEDD1;
		line-height:22px;
		white-space:nowrap;
	}

	.text_form
	{
		font-size: 11px;
		color: #888881;	
		float:left;
		padding: 0;
		margin-top:0;
		border-style:solid;
		border-color:#E9A71B;
		border-width:1px;
		padding:1px;
		display:block;		
	}

	.text_form_2
	{
		font-size: 11px;
		color: #888881;	
		float:left;
		padding: 0;
		margin-top:0;
	}


	.button_form
	{
		font-size: 11px;
		color: #AEACA3;	
		font-weight:bold;
	text-transform: uppercase;
		border-style:solid;
		border-color:#E9A71B;
		border-width:1px;
		padding:0 5px 0 5px;
	}
	.button_form a{
		color: #E9A71B;
		text-decoration: none;
	}
	.button_form a:hover{
		color:#AEACA3;
		text-decoration: none; 
	}


	.letter
	{
		font-size: 13px;
		color: #E9A71B;	
		font-weight:normal;
		float:left;
		text-transform:uppercase;
	}

	.letter a{
		color: #3063A1;
		font-weight:normal;
		text-decoration: none;
		padding: 0 10px 0 10px;		
	text-transform: uppercase;
	border-right: 1px solid #9AAABD;
	}
	.letter a:hover{
		color:#E9A71B;
		font-weight:normal;
		text-decoration: none; 
	}

	.text_letter
	{
		font-size: 12px;
		color: #888881;	
		float:left;
		padding: 8px 0 0 0;
		margin-top:0;
		line-height:18px;
		width:360px;
		text-transform:capitalize;
	}

	.news_anchor{
		color: #E9A71B;
	}
	.news_anchor:hover{
		color:#888881;
		text-decoration: none; 
	}


	.list_news
	{
		width:833px;
	}

	.line {
		border-bottom: 1px solid #DEDEDE;
		margin-bottom:30px;
		margin-top:30px;
		width:800px;
	}

.line_news {
	border-bottom: 1px solid #DEDEDE;
	margin-bottom:15px;
	margin-top:10px;
	width:374px;
}
	.title_small
	{
		font-size: 13px;
		color: #E9A71B;	
		float:left;
		margin-top:0;
		margin-bottom:10px;
	}

	.back
	{
		font-size: 11px;
		color: #AEACA3;	
		font-weight:bold;
		float:right;
		border-style:solid;
		border-color:#E9A71B;
		border-width:1px;
		padding:5px;
	}
	.back a{
		color: #E9A71B;
		text-decoration: none;
	}
	.back a:hover{
		color:#AEACA3;
		text-decoration: none; 
	}

	 .title_table
	{
		margin: 0;
		padding: 0 10px 0 10px;
		float: left;
		font-size: 12px;
		color: #E9A71B;
		font-weight:normal;
		background-color:#FBEDD1;
		line-height:22px;
	text-transform: uppercase;
	}

	 .text_table
	{
		margin: 0;
		padding: 0 10px 0 10px;
		float: left;
		font-size: 11px;
		color: #888881;
		font-weight:normal;
	}

	.text_table a{
		font-weight:bold;
		color: #3063A1;
		text-decoration: none;
	}
	.text_table a:hover{
		color:#888881;
		text-decoration: none; 
	}

	/* --- FOOTER --- */
	#endpage
	{
		margin: 0 auto;
		width:884px;
		height:46px;
		}

	#footer
	{
		text-align: center;
		margin: 0;
		width: 884px;
		font-size: 11px;
		color: #3063A1;	
		margin-bottom: 10px;
	margin-top: 0px;
		}


	#footer a {
		color: #3063A1;
		text-decoration:underline;
		}

	#footer a:hover {
		color: #E9A71B;
		text-decoration: none;
		}
	}

