/* TAG GENERALI */
html, body{margin: 0px;padding: 0px;width: 100%;height: 100%;; background:top repeat-x url('/images/bg_header.gif')}
/*body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color:#DCD6BE;}*/
body {font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
a{
text-decoration:none;
color:#000;
}
a:hover{color:#000; text-decoration:underline;}
p{
	margin:0px;
	padding:0px;
	font-size: 10px;
}
.clear{clear:both; height:0px; overflow:hidden;}
/* ELEMENTI ID della pagina */
#MainContainer {background-color: #FFFFFF;width: 960px;margin:0 auto;}
#Top {color: #FFFFFF;background:top repeat-x url('/images/bg_header.gif');height: 171px; width: 960px; margin:0;}
#Top{padding:0; margin:0;}
#Top #Logo, #Top #Spot{padding:0; margin:0;}
#Top #Logo{ margin-top:76px;float:left; padding-left:45px;}
#Top #Spot{ margin-top:103px; float:right; padding-right:65px;}
#MainMenu {color:#DCD6BE; background-color:#181512; height: 43px;width: 940px; margin:0 auto 30px auto; position:relative;}
#MainMenu  a{color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:9px;}
#MainMenu{padding-left:45px; padding-right:65px;}
#MainMenu  a:hover{color:#FF0000;}
#MainMenu #Lingua{float:right; padding-top:10px;margin-right:20px;}
#MainMenu table{border:0; height:100%; border-collapse:collapse;}
#MainMenu table img{vertical-align:middle;}

#PageContainer {width: 850px;padding-left:45px;padding-right:65px;margin: 0 auto; min-height:450px; height:auto !important; height:450px;}
#Footer {color: #DCD6BE;font-size: 9px;	width: 849px; margin:0 auto; padding-top:20px; padding-bottom:20px;}
#Footer  #CopyRight{margin-bottom:5px;}
#Footer  #ReqInfo{width: 40%; float:left;}
#Footer  #ReqInfo img{ vertical-align:middle; margin-right:3px;}
#Footer  #ReqInfo a{color:#B9AD7D;text-decoration:none; font-weight:bold;}
#Footer  #ReqInfo a:hover{color:#CC0000;text-decoration:none; font-weight:bold;}
#Footer  #Risorse{
	text-align: left;
}
#Footer  #Info{width: 60%; float:left; text-align:right; font-weight:bold;}

/* ELEMENTI SPECIFICI PER PAGINE */
/* Homepage New*/
#ListHomepage{ width:520px; margin:0 auto;float:left; padding-left:10px;}
#ListHomepage ul{margin:0px; padding:0px; list-style-type:none;}
#ListHomepage ul li{width:200px; height:165px; float:left; margin-bottom:30px; margin-right:30px;}
#ListHomepage ul li .title{font-weight:bold; margin-bottom:5px;}
#ListHomepage ul li img{border:0;}
#ListHomepage ul li p{margin-top:5px;}
#ListHomepage ul li .TitoloNews {font-weight:bold;color:#999; height:15px;}
#ListHomepage ul li .TitoloNews b{font-weight:bold;color:#666}
#ListHomepage #TitleImage{margin-bottom:5px;font-family:Verdana; font-size:19px; font-weight:bold;}

#LeftMenu{ float:right; width:200px;padding-top:15px;}
#LeftMenu ul{margin:0px; padding:0px; list-style-type:none;}
#LeftMenu ul li{ height:22px;}
#LeftMenu ul li.Capos{font-family:Verdana; font-size:11px; font-weight:bold;}
#LeftMenu ul li.Last{padding-bottom:35px;}
#LeftMenu ul li a{ font-family:Georgia; font-size:12px; text-decoration:none; color:#000000;}
#LeftMenu ul li a:hover{color:#ff0000;}
#LeftNews{ float:right; text-align: justify; width:340px;padding-top:20px; background-color:#EFECE4; margin-top:0px;margin-right:-70px; padding-left:20px; }
#LeftNews ul{margin:0px; padding:0px; list-style-type:none;}
#LeftNews ul li{ height:22px;}
#LeftNews ul li.Capos{font-family:Verdana; font-size:11px; font-weight:bold;}
#LeftNews ul li.Last{padding-bottom:35px;}
#LeftNews ul li a{ font-family:Georgia; font-size:12px; text-decoration:none; color:#000000;}
#LeftNews .Titoletto{ width:350px; text-align:left}
#LeftNews .Titoletto a{font-size:12px; font-weight:bold; text-decoration:none; padding-right:70px;}
#LeftNews .Titoletto a:hover{font-size:12px; font-weight:bold}
#11{ ul li a{ font-family:Georgia; font-size:12px; font-weight:bold; color:#000000;}

/* Case page */
#PageTop{}
#PageTop a{color:#000000; text-decoration:none;}
#PageTop a.active{font-weight:bold;}
#PageTop img{border:0; vertical-align:middle;}
#PageTop #Paging{ height:30px;}
#PageTop #Pager{font-weight:normal; margin-right:10px;}
#PageTop #Pager .inactive{color:#E0DFCE;}
#PageTop #Pager #PagerPage{ position:relative;}
#PageTop #Pager #PagerPage #PagerPageNumber{position:absolute; top:15px; left:0px; width:13px; text-align:center;}
#PageTop #History{margin-right:0px;}
#PageTop #History a{font-weight:bold;}
#PageTop #Titolo{float:left; width:190px;}
#PageTop #Titolo p{margin:0px;}
#PageTop #Titolo #TitleImage{margin-bottom:5px;}
#PageTop #Titolo #TitleTitle{font-weight:bold;}
#PageTop #Titolo #TitleText{}
#PageTop #Titolo #TitleDescription{}
#PageTop #Titolo3{margin-bottom:5px; width:325px;}
#PageTop #Titolo3 p{margin:0px;}
#PageTop #Titolo3 #TitleImage{}
#PageTop #Titolo3 #TitleTitle{font-weight:bold;}
#PageTop #Titolo3 #TitleText{}
#PageTop #Titolo3 #TitleDescription{}
#PageTop #Paging{text-align:right; padding:0px;}
#PageContent{width:850px; clear:both; text-align:center; height:auto !important; height:400px; min-height:400px; line-height:400px; overflow:visible;}
#PageContent img{vertical-align:middle; margin:0 auto;}

/* Contacts */
#ColLeft, #ColCenter{ font-weight:bold; float:left;}
#ColLeft{ width:200px;}
#ColLeft p, #ColCenter p{ margin-bottom:15px;}
#ColLeft a, #ColCenter a{color:#000000; text-decoration:none;}
#ColLeft a:hover, #ColCenter a:hover{text-decoration:underline;}

/* Press */
#Titolo2{float:left; width:300px;}
#Titolo2 img{ vertical-align:text-bottom; margin-right:5px;}
#ImgUltRiconoscimenti{margin-top:15px; margin-bottom:15px;}
#PressText{}
#PressText .col{ float:left; margin-right:55px; max-width:250px;}
#PressText .col a{font-weight:bold;color:#000000; text-decoration:none;}
#PressText .col a:hover{text-decoration:underline;}
#PressText1{}
#PressText .colimg{ float:right; margin-right:15px; max-width:150px;}
#PressText .colimg a{font-weight:bold;color:#000000; text-decoration:none;}
#PressText .colimg a:hover{text-decoration:underline;}
#PressText .col2{ float:left; margin-right:0px; max-width:250px;}
#PressText .col2 a{font-weight:bold;color:#000000; text-decoration:none;}
#PressText .col2 a:hover{text-decoration:underline;}


/* Listing Preview */
#PagingContent{margin:0 auto; width:960px;}
#PagingContent ul{margin:0px; padding:0px; list-style-type:none;}
#PagingContent ul li{width:82px; height:82px; line-height:82px; border:1px solid #DEDDCB; 
					 float:left; text-align:center; margin-right:25px; margin-bottom:25px;
					 display:table; position:static;}
#PagingContent ul li a{display:table-cell; vertical-align:middle; position:static;}
#PagingContent ul li a img{border:0; /*vertical-align:middle;*/}

/* Richiesta Informazioni */
#ReqInfoForm {}
#ReqInfoForm .col{width:49.5%; float:left;}
#ReqInfoForm label{float:left; width:80px; display:block; font-weight:bold; clear:left; margin-bottom:0px;}
#ReqInfoForm label.privacylabel{width:auto; margin-right:5px;}
#ReqInfoForm input, #ReqInfoForm  select{ border:1px solid #999999;font-size:11px;}
#ReqInfoForm textarea{ border:1px solid #999999;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#ReqInfoForm .button{padding:10px; border:1px solid #999999; font-weight:bold; float:none; text-align:center;}
#ReqInfoForm .privacy{height:50px; margin:0 auto; overflow:auto; background-color:#E6E9BE; border:1px solid #999999; color:#999999; padding:3px;}
#Error,
#Error ul li,
.ErrorItem{color:#FF0000; font-weight:bold;}
#Error {border:1px solid #FF0000; padding:5px; width:50%; margin:0 auto;}
#Error ul{margin:0px; padding:0px; list-style-type:none;}
.ErrorItem{}

/* Brand Communication */
#LeftBrand{ width:295px; margin:0 auto; float:left; padding-top:15px; padding-top:45px;}
#LeftBrand p.tit{font-size:12px; font-family:Verdana; font-weight:bold; padding-bottom:5px;}
#LeftBrand p{font-size:12px; font-family:Georgia; padding-bottom:25px;}
#RightCommunication{ width:390px;float:right;margin-right:50px; padding-top:45px;}
#RightCommunication p{font-size:9px; font-family:Verdana;padding-bottom:7px;}