/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}



/* basic elements ----------------------------------------------------------------------------------------------------------------------------------*/
html, html > body										{	font:100%  'Open Sans', Arial, Tahoma, Verdana, sans-serif;  /*16px*/ text-align:left; 
}
html > body												{   font-size:16px; height:100%; background:#f9f9f9;
}
div, p, a, table, ul, ol								{	font-size:0.75em; color:#626161;
}
html > body a											{	color:#349eee;  font-weight:bold; text-decoration:none;
}
html > body	a:hover										{	text-decoration:underline; 
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6												{	font-size:100%; 
}
h2, h3, h4, h5,h6, p 									{	margin:0; padding:0;
}
/*class ------------------------------------------------------------------------------------------------------------------------------------------- */
.nascosto												{	position:absolute; top:-100000px !important; left:-100000px !important; 
}
.reader												    {	position:absolute; top:-100000px !important; left:-100000px !important; 
}
.static												    {	position:static !important; 
}
.hide                                                   {   display:none;
}
.clear													{	clear:both !important;
}
.clearing												{	height:auto !important; min-height:10px; height:10px;
}
.clearing:after											{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
.right													{	text-align:right;
}
.uppercase												{	text-transform:uppercase;
}
.inline													{	display:inline;
}
.no-border												{	border:0 !important;
}
.no-margin-right										{	margin-right:0 !important;
}
.no-margin-top											{	margin-top:0 !important;
}
.no-padding-right										{	padding-right:0 !important;
}
.no-padding-left										{	padding-left:0 !important;
}
.align-right											{	text-align:right;
}
.align-center											{	text-align:center;
}
.align-justify											{	text-align:justify;
}
.float-right											{	float:right !important;
}
.block												    {	display:block !important;
}
.bold												    {	font-weight:bold !important;
}	
.relativ												{	position:relative !important;
}
.static                                                 {   position:static !important;   
}
.img-float-feft											{	float:left; margin:10px 15px 15px 0;
}
.img-float-right										{	float:right; margin:10px 0 15px 15px;
}
body .row												{	margin-left:0; margin-right:0;  
}
.valign-middle                                          {   vertical-align:middle;
}
.no-margin                                              {   margin:0; 
}
.no-padding                                             {   padding:0 !important; 
}
#body .img-responsive                                   {   width: auto;
}
#body .container										{	padding:0;
}
.lang-it,
.lang-en,
.lang-de,
.lang-fr,
.lang-ro,
.lang-es,
.lang-ru,
.lang-cz												{	display:none !important;
}
.no-list												{	padding:0; margin:0;
}
.no-list li												{	list-style:none;
}
.list-short-padding                                     {   padding-left:10px;
}
.list-no-padding                                        {   padding-left:0;
}
.no-list-type li                                        {   list-style:none;   
}
body .IE                                                {   background-size: auto !important;

}
/*common elements ---------------------------------------------------------------------------------------------------------------------------------- */
#header                                                 {   min-height:142px; background:#00467f;
}

#box-logo, #box-logo-fipe                               {   float:left;   
}
#logo a                                                 {   background:url(../Images/common/ascom-parma-ottantesimo.png) no-repeat center top; display:block; font-size:0; width:213px; min-height:95px;    
}
#logo-fipe a                                                 {   background:url(../Images/common/logo-fipe.jpg) no-repeat center top; display:block; font-size:0; width:195px; min-height:97px;    
}
#nav-header                                             {   padding-top:15px;
}
#menu-header                                            {   float:right; 
}
#menu-header li                                         {   float:left; list-style:none;
}
#menu-header li a                                       {   color:#fff; font-weight:normal; float:left; text-transform:uppercase; margin-right:15px !important;
}
#menu-header li:last-child  a                           {   margin-right:0 !important;
}
#menu-header li .ico-social-header                      {   width:21px; height:21px; font-size:0; margin-right:4px;    
}
.ico-facebook                                           {  /*icoonies icoo-fill:#fff; */ background:url('../Svg/-icoon-social-facebook-03.svg') no-repeat center top; background-image:none; margin-left:20px; 
}
.ico-facebook #icoo-area-2                              {  /*icoonies*/ fill:#2e88d5; 
}                                          
.ico-twitter                                            {  /*icoonies icoo-fill:#fff;*/ background:url('../Svg/-icoon-twitter-social-bird-tweet-media-network-01.svg') no-repeat center top; background-image:none; 
}
.ico-twitter #icoo-area-2                               {  /*icoonies*/ fill:#03abb5; 
}
.ico-google-plus                                        {   /*icoonies icoo-fill:#fff; */ background:url('../Svg/-icoon-gplus-add-social-media-network-01.svg') no-repeat center top; background-image:none; 
}
.ico-google-plus #icoo-area-2                           {  /*icoonies*/ fill:#e25f3c; 
}
.ico-youtube                                            {  /*icoonies icoo-fill:#fff;*/ background:url('../Svg/-icoon-youtube-video-play-media-social-01.svg') no-repeat center top; background-image:none; 
}
.ico-youtube #icoo-area-2                               {  /*icoonies*/ fill:#E62117;
}
.ico-youtube #icoo-area-3                               {  /*icoonies*/ fill:#980b0f;
}
.ico-youtube #icoo-area-4                              {  /*icoonies*/ fill:#fff;
}
#box-nav                                                {   background:#1591f0; position:relative; z-index:2000;
}
#box-nav #menu                                          {   float:none;
}
#box-nav .navbar-default                                {   background:none; border:0; margin-bottom:0;
} 
#box-nav .item-menu-responsive                          {   display:none;
}
#box-nav .submenu                                       {   background:#fff;  
}

#box-nav .link-menu-item                                {   color:#fff; text-transform:uppercase; font-weight:normal;  margin:0; padding:0; padding:15px 20px 0 20px; min-height:52px;         
}
#box-nav .item-image img                                {   display:block; margin:auto;
}
#box-nav .item-image                                { padding:0px;  
}
#box-nav .item-image span                            {   color:#fff;   display:block; text-transform:uppercase; text-align:left; white-space:normal; line-height:1;
 

}
#box-nav .submenu-big                                   {   width:100%; padding:10px 0 10px 10px; background:#fff; z-index:2000; 
}
#box-nav .submenu-big li                                {   float:left; width:14.1%; text-align:left;  min-height:85px;  color:#fff !important;   background-color: rgba(21, 145, 240, 1);  

}

#box-nav .submenu-big li a:before {
    content: "> "; color:#fff; float:left;
	width:15px; 
	height:20px; margin-bottom:20px; 
}
#box-nav .submenu-big li a                                {   /*min-height:150px*/ padding:10px;  min-height:85px;  

                                                                    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0.2s;
     padding-top:20px;   color:#fff !important;

}
#box-nav .submenu-big li:nth-child(2n+1)                    {   background-color: rgba(21, 145, 240, 0.9);   
}



#box-nav .submenu-big li:nth-child(6),
#box-nav .submenu-big li:nth-child(12),
#box-nav .submenu-big li:nth-child(18)                  {   border:0;
}




#box-nav .submenu                                       {   padding-bottom:0;
}
#box-nav .submenu a                                     {   color:#1591f0; font-size:90%; text-transform:uppercase; padding:15px 10px 0 10px; border-bottom:solid 1px #a8c0e0;    
}
#box-nav .submenu li:last-child a                       {   border:0; 
}   
#box-nav .link-menu-item                                {   -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;
}
#box-nav .link-menu-item:hover,
#box-nav .open .link-menu-item                          {   background:#fff; color:#00467f; 
}

#box-nav .submenu-big li:hover a
                       {   background:#00467f; color:#fff; 
}

#box-nav .menu-item-right                               {   float:right;
}
#box-nav .dropdown-toggle                               {  	position:relative !important; 
}
#box-nav .dropdown-toggle:before                        {  	content:""; width: 0;  height: 0; position:absolute; top:50%; margin-top:-3px; right:5px;   border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #00467f;
}
.panel-search                                           {   display:none;
}
#box-nav .link-menu-item-area                           {   background:#0e77c9;
}
.link-expande,
.link-expande:hover                                     {   /*icoonies icoo-fill:#fff; icoo-region:region-icosearch; icoo-class:svg-icosearch; */ display:block; font-size:0; width:61px; height:52px; background:url(../Svg/-icoon-search-find-zoom-magnifying-04.svg) no-repeat center center; background-image:none; background-size:35px; cursor:pointer;  margin:0;     
}
.link-expande:hover                                     {   background-color:#fff;
}
.link-expande:hover #icoo-area-3,
.link-expande:hover #icoo-area-7                        {   /*icoonies*/ fill:#00467f;
}
/*region region-icosearch*/
@media screen\0                 {
.svg-icosearch                                          {	width:35px; margin:auto;
}
}
/*endregion*/

.ico-search-expande,
.ico-search-expande:hover                               {   /*icoonies icoo-fill:#fff; icoo-region:region-ico-close-search; icoo-class:svg-ico-close-search;*/ background:url(../Svg/-icoon-delete-remove-trash-cancel-close-01.svg) no-repeat center center #00467F; background-image:none; background-size:30px; 
}

.ico-search-expande:hover                               {   background-color:#fff;
}
.ico-search-expande:hover #icoo-area-5,
.ico-search-expande:hover #icoo-area-6                  {   /*icoonies*/ fill:#00467f;
}
/*region region-ico-close-search*/
@media screen\0                 {
.svg-ico-close-search                                   {	width:30px; margin:auto;
}
}
/*endregion*/
.panel-search                                           {   position:absolute; top:50px; z-index:1; right:0; min-width:500px; background:#00467f;  padding:13px 0 15px 30px;  
}
.box-search                                             {   width:410px; border:0; min-height:35px; float:left; margin-right:12px; padding:0 10px; font-size:1.2em;
}
.btn-search                                             {   /*icoonies icoo-fill:#fff; icoo-region:region-icosearch; icoo-class:svg-icosearch; */ background:url(../Svg/-icoon-search-find-zoom-magnifying-04.svg) no-repeat center center; background-image:none; background-size:35px; border:0; float:left; width:35px; height:35px; 
}
div#content                                             {   min-height:500px; 
}
.img-block                                              {   display:block; margin:auto;
}
/*elements home --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#slider                                                 {   margin:120px 0 20px 0; 
}
.slider img                                             {   max-width:100%;
}
.box-txt-banner                                         {   position:absolute; width:100%; /*top:100px;*/ bottom:90px; padding:10px 10px 15px 10px; left:0; background:rgba(18, 133, 222, .6); min-height:60px;
}
#slider .box-txt-banner h2                              {   color:#fff; font-size:2.8em; text-align:left;   
}
#slider .box-txt-banner h2 a                            {   color:#fff; 
}
#slider .box-txt-banner p                               {   color:#fff; font-size:110%; 
}
#sync2 .item                                            {   position:relative; 
}
#sync2 .item                                            {   background:rgba(255, 255, 255, .8); padding: 10px 0px; min-height:90px; margin: 5px; margin-top:0; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; text-align: center; cursor: pointer;
} 
/*#sync2 .item:after                                    {   content:""; width: 0;  height: 0;  border-left: 19px solid transparent; border-right: 19px solid transparent; border-bottom: 19px solid black; position:absolute; top:-10px; left:0; z-index:10000; 
}*/
#sync2 .synced .item                                    {   background:rgba(18, 133,222, .8);
} 
#sync2 .item img                                        {   position:absolute; top:10px; left:10px; 
}
#sync2 .item span                                       {   font-size:1.5em; display:block; font-weight:bold;  margin-left:170px; margin-right:4px; text-transform:uppercase; color:#626161;
}
#sync2 .synced .item span                               {   color:#fff;
}
#slider .owl-wrapper-outer                              {   margin-top:-100px; position:relative; z-index:2; 
}
#slider .owl-theme .owl-controls .owl-buttons div       {   position:absolute; top:50%; z-index:200; font-size:0; width:40px; height:40px; opacity:.8; margin-top:-20px; 
}
#slider .owl-theme .owl-controls .owl-buttons .owl-prev,
#slider .owl-theme .owl-controls .owl-buttons .owl-prev:hover {   /*icoonies icoo-fill:#fff;*/ background:url(../Svg/-icoon-arrowleft-triangle-03.svg) no-repeat center top #00467F; background-image:none; left:0;
}
#slider .owl-theme .owl-controls .owl-buttons .owl-next,
#slider .owl-theme .owl-controls .owl-buttons .owl-next:hover {   /*icoonies icoo-fill:#fff;*/ background:url(../Svg/-icoon-arrowright-triangle-03.svg) no-repeat center top #00467F; background-image:none; right:0;
}
#slider .owl-theme .owl-controls .owl-buttons .owl-prev:hover #icoo-area-3,
#slider .owl-theme .owl-controls .owl-buttons .owl-next:hover #icoo-area-3 {    /*icoonies*/ fill:#fff;
}
.padding-col                                            {   padding:0 10px;
}
#box-evidence .item img                                 {   display: block; width: 100%; height:auto;
}
#box-evidence .item-highlight                           {   min-height:317px;  padding:0;
}
.section-hightlight-home                                {   border:solid 1px #c8d6da; padding:10px !important; 
}
.tit-sect-highlight                                     {   /*icoonies icoo-fill:#2382ca; icoo-preserveAspectRatio:xMinYMin;*/ background:url(../Svg/newspaper-document-file-page-sheet-01.svg) no-repeat left center; background-image:none; min-height:50px; margin-top:-5px;   
}
.tit-sect-highlight span                                {   display:block;  text-transform:uppercase;  margin-bottom:10px; font-size:2.08em; /*25px*/ color:#349eee; font-weight:normal; padding:5px 0 0 50px;  
}
.tit-highlight h3 a                                     {   font-size:2.5em; /*30px*/  color:#626161; line-height:.9; text-transform:uppercase; display:block;     
}
.txt-hightlight p                                       {   font-size:1.4em; padding-top:20px; line-height:1.2; 
}
.section-hightlight-home .owl-controls                  {   position:absolute; top:-60px; right:0; margin-top:0;
}
.section-hightlight-home .owl-theme .owl-controls .owl-page span    {   background:#349eee; width:14px; height:14px;
}
.section-spotlighted-home                               {   min-height:317px; border:solid 1px #c8d6da; padding:10px; margin-top:20px;  
} 
.tit-sect-spotlighted                                   {   /*icoonies icoo-preserveAspectRatio:xMinYMin;*/ background:url(../Svg/arrow-arrowbottom-triangle-10.svg) no-repeat left center; text-transform:uppercase; margin-bottom:10px; font-size:2.08em; /*25px*/ color:#349eee; font-weight:normal; padding-left:40px;     
}

.tit-sect-spotlighted #icoo-area-2                      {   /*icoonies*/ stroke-width:15; stroke:#349eee;
}
.tit-sect-spotlighted #icoo-area-3                      {   /*icoonies*/ fill:#349eee;
}
.col-spotlighted-home                                   {   min-height:280px;

}
.box-img-spotlighted-home a                             {   display:block;  padding:0 10px; height:150px; overflow:hidden; margin-bottom:10px !important;
}
.box-img-spotlighted-home img                           {   display:block;  
}
.box-cont-spotlighted-home h3 a                         {   font-size:1.5em; color:#626161; line-height:1;
}
.box-txt-spotlighted-home  p                            {   font-size:1.25em; 
}
.section-parma-news                                     {   background:#d9e9ef; padding:10px; margin-top:20px;
}
.tit-sect-parma-news                                    {   /*icoonies icoo-preserveAspectRatio:xMinYMin;*/  background:url(../Svg/calendar-date-schedule-events-month.svg) no-repeat left center; padding-left:40px; text-transform:uppercase; margin-bottom:10px; font-size:2.2em; color:#349eee; font-weight:normal;      
}
.tit-sect-parma-news #icoo-area-3,
.tit-sect-parma-news #icoo-area-8                       {   /*icoonies*/  fill:#349eee;
}
.tit-sect-parma-news #icoo-area-7                       {   /*icoonies*/ fill:#d9e9ef;

} 
.box-tit-parma-news                                     {   padding-top:10px;  
}
.box-tit-parma-news h3 a                                {   color:#838282; text-transform:uppercase; font-size:1.66em; line-height:1;   
}
.list-dett-parma-news                                   {   padding-left:0;
}
.list-dett-parma-news li                                {   list-style:none; color:#349eee; font-weight:bold; font-size:1.15em;
}
.list-dett-parma-news li.data-parma-news                {   position:absolute; top:0; left:5px; background:#349eee; width:70px; color:#fff; text-transform:uppercase; text-align:center; font-size:1.3em; font-weight:normal; padding:5px;
}
.list-dett-parma-news li.data-parma-news span           {   font-size:2em; font-weight:normal; line-height:1;
}
.list-dett-parma-news li.data-parma-news:after          {   content:""; width: 0;  height: 0; position:absolute; bottom:-6px; left:0;  border-left: 7px solid transparent; border-right:7px solid transparent; border-top: 7px solid #04192b; transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg);    
}
.section-video-home                                     {   background:#d9e9ef;      
}
.item-video                                             {   position: relative; overflow: hidden; min-height:250px; 
}
.item-video iframe                                      {   position: absolute; top: 0;  left: 0; width: 100%; height: 100%;
}
.tit-sect-video                                         {   /*icoonies icoo-preserveAspectRatio:xMinYMid; icoo-region:region-sect-video; icoo-class:svg-sect-video;*/ background:url(../Svg/-icoon-arrowright-triangle-play-video-05.svg) no-repeat 5px center; background-image:none; background-size:40px;  text-transform:uppercase; padding:10px 10px 10px 50px; font-size:2.08em; /*25px*/ color:#349eee; font-weight:normal;     
}
.tit-sect-video #icoo-area-2,
.tit-sect-video #icoo-area-3                            {   /*icoonies*/ stroke:#349eee; stroke-width:15; fill:none;
}
.tit-sect-video #icoo-area-4                            {   /*icoonies*/ fill:none;
}
/*region region-sect-video */
@media screen\0   {
.svg-sect-video	{	
 width:40px; 
}
}
/*endregion*/
.box-thumb-video-home                                   {   padding:20px 10px;
}
.box-thumb-video-home img                               {   cursor:pointer;
}
.link-video-home                                        {   text-align:right; padding:0 20px 18px 0;
}
.link-video-home a                                      {   /*icoonies icoo-preserveAspectRatio:xMinYMid;*/ padding-left:35px; background:url(../Svg/-icoon-arrowright-triangle-play-video-05.svg) no-repeat 5px center; text-transform:uppercase; font-size:1.4em; font-weight:normal;
}
.link-video-home a #icoo-area-2,
.link-video-home a #icoo-area-3                         {   /*icoonies*/ stroke:#349eee; stroke-width:28; fill:none;
}
.tit-sect-video a #icoo-area-4                          {   /*icoonies*/ fill:none;
}
.item-thumb-video:after                                 {   /*icoonies*/ background:url(../Svg/music-video-play-game-01.svg) no-repeat center top #349eee; content:""; top:0; left:0;  position:absolute; width:50px; min-height:40px;  
}
.item-thumb-video:after #icoo-area-3                    {   /*icoonies*/ fill:#fff;
}
.item-thumb-video:after #icoo-area-4                    {   /*icoonies*/ fill:#349eee;
}
.item-thumb-video:after #icoo-area-5                    {   /*icoonies*/ fill:#349eee;
}
.item-thumb-video:after #icoo-area-6                    {   /*icoonies*/ fill:none;
}
.item-thumb-video:after #icoo-area-7                    {   /*icoonies*/ fill:#fff;
}
.list-banner-home                                       {   padding-left:0;
}
.list-banner-home li                                    {   list-style:none; margin-bottom:10px; padding:0 !important;
}
.carousel-service .item                                 {   margin: 3px;
}
.carousel-service.item img                              {   display: block;  width: 100%;  height: auto;
}
.tit-service-ascom                                      {   /*icoonies icoo-preserveAspectRatio:xMinYMid;*/ background:url(../Svg/-icoon-setting-settings-options-gear-preferences-tools-01.svg) no-repeat left top; background-image:none;  text-transform:uppercase; padding:10px; padding-left:60px; font-size:2.08em; /*25px*/ color:#349eee; font-weight:normal;   
}
.tit-service-ascom  #icoo-area-3                        {   /*icoonies*/ fill:none; stroke:#349eee; stroke-width:15;
}
.tit-service-ascom  #icoo-area-4                        {   /*icoonies*/ stroke:#349eee; stroke-width:10;
}
.tit-service-ascom  #icoo-area-5                        {   /*icoonies*/ fill:none;
}
.box-logo-service-home a                                {   display:block; height:66px; overflow:hidden;
}
.box-cont-service-home                                  {   background:#349eee; min-height:120px;
}
.item-carousel-service                                  {   border:solid 1px #349eee;
}
.box-txt-service-home a                                 {   color:#fff; font-size:1.66em;  /*20px*/ text-transform:uppercase; font-weight:300 !important; text-align:center; line-height:1; display:block; padding-top:7px; min-height:50px;    
}
.ico-service-home                                       {   display:block; min-height:60px;
}
.box-service-home .owl-pagination                       {   position:absolute; top:-40px; right:0;
}
.box-service-home .owl-theme .owl-controls .owl-page span    {   background:#349eee; width:14px; height:14px;
}
.box-service-home                                       {   padding-top:20px;
}
.box-service-home .owl-buttons                          {   display:none;
}
.banner-down-home                                       {    padding-top:40px;
}
.banner-down-home a                                     {    padding-bottom:20px; 
}
#footer                                                {    background:#d9e9ef; padding:20px 0 40px 0;
}
.rif-footer                                            {   color:#353434;
}
.rif-footer span                                       {   display:block;
}
.rif-footer span.logo-footer                           {   font-size:0; width:202px; min-height:90px; background:url(../Images/common/logo-footer-ottantesimo.png) no-repeat center top; 
}
.rif-footer span.logo-fipe-footer                           {   font-size:0; width:195px; min-height:97px; background:url(../Images/common/logo-fipe.jpg) no-repeat center top; 
}
.rif-footer span:last-child                            {   padding-top:20px;
}
#footer .col-rif-footer                                {   float:right;
}
.box-link-footer                                       {   text-align:right; padding-top:20px;
}
.box-link-footer a                                     {   color:#00467f;  text-transform:uppercase; font-weight:300; margin-right:8px;
}
.box-social-footer                                     {   float:right; padding-top:30px;
}
.ico-social-footer                                     {   float:left; font-size:0; width:32px; height:32px; margin-left:10px;
}
.ico-social-footer:hover                               {   opacity:.7;
}   
.box-social-footer span                                {   float:left; color:#00467f; font-size:1.1em; padding-top:3px;
}
.esperto-risponde                                      {   /*icoonies icoo-preserveAspectRatio:xMinYMin; icoo-fill:#fff;*/ background:url(../Svg/help-support-information-user.svg) no-repeat center top; background-image:none;
}
.esperto-risponde #icoo-area-3                         {   /*icoonies*/ fill:none; stroke:#fff; stroke-width:13;
}
.documenti-scaricabili                                 {    /*icoonies icoo-preserveAspectRatio:xMinYMin;*/ background:url(../Svg/download-arrow-down-file-save.svg) no-repeat center top; background-image:none;
}
.documenti-scaricabili #icoo-area-3,
.documenti-scaricabili #icoo-area-4                    {    /*icoonies*/ fill:none; stroke:#fff; stroke-width:10;
}
.bacheca-lavoro                                 {    /*icoonies icoo-preserveAspectRatio:xMinYMin;*/ background:url(../Svg/word-text-file-document.svg) no-repeat center top; background-image:none;
}
.bacheca-lavoro #icoo-area-3,
.bacheca-lavoro #icoo-area-4                    {    /*icoonies*/ fill:none; stroke:#fff; stroke-width:10;
}

.servizi-associativi                                   {   /*icoonies icoo-preserveAspectRatio:xMidYMin;*/ background:url(../Svg/-icoon-setting-settings-options-gear-preferences-tools-01.svg) no-repeat center top; background-image:none;
}
.formazione                                             {   /*icoonies icoo-preserveAspectRatio:xMidYMin;*/ background:url(../Svg/formazione.svg) no-repeat center top; background-image:none;
}
.Turismo                                               {   /*icoonies icoo-preserveAspectRatio:xMidYMin; icoo-fill:#fff;*/ background:url(../Svg/turismo.svg) no-repeat center top; background-image:none;
}
.servizi-associativi  #icoo-area-3                     {   /*icoonies*/ fill:none; stroke:#fff; stroke-width:8;
}
.servizi-associativi  #icoo-area-4                     {   /*icoonies*/ stroke:#fff; stroke-width:10; fill:none;
}
.servizi-associativi  #icoo-area-5                     {   /*icoonies*/ fill:none;
}
.contabilita-paghe                                     {   /*icoonies icoo-preserveAspectRatio:xMidYMin;*/ background:url(../Svg/money.svg) no-repeat center top; background-image:none;
}
.LABORSALUTE { /*icoonies icoo-preserveAspectRatio:xMidYMin;*/
    background: url(../Svg/ico-laborsalute.png) no-repeat center top;
    /*background-image: none;*/
}
.welfare { /*icoonies icoo-preserveAspectRatio:xMidYMin;*/
    background: url(../Svg/welfare.png) no-repeat center;
}

.Start.Up { /*icoonies icoo-preserveAspectRatio:xMidYMin;*/
    background: url(../Svg/startup.png) no-repeat center top;
}
.contabilita-paghe #icoo-area-3                        {   /*icoonies*/ fill:none; stroke:#fff; stroke-width:10; 
}
.assistenza-tecnica                                    {  /*icoonies icoo-preserveAspectRatio:xMidYMin;*/ background:url(../Svg/headset.svg) no-repeat center top; background-image:none; 
}
.assistenza-tecnica #icoo-area-3                       {  /*icoonies*/ fill:none; stroke:#fff; stroke-width:10;
}

.salute                                                {   /*icoonies icoo-preserveAspectRatio:xMidYMin; icoo-fill:#fff;*/ background:url(../Svg/healthy.svg) no-repeat center top; background-image:none; 
}
.assistenza-sanitaria                                  {  /*icoonies icoo-preserveAspectRatio:xMidYMin; icoo-fill:#fff;*/ background:url(../Svg/clinic.svg) no-repeat center top; background-image:none; 
}
.eventi                                                {  /*icoonies icoo-preserveAspectRatio:xMidYMin; icoo-fill:none; */ background:url(../Svg/calendar-date-schedule-events-month-02.svg) no-repeat center top; background-image:none; 
}
.eventi #icoo-area-3,
.eventi #icoo-area-4,
.eventi #icoo-area-5,
.eventi #icoo-area-6                                    {   /*icoonies*/ stroke:#fff; stroke-width:10;

}
.previdenza                                           {  /*icoonies icoo-preserveAspectRatio:xMinYMin; icoo-fill:#fff;*/ background:url(../Svg/measuring.svg) no-repeat center top; background-image:none; 
}

#box-nav .dropdown-menu > li > a					  {	 height:auto !important; 
}
#box-nav .dropdown-menu > li > a:after			      {	 content:"."; clear:both; display:block; visibility:hidden; height:0;
}
#box-nav .dropdown-menu > li > a img                  {  margin-bottom:10px;

}
/*elements Internal ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#breadcumb                                            {    padding:20px 10px;       
}
#breadcumb p                                          {    font-size:1.2em; text-transform:uppercase; color:#1c345c; font-weight:bold;     
}
.box-border                                           {    border:solid 1px #c8d6da; margin-bottom:20px;
}
.box-padding                                          {    padding:15px; 
}
.header-first-section-page                            {    padding-bottom:20px;
}
.first-title                                          {    font-size:3.8em; color:#155586; font-weight:normal; text-transform:uppercase;  
}
.txt-in-evidence                                      {    color:#626161; font-size:1.66em; /*20px*/ font-weight:bold;     
}
.box-text                                             {    font-size:120%;
}
.box-text img                                         {    margin-bottom:15px;
}
.box-text strong                                      {    font-weight:bold;
}
.box-text em                                          {    font-style:italic;
}
.box-text p,
.box-text ul                                          {    padding-bottom:18px;
}
.second-title                                         {    font-size:1.8em; color:#349eee; text-transform:uppercase; font-weight:normal; padding-bottom:10px;
}   
#content .col-dx-pag                                  {    border:solid 1px #c8d6da; padding:0;           
}
.tit-media-gallery                                    {    position:relative; background:#349eee; padding:10px 0 10px 60px; color:#fff; font-size:2.08em; font-weight:normal; text-transform:uppercase; 
}
.tit-media-gallery-video:after                        {    /*icoonies icoo-fill:#fff;*/ content:""; position:absolute; top:7px; left:7px; width:40px; height:40px;  background:url(../Svg/-icoon-arrowright-triangle-play-video-05.svg) no-repeat left center; background-image:none; 
}
.tit-media-gallery-video:after  #icoo-area-2          {    /*icoonies*/ stroke:#fff; stroke-width:20;
}
.tit-media-gallery-video:after  #icoo-area-3          {    /*icoonies*/ stroke:#fff; stroke-width:25; fill:none;
}
.tit-media-gallery-foto:after                        {    /*icoonies icoo-fill:#fff;*/ content:""; position:absolute; top:7px; left:7px; width:40px; height:40px;  background:url(../Svg/photo.svg) no-repeat left center; background-image:none; 
}
.tit-media-gallery-foto:after  #icoo-area-2          {    /*icoonies*/ stroke:#fff; stroke-width:20;
}
.tit-media-gallery-foto:after  #icoo-area-3          {    /*icoonies*/ stroke:#fff; stroke-width:25; fill:none;
}
.banner-top-page                                      {    padding-bottom:30px;

}
.banner-top-page img                                  {    margin:auto;
}
.tit-banner-top-page                                    {    position:relative; background:#349eee; padding:10px 0 10px 60px; color:#fff; font-size:2.08em; font-weight:normal; text-transform:uppercase; 
}

.cont-media-gallery                                   {    background:#d9e9ef; padding-top:15px;
}
.box-media-gallery                                    {    margin-bottom:15px; position:relative; 
}
.box-media-gallery-foto span                          {    position:absolute; top:0; left:0; width:50px; height:38px; background:#349eee;  
}
.box-media-gallery-foto span:after                    {    /*icoonies*/ background:url(../Svg/camera.svg) no-repeat center top; background-image:none;  content:""; position:absolute; top:-6px; left:-10px; width:66px; height:50px; 
}
.box-media-gallery-foto span:after #icoo-area-3       {   /*icoonies*/ fill:#fff;
}
.box-media-gallery-foto span:after #icoo-area-4       {   /*icoonies*/ fill:#349eee;
}
.box-media-gallery-foto span:after #icoo-area-5       {   /*icoonies*/ fill:#fff;
}
.box-media-gallery-video span                       {    position:absolute; top:0; left:0; width:50px; height:38px; background:#349eee;  
}
.box-media-gallery-video span:after                 {    /*icoonies*/ background:url(../Svg/music-video-play-game-01.svg) no-repeat center top; background-image:none;  content:""; position:absolute; top:-6px; left:-10px; width:66px; height:50px; 
}
.box-media-gallery-video span:after #icoo-area-3    {   /*icoonies*/ fill:#fff;
}
.box-media-gallery-video span:after #icoo-area-4    {   /*icoonies*/ fill:#349eee;
}
.box-media-gallery-video span:after #icoo-area-5    {   /*icoonies*/ fill:#349eee;
}
.box-media-gallery-video span:after #icoo-area-6    {   /*icoonies*/ fill:none;
}
.box-media-gallery-video span:after #icoo-area-7    {   /*icoonies*/ fill:#fff;
}
.box-media-gallery-video span:before                {    content:""; width: 0; height: 0;  border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 11px solid #04192b; position:absolute; bottom:-10px; left:0; transform:rotate(45deg); 	
}
.tit-download-file                                    {    background:#349eee; padding:10px 0 10px 40px; color:#fff; font-size:1.5em; font-weight:normal; text-transform:uppercase;
}
#content .list-download-file                          {    margin-top:20px;
}
#content .list-download-file li                       {    padding:0;  margin-bottom:15px; 
}
/*#content .list-download-file li:nth-child(odd)      {    padding-right:20px;
}*/
.list-download-file li a                              {    border:solid 1px #c8d6da; display:block; padding:10px; text-transform:uppercase;
}
.sect-download-file                                   {    margin-top:45px;
}       
.box-el-foto                                          {    margin-top:15px; padding-bottom:13px; border-bottom:solid 1px #c8d6da;
} 
.txt-data                                             {    font-weight:bold; font-size:1.2em; background:#349eee; color:#fff; padding:5px 5px 5px 30px; display:inline-block; margin-left:-16px; margin-bottom:10px;
}
.tit-el-foto                                          {    font-size:1.5em;
}
.box-tit-el-foto                                      {    padding-bottom:10px;
}
.box-txt-no-foto                                      {    width:100% !important; float:none !important;
}
.tit-correlate-news                                   {    font-size:1.9em; color:#349eee; text-transform:uppercase; font-weight:normal; padding:10px 0 10px 40px;    
}
.box-img-correlate-news                               {     padding:10px 0;
}
.box-tit-correlate-new                                {     padding-top:10px;   
}  
.box-tit-correlate-new h3 a                           {     font-size:1.66em; /*20px*/ line-height:1; color:#626161; text-transform:uppercase;  
}
.label-block                                          {     display:block; font-size:1.4em; color:#155586;
}
.label-block span                                     {     font-size:85% !important; 
}
.box-form-data p                                      {     padding-bottom:10px;
}
.box-form-data .form-control                          {     min-height:45px;
}
.btn-upload                                           {     display:block !important; background:#fff; min-height:35px; border:solid 1px #ccc; border-radius:5px;  
}
.btn-upload span                                      {     position:absolute; top:0; right:0; width:150px; min-height:35px; border-radius:0 5px 5px 0; background:#1591f0; color:#fff; text-transform:uppercase; font-weight:bold; text-align:center; font-size:1.3em; padding-top:5px; 
}
.btn-upload span:after                                {     /*icoonies icoo-fill:#fff;*/ background:url(../Svg/-icoon-upload-arrow-up-file-01.svg) no-repeat center top ; content:"";  position:absolute; top:3px; left:5px; width:25px; height:25px; 
}
.btn-upload span:after #icoo-area-2                   {     /*icoonies*/ stroke-width:15; stroke:#fff; 
}
.custom-file-upload-hidden                            {      display: none; visibility: hidden; position: absolute; left: -9999px;
}
.custom-file-upload                                   {      display: block; width: auto; 
}
.file-upload-wrapper                                  {      position: relative;  margin-bottom: 5px;
}
.file-upload-input                                    {     width: 100%; min-height:45px; border: solid 1px #ccc; background-color: #fff; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; float: left; border-radius:5px;
}
.file-upload-input:hover, .file-upload-input:focus    {     background-color: #efefef; outline: none;
}
.file-upload-button                                   {     cursor: pointer; color: #fff;  font-size: 1.18em; text-transform: uppercase; min-height:45px; padding:0 20px; border: none;  background-color: #349eee; position:absolute; top:0; right:0; float: left; /* IE 9 Fix */ -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; border-radius:0 5px 5px 0; 
}
.file-upload-button:hover                             {     background-color: #00467f;
}
.form-message                                         {     min-height:150px !important;
}
.box-privacy                                          {     background:#fff; font-size:85%; border:solid 1px #ccc; padding:10px; height:100px; overflow:auto;        
}
input.custom-check-generic[type="checkbox"]                 {   display:none;
}
input.custom-check-generic[type="checkbox"] + label        {   margin-right:20px; color:#155586; font-weight:bold; font-size:1.4em;  
}
input.custom-check-generic[type="checkbox"] + label span   {     display:inline-block; width:25px; height:25px; margin:-1px 8px 0 0; vertical-align:middle; cursor:pointer; -moz-border-radius:  50%; border-radius:  50%; background:#fff;
}
input.custom-check-generic[type="checkbox"] + label span    {   border-radius:0;

}
input.custom-check-generic[type="checkbox"] + label span   {     border:solid 2px #ccc;
}
input.custom-check-generic[type="checkbox"]:checked + label span   { border:solid 10px #349eee;
}
input.custom-check-generic[type="checkbox"] + label span, 
input.custom-check-generic[type="checkbox"]:checked + label span{  -webkit-transition:background-color 0.4s linear; -o-transition:background-color 0.4s linear; -moz-transition:background-color 0.4s linear; transition:background-color 0.4s linear;
}
.box-privacy                                          {    margin-bottom:10px;
}
.btn-generic                                          {    display:block; margin:20px auto; border:0; background:#349eee; color:#fff; text-transform:uppercase; font-size:1.3em; padding:10px 40px; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;  
}
.btn-generic:hover                                    {    background-color: #00467f;   
}
.list-links                                           {    padding-top:0; padding:0 !important; 
}
.list-links li                                        {    list-style:none; padding-bottom:10px;
}
.list-links li a                                      {    display:block; font-size:1.3em; 
}
.list-links li img                                    {    max-height:80px; display:block !important;
}
.col-txt-link                                         {    display:table; min-height:80px;
}
.col-txt-link span                                    {    display:table-cell; vertical-align:middle; 
}
.map                                                  {    min-height:230px;
}
.tit-box-contacts                                     {    font-size:1.5em; color:#155586; padding-bottom:15px; text-transform:uppercase;
}
.col-rif-contacts                                     {    font-size:120%;
}
.col-rif-contacts h3                                  {    color:#155586; text-transform:uppercase; padding-bottom:5px;
}
.box-mini-contacts                                    {    margin-bottom:30px; background:#efefef; padding:5px; border:solid 1px #c4c4c4;
}
.tit-result                                           {    font-size:2.5em; text-align:center; color:#155586; font-weight:normal; text-transform:uppercase;       
}
.paginatore                                           {    font-size:140%; text-align:center;
}
.paginatore span span                                 {    margin-right:10px;
}
.paginatore span a                                    {    margin-right:10px;
}
.ico-file                                             {    position:relative; padding-left:50px !important;          
}
.ico-file:after                                       {    content:""; position:absolute; top:50%; margin-top:-20px; left:0; width:40px; height:40px;   border-radius:200px;     
}
.ico-pdf:after                                        {    /*icoonies icoo-preserveAspectRatio:xMinYMin;*/  background:url(../Svg/pdf-file-format-document.svg) no-repeat center top #E31E24; background-image:none;               
}
.ico-pdf:after #icoo-area-3                           {    /*icoonies*/  fill:none;
}
.ico-pdf:after #icoo-area-4                           {    /*icoonies*/  fill:#fff;
}
.ico-doc:after,
.ico-docx:after                                       {    /*icoonies icoo-preserveAspectRatio:xMinYMin;*/  background:url(../Svg/word-text-file-document.svg) no-repeat center top #2B5796; background-image:none; 
}
.ico-doc:after #icoo-area-3,
.ico-docx:after #icoo-area-3                          {    /*icoonies*/  fill:none;
}
.ico-doc:after #icoo-area-4,
.ico-docx:after #icoo-area-4                         {     /*icoonies*/  fill:#fff;
}
.ico-xls:after,
.ico-xlsx:after                                       {    /*icoonies icoo-preserveAspectRatio:xMinYMin;*/  background:url(../Svg/excel-document-file-table-xls.svg) no-repeat center top #08743B; background-image:none; 
}
.ico-xls:after #icoo-area-3,
.ico-xlsx:after #icoo-area-3                          {    /*icoonies*/  fill:none;
}
.ico-xls:after #icoo-area-4,
.ico-xlsx:after #icoo-area-4                         {     /*icoonies*/  fill:#fff;
}
/*elements Area -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.header-asso                                          {    min-height:125px; background:#00467f;
}
.logo-asso                                            {    margin:0; 
}
.logo-asso a                                          {    background:url(../Images/common/ascom-parma.png) no-repeat center top; display:block; font-size:0; width:213px; min-height:95px; margin-top:20px;    
}
#main-area .box-link-header                           {    float:right; padding-top:30px;
}
#main-area .box-link-header a                         {    float:left; color:#fff; font-weight:normal; text-transform:uppercase;
}
#main-area .box-link-header a:first-child             {    margin-top:10px;
}
#main-area .box-link-header a:last-child              {    margin-right:0;
}
.ico-social-area                                      {    width:35px; height:35px; font-size:0; margin-right:10px;   
}
.box-welcome-area                                     {    min-height:53px; background:#1591f0; margin-top:-20px; position:relative; z-index:2;   
}
.tit-welcome-area                                     {    font-size:1.83em; /*22px*/ text-transform:uppercase; color:#fff; font-weight:400; text-align:center; margin-top:10px;  text-shadow: 2px 2px 2px rgba(56, 56, 56, 1);       
}
.tit-welcome-logged                                   {    float:left;
}
.tit-welcome-area-logged                              {    margin-top:0; text-align:left;
}
.col-logout                                           {    margin-top:-10px;
}
.link-logout                                          {    /*icoonies icoo-preserveAspectRatio:xMinYMin; icoo-fill:#fff;*/ background:url(../Svg/log-out.svg) no-repeat 8px center #0e77c9; background-image:none; display:block; min-height:53px; max-width:145px; margin:auto; margin-right:0; color:#fff; padding:15px 0 0 60px; font-size:1.5em; text-transform:uppercase; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;    
}
.link-logout:hover                                    {   background-color:#00467f; color:#fff; text-decoration:none;
}
.content-area                                         {    -webkit-box-shadow: 0px 0px 28px -4px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 28px -4px rgba(0,0,0,0.75); box-shadow: 0px 0px 28px -4px rgba(0,0,0,0.75); min-height:400px;               
}
.padding-page                                         {     padding:20px 35px;
}
.first-title-area                                     {     font-size:2.5em; color:#155586; font-weight:normal; text-transform:uppercase; padding-bottom:20px;
}
.box-form-small                                        {    max-width:920px; margin:auto;    
}
.label-big                                             {    font-size:170%; font-weight:600;
} 
.box-field-float                                       {    float:left;
} 
.link-forgot-pwd                                       {    float:right;
} 
.box-remember-area                                     {    margin-left:40px; margin-top:25px; 
} 
.box-remember-area span                                {    font-size:1.2em; font-weight:normal;
}
.link-forgot-pwd                                       {    font-size:1.5em; padding-top:26px;   
} 
#main-area                                             {    padding-bottom:40px; 
}
.box-service-area                                       {   border: solid 1px #349eee; margin-bottom:25px; background:#fff;
}
.box-logo-service-area a                                {   display:block; height:66px; overflow:hidden;
}
.box-cont-service-area                                  {   background:#349eee; min-height:120px;
}
.item-carousel-service                                  {   border:solid 1px #349eee;
}
.box-txt-service-area                                   {   padding:0 10px;
}
.box-txt-service-area a                                 {   color:#fff; font-size:1.66em;  /*20px*/ text-transform:uppercase; font-weight:300 !important; text-align:center; line-height:1; display:block; padding-top:7px; min-height:50px;    
}
.ico-service-area                                       {   display:block; min-height:60px;
}
.cont-box-service-area                                  {   padding-top:20px; 
}
.first-title-area-small                                 {   font-size:180%;
}   
.bar-back-expert                                        {   background:#d8edfd; margin-top:45px; position:relative;  
}
.link-back-area                                         {   /*icoonies icoo-preserveAspectRatio:xMinYMin; icoo-fill:#fff;*/ background:url(../Svg/arrow-arrowright-back-09.svg) no-repeat left center #349eee; background-image:none; display:block; min-height:50px;  max-width:180px; padding:13px 10px 0 0; text-align:right; color:#fff; font-size:1.3em; margin-left:-10px; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;  
}
.link-back-area:hover                                   {   background-color:#00467f; color:#fff; text-decoration:none;
}
.link-back-area:after                                   {   content:""; width:0;  height:0; position:absolute; bottom:-6px; left:-10px;  border-left: 7px solid transparent; border-right:7px solid transparent; border-top: 7px solid #04192b; transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -moz-transform:rotate(-135deg);    
}
.target-service                                         {   width:68px; position:absolute; background-color:#349eee; top:-5px; right:-45px; height:42px; z-index:3;
}
.target-service:after                                   {   content:""; width:0;  height:0; position:absolute; bottom:-6px; right:0;  border-left: 7px solid transparent; border-right:7px solid transparent; border-top: 7px solid #04192b; transform:rotate(135deg); -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg);    
}
.col-expert                                             {   background:#d9e9ef; min-height:342px;
}
.box-title-expert                                       {   margin:10px 0 35px 0;
}
.tit-expert                                             {   font-size:2em; /*24px*/ text-transform:uppercase; color:#57747f; min-height:52px; padding:5px 0 0 60px;    
}
.tit-expert:after                                       {   /*icoonies icoo-fill:#57747f;*/ background:url(../Svg/cockade.svg) no-repeat center left; background-image:none; content:""; width:70px; height:83px; position:absolute; top:-5px; left:0;
}
.box-img-expert                                         {   background:#b3c1c6; padding:20px 0;
}
.box-img-expert img                                     {   display:block; margin:auto; -webkit-box-shadow: 10px 10px 29px 0px rgba(0,0,0,0.44); -moz-box-shadow: 10px 10px 29px 0px rgba(0,0,0,0.44); box-shadow: 10px 10px 29px 0px rgba(0,0,0,0.44);
}
.box-name-expert span                                   {   color:#fff; font-size:2.08em; /*25px*/ text-transform:uppercase; display:block; background:#57747f; text-align:center; padding:5px 0; font-weight:bold; text-shadow: 2px 2px 2px rgba(56, 56, 56, 1);  
}
.box-form-ask-expert                                    {   background:#d9e9ef; padding:20px; min-height:342px;   
}
.tit-ask-expert                                         {   font-size:1.8em; /*24px*/ text-transform:uppercase; font-weight:normal; text-align:center; color:#00467f; margin-bottom:10px;  
}
.tit-ask-expert span                                    {   font-weight:bold;
}
#main-area .field-message                               {   height:130px;
}
.box-form-ask-expert .btn-generic                       {   margin-bottom:0;
}
.section-question-expert                                {   border:solid 1px #d0d0d0; margin:32px 15px 0 0;  padding:20px;
}
.tit-section-expert                                     {   /*icoonies icoo-preserveAspectRatio:xMinYMin;*/ background:url(../Svg/-icoon-help-support-information-question-info-01.svg) no-repeat left center; font-size:1.75em; text-transform:uppercase; color:#349eee; min-height:40px; padding:5px 0 0 50px; margin-top:-10px;
}
.tit-section-expert #icoo-area-2                        {   /*icoonies*/ stroke:#349eee; stroke-width:35;
}
.tit-section-expert #icoo-area-3,
.tit-section-expert #icoo-area-4                        {   /*icoonies*/ fill:#349eee;
} 
.list-question-expert                                   {    margin:0; padding:0;
}  
.list-question-expert li                                {   list-style:none; border:solid 1px #cacbcb;  margin:20px 0;  
}
.box-title-question-exp                                 {   background:#d9e9ef; padding:10px 20px; color:#00467f;            
}
.box-title-question-exp h3 a                            {   font-size:1.25em; color:#00467f;           
}
.box-txt-question-exp                                   {   padding:10px 20px;
}
.box-txt-question-exp p                                 {   font-size:120%; color:#424242;
} 
.link-read-more                                         {   text-align:right; margin-top:10px; 
}
.link-read-more a                                       {   position:relative;
}  
.link-read-more a:after                                 {   /*icoonies icoo-preserveAspectRatio:xMinYMin; icoo-fill:#0089f8;*/ content:""; position:absolute; top:-12px; left:-50px; width:50px; height:45px;  background:url(../Svg/read.svg) no-repeat center left; padding-left:30px;
}
.list-download                                          {   padding-left:0;
} 
.list-download li                                       {   list-style:none; 
}
.list-download li:nth-child(odd)                        {   background:#d9e9ef;
} 
.list-download li a                                     {   display:block;  color:#04192b; font-size:1.2em; font-weight:normal; padding:15px;
}
.txt-no-asso                                            {   text-align:center; padding-top:20px; font-size:1.3em; color:#525252;
}
.txt-no-asso span                                       {   font-weight:bold;
} 

.logo-fipe { margin-top:10px; }
.banner-fipe { margin-top:10px; margin-bottom:10px; }
.banner-bacheca { padding:10px;}
.banner-bacheca-top { padding:10px 10px 0px 10px}
.banner-fipe img {
    max-width:none;
    width:100%;
}     
banner-fipe-job {
    padding-right:20px;
}


/* media query --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (min-width:0) and (max-width:1200px) {
#header                                                 {   min-height:95px;
}
#box-nav .item-menu-responsive                          {   display:block;
}
#menu-header .item-header-responsive                    {   display:none;
}
#box-nav .navbar-header 			                    {	float: none; padding:0;
}
.nav-bar-bs .navbar-nav>li>a							{	font-size:1.2em; padding:12px !important; 
}
.navbar-collapse                                        {   border-top: 1px solid transparent; overflow:hidden !important; padding: 0; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
#nav-header,                                 
.navbar-collapse.collapse                               {   display: none !important;
}
#box-nav  .navbar-nav                                   {   float: none !important; margin-right:0;
}
.navbar-nav > li                                        {   float: none;
}
.navbar-nav > li > a                                    {   padding-top:10px; padding-bottom: 10px;
}
.navbar-toggle                                          {   display: block;
}
.navbar-collapse.collapse.in                            {   display: block !important; position:relative !important;
}
.collapsing                                             {   overflow: hidden !important;
}
#body .navbar-custom .menu-custom                       {   margin: 0; padding: 0;
}
#body .navbar-custom .menu-custom li                    {   display: block; margin: 0; padding: 0; 
}
#body .navbar-custom .menu-custom li a                  {   display: block; text-align: center; margin: 0; min-height: 35px; 
}
#body .navbar-custom .menu-custom li.open a.voce_freccia {  font-weight: bold !important;
}
#body .navbar-custom .menu-custom li.open li a          {   text-align: left; padding: 10px 30px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {    border: none;
}
#box-nav .menu-item-right                               {   float:none;
}
#box-nav #menu                                          {   margin-top:60px; position:static !important; margin-left:0 !important;
} 
#box-nav .col-nav .panel-search                         {   display:block !important; background:none; top:0; width:100%; padding-left:0; padding-right:0; 
}
#box-nav .col-nav .box-search                           {   width:100%; float:none; 
}
#box-nav .col-nav .btn-search                           {   position:absolute; top:13px; right:0; z-index:2; background-color:#1591F0;
}
#box-nav .link-expande                                  {   display:none; 
}
#box-nav .link-menu-item                                {   border-top:solid 1px #fff; width:100% !important;
}
#box-nav .navbar-nav,
#box-nav .nav > li                                      {   position:relative !important;
}
#box-nav .nav > li.menu-item-search                     {   position:static !important; 
}          
#box-nav .menu-item                                     {   width:100%; margin:0 !important;
}
#box-nav .submenu                                       {   position:relative !important; float:none; z-index:3; margin:0 !important; 
}
#box-nav .submenu-big                                   {   padding-top:0; position:relative !important; z-index:3;
}
#box-nav .submenu-big li                                {   float:none; width:100%; border-top:solid 1px #a8c0e0 !important; min-height:10px; padding:5px 0; 
}
#box-nav .dropdown-menu                                 {   padding:0 !important; margin:0 !important; min-width:10px; width:100%;
}
#box-nav .submenu a                                     {   margin:0 !important;  width:auto !important; padding-left:40px;
} 
#box-nav .submenu-big li:after							{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
#box-nav .item-image img,
#box-nav .item-image span                               {   float:left; 
} 
#box-nav .item-image span                               {   padding-top:15px; font-size:100%; margin-left:15px;
}
#sync2 .item span                                       {   font-size:1.2em;  margin-left:170px; 
}
.box-txt-banner                                         {   background:rgba(18, 133, 222, .5); bottom:0; width:100%;  
}

.box-banner-home .list-banner-home li                   {   padding-right:15px !important;
}
.box-banner-home .list-banner-home li:nth-child(even)   {   padding-right:0 !important;
}
.tit-media-gallery                                      {   font-size:1.8em; 
}
.tit-correlate-news                                     {   font-size:160%;
}
.box-txt-banner                                         {   bottom:90px !important;
}
}

.input-group span, .row span                            {   margin:10px 0 5px 0; display:block; font-weight:bold;
}
.padding-zero                                           {   padding:0;
}
.warning                                                {   color:#e51414;}
.modal                                             {   z-index: 2000;}
.modal-body p, modal-body span                          {   margin:auto;}
.text-center                                            {   text-align:center;}
.modal-body p                                           {   padding:2px 0;}
.modal-body p:empty                                     {   display: none !important;
}
.modal-body span                                        {font-size:120%;font-weight:bold;}

@media (min-width:0) and (max-width:979px) {
#box-logo                                               {   width:100%;

}
#logo a                                                 {   margin:auto;  
}

.tit-sect-highlight,
.tit-sect-spotlighted,
.tit-sect-parma-news,
.tit-service-ascom                                      {   text-align:center; padding-bottom:20px;
}
.section-spotlighted-home                               {   text-align:center;
}
.box-img-spotlighted-home img                           {   margin:auto;
} 
.padding-col                                            {   padding:0;
}
.section-video-home                                     {   margin-top:20px; text-align:center;
}
.video-home                                             {   max-width:500px; margin:auto;
}
#footer .col-rif-footer                                 {   float:left !important;
}
.tit-media-gallery                                      {   text-align:center; padding-left:0; padding-right:0; 
}
#content .list-download-file li:nth-child(odd)          {   padding-right:0;
}
#content .col-dx-pag                                    {   margin:0 15px;  
}
.target-service                                         {   right:-33px; 
}
.target-service:after                                   {   display:none;
}
.link-back-area                                         {   margin-left:0;  
}
.link-back-area:after                                   {   display:none;
}

}
@media (min-width:0) and (max-width:768px) {
#sync2 .item                                            {   display:none;
}

#slider                                                 {   min-height:300px;
}
#slider .box-txt-banner h2                              {   font-size:1.9em; text-align:left; display:inline; margin-right:10px;   
}
#slider .box-txt-banner p                               {   color:#fff; font-size:110%;  display:inline;   
}
.section-hightlight-home .owl-theme .owl-controls .owl-page span,
.box-service-home  .owl-theme .owl-controls .owl-page span     {   width:20px; height:20px;
}
.section-hightlight-home .owl-controls                  {   position:static; 
}
.box-service-home .owl-pagination                       {   display:none; 
}
.box-service-home .owl-buttons                          {   display:block;
}
.box-link-footer                                        {   text-align:left; float:left; padding-top:35px;
}
.banner-down-home img                                   {   display:block; margin:auto;
}
.list-links li                                          {   border-bottom:solid 1px #ccc; margin-bottom:10px;
}
.tit-box-contacts                                       {   text-align:center;
}
.col-rif-contacts                                       {   padding-left:0; padding-top:10px; text-align:center;
}
.box-field-button                                       {   float:none; width:100%;
} 
.link-forgot-pwd                                       {    float:right;
} 
.box-remember-area                                     {    margin-left:0;
} 
.box-remember-area span                                {    font-size:1.2em; font-weight:normal;
}
.link-forgot-pwd                                       {    font-size:1.5em; padding-top:26px;   
}
.first-title-area                                      {    text-align:center;
}
#main-area .col-form-expert                             {   padding:0;
}                
.target-service                                         {   display:none;
}
.tit-section-expert                                     {   font-size:140%;

}
.box-txt-banner                                         {   bottom:0 !important;
}
}
@media (min-width:0) and (max-width:650px) {
.tit-section-expert                                     {   background:none !important; text-align:center; padding-left:0;

}
}
@media (min-width:0) and (max-width:600px) {
#slider                                                 {   min-height:260px;
}
.col-spotlighted-home                                   {   width:100% !important;
}
.box-banner-home .list-banner-home li                   {   padding:0 !important; width:100% !important; 
}
.box-banner-home .list-banner-home li img               {   display:block; margin:auto;
}
.logo-footer, .logo-fipe-footer                         {   display:block; margin:auto; background-position:center center; width:100% !important; 
}
.col-rif-footer                                         {   width:100% !important; 
}
.tit-welcome-area                                       {   font-size:160%; padding-top:13px;
}
.box-welcome-area,
.col-logout                                             {   margin-top:0; 
}
.link-logout                                            {   width:100%; max-width:100%; padding-left:50px; font-size:0;
}
#box-nav .item-image img                            {   display:none;
} 
#box-nav .item-image span                           {   float:none; display:inline;
} 
}
@media (min-width:0) and (max-width:500px) {
.box-logo                                               {   width:100%;
}
.box-logo h1                                            {    margin:0; 
}
.box-logo a                                             {    margin:auto; margin-top:12px;
}
.col-box-link-header                                    {   display:none;  
}
.link-forgot-pwd ,
.box-field-float                                        {    float:none !important;
} 
.box-remember-area                                     {    margin-left:0;
} 
}
@media (min-width:0) and (max-width:479px) {
   #header                                              {   min-height:70px;
   }
    #logo a                                             {   min-height:70px;
    }
    #slider                                             {   margin-top:0;
    } 
    #slider .owl-wrapper-outer                         {    margin-top:0; 
    }
    .box-txt-banner                                     {   position:static; margin-top:0; background:#1591f0;
    }
    #slider                                             {   min-height:240px;
    }
    .col-img-highlight                                  {   display:none;
    }
    .col-cont-hightlight                                {   width:100%;
    }
    .col-parma-news                                     {   width:100% !important;
    }
    .box-img-parma-news a                               {   display:block;
    }
    .box-img-parma-news a img                           {   display:block; margin:auto;
    }
    .section-parma-news                                 {   text-align:center;
    }
    .list-dett-parma-news li.data-parma-news            {   position:static;  width:auto; text-transform:uppercase; font-size:1.3em; font-weight:bold; padding-left:10px; background:none; color:#00467f;
    }
    .list-dett-parma-news li.data-parma-news span       {   font-size:100%; font-weight:bold; line-height:1;
    }
    .list-dett-parma-news li.data-parma-news:after      {   display:none;
    }
    .box-link-footer                                    {   display:block; float:none; text-align:center; 
    }
    .box-media-gallery                                  {   width:100% !important;
    }
    .box-media-gallery img                              {   margin:auto;
    }
    #content .box-img-el-foto                           {   width:100%; float:none; 
    }
    #content .box-img-el-foto img                       {   margin:auto;
    }
    .txt-data                                           {   color:#fff; padding:5px 0 5px 0; display:block; margin:10px 0; text-align:center;
    }
    .box-txt-el-foto                                    {   width:100%;
    }
    .first-title                                        {   text-align:center; font-size:2.5em;    
    }
    .tit-correlate-news                                 {   text-align:center; padding:10px 0 10px 0;    
    }
    .box-tit-correlate-new,
    .box-cont-correlate-news                            {   max-width:256px; margin:auto;   
    }
    .col-img-link                                       {   position:absolute; top:0; left:0; width:70px !important;
    }
    .col-img-link img                                   {   width:70px;
    }
    .col-txt-link                                       {   float:none; width:auto !important; margin-left:80px;
    }
    #main-area .col-welcome-area-logged                 {   float:none; width:100%; 
    }
    #main-area .tit-welcome-area-logged                 {   padding-top:0; text-align:center; padding:8px 0;
    }
    .link-logout                                        {   width:100%; max-width:100%; padding-left:50px; font-size:0; background-position:right center;
    }
    .col-logout                                         {   width:100%;
    }

}
@media (min-width:0) and (max-width:400px) {

    .col-service-area                                   {   float:none; width:100%;

    }
    .box-logo-service-area img                          {   display:block; margin:auto;

    }          
}

@media (min-width:0) and (max-width:350px) {
   #header                                              {   min-height:60px;
   }
    #logo a                                             {  width:250px; background-size:250px; min-height:60px;
    }           
}



/***** Iuri ****/
.convenzioniList                                         { list-style-type:none; margin:0;padding:0; }

.showhide                                               { margin-bottom:20px;
}

.title-gallery                                          { font-size:1.2em; font-weight:bold; text-align:center; margin-bottom:5px;
}

.validator-reg-area-ass                                 { display:inline-block ; }
                        
.label-reg-area-ass                                     { display:inline-block !important; }


/* #region Tabella pagina trasparenza contributi pubblici */

.trasparenza-contributi-pubblici {
    margin-top: 5%;
}

.trasparenza-contributi-pubblici .first-title {
    font-size: 3.8em;
    color: #155586;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    border: 0;
    border-bottom: 1px solid #155586;
}

.trasparenza-contributi-pubblici .table-trasparenza {
    padding: 5px;
    border: 1px solid #155586;
}

.trasparenza-contributi-pubblici .border-bottom {
    border-bottom: 1px solid #607d8b;
    min-height: 20px;
}

@media (min-width:0) and (max-width:375px) {
    .trasparenza-contributi-pubblici .border-bottom {
        min-height: 75px !important;
    }
}

@media (min-width:376px) and (max-width:1200px) {
    .trasparenza-contributi-pubblici .border-bottom {
        min-height: 40px !important;
    }
}

.trasparenza-contributi-pubblici .header-title {
    font-size: 1.0em;
    color: #155586;
    margin-bottom: 5px;
    text-align: inherit;
}

.trasparenza-contributi-pubblici .content {
    margin-top: 8px;
    margin-bottom: 8px;
    color: #626161;
    font-size: 120%;
}

.trasparenza-contributi-pubblici .separator {
    border-top: 1px solid #6f828b;
}

/* #endregion */

/* #region Form Richiesta */

.trasparenza-form-richiesta {
    padding: 5px;
    border: 1px solid #155586;
}

.trasparenza-form-richiesta .first-title {
    font-size: 3.8em;
    color: #155586;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
    border: 0;
    border-bottom: 1px solid #155586;
}

.trasparenza-form-richiesta .btn-primary {
    padding: 12px;
    background-color: #349eee;
    color: white;
    border-radius: 12px;
}

.trasparenza-form-richiesta .mt-2{
    margin-top: 2%;
}

.trasparenza-form-richiesta .mb-2 {
    margin-bottom: 2%;
}

.trasparenza-form-richiesta .success-title {
    font-size: 1.5em;
    color: #155586;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

/* #endregion */