@import url(https://fonts.googleapis.com/css?family=Overlock:400,900,400italic,700);
@import url(https://fonts.googleapis.com/css?family=Overlock+SC);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,400italic,200,700,700italic);
/* colori istituzionali: #3c342f #7c3e3d #a75f5b #b77982 #b87340 #d1ad53 #a9995f #88a083 #5a684d #c73b2d #851013 #cc6b39
 * e in più #e5d49e sfondo giallo*/
/*font*/
body {
  font-family: Raleway, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: #333333;
  background-color: #ffffff;
}
a {
  color: #b77982;/* oppure a75f5b */
  text-decoration: underline;
}
a:hover,a:focus {
  color: #7c3e3d;
  text-decoration: underline;
}

h2 a, h3 a,.nav a, .nav a:hover, .nav a:focus, .language-switcher-locale-url a, .region-footer a{text-decoration: none;}

h1,h2,h3,h4 {
	font-family: Overlock, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	color: #3c342f;
	border-bottom: 0px;
	margin: 40px 0 20px;
	padding-bottom: 9px;
}
h1,h2 {
  margin-top: 45px;
  margin-bottom: 11px;
}
h1 {
  font-size: 40px;
}
h2 {
  font-size: 36px;
}
h3 {
	font-family: Overlock, sans-serif;
	line-height: 1.2;
	color: #d6b048;
	font-weight: 600;
	text-transform: uppercase;
	margin: 10px 0 5px;
	font-size: 18px;
}
h4 {
	font-family: Overlock, sans-serif;
	line-height: 1.2;
	color: #333333;
	font-weight: normal;
	text-transform: none;
	margin: 5px 0;
	font-size: 24px;
	font-style:italic;
}
h5 {
	font-family: Raleway, sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.6;
	color: #000;
	text-transform: uppercase;
	margin: 10px 0 5px 20px;
}

@media(min-width:768px){
#page-header .block-menu{
    float: left;
    height: auto;
}
#page-header .block-menu .menu{
	margin:0;
}
	
#page-header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
		
#page-header:after{clear:both;}

}

	
/* jumbotron regione Evidenziato*/
.jumbotron {
	padding:0;
	margin:0;
	border-radius:0;
	font-size:11px;
}
@media (min-width: 768px) { .jumbotron {
	font-size:16px;
	}}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { .jumbotron {
	font-size:18px;
	} }
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { .jumbotron {
	font-size:21px;
	}}
	

/* preheader*/
#page-header{
	background-color: #88a083;
	border-bottom: 2px solid #e7e7e7;
}
#page-header ul.menu.nav {
    background-image: url('images/granara-simbolo.png');
    padding-left: 30px;
    background-repeat:  no-repeat;
	background-position: 0 10px;
}
#page-header ul.menu.nav a{
    color: #fff;
	line-height: 1;
	padding: 7px 15px;
}
#page-header ul.menu.nav a:hover,#page-header ul.menu.nav a:focus{
    background-color: #c1d0bc;
    color: #536345;
}
#page-header ul.menu.nav a.active{
	background-color: #e0e7dd;
	color: #536345;
}

/* blocco lingua */
#block-locale-language {
  float: right;
  padding-top: 5px;
  margin-right: 10px;
}
#block-locale-language a{
  color: #fff;
}
#block-locale-language h2.block-title{
  color: #eee;
  float: left;
  margin: 5px 5px 0 0;
  border:none;
  font-weight: normal;
  font-size: 12px;
  text-transform: none;
}
#block-locale-language ul{
	list-style: none;
	margin:0;
	padding:0px;
	font-size: 14px;
	float: right;
}
#block-locale-language ul li{
	display: inline-block;
	border-radius: 0px;
	padding:0px;
	text-align: center;
	color:#fff;
	font-size: 12px;
}
#block-locale-language ul li a:hover, #block-locale-language ul li a:focus{
	border-bottom: 2px solid #FFF;
	color:#FFF;
}
#block-locale-language ul li.active a.active{
	border-bottom: 2px solid #FFF;
	font-weight: bold;
	color:#FFF;
}
@media(max-width:767px){
.navbar-collapse #block-locale-language ul{
	margin-top:20px;
}
}

/* social */
#block-block-12{
	float: right;
	margin:2px 7px 7px;
	height:auto;
}
#block-block-12 a {
    padding: 0 3px;
}

/* Search block */
#block-search-form { 
	float:right;
	width: 150px;
	margin: 7px 0 7px 10px;
}
#block-search-form .input-group{
    margin: 0;
    height: 22px;
    padding: 0px;
    font-size: 14px;
    line-height: 1;
	background-color: #c1d0bc;
	border-radius: 4px;
    border-color: #e2cbb4;
}
#block-search-form .form-control{
    margin: 0;
    height: 22px;
    padding: 5px;
    font-size: 14px;
    line-height: 1;
	background-color: #c1d0bc;
	color: #fff;
	border-radius: 4px;
    border-color: #c1d0bc;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#block-search-form .input-group .btn{
    margin: 0;
    height: 22px;
    padding: 3px 5px;
    font-size: 14px;
    line-height: 1;
	background-color: transparent;
	color: #fff;
	border: 0;
}
#block-search-form  .form-group{
    display: none;
}
/* menu */
.nav span.menutitle {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.nav span.menusub {
    text-transform: none;
    font-weight: normal;
	font-size:12px;
	display: block;
}
.navbar-header:after {
    clear: none;
}
.navbar-header {
    margin-top: 10px;
}
#navbar  ul.navbar-nav {  margin-bottom:20px;}
#navbar  li a {
    padding-bottom: 7px;
    padding-top:11px;
	display:block;
    color: #88a083;
    border-bottom: 1px solid #88a083;
	font-weight: bold;
	margin:0
}
#navbar   li:last-child a{ border-bottom: 4px solid #88a083;}
#navbar  ul.secondary  li a {

    color: #b87340;
    border-bottom: 4px solid #b87340;
	margin:0 0 0 5px;
}

#navbar  ul.secondary  li:last-child a {
    border-bottom: 4px solid #b87340;
}

#navbar  li a:hover, #navbar  ul.secondary  li a:hover,#navbar  ul.secondary  li a.active {
    color: #7c3e3d;
    border-bottom: 4px solid #7c3e3d;
}
#navbar  li a.active {
    color: #7c3e3d;
    border-bottom: 4px solid #7c3e3d;
}


.nav, .navbar { 
  font-family: Raleway, sans-serif;
  font-weight: normal;
  line-height: 1.2;
  color: #3c342f;
  font-size:14px;
}

.navbar { 
background-color: #FFF;
border-color: #FFF;
}


/* menu mobile */
@media(max-width:767px){
	#page-header .block-menu {display:none;}
	#block-search-form {
    width: 100px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #88a083;
}
.navbar-collapse.in {
    overflow-y: visible;
}
.pull-left {
    float: none !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #fff;
}


.navbar-collapse .navbar-nav li {
    display: block;
	position:relative;
    float: none;
    height: auto;
    margin-left: 0;
	
}

.navbar-collapse .navbar-nav {
    display: block;
    height: 100%;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
	margin-right:10px;
}

/* biscotto */
.navbar-default .navbar-toggle {
    border: 0px;
	padding: 4px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}
.navbar-toggle .icon-bar {
    background-color: #FFF;
    display: block;
    height: 3px;
    width: 28px;
}
#navbar  ul.secondary  li a {
    color: #b87340;
    border-bottom: 1px solid #b87340;
		padding-bottom: 20px;
    padding-top:20px;
	margin:0;
}



#navbar  ul.secondary  li:last-child a {
    border-bottom: 4px solid #b87340;
}
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
#navbar  li a {
    padding-bottom: 7px;
    padding-top:11px;
	display:block;
    color: #b87340;
    border-bottom: 4px solid #b87340;
	font-weight: bold;
	margin:0 0 0 5px;
}
#navbar  li a:hover {
    color: #7c3e3d;
}
#navbar  li a.active {
    color: #7c3e3d;
    border-bottom: 4px solid #7c3e3d;
}
#navbar  ul.navbar-nav { border-bottom: 0; margin-bottom:0px;}

#navbar  ul.secondary  li a {
    border-bottom: 4px solid #b87340;
}
}


/* home */

.view-id-slideshow_home .views-field-title {
    position: absolute;
	left: 8%;
    background-color: transparent;
    color: #fff;
	font-size: 50px;
    font-weight: bold;
    text-transform: none;
    width: 84%;
    bottom: 20%;
    text-align: center;
	text-shadow: 0px 0px 18px rgba(0, 0, 0, 0.5);
}

.view-id-slideshow_home .views-field-title a{
	color:#fff;
	text-decoration:none;
}
.view-id-slideshow_home .views-field-title a:hover{
	color:#ccc;
	text-decoration:none;
}
#block-block-9 .block-title{
    font-family: Overlock, sans-serif;
	font-weight: 700;
	color: #000;
	padding: 0;
}
.blocco-temi .block-title{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	color: #000;
	padding: 0;
}
.blocco-temi ul.menu li a{
    font-family: Overlock, sans-serif;
	font-size: 24px;
	font-style:italic;
    padding: 0 10px 0 0;
    line-height: 1.2;    
    color: #777;
}
.blocco-temi ul.menu li a:hover{
    color: #7c3e3d;;
}
.blocco-temi ul.menu li a:after{
    content: ",";
    display: inline;
}
.blocco-temi ul.menu li.last a:after{
    content: "";
}
#block-system-main{
	clear:both;
}
.view-id-frontpage{
	margin:20px 0;
}

/* contenuto */
.main-container {
   margin-top:30px;
}

.front .main-container {
   margin-top:15px;
   margin-bottom:15px;
}

.node .field-name-field-immagine img{
	margin:0 auto;
}
.node-type-evento h1.page-header,.node-type-evento h1.page-header,.node-type-articolo h1.page-header,.node-type-foto h1.page-header,.node-type-documento h1.page-header {
    max-width: 700px;
    margin:5px auto;
	color: #b49e46;
	text-transform: none;
	padding:0;
}
.node{
    max-width: 700px;
    margin:10px auto;
}
.sidebar-contents .node {
    margin: 0;
    max-width: auto;
}
.node .field-name-body h2{
    color: #b77982;
	font-weight: 500;
	text-transform: none;
	clear:both;
}
.node .field-name-field-data{
	font-family: Overlock, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #7c3e3d;
    margin: 10px 0;
    padding-bottom: 9px;
    text-transform: uppercase;
}
.node .field-type-taxonomy-term-reference{
    color: #b77982;
    font-size: 12px;
    padding:10px 0 0 10px;
    float: right;
    line-height: 1.2;
}
.node .field-name-field-file-allegati{
    padding:10px 0;
}


.sidebar-contents .node .field-name-body h2 {
    margin-top: 0;
}



.node .field-name-body h3{
    color: #d6b048;
	margin-top: 15px;
	margin-bottom: 0;
	font-weight: 600;
	text-transform: uppercase;
}

img.centro,img.destra,img.sinistra{
    float:none;
    width:100% !important;
    height:auto ! important;
}
@media (min-width: 992px) { 
img.destra{
    float:right;
    width: 400px !important;
    height:auto ! important;
	margin-right: -100px;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
}
img.centro{
    float:none;
    width:100% !important;
    height:auto ! important;
}
img.sinistra{
    float:left;
    width: 400px !important;
    height:auto ! important;
	margin-left: -100px;
	margin-right: 1.5em;
	margin-bottom: 0.5em;
}
}



a.approfondisci{
    padding: 0;
    line-height: 1.2;
    color: #b77982;
    font-size: 12px;
    text-decoration: none;
    display: block;
}
a.approfondisci:hover,a.approfondisci:focus {
  color: #7c3e3d;
}
/*postcontent */
.postcontent{
    border: 0;
    margin: 0;
    padding: 0;
	background-color: #93a685;
}
.postcontent .block{
    padding-top: 20px;
    padding-bottom: 20px;
}
.postcontent .block-title{
	color: #5a684d;
	font-weight: 700;
	text-transform: uppercase;
}
.postcontent .views-bootstrap-grid-plugin-style .views-field-title.views-field-title a{
	color: #fff;
    font-family: Overlock, sans-serif;
	font-weight: 700;
	font-size: 24px;
}
.postcontent .views-bootstrap-grid-plugin-style .views-field-title.views-field-title a:hover{
	color: #5a684d;
}
.postcontent .views-bootstrap-grid-plugin-style .views-field-field-data,.postcontent .views_slideshow_main .views-field-field-data{
	color: #fff;
	text-transform: lowercase;
	font-family: 'Overlock SC';
	font-size: 18px;
	float:none;
}
.postcontent .view-footer a{
	color: #5a684d;
    font-family: Overlock, sans-serif;
	font-size: 24px;
	font-style:italic;
	text-decoration:none;
}
.postcontent .view-footer a:hover{
	color: #3c342f;
}

/*postcontent2 */
.postcontent_full{
	clear:both;
}
.postcontent_full .block{
    margin: 0;
	clear:both;
	background-color: #fff;
}
.postcontent_full .block-content{
	padding: 20px 15px;
    margin: 0 auto;
}
.postcontent_full h2.block-title{
	padding: 0;
    margin: 20px 0 0 0;
}
.postcontent_full #block-block-20{
	margin: 0;
    padding: 0;
    max-height: 600px;
    overflow: hidden;
}
.postcontent_full #block-block-20  .block-content{
	padding: 0;
    margin: 0;
    width:100%;
}
.postcontent_full #block-block-20  p{
	padding:0;
	margin:0;
}
.postcontent_full #block-block-20  img{
	width: 100%;
}

/*prefooter */
.prefooter{
    border: 0;
    margin: 10px 0 0 0;
    padding: 10px 0 0;
	background-color: #e5d49e;
	font-size: 16px;
}
.prefooter .block{
	padding: 10px 15px;
}
.prefooter input#edit-mail {
    max-width: 340px;
}
.prefooter #block-block-32{
	padding-top:0;
}
.prefooter .block-title {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
}
.prefooter .form-group {
    margin-bottom: 5px;
}
.prefooter  .nav > li > a {
	padding: 0 15px 0 0;
	/*font-size:12px;*/
}

.prefooter  .nav > li {
	float:none;
	clear:both;
	text-align:center;	
	display:inline-block;
	float:none;
}
.prefooter  .nav > li > a {
	color: #88a083;
}

.prefooter  .nav > li > a:hover, .prefooter  .nav > li > a:focus, .prefooter  .nav > li > a.active {
    background-color: unset;
    text-decoration: none;
	color: #7c3e3d;
} 

.prefooter #block-menu-features ul , .prefooter #block-menu-features{
	float:none;
	clear:both;
	text-align:center;
}

.prefooter #block-menu-features li{
	display:inline-block;
	float:none;
}

.prefooter #block-system-user-menu {
	float:none;
	clear:both;
	text-align:center;
	padding: 0 15px 15px;
}
.prefooter #block-system-user-menu .block-title{
	margin:10px 0 0 0;
}

/*footer */
.footer {
    border: 0;
    margin: 0;
    padding: 0;
	text-align: center;
	font-size: 13px;
	background-color: #88a083;
	color: #fff;
}
.region-footer{
	border:0;
    margin: 0;
    padding: 10px;
}
.region-footer a{
	color: #fff;
}
.region-footer a:hover{
	color: #7c3e3d;
}

/*************** GENERALI ***********/
/* accordion */

.panel-group .panel {
    border-radius: 0;
    margin-bottom: 0;
}
.panel-default {
    border-color: #fff;
}
.panel {
    background-color: #fff;
    border-bottom: 1px solid #7c3e3d;
    border-radius: 0px;
    box-shadow: 0 ;
    margin-bottom: 20px;
}

.panel-default > .panel-heading {
    background-color: #fff;
    border-color: #a75f5b;
    color: #333;
	padding: 10px 0;
}

.panel-title {
    color: #a75f5b;
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 0;
	font-style: normal;
}
.panel-title a{
	text-decoration:none;
}
.panel-title a:before{
	content:">";
}

.panel-title a:hover, .panel-title a:focus{
	color:#7c3e3d;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: 0;
}

.panel-body {
    padding: 0 0 10px;
}

.views-bootstrap-accordion-plugin-style{border-top: 1px solid #7c3e3d; max-width:800px;}

.views-bootstrap-accordion-plugin-style .views-field-body {padding:15px 0 0;}

@media screen and (min-width: 768px){
.panel-title {
    font-size: 36px;
    text-decoration: none;
}

.views-bootstrap-accordion-plugin-style .views-field-body {padding:30px 30px 15px;}

.panel-body {
    padding: 0 15px 15px;
}
}

/* carousel */
.carousel-control.left, .carousel-control.right {background-image: none;}

/** slideshow 4 colonne **/
.views-bootstrap-grid-plugin-style .col img, .views_slideshow_main .views-row img, .jcarousel-skin-default .views-row img{
	border:1px solid #dfdfdf; width:100%; height:auto;
}
.views-bootstrap-grid-plugin-style .views-field-type, .views_slideshow_main .views-field-type, .jcarousel-skin-default .views-field-type{
	font-family: 'Overlock SC';
	color: #b77982;
	text-transform: lowercase;
	float:left;
}
.views-bootstrap-grid-plugin-style .views-field-field-data, .views_slideshow_main .views-field-field-data, .jcarousel-skin-default .views-field-field-data{
	font-family: 'Overlock SC';
	color: #b77982;
	text-transform: lowercase;
	float:right;
}
.views-bootstrap-grid-plugin-style .views-field-field-immagine, .views_slideshow_main .views-field-field-immagine, .jcarousel-skin-default .views-field-field-immagine{
	clear:both;
}
.views-bootstrap-grid-plugin-style .views-field-title, .views_slideshow_main .views-field-title, .jcarousel-skin-default .views-field-title{
	color: #d1ad53;
	padding: 10px 0;
	font-size:24px;
	/*min-height: 100px;*/
}
.views-bootstrap-grid-plugin-style .views-field-title a, .views_slideshow_main .views-field-title a, .jcarousel-skin-default .views-field-title a{
	color: #d1ad53;
	text-decoration:none;
}
.views-bootstrap-grid-plugin-style .views-field-title a:hover, .views_slideshow_main .views-field-title a:hover, .jcarousel-skin-default .views-field-title a:hover {
    color: #7c3e3d;
}
.views-bootstrap-grid-plugin-style .views-field-body, .views_slideshow_main .views-field-body, .jcarousel-skin-default .views-field-body{
	padding: 10px 0;
	line-height: 1.2;
	text-decoration:none;
}
.views-bootstrap-grid-plugin-style .views-field-view-node a, .views_slideshow_main .views-field-view-node a, .jcarousel-skin-default .views-field-view-node a{
	padding: 0;
	line-height: 1.2;
    color: #b77982;
	font-size:12px;
	text-decoration:none;
}
.views-bootstrap-grid-plugin-style .views-field-view-node a:hover, .views_slideshow_main .views-field-view-node a:hover, .jcarousel-skin-default .views-field-view-node a:hover{
    color: #7c3e3d;
}
.views_slideshow_main .views-row {
	display:block;
    width: 100%;
	max-width:500px;
	height:540px;
	margin: 0 auto 20px;
	padding-bottom: 20px;
}
.views-slideshow-cycle-main-frame{
  position: relative !important;
  width: 100% !important;
  height:2280px;
}
.views-slideshow-cycle-main-frame-row{
  width: 100% !important;
}
.views-slideshow-controls-text {
    position: relative;
    height: 50px;
    z-index: 10;
    margin-top: 20px;
}
.views-slideshow-controls-text-next {
    background: url('images/right.png') right top no-repeat;
    float: right;
    margin-right: 10px;
}
.views-slideshow-controls-text-pause {
    display: none;
}
.views-slideshow-controls-text-previous {
    background: url('images/left.png') left top no-repeat;
    margin-left: 10px;
}
.views-slideshow-controls-text-next, .views-slideshow-controls-text-previous {
    text-indent: -999px;
    display: inline-block;
    width: 18px;
    height: 30px;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
.views-slideshow-controls-text-next:hover, .views-slideshow-controls-text-previous:hover {
    opacity: 0.7;
}

/** jcarousel responsive h:400px **/
.jcarousel-skin-default .jcarousel-container-horizontal {
    height: 450px;
    padding: 0;
    margin:0;
}
.jcarousel-skin-default .jcarousel-item {
    height: 400px;
    border: 0;
    width: 264px;
    text-align: left;
    margin: 0 20px 20px 0;
    padding: 0;
}
.jcarousel-skin-default .jcarousel-next-horizontal {
    position: absolute;
    bottom: 0;
    right: 10px;
    background: url('images/right.png') right top no-repeat;
}
.jcarousel-skin-default .jcarousel-prev-horizontal,.jcarousel-skin-default .jcarousel-next-horizontal {
    position: absolute;
    top: 420px;
    width: 18px;
    height: 30px;
}
.jcarousel-skin-default .jcarousel-prev-horizontal {
    left: 0;
    background: url('images/left.png') left top no-repeat;
}
.jcarousel-skin-default .jcarousel-next-horizontal {
    right: 0;
    background: url('images/right.png') right top no-repeat;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover,.jcarousel-skin-default .jcarousel-next-horizontal:hover {
    opacity: 0.7;
    background-position: 0;
}

/* blocchi */
.region-postcontent-full .block-views .block-content {
    margin-top:20px;
    border-top: 1px dotted #88a083;
    padding-top:10px;
}

.front .region-postcontent-full .block-views .block-content {
    border-top: 0;
}

.region-postcontent-full .block-views  .block-title{
padding:20px 0 30px;
}

/* campi titoli */
h1.page-header {
	font-family: Overlock, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	color: #7c3e3d;
	border-bottom: 0px;
	margin: 10px 0;
	padding-bottom: 9px;
	font-size: 48px;
	text-transform: capitalize;
}
.field-label, .block-title {
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	line-height: 1.2;
	color: #3c342f;
	border-bottom: 0px;
	margin: 10px 0;
	padding-bottom: 9px;
	font-size: 24px;
}
.views-field-title { 
  font-family: Overlock, sans-serif;
	font-weight: 700;
	line-height: 1.2;
	color:#000;
	margin:0;
	padding:15px;
	min-height: 40px;
}
.field-type-datetime{
	margin:-10px 0 20px;
}

.region-sidebar-second h2.block-title{
font-size:16px;
font-weight:bold;
text-transform:uppercase;
}

/******* in fondo: media screen ***********/
/* desk */
@media screen and (min-width: 768px){
.main-container {
   margin-top:50px;
}

.front .main-container {
   margin-top:30px;
   margin-bottom:30px;
}



	#navbar ul.menu.nav.navbar-nav {display:none;}
	#navbar ul.menu.nav.navbar-nav.secondary { display:block;float: left;  margin: 20px 0 10px 0;height: auto;}
	#navbar .navbar-collapse {padding: 0;}
	.carousel-indicators {bottom: 0;}
	.views_slideshow_main .views-row {
		float:left;
		width: 340px;
		height:500px;
		margin: 0 40px 20px 0;
		padding-bottom: 20px;
	}
	.views_slideshow_main .views-row:nth-of-type(2n+2){
		margin-right:0px;
	}
	.views-slideshow-cycle-main-frame{
	  position: relative !important;
	  width: 100% !important;
	  height:1040px;
	  
	}
	.views-slideshow-cycle-main-frame-row{
	  width: 100% !important;
	}
	.postcontent_full .block-content{
		width: 750px;
	}
}

/* medio */
@media screen and (min-width : 992px) {
	.views_slideshow_main .views-row {
		float: left;
		width: 214px;
		height:440px;
		margin-right:28px;
		padding-bottom: 0px;
	}
	.views_slideshow_main .views-row:nth-of-type(2n+2){
		margin-right:28px;
	}
	.views_slideshow_main .views-row:nth-of-type(4n+4){
		margin-right:0px;
	}
	.views-slideshow-cycle-main-frame{
		height: 440px;
	}
	.postcontent_full .block-content{
		width: 970px;
	}
	.view-id-slideshow_home .views-field-title {
		font-size: 50px;
	}
	
}
/* largo */
@media screen and (min-width : 1200px) {
	.views_slideshow_main .views-row {
		width: 264px;
	}
	.postcontent_full .block-content{
		width: 1170px;
	}
	#navbar ul.menu.nav.navbar-nav.secondary { display:block;float: right;}
	.view-id-slideshow_home .views-field-title {
		font-size: 72px;
	}
}

/* mobile */

@media screen and (max-width:767px){
	
	.view-id-slideshow_home .views-field-title {
		font-size: 40px;
		line-height: 1;
		padding: 10px;
	}
	.carousel-indicators {bottom: 0;margin-bottom: 0;}
}

/* cellulare */
@media screen and (max-width:480px){
	
	.view-id-slideshow_home .views-field-title {
		font-size: 32px;
		line-height: 1;
		padding: 5px 0;
	}
	.carousel-indicators {bottom: 0;margin-bottom: 0;}
}
/* dimensione minima slider per mobile */
.testata .container {
    padding-right: 0px;
    padding-left: 0px;}

.carousel-inner .img-responsive {
    display: block;
    height: 100%;
    max-height: 269px;
    max-width: unset;
    width: auto;
}

/* dimensione normale slider per desktop */
@media (min-width: 768px){
.carousel-inner .img-responsive {
    display: block;
    height:  auto;
    max-height: unset;
    max-width: 100%;
    width: 100%;
}	
.testata .container {
    padding-right: 15px;
    padding-left: 15px;}
	
	}
	
/* fine dimensione slider */

/** fine media screen in fondo **/

/* ****** */



#navbar{
	width:100%;
	 border-radius: 0px;
	 border:0px;
	 padding: 0;
	 margin: 0 0 15px;
}
	 


.breadcrumb {
    border-radius: 0px;
    list-style: none outside none;
    margin-bottom: 0;
    padding: 9px 15px;
  font-family: Raleway, sans-serif;
	font-size:14px;
	
}



/**** giucas consigli ****/
.dl-horizontal dt {
	width: 200px;
}
.dl-horizontal dd {
	margin-left: 220px;
}
.region-footer #block-system-user-menu ul {
	display: inline;
}
img {
	max-width: 100%; 
	height: auto;
}
span.icon-bar {
	width: 29px;
}
body.node-type-article .field-name-field-image img {
  float: left;
  margin: 0 20px 20px 0;
}
.views-field-field-image img {
  float: left;
  margin: 0 20px 14px 0;
}
/*** fine giucas consigli ****/


/*******************************************/
.navbar.container{
  margin-top:0px;
}

.navbar-nav {
  margin-left: 8%;
  height: 38px;
}
@media(max-width:767px){

.navbar-collapse .navbar-nav {
  margin-left: 0px;
}

.navbar-collapse .navbar-nav li{
	height:auto;
	margin-left: 0px;
	display:block;
}
}
.region-navigation {float:right;}

.facebook, .twitter, .youtube{margin-right:10px;}

.navbar {
    border: 1px solid transparent;
    margin-bottom: 10px;
    min-height: 30px;
    position: relative;
}


.navbar > li > a  {
    line-height: 1.2em;
}

.navbar-nav > li > a {
    line-height: 1.2em;
}

	
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: transparent;
    color: #666;
	border-bottom: 4px solid #c3d831;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #C00;
  border-bottom: 4px solid #C00;
  background-color: transparent;
	}
	
/* menu non principale */
ul.menu li {
  float: left;
}

.views-field.views-field-field-immagine img, .field-name-field-immagine img {
  border: 0px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #FFF;
    border-color: none;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #FFF;
    text-decoration: none;
}

.caret {
    border-color: #000 transparent -moz-use-text-color;
    border-style: solid solid dotted;
    border-width: 4px 4px 0;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    margin-top: 3px;
    vertical-align: top;
    width: 0;
}

.nav .caret, .nav a:hover .caret, .nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret  {
    border-bottom-color: #666;
    border-top-color: #666;
}


.dropdown-menu {
    background-color: #fff;
    border: none;
    border-radius: 0px;
    font-size: 14px;
    margin: 4px 0 0;
    min-width: 160px;
    padding: 5px 0;
  font-family: Raleway, sans-serif;
  font-weight: 700;
  border-bottom: 4px solid #5a684d;
}


.dropdown-menu  li{clear: both;  display:block; border-bottom: 1px solid #f5f5f5; width: 100%;}

.dropdown-menu  li.last{ border-bottom:none; }

.dropdown-menu > li > a {
    clear: both;
    color: #666;
    display: block;
    font-weight: 700;
    line-height: 1.42857;
    padding: 7px 20px;
    white-space: nowrap;
    width: 100%;
	text-transform:uppercase;
	
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus  {
    background-color: #FFF;
    color: #5a684d;
    text-decoration: none;
}


/*form */

.form-control, input[type="email"] {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

@media (min-width: 769px) {


.resizable-textarea textarea {
	width: 80%;
}


}

.form-control:focus,  input[type="email"]:focus {
  border-color: #3c342f;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 102, 102, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 102, 102, 0.6);
}

.form-control::-moz-placeholder,  input[type="email"]::-moz-placeholder {
  color: #88a083;
  opacity: 1;
}
.form-control:-ms-input-placeholder,  input[type="email"]::-ms-input-placeholder {
  color: #88a083;
}
.form-control::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder {
  color: #88a083;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f5f5f5;
  opacity: 1;
}

.resizable-textarea textarea {
    border-radius: 0;
	background:#FFF;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    float: left;
    /*margin-left: 0px;*/
	margin-right: 10px;
}

.resizable-textarea .grippie { background-color: #FFF; 
margin-bottom:20px;
width: 80%;
border:0;
}

/*button */

.btn {
  display: inline-block;
  margin: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Raleway, sans-serif;
  font-weight: 700;
  text-transform:uppercase;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #3c342f;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #3c342f;
  background-color: #d1ad53;
  border-color: #7c3e3d;
}
.btn-default:focus,.btn-default.focus ,.btn-default:hover,.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {
  background-color: #a9995f;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #3c342f;
  background-color: #a9995f;
  border-color: #7c3e3d;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #cccccc;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #cccccc;
  background-color: #3c342f;
}
.btn-primary {
  color: #3c342f;
  background-color: #d1ad53;
  border-color: #7c3e3d;
}
.btn-primary:focus,
.btn-primary.focus {
  background-color: #a9995f;
}
.btn-primary:hover {
  background-color: #a9995f;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-color: #a9995f;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ccc;
  background-color: #3b3b3b;
  border-color: #262626;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #3c342f;
  border-color: #3c342f;
}
.btn-primary .badge {
  color: #3c342f;
  background-color: #ffffff;
}
.btn-success {
  color: #ccc;
  background-color: #78c271;
  border-color: #78c271;
}
.btn-success:focus,
.btn-success.focus {
  color: #ccc;
  background-color: #56b34d;
  border-color: #3c7e36;
}
.btn-success:hover {
  color: #ccc;
  background-color: #56b34d;
  border-color: #52ac4a;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ccc;
  background-color: #56b34d;
  border-color: #52ac4a;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ccc;
  background-color: #4a9a42;
  border-color: #3c7e36;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #78c271;
  border-color: #78c271;
}
.btn-success .badge {
  color: #78c271;
  background-color: #ffffff;
}
.btn-info {
  color: #3c342f;
  background-color: #d1ad53;
  border-color: #7c3e3d;
}
.btn-info:focus,
.btn-info.focus {
  color: #ccc;
  background-color: #a9995f;
  border-color: #848484;
}
.btn-info:hover {
  color: #ccc;
  background-color: #a9995f;
  border-color: #a5a5a5;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ccc;
  background-color: #ababab;
  border-color: #a5a5a5;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ccc;
  background-color: #999999;
  border-color: #848484;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5a684d;
  border-color: #5a684d;
}
.btn-info .badge {
  color: #5a684d;
  background-color: #ffffff;
}
.btn-warning {
  color: #ccc;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ccc;
  background-color: #ec971f;
  border-color: #b06d0f;
}
.btn-warning:hover {
  color: #ccc;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ccc;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ccc;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ccc;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ccc;
  background-color: #c9302c;
  border-color: #8b211e;
}
.btn-danger:hover {
  color: #ccc;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ccc;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ccc;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #3c342f;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #5a684d;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 0px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}

/*blocchi */

.thumbnail {
    background-color: #fff;
    border: 0px;
    border-radius: 0px;
    display: block;
    height: auto;
    line-height: 1.42857;
    margin-bottom: 20px;
    max-width: 100%;
    padding: 0px;
    transition: all 0.2s ease-in-out 0s;
}



/* pagination */

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 0px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  font-family: Raleway, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: #3c342f;
  background-color: #ffffff;
  border: 0px;
  margin-left: -1px;
  
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #d1ad53;
    border-color: #d1ad53;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    z-index: 3;
    color: #3c342f;
    background-color: #a9995f;
    border-color: #a9995f;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #ffffff;
  cursor: not-allowed;
}

/*gallery*/

.field-name-field-gallery-image,.views-field-field-gallery-image {
    max-width:500px;
    margin: 30px auto;
}
.galleryformatter-greenarrows .gallery-thumbs .arrow {
    bottom: 18px;
    display: block;
    height: 46px;
    position: absolute;
    text-indent: -9999px;
    width: 46px;
}
.galleryformatter-greenarrows .slide-button {
    background-image: url("images/next-prev.png");
}
.galleryformatter-greenarrows .gallery-thumbs .wrapper {
    border-bottom: 0px;
}
.galleryformatter-greenarrows .gallery-thumbs .arrow, .galleryformatter-greenarrows .gallery-thumbs .wrapper, .galleryformatter-greenarrows .gallery-thumbs li.active a, .galleryformatter-greenarrows .gallery-thumbs li a:hover, .galleryformatter-greenarrows .view-full {
	background-image:url("images/sprite.png");
}
.galleryformatter-greenarrows .gallery-thumbs .back {
    background-position: -4px -102px;
    left: 0;
}
.galleryformatter-greenarrows .gallery-thumbs .back:hover {
    background-position: -4px -156px;
}
.galleryformatter-greenarrows .gallery-slides {
    height: 312px !important;
}
/* responsive*/
.galleryformatter-responsive {
    background: transparent;
	padding-bottom: 80%;
    max-height: 400px;
}
.galleryformatter-responsive .gallery-slides {
    width: 100% !important;
    max-width:500px;
    height: 312px !important;
}
.galleryformatter-responsive .slide-button {
    background-image: url("images/next-prev.png");
}
.galleryformatter-responsive .gallery-thumbs {
    max-width:500px;
	width:auto !important;
}
.galleryformatter-responsive .gallery-slides .panel-overlay {
    position: relative;
    margin-top: -30px;
	background-color: rgba(0,0,0,0.3);
}
@media(max-width:430px){
	.galleryformatter-responsive {
		padding-bottom: 87%;
	}
}

/* calendario */
.view .date-nav-wrapper .date-heading,.view .date-nav-wrapper  {
	margin: 5px 0;
}
.view .date-nav-wrapper .pager,.view .date-nav-wrapper .pagination{
	margin: 0;
	padding:0;
}
.view .date-nav-wrapper .date-heading h3,.view .date-nav-wrapper h3 {
    font-family: Raleway, sans-serif;
    font-size: 24px;
    line-height: 1.4em;
	text-transform:lowercase;
	font-weight:normal;
	text-align: center;
	margin:0;
}
.view .date-nav-wrapper .date-heading h3 a,.view .date-nav-wrapper h3 a{
    color: #fff;
	text-decoration:none;
}
.view .date-nav-wrapper .date-heading h3 a:hover,.view .date-nav-wrapper  h3 a:hover{
    color: #5a684d;
}
.view .date-nav-wrapper .date-nav { padding-bottom:0px; margin:0;}
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a,.view .date-nav-wrapper .prev a, .view .date-nav-wrapper .next a {
    color: #5a684d;
    font-family: Raleway, sans-serif;
    font-size: 18px;
    line-height: 2em;
    margin: 0;
    padding: 0 3px;
    text-decoration: none;
	border: 0px;
	border-radius: 0px;
	background-color: transparent;
}
.view .date-nav-wrapper .date-prev a:hover, .view .date-nav-wrapper .date-next a:hover, 
.view .date-nav-wrapper .date-prev a:focus, .view .date-nav-wrapper .date-next a:focus,
.view .date-nav-wrapper .prev a:hover, .view .date-nav-wrapper .next a:hover, 
.view .date-nav-wrapper .prev a:focus, .view .date-nav-wrapper .next a:focus
 {
	color: #3c342f; 
}
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next,
.view .date-nav-wrapper .prev, .view .date-nav-wrapper .next
 {
    background-color: transparent;
    border-radius: 0;
    float: none;
    font-size: 12px;
    left: auto;
    padding: 0;
    position: relative;
	text-transform:lowercase;
}
.view .date-nav-wrapper .date-prev,.view .date-nav-wrapper .prev {
    float:left;
    right: 0;
}
.view .date-nav-wrapper .date-next,.view .date-nav-wrapper .next {
    float:right;
}
.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview { 
border-radius: 0px;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background: #e5d49e;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
    background: #e5d49e;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    background: #e5d49e;
}
.calendar-calendar .week-view .header-body-divider, .calendar-calendar .week-view .single-day-footer, .calendar-calendar .day-view .single-day-footer, .calendar-calendar .day-view .header-body-divider {
    background: #e3ecf1;
    border-left: 0;
    border-right: 0;
    font-size: 1px;
    height: 4px;
    line-height: 1px;
}
.calendar-calendar th.days {
	background-color: #93a685;
	border: 0px;
	color: #5a684d;
	font-weight: bold;
	font-family: Raleway, sans-serif;
	padding: 5px 0;
}
.year-view div.month-view div.date-nav {
	background-color: #fff;
	border: 0px;
	color: #777;
	font-weight: bold;
	font-family: Raleway, sans-serif;
	padding: 8px 0;
}
.calendar-calendar table.mini tbody {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background-color: #93a685;
}
.calendar-calendar table.mini tr,.calendar-calendar table.mini td.empty,.calendar-calendar table.mini tr td.today {
	background-color: #93a685;
}
table .mini-day-on a {
    text-decoration: none;
	color: #7c3e3d;
}
table .mini-day-on a:hover {
    text-decoration: none;
	color: #3c342f;
}
.calendar-calendar td {
    text-align: center;
    width: 14%;
	border:0;
	border-bottom: 1px solid #ccc;
}
.calendar-calendar .mini-day-on {
	border-bottom: 3px solid #7c3e3d;
}
.calendar-calendar td.today .mini-day-on, .calendar-calendar td.today .mini-day-off {
	border-bottom: 3px solid #e3ecf1;
}
.calendar-calendar .mini-day-off, .calendar-calendar .mini-day-on {
	margin: 7px 10px;
	padding: 0;
	color:#343434;
}
.calendar-calendar td.mini, .calendar-calendar .calendar-empty { 
	padding: 0; 
}
.calendar-calendar table.mini td.today {border: 0;}
.calendar-calendar table.mini td.has-events {border: 0;}

.calendar-calendar .week-view .full div.single-day div.weekview, .calendar-calendar .day-view .full div.single-day div.dayview {
    background: #e0e7dd;
    border-color: #88a083;
}
.calendar-calendar td.empty {
    background: #ccc;
    border-color: #ccc;
    color: #5a684d;
}
.calendar-calendar .month-view .full tr td.single-day.today {
	border: 0px;
    border-bottom: 1px solid #e3ecf1;
}
.calendar-calendar .month-view .full td.date-box.today {
   border: 0px;
}
.calendar-calendar div.calendar {
}
.calendar-calendar .views-field-title {
    min-height: 0;
    font-size: 14px;
}
.calendar-calendar div.calendar {
    font-family: Raleway, sans-serif;
    font-size: 13px;
}
.calendar-calendar td .inner div.day a {
    color: #7c3e3d;
}
table td.mini a {
    font-size: 18px;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
    font-weight: normal;
    font-size: .8em;
}
.calendar-calendar th {
    font-weight: normal;
}

/* tooltip */
.bt-content ul{
   padding: 0 0 0 20px;
   margin-bottom:0px;
}


 .nav-tabs > li.active > a,  .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { 
 background-color: #FFF;
 border:0;
	border-bottom: 4px solid #ccc;
}

.nav-tabs {
    border-bottom: 0px;
}

 .nav-tabs > li > a,  .nav-tabs > li > a:hover, .nav-tabs > li > a:focus { 
	border-bottom: 4px solid #f5f5f5;
}


.nav-tabs > li > a {
    border: 0;
    border-radius: 0;
    line-height: 1.42857;
    margin-right: 2px;
}

/** search result **/
.search-advanced.panel-default > .panel-heading + .panel-collapse > .panel-body{
	border: 1px solid #7c3e3d;
}
#imce-content, #imce-content input {
    position: relative;
}
fieldset .panel-heading a.panel-title {
	color: #b77982;
	text-decoration: none;
	font-family: Overlock, sans-serif;
}
fieldset .panel-heading a.panel-title:hover {
	color: #7c3e3d;
}
.views-bootstrap-grid-plugin-style .tessera {
	padding: 10px;
	border: 1px solid #e7eced;
	background-color: #fff;
	margin: 5px 0;
	min-height: 200px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	transition: opacity 0.3s ease-in-out;
}
.tessera .views-field.views-field-name {
    text-align: right;
    font-weight: bold;
}
.view-display-id-tessere .form-control {
    width:200px;
}
#block-print-ui-print-links {
    margin-top: 20px;
}
#block-print-ui-print-links a.print-page img, #block-print-ui-print-links a.print-pdf img {
    display:inline;
    width:30px;
    height:auto;
}

.page-node-2092 .node {
  max-width: 100%;
}
.page-node-2092 .panel-default > .panel-heading {
  border: none;
  margin-bottom: 24px;
}
