@font-face {
    font-family: 'Frutiger-Condensed';
    src: url('font/Frutiger-57-Condensed_18816.eot');
    src: url('font/Frutiger-57-Condensed_18816.eot?#iefix') format('embedded-opentype'),
         url('font/Frutiger-57-Condensed_18816.woff') format('woff'),
         url('font/Frutiger-57-Condensed_18816.ttf') format('truetype'),
         url('font/Frutiger-57-Condensed_18816.svg#Sri-TSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
   }
   
   
body, #menu-primary li a, h1, h2, h3, h4, h5, ul li, ol li, p, .breadcrumbs, span.bg-green, #content, #footer .footer-content, #box-search label, #box-search input
{
	font-family: 'Frutiger-Condensed', Frutiger, "Trebuchet MS", sans-serif;
}

p a:hover, ul li a:hover, ol li a:hover
{
	color: #54ad3b;
}
#block-content
{
	width: 1170px;
	margin: 0 auto;
	text-align: center;
}
.wrap
{
	max-width: 980px !important;
	z-index:5;
}
.wrap2
{
	padding-top: 430px;
	z-index:4;
}
body.page-template-tpl-standard-php .wrap2, body.page-template-tpl-contact-php .wrap2
{
	padding-top: 450px;
}


/* --------------------------------- HEADER --------------------------------- */

/* logo */
#branding {
    margin-top: 10px !important;
   /* width: 51% !important;*/
    width: 480px !important;
}
#logo
{
	width: 454px;
}
.flag
{
	text-align: left;
}

/* menu */
#rmenu
{
	float: left;
	width: 287px;
	padding-left: 213px;
}
#rmenu img.ico
{
	float: left;
	display: block;
	margin: 16px 20px 0 0;
}


#block-menu
{
	float: right !important;
	width: 210px !important;
}
#menu-primary
{
	float: left !important;
	width: 210px !important;
	background-color: #e4efda;
	padding: 0 !important;
	margin: 0 !important;
}
#menu-primary .menu
{
	float: left !important;
}
#menu-primary li
{
	width: 210px !important;
	display: block;
	float: left;
	text-align: right;
}
#menu-primary li a, #menu-primary li a:visited
{
    font-size: 1.1em !important;
    line-height: 1.2em !important;
    margin: 0 !important;
    color: #fff !important;
    color: #1d1d1b !important;
    padding:  6px 20px 3px 20px !important;
    background-image: url(images/riga-oriz-punto-menu.png);
	background-position: center 20px;
	background-repeat: no-repeat;
	border-top: 1px solid #e4efda;
}
#menu-primary li.current-menu-item a, #menu-primary li.current-menu-item a:hover, #menu-primary li a:hover, body.page-id-11 #menu-primary li#menu-item-50.current-menu-item a, body.parent-pageid-11 #menu-primary li#menu-item-50.current-page-parent a, body.page-id-74 #menu-primary li#menu-item-96.current-menu-item a, body.parent-pageid-74 #menu-primary li#menu-item-96.current-page-parent a, body.single #menu-primary li#menu-item-54 a, body.archive #menu-primary li#menu-item-54 a, body.parent-pageid-9 li#menu-item-45 a
{
    background-color: #54ad3b;
    border-radius: 10px 10px 10px 10px;
    padding: 3px 10px;
    color: #fff !important;
    border-radius: 0px;
    background-image: none;
}

#menu-primary li:hover.menu-item-has-children
{
	background-color: #54ad3b;
	color: #fff !important;
	background-image: none;
}
#menu-primary li:hover.menu-item-has-children a
{
	background-image: none;
	color: #fff !important;
}
#site-description
{
	border-width: 0 !important;
}
#menu-primary li#menu-item-49 a
{
	background-image: url(images/ico-ar.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 38px !important;
}

/* sottomenu */

#menu-primary li ul, body.page-id-11 #menu-primary li#menu-item-50 .sub-menu, body.page-id-74 #menu-primary li#menu-item-96 .sub-menu, body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu
{
	background-color: #c9ddb7 !important;
	border-width: 0 !important;;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.09) !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	width: 210px !important;
}
#menu-primary li li a, #menu-primary li li a:visited, #menu-primary li:hover.menu-item-has-children li a, body.page-id-11 #menu-primary li#menu-item-50 .sub-menu li a, body.page-id-11 #menu-primary li#menu-item-50 .sub-menu li a:visited, body.page-id-74 #menu-primary li#menu-item-96 .sub-menu li a, body.page-id-74 #menu-primary li#menu-item-96 .sub-menu li a:visited, body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu li a, body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu li a:visited, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu li a, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu li a:visited
{
    background-image: url(images/freccina-sottomenu.png);
	background-position: center right;
	background-repeat: no-repeat;
	font-size: 1em !important;
	line-height: 1em !important;
	padding: 8px 35px 6px 10px !important;
	border-width: 0;
	color: #1d1d1b !important;
}
#menu-primary li li a:hover, #menu-primary li:hover.menu-item-has-children li a:hover, body.page-id-11 #menu-primary li#menu-item-50 .sub-menu li a:hover, body.page-id-74 #menu-primary li#menu-item-96 .sub-menu li a:hover, body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu li a:hover, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu li a:hover, body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu li.current-menu-item a, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu li.current-menu-item a, body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu li.current-menu-item a:hover, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu li.current-menu-item a:hover, body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu li.current-menu-item a:visited, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu li.current-menu-item a:visited
{
	background-color: transparent;
	color: #54ad3b !important;
	border-width: 0;
    background-image: url(images/freccina-sottomenu.png);
	background-position: center right;
	background-repeat: no-repeat;
}
#menu-primary li li:first-child, #menu-primary li li.current-menu-item li:first-child
{
	border-width: 0 !important;
}
#menu-primary li
{
	min-height: 20px !important;
}




/* menu pagine interne */

/* project  e impact */
body.page-id-11 #menu-primary li#menu-item-50 .sub-menu, body.page-id-74 #menu-primary li#menu-item-96 .sub-menu
{
	display: block !important;
}
body.page-id-11 #menu-primary li#menu-item-50 .sub-menu, body.page-id-11 #menu-primary li#menu-item-50 .sub-menu a, body.page-id-11 #menu-primary li#menu-item-50 .sub-menu a:visited, body.page-id-11 #menu-primary li#menu-item-50 .sub-menu a:hover, body.page-id-74 #menu-primary li#menu-item-96 .sub-menu, body.page-id-74 #menu-primary li#menu-item-96 .sub-menu a, body.page-id-74 #menu-primary li#menu-item-96 .sub-menu a:visited, body.page-id-74 #menu-primary li#menu-item-96 .sub-menu a:hover
{
	background-color: #c9ddb7 !important;
}



/* figlie project e figlie impact */
body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu
{
	display: block !important;
}
body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu, body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu a, body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu a:visited, body.parent-pageid-11 #menu-primary li#menu-item-50 .sub-menu a:hover, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu a, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu a:visited, body.parent-pageid-74 #menu-primary li#menu-item-96 .sub-menu a:hover
{
	background-color: #c9ddb7 !important;
}



/* --------------------------------- IMG SEZIONE --------------------------------- */

#img-sezione-header
{
	width: 1170px !important;
	max-width: 1170px !important;
	margin: 0 auto;
	z-index: 2;
	position: absolute;
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 155px;
	text-align: center;
}
img#img-sezione-top
{
	z-index: 4;
	position: absolute;
	margin: 0 auto;
	left: 0;
	top: 206px;
}
body.page-template-tpl-standard-php img#img-sezione-top, body.page-template-tpl-contact-php img#img-sezione-top
{
	top: 226px;
}
#img-sezione-bottom
{
	z-index: 3;
	position: relative;
	margin: 0 auto;
	width: 980px;
	text-align: left;
}
#img-sezione-bottom img
{
	float: left;
}



/* --------------------------------- HOME --------------------------------- */

body.page-template-tpl-home .breadcrumbs
{
	display: none;
}
#content, #content section, #topcontent, #middle-loghi, #last-news-home, #last-res-home
{
	width: 980px !important;
	float: left;
}
#main #content
{
	width: 100% !important;
}
#desccontent
{
	padding-top: 30px;
}

/* presentazione EN */
#cnt-left
{
	width: 710px;
	text-align: right;
	padding: 10px 30px 10px 0;
	margin: 0 30px 0 0;
	background-image: url(images/pallino-vert-verde.png);
	background-position: right top;
	background-repeat: repeat-y;
	float: left;
}
#cnt-left h1
{
	font-size: 30px;
	line-height: 36px;
	color: #54ad3b;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}
#cnt-left h2
{
	font-size: 19px;
	line-height: 27px;
	color: #000000;
	font-weight: normal !important;
	margin: 0 0 30px 0;
	padding: 0;
}
#cnt-left p
{
	font-size: 16px;
	line-height: 30px;
	color: #666;
	font-weight: normal !important;
	margin: 0 0 10px 0;
	padding: 0;
}

/* presentazione IT */

#cnt-right
{
	width: 210px;
	text-align: left;
	padding: 10px 0 10px 0;
	margin: 0;
	float: left;
}
#cnt-right h1 img
{
	float: left;
	margin-right: 10px;
	margin-top: 8px;
}
#cnt-right h1
{
	text-align: left;
	font-size: 17px;
	line-height: 32px;
	color: #54ad3b;
	font-weight: normal !important;
	font-style: italic;
	margin: 5px 0 30px 0;
	padding: 0;
}
#cnt-right h2
{
	text-align: left;
	font-size: 13px;
	line-height: 23px;
	color: #000;
	font-weight: normal !important;
	font-style: italic;
	margin: 5px 0 10px 0;
	padding: 0;
}


/* loghi partner */
#middle-loghi
{
	background-image: url("images/pallino-oriz-verde.png");
	background-position: left top;
	background-repeat: repeat-x;
	margin: 10px 0;
	padding: 30px 0;
}
#blockloghimiddle
{
	width: 750px;
	float: left;
}
#blockloghimiddle .single-logo
{
	float: left;
	margin: 0 15px;
}
#middle-loghi h3
{
	background-image: url(images/pallini-rossi-titolo.png);
	background-position: center right;
	background-repeat: no-repeat;
	display: block;
	width: 210px;
	float: left;
	color: #e10f21;
	font-size: 15px;
	line-height: 31px;
	padding-right: 17px;
	margin-top: 30px;
}



/* ultima news */
span.bg-green
{
	background-color: #54ad3b;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	background-image: url(images/pallini-bianchi-titolo.png);
	background-position: center left;
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding: 5px 17px 2px 50px;
	width: 913px;
	text-transform: uppercase;
	text-align: left;
	font-weight: normal !important;
}
#last-news-home #cnt-right, #last-news-home #cnt-left, #last-res-home #cnt-right, #last-res-home #cnt-left
{
	padding-top: 40px;
	padding-bottom: 40px;
}
#last-news-home #cnt-right
{
	width: 350px;
}
#last-news-home #cnt-right img, #last-news-home #cnt-right a img
{
	width: 350px;
	height: auto;
}
#last-news-home #cnt-left
{
	width: 600px;
	padding-right: 0;
	background-image: none;
}
#data-news
{
	display: block;
	float: left;
	width: 100%;
	font-size: 20px;
	font-weight: normal !important;
}
#last-news-home #cnt-left p
{
	color: #666;
    font-size: 16px;
    font-weight: normal !important;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0;
}
#last-news-home #cnt-left h2
{
	color: #000000;
    font-size: 19px;
    font-weight: normal !important;
    line-height: 27px;
    margin: 0 0 30px;
    padding: 0;
}
#last-news-home #cnt-left h2 p
{
	color: #000000;
    font-size: 19px;
    font-weight: normal !important;
    line-height: 27px;
    margin: 0;
    padding: 0;
}



a#minfo, a:hover#minfo, a:visited#minfo
{
	background-color: #e4efda;
	display: block;
	float: right;
	width: auto;
	text-transform: uppercase;
	color: #000;
	font-size: 13px;
    padding: 3px 25px 0 15px;
	background-image: url(images/freccia-avanti.png);
	background-position: center right;
	background-repeat: no-repeat;
	margin-top: 30px;
}









/* ultima ricerca */
#last-res-home
{
	background-image: url("images/pallino-oriz-verde.png");
    background-position: left top;
    background-repeat: repeat-x;
}
#last-res-home #cnt-left
{
	width: 630px;
	padding-right: 0;
	background-image: none;
}
#last-res-home #cnt-left span.bg-green
{
	width: 563px;
	margin-bottom: 30px;
	background-image: url(images/pallini-bianchi-titolo-dx.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding: 5px 50px 2px 17px;
	text-align: right;
}
#last-res-home #cnt-left h1
{
	text-align: left;
	font-size: 30px;
	line-height: 36px;
}
#last-res-home #cnt-left p
{
	margin-bottom: 0;
	text-align: left;
}


a#pdett, a:hover#pdett, a:visited#pdett
{
	display: block;
	float: right;
	width: auto;
	text-transform: uppercase;
	color: #000;
	font-size: 13px;
    padding: 3px 25px 0 15px;
	background-image: url(images/freccia-avanti.png);
	background-position: center right;
	background-repeat: no-repeat;
	margin-top: 30px;
}

/* search */
#last-res-home #cnt-right, #box-search
{
	width: 315px;
}

#box-search label
{
	display: block;
	float: left;
	width: 100px;
	margin: 0 15px 0 0;
	text-transform: uppercase;
	color: #000;
	font-size: 13px;
	font-weight: normal !important;
	text-align: right;
	padding: 5px 0 0 0;
}
#box-search input.search-text
{
	width: 200px;
	background-color: #f0f0f0;
	border: 1px solid #f0f0f0;
	position: absolute;
	z-index: 10;
	right: 0;
}
#box-search input.search-submit
{
	display: block;
	background-image: url(images/ico-search.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 20px;
	height: 21px;
	background-color: transparent;
	border-width: 0;
	float: right;
	top: 5px;
	position: relative;
	z-index: 20;
}



/* footer */

#footer
{
	background-image: url("images/pallino-oriz-verde.png");
    background-position: left top;
    background-repeat: repeat-x;
    padding-top: 30px;
    margin-top: 30px;
    border-width: 0 !important;
    padding: 30px 0;
}

#footer .footer-content
{
	width: 630px;
	float: left;
	text-align: left;
	font-size: 14px;
	color: #000;
	line-height: 20px;
}
#footer .footer-content a, #footer .footer-content a:hover, #footer .footer-content a:visited
{
	color: #000 !important;
}
#footer .footer-content a:hover
{
	text-decoration: underline;
}


#fright
{
	width: 315px;
	float: right;
}




/* --------------------------------- PAGINE --------------------------------- */

body.page-template-tpl-standard-php .breadcrumbs, body.page-template-tpl-contact-php .breadcrumbs
{
	display: none;
}
body.page-template-tpl-standard-php #cnt-left, body.page-template-tpl-contact-php #cnt-left
{
	width: 910px;
}
body.page-template-tpl-standard-php #topcontent #cnt-left h2, body.page-template-tpl-contact-php #topcontent #cnt-left h2
{
	margin-bottom: 10px;
}
body.page-template-tpl-standard-php #topcontent p, body.page-template-tpl-contact-php #topcontent p
{
	color: #666;
    font-size: 16px;
    font-weight: normal !important;
    line-height: 30px;
    text-align: left;
    padding: 30px 0;
    display: block;
    float: left;
    width: 910px;
}
#desccontent
{
	width: 980px;
	float: left;
	text-align: left;
}
#desccontent #cnt-left
{
	float: left;
    margin: 0 30px 0 0;
    padding: 10px 30px 10px 0;
    text-align: left;
    width: 710px;
    background-image: none;
}
#desccontent #cnt-left h3
{
	color: #54ad3b;
}
#desccontent #cnt-left p, #desccontent #cnt-left ul li, #desccontent #cnt-left ol li
{
	color: #666;
    font-size: 15px;
    font-weight: normal !important;
    line-height: 30px;
    text-align: left;
}





/* colonna a destra */
#desccontent #cnt-right
{
	float: left;
    margin: 0;
    padding: 10px 0;
    text-align: left;
    width: 210px;
}
#desccontent #cnt-right span
{
    color: #fff;
    background-color: #e10f21;
    text-transform: uppercase;
    display: block;
    float: left;
    font-size: 15px;
    line-height: 20px;
    width: 143px;
   	background-image: url("images/pallini-bianchi-titolo-dx.png");
    background-position: right center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    padding: 5px 50px 2px 17px;
    text-align: right;
}
#desccontent #cnt-right p
{
	display: block;
	float: left;
	width: 210px;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 34px;
	color: #000;
}
#desccontent #cnt-right p em
{
	color: #666;
	font-size: 13px;
}
#desccontent #cnt-right p a img
{
	margin-bottom: 0 !important;
}




/* --------------------------------- PARTNER --------------------------------- */

body.parent-pageid-9 #img-sezione-header
{
	display: none;	
}

.wrap-noimg, body.page-template-tpl-standard-php .wrap-noimg, body.page-template-tpl-contact-php .wrap-noimg
{
	padding-top: 330px;
}

span.titolo-sezione
{
	display: none;
	margin-bottom: 30px;
}





/* --------- titolo oriz verde di sezione VISIBILE */

body.parent-pageid-9 span.titolo-sezione, body.page-id-9 span.titolo-sezione, body.page-id-27 span.titolo-sezione, body.single span.titolo-sezione
{
	display: block;
}
body.parent-pageid-9 .wrap2, body.page-id-9 .wrap2, body.page-id-27 .wrap2, body.archive .wrap2, body.single .wrap2, body.search .wrap2
{
	padding-top: 250px;
}

/* --------- FINE - titolo oriz verde di sezione VISIBILE */






#desccontent #cnt-left p a, #desccontent #cnt-left p a:visited, #desccontent #cnt-right p a, #desccontent #cnt-right p a:visited, #topcontent #cnt-left p a, #topcontent #cnt-left p a:visited, #desccontent #cnt-left ul li a, #desccontent #cnt-left ul li a:visited, #desccontent #cnt-left ol li a, #desccontent #cnt-left ol li a:visited, #boxtxtnews p a, #boxtxtnews ul li a, #boxtxtnews ol li a, #boxtxtnews p a:visited, #boxtxtnews ul li a:visited, #boxtxtnews ol li a:visited
{
	color: #e10f21;
	text-decoration: underline;
}
#desccontent #cnt-left p a:hover, #desccontent #cnt-right p a:hover, #topcontent #cnt-right p a:hover, #desccontent #cnt-left ul li a:hover, #desccontent #cnt-left ol li a:hover, #boxtxtnews p a:hover, #boxtxtnews ul li a:hover, #boxtxtnews ol li a:hover
{
	color: #54ad3b;
	text-decoration: underline;
}



/* anteprime schede */
.scheda-partner
{
	width: 190px;
	float: left;
	min-height: 190px;
	margin: 10px;
	padding: 15px;
	border: 1px solid #ccc;
}

.scheda-partner h4
{
	font-size: 15px;
	height: 50px;
	display: block;
	float: left;
	text-align: center;
	width: 100%;
}

.scheda-partner .logoPrtn
{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.scheda-partner .rigabutton
{
	width: 100%;
	float: left;
	background-color: #e4efda;
}

.scheda-partner .rigabutton .buttonDetails
{
	background-color: #e4efda;
    background-image: url("images/freccia-avanti.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #000;
    display: block;
    margin: 0 auto;
    font-size: 13px;
    padding: 3px 25px 0 15px;
    text-transform: uppercase;
    width: 60px;
}
.scheda-partner .rigabutton .buttonDetails a, .scheda-partner .rigabutton .buttonDetails a:visited, .scheda-partner .rigabutton .buttonDetails a:hover
{
	color: #000;
}




/* --------------------------------- CONTACT --------------------------------- */


body.page-template-tpl-contact-php #topcontent
{
	float: left;
    width: 910px !important;
}
body.page-template-tpl-contact-php #topcontent #cnt-left
{
	width: 910px;
}

body.page-template-tpl-contact-php #desccontent #cnt-left
{
	width: 980px !important;
}
body.page-template-tpl-contact-php #desccontent #cnt-left iframe
{
	display: block;
	float: right;
}
body.page-template-tpl-contact-php #desccontent #cnt-left #clm-singolo-sx
{
	width: 350px;
	float: left;
}
body.page-template-tpl-contact-php #desccontent #cnt-left #clm-singolo-sx p
{
	margin-bottom: 30px;
}




/* --------------------------------- NEWS --------------------------------- */



/* lista news */
body.archive #main #content, body.single #main #content
{
	width: 68.0851% !important;
}

.hentry .entry-title
{
	color: #54ad3b;
    font-size: 23px;
    font-weight: normal;
    line-height: 36px;
}
.hentry .entry-title a, .hentry .entry-title a:hover, .hentry .entry-title a:visited
{
	color: #54ad3b;
	font-size: 23px;
	 line-height: 36px;
	text-decoration: underline;
}
.hentry .entry-title a:hover
{
	font-weight: bold;
}
.entry-summary p
{
	font-size: 15px;
	line-height: 28px;
}


/* sidebar */
#sidebar-primary
{
	background-color: #f0f0f0;
	padding: 20px;
	width: 25.66% !important;
	margin-bottom: 30px;
}
.sidebar .widget-title
{
	font-size: 1.2em !important;
	color: #000 !important;
	border-bottom: 1px solid #000;
}
.sidebar .widget ul li a:hover
{
	color: #54ad3b !important;
}
.sidebar .widget ul li
{
	padding-bottom: 15px;
}




/* singola news */

body.single .hentry h1.entry-title
{
	display: none;
}

#boxtxtnews
{
	width: 600px;
	margin-right: 20px;
	float: left;
}
#boxtxtnews p
{
	color: #666;
    font-size: 16px;
    font-weight: normal !important;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0;
}
#boxtxtnews ul li, #boxtxtnews ol li
{
	color: #666;
    font-size: 15px;
    font-weight: normal !important;
    line-height: 30px;
    text-align: left;
 }
body.single .hentry h3
 {
 	color: #54ad3b;
    font-size: 22px;
    line-height: 26px;
 }
 
#respond #submit
{
	background-color: #54ad3b !important;
}
.loop-nav a, .loop-nav a:visited
{
	color: #e10f21;
}
.loop-nav a:hover
{
	color: #54ad3b;
}





/* TITOLO PUBBLICAZIONI - RICERCHE */

.sidebar .widget-categories
{
	padding-bottom: 30px !important;
}
.sidebar .widget-categories h3.widget-title
{
	background-color: #54ad3b;
    background-image: none;
    border-radius: 0;
    color: #fff !important;
    padding: 5px 10px 3px 10px;
    border-width: 0;
    font-size: 1.5em !important;
}
.sidebar .widget-categories ul 
{
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.sidebar .widget-categories ul li
{
	font-size: 20px;
	line-height: 30px;
	color: #000;
	border-bottom: 1px dotted #ccc;
	list-style-type: none;
	padding: 10px 0 !important;
	margin-left: 0 !important;
}

.sidebar .widget-categories ul li a, .sidebar .widget-categories ul li a:hover, .sidebar .widget-categories ul li a:visited
{
	color: #54ad3b;
}
.sidebar .widget-categories ul li a:hover
{
	text-decoration: underline;
}
.sidebar .widget-categories ul li.current-cat
{
	background-image: url("images/freccia-avanti.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px !important;
}
.sidebar .widget-categories ul li.current-cat a
{
	text-decoration: underline;
}

#box-search input.search-text
{
	font-size: 1.2em !important;
}






/* --------------------------------- RISULT. RICERCA --------------------------------- */


