/* CSS Document
color 
blu => 00338d
grigio => 6c6f70
 */
/* ------------------------------------------------------------fonts------------------------------------------------------------ */
 @font-face {
 font-family: text;
 src: url(../font/text.eot) /* can't use format() */;
}
@font-face {
 font-family: "text";
 src: url(../font/text.ttf) format("TrueType");
}
img {
	border:0}
/* ------------------------------------------------------------fonts------------------------------------------------------------ */

* {
	padding: 0;
	margin: 0;
}
body {
	font-family:'text', Arial, Helvetica, sans-serif;
	background: #fff;
	text-align:center;
	font-size:14px;
	color:#6c6f70
}
#main {
	margin: 0px auto;
	width: 970px;
	text-align:left;
}

/* clear */
 .cb {
	clear:both;
}
.cr {
	clear:right;
}
.cl {
	clear: left;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
/* ----------------------------------------------------------------------------------------------------struttura ---------------------------------------------------------------------------------------------------- */


header {
	float: left;
	margin-top:20px
}
nav {
	float:right;
	margin-top:45px
}

#content {
/*clear:both;
	display:none;*/
	}

footer {
	margin-top: 20px;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 10px 0px;
	font-size:12px;
	display:block;
	color: #666
}

/* ----------------------------------------------------------------------------------------------------formattazione ---------------------------------------------------------------------------------------------------- */

h1 {
	color:#00338d;
	font-size: 24px;
	font-weight:normal;
	margin-bottom:10px
	}
	
a {
	color:#00338d;
	}	
	
	a:hover {
		text-decoration:none;
		background: none;}
		
		.asterisco {
			font-size:16px;
			color:#00338d;}
/* ----------------------------------------------------------------------------------------------------menu ---------------------------------------------------------------------------------------------------- */


.solidblockmenu{
margin: 0;
padding: 0;
float: left;
width: 100%;
overflow: hidden;
background: url(../img/bk_menu.png) bottom repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: #6c6f70;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: #00338d;
background: url(../img/bk_menu-hover.png) bottom repeat-x;
}




/* Clearfix */
/*.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
*:first-child+html .group {
	zoom: 1;
} 

 IE7 */
/* Example Two
#example-two {
	margin: 0 auto;
	list-style: none;
	position: relative;
	background: #fff url(../img/bk_menu.png) repeat-x bottom;
}
#example-two li {
	display: inline-block;
}
#example-two li a {
	font-family:Arial, Helvetica, sans-serif;
	position: relative;
	z-index: 200;
	color: #999;
	font-size: 16px;
	display: block;
	float: left;
	padding: 5px 10px;
	text-decoration: none;
}
#example-two li a:hover {
}
#example-two #magic-line-two {
	position: absolute;
	top: 0;
	left: 10px;
	width: 100px;
	background: url(../img/bk_menu-hover.png) repeat-x bottom;
	z-index: 100;
}
.current_page_item_two a {
	color: #999 !important;
}
.ie6 #example-two li, .ie7 #example-two li {
	display: inline;
} */
/* ----------------------------------------------------------------------------------------------------slider ---------------------------------------------------------------------------------------------------- */

#slider {
	margin:20px 0px;
	position: relative;/*background: #e4e4e4  url(../img/banner/9.jpg);*/
	}
	
	
	#slider_int {
		clear:both;
		margin:20px 0px;/*position: relative;
		background: #e4e4e4  url(../img/banner/9.jpg);*/
		}
	
.ch {
	position: absolute;
	bottom: 0;
	right:0;
	z-index:1000;
	width:515px;
	height:311px;
	background: url(../img/ch.png) no-repeat bottom right
}

.coin-slider {
	overflow: hidden;
	zoom: 1;
	position: relative;
}

.coin-slider a {
	text-decoration: none;
	outline: none;
	border: none;
}

.cs-buttons {
	font-size: 0px;
	padding: 10px;
	float: left;
}

.cs-buttons a {
	margin-left: 5px;
	height: 10px;
	width: 10px;
	float: left;
	border: 1px solid #B8C4CF;
	color: #B8C4CF;
	text-indent: -1000px;
}
.cs-active {
	background-color: #B8C4CF;
	color: #FFFFFF;
}
.cs-title {
	width: 545px;
	padding: 10px;
	background-color: #000000;
	color: #FFFFFF;
}
.cs-prev, .cs-next {
	background-color: #000000;
	color: #FFFFFF;
	padding: 0px 10px;
}
/* box home */

.box {
	float: left;
	width:227px;
	margin-right:20px;
	background:url(../img/bk-box.png) bottom repeat-x;
	border: 1px solid #e4e4e4
}

.richiedi {
	background: #e4e4e4;
	margin-top:10px;
	padding:10px
	
	}

.contatti {
	float: right;
	width:230px;
	} 
.box_info {
	background: #00338d;
	float: right;
	width:220px;
}
.box section, .box_info section {
	padding: 20px;
}
.box h2 {
	font-size:14px;
	color: #00338D;
	font-weight:normal
}
.box img {
	text-align:center;
	/*margin: 10px auto;*/
	border:1px solid #ccc
}
.box p {
	font-size:12px;
	line-height:150%;
	color:#6C6F70;
	font-family:Arial, Helvetica, sans-serif
}
.box_info h1 {
	color: #fff;
	font-size:14px;
	font-weight:normal;
	margin-bottom:20px
}
.box_info p {
	font-size:12px;
	line-height:150%;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
.box_info a {
	color:#ccc;
}
/* box2 home */
.box2 {
	box-sizing: border-box;
	float: left;
	padding: 10px;
	width:178px;
	background:url(../img/bk-box.png) bottom repeat-x;
	border: 1px solid #e4e4e4;
	margin-bottom: 20px;
}

#content div.box2:nth-of-type(n+3) {
	margin-left: 20px;
}

.box2 img {
	max-width: 100%;
}

.box2 h2 {
	padding: 7px;
	margin-bottom: 3px;
	text-align: center;
	font-size: 14px;
    color: #00338D;
    border-bottom: 1px solid #00338D;
    font-weight: normal;
}

.box2 input[type='submit'] {
	border: none;
	text-decoration: none;
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 7px;
	margin-top: 3px;
	text-align: center;
	background-color: #00338D;
	color: #fff;
}

.box2 a:hover {
	background-color: #fff;
	color: #00338D;
}

/* box_info2 home */
.box_info2 {
	width: 970px;
}

table.imm {
	border-collapse:collapse;
	font-size:12px
	
}
table.imm td.foto {
	border: 0px;
	text-align:center;
	padding:0px
}

 table.imm th {
	 background: #e4e4e4;}
	 
table.imm td, table.imm th {
	border: 1px solid #ccc;
	padding: 3px 2px;
	text-align:left}

/* ----------------------------------------------------------------------------------------------------liste ---------------------------------------------------------------------------------------------------- */

#sinistra {
	width: 742px;
	float:left;
}

/* box lista */
.box_350 {
	float: left;
	width:349px;
	margin-right:20px;
	background:url(../img/bk-box.png) bottom repeat-x;
	border: 1px solid #e4e4e4;
	margin-bottom:20px
}

.box_350 section {
	padding: 10px 0px 10px 10px;
	font-size:12px;	
}
a.link {
	float:right;
	padding: 4px 8px;
	background: #00338d;
	color:#fff;
	margin:10px 0px 0px 10px;
	text-decoration:none
		}
		
		a.link:hover {
	background: #6c6f70;
	color:#fff;

		}
		
	/*.box_350 a:hover {
		background:#666;
		} */

.box_350 h2 {
	font-size:14px;
	color: #00338D;
	font-weight:normal
}

.box_350 img {
	float:left;
	margin: 10px 10px 10px 0px;
	border:1px solid #ccc
}	
.box_350 table {
	margin-top:10px;
	border-collapse:collapse;
	
}

 .box_350 table th {
	 background: #e4e4e4;}
	 
.box_350 table td, .box_350 table th {
	border: 1px solid #ccc;
	padding: 3px 2px;
	text-align:left}
	
/* -------------------ricerca -------------------*/

.ricerca {
	float:right;
	width:227px;
	background:#6c6f70 url(../img/bk_ricerca.png) no-repeat right top;
}
    
.ricerca section {
	padding:10px 0px;
}
.ricerca h1 {
	font-weight:normal;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #fff;
	width: 122px;
	color: #fff;
	
}

.ricerca form {
	padding: 10px 0px 10px 10px;
}

.cssform {
	color: #fff;
	font-size:12px
}
.cssform p {
	width: 110px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 100px; 
}
.cssform label {
	font-weight: bold;
	float: left;
	margin-left: -100px; 
	width: 100px; 
}

.cssform2 {
	color: #6c6f70;
	font-size:12px
}
.cssform2 p {
	width: 320px;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 100px; 
}
.cssform2 label {
	font-weight: bold;
	float: left;
	margin-left: -100px; 
	width: 100px; 
}
.cssform2 .input_text {
	width:225px;}
.input_text {
	background: #ccc;
	border:#666;
	color: #666;
	padding: 2px;
	width:105px
}
.ricerca .submit {
	float:right;
	background: url(../img/bk-box.png) bottom repeat-x;
	color: #00338d;
	padding: 2px 5px;
	border: 1px solid #00338d;
	border-right:0px;
	margin:10px 0px

}
.ricerca .submit:hover {
	background:#00338d;
	color:#fff;
	cursor:pointer
}

/* ----------------------------------------------------------------------------------------------------scheda ---------------------------------------------------------------------------------------------------- */


.scheda { 
background:url(../img/bk-box.png) bottom repeat-x;
border: 1px solid #e4e4e4;
padding:10px;
margin-right:20px
	}
	
	.scheda .sinistra {
		width:520px;
		float:left;
		}
	
	.scheda .destra{
		width:170px;
		float:right;
		}
	
.gallery {
	background:#D6E1EB;
	padding:10px}	
	
	
	.scheda hgroup {
		display:block;
		border-bottom:1px solid #6c6f70;
		padding-bottom:10px; 
		font-size: 18px;
		color:#00338d; }

.scheda hgroup span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6c6f70
}
	
.scheda .box_350 {
	float: left;
	width:250px;
	margin-right:10px;
	background:none;
	border: 0px; margin-top:10px;
	line-height:150%}
	
	.scheda .box_350 hgroup {
		border-bottom: 0px
	}
	
ul.dettagli{
	list-style: inside;
}
ul.dettagli li {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #6C6F70;
	font-size: 12px;
}
	
/* ----------------- magg info -------------*/
.info {
	float:right;
	width:227px;
	background:#00338d url(../img/bk_info.png) no-repeat right top;
}
    .info a {
		color:#fff}
.info section {
	padding:10px 0px;
}
.info h1 {
	font-weight:normal;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #fff;
	width: 122px;
	color: #fff;
	
}

.info form {
	padding: 10px 0px 10px 10px;
}

.submit {
	float:right;
	background: url(../img/bk-box.png) bottom repeat-x;
	color: #00338d;
	padding: 2px 5px;
	border: 1px solid #00338d;
	border-right:0px;
	margin:10px 0px;
	width:100px

}
.submit:hover {
	background:#fff;
	color:#00338d;
	cursor:pointer
}


.cssform2 .submit {
	float:right;
	background: #00338d;
	color: #fff;
	padding: 2px 5px;
	border: 1px solid #00338d;
	border-right:0px;
	margin:10px 0px;
	width:100px

}
.cssform2 .submit:hover {
	background:#fff;
	color:#00338d;
	cursor:pointer
}

/* ------------------- generico -------------------*/


.main { 
background:url(../img/bk-box.png) bottom repeat-x;
border: 1px solid #e4e4e4;
padding:10px;
margin-right:20px
	}


/* paginatore */

.paginatore {text-align:center;}
.paginatore a {text-decoration:none;}
.paginatore .numero_pag{
	border: 1px solid #00338D;
  margin-left: 5px;
  padding: 5px;
	}
.paginatore .numero_pag:hover {background-color:#E7E8E8;}