@charset "utf-8";
body {
	font-family: Lucida Grande,Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #4f4f4f;
	margin: 0px;
	padding: 0px;
}

h4 {font-size:15px; color:#7e5200; font-weight:normal;}
h5 {font-size:13px; color:#7e5200; font-weight:normal;}
h6 {font-size:12px; color:#a76d00; font-weight:normal; display:inline;}
hr {border-bottom:1px dotted #f5f5f5}

form, ul, li, p, h1, h2, h3, h4, h5, h6	{
	margin:0px;
	padding:0px;
}
ul {
	list-style-type: none;	
}

img {
	border:none;
}
a {
	color: #A90000;
	text-decoration: none;
}
a:hover{
	color: #000000;
	text-decoration: none;
}
strong, b{color:#000000;font-weight:bold;}


.clearBox {
	clear:both;
}
.container {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.noBorder, .noBorder a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border: none;
}
.head {
	background-image: url(../images/backHome.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 310px;
	overflow: hidden;
}
.head .banner {
	position: absolute;
	height: 291px;
	width: 940px;
	z-index: 19500;
}
.internalHead {
	background-image: url(../images/backHome.jpg);
	background-repeat: no-repeat;
	background-position: center -80px;
	height: 275px;
	overflow: hidden;
}
.internalHead .banner {
	display:none;
}
.head .menuBar {
	position: absolute;
	z-index: 21000;
	width: 940px;
}
.head .subMenuBar {
	background-image: url(../images/subMenuBar.png);
	background-repeat: no-repeat;
	height: 80px;
	width: 940px;
	position: absolute;
	margin-top: 120px;
	z-index: 12500;
	background-position: center;
}


.head .logo a {
	background-image: url(../images/logo.png);
	display: block;
	height: 1px;
	width: 265px;
	padding-top: 104px;
	overflow: hidden;
	float: left;
}
.head .menu {
	float: left;
}
.head .menu li {
	float: left;
}
.head .menu a {
	float: left;
	background-repeat: no-repeat;
	height: 1px;
	padding-top: 104px;
	overflow: hidden;
}
.head .menu a:hover {
	background-position: left -105px;

}
.head .menu .active, .head .menu .active:hover {
	background-position: left -210px;

}
.head .menu .menu01 a{
	background-image: url(../images/menu01.png);
	width: 119px;
}

.head .menu .menu02 a{
	background-image: url(../images/menu02.png);
	width: 87px;
}
.head .menu .menu03 a{
	background-image: url(../images/menu03.png);
	width: 105px;
}
.head .menu .menu04 a{
	background-image: url(../images/menu04.png);
	width: 92px;
}
.head .menu .menu05 a{
	background-image: url(../images/menu05.png);
	width: 78px;
}
.head .menu .menu06 a{
	background-image: url(../images/menu06.png);
	width: 92px;
}
.head .subMenu {
	margin-top: 157px;
	position: absolute;
	z-index: 20000;
}
.head .subMenu li {
	float: left;
}
.head .subMenu a {
	float: left;
	display:block;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 35px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C3C3C3;
	border-left-color: #EBEBEB;
}
.head .subMenu a:hover {
	color: #000;
}
.head .subMenu .active, .head .subMenu .active:hover {
	color: #000000;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.head .loginBox {
	background-image: url(../images/menuEnd.png);
	float: left;
	height: 85px;
	width: 261px;
	padding-top: 20px;
	padding-left: 10px;
}
.head .loginBox .heading {
	font-size: 11px;
	font-weight: bold;
	color: #e6b301;
	padding-left: 5px;
}
.head .loginBox .addLink a{
	color: #f4e2a3;
	padding-left: 5px;
}

.inputField {
	background-image: url(../images/inputRight.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 26px;
	padding-right: 5px;
}
.inputField .inputBackground {
	background-image: url(../images/inputLeft.png);
	padding-left: 5px;
	height: 23px;
	padding-top: 3px;
}
.inputField .inputTf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border: 1px solid #FFFFFF;
	width:200px;

}
.buttonRegistrati a{
	background-image: url(../images/buttonRegistrati.png);
	background-repeat: no-repeat;
	display: block;
	height: 1px;
	width: 90px;
	padding-top: 26px;
	overflow: hidden;
}

.buttonLogout a{
	background-image: url(../images/logout.png);
	background-repeat: no-repeat;
	display: block;
	height: 1px;
	width: 90px;
	padding-top: 26px;
	overflow: hidden;
}

.buttonConto a{
	background-image: url(../images/conto.png);
	background-repeat: no-repeat;
	display: block;
	height: 1px;
	width: 90px;
	padding-top: 26px;
	overflow: hidden;
}

.footer {
	background-image: url(../images/footerBg.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 120px;
	clear:both;
	
}
.footer p {
	display: block;
	float: left;
	padding-top: 40px;
}
.footer ul {
	padding-top: 35px;
	float: right;
	padding-right: 10px;
}
.footer li {
	float: left;
}

.footer a {
	line-height: 18px;
	color: #7F7F7F;
	display: block;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7F7F7F;
}
.internalContent{
	margin-top: -60px;
}
.content {
	padding-bottom: 20px;
}
.content .row .box {
	float: left;
}

.sinistra{
 float:left;
 width: 220px;
 }

.destra{
 float:right;
 padding-left:2px;
 width: 220px;
 }       
 

.centro{
 float:left;
 padding-left:20px;
 width:450px;
 z-index: 13;
 }

 
 .toggler {
	padding-bottom:7px;
	padding-left:4px;
	margin-top: 5px;
	cursor:pointer;
	font-size:14px;
	color:#E17600;
}
.activeacc {
	background-color: #f3f3f3;
}

.divGruppo {
	border: 1px #660000 solid;
	padding: 5px;
	margin-bottom:3px;
}

div.linkabsimg {
color:#666666;
font-size:11px;
padding:0 0 0 20px;
}


.nazione{color:#E17600; height:24px; font-size:9px;}
.righine{border-bottom:1px dotted #CCCCCC;padding-top:5px;margin-bottom:7px;}