/* SoluzioneSito Snc (www.soluzionesito.com) */
/* Davide Cattorini (davide@soluzionesito.com) */

body {
	margin: 0;
	padding: 0;
	background: #FFF url("../../images/frontend/default/bg.jpg") top left repeat-x;
	text-align: center;
}

#wrapped {
	width: 778px;
	margin: 0 auto;
	text-align: justify;
}
#logo {
	width: 778px;
	height: 101px;
	float: left;
	margin: 0;
	padding: 0;
	background: url("../../images/frontend/default/logo.jpg") 8px 0 no-repeat;
}

/* MENU DI NAVIGAZIONE PRINCIPALE */

#menu {
	width: 778px;
	height: 101px;
	float: right;
	margin: 0;
	padding: 0;
}
#menu ul {
	float: right;
	margin: 0 20px 0 0;
	padding: 0;
	list-style: none;
}
#menu li {
	height: 107px;
	float: left;
	margin: 0;
	padding: 0 5px 0 15px;
	background: #FFF url("../../images/frontend/default/tasto_menu.jpg") top left repeat-x;
}
#menu a {
	height: 53px !important;
	height /**/: 107px;
	float: left;
	display: block;
	padding: 54px 0 0 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #5F5D60;
}
#menu a:hover {
	color: #48AFC7;
}

/* PERSONALIZZAZIONE MENU' ORIZZONTALE */

.dropdown_menu {
	width: 519px;
	height: 37px;
	margin: 0;
	background: url("../../images/frontend/default/bg_menu.jpg") left 0 no-repeat;
}
.dropdown_menu ul {
	width: 129px;
}
.dropdown_menu .root {
	height: 37px;
	line-height: 37px;
	color: #000;
	background: none;
}
.dropdown_menu .root:hover {
	background-position: bottom center !important;
}
.dropdown_menu a, .dropdown_menu h6 {
	height: 28px;
	font: 11px/28px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}
.dropdown_menu a {
	background: #D4DEDF;
}
.dropdown_menu a.last {
	background: #D4DEDF;
}
.dropdown_menu h6 {
	background: #D4DEDF;
}
.dropdown_menu h6.last {
	background: #D4DEDF;
}
.dropdown_menu h6:hover {
	background: #D4DEDF;
}

/* BOX SUPERIORI */

#box_superiori {
	width: 778px;
	height: 118px;
	float: left;
	text-align: left;
}
#box_superiori ul {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
}
#box_superiori li {
	width: 130px !important;
	width /**/: 250px;
	height: 111px;
	float: left;
	margin: 0;
	padding: 7px 10px 0 110px;
	list-style: none;
}
#box_superiori .box_1 {
	background: #FFF url("../../images/frontend/default/box_1.jpg") top left no-repeat;
}
#box_superiori .box_2 {
	background: #FFF url("../../images/frontend/default/box_2.jpg") top left no-repeat;
}
#box_superiori .box_3 {
	background: #FFF url("../../images/frontend/default/box_3.jpg") top left no-repeat;
}
#box_superiori a {
	padding: 0 0 0 16px;
	background: url("../../images/frontend/default/frecce.gif") 2px 5px no-repeat;
}
#box_superiori p:first-child {
	padding: 0 0 10px 0;
	background: url("../../images/frontend/default/linea.gif") bottom center no-repeat;
}

/* CONTENT DI PAGINA */

#content {
	width: 778px;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
}
#content .content {
	margin: 8px 15px;
}
#content .iconee_utility {
	width: 14%;
	float: right; 
	margin: 11px 0 0 0;
	text-align: right;
}
#boxA {
	width: 519px;
	float: left;
	margin: 0;
	padding: 0;
}
#boxB {
	width: 240px; /* 259 */
	float: right;
	margin: 0;
	padding: 0;
}
#box_laterale {
	width: 240px;
	height: 190px;
	overflow: hidden;
	background: url("../../images/frontend/default/box_laterale.jpg") top left no-repeat;
}
#box_laterale a.more {
	padding: 0 0 0 16px;
	background: url("../../images/frontend/default/frecce.gif") 0 5px no-repeat;
}
#box_laterale li {
	list-style: none;
}

/* NEWS PICCOLE */

#little_news a {
	padding: 0 0 0 16px;
	margin: 0 0 0 110px;
	background: #FFF url("../../images/frontend/default/frecce.gif") 2px 5px no-repeat;
}
#little_news .more {
	margin: 15px 0;
	background: url("../../images/frontend/default/linea_little_news.gif") 0 8px repeat-x;
	text-align: right;
}
#little_news .img_left {
	float: left;
	margin: 7px 5px 0 0;
	padding: 0;
}

/* FOOTER */

#footer {
	width: 100%;
	height: 66px;
	clear: both;
	margin: 0;
	padding: 0;
	background: #FFF url("../../images/frontend/default/footer.jpg") bottom left repeat-x;
}
#footer p {
	margin: 0;
	padding: 25px 0 0 0;
	text-align: center;
	line-height: 1.4em;
}
