/* SoluzioneSito Snc (www.soluzionesito.com) */
/* Davide Cattorini (davide@soluzionesito.com) */

body {
	margin: 0;
	padding: 0;
	background: url("../../images/frontend/default/bg.gif") left 50px repeat-x;
}

#wrapped {
	width: 1000px;
	margin: 0 auto;
}

/* LOGO */

#logo {
	width: 550px;
	height: 115px;
	float: left;
	background: url("../../images/frontend/default/logo.jpg") 20px -3px no-repeat;
	position: relative;
}
#logo a {
	width: 343px;
	height: 115px;
	display: block;
	position: absolute;
	top: 0;
	left: 10px;
}
#logo span {
	display: none;
	visibility: hidden;
}

#company_link {
	width: 450px;
	height: 115px;
	float: right;
	background: url("../../images/frontend/default/company_link.jpg") right -3px no-repeat;
	position: relative;
}
#company_link a {
	width: 190px;
	height: 28px;
	display: block;
	position: absolute;
	top: 80px;
	right: 10px;
}
#company_link span {
	display: none;
	visibility: hidden;
}

/* BARRA MENU' SUPERIORE */

#nav_up {
	width: 994px;
	height: 25px;
	float: left;
	margin: 15px 0 0 3px;
	background: #8FCA4A url("../../images/frontend/default/bg_nav_up.jpg") top left no-repeat;
}
#nav_up ul {
	float: right;
	margin: 6px 10px 0 0;
	padding: 0;
	list-style: none;
}
#nav_up li {
	float: left;
	padding: 0 4px;
	border-left: 1px solid #FFF;
	line-height: 11px;
}
#nav_up li:first-child {
	border-left: 0;
}
#nav_up a {
	text-decoration: none;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #FFF;
}
#nav_up a:hover {
	text-decoration: underline;
}

/* MENU */

#menu {
	width: 1000px;
	height: 94px;
	margin: 20px 0 0 0;
	float: left;
}
#menu ul {
	height: 94px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
#menu li {
	float: left;
	margin: 0;
	padding: 0;
}
#menu a {
	width: 200px;
	height: 84px;
	display: block;
	margin: 0;
	padding: 0;
	background-position: left -4px;
	background-repeat: no-repeat;
}
#menu a:hover {
	background-position: left -88px;
}
#menu span {
	display: none;
	visibility: hidden;
}

#menu .menu_01, .nav_int .menu_01 { background-image: url("../../upload/images/menu/tasto_01.jpg"); }
#menu .menu_02, .nav_int .menu_02 { background-image: url("../../upload/images/menu/tasto_02.jpg"); }
#menu .menu_03, .nav_int .menu_03 { background-image: url("../../upload/images/menu/tasto_03.jpg"); }
#menu .menu_04, .nav_int .menu_04 { background-image: url("../../upload/images/menu/tasto_04.jpg"); }
#menu .menu_05, .nav_int .menu_05 { background-image: url("../../upload/images/menu/tasto_05.jpg"); }
#menu .menu_06, .nav_int .menu_06 { background-image: url("../../upload/images/menu/tasto_06.jpg"); }
#menu .menu_07, .nav_int .menu_07 { background-image: url("../../upload/images/menu/tasto_07.jpg"); }
#menu .menu_08, .nav_int .menu_08 { background-image: url("../../upload/images/menu/tasto_08.jpg"); }
#menu .menu_09, .nav_int .menu_09 { background-image: url("../../upload/images/menu/tasto_09.jpg"); }
#menu .menu_10, .nav_int .menu_10 { background-image: url("../../upload/images/menu/tasto_10.jpg"); }
#menu .menu_11, .nav_int .menu_11 { background-image: url("../../upload/images/menu/tasto_11.jpg"); }
#menu .menu_12, .nav_int .menu_12 { background-image: url("../../upload/images/menu/tasto_12.jpg"); }
#menu .menu_13, .nav_int .menu_13 { background-image: url("../../upload/images/menu/tasto_13.jpg"); }
#menu .menu_14, .nav_int .menu_14 { background-image: url("../../upload/images/menu/tasto_14.jpg"); }
#menu .menu_15, .nav_int .menu_15 { background-image: url("../../upload/images/menu/tasto_15.jpg"); }
#menu .menu_16, .nav_int .menu_16 { background-image: url("../../upload/images/menu/tasto_16.jpg"); }
#menu .menu_17, .nav_int .menu_17 { background-image: url("../../upload/images/menu/tasto_17.jpg"); }
#menu .menu_18, .nav_int .menu_18 { background-image: url("../../upload/images/menu/tasto_18.jpg"); }
#menu .menu_19, .nav_int .menu_19 { background-image: url("../../upload/images/menu/tasto_19.jpg"); }
#menu .menu_20, .nav_int .menu_20 { background-image: url("../../upload/images/menu/tasto_20.jpg"); }
#menu .menu_21, .nav_int .menu_21 { background-image: url("../../upload/images/menu/tasto_21.jpg"); }
#menu .menu_22, .nav_int .menu_22 { background-image: url("../../upload/images/menu/tasto_22.jpg"); }
#menu .menu_23, .nav_int .menu_23 { background-image: url("../../upload/images/menu/tasto_23.jpg"); }
#menu .menu_24, .nav_int .menu_24 { background-image: url("../../upload/images/menu/tasto_24.jpg"); }
#menu .menu_25, .nav_int .menu_25 { background-image: url("../../upload/images/menu/tasto_25.jpg"); }
#menu .menu_26, .nav_int .menu_26 { background-image: url("../../upload/images/menu/tasto_26.jpg"); }
#menu .menu_27, .nav_int .menu_27 { background-image: url("../../upload/images/menu/tasto_27.jpg"); }

/* CONTENT */

#content {
	width: 1000px;
	min-height: 250px;
	float: left;
}

#colA, #colB, #colC, #colD {
	width: 430px;
}
#colA, #colC {
	float: left;
}
#colB, #colD {
	float: right;
}
#colA {
	border-left: 39px solid #FFF;
}
#colD {
	border-right: 39px solid #FFF;
}
#colB {
	border-right: 62px solid #FFF;
}
#colC {
	border-left: 62px solid #FFF;
}

#colB, #colC {
	text-align: justify;
	line-height: 1.3em;
}
#colA .cycle_image, #colD .cycle_image {
	width: 360px;
	height: 490px;
	overflow: hidden;
	margin: 30px auto;
}

#colE {
	width: 930px;
	float: left;
	border-left: 35px solid #FFF;
	border-right: 35px solid #FFF;
	text-align: justify;
}

#content .nav_int {
	width: 400px; /* Generale per icone navigazione interna */
	margin: 25px auto 0 auto;
	padding: 0;
	overflow: hidden;
	list-style: none;
}
#content .nav_int li {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
}
#content .nav_int a {
	width: 200px;
	height: 84px;
	display: block;
	margin: 0;
	padding: 0;
	background-position: left -4px;
	background-repeat: no-repeat;
}
#content .nav_int a:hover {
	background-position: left -88px;
}
#content .nav_int span {
	display: none;
	visibility: hidden;
}

#content .nav_int_margin {
	_width: 400px; /* Specifico per icone Home Page */
	margin-top: 26px;
	#margin-top: 16px;
	_margin: 16px 0 0 8px;
}

#content .allegato_pdf {
	background: url("../../upload/images/pdf.jpg") 7px top no-repeat;
	padding: 12px 0 18px 62px;
}
#content .print_hide {
	margin: -11px 0 -6px 0;
}
#content .nav_up_stampa, #content .nav_up_invia_amico {
	margin-left: 8px;
	margin-right: 8px;
}
#content .scheda_prodotto {
	margin: 0 auto;
}
#content .scheda_prodotto td {
	padding: 0 13px 0 6px;
}

/* VIDEO  / ANIMAZIONE FLASH + BOX SOTTOSTANTI */

#video_animation {
	margin: 20px 0;
}
#box_index_sx {
	width: 450px;
	float: left;
}
#box_index_dx {
	width: 523px;
	float: left;
	text-align: justify;
}

/* NEWS */

#news {
	width: 900px;
	height: 29px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 50px;
	background: url("../../images/frontend/default/bg_news.jpg") top center no-repeat;
	font: 11px/29px Tahoma, Arial, Helvetica, sans-serif;
}
#news a {
	font-weight: bold;
}
#news_label {
	width: 110px;
	height: 29px;
	float: left;
}
#marquee {
	width: 760px;
	height: 29px;
	float: left;
	overflow: hidden;
	line-height: 29px;
}
#rss {
	width: 25px;
	height: 29px;
	float: right;
	line-height: 36px;
	text-align: center;
}
#rss a {
	width: 16px;
	height: 16px;
	margin: 7px 0 0 8px;
	display: block;
	background: url("../../images/frontend/default/rss.gif") top left no-repeat;
}
#rss span {
	display: none;
	visibility: hidden;
}

/* FOOTER */

#footer {
	width: 1000px;
	height: 50px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	#padding: 14px 0 0 0;
	background: url("../../images/frontend/default/bg_footer.jpg") top center no-repeat;
	text-align: center;
	font: 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}
#footer a {
	font-weight: bold;
}

/* RIGHT CORNER */

#right_corner {
	width: 110px; 
	height: 110px; 
	position: absolute; 
	top: 0; 
	right: 0; 
	background: url("../../upload/images/right_corner.jpg") top left no-repeat;
}
