/* CSS Document */

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #352815;
	font-size: 12px;
}

/* =========================================================
   TOP - Barra superiore scelta lingua
   ========================================================= */

div#top-bar { width: 960px; height: 29px; margin: auto; color: #fff; }
div#top-bar-menu { float: left; }
div#top-bar-menu a { color: #8D8371; text-decoration: none; }
div#top-bar-menu a.selected { color: #fff; }
div#top-bar-menu ul { list-style: none; margin-top: 7px; }
div#top-bar-menu li { display: inline; margin-right: 15px; }
div#top-bar-copy { float: right; }
div#top-bar-copy p { color: #8D8371; margin-top: 7px; }
div#top-bar-copy a { color: #8D8371; }

/* =========================================================
   LOGO - Barra menu primo livello e LOGO
   ========================================================= */

div#logo { width: 960px; height: 120px; margin: auto;}
div#logo-menu { float: left; width: 250px; height: 120px; }
div#logo-menu ul { list-style: none; margin-top: 20px; }
div#logo-menu li { padding: 6px 6px 6px 30px;}
div#logo-menu a { text-decoration: none; color: #352815; font-size: 15px; }
div#logo-image { float: left; width: 466px; height: 120px; background: url(../images/logo.jpg); }

/* =========================================================
   MAIN - Sezione principale con MENU a sinistra
   ========================================================= */

div#main { width: 960px; margin: 10px auto; }
div#main-menu { float: left; width: 250px; border. 1px solid red; }
div#main-menu a { text-decoration: none; color: #352815; }
div#main-menu ul { list-style: none; border-top: 1px solid #C5C7C8; }
div#main-menu li { padding: 7px 7px 7px 32px; border-bottom: 1px solid #C5C7C8; }
div#main-menu li p {margin-left: 15px; margin-top: 6px; font-size: 11px; }
div#main-menu li p a { font-size: 11px; }

div#body { float: left; width: 710px; min-height: 350px; }

div#body-center { float:left; width: 442px; min-height: 350px; padding-left: 12px; padding-right: 12px; }
div#body-center h1 { font-size: 19px; font-weight: bold; margin-bottom: 10px; color: #84888B; }
div#body-center h2 { font-size: 14px; font-weight: bold; margin: 20px 0 10px 0;  }
div#body-center img { margin: 0px; }
div#body-center img.top-image { margin-bottom: 25px; }
div#body-center p { margin-bottom: 10px; }
div#body-center ul { margin: 10px 20px; }

div#body-right { float:right; width: 244px; min-height: 350px; }
div#body-right p { font-size: 11px; margin-top: 10px; }
div#body-right h2 { font-size: 13px; margin-top: 10px; }

div#body-right-top { min-height: 298px; border-bottom: 1px solid #C5C7C8; padding-bottom: 5px; }

div#body-right-bottom { margin-top: 15px; border-bottom: 1px solid #C5C7C8; padding-bottom: 5px; }

div#body-bottom { float:left; width: 686px; min-height: 50px; border-top: 1px solid #C5C7C8; margin-left: 12px; margin-top: 24px; }

/* =========================================================
   GALLERIE DI IMMAGINI
   ========================================================= */

div#MainGallery  { width: 442px !important; height: 280px !important; margin-bottom: 25px; }
div#StaffGallery  { width: 244px !important; height: 366px !important; }
div#SlideShowGallery  { width: 244px !important; height: 119px !important; }

/* =========================================================
   PRESS ROOM
   ========================================================= */

div#body-press { float: left; width: 690px; min-height: 400px; padding: 0 0 0 12px; }
div#body-press h1 { font-size: 17px; font-weight: bold; margin: 10px 0 10px 0; }

div#press-list { float:left; width: 678px; padding-bottom: 10px; border-top: 1px solid #C5C7C8; border-bottom: 1px solid #C5C7C8;}
div.press-item { float:left; clear:both; margin-top: 10px; width: 670px; }
div.press-item a { text-decoration: none; font-size: 14px; font-weight:bold; }
div.press-item img { border: none; }
div.press-item h3 { color: #D68549; font-size: 10px; }
div.press-icon { float:left; }
div.press-title { float:left; margin-left: 10px; }

div#body-right-press img { border: 1px solid #352815; margin-bottom: 5px; }
div#body-right-press p { margin: 0 0 5px 0; }

div#attachments { margin-top: 10px; }
div#attachments img { border: 0; float: left; }
div#attachments p { margin-top: 8px; margin-left: 5px; float:left; font-weight:bold; text-decoration: underline; }

div#press-prev { float: left; min-height: 36px; width: 319px; padding-right: 24px; margin-top: 2px; }
div#press-next { float: right; min-height: 36px; width: 318px; padding-left: 24px; margin-top: 2px; border-left: 1px solid #C5C7C8; }

div#press-prev a.arrow { display:block; text-align: left; margin-top: 4px; font-size: 10px; text-decoration: none; font-weight: bold; color: #84888B; }
div#press-prev a { display:block; text-align: left;  margin-top: 4px; font-size: 12px; text-decoration: none; }

div#press-next a.arrow { display:block; text-align: right; margin-top: 4px; font-size: 10px; text-decoration: none; font-weight: bold; color: #84888B; }
div#press-next a { display:block; text-align: right; margin-top: 4px; font-size: 12px; text-decoration: none; }

div#press-pagine { width: 690px; clear: both; padding-top: 10px; }
div#press-pagine ul { display: inline; list-style-type: none; }
div#press-pagine li { display: inline; padding: 0 5px; }
div#press-pagine li span { font-size: 10px; font-weight: bold; color: #C5C7C8; }
div#press-pagine li a { font-size: 10px; font-weight: bold; text-decoration: none; color: #84888B; }

/* =========================================================
   MODULO CONTATTI
   ========================================================= */

div#contatti {}

div#contatti label { display: block; width: 100px; float: left; clear: both; margin-top: 10px; padding 3px; }
div#contatti input { float: left; margin-top: 10px; border: 1px solid #C5C7C8; padding: 3px; background-color: white; }

div#contatti textarea { float: left; margin-top: 10px; width: 250px; height: 100px; border: 1px solid #C5C7C8; }

div#privacy { margin-top: 10px; float: left; }
div#privacy input.confirm { width: 120px; color: white; background-color: black; border: none; padding: 4px; margin-top: 10px; margin-bottom: 20px; }

/* =========================================================
   BOTTOM - Footer delle pagine
   ========================================================= */

div#bottom { width: 960px; margin: auto; clear: both; height:50px; }
div#bottom-bar { margin-top: 30px; clear: both; }
div#bottom-bar p { text-align: center; font-size: 10px; margin-top: 20px; color:#999999}
div#bottom-bar a { font-size: 10px; color:#999999}

