/* @override http://www.perfectdownload.net/home%20Files/default.css */

/* @override http://uuf.symfony.netseven.it/css/default.css */


/* Css developped by: perfect media design - www.prfct.net */


* {
    border: 0;
    padding: 0;
    margin: 0;
}



input,select, textarea {
    border: solid 1px #c5c5c5;
    padding: 1px; 
    color: #555;
    font-family: helvetica, arial, sans-serif;		
}


body {
    background: url(img/topbar.gif) repeat-x;
    font-size: 62.5%;
    font-family: "Trebuchet MS", arial, helvetica, sans-serif;
    color: #555;
    text-align: center;
}



a {
    color: #e2001a;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

div.portlet h3  {
    display: none;
}

div.portletContent ul {
    list-style: none;
}


.floatClear {
    clear: both;
}
/*
#header .floatClear {
	background: #c00;
	height: 10px;
}*/

/* WRAPPER PRINCIPALI */

#pageExt {
    width: 964px;
    margin: 0 auto;
    text-align: left;	

}

#pageInt {	
    position: relative;
}


/* GROUPMENU */

#menuGroupPortlet {
    position: absolute;
    top: 0;
}

#menuGroupPortletContent {
    width: 964px;
    float: left;
    padding: 0; margin: 0;
    position: relative;
}

#menuGroupPortletContent ul {
    float: left;
    padding: 0; margin: 0;
    position: absolute;
    right: 0;
}

#menuGroupPortletContent ul li{
    float: left;
    height: 21px;
    text-transform: uppercase;
    line-height: 21px;
    padding-right: 16px;
}

#menuGroupPortletContent ul li#group{
    display: block;
    padding-left: 16px;
    background-image: url(img/topgroup.gif);
}

#menuGroupPortletContent ul li#group a {
    color: #fff;}


/* HEADER */

#header {
    padding-bottom: 197px;	
    position: relative;
    height: 137px;
}

body.interna #header{
    padding-bottom: 4px; 
    /*background: url(img/topshadow.gif) no-repeat -238px bottom;*/
}

#header a {
    color: #555;
}



/* titolo */
#header h1 a{
    background: url(img/logo.gif) no-repeat;
    /*position: absolute;
	top: 43px;
	left: 0;*/
    float:left;
    margin-top: 43px;	height: 62px;
    width: 490px;
    display: block;
    text-indent: -9999px;	
}





/* LANGUAGE PORTLET */

#languagePortlet {
    text-align: right;
    float: right;
    margin-top: 42px;
    margin-bottom: 18px;
}

#languagePortletContent ul {
    float: left;
    line-height: 18px;
}

#languagePortletContent ul li {
    float: left;
    font-size: 10px;
    margin-left: 10px;
    text-transform: uppercase;
}

#languagePortletContent ul li.social-info {
	margin-right: 20px;
}

#languagePortletContent ul li.social-info span {
	float: left;
}

#languagePortletContent ul li.social-info a {
	width: 21px; 
	overflow: hidden; 
	float: left;
	text-indent: -9999px;
	margin: 0 0 0 5px;
}

#languagePortletContent ul li.social-info a.facebook {
	background: url(img/facebook.png) no-repeat;
}

#languagePortletContent ul li.social-info a.twitter {
	background: url(img/twitter.png) no-repeat;
}

#languagePortletContent ul li.current {
    display: none;
}

#languagePortletContent ul li a{
    color: #555;
}

#languagePortletContent ul li img {
    width: 18px;
    
    vertical-align: middle;
}


/* menuHeader */ 
#menuHeader {
    float: left;
    background: url(img/lineamenu.gif) no-repeat bottom;
}

ul.nav-header {
	margin-bottom: -0px;
}

body.short #menuHeader {
    background-position: -238px bottom;
}

#menuHeaderContent {
    float: left;
    width: 964px;
    background: url(img/cut_home.gif) no-repeat right bottom;
}

.interna #menuHeaderContent {
	background: none;
}

#menuHeader.short #menuHeaderContent {
    background: none;
}

#menuHeaderContent ul {
    float: left;
    width: 964px;
}

#menuHeader.short #menuHeaderContent ul {
    width: 726px;
}

#menuHeaderContent ul li {
    float: left;
    display: inline;
    margin-right: 12px;
    font-size: 12px;
    text-transform: uppercase;
    background: url(img/menu_top.gif) left bottom no-repeat;
    float:left;
    voice-family: "\"}\""; 
    voice-family:inherit;
    height:32px;
    line-height: 32px;
}

#menuHeaderContent ul li span {
	background: url(img/menu_top_inner.gif) right bottom no-repeat;
	display: block;
	height:32px;
    line-height: 40px;
	padding: 0 20px 0 10px;
}

#menuHeaderContent ul li.current {
    font-size: 14px;
    background-image: url(img/menu_top_current.gif);
    voice-family: "\"}\""; 
    voice-family:inherit;
    height:32px;
}

#menuHeaderContent ul li.current span {
	background: url(img/menu_top_current_inner.gif) right bottom no-repeat;
	padding: 0 30px 0px 10px;
	
}

#menuHeaderContent ul li.current a {
    color:#e2001a
}

#menuHeaderContent ul li#home.current  {
    width: 75px;
    background-image: url(img/menu_top_short_current.gif);
}

#menuHeaderContent ul li a:hover {
    text-decoration: none;
    color: #e2001a;
}

#menuHeaderContent ul li#home {
    width: 69px;
    background-image: url(img/menu_top_short.gif);
}

/* banner */
#homeBanner {
	clear: both;
    position: relative;
    height: 194px;
    background: url(img/big_image_clean.jpg) no-repeat left bottom;
}

#blue-banner {
	position: absolute;
	width: 180px;
    height: 110px;
    right: 35px;
	top: 40px;
    z-index: 100;
    color: #fff;
    font-size: 26px;
    line-height: 26px;
    font-family: "Helvetica Condensed","Arial narrow","Trebuchet MS", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    overflow: hidden;
}

#blue-banner span {
	display: none;
}

#mission {
	position: absolute;
	right: 280px;
	height: 120px;
	top: 50px;
	color: #555;
	text-transform: uppercase;
	text-align: right;
	font-weight: 700;
	font-size: 15px;
	font-family: "Helvetica Condensed","Arial narrow","Trebuchet MS", sans-serif;
}

/* Featured */
#featured {
	overflow: hidden;
	margin: 30px 0;
}

#featured .column {
	width: 240px;
	float: left;
}

#featured .column img {
	padding: 4px;
	background: #efefef;
}

#featured .column h3 {
	font-size: 16px ;
	margin-bottom: 5px;
}

#featured .column.first {
	margin-right: 35px;
}


/*

body.it #blue-banner.c{
    background: url(img/banner_it.gif);
}

body.it #blue-banner.b{
    background: url(img/banner_en.gif);
}

body.it #blue-banner.a{
    background: url(img/banner_de.gif);
}

body.en #blue-banner.c{
    background: url(img/banner_en.gif);
}

body.en #blue-banner.b{
    background: url(img/banner_it.gif);
}

body.en #blue-banner.a{
    background: url(img/banner_de.gif);
}

body.de #blue-banner.c{
    background: url(img/banner_de.gif);
}

body.de #blue-banner.b{
    background: url(img/banner_en.gif);
}

body.de #blue-banner.a{
    background: url(img/banner_it.gif);
}*/



/* CONTENT LAYOUT */

#content {
    width: 964px;
    margin-top: 10px;
}

#leftColumn {
    float: left;
    width: 182px;
    display: inline;
    margin-right: 28px;
}

#centerColumn {
    float: left;
    width: 516px;
    display: inline;
}

#rightColumn {
    float: right;
    width: 196px;
    display: inline;

}

body.interna.short #rightColumn {
    margin-top: 120px;

}



/* content attributi generali */

#content p {
    font-family: helvetica, arial, sans-serif;
}


/* breadCrumb */
div#breadCrumb {
    font-size: 11px;
    color: #000;
    padding-top: 5px;
    margin-bottom: 20px;
}

div#breadCrumb p {
    padding: 0 0 5px 10px;
    font-size: 11px;
    color: #000;
}

div#breadCrumb p a{
    color: #000	;
    padding-right: 15px;
    margin-right: 10px;
    background: url(img/arrow_right.gif) no-repeat right 1px;
}

div#breadCrumb p a.current {
    font-weight: bold;
    background: none;
}

/* LEFTCOLUMN */
/* contiene solo il menu con un solo sottolivello */

#menuColumnContent {
    padding-left:8px;
}

#menuColumnContent ul li{
    font-size: 12px;
    padding-left: 13px;
    background: url(img/arrow_red.gif) no-repeat left 4px;
    padding-bottom: 8px;
    font-weight: bold;
}

#menuColumnContent ul li a {
    color: #555;
}

#menuColumnContent ul li.current {
    background-image: url(img/arrow_down_red.gif);

}

#menuColumnContent ul li.current a, #menuColumnContent ul li.current li.current a  {
    color: #000;
}

#menuColumnContent ul li.selected a, #menuColumnContent ul li.current li.selected a, #menuColumnContent ul li.current li.current li.selected a {
    color: #e2001a;
}


#menuColumnContent ul li.current ul li {
}

#menuColumnContent ul li ul.subList li a {
    color: #555;
}

#menuColumnContent ul li ul.subList {
    padding:3px 0;
}

#menuColumnContent ul li ul.subList li {
    padding: 3px 0;
    font-weight: normal;
    /*padding-left: 8px;
	border-bottom: 1px solid #cacaca;
	background: url(img/arrow_right_small.gif) no-repeat;*/
    background:none;
    font-size: 11px;
    text-transform: lowercase;
    font-family: helvetica, arial, sans-serif;
}

#menuColumnContent ul li ul.subList li ul.thirdList {
    margin:3px 0;
    padding: 3px 0 3px 12px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;

}

#menuColumnContent ul li ul.subList li ul.thirdList li {
    padding: 2px 0;
    padding-left: 0;
    background: none;
    border-bottom: none;
    color: #000;
    list-style-position: outside;
}

#menuColumnContent ul li ul.subList li ul.thirdList li a {
    color: #555;
}

/* CENTERCOLUMN */
/* contenuti principali della pagina */

#centerColumn h2 {
    color: #e2001a;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
body.interna #centerColumn div#borseAperte h2 {
    margin-top: 16px;
}
#centerColumn h4 {
    color: #3F77B2;
    font-size: 13px;
    margin-top: 16px;
}

#centerColumn  p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}

#centerColumn  p img {
    float: left;
    display: block;
    padding: 3px;
    margin: 0 10px 10px 0;
    border: 1px solid #eee;}



body.interna #centerColumn h3 {
    margin-bottom: 5px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

body.interna #centerColumn h3.newsevents {
    text-align: right;
    width: 516px;
    float: left;
}

#centerColumn h3 span.organizer{
    display: block;
    float: left;
    width: 520px;
    padding-bottom:5px;
    text-align: left;
    font-weight: normal;
}



#centerColumn h3 span.date, #centerColumn h3 span.hour{
    font-size: .9em;
}

#centerColumn h3 span.place, #centerColumn h3 span.city, #centerColumn h3 span.subtitle{
    font-weight: normal;
    color: #666;	
    float: left;
}
#centerColumn h3 span.place {
    border-right: 1px solid #999;
    padding-right: 3px;
    margin-right: 5px;
    font-style: italic;
}


#centerColumn #mainArticle p {
    /*font-size: 14px;*/
    line-height: 18px;

} 
a.readAll {
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding-left: 10px;
    background: url(img/arrow_small_grey.gif) no-repeat left center;
}

div.backOneLevel {
    margin-top: 10px;
    border-top: 1px solid #eee;
}

div#centerColumn div.backOneLevel  p{
    color: #999;
    line-height: 2.5em;	
    padding-left: 11px;
    background: transparent url(img/arrow_inside_red.gif) 11px left no-repeat;
}


div#centerColumn div.backOneLevel p a {

}

/* ARTICLE LIST */

div.articleList {
    margin: 10px 0 15px 0;
}

div.articleList h3{
    color: #3f77b2;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 16px;
}
div.articleList p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
}
div.articleList p span.title {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
}

div.articleList p a {
    padding: 0 10px;
    background:url(img/arrow_red.gif) no-repeat left center

}


/* TABELLE */
div.article table {
    font-size: 12px;
    width: 510px;
}


/* portlet centrali - homepage - */

#centerColumn div.portlet {
    float: left;
    width: 245px;
    display: inline;
    margin-top: 20px;
    margin-bottom: 25px;
}

body.interna #centerColumn div.portlet {
    width: 516px;
}



body.interna #centerColumn div#borseAperte div.portlet{
    margin: 0;
}

body.interna #centerColumn div#borseAperte div.portlet div.portletContent {
    padding: 10px ;
}

body.interna #centerColumn div#borseAperte div.portlet div.portletContent p a {
    padding-right: 5px;
}

#centerColumn div.portlet h3{
    text-indent: -9999px;	
    display: block;
}

body.interna #centerColumn div.portlet h3, body.interna #centerColumn div#borseAperte div.portlet h3.active {
    display: block;
    text-indent: 0;

    background: url(img/h3centerportlet.gif) repeat-x;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    padding:0 12px ;
}
body.interna #centerColumn div#borseTuttePortlet h3 {
    font-size: 12px;
}

body.interna #centerColumn div#borseAperte div.portlet h3 {
    background-image: url(img/h3rightgrey.gif);
    display: block;
}

body.interna #centerColumn div#borseAperte div.portlet h3 a {
    color: #555;
}

body.interna #centerColumn div#borseAperte div.portlet h3.active a {
    color: #fff;
}

body.interna #centerColumn div.portletContent p {
    color: #000;
}

body.interna #centerColumn div.portletContent p span.scadenza {
    display: block;
    color: #4d5f69;
    margin-bottom: 5px;
}

#centerColumn div.portlet ul{
    display: block;
    font-family: helvetica, arial, sans-serif;
}

#centerColumn div.portlet ul li{
    background: url(img/listcenterportlet.gif) repeat-x  top;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    padding-left: 12px;
    border-top: 1px solid #fff;
}

body.interna #centerColumn div.portlet ul li {
    background: none;

}

body.interna #centerColumn div.portlet ul li a {
    color: #e2001a;
}

#centerColumn div.portlet ul li a{
    color: #000;
    background: url(img/arrow_red.gif) no-repeat 0 center;
    padding-left: 12px;
}


div#foundationPortlet {
    margin-right: 26px;
}

div#foundationPortlet h3{
    height: 153px;
    background: url(img/h3_boxfoundation.jpg) no-repeat;
}

div#borsePortlet h3 {
    height: 183px;
    background: url(img/h3_boxborse.jpg) no-repeat;
}

/* EVIDENZA */

#evidenza {
    clear: both;
    background: url(img/evidenza.gif) repeat-x top /*45px left*/;
    margin-bottom: 20px;
}

#evidenza h3{
    background: url(img/h3evidenza.gif) no-repeat;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 18px;
    padding-left: 12px;
    margin-bottom: 15px;
}

#evidenza h4{
    font-family: helvetica, arial, sans-serif;
    color: #666;
    padding-left: 12px;
    line-height: 20px;
    font-size: 18px;
    padding-bottom: 6px;
    margin-top: 5px;
}

#evidenza p{
    font-family: helvetica, arial, sans-serif;
    color: #000;
    /*font-size: 14px;*/
    padding-left: 12px;
    /*line-height: 22px;*/
    margin-bottom: 15px;
}

#evidenza p a.readAll{
    line-height: 24px;
}

#evidenza img {
    float:left;
    margin-right:5px;
}   
div#sfPhotoGalleryJq {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin-top: 10px;
    float: left;
    width: 516px;
    display: inline;
}

div#sfPhotoGalleryJq a {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
    margin: 4px ;
    border: 2px solid #ccc;
}

/* FORM DELLA COLONNA CENTRALE */
#centerColumn form {
    margin-top: 5px;
    width: 516px;
    float: left;
    display: inline;
}

#centerColumn form p {
    width: 516px;
    float: left;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    display: inline;
}

#centerColumn form h4 {
    font-size: 14px;
    font-family: "trebuchet ms";
    font-weight: normal;
    margin-top: 20px;	
    margin-bottom: 10px;
    border-top: 1px solid #f1f1f1;
    float: left;
    display: inline;
    padding: 10px 0;
    width: 516px;
    border-bottom: 1px solid #f1f1f1
}

#centerColumn form h4.first {
    margin-top: 0;
    border-top: none
}

#centerColumn form p label {
    width: 150px;
    float: left;
    padding: 1px;
    display: inline;
}

#centerColumn form p.hidden {
    display: none;
}

#centerColumn form p span.error {
    color: #e2001a;
    font-weight: bold;
    margin-top: 10px;
    width: 516px;
}

#centerColumn form p select {
    width: 200px;
    padding: 1px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    color: #555;
    float: left;
    display: inline;
}

#centerColumn form p input, #centerColumn form p textarea  {
    width: 400px;
    padding: 1px;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    color: #555;
    float: left;
    display: inline;
}

#centerColumn form p.inputCalendar input {
    width: 100px;
}

#centerColumn form p.submit {
    border-bottom: none;
}
#centerColumn form p.submit label {
    visibility: hidden;
}

#centerColumn form p.submit input, #centerColumn form p button {
    width: auto;
    padding: 4px;
    color: #fff;
    font-family: "trebuchet ms";
    text-transform: uppercase;
    background:#e2001a ;
    border-color: #e2001a;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

#centerColumn form p button#trigger_date_of_birth {
    background: #568cc8;
    padding: 2px 4px;
    margin-left: 10px;

} 


#centerColumn ul.children {
    list-style: none;
    font-size: 12px;	
}

#centerColumn ul.children li{
    padding: 4px 0;
}

#centerColumn ul.children li a:hover{
    color: #555;}

/*RIGHTCOLUMN */


#rightColumn div#searchPortlet {
    margin-bottom: 14px;
}
#rightColumn div#searchPortlet h3 {
    display: none;
}

#rightColumn #searchPortletContent {
    background: url(img/bluebox_little.gif) no-repeat;
    height: 36px;
    padding-top: 8px;
}


#searchPortletContent p {
    float: left;
    padding: 0 0 0 6px ;
}
#searchPortletContent p.submit {
    padding: 0;
}
#searchPortletContent p label {
    display: none;
}

#searchPortletContent p input {
    padding: 1px;
    font-size: 14px;
    width: 160px;	
    color: #818181;
    word-spacing: 5px;

}


#searchPortletContent p.submit input {
    border: 0;
    margin: 0;
    text-indent: -9999px;
    width: 14px;
    background: transparent url(img/arrow_blue.gif) no-repeat center right; 

}


#rightColumn div.portlet {
    border-bottom:1px solid #fff
}

#rightColumn div.portlet h3 {
    display: block;
    background: url(img/h3rightgrey.gif);
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    padding:0 12px ;
}

#rightColumn div.portlet h3.active {
    background-image: url(img/h3right.gif);
}

#rightColumn div.portlet h3 a {
    color: #555;
    padding-left: 14px;
    background: transparent url(img/arrow_grey.gif) no-repeat center left; 

}

#rightColumn div.portlet h3.active a {
    color: #fff;
    background-image: url(img/arrow_down_blue.gif);
}

#rightColumn div.portletContent, body.interna #centerColumn div.portletContent {
    background: #efefef;
}

#rightColumn div.portletContent p {
    color: #000;
}

#rightColumn div.portletContent ul {
    padding:0
}

#rightColumn div.portletContent ul li{
    padding:12px ;
    font-size: 11px;
    border-top: 1px solid #fff;
}

#rightColumn div.portletContent ul li p {
    line-height: 14px;
}

#rightColumn div.portletContent ul li a {
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding-left: 10px;
    background: url(img/arrow_small_grey.gif) no-repeat left center;
}




/* FOOTER */
#footer {
    clear: both;
    border-top: 1px solid #c0c0c0;
    margin-top: 20px;
    font-family: helvetica, arial, sans-serif;
}
#footer h3 {
    float: left;
    padding-right: 20px;
}

#menuFooterContent ul {
    font-size: 11px;
    padding: 8px 0;
}

#menuFooterContent ul li{
    display: inline;
    line-height: 14px;
    padding: 0 35px 0 0 ;
}

#menuFooterContent ul li#rss {
    background: url(img/rssfooter.gif) no-repeat;padding-left: 14px;
    text-transform: uppercase;

}

#menuFooterContent ul li a {
    color: #555;}

#footer  a {
    color: #ACACAC;
}

#footer  a:hover {
    color: #555;
}

/* VARIE */ 
#flashBlock {
    position: absolute;
    top: 143px;
/*    top: 100px;*/
    right: 0;
}


/* selfclear floats */

.group:after {

    content: "."; 
    font-size: 0;
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



/*--------------------------------------*/
/* form backend */
/*--------------------------------------*/
body.insider #sf_admin_container h1 {
    padding:  12px 24px 4px 24px;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 20px;
}


#sf_admin_content #sf_admin_edit_form fieldset {
    background: #fafafa;
    margin-bottom: 2px;
    width: 964px;
    float: left;
    display: inline;
    padding-bottom: 10px;
    border: 1px solid #dedede;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:962px
}

#editing_form fieldset {
    background: #fafafa;
    margin-bottom: 2px;
    width: 124px;
    float: left;
    display: inline;
    padding-bottom: 10px;
    border: 1px solid #dedede;
    voice-family: "\"}\""; 
    voice-family:inherit;
}

#editing_form fieldset input{
    width:250px;
}

#editing_form2 fieldset {
    background: #fafafa;
    margin-bottom: 2px;
    width: 124px;
    float: left;
    display: inline;
    padding-bottom: 10px;
    border: 1px solid #dedede;
    voice-family: "\"}\""; 
    voice-family:inherit;
}

#editing_form2 fieldset input{
    width:250px;
}

#sf_admin_content #sf_admin_edit_form fieldset input {
    width:300px
}

div.form-row {
    float: left;
    width: 481px;
}

div.form-row div.content {
    padding:  12px 24px 4px 24px;
}

body.insider #sf_admin_container label {
    display: inline;
    font-size: 13px;
    padding:12px 24px;
    float: left;
    text-align: left;
    width: 204px;
    color: #555;
    voice-family: "\"}\""; 
    voice-family:inherit;
    width:156px}

body.insider #sf_admin_container #sf_fieldset_organizzazioni label {
    display: none;
}

body.insider #sf_admin_container #sf_fieldset_organizzazioni ul  {
    font-size: 12px;
    font-family: arial, helvetica;
    list-style: none;
}

body.insider #sf_admin_container #sf_fieldset_organizzazioni ul li  {
    padding: 0 0 18px 0; 
    line-height:16px 
        ;}
body.insider #sf_admin_container #sf_fieldset_organizzazioni ul li span {
    padding: 3px 0;
}

body.insider #sf_admin_container #sf_fieldset_organizzazioni ul li span.name { 
    color:	#38699f;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #999;
}

body.insider #sf_admin_container #sf_fieldset_organizzazioni ul li span.role { 
    color:	#666;
    font-style: italic;
}

body.insider #sf_admin_container #sf_fieldset_organizzazioni ul li span.info { 
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    padding-left: 10px;
    margin-left: 10px;
    padding-right: 10px;
    background: #c00;
}

body.insider #sf_admin_container #sf_fieldset_organizzazioni ul li span.info a{ 
    color: #fff;}


#sf_admin_container input, 
#sf_admin_container textarea, 
#sf_admin_container select {
    width: 200px;
    padding: 4px 0;
}

#sf_admin_container textarea {
    width: 400px;
    padding: 4px 0;
}

#sf_admin_container .sf_admin_action_list {
    width: 100px;
    padding: 4px 0;
}

#sf_admin_container .sf_admin_action_save {
    width: 100px;
    padding: 4px 0;
}

#sf_admin_container .sf_admin_action_save_and_add {
    width: 200px;
    padding: 4px 0;
}

#sf_admin_container .sf_admin_action_delete {
    width: 100px;
    padding: 4px 0;
}

body.insider #sf_admin_container  ul.sf_admin_actions {
    padding:20px 0;
    float: left;
}

body.insider #sf_admin_container  ul.sf_admin_actions input {
    width: 50px;
    padding: 4px 0;
    color: #666;
    font-size: 12px;
    font-family:"trebuchet ms", arial, sans-serif;
    border: 0px;
    border-right: 4px solid #999;
    background-color: #fff;
    cursor: hand;
    cursor: pointer;
    background-position:6px center;
}

body.insider #sf_admin_container  ul.sf_admin_checklist input {
    width: auto;
}
body.insider #sf_admin_container ul.sf_admin_checklist  label {
    padding: 0 10px;
}

#contacts 
{
    margin-top:50px;
}

#contacts h2
{
    color:#E2001A;
    margin-top:10px;
}
#contacts ul
{
    margin-top:10px;
    font-size:12px;
    padding-top:2px;
}
#contacts li
{
    margin-bottom:2px;
}
.bold-contact{
    font-weight:bold;
}
