/* SoluzioneSito Snc (www.soluzionesito.com) */
/* Davide Cattorini (davide@soluzionesito.com) */

body {
	margin: 0;
	padding: 0;
	background: url("../../images/frontend/default/bg.gif") top left;
}
#bg_top {
	width: 100%;
	height: 500px;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../images/frontend/default/bg_top.gif") top left repeat-x;
	z-index: 0;
}
#wrapped {
	width: 1000px;
	margin: 0 0 0 -500px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 1000;
}

/* BOX SUPERIORE */

#top {
	width: 1000px;
	height: 111px;
	float: left;
}
#logo {
	width: 700px;
	height: 111px;
	float: left;
	background: url("../../images/frontend/default/bg_logo.jpg") bottom left no-repeat;
}
#logo a {
	width: 350px;
	height: 111px;
	margin-left: 30px;
	display: block;
}
#logo span {
	display: none;
	visibility: hidden;
}
#search {
	width: 300px;
	height: 111px;
	float: left;
	background: url("../../images/frontend/default/bg_search.jpg") bottom left no-repeat;
	position: relative;
}

/* MENU DI NAVIGAZIONE */

#top_menu {
	width: 1000px;
	height: 50px;
	float: left;
}
#menu {
	width: 670px;
	height: 50px;
	float: left;
	margin-left: 30px;
	background: url("../../images/frontend/default/bg_menu.jpg") left top no-repeat;
}
#navigation {
	width: 300px;
	height: 50px;
	float: left;
	background: url("../../images/frontend/default/bg_navigation.jpg") left top no-repeat;
}
#navigation ul {
	margin: 11px 0 0 6px;
	padding: 0;
	list-style: none;
}
#navigation li {
	width: 85px;
	height: 15px;
	float: left;
	background: url("../../images/frontend/default/navigation_bar.jpg") left center no-repeat;
	text-align: center;
	overflow: hidden;
	font: 9px/15px Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#navigation li:first-child {
	background: none;
}
#navigation a {
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
}
#navigation a:hover {
	text-decoration: underline;
}

/* PERSONALIZZAZIONE MENU' ORIZZONTALE */

.dropdown_menu ul {
	width: 111px;
}
.dropdown_menu ul:first-child {
	width: 115px;
}

.dropdown_menu .root {
	height: 34px;
	text-transform: uppercase;
	font: bold 11px/34px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	background: none; /* Aggira il problema dell'hover in IE 7 */
}
.dropdown_menu .root:hover {
	background-position: -100000px -100000px; /* Aggira il problema dell'hover in IE 7 */
}
.dropdown_menu a, .dropdown_menu h6 {
	height: 21px;
	font: bold 10px/21px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	text-decoration: none;
	text-align: center;
	color: #000;
}
.dropdown_menu a:hover, .dropdown_menu h6:hover {
	color: #346d86;
}

.dropdown_menu a {
	background: url("../../images/frontend/default/dropdown_menu.gif") left 0 no-repeat;
}
.dropdown_menu a.last {
	height: 25px;
	background: url("../../images/frontend/default/dropdown_menu.gif") left -42px no-repeat;
}
.dropdown_menu a:hover {
	background: url("../../images/frontend/default/dropdown_menu.gif") left -67px no-repeat;
}
.dropdown_menu h6 {
	background: url("../../images/frontend/default/dropdown_menu.gif") left -92px no-repeat;
}
.dropdown_menu h6.last {
	height: 25px;
	background: url("../../images/frontend/default/dropdown_menu.gif") left -134px no-repeat;
}
.dropdown_menu h6:hover {
	background: url("../../images/frontend/default/dropdown_menu.gif") left -159px no-repeat;
}

.dropdown_menu ul li ul li:first-child a {
	padding-top: 4px;
	background: url("../../images/frontend/default/dropdown_menu.gif") left -184px no-repeat;
}
.dropdown_menu ul li ul li:first-child a.last {
	height: 21px;
}
.dropdown_menu ul li ul li:first-child h6 {
	padding-top: 4px;
	background: url("../../images/frontend/default/dropdown_menu.gif") left -234px no-repeat;
}

.dropdown_menu ul li ul li ul {
	margin-top: -4px;
}

/* BANNER DESTRO E SINISTRO */

#banner {
	width: 1000px;
	height: 270px;
	float: left;
}
#banner_left {
	width: 670px;
	height: 270px;
	float: left;
	margin-left: 30px;
	background: url("../../images/frontend/default/bg_banner_left.jpg") top center no-repeat;
}
#banner_right {
	width: 250px;
	height: 250px;
	float: left;
	padding: 10px;
	background: url("../../images/frontend/default/bg_banner_right.jpg") top center no-repeat;
	overflow: hidden;
}
#banner_right h2 {
	border: 0;
}

/* CONTENUTO DI PAGINA */

#content {
	width: 940px;
	float: left;
	margin: 12px 30px 1px 30px;
}
.content_top {
	width: 940px;
	float: left;
	overflow: hidden;
}
.content_1col_top {
	background: url("../../images/frontend/default/content_1col_top.jpg") top left no-repeat;
}
.content_2col_top {
	background: url("../../images/frontend/default/content_2col_top.jpg") top left no-repeat;
}
.content_3col_top {
	background: url("../../images/frontend/default/content_3col_top.jpg") top left no-repeat;
}

.content_cnt {
	margin-top: 4px;
	overflow: hidden;
}
.content_1col_cnt {
	background: #BDD0D7;
}
.content_2col_cnt {
	background: url("../../images/frontend/default/content_2col_cnt.jpg") top left repeat-y;
}
.content_3col_cnt {
	background: url("../../images/frontend/default/content_3col_cnt.jpg") top left repeat-y;
}

.col {
	padding: 0 15px 5px 15px;
	float: left;
	text-align: justify;
}
.colA {
	width: 240px;
}
.colB {
	width: 370px;
}
.colB, .colB td, .colB li, .colC, .colC td, .colC li {
	color: #FFF;
}
.colC {
	width: 640px;
}
.colB a, .colC a {
	color: #FFF;
}

/* FOOTER */

#footer {
	width: 1000px;
	height: 35px;
	float: left;
	background: url("../../images/frontend/default/bg_footer.jpg") top center no-repeat;
}
#copyright {
	width: 269px;
	height: 35px;
	float: left;
	padding: 0 0 0 30px;
	text-align: center;
	border-right: 1px solid #2F637A;
	line-height: 35px;
}
#links {
	width: 700px;
	height: 35px;
	float: left;
}
#links ul {
	margin: 0 0 0 32px;
	padding: 0;
	list-style: none;
}
#links li {
	width: 100px;
	height: 35px;
	float: left;
	background: url("../../images/frontend/default/links_bar.jpg") left center no-repeat;
	text-align: center;
	overflow: hidden;
	line-height: 35px;
}
#links li:first-child {
	background: none;
}
#links a {
	text-decoration: none;
	color: #000;
}
#links a:hover {
	text-decoration: underline;
}

/* INFO AGGIUNTIVE */

#info {
	width: 1000px;
	height: 60px;
	float: left;
	text-align: center;
	line-height: 17px;
	color: #000;
}
#info a {
	color: #FFF;
}

/* LITTLE SEARCH */

#search0 {
	display: none;
	visibility: hidden;
}
#search0, #search1, #search2 {
	height: 20px;
	position: absolute;
	top: 77px;
}
#search1 {
	width: 156px;
	left: 44px;
}
#search2 {
	width: 20px;
	left: 202px;
}
#search .txtsearchlittle {
	width: 148px;
	height: 18px;
	margin: 0;
	padding: 0 3px;
	border: 1px solid #000;
	font: 10px/18px Arial, Helvetica, sans-serif; 
	color: #333;
}
#search .btnperformsearchlittle {
	width: 20px;
	height: 20px;
	margin: 0;
	border: 0;
	background: url("../../images/frontend/default/bg_button_search.gif") 0 top no-repeat;
}
