/* CSS Document */



html,body,div,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }



html,body {

	font-family:Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#002740;

	line-height:125%;

}



body {

    background-color:#ffffff;

	margin: 0px;

	padding: 0px;

}



/* Stili generali */

a {

    color: #777777;

    text-decoration:none;

}







h1 {

	height:24px;

	padding:6px 5px 0px 5px;

	margin:0px 0px 10px 0px;

	font-size:12px;

	font-weight:normal;

}



h2 {

	padding:5px 0px 0px 0px;

	margin:0px 0px 10px 0px;

	font-size:12px;

	font-weight:bold;

	height:20px;

}



p {

	margin:13px 0px;

}



label {

	width:150px;

	display:block;

	float:left;

	border-bottom:1px solid #002740;

}



input, textarea, select {

	font-family:Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#323232;

}



input {

	height:18px;

	padding:2px 0px 0px 2px;

	width:200px;

}



input.submit {

	margin:1px 0px 0px 0px;

	padding: 0px 0px 0px 20px;

	width:150px;

	height:20px;

	display:block;

	cursor:pointer;

	border:none;

	clear:both;

	float:right;

	text-align:left;

	font-weight:bold;

	background-position:2px -17px;

	background-repeat:no-repeat;

	background-color:transparent;

}



input.Chk {

    width:16px !important;

    height:16px !important;

    float:left;

    margin: 0px 10px 0px 0px;

    border:none;

}



input.hidden {

    display:none;

}



select {

    padding: 2px 0px;

    width:205px;

}

/* Fine Stili generali */



#MnuUp {

	height:30px;

	background-repeat:repeat-x;

}

	#MnuUp .container {

		margin:0px auto;

		width:900px;

		padding:7px 0px 0px 0px;

		height:23px;

	}



	#MnuUp .titleLeft {

		height:20px;

		float:left;

	}



	#MnuUp .titleRight {

		height:20px;

		float:right;

	}



#Header {

	background-position:top center;

	background-repeat:no-repeat;

}



#Header .HeaderShadow {

	height:270px;

	background-image:url(../img/headerShadow.png);

	background-position:bottom center;

	background-repeat:repeat-x;

}



#ContentMain {

	margin:40px auto;

	width:900px;

	min-height:300px;

}



#MnuLeft {

	margin:0px;

	width:250px;

	float:left;

}

	#MnuLeft .logo{

		margin:0px 0px 30px 0px;

		width:250px;

		background-position:center center;

		background-repeat:no-repeat;

		overflow:hidden;

	}



	#MnuLeft .logo a{

		width:250px;

		height:250px;

        display:block;

	}



	#MnuLeft a.mnu,a.mnuSelected {

		padding: 0px 20px;

		height:20px;

		display:block;

		font-weight:bold;

		background-position:0px 1px;

		background-repeat:no-repeat;

	}

	

		#MnuLeft a.mnu:hover, a.mnuSelected:hover {

			background-position:0px -19px;

		}



	#MnuLeft a.mnuSelected {

		background-position:0px -19px;

	}

	

	

	#MnuLeft .imgBanner a{

		padding:0px;

		height:auto;

		background:none;

	}



	#MnuLeft .imgBanner a img{

		border:none;

	}



	

	

#Content {

	margin:0px;

	width:550px;

	float:right;

}

	#Content .videoBox{
	   margin: 0 0 20px 0;
	}

	#Content .imgGallery{

		margin:10px 0px;

	}

	

	#Content .imgThumb{

		margin:0px 0px 10px 0px;

		width:130px;

		height:90px;

		float:left;

		background-position:center center;

		background-repeat:no-repeat;

	}

	

	#Content .imgThumb a{

		margin:0px;

		width:130px;

		height:90px;

		display:block;

	}

	

		#Content .imgThumb a:hover{

			background-color:#ffffff;

			opacity:0.9;

			filter:alpha(opacity=90);

		}



	#Content img{

		border:0px;

	}

	

	#Content .imgThumbSeparator{

		margin:0px;

		width:10px;

		height:90px;

		float:left;

	}



	#Content .imgMain{

		width:550px;

		height:140px;

		overflow:hidden;

		margin:0px 0px 10px 0px;

		background-repeat:no-repeat;

	}

	

	#Content .attachedDoc{

		width:550px;

		margin:0px 0px 10px 0px;

	}



	#Content .attachedDoc a.doc {

		padding: 2px 0px 0px 20px;

		height:20px;

		display:block;

		background-position:0px 2px;

		background-repeat:no-repeat;

        margin: 0px 0px 5px 0px;

        font-weight:bold;

	}

	

		#Content .attachedDoc a.doc:hover {

			background-position:0px -18px;

		}

	

	#Content .News, 

    #Content .Links{

		width:550px;

		margin:0px 0px 10px 0px;

	}



    	#Content .News .title, 

        #Content .Links .title {

    		padding: 0px;

    		display:block;

    		height:30px;

            margin: 0px 0px 10px 0px;

            font-weight:bold;

    	}

    	

        	#Content .News .title a, 

            #Content .Links .title a {

        		padding: 2px 0px 0px 0px;

        		margin:5px 0px 0px 0px;

        		display:block;

        		float:left;

        	}

        	

        	#Content .News .title a.butRight, 

            #Content .Links .title a.butRight {

        		padding-left: 20px;

        		background-position:0px 2px;

        		background-repeat:no-repeat;

                font-weight:bold;

        		float:right;

        	}

        	

    		#Content .News .title a:hover,

            #Content .News .title a.butRight:hover,

    		#Content .Links .title a:hover,

            #Content .Links .title a.butRight:hover {

    			background-position:0px -18px;

    		}

    

    	#Content .News .body, 

        #Content .Links .body {

            margin: 0px 0px 30px 0px;

    	}

	

	#Content .SearchEngine{

		width:550px;

		margin:0px 0px 10px 0px;

	}



    	#Content .SearchEngine .Field{

    		float:left;

    		margin:0px 0px 10px 0px;

    		height: 40px;

    	}



        	#Content .SearchEngine .Field label{

        		width:auto;

        	}

    

    	#Content .SearchEngine label{

    		float:none;

    		border:none;

    		margin: 0px 0px 3px 0px;

    	}



        #Content .SearchEngine select{

    		width:170px;

    		margin: 0px;

    	}



    	#Content .SearchEngine input{

    		width:165px;

    		margin: 0px;

    	}



    	#Content input.submit {

    		width:70px;

    	}



	#Content a.linkStandAlone {

		padding: 2px 0px 0px 20px;

		background-position:0px 2px;

		background-repeat:no-repeat;

        font-weight:bold;

	}

    	

	#Content a.linkStandAlone:hover {

		background-position:0px -18px;

	}





	

	

	

#Footer {

	height:150px;

	background-position:center center;

	background-repeat:repeat-x

}



	#Footer .container {

		margin:0px auto;

		width:900px;

		padding:0px;

		height:150px;

	}



	#Footer .Block1 {

		margin:0px;

		width:350px;

		float:left;

	}



	#Footer .Block2 {

		margin:0px;

		width:400px;

		float:left;

	}



	#Footer .Block3 {

		margin:0px;

		width:150px;

		float:left;

	}



	#Footer h1 {

		margin:0px 0px 10px 0px;

		padding:5px 0px;

		background:none;

		height:24px;

		font-weight:bold;

	}



	#Footer label {

		margin:3px 0px;

		display:block;

		float:none;

		border:none;

	}



	#Footer input.password {

		float:left;

	}



	#Footer input.submit {

		width:20px;

		background-position:2px 2px;

		float:left;

	}



	#Footer p {

		margin:5px 0px;

	}



	#Footer a {

		padding: 0px 18px;

		height:20px;

		font-weight:normal;

		display:block;

		background-position:-2px 1px;

		background-repeat:no-repeat;

	}

	

		#Footer a:hover {

			background-position:-2px -19px;

		}

	

#divLangUpper {

	height: 16px;

	margin:0px 0px 20px 0px;

}



	#divLangUpper .btnLang {

		height:16px;

		margin: 0px 10px 0px 0px;

		float:left;

		overflow:hidden;

	}

	

	#divLangUpper .btnLang a, #divLangUpper .btnLang a.Selected {

		height:16px;

		display:block;

		padding-left:16px;

		background-repeat:no-repeat;

		background-position:0px -20px;

	}

	

	#divLangUpper .btnLang a.Selected {

		background-position:0px 0px;

	}

	

	#divLangUpper .btnLang a:hover, #divLangUpper .btnLang a.Selected:hover {

		background-position:0px 0px;

	}

	



#Content .SearchEngine select#orderby {

    background-color: #012640;

    color: #FFFFFF;

}



	
