/*PROSCIUTTIFICIO SAN FRANCESCO*/

html, body {
	margin: 0; padding: 0; border: 0;
}

html {
	font-size: 100%;
	/* IE ems resize hack */
}

body {
	font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #000; text-align: center; background-color: #5F2017; background-image: url("../images/bg_body.jpg"); background-position: top; background-repeat: repeat-x;
}

h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1em;
}

ul, p, table, a {
	font-size: 0.9em;
}

ul, li {
	list-style-type: none;
}

div, span, p, h2, h3, h4, h5, hr, ul, li, form, img {
	margin: 0; padding: 0; border: 0;
}

a {
	text-decoration: none; color: #000;
}

a:hover {
	text-decoration: none; color: red;
}

img {
	border: 0;
}

.cleaner {
	clear: both; display: block; visibility: hidden;
}


/*CONTAINER GENERAL-------------------------------------------------------------------------------------------------*/
#container_general {
	width: 768px; margin: 20px auto 0;
}


/*CONTAINER HEADER--------------------------------------------------------------------------------------------------*/
#container_header {
	width: 768px; padding-top: 5px; background-color: #040603; background-image: url("../images/bg_header.jpg"); background-repeat: no-repeat;
}

#logo {
	position: absolute; top: 5px; left: 10px;
}

.bandierine {
	position: absolute; top: 10px; right: 10px;
}

.bandierine li {
	float: left;
}

.bandierine li a {
	color: #fff;
}

.bandierine li a:hover {
	text-decoration: underline; color: #fff;
}

.flag {
	width: 70px; display: block; background-position: left; background-repeat: no-repeat;
}

#prosciutto_piccolo {
	position: absolute; bottom: -50px; right: 130px;
}

#prosciutto {
	position: absolute; bottom: -50px; right: 30px;
}

#container_grafica {
	width: 760px; height: 230px; margin: 0 auto; position: relative; background-image: url("../images/bg_grafica.jpg"); background-repeat: no-repeat;
}


/*MENU------------------------------------------------------------------------------------------------------------------*/
#menu_sx {
	width: 18px; height: 48px; float: left; margin: 5px 0; background-image: url("../images/menu_sx.jpg"); background-repeat: no-repeat;
}

#menu_header_center {
	width: 732px; height: 48px; float: left; margin: 5px 0; background-image: url("../images/bg_menu.jpg"); background-repeat: repeat-x;
}

#menu_header_center ul {
	text-align: center;
}

#menu_header_center ul li {
	margin: 3px 0 3px 45px; float: left; display: inline;
}

#menu_header_center ul li a {
	color: #fff; font-size: 1.3em; font-weight: bold; display: block; width: 90px; height: 42px; line-height: 42px;
}

#menu_header_center ul li a:hover {
	background-image: url("../images/roll_menu.jpg"); background-position: top; background-repeat: no-repeat; color: #fff;
}

.menu_selez {
	background-image: url("../images/roll_menu.jpg"); background-position: top; background-repeat: no-repeat;
}

#menu_dx {
	width: 18px; height: 48px; float: right; margin: 5px 0; background-image: url("../images/menu_dx.jpg"); background-repeat: no-repeat;
}


/*CONTAINER CENTER---------------------------------------------------------------------------------------------------*/
#container_center {
	width: 768px; min-height: 450px; height: auto !important; height: 450px; background-color: #040603;
}

#top_center {
	width: 758px; height: 21px; margin: 0 auto; background-image: url("../images/bg_top_center.jpg"); background-repeat: no-repeat;
}

#center {
	width: 758px; min-height: 440px; height: auto !important; height: 440px; margin: 0 auto; background-image: url("../images/bg_center.jpg"); background-position: top; background-repeat: repeat-y;
}

.cartina {
	width: 300px; float: right; padding: 10px 0;
}

#center h2 {
	width: 700px; margin: 0 auto; text-align: left;
}

#center p {
	width: 700px; margin: 0 auto; padding: 5px 0; text-align: left;
}

.stab {
	width: 700px; min-height: 100px; height: auto !important; height: 100px; margin: 0 auto; padding-bottom: 30px; text-align: left; clear: both;
}

.img_stab {
	margin: 0 10px 20px 0; border: 1px solid #056736; float: right;
}

.h_stab {
	margin: 0 10px 10px 10px;
}

.ul_stab {
	margin: 0 10px 10px 10px;
}

#center_parte_sx {
	width: 370px; float: left; margin: 10px 0;
}

.box_h_ul_center_parte_sx {
	width: 332px; margin: 0 auto; margin-bottom: 10px; padding-bottom: 18px; background-image: url("../images/bg_end_box_interni.jpg"); background-position: bottom; background-repeat: no-repeat;
}

.h_center_parte_sx {
	height: 33px; line-height: 33px; background-image: url("../images/bg_h_box_interni.jpg"); background-position: top; background-repeat: no-repeat; color: #f3f3f3;
}

.ul_center_parte_sx {
	border: 1px solid #056736; border-bottom: none; text-align: left;
}

.ul_center_parte_sx li {
	display: inline;
}

.ul_center_parte_sx li a img {
	margin: 4px;
}

#center_parte_dx {
	width: 370px; float: right; margin: 10px auto;
}

.box_h_ul_center_parte_dx {
	width: 332px; margin: 0 auto; margin-bottom: 10px; padding-bottom: 18px; background-image: url("../images/bg_end_box_interni.jpg"); background-position: bottom; background-repeat: no-repeat;
}

.h_center_parte_dx {
	height: 33px; line-height: 33px; background-image: url("../images/bg_h_box_interni.jpg"); background-position: top; background-repeat: no-repeat; color: #f3f3f3;
}

.ul_center_parte_dx {
	border: 1px solid #056736; border-bottom: none; text-align: left;
}

.ul_center_parte_dx li {
	display: inline;
}

.ul_center_parte_dx li a img {
	margin: 4px;
}


/*CENTER SX-----------------------------------------------------------------------------------------------------------*/
#center_sx {
	width: 307px; float: left;
}

.box_text {
	width: 287px; height: 185px; text-align: left; position: relative; margin: 30px auto 10px; background-image: url("../images/bg_box_text.jpg"); background-repeat: no-repeat;
}

.img_sx {
	position: absolute; bottom: 10px; left: 150px;
}

.h_center_sx {
	margin: 8px 0 0 8px;
}

#center_sx p {
	color: #fff; width: 160px; margin: 0 0 0 20px;
}

.a_center_sx {
	color: #fff; width: 120px; margin: 20px 0 0 20px; display: block; background-image: url("../images/ico_text_sx.jpg"); background-repeat: no-repeat; background-position: right;
}

.a_center_sx:hover {
	color: #fff; text-decoration: underline;
}


/*CENTER DX-----------------------------------------------------------------------------------------------------------*/
#center_dx {
	width: 440px; margin: 35px 10px 0 0; float: right; text-align: center; display: inline;
}



.list_center_dx {
	margin-bottom: 10px;
}

.list_center_dx li {
	display: inline;
}

#box_stab {
	width: 350px; margin: 0 auto; text-align: left; min-height: 100px; height: auto !important; height: 100px; padding-top: 10px; margin-top: 32px; border-top: 1px solid #e1e1e1;
}

#box_stab p {
	width: 350px; margin: 12px 0;
}

.a_center_dx {
	float: right; margin: 0 40px 10px 40px; background-image: url("../images/ico_text_dx.jpg"); background-repeat: no-repeat; background-position: right; padding-right: 20px;
}

.list_foto_stab {
	margin: 5px 0;
}

.list_foto_stab li {
	display: inline; margin: 0 10px 0 0;
}

#down_center {
	width: 758px; height: 21px; margin: 0 auto; background-image: url("../images/bg_down_center.jpg"); background-repeat: no-repeat;
}


/*CONTAINER FOOTER---------------------------------------------------------------------------------------------------*/
#container_footer {
	width: 768px; height: 71px; background-image: url("../images/bg_footer.jpg"); background-repeat: no-repeat; background-position: top;
}

.menu_footer {
	padding: 15px 0 0 0;
}

.menu_footer li {
	display: inline; margin: 0 5px; color: #fff;
}

.menu_footer li a {
	color: #fff; font-size: 1.2em; font-weight: bold;
}

.menu_footer li a:hover {
	text-decoration: underline; color: #fff;
}

.menu_footer_selez {
	text-decoration: underline; color: #fff;
}

.p_footer {
	margin: 5px; color: #fff;
}

.p_footer a {
	color: #fff; font-size: 1em;
}

.p_footer a:hover {
	color: #fff; text-decoration: underline;
}
