/* CSS Document */
body				{ margin: 0; padding: 0; background: #ffffff url(../imagepmw/bk-body.jpg) repeat-x; }
.body-plus			{background: #ffffff url(../imagepmw/bk-body-plus.jpg) repeat-x !important;}
h1					{ font: 1.5em Arial, Helvetica, sans-serif; color: #752525; margin: 20px 0 0 0; padding: 0; letter-spacing: 8px;}
h2					{ font: 1.3em Georgia, Times New Roman, Times, serif}
h3					{ font: 1.1em Trebuchet MS, Georgia, sans-serif;}
h4					{ font: 0.8em Trebuchet MS, Georgia, Times New Roman, Times, serif}
p					{ font: 0.7em Trebuchet MS, Georgia, sans-serif; margin: 0; padding: 0;}
a, a:hover  		{ font-family: Trebuchet MS, Georgia, sans-serif; margin: 0; padding: 0; text-decoration: none;}
li					{ font-family: Trebuchet MS, Georgia, sans-serif; margin: 0; padding: 0;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-----------  	HEADER + LOGO	------------*/
/*------------------------------------------*/
#header				{ width: 980px; height: 120px; margin: 0 auto;}
#logo				{ float: left; margin: 0; padding: 0 0 0 20px; width: 305px; height: 80px;}
#logo img			{ margin: 50px 0 0 0;}
.subname			{ font-family: Arial, Helvetica, sans-serif;; font-size: 0.7em !important; color: #999999; letter-spacing: 5px; margin: 0 0 0 0; padding: 0;}
#portfolio  		{ float: left;width: 960px; margin: 0 0 0 25px; padding: 0px;}
#portfolio img  	{ float: left; margin: 0 3px 3px 0; padding:0; border: 2px solid #323636;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-----------  	HEADER-FIRST + LOGO	------------*/
/*------------------------------------------*/
.body-first			{ margin: 0; padding: 0; background: #000000 url(../imagepmw/bk-body-first.jpg) repeat-x; }
#header-wrap-first	{ width: 100%; height: 125px; margin: 0 auto;}
#header-first		{ margin: 0 auto; padding: 0; width: 980px; height: 125px; }
#logo				{ float: left; margin: 0; padding: 0 0 0 20px; width: 305px; height: 120px;}
.subname			{ font-family: Arial, Helvetica, sans-serif;; font-size: 0.7em !important; color: #999999; letter-spacing: 5px; margin: 0 0 0 3px; padding: 0;}
#page-name 			{ float: left; margin: 0; padding: 0; width: 325px; height: 80px; background:url(../imagepmw/bk-pagename.jpg) top no-repeat;}
#page-name h1		{ display: block; height: 23px; overflow:hidden; color:#fff;  margin: 52px 0 0 0; padding: 0 0 5px 20px; letter-spacing: -1px!important; font-weight: bolder; font-size: 200%;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------	NAV SECOND	------------*/
/*------------------------------------------*/
#nav-second			{ float: left; margin: 0 0 40px 0; padding: 0; width: 655px; height: 15px; font: 0.7em Trebuchet MS, Georgia, sans-serif;}
#nav-second .faq 	{ display:inline; float: right; margin: 0 3px; padding: 0; width: 30px; height: 15px; border-top: 5px solid #d3c3d0;}
#nav-second .job 	{ display:inline; float: right; margin: 0 3px; padding: 0; width: 30px; height: 15px; border-top: 5px solid #752525;}
#nav-second .eng 	{ display:inline; float: right; margin: 0 3px; padding: 0; width: 45px; height: 15px; border-top: 5px solid #323636;}
#nav-second .faq,
#nav-second .job,	
#nav-second .eng	{ text-align:center; padding: 2px 0 0 0;}
#nav-second	 a		{ color: #333;}
#nav-second	 a:hover{ color: #999;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------	NAV FIRST	------------*/
/*------------------------------------------*/
#nav-first			{ float: left; margin: 0 auto; padding: 0; width: 655px; height: 67px; background:url(../imagepmw/bk-menu.jpg) left 30px no-repeat; font-size: 70%;}
/*#nav-first			{ float: left; margin: 0 auto; padding: 0; width: 655px; height: 67px; background:url(../imagepmw/bk-menu.jpg) left 23px no-repeat; }*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------	LIST PORFOLIO 	------------*/
/*------------------------------------------*/
ul.list-portfolio		{ float: left; clear: both; list-style: none; margin: 10px 0 0 20px; padding: 0; width: 960px;}
ul.list-portfolio li   {display: inline; margin: 0; padding: 0;}

.hotel a 		{background: url(../imagepmw/hotel-t.jpg) 0 0 repeat;}
.pubblicita a	{background: url(../imagepmw/pubblicita-t.jpg) 0 0 repeat;}
.moda a			{background: url(../imagepmw/moda-t.jpg) 0 0 repeat;}
.food a			{background: url(../imagepmw/food-t.jpg) 0 0 repeat;}
.people a		{background: url(../imagepmw/people-t.jpg) 0 0 repeat;}
.reportage a	{background: url(../imagepmw/reportage-t.jpg) 0 0 repeat;}
.coordinati a	{background: url(../imagepmw/coordinati-t.jpg) 0 0 repeat;}	

.hotel a, .pubblicita a, .moda a, .food a, .people a, .reportage a, .coordinati a	{display:block; float: left; width: 135px; height: 251px; margin: 0; padding: 0;  text-indent: -9999px;}
.hotel a:hover, .pubblicita a:hover, .moda a:hover, .food a:hover, .people a:hover, .reportage a:hover, .coordinati a:hover	{background-position: -136px 0; }

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------	SPECIAL 	------------*/
/*------------------------------------------*/
#special 			{ float: left; margin: 0; padding: 0; width: 325px; height: 250px;}
#special h2			{  }
#special h2			{ color:#fff;  margin: 37px 0 0 25px; padding: 0 0 5px 45px;  background:url(../imagepmw/motiv.png) no-repeat;}
#special h4			{ color:#fff; padding: 4px 0 4px 20px; margin: 0 0 0 10px; }
#special a			{ color: #d3c3d0;}
#special a:hover	{ color: #fff; font-weight: bold; padding: 0;}
#special a.active	{ color: #fff; padding: 0; font-weight: bold;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------	CONTANT 	------------*/
/*------------------------------------------*/
#container			{ width: 980px; height: 586px; margin: 0 auto;}
#container-plus		{ width: 980px; height: 750px; margin: 0 auto;}
#content			{ clear: both; float: left; width: 640px; margin: 0; padding: 20px 30px 20px 25px;}
#content-large		{ clear: both; float: left; width: 940px; margin: 0; padding: 20px 30px 109px 25px;}
#content h2, #content-large h2			{ color: #fff; padding: 0 0 0 45px; background:url(../imagepmw/motiv.png) no-repeat;}
#content p, #content-large p			{ color: #999; line-height: 150%; font-size: 0.8em !important;}
#content a, #content-large a			{ color: #752525; font-size: 100%;}
#content a:hover, #content-large a:hover{ color: #d3c3d0; }
#content li, #content-large li 			{ color: #dbdbdb; margin: 2px 0; font-size: 0.8em !important;}

.stiledigitale		{ color: #752525; font-style: italic;}
.download-pdf		{ font-size: 80%; height: 31px; width: 180px; background:url(../imagepmw/pdf.png) bottom left no-repeat; padding: 3px 0 0 35px; line-height: 31px; margin: 5px 0 0 0; border-top: 1px dotted #999;}
.download-pdf a		{ font-weight: bold;}
ul.text-ridi		{ font: 0.9em Trebuchet MS, Georgia, sans-serif !important; margin: 10px 25px; padding: 0; }
ul.text-ridi li		{ margin: 0; padding: 0 0 0 0; color: #999;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------	PORTFOLIO 	------------*/
/*------------------------------------------*/
.categoria			{ float: left; height: auto; width: 280px; margin: 0; padding: 10px 10px; }
.categoria h4		{ font-weight: bold; color: #fff !important; margin: 0 0 10px 0;}
.categoria img		{ float: left; border: 10px solid #f2f2f2; outline: 1px solid #ddd; margin: 10px 20px 0 0;  }
.categoria a		{ color: #fff !important; font-family: Trebuchet MS, Georgia, sans-serif; font-size: 12px !important;}


.border-right		{ border-right: 1px solid #000;}
.border-left		{ border-left: 1px solid #999;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------	SIDEBAR 	------------*/
/*------------------------------------------*/
#sidebar			{ float: left; width: 250px; margin: 0; padding: 10px 0 20px 20px;}
#sidebar h2			{ color: #fff;  margin: 20px 0 0 0; padding: 0 0 5px 20px; background:url(../imagepmw/border-special.png) left bottom no-repeat;  }
.motiv				{ padding: 0 0 0 45px !important; background:url(../imagepmw/motiv.png) no-repeat !important;}	
#sidebar ul			{ margin: 0;padding: 0;	list-style: none; font-size: 0.8em; }
#sidebar li			{ color: #999;	margin: 0 0 0 0;	padding: 4px 0 4px 20px;	background:url(../imagepmw/arrow-special.png) left 5px no-repeat;	letter-spacing: -0.01em;}
#sidebar .italic	{ font-weight: bold;}

#sidebar a			{ color: #d3c3d0;}
#sidebar a:hover	{ color: #fff; font-weight: bold;}
#sidebar a.active	{ color: #fff; font-weight: bold;}
#sidebar img		{ border: 10px solid #f2f2f2; outline: 1px solid #ddd; margin: 0 0 17px 0; }
.padding-zero		{ padding: 0 !important; }

.font-max			{ font-size: 100% !important;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------	SITEMAP  	------------*/
/*------------------------------------------*/
ul.sitemap			{ float: left; list-style:none; margin: 0 50px 0 0;}
ul.sitemap li		{ list-style:none; margin: 5px 0 0 0; padding: 5px 0 5px 20px; background:url(../imagepmw/arrow-special.png) left 5px no-repeat;}
ul.sitemap a		{ color: #999 !important;}
ul.sitemap a:hover	{ color: #fff !important;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------	FOOTER  	------------*/
/*------------------------------------------*/
#footer-wrap		{ clear: both; width: 100%; height: 120px; margin: 0 auto;  font-family: Trebuchet MS, Georgia, sans-serif; }
#footer				{ width: 980px; margin: 0 auto;}

#copy				{ float: left; width: 485px; height: 46px; background:url(../imagepmw/bk-copy.jpg) no-repeat;}
#copy p, #copy a	{ font: bold 0.70em Georgia, Times New Roman, Times, serif; text-align: center; color: #666; padding: 10px 0 0 0;}
#copy a				{ font-size: 100% !important; color: #999 !important;} 
#copy a:hover		{ font-size: 100% !important; color: #fff!important;}

#explore			{ float: left; width: 475px; height: 50px; margin: 0; padding: 0 10px;}
#explore ul			{ margin: 0; padding: 0; list-style: none;}
#explore li			{ display:block; float: left; width: 90px; margin: 0 5px; padding: 0 0 5px 10px; background:url(../imagepmw/arrow-footer.jpg) left no-repeat;;}
#explore h4			{ margin: 8px 0 0 4px; padding: 0; color: #fff; font-weight: bold; }
#explore p			{ margin: 0; padding: 0; color: #333;}
#explore a			{ margin: 0; padding: 0; color: #752525;}
#explore a:hover	{ margin: 0; padding: 0; color: #bf2e2e;}


.box-social			{ float: left; width: 30px; margin: 10px 10px;}
.box-social img		{ margin: 0 7px;}
.box-social p		{ text-align: center;}

.box-social-down	{ float: left; margin: 10px 0;}
.box-social-down a	{ text-decoration: underline!important; color: #752525; font-weight: bold;}
.box-social-down a	{ text-decoration: underline !important; color: #999;}

.sotto-copy			{ clear: both; width: 485px; height: 46px; font-size: 0.7em; margin-left: 60px;}
.sotto-copy	a		{ color: #752525; padding-left: 20px; margin: 0 0 0 30px;}
.sotto-copy	a:hover	{ color: #666;  padding-left: 20px; margin: 0 0 0 30px;}
.sitemap-icon		{ color: #752525; background:url(../imagepmw/sitemap.png) no-repeat; padding-left: 20px; margin: 0 0 0 30px;}
.sitemap-icon:hover	{ color: #666;  padding-left: 20px; margin: 0 0 0 30px;}
.privacy-icon		{ color: #752525; background:url(../imagepmw/privacy.png) no-repeat; padding-left: 20px;}
.privacy-icon:hover	{ color: #666;  padding-left: 20px;}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/
.red				{color: #752525;}

.testo-privacy		{font-size: 50% !important; line-height: 120%;}
.text-index			{float: left; width: 430px; margin-right: 20px;}

