@charset "utf-8";
/* CSS Document */

body, html{ margin:0 auto; padding:0; font-family:tahoma,Arial, Helvetica, sans-serif; font-size:12px; }

html{text-align:center;  }
body{ width:920px; background-image:url(images/sfondo_pagina.gif); background-position:top center; background-repeat:no-repeat; background-attachment:fixed; }

div.container{ width:920px; position:relative;  }
div.image_overlay_1{ position:absolute; left:325px; z-index:100; height:155px; width:595px }
div.image_overlay_2{ position:absolute; left:404px; z-index:100; top:155px; height:21px; width:10px }
div.image_overlay_3{ position:absolute; left:472px; z-index:100; top:155px; height:21px; width:12px }
div.image_overlay_4{ position:absolute; left:578px; z-index:100; top:155px; height:21px; width:45px }
div.image_overlay_5{ position:absolute; left:839px; z-index:100; top:155px; height:21px; width:81px }
div.image_overlay_6{ position:absolute; left:325px; z-index:100; height:155px; top:176px; height:204px }

div.search_form{ position:absolute; left:0px; top:190px; z-index:100; width:305px; height:190px; background-image:url(images/sfondo_search_form.png); background-repeat:no-repeat }

div.clear{ clear:both; font-size:0px; height:0px}

div.menu{ position:absolute; top:155px; width:885px; text-align:left; padding-left:35px }

div.menu h5{ margin:0; padding:0; margin-right:14px; float:left}

form{ margin:0; padding:0}

div.menu a, div.menu a.menuanchorclass{  background-color:#CBCCCE; padding:4px 8px 3px 8px; height:13px;  font-size:10px; text-transform:uppercase; text-decoration:none; color:#333333; font-weight:bold; background-image:url(images/button-gradient-shadow.png); background-repeat:repeat-x; background-position:0px -5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px; 
border-top-right-radius: 5px;
border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
display:inline-block;
}

/*
div.menu a.selected, div.menu a.menuanchorclass_selected{ margin-right:14px; background-color:#FFFFFF; padding:4px 8px 3px 8px; height:13px; display:inline-block; font-size:10px; text-transform:uppercase; text-decoration:none; color:#333333; font-weight:bold; background-image:url(images/button-gradient.png); background-repeat:repeat-x; background-position:0px -5px }
*/

div.menu a.selected, div.menu a.menuanchorclass_selected, div.menu h5.selected a{  background-color:#FFFFFF;  background-image:url(images/button-gradient.png); background-repeat:repeat-x; background-position:0px -5px }

div.header{ background-image:url(images/header_empty.png); background-repeat:no-repeat; height:190px; text-align:left;  }

div.mainpage{ background-image:url(images/sfondo_main.png); background-repeat:repeat-y; min-height:520px;}
div.footer{ background-image:url(images/footer.png); height:46px; padding-top:14px; color:#8DAECE; font-size:12px; background-repeat:no-repeat;    }
div.footer div.left{ float:left; text-align:left; padding-left:45px;}
div.footer div.right{ float:right;  text-align:right; padding-right:45px}
div.footer a{ color:#8DAECE; text-decoration:none}
div.footer a:hover{ color:#D6E4F1; text-decoration:underline}
div.footer span{ color:#FFFFFF}

/* left menu  -  right content */
div.left_menu{ float:left; width:180px; margin-right:30px; margin-left:35px; text-align:left; margin-top:17px }
div.left_menu li a{ display:block; text-decoration:none; color:#454545; padding:2px 0 2px 12px; font-size:13px; 
background-image : url('images/bullet2.gif') ; background-repeat: no-repeat;
background-position: 0px 5px;
}
div.left_menu li a:hover{color:#004990;}
div.left_menu li a.selected{ color:#004990; font-weight:bold }

div.left_menu ul {
  margin           : 0;
  padding-left     : 0px;
  /*text-indent:5px;*/
  list-style       : none;
  color:#000000; 
}

div.left_menu li, div.left_menu li.selected {
  padding-left     :10px;
  
  font-size:14px;
  padding-top      : 1px;
  padding-bottom:1px;
  background-image:url(images/button-gradient.png);
   background-repeat:repeat-x;
   background-position:0px -4px;
  color:#666;
  border-bottom:1px solid #e0e0e0;
  border-left:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
}

div.left_menu ul li ul li{ border:0; background-image:none; padding-left:13px}
div.left_menu ul li ul li a{ background-image : url('images/bullet2.gif') ; background-repeat: no-repeat;
background-position: 0px 5px;}






/*  */
div.right_content{ float:left; width:640px; margin-right:35px; text-align:left; margin-top:10px; padding-bottom:25px}
/* images */
div.right_content div.imagecontainer{ float:left; width:210px; margin-right:20px }
div.right_content div.imagecontainer h4{border:1px solid #004990; margin-bottom:15px; margin-top:5px}
div.right_content div.imagecontainer h4 img{ width:200px; border:4px solid #fff}
/* textboxes */
div.textpart{width:640px; }
div.textpart_images{float:left; width:410px;}

div.textpart, div.textpart_images{ font-size:13px; text-align:justify; color:}
div.textpart a, div.textpart_images a{color:#004990}
div.textpart a:hover, div.textpart_images a:hover{ color:#CE751E}

div.right_content h1{ margin:0; padding:0; margin-bottom:8px; padding-bottom:2px; border-bottom:1px solid #D5E5F5; 
font-size:22px; color:#004990;  }

h2.left{ color:#CE751E; margin:0; padding:0; margin-bottom:0px; font-size:12px; color:#FFFFFF;
background-image:url(images/h2_title.jpg); padding-top:4px; height:19px; text-indent:10px
}

h2.rassegna{ margin:0; padding:0; color:#003E85; margin-bottom:10px; margin-top:20px }

/*   icon box home  */
div.fourboxes{padding-top:200px; margin-bottom:20px; margin-left:35px;  height:82px}

div.twoboxes{padding-top:200px; margin-bottom:30px; margin-left:35px;  height:163px; }

div.twoboxesholder{ float:left; width:435px; text-align:left; }
div.newsholder{ float:left; width: 415px; height:170px; background-image:url(images/news-home.jpg); background-repeat:no-repeat; margin-top:8px; text-align:left; text-align:left; }

div.newsholder ul, div.newsholder li{ margin-left:0; padding-left:0}
div.newsholder li{ margin-bottom:5px}

div.newsholder h4{ margin:0; padding:0; font-size:12px; color:#FFFFFF; padding-top:4px; height:19px; text-indent:10px; margin-bottom:10px}

div.icon_box{ width:200px; float:left; background-repeat:no-repeat; margin-right:17px; height:82px}
div.icon_box div{ padding:28px 0 0 74px; text-align:left}

div.icon_box div a{ color:#CE751E; font-weight:bold; font-size:12px; text-decoration:none; display:block}

/* box in homepage */
div.progetti_home, div.corsi_home{ width:415px; background-image:url(images/sfondo_boxes.jpg); background-repeat:repeat-x; float:left; 
 background-position:0 23px; text-align:left; margin-bottom:20px }



div.progetti_home{ margin-right:20px; margin-left:35px; }
div.progetti_home div.block, div.corsi_home div.block{ padding:10px 10px 0px 10px;}

div.block div.data{ float:left; width:110px; margin-right:15px; color:#004990}
div.block div.text{ float:left; width:270px; color:#666; font-size:11px; height:50px}

div.block div.text a{ text-decoration:none; color:#666}
div.block div.text a:hover{ text-decoration:underline}

div.block div.text h3{color:#333333; font-size:12px; font-weight:bold; margin:0; padding:0; margin-bottom:5px}
div.block div.text h3 a{color:#333333; text-decoration:none}

a.pulsanteblu{ background-image:url(images/blu-button.jpg); background-repeat:no-repeat; width:90px; display:block; float:right; margin-right:10px; padding-top:2px; height:20px; color:#FFFFFF; text-decoration:none; text-align:center; margin-top:12px}

a.pulsantearancio{ background-image:url(images/arancio-button.jpg); background-repeat:no-repeat; width:90px; display:block; float:right; margin-right:10px; padding-top:2px; height:20px; color:#FFFFFF; text-decoration:none; text-align:center; margin-top:12px}

div.progetti_home h2, div.corsi_home h2{ margin:0; padding:0; font-size:12px; color:#FFFFFF;}
div.progetti_home h2{ background-image:url(images/title_home_arancione_23.jpg); padding-top:4px; height:19px; text-indent:10px}
div.corsi_home h2{ background-image:url(images/title_home_azzura_23.jpg); padding-top:4px; height:19px; text-indent:10px}


/*  */

div.w3c{ width:900px; text-align:right; padding-bottom:40px; padding-top:5px  }
div.w3c img{ border:0}


/*  Progetti    */

div.progettobox_blu, div.progettobox_arancio{ margin-top:15px}
div.progettobox_blu h3{margin:0; padding:0; font-size:12px; color:#FFFFFF;background-image:url(images/title_progetti.jpg); padding-top:4px; height:19px; text-indent:10px; text-transform:uppercase  }

div.progettobox_arancio h3{margin:0; padding:0; font-size:12px; color:#FFFFFF;background-image:url(images/title_progetti_arancio.jpg); padding-top:4px; height:19px; text-indent:10px; text-transform:uppercase }

div.progettobox_blu h3 a, div.progettobox_arancio h3 a{ color:#FFFFFF; text-decoration:none}
div.progettobox_blu h3 a:hover, div.progettobox_arancio h3 a:hover{text-decoration:underline}


div.progettobox_blu table td.label, div.progettobox_arancio table td.label{ width:15%; font-weight:bold; color:#666666 }
div.progettobox_blu table td.label_small, div.progettobox_arancio table td.label_small{ width:5%; font-weight:bold; color:#666666 }


div.progettobox_blu table td.label, div.progettobox_arancio table td.label,div.progettobox_blu table td.label_small, div.progettobox_arancio table td.label_small{ background-image:url(images/button-gradient.png); background-repeat:repeat-x; background-position:0px -3px }

div.progettobox_blu table td, div.progettobox_arancio table td{
vertical-align:top;
padding:5px;

background-color:#EAEAEA;
border-top:1px solid #F0F0F0; border-bottom:1px solid #D8D8D8; 
border-left:1px solid #F0F0F0; border-right:1px solid #D8D8D8;
}

div.progettobox_blu table td img, div.progettobox_arancio table td img{ border:0}

div.progettobox_blu a{color:#004990; text-decoration:underline}
div.progettobox_arancio a{color:#CE751E; text-decoration:underline}
div.progettobox_blu a, div.progettobox_arancio a{ font-weight:bold}
div.progettobox_blu a:hover, div.progettobox_arancio a:hover{ text-decoration:underline}

span.barrato{ color:#ccc}

div.progettobox_blu table tr.small td{
font-size:11px;
background-color:#DBE7F4;
border-top:1px solid #E6EEF7; border-bottom:1px solid #CAD5E1; 
border-left:1px solid #E6EEF7; border-right:1px solid #CAD5E1;

}

div.progettobox_arancio table tr.small td{
font-size:11px;
background-color:#DDDDDD;
border-top:1px solid #E7E7E7; border-bottom:1px solid #CCCCCC; 
border-left:1px solid #E7E7E7; border-right:1px solid #CCCCCC;
}


/* versione blu 
vertical-align:top;
background-color:#DBE7F4;
padding:8px;
border-top:1px solid #E6EEF7; border-bottom:1px solid #CAD5E1; 
border-left:1px solid #E6EEF7; border-right:1px solid #CAD5E1;
*/


div.progettobox_blu table td.categoria{ color:#004990; font-weight:bold;  }
div.progettobox_arancio table td.categoria{ color:#CE751E; font-weight:bold;  }

div.progettobox_blu table td.desc, div.progettobox_arancio table td.desc{ font-size:11px; color:#333333; padding:8px }
div.progettobox_blu table td.desc_bigger, div.progettobox_arancio table td.desc_bigger{  padding:5px }


td.desc_bigger a.corso{ #color:#004990;}
td.desc_bigger a.corso:hover{ color:#000000}
/* arancio */


/* per tabelle interne  */

div.progettobox_blu table td table td, div.progettobox_arancio table td table td{ background-color:#FFFFFF
}
div.progettobox_blu table td table, div.progettobox_arancio table td table,
div.progettobox_blu table td table td, div.progettobox_arancio table td table td,
div.progettobox_blu table td table tbody, div.progettobox_arancio table td table tbody,
div.progettobox_blu table td table tbody td, div.progettobox_arancio table td table tbody td
{padding:0; margin:0; cellspacing:0; cellpadding:0; border:0; border-width:0; border-collapse:collapse; background-color:#FFFFFF }

div.progettobox_blu table td table, div.progettobox_arancio table td table,
div.progettobox_blu table td table tbody, div.progettobox_arancio table td table tbody
{border-spacing:0; border:0; border-width:0; border-collapse:collapse; background-color:#FFFFFF}

div.progettobox_blu table td table tbody td, div.progettobox_arancio table td table tbody td{ padding:6px; background-color:#FFFFFF; border:1px solid #ccc}

div.progettobox_blu table td, div.progettobox_arancio table td{ text-align:justify}

/* sblocca codice */

div.sblocca{ border:1px solid #b5b5b5; background-color:#d5d5d5; margin-top:10px; padding:5px; text-align:right; color:#666666}
div.sblocca p{ padding:0; margin:0}

div.sblocca input{ width:80px; font-size:11px }

div.sblocca input.pulsante{ background-color:#666666; font-size:10px; font-weight:bold; border:0; text-transform:uppercase; color:#fff; 
padding:3px; width:70px}






/* DropDownMenu  */


.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: #ff0000;
}

/* ######### Default class for drop down menus ######### */

div.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
/*border: 1px solid black;*/
border-bottom-width: 0;
font: normal 10px Tahoma;
line-height: 20px;
z-index: 10000; /* zIndex should be greater than that of shadow's below */
background: #fff;
border:1px solid #ccc;
border-top:0;
width: 195px; /* default width for menu */
text-align:left
}


.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}


.anylinkmenu ul li{}


.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-top: 1px solid #BDBEC0;
padding: 2px 0;
text-decoration: none;
font-weight: bold;
text-indent: 8px;
color:#333333;
background-image:url(images/button-gradient.png); background-repeat:repeat-x; background-position:0px -4px 
}

h5.selected div.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px dotted #BDBEC0;
padding: 2px 0;
text-decoration: none;
font-weight: bold;
text-indent: 8px;
color:#333333
}



.anylinkmenu a:hover{ /*hover background color*/
background: #e5e5e5;
color: #666;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 11px Tahoma;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #E9E9E9;
}

.anylinkmenucols li{
padding-bottom: 3px;
}

.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}

.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

a.pdf{ background-image:url(admin/images/pdf.png); background-repeat:no-repeat; background-position:0 0px; text-indent:26px; text-decoration:none; color:#000000; display:block; margin-top:10px; padding-bottom:2px }
a.pdf:hover{ color:#666}

a.linkurl{background-image:url(admin/images/link.png); }

a.pdf span{ color:#999999;  width:130px;  margin-right:10px; padding-right:10px}

/* ######### class for shadow DIV ######### */

/*
.anylinkshadow{ 
position: absolute;
left: 0;
top: 0;
z-index: 99; 
background: black;
visibility: hidden;
}

*/



div.search_form{}

div.search_form div.formal{ float:left; padding-top:18px; padding-left:55px; color:#fff  }

div.search_form div.inputfield{ float:left; width:180px; margin-right:13px; }
div.search_form div.inputfield input{ background-color:#E5B789; border:1px solid #AD6219; font-size:16px; color:#004990; font-weight:bold; 
padding:3px; width:175px; 
border-bottom:1px solid #E18A36;
border-right:1px solid #E18A36;
}

div.search_form div.inputbutton{ float:left;}
div.search_form div.inputbutton input{ background-color:#004990; border:0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px; 
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px; 
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	color:#FFFFFF; font-weight:bold; height:28px; padding:5px; padding-left:6px; padding-right:6px

}

div.search_form div.choices{ padding-top:15px; text-align:left}
div.search_form div.choices label{ vertical-align:top; font-weight:bold; font-size:13px; padding-top:3px; margin-right:3px}

div.search_form div.forminfo{ margin-top:15px;  font-size:11px; text-align:left  }



a.ricerca{ display:block; line-height:18px; color:#004990; text-decoration:none; background-image:url(images/bullet2.gif); background-position:0 4px; background-repeat:no-repeat; text-indent:13px}

a.ricerca span{ color:#FFFFFF; background-color:#CC6600; padding-left:1px; padding-right:1px; font-weight:bold}

a.ricerca:hover{ text-decoration:underline}



a.print{ text-decoration:none; padding-left:25px; background-image:url(images/print.png); background-repeat:no-repeat; background-position:0 0px; height:26px; font-weight:bold; color:#666666; display:block; float:right; margin-top:25px; margin-bottom:10px}

a.print:hover{ text-decoration:underline}






/* partner */
div.newsbox{ width:180px; margin-right:35px; border:1px solid #fff; float:left; text-align:center; height:135px; padding:4px; margin-bottom:10px; vertical-align:middle}


div.newsbox div.titlebox{  border-bottom:1px dotted #015256; margin-bottom:8px; }
div.newsbox div.titlebox div.data{ font-size:12px; color:#FFFFFF; padding:3px 0px 3px 0px; float:left; margin-right:10px; margin-top:0px; width:105px; height:16px; background-image:url(images/sfondo_data.jpg); background-repeat:no-repeat; text-align:center}
div.newsbox div.titlebox div.title{color:#004990 ; font-weight:bold; font-size:16px; float:left; padding-bottom:6px}
div.newsbox div.descrizione{ text-align:justify}
div.newsbox div.link{ padding-top:6px}
div.newsbox div.link a{ text-align:justify; background-image : url('images/bullet2.gif') ; background-repeat:no-repeat; background-position:0 2px ; 
padding-left:10px; color:#004990; text-decoration:none; font-weight:bold}
div.newsbox div.link a:hover{ text-decoration:underline}

div.newsbox div.img{ float:left; width:180px;  vertical-align:middle}
div.newsbox div.img img.horizontal{ width:180px}
div.newsbox div.img img.vertical{ height:135px}

div.newsbox div.newscontent{ float:left; width:468px}


/* pubblicazioni */
a.pubbl{ display:block; text-decoration:none; color:#454545; padding:2px 0 2px 12px; font-size:13px; 
background-image : url('images/bullet2.gif') ; background-repeat: no-repeat;
background-position: 0px 5px;  color:#004990;}
a.pubbl:hover{ text-decoration:underline}

a.pubb2{ display:block; text-decoration:none; color:#454545; padding:2px 0 2px 24px; font-size:13px; 
background-image:url(admin/images/pdf.png); background-repeat:no-repeat; background-position:0 0px;  color:#004990;}
a.pubb2:hover{ text-decoration:underline}

div.pubblicazione{ margin-top:25px}
div.pubblicazione div.copertina{ float:left; width:110px; border:1px solid #ccc; margin-right:30px }
div.pubblicazione div.copertina img{ width:100px; border:4px solid #fff}
div.pubblicazione div.pub_text{ float:left; width:490px; }

h2.corsi{ color:#CE751E; margin:0 0 10px 0; padding:0;font-size:16px;  padding-top:4px; }
h2.corsi a{ color:#CE751E; text-decoration:none }
h2.corsi a:hover{ text-decoration:underline}


/* news carroussel */
#newsticker-demo { width:390px; padding:0; margin:0px auto; }
.newsticker-jcarousellite { width:390px; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; }



span.cat{ display:block; color:#004990; font-size:10px; margin-top:5px; color:#CD7722; color:#666666; color:#333; font-weight:bold}



/* total 640px; */

div.elenco_news_box{ padding-bottom:15px; padding-top:15px; border-top:1px dotted #D5E5F5; background-image:url(images/elenco-news.jpg); background-repeat:repeat-x}

div.eldata{ float:left; width:110px; text-align:left; color:#004990; margin-right:20px; text-indent:10px;}
div.eltext{ float:left; width:365px; color:#333333; text-align:justify; margin-right:15px; }
div.eltext a{ color:#333333; text-decoration:none}
div.eltext a:hover{ text-decoration:underline}

div.eltext h3{color:#333333; font-size:12px; font-weight:bold; margin:0; padding:0; margin-bottom:5px}
div.eltext h3 a{color:#333333; text-decoration:none}


div.elimg{ border:1px solid #ccc; width:108px; float:left; margin-right:20px}
div.elimg img{ border:4px solid #fff; width:100px;}

span.catnew{ color:#D17922; font-weight:bold; display:block; padding:1px 0 6px 0; font-size:11px;}
span.catnew a{ text-decoration:none;color:#D17922; }
span.catnew a:hover{ text-decoration:underline}


/* news detail */

div.detnews{background-image:url(images/elenco-news.jpg); background-repeat:repeat-x; margin-top:0px; padding:15px; color:#333333; background-position:0 -1px; text-align:justify}
div.detnewsimg{ width:238px; float:left; margin:0 20px 5px 0; border:1px solid #ccc}
div.detnewsimg img{ border:4px solid #fff; width:230px;}

div.detnews h2{color:#000}

div.detnews div.data{color:#004990}

/* correlated news */

div.correl{ margin-bottom:8px;}
div.correl div.data{ color:#004990; float:left; width:75px; font-weight:bold}
div.correl div.news_link{ float:left; margin-left:20px; width:535px}

div.correl div.news_link a{ text-decoration:none; color:#333333}
div.correl div.news_link a:hover{ text-decoration:underline}


