@charset "utf-8";
/* CSS Document */

html, body {
	margin:0;
	padding:0;
	background-color:#18212D;
	font-family:Arial, Helvetica, sans-serif;
}

img {
	border:none;
}

a {
	text-decoration:none;
}

.break {
	clear:both;
}

h3 {
	color:#444444;
	font-size:14px;
}

strong {
	color:#2C3B4F;
	font-size:12px;
	display:block;
	width:100%;
	border-top:1px solid #B8BDC3;
	padding-top:20px;
}



#headerContent {
	background-image:url(../images/bk_top.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	width:100%;
	
}

#headerContent #contenutoHeader, #headerContent #banner {
	width:980px;
	margin:0 auto;
}

#headerContent #contenutoHeader #logo {
	float:left;
	width:360px;
	padding-top:18px;
	z-index:10000;
	position:relative;
	
}

#headerContent #banner {
	position:relative;
	top:-44px;
	z-index:10;
	
}

#headerContent #banner  .testoBanner {
	float:right;
	padding-top:0px;
	width:auto;
	border:none;
	color:white;
	font-weight:bold;
	font-size:13px;
	position:relative;
	top:-28px;
	margin-right:20px;
	z-index:10000;
}
#headerContent #menu {
	float:right;
	width:500px;
	margin-right:10px;
}

#headerContent #menu #menuUl{
	width:500px;
	
	height:70px;
	padding:0;
}

#headerContent #menu #menuUl li{
	display:block;
	width:100px;
	height:24px;
	text-align:center;
	float:left;
	padding-top:10px;
	line-height:83px;
}

#headerContent #menu #menuUl li .aMenu, .menuTopLi span {
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	
}



#headerContent #menu #menuUl li a.aMenu:hover, #middleContent #contenutoSito .sidebarRight .richiediInfo h3 a:hover, .menuTopLi .sottomenu .liSottoMenu .aSottoMenu:hover {
	/*color:#E2001A;*/
	color:#FADC37;
}

.menuTopLi .sottomenu .liSottoMenu {
	clear:both;
}

#headerContent #menu .bc {
	display:block;
	width:980px;
	margin:0 auto;
	font-size:11px;
	color:#666;
	text-align:left;	
	
}

.bc a {
	font-size:11px;
	color:#666;
	font-weight:bold;
}

#middleContent {
	width:100%;
	background-color:#FFF;
	margin-top:-20px;
}

#middleContent #contenutoSito {
	width:980px;
	margin:0px auto;
	padding-bottom:20px;
	background-image:url(../images/CONTENT.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

#middleContent #contenutoSito .bkTitolo {

	background-image:url(../images/ball.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-top:5px;
	padding-left:20px;
	margin-left:10px;
	width:180px;
	height:28px;
	line-height:28px;
}

#middleContent #contenutoSito .bkTitolo h1{
	color:#2C3B4F;
	text-transform:uppercase;
	font-size:15px;
	display:inline;
	padding-left:0;
	margin-left:0;
	padding-right:10px;
	
}


#middleContent #contenutoSito h2{
	color:#E2001A;
	text-transform:uppercase;
	font-size:14px;
	background-color:#E9E9E9;
	background-image:url(../images/quadrato.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	margin:0;
}

#middleContent #contenutoSito .contentPagina {
	padding:10px;
}

#middleContent #contenutoSito .contentPagina p, .ul_paragrafo, ul li, label, .privacy a {
	color:#666;
	line-height:18px;
	font-size:12px;
}

#middleContent #contenutoSito .sidebarRight {
	width:280px;
	float:left;
}

#middleContent #contenutoSito .sidebarRight .gallery{
	background-color:#353535;
	width:260px;
	float:right;
	margin-bottom:5px;
	padding-bottom:5px;
	
}

#blocco530 {
	width:460px;
	float:left;
}

#bloccoGallery {
	width:450px;
	float:right;
	margin-top:40px;
}

#middleContent #contenutoSito .sidebarRight #fotoHome {
	width:260px;
	float:right;
	
}

#formContatti {
	float:left;
	width:400px;
	padding-left:10px;
}

#mappa {
	float:right;
	border:2px solid white;
	width:425px;
}

#mappa p {
	font-size:11px;
	text-align:center!important;
}


#middleContent #contenutoSito .gallery .thumbsgallery, #middleContent #contenutoSito .gallery .freccia {
	float:left;
	margin:3px ;	
}

#middleContent #contenutoSito .gallery span {
	display:block;
	width:215px;
	height:10px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#666;
	float:left;
	
}

#footerContent {
	background-image:url(../images/bk_footer.jpg);
	
	height:136px;
	background-repeat:repeat-x;
	width:100%;
}

#footerContent p {
	color:#CBCBCB;
	text-align:center;
	font-size:11px;
	padding-top:15px;
	margin-top:0px;
}

#footerContent a {
	color:white;
}



.bottoni {
	width:auto!important;
}

input, textarea {
	width:300px;
}

div label {
	display:block;
	width:100px;
	float:left;
}

.smallInput input {
	display:block;
	width:30px;
	float:left;
	margin-right:65px;
}
#Bregistrazione .smallInput{
	width:60px;
	margin-left:350px;
}





