* {
	margin:0;
	padding:0;
	border:0;
}

body, html {
	color:#1a171b;
	text-align:center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

body {
	 /* url('../imgs/commons/background.jpg') no-repeat 140px 40px */
	background: #e1dad7;
}

h3, h2, h1, h4 { text-transform:uppercase; }
#rightpanel h3 { font-size:33px; }


#cocci2 {
	position:absolute;
	top:230px;
	left:-40px;
	background:transparent url('../imgs/components/cocci_left.png') no-repeat center center;
	width:37px;
	height:325px;
}

#cocci1 {
	position:absolute;
	top:30px;
	right:0;
	background:transparent url('../imgs/components/cocci_head.png') no-repeat top right;
	width:137px;
	height:65px;
}

strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

a {
	color: #1A171B;
	text-decoration:none;
}

a:hover {
	color: #7B7C7E;
}

.werclear {
	clear:both;
}

.container {
	display:block;
	position: relative;
    text-align: left;
    margin: 0 auto; /*0 margin sopra e sotto e automatico sui lati */
    width: 880px;
	height:100%;
}

/* HEADER */

.header {
    position: relative;
    height: 62px;
	padding-top:113px;
	padding-bottom:61px;
    width: 880px;
    overflow: hidden;
}

.header #logo {
	background:transparent url('../imgs/components/logo.png') no-repeat top center;
	width:221px;
	height:66px;
	float:left;
	cursor:pointer;
}

.header #infos {
	width:150px;
	height:15px;
	padding-left:509px;
	padding-top:35px;
	vertical-align:bottom;
	text-align:right;
	float:left;
	text-transform:uppercase;
	font-size:10px;
}

.header #infos b.contact {
	padding-right:36px;
	cursor:pointer;
}

.header #infos b {
	color: #1A171B;
}

.header #infos b.cur {
	color: #7B7C7E;
}

.header #ctcbox {
	background: transparent url('../imgs/commons/baloon.png') no-repeat center center;
	width:403px;
	height:145px;
	position:absolute;
	top:5px;
	right:0;
	font-size:10px;
	letter-spacing:1px;
	opacity:0;
	visibility:hidden;
}

.header #ctcbox span { 	color:#7B7C7E; }

.header #ctcbox .ttl1, .header #ctcbox .ttl2 {
	margin-top:20px;
	margin-left:20px;
	background: transparent url('../imgs/commons/paperclip.png') no-repeat left center;
	padding-left:20px;
	padding-top:5px;
	text-transform:uppercase;
	width:90px;
	height:20px;
	font-weight:bold;
	color:#1A171B;
}

.header #ctcbox .ttl1 { margin-top:15px; padding-top:10px; display:block; }

.header #ctcbox .piva { 
	padding:0;
	margin:0;
	color:#7B7C7E;
	padding:20px 0 0 126px;
	padding-bottom:10px;
}

.header #ctcbox p {
	padding:0;
	margin:0;
	color:#7B7C7E;
	padding-left:20px;
	padding-bottom:10px;
}

/* EOF HEADER */

#leftpanel {
	float:left;
	width:293px;
	min-height:500px;
	height:500px;
	padding-top:7px;
}

#leftpanel .menu {
	list-style:none;
	padding-bottom:66px;
}

#leftpanel .menu li {
	list-style:none;
	text-transform:uppercase;
	font-size:19px;
	font-weight:bold;
	letter-spacing:2px;
}

#leftpanel .menu li div {
	padding-bottom:25px;
}

#leftpanel .menu li div a, #leftpanel .menu li div a:visited {
	font-size:9px;
	color:#7B7C7E;
	letter-spacing:1px;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-top:2px;
	display:block;
}

#leftpanel .menu li div a:hover {
	color: #1A171B;
}

#leftpanel .menu li div hr {
	border:0;
	border-bottom:1px solid #7B7C7E;
	width:150px;
	display:block;
	padding:0;
	margin:0;
}

#rightpanel {
	float:left;
	width:587px;
	min-height:500px;
	height:auto;
	overflow:auto;
	overflow-x:hidden;
}


/* SPOTLIHTS */
	
#spotpan {
	background-color:#EDEDEE;
	width:202px;
	height:264px;
}

#spotpan_shadow {
	background-color:#ccc;
	width:202px;
	height:264px;
	padding:2px;	
}

#spotpan h3 {
	text-transform:uppercase;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:10px;
	font-size:20px;
}	

#spotbox {
	width:182px;
	overflow-y:scroll;
	height:180px;
}

#spotbox ul {
	list-style:none;
	padding-left:20px;
	padding-right:10px;
}

#spotbox ul li {
	list-style:none;
	padding-bottom:30px;
}

#spotbox ul li h5 { font-size:10px; text-transform:uppercase; border-bottom: 1px solid #707173; padding-bottom:3px;}

#spotbox ul li p { color: #9C9D9F; border:0; padding:0; margin:0;  font-size:10px; line-height:17px; padding-top:3px;}

/* EOF SPOTLIGHTS */

.werclear { clear:both; }