@charset "utf-8";

/* CSS Document */



body,html{ text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#13366d; background:#e5e5f0 url(../images/bg.png) repeat-x; line-height:130%}



*{ margin:0; padding:0}

h1{position: relative;font-size:12px; color:#db6c00;font-weight:normal;font-family:Georgia, "Times New Roman"; margin:10px 0 0 132px}

h1 span{position: absolute;width: 100%;height: 100%;} 

h1#titoloHead_it{width:503px; height:22px;}

h1#titoloHead_it span{background: url(../images/it/titoloHead.png) no-repeat}

h1#titoloHead_en{width:503px; height:22px;}

h1#titoloHead_en span{background:url(../images/en/titoloHead.png) no-repeat}



h2{ color:#ff7921; font-size:21px; font-family:Georgia, "Times New Roman", Times, serif; padding:18px 0 23px 0}
h2 span{ font-style:italic; font-weight:normal}



h3{ color:#ff7921; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; padding:0px 0 15px 0}



div#container{ text-align:left; margin:0 auto; width:980px;}



div#header{ width:100%; height:231px; padding-top:9px;}

.corner{background: url(../images/cornerTopSx.png) no-repeat left; height:172px; width:11px; float:left}

div.contHead{height:172px; width:969px; float:left; background:url(../images/headImage.jpg) no-repeat right}



div.menu{ height:54px; width:980px; background:url(../images/bgMenu.png) no-repeat; clear:both; padding-top:5px; font-size:14px; }

div.menu ul{ list-style-type:none; width:570px; margin-left:339px; float:left}

div.menu ul li{ float:left; background:url(../images/lineItem.png) no-repeat center right; width:94px; height:29px; text-align:center }

div.menu ul li.leftItem{ width:96px}

div.menu ul li a{ color:#ffffff; font-weight:bold; text-decoration:none; text-shadow: 1px 1px 1px #873b08;

display:block; float:left; width:92px; height:13px; padding:5px 0 10px 0}

div.menu ul li a:hover{ background-color:#ff944c; border-bottom:1px solid #bb6328}

div.menu ul li a.page{background-color:#ff944c;  border-bottom:1px solid #bb6328}



.lang{ float:right; margin-right:25px;  display:inline}



.logo{ padding:30px 0 0 30px}



div#content{ width:980px; background:#e5e5f0 url(../images/bgCont.png) repeat-y; padding-bottom:15px }

div#content a{ color:#ff6618; font-weight:bold; text-decoration:none}



div#SxBox{ width:245px; float:left; padding:0px 20px; margin-left:40px;}



div#SxBoxOther{ width:245px; float:left; margin:55px 35px 20px 40px}

div#SxBoxOther2{ width:245px; float:left; margin:15px 35px 20px 40px}



.welcome_it{ width:219px; height:44px; background:url(../images/it/welcome.png) no-repeat; margin-bottom:18px}

.welcome_en{ width:219px; height:44px; background:url(../images/en/welcome.png) no-repeat; margin-bottom:18px}



.spotHomeSx{ width:213px; margin-bottom:12px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif}

.spotHomeSx span{ padding:0 0 3px 10px; display:block;}



div#centralBox{ width:580px; float:left;}



div#centralBoxOther{ width:620px; float:left;}

div#centralBoxOther p{ margin-bottom:15px; line-height:150%}



div.galleryCont{ text-align:center; margin:0 auto; padding:20px 0}

.botLine{background: url(../images/bgBotLine.png) no-repeat; width:765px; height:24px; padding-top:8px; color:#f77921; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; margin:0 auto; display:block; text-align:center}



.imagesSx{ margin:2px 0 20px 0}

.imagesSx2{ margin:20px 0 27px 0}



div.eventiList{ display:block; border-bottom:2px dotted #ff7921; margin-bottom:20px; min-height:110px; padding:0 10px}

div.eventiList span{ color:#8e8e9f;display:block;}

div.eventiList strong{margin-bottom:8px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; display:block}

div.eventiList p img{ float:left; margin:7px 8px 0 0}

#sVideo{ float:left; margin-right:15px; border:1px solid #8e8e9f;}



.clear{ clear:both;}





	fieldset {  

		margin: 			10px 0 0 0;  

		padding: 			10px 0;

		background-color:	#ededf5

	}



	legend {  

		text-transform:		uppercase;

		font-size:			1.3em;

		padding:			5px;

		margin-left:		1em;

		color:				#ffffff;

		background:			#5f5f8e;

	}

	

	fieldset ol {  

		padding: 			10px 10px 0 10px;  

		list-style: 		none;

	}

	

	fieldset li {  

		position:			relative;

		padding-bottom: 	1em;

		line-height:		3.4em;

	}

	

	fieldset#submitform {  

		background-image:	none;

		border-style: 		none;

	}

	

	label {

		position:			relative;

		clear:				left;

		float:				left;

		width:				18em;

		margin-right:		5px;

		padding-right:		30px;

		line-height:		3.4em;

		text-align:			right; font-weight:bold

	}

	

	label.required {

		background:			transparent url(required.gif) no-repeat center right;

	}

	

	label span {

		position:			absolute;

		left:				-10000px;

		top:				0px;

	}

	

	p span.required {

		display:			inline-block;

		vertical-align: 	middle;

		line-height:		3.4em;

		width:				25px;

		line-height:		3.4em;

		text-indent:		-10000px;

		overflow:			hidden;

		background:			transparent url(required.gif) no-repeat center right;		

	}

	

	.inputLogin {

		padding:			2px 3px 3px 3px; margin-bottom:7px;

		border:				1px solid #da5b07; 

		background:			#ffffff; width:210px

	}	

	.input {

		padding:			5px;

		font-size:			1.4em;

		border:				1px solid #da5b07; 

		background:			#ffffff; width:250px

	}

	

	input.radio {

		border:				none;

		background:			transparent;

	}

	

	.submit{ background-color:#ed6103; border:2px solid #FFF; font-weight:bold; text-transform:uppercase; padding:2px 5px; color:#FFF}





div#footer{ width:930px; height:50px; padding:10px 25px; background:url(../images/bgFoot.png) no-repeat bottom; clear:both; font-size:10px; color:#c4dde9; text-align:right;}

div#footer p{ padding-right:50px}

