@charset "utf-8";
/* CSS Document */

body { 
	font-size:13px; 
	color:#696969; 
}

.wbcontainer{ z-index:10; margin-top:-145px; padding-top:10px; } 
.wbpage{ padding-top:180px; }

.pagindextitolo{ padding-top:70px; }
.pagindexnotitolo{ padding-top:40px; }
.pagelsetitolo{ padding-top:180px; }
.pagelsenotitolo{ padding-top:150px; }

@media (max-width: 991px) {

	.wbpage{ padding-top:0px; }
	.wbcontainer{ z-index:10; margin-top:0px; padding-top:10px; } 
	.pagindextitolo{ padding-top:0px; }
	.pagindexnotitolo{ padding-top:0px; }
	.pagelsetitolo{ padding-top:0px; }
	.pagelsenotitolo{ padding-top:0px; }
}





h3{ font-size:22px; }

/************************** GLOBALI ***************/
* {
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.headerSmall { height:280px;background-image: url("../public/gallery/header_small.png"); background-color: #cccccc; background-position:top;}


.widget{ border:1px solid #dedede; font-size:12px; box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1); background-color:#fff; padding:10px;}

.widgetfooter{ 
	color:#fff;
}

/* box offerta lista di div */
img.fwimgdiv{height:100px;}
#contenitorediv{ overflow:hidden; margin-bottom:10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
#contenitorediv .col-md-12, #contenitorediv .col-lg-12{ padding-right :0px;}
#contenitorediv .textleft{ font-size:10px;}
#contenitorediv h4{ font-size:14px; font-weight:bold; color:orange; }

/* / box offerta lista di div  */

/* box offerta con testo sovrapposto tipo 2*/
	#contenitore_2    { 	position:relative; overflow:hidden; width:50%; xmargin-bottom:30px; 
						float:left; xmargin-right:20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); 
	}
	#contenutoshow_2{	background-color:#fff; height:100px;  
						text-align:center; border:1px solid #ccc;
	}
	#contenutohide_2{ 
		min-height:100px; font-size:12px; width:100%;
		position: absolute; bottom:-100px; line-height:1.2em;
		padding: 10px 15px; background: orange; color:#fff; opacity: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	#contenitore_2:hover > #contenutohide_2{ opacity: 0.8; bottom: 0; }
	
	#contenitore_2 h4{ font-size:11px; font-weight:bold; color:#fff;  }
	#contenitore_2 img { min-height:100%;}
/* / box offerta con testo sovrapposto */



/* box offerta con testo sovrapposto tipo 4*/
	#contenitore_4    { 	position:relative; overflow:hidden; xwidth:20%; margin-bottom:20px; xheight:200px;
						float:left; xmargin-right:5%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); 
	}

	#contenutoshow_4{	background-color:#fff; text-align:center; border:1px solid #ccc; }

	#contenitore_4:hover > #contenutohide_4{ opacity: 0.8; bottom: 0; }

	#contenitore_4 h4{ font-size:11px; font-weight:bold; color:#fff; }
	#contenitore_4 img { height:100%; }
	
/* / box offerta con testo sovrapposto */



/* box offerta con testo sovrapposto */
	#contenitore{ position:relative; overflow:hidden; XXwidth:250px; margin-bottom:30px; float:left; margin-right:20px;}
	#contenutoshow{ background-color:#fff; height:180px;  text-align:center; border:1px solid #ccc;}	
	#contenutohide{ 
		background-color:#333; height:180px; font-size:12px; width:250px; color:#000;
		position: absolute; bottom:-250px; background: #fff; line-height:1.2em;
		padding: 10px 15px; background: #333; color:#fff; opacity: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	#contenitore:hover > #contenutohide{ opacity: 0.8; bottom: 0; }
/* / box offerta con testo sovrapposto */









.dark {color:#696969;}
.green {color:#666;}
.orange {color:#ff9900;}
.darkgreen {color:#006600;}

span {font-size:20px;}

a {color:#006600;}

a:link{
	text-decoration: none;
	color:#006600;
}

a:visited{
	text-decoration: none;
	color:#006600;
}

a.documents:link , a.documents:visited {
	text-decoration: none;
	color:#006600;
}


/************MENU*****************/

.nav > li > a {
    color: #666;
    display: block;
    position: relative;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color:transparent;
    color:#006600;
}

/* rendo l'header fisso solo sopra i 992 */
.navbar-fixed-top{position: absolute;}

@media (min-width: 992px) {

	/* rendo l'header fisso solo sopra i 992 */
	.navbar-fixed-top{ position: fixed;}

}

.lightcaret {
	width:10px;
	height:5px;
	background:url('../images/caret.png') scroll 0 0 no-repeat;
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}

ul.droplist { list-style:none;}
ul.droplist li{line-height:30px; border-bottom:1px solid #efefef; padding:0px 20px; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}
ul.droplist li.dropdown-header{padding:0px 20px; }
ul.droplist li:hover.dropdown-header{background:#fff; }
ul.droplist li:hover{background:#efefef;}
ul.droplist li a{color:#444; -webkit-transition:.3s;-moz-transition:.3s;transition:.3s;}
ul.droplist li:hover a{color:#72BF66;  text-decoration:none;}

ul.droplist li.dropdown-title{ font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size:13px; color:#cccccc; padding:0px 20px; }
ul.droplist li:hover.dropdown-title{background:#fff; }

ul.droplist li.inactive{ }
ul.droplist li.inactive a{ color:#999; cursor:default;}
ul.droplist li:hover.inactive{background:#fff; }

ul.nav li.dropdown > ul.dropdown-menu {
	display: block;  
	margin-top:40px;	
	opacity:0;
	max-width:0;
	max-height:0;
	transition: all .3s ease-in-out;  
	overflow:hidden;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;  
	margin-top:0px;	
	opacity:1;
	max-width:900px;
	max-height:500px;
}




.dropwidth01{width:650px;}
.dropwidth02{width:400px;}


.z-index100{z-index:100;}
.mtnav{ position:relative; top:0px;}
.navbar-wrapper2{min-height:0px; background:white; border-bottom:0px solid #cccccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); padding-bottom:0px;}
.mtslide{ position:relative; top:50px;}
.mtslide2{ position:relative; top:0px;}

@media (min-width: 992px) {
	.navbar-wrapper2{
		height:110px; 
		background:withe; 
		border-bottom:0px solid #cccccc; 
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.13); 
		padding-bottom:0px;
		}
	.mtnav{	position:relative; top:5px;	}
	.mtslide{ position:relative; top:90px; }
	.navbar-brand {	padding:0px; left:20px;	}
	.navbar-header {	padding-left:60px;	}
}


.tp-leftarrow{top:240px!important;}
.tp-rightarrow{top:240px!important;}

@media (min-width: 992px) {
	.tp-leftarrow{
		top:50%!important;
	}
	.tp-rightarrow{
		top:50%!important;
	}	
}


img.fullwidth{width:100%; height:261px;}


img.logo {width:420px;}

.logo{ max-width:120px}

/************BOX 2*****************/

/* Styles */

.cstyle05{display:block; background:white; width:100%; height:324px; overflow:hidden;}
.fwi {
    height: 261px;
    overflow: hidden;
    position: relative;
    width: 100%;
}



/************BOX OFFERTE*****************/
.boxshadow{
	background:#fff;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
	margin-bottom:30px;
	padding:0px;
	border:1px solid #ccc;
	height:450px;
}

.bscontainer{padding:10px;}
.bscontainer p{font-size:12px; line-height:15px; color:#696969;}


img.fwimg{width:100%; height:180px;}
.boxshadow h4{color:#006600; font-size:20px;}

.bottone {position:absolute; bottom:-170px; padding:0px; font-size:12px; text-align:left;}
/************BOX OFFERTE*****************/

/************ BOX OFFERTE CMS *****************/
.boxshadow_cms{
	background:#fff;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
	margin-bottom:30px;
	padding:0px;
	border:1px solid #ccc;
}

.bscontainer_cms{ padding:0 10px; }
.bscontainer_cms p{ font-size:12px; line-height:15px; color:#696969; }

.boxshadow_cms h4{ color:#006600; font-size:20px; }

.bottone_cms { font-size:14px; text-align:right; }
/************ /BOX OFFERTE CMS *****************/


#promo_news{
	width:850px;
	height: auto !important;
	margin: auto!important;
	min-height:290px;
	display:inline-block;
	margin:10px;
	background-image:url(../images/shadowBoxOffersHome.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
/**************** OFFERTE LISTA*********************/

.des_gruppo {text-align:left;}


#TitleOfferteLista {
	font-size:16px;
	color:#216398;
	text-align:left;
	padding-bottom:20px;
	width:90%;
	margin:auto;
}

#OfferteLista_Contenitore {
	overflow:hidden; 
	width:90%; 
	margin:auto; 
	background-image: url(../images/shadowBottLarge.png); 
	background-position:bottom; 
	background-repeat:no-repeat;
}

#OfferteLista_Img{
	display:inline; 
	float:left; 
	margin-right:10px; 
	margin-bottom:40px;
}

#OfferteLista_Txt{
	text-align:justify;
	padding-right:35px;
	overflow:hidden;
	margin:auto;
}


/**************** DETTAGLIO OFFERTA *********************/

#dettaglio_offerte_container {margin:0px;}

.Titolo_Pagina_Dettaglio {	
	TEXT-ALIGN:left;
	FONT-SIZE:20px;
	margin-bottom:5px;
	color:#006600;
	}

.Titolo_Dettaglio{
	TEXT-ALIGN:left;
	FONT-SIZE:20;
	color:#006600;
	margin-top:5px;
}
.Testo_Dettaglio{
	padding-top:20px;
	TEXT-ALIGN:JUSTIFY;
}

.Testo_Date{ 
	TEXT-ALIGN:right;
	FONT-SIZE:20;
	color:#006600;
	margin-top:5px; 
}

.box_foto_dettaglio {xheight:110px; padding:5px; overflow:hidden;}
.box_foto_dettaglio img 
{
	FLOAT:LEFT;
	width:100%;
	border:3px solid #ccc;
}

/**************** BOX NORMALE *********************/
.box8,.box9{ margin-top:25px; margin-bottom:25px; min-height:500px;}

.box1_descrizione, 
.box2_descrizione,
.box3_descrizione,
.box4_descrizione,
.box5_descrizione,
.box6_descrizione,
.box_7_descrizione, 
.box8_descrizione  ,
.box9_descrizione
{ text-align:justify; }

.box2_foto { text-align:center; }
.box2_foto_img {}

.box1_titolo,.box2_titolo,.box3_titolo,.box4_titolo,.box5_titolo,.box6_titolo,.box7_titolo,.box8_titolo, .box9_titolo{ FONT-SIZE:20px; color:#006300; margin-top:5px; }


/**************** BOX NEWSLETTER *********************/

#ContenitoreNewsletter{
padding:10px;
}

#newsletter{
}

#NewsletterButton{
}

#Newsletter span{
}

#NewsletterTxt{
}

#btnInvia{ float:right; border:none; 
background-color:#333; color:#fff; padding:5px;
}

#nome {width:100%; margin-bottom:5px; border:1px solid #ccc;
}

#mail { width:100%; margin-bottom:5px; border:1px solid #ccc;
}

/**************** FOOTER *********************/
.footer{ color:#f0f0f0; }
.footer a{ color:#f0f0f0; }
.footerbg {
	
	margin-top:20px;

    background: none repeat scroll 0 0  #12222a;
    overflow: hidden;
    padding: 30px 0;
    width: 100%;
	text-align:center;
	}

	.footerbg3black {
    background: none repeat scroll 0 0 #006600;
    overflow: hidden;
    padding: 30px 0;
    width: 100%;
	text-align:center;
	}
	
	a.gotop img {
    /*background: url(../images/sprite.png) repeat scroll 0 -72px rgba(0, 0, 0, 0);*/
    display: block;
    height: 37px;
    width: 37px;
	margin: 0 auto;
	text-align: center;
}

.titoloCategoria
{
	font-weight:bold;
	text-align:left;
	font-size:20px;
	color:#006600;
	margin-bottom:10px;
}

a.linkheadergallery :link, a.linkheadergallery :visited, a.linkheadergallery :hover, a.linkheadergallery { color:#fff;}

