/* 
  BLUEPRINT CSS
   * Filename:        compressed.css
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
   Generated by:
    * Blueprint CSS Grid Generator (2008-09-01) [http://kematzy.com/blueprint-generator/]
    
  == STRUCTURE: ========================
   * Page width:            970 px
   * Number of columns:     65
   * Column width:          10 px
   * Margin width:          5 px
  ======================================
   
*/



/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/*Struttura*/
body {margin:0;background:#a80000 url(../img/struttura/bgSfumatura.jpg) no-repeat top center;}

.header{width:100%;height:90px; background:url(../img/struttura/bgHeader.png) repeat-x; clear:both;}
	.menu{width:940px; margin:auto;height:81px; padding-top:10px;}
	.menu ul{list-style-type:none;}
		.menu h2{font-size:15px;}
		.menu a{color:#fff; text-decoration:none;}
		.menu a:hover{color:#be1906;}		
		.menu ul li{float:left;height:35px; vertical-align:middle; padding:5px 15px 0px 15px; background:url(../img/struttura/barrettaDivisoria.jpg) no-repeat;}
		.menu ul ul{display:none;}

.container {width:974px;margin:0 auto; clear:both;}
	.title{padding-top:55px;padding-bottom:10px;padding-left:15px;}
	.main{width:970px;padding:0px 2px;background:url(../img/struttura/bgMain.jpg) repeat-y;}/*974px*/
		.menuCategorie{position:relative; padding:0px 15px; background:url(../img/struttura/bgMenuCategorie.jpg) repeat-x; height:50px;}
		.content{padding:15px;}
			.boxOutline{border:1px solid #d1cdcd; padding:15px; width:428px; float:left;}
			.boxBckground{background:#edecec; padding:15px; padding-bottom:5px; width:430px; float:left;}
				.boxBckground img{float:left;border:1px solid #edecec;}
				.boxBckground img:hover{float:left;border:1px solid #be1906;}
			.imgContent{width:939px;height:253px;overflow:hidden;cursor:pointer; }
			.testoHelp{width:auto;padding:0.5% 1%;background:#fff;position:absolute;bottom:0px;z-index:1;}
			.draggabile{position:absolute;z-index:0;}
			
			.subContent{background:#564b49;padding:15px;color:#fff;}
				.guardaAnche{width:215px; text-align:right; color:#fff;float:left; cursor:pointer;}
					.guardaAnche img {margin-bottom:10px;border:1px solid #564b49;float:left;}
					.guardaAnche img:hover{border:1px solid #be1906}
					.guardaAnche p{float:right;width:90px;padding:0px 10px;color:#564b49;text-align:left}
				
				.guardaAnche2{text-align:left;width:215px;width:215px;color:#fff;float:left; cursor:pointer; height:234px;}
					.guardaAnche2 img {margin-top:10px;margin-bottom:10px;border:1px solid #564b49;float:left;}
					.guardaAnche2 img:hover{border:1px solid #be1906}

				
			.colMid{float:left;width:509px;padding-right:15px;padding-left:15px}
			.colRight,.colLeft {float:left;width:200px;}
			
			.topM{float: left; padding-left: 20px; width:213px;}
			.topL{float: left; padding-left: 10px; width:213px;}
			.topR{float: left; width: 464px; padding-left: 20px;}
			
	.mainBottom{width:970px;padding:0px 2px;background:url(../img/struttura/bgMainBottom.png) no-repeat 0px 0px;height:10px;}
	
.footer{margin:0px auto; width:910px;height:33px;padding:0px 32px;padding-top:15px; background:url(../img/struttura/bgFooter.png) no-repeat;}
	.footer a{color:#564b49;}
	.footer a:hover{color:#be1906;}

.boxSpot{background: #d5d2d1;color:#5a5452; height:168px;}
	.boxSpot .itemSpot{ padding:12px 20px; margin-bottom: 1px;background:#afaaa8;cursor:pointer;}
	.itemSpotOver{padding:12px 20px;margin-bottom: 1px;cursor:pointer; color:#fff; background:#6d6465 url(../img/struttura/SpotFreccia.jpg) no-repeat 0px 12px;}
	
	

	
.pager {margin:10px 0px;width:auto;border-top:1px dotted #b2afa7; padding-top:5px; text-align:left;font-size:11px;}
.pager a {margin:0px 2px; text-decoration: none; color: #be1906;}
.pager a:hover{color: #564b49;}
.pager b{color: #be1906;}
	
.enfasi{background:#EDECEC; padding:15px;}
	
.padR15{padding-right:15px;}

.marB10{margin-bottom:10px;}
.marR15{margin-right:15px;}
.marR10{margin-right:10px;}
.marT15{margin-top:15px;}

/* typography.css */
body {font-size:11px;font-family:Tahoma, Arial, sans-serif;color:#564b49;}
h1, h2, h3, h4, h5, h6 {font-family:"Lucida Sans Unicode",Tahoma ;font-weight:normal;color:#564b49;}
h1 {font-size:19px;color:#fff;}
h2 {font-size:13px;}
h4 {font-size:12px;color:#be1906;}

.menuCategorie h2{float:left;width:auto;margin-right:15px; padding-top:15px; height:42px;cursor:pointer;}
	.menuCategorie h2 a{color:#564b49;text-decoration:none;cursor:pointer;}
	.menuCategorie h2 a:hover{color:#be1906;text-decoration:none;}
	.menuCategorie h2:hover{cursor:pointer;color:#be1906;background:url(../img/struttura/selettoreMenuCategorie.jpg) no-repeat top ;}
	.menuCategorie h2.selezionato{color:#be1906;background:url(../img/struttura/selettoreMenuCategorie.jpg) no-repeat top ;}
	
	.menuCategorie h3{float:left;width:auto;margin-right:15px; font-size:12px;color:#564b49;}
	.menuCategorie h3 a{color:#564b49;text-decoration:none;}
	.menuCategorie h3 a:hover{color:#be1906;text-decoration:none;}


.SottoCat{display:none;position:absolute;background:#fff;top:40px;}

.btnCasa{background:url(../img/sezioni/casaOff.png) no-repeat; height:71px;width:71px;float:left;}
.btnUfficio{background:url(../img/sezioni/ufficioOff.png) no-repeat; height:71px;width:69px;float:left;}
.btnHotel{background:url(../img/sezioni/hotelOff.png) no-repeat; height:71px;width:70px;float:left;}

.btnCasa:hover ,.btnCasaSelected{background:url(../img/sezioni/casaOn.png) no-repeat; height:71px;width:71px;float:left;}
.btnUfficio:hover,.btnUfficioSelected{background:url(../img/sezioni/ufficioOn.png) no-repeat; height:71px;width:69px;float:left;}
.btnHotel:hover,.btnHotelSelected{background:url(../img/sezioni/hotelOn.png) no-repeat; height:71px;width:70px;float:left;}



p {margin:0 0 1em;}
a:focus, a:hover {color:#564b49;}
a {color:#be1906; text-decoration:none;}
::-moz-selection {
	background:#be1906;
	color:#fff;}
::selection {
	background:#be1906;
	color:#fff;}

li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 0 0 25px;}
ul {list-style-type:disc;}

.subMenu {padding:0px; margin:0px;}
.subMenu li{list-style-type:none; list-style-position:inside;border-bottom:1px dashed #9b978f; padding:3px 15px; margin:0px;text-align:left;}
.subMenu li:last-child{border:0px;}
.subMenu a{color:#564b49; cursor:pointer;}
.subMenu a:hover{color:#be1906; cursor:pointer;}
.selected{background:#ff5c00;}

.columnized div {
	float: left;
	padding:0px 10px;
	width:200px;
	position: relative; 
	margin: 0;
}
#testo{padding-top:15px; clear:both;}

/* Optional 'read on'-message. Not used in this example. */
/* .columnized div .readOn {
	position: absolute;
	right: 1em;
	bottom: -0.5em;
	color: #999999;
}
*/

table {width:100%;}
th {}
th, td {padding:4px 0px;}
tr.even td {background:#E5ECF9;}

.showgrid {background:url(src/grid.png);}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

img{display:inline;vertical-align:middle;}

/* forms.css */
input.text, input.title, textarea, select {
    background:#e8e8e8;margin:0;width:200px;padding:4px 10px; border:0px;
    font-family:Tahoma, Arial, sans-serif;color:#564b49;font-size:11px;}
input.text:focus, input.title:focus, textarea:focus, select:focus {background:#e5e5e5;}
textarea {width:200px;height:50px; padding:3px 10px;}




.staff { border:0px solid #635957;float:left;padding:15px;position:relative;width:155px;}
.staff a{color:#635957}
.staff img { border:1px solid #635957; }
.staff h2 { margin:0px; padding:20px 0px 5px 0px; }
/*.staff span.rosso { color: #3f4045; }
.staff span.gray { background-color: #000000; position: absolute; top: 0; left: 0; width: 155px; 
                   height: 155px; z-index: 100; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; }*/

.staff:hover span.gray { background-color: Transparent; }
.staff:hover h2 { color: #be1906; }
.staff:hover {background:#e1e1e1}



.video { position: relative; display:block; }

.video .playImg { display:block; position: absolute; background: url(../img/play-hover.png) no-repeat center; width: 215px; height: 129px; top: 10px; margin-left:0px; left:0; }

div#fancy_title {display:none !important;}

