 @font-face {
	font-family: 'RomanSerifRegular';
	src: url('font/romanserif.eot');
	src: url('font/romanserif.eot') format('embedded-opentype'), url('font/romanserif.woff') format('woff'), url('font/romanserif.ttf') format('truetype'), url('font/romanserif.svg#RomanSerifRegular') format('svg');
}
* {
	outline: none!important;
}


.tp_resource_link,
.tp_pub_menu,
.tp_bibtex_link {
	display: none!important;
}

.video { 
	text-align:center;
	margin: 60px auto 0px auto;
	width: 100%;
	max-width: 1100px;
}

#miovideo { 
	display:inline-block;
 	padding: 0px;
	margin: 0 auto;
	width: 100%;
	max-width: 1100px;
}

.clear {
	clear: both !important;
	display: block;
}
.inv {
	display: none!important
}
.center {
	text-align: center!important;
}

table, table th, table td {
    background-color: transparent;
 }

#wrapper {
    background: #eeeeee!important;
 }
 

.titolowidget {display: none;}

 /* cookie */

a.cn-button {
    color: #ffffff !important;
    background-color: #e06e50 !important;
	font-family: "Open Sans",  Arial, sans-serif""!important;
	width: auto !important;  
	padding: 10px!important; 
	margin:10px 10px !important;
    text-transform: uppercase!important;
	font-style: normal!important;
	font-size: 15px!important;
	line-height: 15px!important;
	display: inline-block!important;
 }


span#cn-notice-text {
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-family: Arial, 'Arial Unicode MS',  Sans-Serif !important;
    margin-top: 100px;
    display: block;
    margin-bottom: 20px;
}

#cookie-notice{ 
	background-color: rgba(1, 1, 1, 0.65) !important; 

}
 
  /* cookie */



/* linked */

.page-breadcrumb {
    padding: 10px 50px 10px 0px;
    font-size: 15px;
}
 
 
a#linked {
	z-index: 1000;
    display: block;
    position: absolute;
    right: -50px;
    top: -30px;
    color: #fff;
    font-size: 35px;
    padding: 15px 0px 15px 15px;
    border-left: 1px solid #fff;
 }

a#linked2 {
    z-index: 1000;
    display: block;
    position: absolute;
    left: -30px;
    top: 2px;
    color: #fff;
    font-size: 25px;
    padding: 0px 10px 10px 10px;
    border-right: 1px solid #fff;
 }
  
.caret {
    border-top: 8px dashed;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}

@media (max-width:767px) {
a#linked {
    position:static;
 	padding: 10px 0px;
    border-left:none;
 }
.page-title-section .overlay {
     text-align: center;
}
.page-breadcrumb {
    padding: 10px 0px 10px 0px;
 }
 
}

/* linked */






 


  
/*bradcrumbs*/

#breadcrumbs span,
#breadcrumbs p, 
#breadcrumbs a, 
#breadcrumbs {
    font-family: "Open Sans",  Arial, sans-serif!important;
    color: #fff !important;
    font-size: 15px !important;
	font-weight: normal!important;
	font-style: normal!important;
	text-transform: uppercase!important;
  } 

/*bredacrumbs*/






/* immagini migliori */
img  { max-width: 100%; height: auto; }
 
img.alignleft { 
	margin-bottom: 10px; 
	margin-right: 30px; 
 }
 
img.alignright  { 
	margin-bottom: 10px;
    margin-left: 30px;
 }

img.aligncenter  { 
	margin-bottom:10px;
  }

img.newslatorbanner.alignleft  {
	width:45%!important;
	display: inline-block;
}
@media (max-width:640px) {
img.newslatorbanner.alignleft  {
	width:100%!important;
	display: inline-block;
}
 }


/* immagini migliori */












/*testata */

body header.custom-header { display:none!important ; }
body.home header.custom-header { display:block!important; }
body.home .site-branding-text { display:none!important; }
 
body.home .wrapcontenutomenu {
     background-color: #090D5A!important;
    max-width: 100%;
    z-index: 1000;
    position: relative;
   }

body.home .navbar-custom {
    background-color: #090D5A!important;
 	position: relative;
	max-width: 1180px;
	margin: 0 auto;
  }



@media (max-width: 1300px) {
	body.home .navbar-custom {
	max-width: 100%;
	margin: 0 auto;	
}
} 


.site-branding-text { 
    /* background: #fff;
    -webkit-box-shadow: 0px 0px 20px -4px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 20px -4px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 20px -4px rgba(50, 50, 50, 0.3);*/ 
    box-sizing: border-box;
    padding: 0px 0px 0px 0px;
 }


 
#containerlingue2 { 
    margin: 0 auto!important;
    display: block!important;
    position: absolute;
    top: 0px;
    left: 40px;
  }
 
 
 
 #lingue2 { 
    display: inline-block!important;
    z-index: 1000!important;
    position: relative!important;
    color: #fff!important;
    text-align: left!important;
 }
 
#lingue2 a {
border: none!important;
color: #ffff!important; 
text-transform: capitalize!important;
font-size: 16px;
}
 
@media (max-width: 1100px) {
body.home  .navbar-toggle {
    float: right!important;
    margin: 5px 10px 5px 0px!important;
    position: relative!important;
    right: 0px!important;
}
	
  }


@media (max-width: 1100px) {
.navbar-toggle {
	float: right!important;
	 margin: 10px 10px -10px 0px!important;
	position: relative!important;
	right: 0px!important;
}
}
    
#lingue {
    margin-right: -19px!important;
    position: relative;
    display: block;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding: 0px!important;
}
  
#lingue ul li a { 
 	z-index: 2000!important; 
	color: #fff!important; 
	text-transform: capitalize!important;
    font-size: 12px;
}
 

.logopiccolo {
    box-sizing: border-box;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    max-width: 340px;
}


.navbar-header {position: relative!important;}
.wp-custom-header {position: relative!important;}
.wp-custom-header-intra {
	margin: 0 auto;
	max-width: 1200px;
	position:relative!important;
}

 

/*testata */




/*menu*/  

.navbar-custom {
 min-height: 30px;  
}
 
.page-title-section .overlay {
    height: 100%;
     position: relative;
    width: 100%;
    background-color: #090d5a;
	text-transform: uppercase;
     padding: 5px 0px;
 }

 .navbar-custom .navbar-nav li > a {
    color: #0E0D5A!important;
	background-color: transparent!important;
 	font-size: 15px;
    padding: 35px 8px!important;
	text-transform: uppercase;
 } 
 
.navbar-custom .navbar-nav > li > a:hover {
    color: #090d5a!important;
    background-color: transparent;
}
 
.navbar-custom .navbar-nav > .active > a {
    color: #fff !important;
    background-color: #090D5A !important;
}

.navbar-custom .navbar-nav > .active > a:hover {
    color: #fff !important;
    background-color: #090D5A;
}
 
 /*INSERITO PER PROBLEMATICA DROPDOWN MENU NERO*/
.navbar-custom .open .dropdown-menu {
 	background: #eeeeee!important;
    background-color: #eeeeee!important;
}
 /*INSERITO PER PROBLEMATICA DROPDOWN MENU NERO*/
 
.navbar-custom .dropdown-menu {
    padding: 20px 0px;
	background: #eeeeee!important;
    background-color: #eeeeee!important;
    border-left: none;
    border-right: none;
    border-top: 0px solid #f60!important;
    border-bottom: 3px solid #f60!important;
    z-index: 500;
     -webkit-box-shadow: 0px 10px 20px 3px rgba(0,0,0,0.60);
    -moz-box-shadow: 0px 10px 20px 3px rgba(0,0,0,0.60);
    box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.60);
    margin-top: 0px!important;
}
 
.navbar-custom .navbar-nav .open .dropdown-menu > li {
	padding: 2px 0px!important;
}
 
.navbar-custom .dropdown-menu > li > a {
	border: none!important;
    text-shadow: 0.7px 0.7px 1px #fff;
    color: #727272 !important;
    padding: 7px 13px!important;
}
	
.navbar-custom .dropdown-menu > li > a:hover {
    padding: 7px 13px!important;
}	
  
.navbar-custom .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-custom .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff !important;
    background-color: #e06e50!important;
    text-shadow: none;
   }

/*menu*/



/*testata mobile*/


@media (max-width:550px) {
.site-branding-text { 
	display: block!important;
	position: static!important;
 	width: 100%!important;
	margin: 0 auto!important;
    float: none!important;
  }
.logopiccolo {
	display: block!important;
	position: static!important;
    max-width: 100%!important;
     margin: 0 auto!important;
    float: none!important;
	padding: 0px 20px!important;
  }
.navbar-toggle {
	display: block!important;
	position: static!important;
     margin: 0 auto!important;
    float: none!important;
}
	
.logopiccolo img {
	display: block!important;
	position: static!important;
    max-width: 100%!important;
	width: 100%!important;
     margin: 0 auto!important;
    float: none!important;
 	}
}


/*testata mobile*/













/* menu extra per non attivi */

body.single #menu-item-2234 > a {
    color: #fff !important;
    background-color: #090D5A !important;
}

body.parent-pageid-487  #menu-item-2234 > a {
    color: #fff !important;
    background-color: #090D5A !important;
}
 
/* menu extra per non attivi */

 








/* pagine */
 
#testata { margin-bottom: 3%;}

 .blog-section .post {
     padding: 15px 6% 50px 6%;
     background-color: rgba(255, 255, 255, 0.75);
}
 
 @media (min-width:  0px) and (max-width: 800px) {
  	.blog-section .post {padding: 20px 3% 30px 3%; 	}
 }
    
.blog-section .container {
     margin-top: 10px;
}

.page-seperate {
	background:none!important;
	padding: 0px;
	position: relative;
	z-index: 300;
 
   }
 
body.page .page-seperate {
 	  	background:none!important;
     	z-index: 0;
  }

.forcefullwidth_wrapper_tp_banner { margin-top: -70px!important; }
 
.page-title h1 {
	font-family: 'RomanSerifRegular';
    font-weight: normal;
    margin: 20px 0px;
     display: inline-block;
    box-sizing: border-box;
    color: #fff;
    line-height: 1.2;
    font-size: 33px;
     }

.entry-content p > a {
    color: #e06e50;
	text-decoration: underline; 
 }
 
.entry-content li > a {
	color:#165a6f;
 	text-decoration: none;
  }
 
.entry-content ul {
	margin: 10px;
  }
 
.entry-content h2 {
	font-family: 'RomanSerifRegular';    color: #e06e50;
    margin: 50px 0px 0px 0px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 28px;
	line-height: 1.2!important;
 }
  
.entry-content h3 {
	font-family: 'RomanSerifRegular';    color: #888;
    font-size: 25px !important;
    margin: 10px 0px 0px 0px;
    font-weight: normal;
	text-transform: uppercase;
	line-height: 1.2!important;
}
 
.entry-content h4 {
    font-family: "Open Sans",  Arial, sans-serif;
	margin: 15px 0px 0px 0px;
    color: #333 !important;
    font-size: 20px !important;
    border-bottom: 1px solid #999 !important;
	line-height: 1.2!important;
 }
 
body, p {
     font-size: 18px;
    line-height: 1.55;
	color: #333;
 }
 
.entry-content ul p  {
	margin: 0px !important;  
  }
  
span.entry-title  {
    color: #e06e50;
	font-family: 'RomanSerifRegular';    font-size: 50px;
  }
 
.entry-content li {
	list-style: none;
	color: #575757
 }

 .entry-content a {
	color: #165a6f;
}

 .entry-content a:hover { text-decoration: none!important; 
}
 
/* pagine */






/* servizi */

body.page.page-services .entry-content h3,
body.page.page-services .entry-content h3,
body.page.page-servizi .entry-content h3 {
    font-family: 'RomanSerifRegular';
    color: #888;
    font-size: 25px !important;
    margin: 40px 0px -5px 0px;
    font-weight: normal;
    text-transform: uppercase;
}

/* servizi */







/* sentenze */
 
body.page-sentenze .entry-content  ul, 
body.page-jugements .entry-content  ul, 
body.page-judgements .entry-content  ul { 
	margin:0px; 
	padding: 20px;
	border-bottom: 1px solid #575757;
}
 
body.page-sentenze .entry-content  table,
body.page-jugements .entry-content  table,
body.page-judgements .entry-content  table { 
	margin-top: 20px!important;
	/* border: 0px!important; */ 
    }

body.page-sentenze .entry-content table tr td:first-of-type,
body.page-jugements .entry-content table tr td:first-of-type,
body.page-judgements .entry-content table tr td:first-of-type  { 
	 width: 30%!important;
    }

 
body.page-sentenze .entry-content  table td, 
body.page-jugements .entry-content  table td, 
body.page-judgements .entry-content  table td  {
	font-style: italic;
    font-size: 16px;
    line-height: 1.7;
	vertical-align: top!important;
	text-align: left;
	/* border: 0px!important; */
  }


body.page-sentenze .entry-content  table td p, 
body.page-jugements .entry-content  table td p, 
body.page-judgements .entry-content  table td p  {
	font-style: italic;
    font-size: 16px;
    line-height: 1.7;
	text-align: left;
}

body.page-sentenze .entry-content  table td em, 
body.page-jugements .entry-content  table td em, 
body.page-judgements .entry-content  table td em  {
	font-style: italic;
    font-size: 16px;
    line-height: 1.7;
	text-align: left;
 }
 
body.page-sentenze .entry-content  table td h3, 
body.page-jugements .entry-content  table td h3, 
body.page-judgements .entry-content  table td h3  {
	font-weight: bold!important;
    font-size: 16px!important;
    line-height: 1.4;
	font-family: "Open Sans",  Arial, sans-serif;
	margin-bottom: 0px!important;
	margin-top: 10px!important;
	text-align: left;
  }
 
/* sentenze */







/* circolari  */

body.page-it-circolari .entry-content ul, 
body.page-circulars .entry-content ul, 
body.page-circulaires .entry-content ul { 
     margin: 0px;
    padding: 15px;
    border-top: 1px solid #575757;
    margin-left: 70px;
}

body.page-it-circolari .entry-content li strong a , 
body.page-circulars .entry-content li strong a, 
body.page-circulaires .entry-content li strong a { 
	font-weight:normal!important;
 }
 
body.page-it-circolari .entry-content .anno , 
body.page-circulars .entry-content .anno, 
body.page-circulaires .anno {
    float: left;
    margin-top: -20px;
    text-transform: uppercase;
	font-family: 'RomanSerifRegular';
	font-size: 23px;
    color: #888;
 }

.circolari {  
	margin-top: 60px;
}

/* circolari  */




/* convegni */

body.page-seminari-convegni .entry-content ul, 
body.page-conferences-en .entry-content ul, 
body.page-conferences-fr .entry-content ul { 
    margin: 0px;
    padding: 15px;
    border-top: 1px solid #575757;
    margin-left: 70px;
}
 
body.page-seminari-convegni .entry-content .anno , 
body.page-conferences-en .entry-content .anno, 
body.page-conferences-fr .entry-content .anno {
    float: left;
    margin-top: -20px;
    text-transform: uppercase;
	font-family: 'RomanSerifRegular';
	font-size: 23px;
    color: #888;
 }

/* convegni */



/* newslator */

body.page-newslator-fr .entry-content .anno , 
body.page-newslator-it .entry-content .anno, 
body.page-newslator-en .anno {
    float: left;
    margin-top: -16px;
    text-transform: uppercase;
	font-family: 'RomanSerifRegular';
	font-size: 23px;
    color: #888;
 }
 
body.page-newslator-fr .entry-content ul,
body.page-newslator-it .entry-content ul,
body.page-newslator-en .entry-content ul {
    margin-top: -14px;
    margin: 0px;
    padding: 10px;
    border-top: 1px solid #575757;
    margin-left: 70px;
}
 
/* newslator */

 




/* rubriche e convegni integrazione automatismo cat list*/

 ul.rubriche { margin-top: 0px; margin-left: -10px; }
 ul.rubriche li { text-transform: uppercase; display:block; padding: 5px 0px; }
 ul.rubriche li a,  ul.rubriche li strong { text-transform: none; }
 ul.rubriche li strong { display: block; }

ul.integrazione {
    margin-top: 20px;
    margin-left: -10px;
	margin-bottom: 0px;
}

body.page-seminari-convegni   span.datiamo { color: #165a6f; }
body.page-conferences-en   span.datiamo { color: #165a6f; }
body.page-conferences-fr span.datiamo { color: #165a6f; }

span.datiamo { text-transform: uppercase;  }
span.datiamo::after { content: '–'; margin: 0px 6px; }
ul.integrazione li a::after{ content: '–'; margin: 0px 6px; }

 span.autoriamo {display: block; font-weight:bold; }
 
/* rubriche e convegni integrazione automatismo cat list*/



/* interviste */

 ul.interviste { margin-top: 0px; margin-left: -10px; }
 ul.interviste li { text-transform: uppercase; display:block; padding: 5px 0px; }
 ul.interviste li a,  ul.interviste li strong { text-transform: none; }
 ul.interviste li strong { display: block; }

/* interviste */
 


 


/* pubblicazioni*/

a.tp_title_link { color: #333!important; }

table.pubblicazioni   {
	text-align: center;
	border: none;
	border-collapse: collapse;
	width: 100%;
	max-width: 900px;
    margin: 30px auto 40px auto;
	padding: 0px;
  }

@media (min-width:  0px) and (max-width: 1180px) {
 table.pubblicazioni   {
 	width: 100%;
	max-width: 100%;
	margin: 30px auto;
   }
}
 
table.pubblicazioni td { 
    text-align: center;
    border-collapse: collapse;
    margin: 0px !important;
    border: none !important;
    padding: 1.5%!important;
 }
  
table.pubblicazioni img {
     text-align: center;
     margin: 0px !important;
    border: none !important;
    display: inline-block!important;
    box-sizing: border-box;
     box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
}


img.pubblicazioni {
     text-align: center;
	max-width: 320px;
     border: none !important;
       box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
}

 
.listainterattiva { margin-top: 30px; }





/* TEACHPRESS */
 
.teachpress_cloud {
	display: none!important 
}
.teachpress_filter #usr,
.teachpress_filter #type {
	display: none!important
}

.teachpress_publication_list { 
	clear: both;
	margin-top: 40px;
}
 
 .teachpress_publication_list  .tp_pub_tags  {display: none!important}
 .teachpress_publication_list  .tp_pub_type {display: none!important}
 .teachpress_publication_list  .tp_pub_additional_year {
 	 display: none!important;
     font-size: 15px;
 }

.teachpress_publication_list  tr.tp_publication:nth-child(2n) {
    background: #e6e6e6 !important;
}
.teachpress_publication_list  tr.tp_publication {
    background: #f5f5f5 !important;
}

.teachpress_publication_list h3 {
    font-family: "Open Sans",  Arial, sans-serif !important;
    color: #353535;
    font-size: 19px !important;
    margin: 0px;
    box-sizing: border-box;
    padding: 0px 4px 0px 4px;
    font-weight: normal;
    text-transform: uppercase;
}

.teachpress_publication_list .tp_pub_additional_journal,
.teachpress_publication_list .tp_pub_author,  
.teachpress_publication_list .tp_pub_title{
    font-size: 15px;
    font-family: "Open Sans",  Arial, sans-serif !important;
 }


.teachpress_filter #yr,
.teachpress_filter #auth {
	max-width: 250px!important;
	margin-right: 10px!important;
	display: inline-block!important; 
	box-sizing: border-box!important; 
 }

.displaying-num {
	margin-top: 20px!important;
    font-size: 20px!important;
    display: block!important;
    position: relative!important;
     color: #e06e50!important;
	text-transform: capitalize!important;
 }

.teachpress_pub_list  form p a {display: none!important; }

 /*
 


 
 
 /* TEACHPRESS */

 /* pubblicazioni*/

 



/* blog */

 body.single  .entry-date  {
    display: inline-block;
    background-color: #090d5a!important;
    color: #fff!important;
    font-weight: normal;
    padding: 10px 10px!important;
    font-family: 'RomanSerifRegular';
    z-index: 1500;
    margin-top: -108px!important;
    position: absolute;
    box-shadow: 6px 6px 18px 2px rgba(50, 50, 50, 0.3);
     }
 
body.single  .entry-date .giorno {
	font-size: 30px;
    color: #090d5a;
    background-color: #fbfbfb;
    padding: 0px 6px;
    margin-right: 5px;
    display: inline-block;
}

body.single  .entry-date .data {font-size: 16px; text-transform: uppercase;}

 
body.single .entry-meta {font-size: 16px;}
 
body.single .entry-meta > span {
	color: #adadad;
	margin: 0px;
	padding: 0px;
}

body.single  .entry-header a, 
body.single  .entry-header a:hover { color: #e06e50!important; 
 }
   
body.single h1.entry-title  {  
    font-weight: normal!important;
    line-height: 1.3!important;
    color: #090d5a!important;
    font-size: 26px!important;
    padding: 85px 0 0;
 }

body.single  .page-seperate {
     padding-bottom: 70px;
    margin: 0px;
 }
  
body.single-post .blog-section .post-thumbnail { 
 	float: left; 
	display: block; 
	box-sizing: border-box; 
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	max-width: 300px;
	width: 30%;
 	margin: 0px;
 }
 
body.single-post .blog-section .post-thumbnail img { 
    height: auto;
     width: 100%;
	padding: 0px;
	margin: 0px;
}
 
@media (min-width:0px) and (max-width: 480px) {
 body.single-post .blog-section .post-thumbnail { 
 	float: none;
	 width: 100%;
  }
body.single-post .blog-section .post-thumbnail img { 
    height: auto;
     width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
  }	
 	
body.single h1.entry-title {
     padding: 0px 0 0!important;
}
 }
 


body.single-post .blog-section .post .entry-content {
	 display: inline; 
	 overflow: visible;  
 }

body.single   .page-title-section   .col-md-6 { width: 100%!important; }


.blog-author img {
     width: 150px;
	height: auto;
}

.fa-file-pdf-o:before {
    content: "\f1c1";
    font-size: 25px;
    color: #e06d50;
}

.fa-file-pdf-o > a {
	text-decoration: none;
	text-transform: none;
	font-family: "Open Sans",  Arial, sans-serif;
	font-size: 18px;
	color: #e06e50;
	padding-left: 10px;
  }
 
 
body.single-post   .blog-author {
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
}
 
 /* blog */




 
/* plugin autori */
 	 
.saboxplugin-wrap .saboxplugin-desc p, .saboxplugin-wrap .saboxplugin-desc {
	font-family: "Open Sans",  Arial, sans-serif!important;
    font-size: 15px!important;
    color: #333!important;
	line-height: 1.5!important;
}

.saboxplugin-wrap .saboxplugin-gravatar img {
    max-width: 150px!important;
    height: auto!important;
}


.sab-edit-settings {
	display:none!important;
}
 
.saboxplugin-wrap {
    box-sizing: border-box!important;
    border: 1px solid #eee!important;
	background: #fff!important;

}

.saboxplugin-wrap .saboxplugin-authorname {
	font-family: "Open Sans",  Arial, sans-serif!important;
    font-size: 18px!important;
    color: #333!important;
	line-height: 1.5!important;
	font-weight: bold!important;
}


.saboxplugin-wrap .saboxplugin-authorname a {
    text-decoration: none;
    color: #939393!important;
}



/* plugin autori */









/*footer*/

div.logo {	float: left;
			z-index: 100!important;	
			top:67px;
			left: 20px;
			position: absolute;
  		}

@media (min-width:0px) and (max-width: 768px) {
 div.logo {	 
			top: 13px;
    		left: 26px;
    		}	
 }

 
div.logo p, div.logo a, div.logo label {
	font-family: "Open Sans",  Arial, sans-serif;
	font-style: normal!important;
 	color: #f9f9f9!important;
	font-size: 16px!important;
	text-decoration: none!important;
	position: relative!important;
	font-weight: normal!important;
  }

.site-footer i { 
	font-size: 17px;
 	color: #f9f9f9!important;
	padding: 0px 10px; 
 }

 .site-footer {
    background-color: #090d5a;
    border-top: none;
    border-bottom: none;
    padding: 0px!important;	 
  }

.site-footer .container { 
	padding: 30px 0px;
	position: relative!important;
}

 
 .hc_scrollup {
    background-color: #e06e50;
} 
.site-info {
    border:none;
    padding:0px;
 }

.site-info p, .site-info a   {
	font-family: "Open Sans",  Arial, sans-serif;
	font-style: normal!important;
 	color: #f9f9f9!important;
	font-size: 16px!important;
	text-decoration: none;
  }

.site-info a:hover   {
	text-decoration: underline;
   }  


.footer-sidebar {
	display: none!important;
}
/*footer*/

 

  /* gallery foto nativa WP   */
 
.gallery {
 	display: block;
	margin: 20px auto;
 	text-align: center;
}
  
 .gallery .gallery-item .gallery-caption {
    font-size: 17px;
     font-style: normal;
    line-height: normal;
     text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	padding: 3px;
}

 .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
     margin: 10px 0px;
 }

.gallery-columns-2 .gallery-item { 
	width: 50%; 
}

.gallery-columns-3 .gallery-item {
 	width: 33%;
}

.gallery-columns-4 .gallery-item { 
	width: 25%; 
}

.gallery img {
	border: 1px solid #f3f3f3;
	padding: 3px!important;
 	width: 95%;
	height: auto;
}
.gallery img:hover {
	background: white;
	opacity: 0.7;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }

 
@media (min-width:0px) and (max-width:1024px)  {
.gallery {
 	width: 100%!important;
 }
 .gallery .gallery-item .gallery-caption {
    font-size: 14px!important;
 }	
 }  


@media (min-width:800px) and (max-width:1024px)  {
 .gallery-columns-3 .gallery-item {
     width: 33%!important;
 }
}

@media (min-width:481px) and (max-width:799px)  {
	.gallery-columns-2 .gallery-item {
     width: 50%!important;
 }
	.gallery-columns-3 .gallery-item {
     width: 50%!important;
 }
}

@media (min-width:0px) and (max-width:480px)  {
	.gallery-columns-2 .gallery-item {
     width: 100%!important;
 }
 	.gallery-columns-3 .gallery-item {
     width: 100%!important;
 }
}

@media (min-width:0px) and (max-width:768px)  {

.gallery-columns-3 .gallery-item:nth-child(3n+1) {
     clear: none!important;
}

.gallery-columns-3 br {
     clear: none!important;
} 
	
.gallery-columns-2 .gallery-item:nth-child(3n+1) {
     clear: none!important;
}

.gallery-columns-2 br {
     clear: none!important;
} 
}	
  
/* gallery foto nativa WP   */



 

/*accordion*/

.nascondi {
	display: none;
	padding: 20px;
 }
.vedi {
	display: block !important;
 }

.associate {
    font-style: italic;
    display: block;
    position: absolute;
    left: 290px;
}
 
div#partners h3 {
	margin: 10px 0px 0px 15px;
	padding: 0px;
 	display: inline-block;
	box-sizing: border-box;
	font-family: 'RomanSerifRegular';
	color: #111111;
    font-size: 20px !important;
 	text-transform: uppercase;
    min-width: 300px;
}
 
div#partners .vedi a { 
	display: block; 
	position: relative; 
	top: 0px;
    left:15px;
}

div#partners .nascondi a { 
	display: inline-block;
	color: #0E0D5A;
 	padding: 0px 2px;
	text-decoration: underline;
 }
  
div#partners {
	width: 100%;
 	display: block;
	margin:50px auto;
	padding: 0px;
 }


div#partners br {
         line-height: 45px;
     }
 
   
#partners div.vedi:hover { 
	cursor: pointer!important;
 }

 #partners div.vedi {
    margin: 0px;
    padding: 0px !important;
}

 
.fotofoto {
	margin: 0px;
	padding: 0px;
	float: left;
	border: 0px;
	width: 190px;
}
  
.freccia {
    margin: 0px;
    padding: 0px;
    float: right;
    bottom: -30px;
    right: 1px;
    position: relative;
    z-index: 1000;
 } 

.freccia2 {
     margin: 0px;
    padding: 0px;
    float: right;
    bottom: -30px;
    right: 1px;
    position: relative;
    z-index: 1000;
  } 

#partners div.nascondi em.lingue {
	display: block !important;
	margin: 10px 0px !important;
}

.wrap:nth-of-type(odd) {
	background: #ccc;
	margin-top: -20px;
}

.wrap:nth-of-type(even) {
	background: #eee;
	margin-top: -20px;
}

.vedi a {
	color: #222 !important;
	text-decoration: none !important;
}

.nascondi p {
    margin: 12px 0 !important;
}
 
@media (min-width:  0px) and (max-width:585px) {
	
.freccia {
    bottom: 0px;
    right: 0px;
  } 
.freccia2 {
    bottom: 0px;
    right: 0px;
  } 

.associate {
      position:static;
	margin-left: 15px;
 }

	
}

/*accordion*/ 






/* form contatti  cf7 */

.wpcf7-form-control-wrap {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
 }


input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="number"],
input[type="range"],
input[type="tel"],
input[type="time"],
input[type="week"],
textarea {
    font-family: "Open Sans",  Arial, sans-serif !important;
	padding: 4px !important;
	box-sizing: border-box !important;
	width: 100% !important;
	font-size: 16px!important;
	color: #444444!important;
	font-weight: normal;
 }

span.wpcf7-list-item {
      margin: 0px !important;
}

 
form.wpcf7-form p {
    font-family: "Open Sans",  Arial, sans-serif !important;
     margin: 15px 0px !important; 
} 
   /* form contatti  cf7 */




form.wpcf7-form  { margin: 0 auto; max-width:70%!important; }

form.wpcf7-form input[type="submit"] {
    background-color: #e06e50!important;
	color: #ffffff;
	text-transform: uppercase;
    font-family: "Open Sans",  Arial, sans-serif;
	font-size: 20px;
	line-height: 1;
}

body.page-contatti    .entry-content h4 {
	font-family: 'RomanSerifRegular';
	margin: 8px 0px -10px 0px;
    color: #e06d50 !important;
    font-size: 28px !important;
    border-bottom: none!important;
    font-weight: 400;
}





/* messaggi errore cf7 */ 
  
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output  {
	font-size: 16px !important;
    font-family: "Open Sans",  Arial, sans-serif;
	border: none !important;
	text-align: center!important;
	box-shadow: 3px 3px 20px #999 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px!important;
	padding: 5px !important;
	margin-top: 5px !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    background-color: #F05050!important;
    color: #fff!important;
}

.wpcf7 form.sent .wpcf7-response-output  {
    background-color:#6fa751!important;
    color: #fff!important;
}
 
.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
	font-size: 16px !important;
    font-family: "Open Sans",  Arial, sans-serif;
	background-color: #F05050!important;
	color: #fff !important;
	text-align: center !important;
	box-shadow: 1px 12px 10px #999 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px!important;
	padding: 5px !important;
	margin-top: 5px !important;
}

/* messaggi errore cf7 */ 








/* commenti ajax   */ 

div.blockUI.blockMsg.blockPage {
	font-size: 16px !important;
	font-family: Verdana, Geneva, sans-serif !important;
	box-shadow: 1px 12px 10px #e2e2e2 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px!important;
	padding: 8px !important;
	font-weight: normal !important;
	font-style: normal !important;
}
/* commenti ajax   */ 






  /* mappe contatti */

 /* Wrap responsive */
.googlemap_wrap {
    margin-top: 15px;
    margin-bottom: 70px;
    position: relative;
    padding-bottom: 471px;
    height: 0;
    overflow: hidden;
    border: 1px solid #ccc;
}
/* iframe posizionato in maniera assoluta */
	
	
.googlemap_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border: 0px;
}

   /* mappe contatti */






   /* informativa */

body.page-avertissement .entry-content  h3,
body.page-notices .entry-content  h3,
body.page-informativa  .entry-content h3
{
     margin: 70px 0px 0px 0px!important;
 }
   /* informativa */







/*******    slider home   */

 body.home .entry-date { display: block ;}
body.home .entry-date .glyphicon {
    margin-left: 0px;
    margin-right: 5px;
}

body.home .terms { display: block ;}
body.home .terms .glyphicon {
    margin-left: 0px;
    margin-right: 5px;
}

body.home .author { display: block ;}
body.home .author .glyphicon {
    margin-left: 0px;
    margin-right: 5px;
}

#miastampa { box-sizing: border-box; padding: 0px 15px;}
 
#miastampa .pt-cv-ifield img:hover { opacity: 0.8;
	}
#miastampa .pt-cv-ifield {
 	margin-bottom: 20px!important;
 	background: #fff;
    box-sizing: border-box!important;
    padding: 10px;
    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
	border-bottom: 3px solid #fff;
 }
#miastampa .pt-cv-ifield:hover {
    box-shadow: 0 30px 30px 0 rgba(0,0,0,0.1);
	border-bottom: 3px solid #f60;
}

#miastampa .pt-cv-readmore {
	color: #ffffff !important;
    background-color: #e06e50 !important;
    font-family: "Open Sans",  Arial, sans-serif;
    position: relative;
}
	
#miastampa  .pt-cv-title a,
#miastampa  .pt-cv-title a:hover
{
    color: #090d5a !important;
	line-height: 1.3!important;
	display: inline-block;
	margin-top: 5px;
	margin-bottom: -10px;
	font-size: 16px;
}

#miastampa  .pt-cv-content
{
	font-family: "Open Sans",  Arial, sans-serif;
	font-size: 15px;
	color: #333;
}

#pt-cv-view-c87bc6an3h, #pt-cv-view-bfaec0698n {
	margin-top: 30px!important;
}

  .pt-cv-view .carousel-control.right {
    right: -40px;
    left: auto;
	top:60%;
}

.pt-cv-view .carousel-control.left {
    left: -40px;
	right: auto;
	top:60%;
 }

.pt-cv-view .pt-cv-wrapper .carousel-control .glyphicon {
    width: 30px!important;
    height: 30px!important;
  }

.pt-cv-view  .pt-cv-wrapper .carousel-control .glyphicon:before {
 	color: #fff;
	font-size: 17px;
	font-weight: normal;
 }

.pt-cv-view .pt-cv-wrapper .carousel-control .glyphicon:before:hover {
 	color: #fff;
	font-size: 17px;
	font-weight: normal;
}

 .pt-cv-view .carousel-control:hover span {
    color: #fff!important;
}
 
.pt-cv-view .pt-cv-carousel-indicators li.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #e06e50!important;
	background-image: none!important;
 }
 
 .pt-cv-view .pt-cv-carousel-indicators {
    bottom: -30px!important ;
 }
 
.pt-cv-view .row {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
 
.pt-cv-view  .pt-cv-carousel  .pt-cv-content-item img:hover {
	opacity: 0.8;
	}
 
.pt-cv-view  .pt-cv-carousel  .pt-cv-content-item  {
    position: relative;
    box-sizing: border-box!important;
    margin: 0.5%!important;
    padding: 3px;
    background: #fff;
    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
	width: 24%;
	min-height: 400px;
    border-bottom: 3px solid #fff!important; 
 }
 
.pt-cv-view  .pt-cv-carousel  .pt-cv-content-item:hover {
    box-shadow: 0 30px 30px 0 rgba(0,0,0,0.1);
	border-bottom: 3px solid #e06e50!important; 
}
 
.pt-cv-view .pt-cv-carousel-caption {
	position: relative!important;
    background: #fff !important;
    width: 100%!important;
    padding: 1% 4%;
    box-sizing: border-box!important;
    left: 0%!important;
    bottom: 0px!important;
	min-height: 200px;
 }
  
.pt-cv-view  .pt-cv-carousel-caption  .pt-cv-content  {
	position: absolute!important;
    bottom: 0px!important;
}
 
 
@media (min-width: 481px) and (max-width:1090px) {
.pt-cv-view  .pt-cv-carousel  .pt-cv-content-item  {
     width: 49%!important;
}
 }

@media (min-width: 0px) and (max-width:480px) {
	
.pt-cv-title {
	font-size: 18px!important;
	}

.pt-cv-view  .pt-cv-carousel  .pt-cv-content-item  {
	width: 100%!important;
	}

#miastampa {
    box-sizing: border-box;
    padding: 0;
	}

.carousel-control { display: none!important;}
	
.pt-cv-view .pt-cv-carousel .pt-cv-content-item {
    margin-bottom: 30px!important;
	}	
 }

@media (min-width: 0px) and (max-width:768px) {
.col-md-12, .col-lg-12 {
    padding-right: 30px;
    padding-left: 30px;
	}
 }
 
/*******    slider home   */





 /* home */
 
body.home #newsnews h2 {
    text-align: center!important;
    font-family: 'RomanSerifRegular'!important;
    color: #e06e50 !important;
    font-weight: normal!important;
    font-size: 35px;
     margin: 50px 0px 0px 0px!important;
	font-variant: small-caps;
}
 

 body.home #service_content_section .blocco {
	 margin-top: 60px!important;
    margin-bottom: 80px!important;
    background: #fff;
    box-sizing: border-box!important;
    padding: 10px;
    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
    border-bottom: 3px solid #fff;	
    min-height: 550px;
	 
 }

body.home #service_content_section h2 {
    text-align: left!important;
    font-family: 'RomanSerifRegular'!important;
    color: #e06e50 !important;
    margin: 30px 0px 25px 0px!important;
    font-weight: normal!important;
    font-size: 35px;
     margin-bottom: 15px!important;
    margin-top: 30px!important;
    font-variant: small-caps;
}

 body.home #service_content_section p  {
	font-family: "Open Sans",  Arial, sans-serif !important;
	font-size: 18px!important;
	line-height: 1.5!important;
	color: #333!important;
	text-align: left!important;
 }	
 




@media (min-width: 1px) and (max-width: 1024px) {
 	
body.home #service_content_section .blocco {
	margin-top: 20px!important;
    margin-bottom: 25px!important;
  }	
body.home #service_content_section  .col-md-4 {
    width: 100%!important;
	float: none!important;
	}
	
body.home #service_content_section .blocco {
     min-height: 100px!important;
	}
body.home #mioextra {display: none!important;

	}	
body.home #newsnews h2 {
    margin: 10px 0px 10px 0px!important;
    font-size: 30px!important;
 	}
body.home #service_content_section h2 {
     font-size: 30px!important;
 	}
 	
}
  
#mioextra {
	margin: 0px 0px 10px 0px;
    background-color: rgba(0,0,0,0.3);
  }

 #mioextra  .tp-bgimg.defaultimg  {
    background-attachment: fixed!important;	
 }
 
#mioextra h4 {
    text-align: center!important;
    vertical-align: middle!important;
    font-weight: normal!important;
    font-family: 'RomanSerifRegular'!important;
    font-size: 35px!important;
    color: #5d584d!important;
    background-color: rgba(245, 245, 245, 0.8)!important;
    display: table-cell!important;
    box-sizing: border-box!important;
    line-height: 1.2!important;
    padding: 40px 160px!important;
    /* font-variant: all-small-caps; */
    /* text-shadow: 0.7px 0.7px 1px #fff; */
  } 


body.home .navbar-custom ul#menu-orizzontale > li > a {
color: #fff!important;
padding: 10px 10px;
  }
 
body.home .navbar-custom ul#menu-orizzontale > li > a:hover ,
body.home .navbar-custom ul#menu-menu-1-inglese0 > li > a:hover ,	
body.home .navbar-custom ul#menu-menu-1-francese0 > li > a:hover {
 background: #e06e50!important;
   }
  
body.home  .navbar-custom .navbar-toggle .icon-bar {
    background: #ffffff;
}

body.home .navbar-custom ul#menu-orizzontale > li > a,
body.home .navbar-custom ul#menu-menu-1-inglese0 > li > a,	
body.home .navbar-custom ul#menu-menu-1-francese0 > li > a  {
	color: #fff!important;
	padding: 15px 8px !important;
    }
 
body.home .page-seperate {
	background-color: #fff!important;
 
 }
 
body.home   #wrapper {
    background: #ffffff!important;
}
 

@media (max-width: 1100px) {
 	
body.home .navbar-custom .navbar-nav {
	background-color: #090d5a !important;
	padding-bottom: 50px;
	}
	
body.home .navbar-custom ul#menu-orizzontale > li > a,
body.home .navbar-custom ul#menu-menu-1-inglese0 > li > a,	
body.home .navbar-custom ul#menu-menu-1-francese0 > li > a  {
	color: #fff!important;
	padding: 10px 10px !important;
    }
	
body.home .navbar-custom ul#menu-orizzontale > li > a:hover ,
body.home .navbar-custom ul#menu-menu-1-inglese0 > li > a:hover ,	
body.home .navbar-custom ul#menu-menu-1-francese0 > li > a:hover  {
	background: #090d5a!important;
   }
 
body.home .navbar-nav > li > .dropdown-menu {
    background: #090d5a!important;
     border-bottom: none;
	border-top: none;
 }	
body.home .navbar-nav > li > .dropdown-menu a {
    background: #090d5a!important;
	color: #E5E5E5!important;
	text-decoration: none!important;
	text-shadow: none!important;
	font-weight: normal!important;
	padding: 10px 20px !important;
  }		

body.home .navbar-nav > li > .dropdown-menu a:hover {
  	color:#fff!important;
	padding: 10px 20px !important;
	background: rgba(71, 75, 140, 0.75)!important;
	}	
}
 
/* home */


 
#ulterioretestatahome img {
background-color:transparent!important;
} 

 


 
/* menu mobile tablet*/
 
@media (max-width: 1100px) {
	
.navbar-custom li a  {
    border-bottom: none !important;
}	
	
.navbar-collapse {
    border-top:none!important;
	box-shadow:none!important;
}	
	
.page-title h1 {
    margin: 20px auto!important;
	line-height: 1!important;
 }	
	
 .navbar-custom .navbar-nav {
      margin-top: 10px!important;
	 padding-bottom: 30px!important;
}	
  

.navbar-custom .dropdown a > i.fa {
    font-size: 35px!important;
    margin-top: -17px!important;
    margin-right: 20px!important;
    font-weight: normal!important;
    display: inline-block;
    width: 100%;
    text-align: right;
  }	
 	
.navbar-custom .navbar-nav {
    background-color:#eee !important;
  }
 	
.navbar-custom .navbar-nav li > a {
 	text-transform: uppercase!important;
	color: #0E0D5A!important;
	font-weight: bold!important;
 }
	
.navbar-custom .navbar-nav li > a:hover {
    color: #0E0D5A!important;
 }	
	
.navbar-custom .navbar-nav > .active > a,
.navbar-custom .navbar-nav > .active > a:hover
{
    color: #0E0D5A !important;
    background-color: #d4d4d4 !important;
}
	
 .navbar-custom .navbar-nav li > a, 
.navbar-custom .navbar-nav li > a:hover {
    padding: 20px 10px!important;
	text-transform: uppercase;
 } 
 	
.navbar-nav > li > .dropdown-menu {
     border-bottom: none;
	border-top: none;
}	
.navbar-nav > li > .dropdown-menu a {
	color: #0E0D5A!important;
	text-decoration: none!important;
	text-shadow: none!important;
	font-weight: normal!important;
	padding: 10px 20px !important;
   }		

.navbar-nav > li > .dropdown-menu a:hover {
  	color:#0E0D5A!important;
	padding: 10px 20px !important;
	background: #d4d4d4!important;
 	}		
 } 
 
@media (min-width: 1px) and (max-width: 1200px) {
.navbar-custom .container-fluid {
    width: 100%!important;
	padding: 0px 25px!important;
	}
 .navbar-header {
    padding: 0px 0px 0px 0px !important;
}	
 }

@media (min-width: 1px) and (max-width: 768px) {
 #testata { display: none!important;}
   }
 
body.home .logopiccolo { display:none;}

@media (min-width: 1px) and (max-width: 768px) {
body.home #ulterioretestatahome { display: none!important;}
body.home .logopiccolo { 
	margin: 0 auto!important;
	display: block!important;
	padding: 20px;
 	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
 	}
body.home .logopiccolo img { 
	display: block;
	margin: 0 auto!important;
 	max-width: 550px!important;
	width: 100%;
	}	
 
body.home .page-seperate { display: none!important;}
 	
  }
 
.slb_data_title {
 	display: none!important;
}





/*convegni*/

 body.single.category-conferences-fr      .sidebar .section-header, 
 body.single.category-conferences-en      .sidebar .section-header, 
 body.single.category-seminari-convegni   .sidebar .section-header {
    border-left: 5px solid #e06e50;
    background-color: #090d5a;
  }
 
body.single.category-conferences-fr      .sidebar .section-header h3,
body.single.category-conferences-en      .sidebar .section-header h3,
body.single.category-seminari-convegni   .sidebar .section-header h3 {
text-transform: uppercase;
font-weight: normal;	
}
 
body.single.category-conferences-fr    .lcp_catlist, 
body.single.category-conferences-en    .lcp_catlist,
body.single.category-seminari-convegni .lcp_catlist { 
	list-style: none!important;
}
 
body.single.category-conferences-fr    .lcp_catlist li, 
body.single.category-conferences-en    .lcp_catlist li,
body.single.category-seminari-convegni .lcp_catlist li { 
     position: relative;
    text-transform: uppercase;
    font-family: "Open Sans",  Arial, sans-serif;
    font-size: 16px;
    color: #adadad;
    font-weight: 600;
    margin-bottom: 20px;
 }
  
body.single.category-conferences-fr    .lcp_catlist a, 
body.single.category-conferences-en    .lcp_catlist a,
body.single.category-seminari-convegni .lcp_catlist a { 
     text-decoration: none;
    text-transform: none;
    font-family: "Open Sans",  Arial, sans-serif;
    font-size: 18px;
    color: #e06e50;
	float: left;
	font-weight: normal;
  }
 
body.single.category-conferences-fr    .post-thumbnail, 
body.single.category-conferences-en    .post-thumbnail,
body.single.category-seminari-convegni .post-thumbnail {display: none!important}


body.single.category-conferences-fr    .blog-author, 
body.single.category-conferences-en    .blog-author,
body.single.category-seminari-convegni .blog-author {display: none; }

/*convegni*/







/*newsletter  */ 
 
.widget_wysija_cont.shortcode_wysija  .infoinfo a {
    color: #e06e50!important;
	text-decoration: underline!important;
}

.widget_wysija_cont.shortcode_wysija  .infoinfo a:hover {
 	text-decoration: none!important;
}

.widget_wysija_cont.shortcode_wysija { 
	max-width: 70%!important;
	margin: 0 auto; 
	padding: 15px;
	border: 1px solid #CCCCCC;
}

.widget_wysija_cont .wysija-submit {
    background-color: #e06e50!important;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "Open Sans",  Arial, sans-serif;
    font-size: 20px;
    line-height: 1;
}
 
.formErrorContent {
    font-size: 16px !important;
    font-family: Verdana, Geneva, sans-serif !important;
    border: none !important;
    background-color: #F05050!important;
    color: #fff !important;
    text-align: center !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px!important;
    padding: 5px !important;
    z-index: 150 !important;
    box-shadow: 1px 12px 10px #e2e2e2 !important;
    min-width: 350px!important;
	font-weight: normal!important;
}
 
div.formError {
    position: absolute!important;
    top: 8.5%!important;
    left: 50%!important;
    margin-left: -175px!important;
}
  
.infoinfo {
    margin-left: 33px;
    margin-top: -34px;
    z-index: 1000;
    position: relative;
 	font-size: 15px!important;
 }
  
.widget_wysija_cont .updated,
.widget_wysija_cont .login .message {
    background-color: #fbfbfb;
    border-color: #fbfbfb;
 }

.widget_wysija_cont .updated li,
.widget_wysija_cont .error li,
.widget_wysija_cont .xdetailed-errors li {
    font-family: "Open Sans",  Arial, sans-serif!important;
    font-size: 18px!important;
    color: green!important;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
}

.widget_wysija_cont.shortcode_wysija  ul {
	margin: 0px auto!important;
    padding: 10px!important;
    border: none!important;
    text-align: center;
 }
 
 /*newsletter  */ 


/*NEWSLATOR*/

body.single-post.category-newslator-fr #soprafooter,
body.single-post.category-newslator-en #soprafooter,
body.single-post.category-newslator #soprafooter {
	display: none!important;
	}

body.single-post.category-newslator-fr .row img.logonewslator,
body.single-post.category-newslator-en .row img.logonewslator,
body.single-post.category-newslator .row img.logonewslator {
	width: 100%!important;
     max-width: 250px!important;
    text-align: left!important;
     margin-top: 15px!important;
	}

body.single-post.category-newslator-fr .entry-content p > a,
body.single-post.category-newslator-en .entry-content p > a,
body.single-post.category-newslator .entry-content p > a {
    color: #165a6f!important;
    text-decoration: none!important;
}

body.single-post.category-newslator-fr .entry-content p > a,
body.single-post.category-newslator-en .entry-content p > a,
body.single-post.category-newslator .entry-content p > a {
    color: #165a6f!important;
    text-decoration: none!important;
}

body.single-post.category-newslator-fr .entry-content p,
body.single-post.category-newslator-en .entry-content p,
body.single-post.category-newslator .entry-content p {
    line-height: 1.2 !important;
     color: #333!important;
}

body.page-newslator-it ul.integrazione li a,
body.page-newslator-fr ul.integrazione li a,
body.page-newslator-en ul.integrazione li a {
 	text-decoration: none!important;
 }
body.page-newslator-it ul.integrazione li a::after,
body.page-newslator-fr ul.integrazione li a::after,
body.page-newslator-en ul.integrazione li a::after {
    content: ''!important;
    margin: 0px 6px!important;
}

body.page-newslator-it ul.integrazione span.datiamo::after,
body.page-newslator-fr ul.integrazione span.datiamo::after,
body.page-newslator-en ul.integrazione span.datiamo::after {
    content: ''!important;
	margin: 0px!important;
}

/*NEWSLATOR*/


 


/* CIRCOLARI */ 
  
body.page-it-circolari .datiamo, 
body.page-circulaires .datiamo,
body.page-circulars .datiamo { 
	display: none!important;
 }

body.page-it-circolari  ul.integrazione li a::after,  
body.page-circulaires  	ul.integrazione li a::after, 
body.page-circulars   	ul.integrazione li a::after {
	display: none!important;
}

body.category-circolari    h1.entry-title ,
body.category-circulaires  h1.entry-title ,  
body.category-circulars    h1.entry-title {
	display: none!important;
}

body.category-circolari    h2,
body.category-circulaires h2,
body.category-circulars  h2  {
	font-weight: normal!important;
    line-height: 1.2!important;
    color: #090d5a!important;
    font-size: 21px!important;
    text-transform: none!important;
    font-family: "Open Sans",  Arial, sans-serif!important;
    margin: 0px 0px 0px 0px ;
    padding: 0px 0px 15px 0px;
  }
 

body.category-circolari .breadcrumb_last,    
body.category-circulaires .breadcrumb_last,  
body.category-circulars .breadcrumb_last { 
	display: none!important;
}
 

/* CIRCOLARI */








/* BREAKING NEWS */
 
 body.archive.category.category-news-en article.blog-author.wow.fadeInDown,
 body.archive.category.category-news-fr article.blog-author.wow.fadeInDown,
 body.archive.category.category-news article.blog-author.wow.fadeInDown {
	 display: none!important;
 } 

 body.archive.category.category-news-en .blog-section .post-thumbnail, body.archive.category.category-news-fr .blog-section .post-thumbnail,
 body.archive.category.category-news .blog-section .post-thumbnail {
     margin: 0px 20px 0px 0px!important;
	 float: left!important;
     border: 1px solid #ccc
}
 
body.category-news-en .entry-header .entry-title >a,
body.category-news-en .entry-header .entry-title >a:hover, 
body.category-news-fr .entry-header .entry-title >a,
body.category-news-fr .entry-header .entry-title >a:hover, 
body.category-news .entry-header .entry-title >a,
body.category-news .entry-header .entry-title >a:hover  {
	line-height: 1.3!important;
	color: #000000!important;
	font-size: 26px!important;
	display: block!important;
	padding: 6px 0px !important;
	font-weight: bold !important;
	text-transform: uppercase!important;
}	 

body.category-news-en .blog-section .more-link,
body.category-news-en .blog-section .more-link:hover,
body.category-news-fr .blog-section .more-link,
body.category-news-fr .blog-section .more-link:hover,
body.category-news .blog-section .more-link,
body.category-news .blog-section .more-link:hover {
	display: block!important;
	margin: 6px 0px!important;
	padding: 6px 12px!important;
	color:#fff!important;
    background-color:#de0000 !important;
	font-family: "Open Sans",  Arial, sans-serif!important;
	text-decoration: none!important;
	width: 200px!important;
}

body.category-news-en.single  h1.entry-title,
body.category-news-fr.single  h1.entry-title,
body.category-news.single  h1.entry-title {
	line-height: 1.3!important;
	color: #000000!important;
	font-size: 26px!important;
	display: block!important;
	padding: 6px 0px !important;
	font-weight: bold !important;
	text-transform: uppercase!important;
}

body.category-news-en.single .cat-links a,
body.category-news-en.single .cat-links a:hover, 
body.category-news-fr.single .cat-links a,
body.category-news-fr.single .cat-links a:hover, 
body.category-news.single .cat-links a,
body.category-news.single .cat-links a:hover {
	color: #de0000!important;
	text-transform: uppercase;
}

body.category-news-en .entry-meta .author, 
body.category-news-fr .entry-meta .author,
body.category-news .entry-meta .author,
body.category-news-en .entry-meta .cat-links, 
body.category-news-fr .entry-meta .cat-links,
body.category-news .entry-meta .cat-links{ 
	display: none;
}

body.single-post .breadcrumb_last  {
	display: none;
}

body.single-post.category-news.category-newslator-fr .entry-content p > a,
body.single-post.category-news.category-newslator-en .entry-content p > a,
body.single-post.category-news.category-newslator .entry-content p > a {
    color: #e06e50!important;
	
}


/* BREAKING NEWS */
 
  
@media (min-width: 1200px) {
.navbar-custom .container-fluid {
    width: 1300px;
 }	
}

/* captcha */
.grecaptcha-badge { visibility: hidden; }
/* captcha */




body.archive.category article.post-content-area {
	min-height: 500px!important;
}