/**oro #aca61c**/
/**marrone #6e1819 **/

/* CSS Resets */

a.contextual-links-trigger {margin-top:-20px;}

html,body {height:100%;margin:0;padding:0;}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}


input, textarea, select {
font-size: 1em;
}

#edit-submitted-acconsento-al-trattamento-dei-dati-personali label,
#edit-submitted-acconsento-al-trattamento-dei-dati-personali label  a {
color:#000;
}

.flexslider:hover .flex-direction-nav .flex-prev,
.flexslider:hover .flex-direction-nav .flex-next	{
height: 37px;
width: 38px;
}

.flex-direction-nav a.flex-prev:before {
width:38px;
height:37px;
background: url('../../../../default/files/cpn/images/prev.png') no-repeat left top;
text-indent:-9999px;
}

.flex-direction-nav a.flex-next:before {
width:38px;
height:37px;
background: url('../../../../default/files/cpn/images/next.png') no-repeat left top;
text-indent:9999px;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
background:#aca61c
}

input.form-submit:hover {background: #aca61c;opacity:0.8}

::-webkit-input-placeholder { color:#fff;font-family: 'Roboto', sans-serif;}
::-moz-placeholder { color:#fff;font-family: 'Roboto', sans-serif;} /* firefox 19+ */
:-ms-input-placeholder { color:#fff;font-family: 'Roboto', sans-serif;} /* ie */
input:-moz-placeholder { color:#fff;font-family: 'Roboto', sans-serif;}

/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */
#backtotop {z-index:4;}

#nodehierarchy-children-form input {
float:none !important;
}

.flexslider .slides .immagineprincipale img {
max-width:100%;
width:auto;
}

.flexslider {
border:0;
margin:0;
background:none;
}

.flex-control-thumbs li {
width:22.3%;
margin-right:3.6%;
box-sizing:border-box;
border:1px solid #cdcdcd;
}

.flexslider .slides img {
}

.row {
width: 100%;
max-width: 1170px;
margin: 0 auto;
overflow: hidden;
padding:0px;
}


.row.galleriarow {
max-width: 2600px;
width:100%;
padding:0 
}

 .row.galleriarow  .twelvecol {
padding:0 !important
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;

}

.row .onecol {
width: 4.85%;
}

.row .twocol {
width: 13.45%;
}

.row .threecol {
width: 22.05%;
}

.row .fourcol {
width: 30.7%;
margin:0;float:right
}

.row .fivecol {
width: 39.45%;
}

.row .sixcol {
width: 48%;
}

.row .sevencol {
width: 56.75%;
}

.row .eightcol {
width: 64.3%;
margin:0;float:left
}

.row .ninecol {
width: 74.05%;
}

.row .tencol {
width: 82.7%;
}

.row .elevencol {
width: 91.35%;
}


.row .twelvecol {
width: 100%;
float: left;
}

.last {
margin-right: 0px;
}

img, object, embed {
max-width: 100%;
}

img {
	height: auto;
}


/* Smaller screens */

@media only screen and (max-width: 1023px) {

body {
}
}


/* Mobile */

@media handheld, only screen and (max-width: 1230px) {
.row {
width:96%;
padding-left: 2%;
padding-right: 2%;
}
}


@media handheld, only screen and (max-width: 767px) {

body {
-webkit-text-size-adjust: none;
}
	
.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
width: auto;
float: none;
margin-left: 0px;
margin-right: 0px;
padding-left: 20px;
padding-right: 20px;
}
	
.row, body, .container {
width: 100%;
min-width: 0;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
}
}


/********** CSS GLOBALE**********/

@media only screen and (max-width: 767px) {
}


body {
font-size: 1em;
color:#000;
font-family: 'Roboto', sans-serif;
font-weight:400;

}

label.option {
font-weight:normal;
}

.titolonodo {
font-size: 20px;
color:#000;
box-sizing: border-box;
padding:0px 0px 0px 0px;
text-transform:uppercase;
}


.headerblock {
font-size: 30px;
width:100%;
overflow:hidden;
color:#000;
box-sizing: border-box;
padding:0px 0px 0px 0px;
text-transform:uppercase;
font-weight:bold;
margin-bottom:40px;
text-align:center;
}

@media only screen and (max-width: 767px) {

}

#block-views-corpo-block {margin-bottom:0px;}

#block-views-corpo-block p {margin-bottom:20px;}

h2 {
font-size: 25px;
width:100%;
overflow:hidden;
color:#000;
box-sizing: border-box;
padding:0px 0px 0px 0px;
text-transform:uppercase;
font-weight:bold;
margin-bottom:40px;
text-align:center;
}

h3 {
font-size: 20px;
width:100%;
overflow:hidden;
color:#000;
box-sizing: border-box;
padding:0px 0px 0px 0px;
text-transform:uppercase;
font-weight:bold;
margin-bottom:40px;
text-align:center;
}

h4 {
font-size: 20px;
width:100%;
overflow:hidden;
color:#000;
box-sizing: border-box;
padding:0px 0px 0px 0px;
text-transform:uppercase;
font-weight:bold;
margin-bottom:40px;
text-align:center;
}


a {
color:#000;
text-decoration:underline
}


strong {
color:#000;
}

.corpopagina {
clear:left;

}


.corpopagina ol, .corpopagina ul{
margin-left:30px;
margin-bottom:10px;
}





/*********non cambiare*********/
.row .threecol.last {
float:right;
margin:0;
}

.front .row .tencol {
margin-top:0px
}


@media handheld, only screen and (max-width: 767px) {
.row .twocol.last {
float:none;
margin-right:0;
}

h2, h3, h4, .titolonodo, .headerblock {}

}




/***********form style*****/
input.form-text,  select.form-select {
width:100%;
display:block;
padding:15px;
color:#fff;
margin-top:3px;
box-sizing:border-box;
background:#aca61c;
font-family: 'Roboto';
}

textarea.form-textarea {
width:100%;
display:block;
padding:15px;
color:#fff;
margin-top:3px;
box-sizing:border-box;
background:#aca61c;
font-family: 'Roboto';
}

input#edit-submit, 
input.form-submit, 
a.button, 
a.use-ajax.ajax-processed, 
input#edit-submit 
{
    display: block;
    color: #fff;
    font-size: 18px;
    text-decoration: none !important;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    text-transform: uppercase;
    font-weight: bold;
    box-sizing: border-box;
    padding: 10px 23px;
    background: #aca61c;
    float: left;
 
}


input.form-submit:hover, input.form-submit:focus,input#edit-submit:hover, a.use-ajax.ajax-processed:hover, a.button:hover,.vista .info:hover, a.button_ta_vuoto:hover {
    background: #6e1819;
}


.responsive-menus.responsified {
clear:none;
}

.responsive-menus.responsified .responsive-menus-simple li ul li a {
padding: 5px 0 5px 10%;
text-transform:none; color:#fff
}

.responsive-menus.responsified .responsive-menus-simple li ul li ul li a {
text-transform:none;
padding: 3px 0 3px 15%;
color:#fff
}


@media only screen and (max-width: 767px) {
.region_bottom {
padding-bottom:0px
}
}



.responsive-menus.responsified .responsive-menus-simple {
background:#aca61c;
}

.responsive-menus.responsified.responsive-toggled span.toggler {border-radius: 5px;border-bottom:1px solid #000;}

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {top:70px;}

.responsive-menus.responsified span.toggler {
    padding: 10px;
    display: block;
    background: #aca61c;
    color: #fff;
    border-radius: 5px;
    box-shadow: none;
     font-size: initial;
    text-align: center;
    cursor: pointer;
    outline: none;
    border: 1px solid #aca61c !important;
    background: none;
    float: right;
	margin-top: 20px;
	margin-left:40px;
}

.responsive-menus.responsified .responsive-menus-simple li a {
padding:10px 5%;font-size:0.9em; color:#fff
}

.responsive-menus.responsified .responsive-menus-simple {
border-radius:4px;
}


@media only screen and (max-width: 767px) {
#block-menu-block-2  {
display:none
}

}


@media only screen and (min-width: 767px) {
.respmenu {display:none}

}

.links.inline {display:none;}

#block-locale-language {
margin-top: 0px;
}

#block-locale-language li .locale-untranslated {
display:none;
}

#block-locale-language li.it a {
text-decoration: none !important;
margin-right:0;
}

#block-locale-language li.en a {
margin-left:5px;
margin-right:0;text-decoration: none !important;
}


#block-locale-language li {float:left;}

/******menuprimo***********/

.menuprimo {
box-sizing:border-box;

margin-bottom:15px;
background: url('../../../../default/files/cpn/images/lineagialla.jpg') no-repeat center top;
width:100%;
text-align:center;
}




.menuprimo ul, .menuprimo li  {
list-style:none
}

.menuprimo li {
display:inline-block;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
transition: all 0.1s linear;position:relative;
}

.menuprimo li.last {
margin-right:0px;
}

.menuprimo .content li a {
display:block;
color:#7e7473;
font-size:1em;
text-decoration:none !important;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
text-transform:uppercase;
box-sizing:border-box;
padding:20px 15px 20px 15px;
}


.menuprimo .content ul {text-align:center;}


.menuprimo .content li.last a {
}

.menuprimo .content ul ul {
width:300px;
	position:absolute;
    background: #f4f2f3;
    box-sizing: border-box;
	padding:15px;
	top:50px;
	-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;opacity:0;z-index:3;
visibility:hidden
}

.menuprimo .content ul ul li, .menuprimo .content ul ul li.last  {
float:left;
clear:left;	
position:relative;display:block;width:100%;
}


.menuprimo .content li.active-trail a, .menuprimo .content li.active a, .menuprimo .content li:hover a {
color:#aca61c;
}


.menuprimo .content li.active-trail li a, .menuprimo .content li.active li a, .menuprimo .content li:hover li a {
color:#7e7473;
}

.menuprimo .content li li.active-trail a, .menuprimo .content li li.active a, .menuprimo .content li li:hover a {
color:#aca61c;
}

.menuprimo .content ul li:hover ul {visibility:visible;opacity:1;}

.menuprimo .content li ul li  a {width:100%;text-align:left;padding:0;font-size:1em;margin-bottom:15px;float:left;
padding-top:20px;
background: url('../../../../default/files/cpn/images/lineagialla.jpg') no-repeat center top;}

@media only screen and (max-width: 1170px) {
.menuprimo {
float:left;
clear:left;
margin-top:20px;
}

}


@media only screen and (max-width: 767px) {.menuprimo {display:none;}}



.containertop {
background:#f4f2f3;
}


.logo {
width:100%;
overflow:hidden;
text-align:center;margin-bottom:5px;
}

.logo h2 {
color:#727071;
margin-bottom:0px;
text-transform:none;
font-size:30px;font-weight:normal;
}

.logo h3 {
color:#727071;
margin-bottom:5px;
text-transform:none;
font-weight:normal;font-size:18px;
}


/***languagesel ***/

#block-locale-language.languagesel  {
float:right;margin-top:30px;clear:right;
}

.languagesel  img {display:none;
}

.languagesel li {
float:left;
list-style:none;
padding:5px;
border-radius:50%;	-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
}

.languagesel li:hover, .languagesel li.active {
background:#aca61c;
}

.languagesel li:hover a, .languagesel li.active a {
color:#fff;
}


#block-locale-language.languagesel li.en a {
}


.containercenter {
background: url('../../../../default/files/cpn/images/sfondotela.jpg') repeat-y center top ;
}

.claim_home {
text-align:center;
padding:90px 0px;
}

.claim_home h2 {
color:#aca61c;
margin-bottom:0px;
text-transform:none;
font-size:55px;
font-weight:normal;
}

@media only screen and (max-width: 767px) {
.claim_home h2 {
font-size:35px;
}
}

/**.evidenza_hp**/

.region_footer {
background: url('../../../../default/files/cpn/images/sfumatura.png') #f4f2f3 no-repeat center bottom;
}

.evidenza_hp .views-row {
display:inline-block;
width:31%;
margin:0px 1% 20px 1%;
position:relative;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
background:#fff
}

@media only screen and (max-width: 767px) {
.evidenza_hp .views-row {
display:inline-block;
width:47%;
}
}

@media only screen and (max-width: 550px) {
.evidenza_hp .views-row {
display:inline-block;
width:100%;
margin:0px 0px 20px 0px;
}
}


.evidenza_hp .views-row img {
opacity:0.5
}

.evidenza_hp {text-align:center;margin:110px 0px 90px 0px;}


.evidenza_hp .views-row:hover  {
background:#000
}

.evidenza_hp .immagine {}

.evidenza_hp .titolo {
position:absolute;
top:50%;
margin-top:-22px;
width:100%;
text-align:center;
text-transform:uppercase;
font-size:20px;
text-transform:uppercase;
font-weight:bold;}

.evidenza_hp .titolo a {
text-decoration:none !important;
}

.evidenza_hp .views-row:hover .titolo a  {
color:#fff
}

.containerbottom {


}

/***attestazione_hp***/


.attestazione_hp {margin:90px 0px;text-align:center;}

.attestazione_hp h2 {
text-transform:none;
margin:0px;font-size:30px;
}

.attestazione_hp h3 {
text-transform:none;
margin:0px;
font-size:30px;
font-weight:normal;}

.attestazione_hp .content a {
display:inline-block;
color:#fff;
background:#6e1819;
padding:15px 50px;
font-size:30px;
text-decoration:none;
margin-top:20px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;}

.attestazione_hp .content a:hover {
background:#aca61c;}

@media only screen and (max-width: 767px) {
.attestazione_hp .content a {
box-sizing: border-box;
width: 100%;padding:15px;}
}


/****footerbottom ***/

.footerbottom {padding:30px 0px 50px 0px;overflow:hidden;}

.footerbottom  .content a   {
color:#8d857a
}

.footerbottom  .content h2   {
color:#8d857a;
text-transform:none;margin:0;font-weight:normal;margin-top:10px;
}

.footerbottom .left   {
float:left;width:25%;text-align:left;color:#8d857a;padding-top: 250px;
}

.footerbottom .center   {
float:left;width:50%;text-align:center;color:#8d857a
}

.footerbottom .right   {
float:left;width:25%;text-align:right;color:#8d857a;padding-top:250px;
}


@media only screen and (max-width: 767px) {
.footerbottom .left   {
width:100%;text-align:center;color:#8d857a;padding-top: 0px;margin-bottom:30px;
}

.footerbottom .center   {
width:100%;text-align:center;color:#8d857a;padding-top: 0px;margin-bottom:30px;
}

.footerbottom .right   {
width:100%;text-align:center;color:#8d857a;padding-top: 0px;
}
}


/***nostri_partner***/

.front .region_footerbottom {
background: url('../../../../default/files/cpn/images/sfumatura.png') #f4f2f3 no-repeat center bottom;
}

.region_footerbottom {
background: url('../../../../default/files/cpn/images/sfumatura.png') no-repeat center bottom;
}

.region_footerbottomint {
background: url('../../../../default/files/cpn/images/sfumaturab.png') no-repeat center top;
}

.nostri_partner .headerblock  {
display:block;
}

.nostri_partner  {
text-align:center;
margin:40px 0px;
}

.nostri_partner  img {
display:inline-block;margin:0px 40px;
}

ul.inline, ul.links.inline {display:none;}




/***voceprimo***/
.voceprimo li{
display:none;text-align:center;
}

.voceprimo li.active-trail {
display:block
}


.voceprimo {
padding:90px 0px;

}

.voceprimo .content li a {
color:#fff;
text-transform:uppercase;
font-size: 30px;
text-decoration:none !important;
}


#block-views-corpo-block {
text-align:center;
margin:0px 0px 90px 0px;}


/*.allegati*/

.fileallegati  .content a {
display:inline-block;
color:#fff;
background:#6e1819;
padding:15px 50px;
font-size:30px;
text-decoration:none;
margin-top:20px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;margin-bottom:10px;}

.fileallegati  .content a:hover {
background:#aca61c;}

@media only screen and (max-width: 767px) {
.fileallegati  .content a {
box-sizing: border-box;
width: 100%;padding:15px;}
}


.fileallegati {
margin-bottom:90px;text-align:center;
}


.galleria_immagini {
margin-bottom:90px;
}



.containercenterint {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+80,7db9e8+100&1+55,0+100 */
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 55%, rgba(255,255,255,0.44) 80%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 55%,rgba(255,255,255,0.44) 80%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 55%,rgba(255,255,255,0.44) 80%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.front .containerfiligrana,
.front .containercenterint {
background:none;
}

.page-node-855 .front .containerfiligrana {

background: url('../../../../default/files/cpn/images/filconservart.png') no-repeat center 80%;
}


/***figli_pubblicazioni***/

.figli_pubblicazioni {margin:50px 0px;
float:left;
width:100%;
}

.figli_pubblicazioni .vista {
width:100%;
float:left;
box-sizing:border-box;
padding:20px;position:relative;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
margin-bottom:20px;

}

.figli_pubblicazioni .vista:hover {
background: #fff
}

.figli_pubblicazioni .immagine {
width:12%;
float:left;
position:relative
}

.figli_pubblicazioni .immagine .lente  {
position:absolute;-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
right:0;bottom:0;opacity:0;background: url('../../../../default/files/cpn/images/lente.jpg') no-repeat left top;

width:45px;height:45px;
}

.figli_pubblicazioni .immagine .lente  a  {display:block;width:45px;height:45px;}

.figli_pubblicazioni .immagine .lente  a img {display:none}

.figli_pubblicazioni .vista:hover .immagine .lente  {
opacity:1;
}

.figli_pubblicazioni .vista:hover .dettagli  {opacity:0;
}

.figli_pubblicazioni .dettagli  {
float:right;
color:#fff;
    padding: 20px 30px;
    font-size: 20px;
    text-decoration: none;
	margin-top:10px;
	background: url('../../../../default/files/cpn/images/freccia.png') #6e1819 no-repeat 10px center;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;margin-bottom:10px;}

.figli_pubblicazioni .dettagli  a  {text-decoration: none !important}

.figli_pubblicazioni .vista:hover .dettagli {
}

.figli_pubblicazioni .sommario  {
opacity:0;-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}

.figli_pubblicazioni .vista:hover  .sommario  {
opacity:1;
}

.figli_pubblicazioni .dettagli  a {
color:#fff;
}



.figli_pubblicazioni .right {
width:85%;
float:right;
}

.figli_pubblicazioni .titolo a {
font-weight:bold;
margin-bottom:10px;display:block;text-decoration:none !important;font-size:20px;
}

.figli_pubblicazioni a.total {
width:100%;
height:100%;
position:absolute;top:0;left:0;
}

@media only screen and (max-width: 650px) {
.figli_pubblicazioni .immagine {
width:48%;
float:left;

}

.figli_pubblicazioni .right {
width:48%;
float:right;
}

}

@media only screen and (max-width: 400px) {
.figli_pubblicazioni .immagine {
width:100%;
float:left;

}

.figli_pubblicazioni .right {
width:100%;
float:left;
}

.figli_pubblicazioni .immagine {
margin-bottom:20px;
}

}

.containercenterint {padding-top:40px;}


.front .containercenterint {padding-top:0px;}

/*******secondolivello *****/

.secondolivello  {
float:left;
width:100%;margin:0px 0px 50px 0px;
}

.secondolivello .content  ul {
text-align:center;
}

.secondolivello .content  li {
display:inline-block;
padding-bottom:19px;
margin:0px 10px;
background: url('../../../../default/files/cpn/images/ombratab.png') no-repeat center bottom;
background-size:100% 19px;
}

.secondolivello .content  li a {
background: #6e1819;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
padding:10px;
display:block;
}

.secondolivello li:hover a, .secondolivello li.active-trail a {
background: #aca61c
}

.secondolivello .content  li a {
color:#fff;
font-size:18px;
text-transform:uppercase;
text-decoration:none !important;
}

@media only screen and (max-width: 767px) {
.secondolivello .content  li {
width:100%;margin:0;
}
}

/***figli***/


.figliconservart {
margin-top:0px;
}

.figliconservart .titolo {
position: inherit;
    top: 0%;
    margin-top: 10px;
    width: 100%;
    text-align: center;
    text-transform: none;
    font-size: 20px;
    font-weight: bold;min-height:50px;
}

.figliconservart .path {
position:absolute;
top:50%;
text-align:center;
width:100%;	margin-top:-20px;opacity:0;
}

.figliconservart .path a {
text-decoration:none !important;
background: #6e1819;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    padding: 10px;
    display: inline-block;color:#fff;

}

.evidenza_hp.figliconservart .views-row {
background: none;    overflow: hidden;
}

.evidenza_hp.figliconservart .views-row .immagine {
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;position:relative
}

.evidenza_hp.figliconservart .views-row:hover .immagine {
background:#000
}

.evidenza_hp.figliconservart .views-row:hover {
background:none
}

.evidenza_hp.figliconservart .views-row:hover .titolo a {
color:#000
}

.figliconservart .vista .path {
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}

.figliconservart .vista:hover .path {
opacity:1
}

.menuprimo ul li.menu-mlid-4065 ul {display:none}

/****testobottom***/

.testobottom {width:100%;
float:left;
text-align:center;	
    margin: 0px 0px 90px 0px;
}

#block-views-corpo-block .content ul, .testobottom .content   ul {margin:10px 0px 10px 20px;text-align:center;	
    list-style:none;}

#block-views-corpo-block .content ul li:before, .testobottom  .content ul li:before {
content: url('../../../../default/files/cpn/images/pallino.png');margin-right:10px
}


/***figli_servizi***/

.figli_servizi {
margin:100px 0px;

}

.figli_servizi .immagine {
position:relative;
}

.figli_servizi .titolo {
position:absolute;
width:100%;
text-align:center;
bottom:-30px;
}



.figli_servizi .titoloint {
display: inline-block;
color: #fff;
background: #6e1819;
padding: 15px 50px;
font-size: 20px;
text-transform:uppercase;
}

.figli_servizi .corpo {
padding:70px;
}

.figli_servizi h2 {
text-align:left;margin:10px 0px 0px 0px;font-size:1em
}

.figli_servizi .corpo ul {
margin-left:20px
}

.figli_servizi .vista {
margin-bottom:20px;border:1px solid #e9e9e9;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+53 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 53%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 53%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 53%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}

@media only screen and (max-width: 767px) {
.figli_servizi .titolo {
position:inherit;
text-align:center;
bottom:0px;
}

.figli_servizi .corpo {
padding:20px;
}
.figli_servizi .titoloint {padding:0;}
}


.menu-mlid-4121.menu-mlid-4121, .menu-mlid-4121.menu-mlid-4120 {display:none}


.videoconservart {margin-bottom:40px;width:100%;}

.videoconservart iframe {width:100%;}

#block-views-galleria-immagini-block .views-row {display:inline-block;margin:30px;}

#block-views-galleria-immagini-block  {text-align:center;}

.footerbottom .center {width:100%!important;}