@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:500,400,700);

/*### LEGGIMI ######################*/
/* questi fogli di stile sono scritti in primo luogo per smartphone*/
/* tablet ed in ultimo luogo Desktop*/
/* troverete gli stili desktop in fondo al foglio di stile in una mediaquery */
/* Se doveste modificare qualcosa ricordate che PRIMA viene il MOBILE!!!*/

/** [INIZIO] RESET DEGLI STILI
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,you
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}

body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

i{
font-style:italic;
}

.rimosso{
border:1px solid;
position:absolute;
left:-1000000px;
}

nav h1.csc-firstHeader{
margin-top:44px;
}

  ul#mainmenu{
 display:block;
 position:relative;
 width:90%;
 padding-bottom:44px;
  }


ul#mainmenu li a{
float:left;
display:block;
padding:1em 1em;
margin-bottom:.5em;
border:1px solid #ccc;
 width:100%;
font-size:140%;
background-color:#fff;
background-image:url('img/liMenu.jpg');
background-repeat:repeat-x;
background-position:left bottom; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

ul#mainmenu li.liv1 a.cur{
background-color:#00ACD7;
background-image:none;
color:#fff;
}

ul#mainmenu li ul li.liv2 a{
background-color:#fff;
color:#00ACD7;
}

/** [fine] RESET DEGLI STILI
* Eric Meyer's Reset CSS v2.0 */

/* MOBILE FIRST!!! MODIFICHE GENERALI QUI,
LE PUNTUALI PER DISPOSITIVO NELLA RELATIVA MEDIA QUERY.
Il cambio del font di un titolo &#65533; una modifica generale
e dovrebbe essere fatta qui.
*/

.important{
display:block;
padding:.5em;
border-radius: 12px; 
-moz-border-radius: 12px; 
-webkit-border-radius: 12px; 
border: 3px solid #00ACD7;
}


  /*### ENTRA AL POLI [INIZIO] ###*/
.arancione{
color:#FF9900;
}

.grigio{
color:#666666;
}
.textTransformNone{
text-transform:none;
}
/*### ENTRA AL POLI [FINE] ###*/

.toMenu, .toFilter{
display:block;
font-size:150%;
padding:.5em;
background-color:#00ACD7;
background-image:url('img/toMenu.jpg');
background-repeat:no-repeat;
background-position:right bottom; 
color:#fff;
position:absolute;
top:183px;  
width:42%;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.toTop{
display:block;
font-size:150%;
padding:.5em;
background-color:#00ACD7;
background-image:url('img/toContents.jpg');
background-repeat:no-repeat;
background-position:right bottom; 
color:#fff;
width:45%;
margin-top:44px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.toFilter{
position:relative;
top:0;
margin-bottom:44px;
}

.sitemap{
display:block;
font-size:150%;
padding:.5em;
background-color:#00ACD7;
background-image:url('img/toMenu.jpg');
background-repeat:no-repeat;
background-position:right bottom; 
color:#fff;
position:absolute;
top:183px;
right:0;
width:42%;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

html{
font-family:"Trebuchet MS", Arial, sans-serif;
text-align:center;
font-size: .8em; /*16px*/
font-weight:400;
color:#333;
display:block;
}

body{
text-align:center;
width:auto;
margin:0 auto;
}


/* Tabelle [inizio]*/

table {
background:none;
border-collapse: collapse;
border-spacing: 0;
margin-bottom:20px;
width:100%;
}

#adminCorsiPerfezionamento table{
width:auto;
}

table td, table th{
padding:1.5%;
border-bottom:1px dotted #00ACD7;
}

table th{
text-align:left;
font-weight:bolder;
}

table td{
width:10%;
}

#c4222 td.td-0{
width:25%;
}
/*Tabelle [fine]*/

#container{
display:block;
width:96%; /*960px / 1000px*/
margin: 0 auto;
position:relative;
text-align:left;
}

h1,h2,h3,h4,h5,h6, .tx-irfaq-dynheader{
font-family:'Yanone Kaffeesatz', 'Trebuchet MS', Arial, sans-serif;
  line-height:120%;
   text-transform:uppercase; 
  font-weight:bold;
  margin-top: .5em;
  margin-bottom: .5em;
  color:#333;
}

.tx-irfaq-dynheader{
  font-size:125%;
}

.csc-header h1{
  color:#333;
}

h1, .csc-header-n1 h1{
  color:#00ACD7;
}

h1{
font-size:160%;  
}

h1.csc-firstHeader{
font-size:170%;
}

h2{
font-size:150%;  
}

h3{
font-size:140%;
}

h4,h5,h6{
font-size:120%;  
}

a{  
text-decoration:none;
color:#666;
}

hr, hr.clearer{
border:none;
border-bottom:1px solid #ccc;
margin-bottom:2em;
}

#container img, .csc-frame-indent6633, .csc-frame-indent6633 img{
display:none;
}
#container #c11744 img{
display:block;
}

#contenuti p{
margin-top:1em;
}

/*Elenchi puntati e numerati [inizio] */

#contenuti ol{
list-style-type:decimal;
padding-left:0;
margin-left:2em;
}

#contenuti ol li{
padding:.5em .5em .5em 0em;
}

#contenuti ul{
margin-left:2px;
}

#contenuti ul li{
padding:.5em .5em .5em 1em;
background-image:url('img/chevron.gif');
background-repeat:no-repeat;
background-position:0 .8em; 
}

/*Elenchi puntati e numerati [fine]*/



/*submenu [inizio] */

/* areee di ricerca [inizio]*/
#c3820{
clear:both;
}
#areeDiRicerca.csc-menu{
clear:both;
}
/* areee di ricerca [fine]*/

#contenuti ul.csc-menu, #menufratello ul.csc-menu{
margin:0 0 2em 0 ;
padding:0;
list-style-type:none;
}

#contenuti ul.csc-menu li, #menufratello ul.csc-menu li{
padding:0;
background-image:none;
}

ul.csc-menu li a, #menufratello ul.csc-menu li{
  line-height:200%;
  }

#contenuti ul.csc-menu li a, #menufratello ul.csc-menu li a,  #menufratello ul.csc-menu li.cur{
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
color:#00ACD7;
border-bottom:1px dotted #00ACD7;
display:block;
padding:1em;
}

#menufratello ul.csc-menu li.cur{
color:#666;
  background-image:url('img/freccia_vedi_anche.png');
  background-repeat:no-repeat;
  background-position:0 1.1em;
}

#contenuti ul.csc-menu li a:hover, #menufratello ul.csc-menu li a:hover{
color:#fff;
background:#00ACD7;
}

  /*INIZIO
  * stili che nascondono le pagine del menufratello che appartengono ad altri rami
  * oltre quello in cui si sta navigando
  * lo scopo &#65533; poter mostrare la radice del menu fratello
  */
  #menufratello  ul.csc-menu li a, #menufratello  ul.csc-menu li.cur{
  text-transform:none;
  }

  #menufratello li.noact, #menufratello li{
  display:none;
  }

  #menufratello li.act, #menufratello li.act ul li{
  display:block;
  }

  #menufratello li.act a.subcorrente4{
  border:none;
  color:#333;
  text-transform:uppercase;
  }

  /*FINE*/
  
/*submenu [fine] */

/*a.internal-link img{
float:left;
position:relative;
top:.7em;
}*/

/* regole comuni a tutti i loghi [inizio] */ 
.replace {
position:relative;
margin:0px; padding:0px;
/* hide overflow:hidden from IE5/Mac*/
/* \*/
overflow: hidden;
/**/
z-index: 99;
}

.replace span{
display:block;
position:absolute;
top:0px;
left:0px;
z-index:100; /*for opera 5 and 6 */
}
/* regole comuni a tutti i loghi [fine] */


/* LOGO POLIMI [inizio] */
#h1_logopoli, #h1_logopoli span{
            width: 161px;
            height: 106px;    
            background-image: url(img/logopoli.gif);
            background-repeat: no-repeat;
            background-position: left top;
            text-align:left;
            z-index: 99;
            overflow:hidden;
}

/* LOGO POLIMI [fine] */


  #banner{
  display:none;
  }


/* Aunica Box [inizio]*/
#polij_utente_corrente div{
  margin:.3em;
  display:inline;
  line-height:150%;
}

#polij_utente_corrente #polij_cp{
  display:none;
}

#polij_utente_corrente{
  position:absolute;
  z-index:1000;
  right:10px;
  top: 60px;
  border-bottom:1px solid #666;
  /* padding-left:24px; */
  text-align:right;
  min-width:230px;
}

div#polij_logout{
  margin-right:0;
}

#polij_logout a{
  background:#666;
  color:#fff;
  line-height:150%;
  text-align:center;
  padding:.2em .5em;
}

/* Aunica Box [fine]*/


/*#### INTERNATIONAL [inizio] ####*/
#international{
position:absolute;
top:0px;
right:0px;
background-color:#EFEFEF;
display:block;
min-height:48px;
display:block;
width:50%;
}

/*international students [inizio]*/
/* Eliminato con la pubblicazione di polinternational il 28 08 2013*/

#internationalStudents{
display:none;
font-size:120%;
text-align:right;  
position:absolute;
right:0.4%;
 top:37px;
 z-index:199;
}



#internationalStudents a{
display:block;
font-family: 'Yanone Kaffeesatz', 'Trebuchet MS', Arial, sans-serif;
color:#00ACD7;
background-image:url('img/blue-arrow.png');
background-repeat:no-repeat;
background-position:left center;
padding-left:18px;
}

/*international students [fine]*/

/*** MENU LANG ***/
/* Menu lingua [inizio]*/  
  #menulang {
  display:block;
  position:absolute;
  z-index:110;
  top:8px;
  right:0px;
  width:100%;
  min-width:60px;
  height:36px;
  text-align: right;
  }

#menulang li {
width:50px;
float:right;
text-align:right;
margin-right:8.6021%;
}

/* ATTENZIONE la parte degli stili sottoposta a condizione di lingua
la trovate in due file separati: langItaliano.css e langInglese.css */

  /* Bandierina Chinese [inizio] */
  #lichinese{
 /* margin-right:1px;*/
  margin-top:4px;
  }
  
  #lichinese, #lichinese span{
  width:50px;
  height: 16px;
  background:url(img/chi.jpg);
  background-repeat: no-repeat;
  background-position:right top;   
  z-index: 99;
  overflow:hidden;
  /* display:none; */
  }
/* Bandierina Chinese [fine] */  

/* Menu lingua [fine]*/


/*#### INTERNATIONAL [fine] ####*/

/*** SITE MAP ***/
#siteMap{
Position:absolute;
top:7px;
right: 132px;
}

#siteMap, #siteMap span{
            width: 51px;
            height: 19px;    
            background-image: url(img/site_map.png);
            background-repeat: no-repeat;
            background-position: left center;
            /*background-color:#DDDDDD;*/
            text-align:left;
            z-index: 199;
            overflow:hidden;
            padding:4px 0px;
            color:transparent;
}
#siteMap a{
  color:transparent;
}
/*** RICERCA GOOGLE ***/
#google{
position:relative;
/*background:#DDD;*/
display:block;
height:auto;
min-width:212px;
z-index: 199;
top:27px;
}

#google .ateneo {
  position:absolute;
  top:20px;
  left:15px;
}

#google .tutto{
  position:absolute;
  top:20px;
  left:0px;
}


input#q{
width:78%;
min-width:142px;
height:18px;
border:none;
background-color:#00ACD7;
color:#fff;
/*line-height:80%;*/
font-size:90%;
 position:relative;
 top:-1px;
margin:1.85%;
padding-left:2.85%;
   float:left;
}

#cerca{
/*position:relative;
  top:2px;*/
 margin:1.85%;
}

/*** BREADCRUMB ***/
ul#breadcrumb {
position:relative;
top:95px;
margin-top:15px;
padding-top: 8px;
font-size:150%;
font-family: 'Yanone Kaffeesatz', 'Trebuchet MS', Arial, sans-serif;
/*font-weight:bolder;*/
  z-index:400;
}

ul#breadcrumb li {
display:inline;
}

ul#breadcrumb .home{
color:#00ACD7;
}

ul#breadcrumb .bread-cur{
color:#666;
/*font-style: italic;*/
}

ul#breadcrumb a{
color:#00ACD7;
 text-decoration:underline;
}

/*### Promozione [inizio] ###*/
#promozione{
display:none;
}
/*### Promozione [fine] ###*/

/*** SOCIAL MEDIA [inizio] ***/
#socialMedia{
display:block;
clear:both;
}

#socialMedia iframe{
background:#fff;
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
border:1px solid #fff;
width:97%;
min-width:216px;
}

#socialMedia ul{
background:#CCC;
display:block;
width:100%;
margin-top:21px;
margin-bottom:1em;
padding:0;
padding-left:6.11%;
}
#socialMedia ul li{
display:block;
/*width:29.25%;*/
float:left;
line-height:42px;
padding:0;
text-align:center;
}

#socialMedia ul .current, #socialMedia ul li:hover{
cursor:pointer;
}

#socialMedia ul li .current{
background:#fff;
}

.panelDescription{
position:relative;
display:block;
}

#youtubeDescription, #twitterDescription, #facebookDescription, #iTunesDescription{
position:absolute;
display:block;
top:40px;
left:0px;
min-height:117px;
height:175px;
width:98%;
overflow:hidden;
background:#DADADA;
padding:.5em;
line-height:100%;
font-size:90%;
-moz-border-radius: 12px;
border-radius: 12px;
}

#youtubeDescription a{
display:block;
padding:0;
margin:0;
}

#youtubeDescription h1{
position:absolute;
bottom:26px;
left:16px;
/*background-image: url(img/socialChannels/fumeNero.png);*/
background-color:#00ACD7;
width:192px;
font-weight:400;
font-size:160%;
}

#youtubeDescription h1 a{
color:#fff;
padding:.2em .4em;
}

#youtubeDescription.current img{
margin:15px 0 0 0 ;
display:block;
}

#youtubeDescription.current, #twitterDescription.current, #facebookDescription.current, #iTunesDescription.current{
z-index:100;
}

#youtubeDescription.current a.external-link-new-window, #twitterDescription.current a.external-link-new-window, #facebookDescription.current a.external-link-new-window, #iTunesDescription.current a.external-link-new-window{
text-align:center;
}

.officialLink{
display:block;
width:100%;
margin-top:1em;
}

/*all'inizio i pannelli sono chiusi*/
.panelDescription div div{
display:none;
}
#twitter.replace.current , #polimytube.replace.current, #facebook.replace.current, #iTunes.replace.current{
border-radius: 8px 8px 0px 0px; 
-moz-border-radius: 8px 8px 0px 0px; 
-webkit-border-radius: 8px 8px 0px 0px;
text-align:center;
}

#twitter.replace, #polimytube.replace, #facebook.replace, #iTunes.replace{
text-align:center;
}


  /* LOGO youtube [inizio] */

#polimytube{
  border-radius: 6px 6px 0 0;
  background:#DADADA;
}



#polimytube, #polimytube span, #polimytubeEng, #polimytubeEng span, #polimytube a, #polimytubeEng a{
  display:block;
  width: 39px;
  height: 40px;
  background-image: url(img/socialChannels/now/ico_you_tube.png);
  background-repeat: no-repeat;
  background-position: center 4px;
  text-align:center;
  z-index: 99;
  overflow:hidden;
  color:transparent;
}

#polimytube{
  margin-right: 4px;
}

#polimytube span:hover, #polimytubeEng span:hover{

}

#polimytube.replace.current, #polimytube.replace.current span{

}

/* LOGO youtube [fine] */


  /* LOGO twitter [inizio] */

#twitter, #twitter span, #twitterEng, #twitterEng span, #twitter a, #twitterEng a{
  display:block;
  width: 40px;
  height: 40px;
  background-image: url(img/socialChannels/now/ico_twitter.png);
  background-repeat: no-repeat;
  background-position: center 8px;
  text-align:left;
  z-index: 99;
  overflow:hidden;
  color:transparent;
}


#twitter span:hover, #twitterEng span:hover{

}


/* LOGO twitter [fine] */

  /* LOGO facebook [inizio] */

#facebook, #facebook span, #facebookEng, #facebookEng span, #facebook a, #facebookEng a{
  display:block;
  width: 39px;
  height: 40px;
  background-image: url(img/socialChannels/now/ico_facebook.png);
  background-repeat: no-repeat;
  background-position: center 6px;
  text-align:left;
  z-index: 99;
  overflow:hidden;
  color:transparent;
}

#facebook span:hover, #facebookEng span:hover{

}

/* LOGO facebook [fine] */

/* LOGO iTunes [inizio] */

#iTunes, #iTunes span, #iTunesEng, #iTunesEng span, #iTunes a, #iTunesEng a{
  display:block;
  width: 39px;
  height: 40px;
  background-image: url(img/socialChannels/now/ico_i_tunes.png);
  background-repeat: no-repeat;
  background-position: center 5px;
  text-align:left;
  z-index: 99;
  overflow:hidden;
  color:transparent;
}

#iTunes span:hover, #iTuneskEng span:hover{

}

/*LOGO iTunes [fine]*/

/* LOGO instagram [inizio] */

#instagram, #instagram span, #instagramEng, #instagramEng span, #instagram a, #instagram a{
  display:block;
  width: 39px;
  height: 40px;
  background-image: url(img/socialChannels/now/ico_instagram.png);
  background-repeat: no-repeat;
  background-position: center 5px;
  text-align:left;
  z-index: 99;
  overflow:hidden;
  color:transparent;
}

/* LOGO instagram [fine] */

/*** SOCIAL MEDIA [fine] ***/


/*** CONTENUTI ***/
strong, b{
  font-weight:bold;
}

#contenuti a, #colonnaDx a{
text-decoration:underline;
color:#1155CC;
}


#contenuti .news-list-item h3 a{
color: #00acd7;
text-decoration:none;
}

#contenuti .news-list-item {
  border-bottom:1px dotted #757575;  
}

#contenuti .news-single-files dd{
margin-top:1em;
}

#contenuti .news-single-files a{
margin:0 1em;
}

.share_b .button{
  margin-right:1em;
  margin-bottom:1em;
  display:block;
  height:20px !important;
  float:left;
}

.news-single-timedata{
  clear:both;
}

p, p.bodytext{
line-height:200%;
margin-bottom:20px;
}

#contenuti .wfqbe_even, #contenuti .wfqbe_odd{
background:none;
line-height:200%;
}

.tx-wfqbe-pi1 p{
margin-bottom:1em;
padding-bottom:1em;
}


.csc-loginform{
margin-top:2em;
margin-bottom:1em;
}

.csc-mailform-field{
padding-bottom:1em;
}

.csc-mailform-field label{
display:block;
}

/*### scopri [inizio] ###*/
#scopri{
/*margin-top:40px;*/
margin-left:0px;
padding-right:0.93%;
padding-left:0.93%;
min-height:210px;
background-color:#efefef;
}

#scopri h1.csc-firstHeader{
font-family: 'Yanone Kaffeesatz', 'Trebuchet MS', Arial, sans-serif;
text-transform:uppercase;
font-size:190%;
color:#00ACD7;
}
#scopri li{
  display:block;
}
#scopri li a{
  display:block;
  padding-left:16px;
  background-image:url(img/chevron.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding-top:.25em;
  padding-bottom:.25em;  
  font-family: 'Yanone Kaffeesatz', 'Trebuchet MS', Arial, sans-serif;
text-transform:uppercase;
font-size:160%;
}

  
  #scopri li a:hover{
  color:#fff;
  background-color:#00ACD7;
  background-image:url(img/li-dot-blue-arrow.jpg);
  background-position: left center;
  }

#scopri a.sostieni{
text-transform:uppercase;
color:#fff;
background-image:url(img/li-dot-blue-arrow.jpg);
background-repeat:no-repeat;
background-position: .2em center;
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
background-color:#00ACD7;
border:2px solid #fff;

margin:0;
padding:.25em;
margin-top:1.2em;
padding-left:1em;

font-family: 'Yanone Kaffeesatz','Trebuchet MS',Arial,sans-serif;
line-height: 120%;
font-weight:700;
font-size:1.5em;
}

#scopri a.sostieni:hover{
color:#00acd7;
background-color:#fff;
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
border:2px solid #00acd7;
padding-left:.8em;
}

#scopri a.sostieni:hover{
color:#00acd7;
  background-image:url(img/chevron.gif);
  background-repeat: no-repeat;
  background-position: .2em center;

}


/*### scopri [fine] ###*/

/*### MEDIA [inizio] ###*/
#media{
margin-top: 40px;
margin-left:0px;
padding-right:0.6%;
padding-left:0.6%;
background-color:#efefef;
}

#media h1{
text-transform:uppercase;
color:#666;
margin:0;
font-weight:400;
}

#media h1 a{
  background-image:url(img/chevron.gif);
  background-position: left center;
background-repeat: no-repeat;
padding:.3px 0 3px 15px;
display:block;
}

#media h1 a:hover{
  color:#fff;
  background-color:#00ACD7;
  background-image:url(img/li-dot-blue-arrow.jpg);
  background-position: left center;
}

#media h1.csc-firstHeader{
padding:0;
margin-bottom:.5em;
font-family: 'Yanone Kaffeesatz', 'Trebuchet MS', Arial, sans-serif;
font-weight:bold;
text-transform:uppercase;
font-size:190%;
color:#00ACD7;
background-image:none;
}

#media #c10756{
margin-top:25px;
}
/*### Media [fine] ###*/



/*** FOOTER ***/

.whiteText, #indirizzo p.bodytext{
color:#fff;
line-height:150%;
display:block;
min-width:210px;
}

#footer{
background:#069;
display:block;
width:100%;
margin-top:44px;
}

#footer h2 {
    display:block;
  font-family: 'Yanone Kaffeesatz';
  color:#00ACD7;
  color:#fff;
  font-weight:normal;
  font-size:200%;
  text-transform:uppercase;
  padding-left:3%;
  text-transform:uppercase;
}

#footer a{
color:#fff;  
}

#footer section{
text-align:center;
}

   #footer section li a{
display:block;
font-size:120%;
padding:1em;
  }

#footer #indirizzo{
font-size:150%;
background-color:#00ACD7;
padding-top:1.5em;
padding-right: 1em;
padding-bottom:1.5em;
padding-left: 1em;
}

/*#### EVENTI inizio ####*/
.news-list-browse{
padding:.5em;
}
.browseLinksWrap a{
margin-left:.9%;
}
/*#### EVENTI fine ####*/

 #contenuti {
margin-top:120px;
  }  
  

/*news home page [inizio]*/
#news{
margin-top:430px;
}

#news li{

}

#news li a{
display:block;
padding: 1em .5em;
font-size:120%;
border-bottom:1px dotted #00ACD7;
}

#news li a:hover{
background-color:#00ACD7;
color:#fff;
}

#news li a strong,#eventi li a strong{
color:#333;
}

/*news home page [fine]*/

/*eventi home page [inizio]*/
#eventi{
margin-top:40px;
margin-left:16px;
width:80%;
}

#eventi li a, #eventi p{
display:block;
padding: 1em .5em;
font-size:120%;
border-bottom:1px dotted #00ACD7;
}

#eventi li a:hover{
background-color:#00ACD7;
color:#fff;
}

#eventi #c10732 h1{
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
background-color:#00ACD7;
border:2px solid #fff;
line-height:200%;
}

#eventi #c10732 h1 a{
text-transform:uppercase;
color:#fff;
background-image:url(img/li-dot-blue-arrow.jpg);
background-repeat:no-repeat;
background-position: .2em center;
margin-bottom:30px;
padding:.4em;
padding-left:1em;

/*border-right: 1px dotted #00ACD7;*/
}

#eventi #c10732 h1:hover{
color:#00acd7;
background-color:#fff;
border:2px solid #00acd7;  
}

#eventi #c10732 h1:hover a{
color:#00acd7;
  background-image:url(img/chevron.gif);
  background-repeat: no-repeat;
  background-position: .2em center;

}


/*eventi home page [fine]*/

/*### Utilizza [inizio] ###*/
#utilizza{
position:absolute;
top:220px;
margin-top: 44px;
padding:3%;
width:95%;
float:right;
background-color:#00ACD7;
-moz-border-radius: 10px;
border-radius: 10px;
}

#utilizza h1.csc-firstHeader{
font-family: 'Yanone Kaffeesatz', 'Trebuchet MS', Arial, sans-serif;
text-transform:uppercase;
font-size:190%;
color:#00ACD7;
background-color:#fff;
padding-left:4%;
-moz-border-radius: 5px;
border-radius: 5px;
}

#utilizza ul{
padding-left:3%;
}

#utilizza li{
padding:0;
margin-bottom:8px;
}

#utilizza li a{
text-transform:uppercase;
display:block;
color:#fff;
background-image:url(img/li-dot-blue-arrow.jpg);
background-repeat:no-repeat;
background-position: top left;
padding:.25em;
padding-left:8%;
}
  
#utilizza li a:hover{
background-color:#fff;
background-image:url(img/chevron.gif);
background-position: 2px 2px;
color:#00ACD7;
}
/*### Utilizza [fine] ###*/

  #colonnaDx{
display:table;
width:100%;
clear:both;
margin-top:2em;
  }

/*Nasconde irfaq hide all/show all [inizio]*/
.tx-irfaq-toggle p{
display:none;
}

.tx-irfaq-toggle p.bodytext{
  display:block;
}
/*Nasconde irfaq hide all/show all [fine]*/


/*DB_INTEGRATION : label di obbligarietà ROSSA */

.wfqbe_required_field {
color:red;
}

/*############# TABLET [inizio]############*/
@media screen and (min-width: 650px){
  
  
/** SITE MAP ***/
#siteMap{
top:31px;
right: 178px;
}  
  
  ul#breadcrumb{
  margin-top:15px;
  border-top: 15px solid #006699;
 /* z-index:400;*/
  z-index:99;
  }

.toMenu, .toTop, .toFilter, .nascosto, .sitemap{
display:none;
}

#container img, .csc-frame-indent6633, .csc-frame-indent6633 img{
display:inline;
}


#container .csc-textpic-imagewrap img{width: 100% !important;height:auto;}

#container .csc-textpic-imagewrap img.fce-pagediv-normalwidth{
 width:auto; 
}

#container .csc-textpic-imagewrap img.fce-pagediv-fullwidth{
 width:100%; 
}

#contenuti{
margin-top:110px;
min-height:470px;
width:69.958%;
float:left;
line-height: 1.5;
 border-right:1px solid #00ACD7;
 padding-right:3%;
  }

  #colonna1, #colonna3, #colonna4{
  margin-top:60px;
  float:left;
  width:25%;
  }
#colonna2{
display:none;
}

  #colonna1{
  width:50%;
  }


/*Fullwidth*/
.fullwidth aside{
  display:none;
}

.fullwidth #contenuti{
  width:97%;
  border-right:none;
}

  html{
  /*background:gold;*/
  }


  
  #banner{
  position:absolute;
  top:0px;
  left:205px;
  display:block;
  min-height:128px;
  background:white;
  text-align:center;
  }

/*### News Home [inizio] ###*/


/*rss feed [inizio]*/
#c22760{
display:inline-block;
margin:0;
padding:0;
height:21px;
position:absolute;
top:4px;
left:70px;
}
/*rss feed [fine]*/

#news{
margin-top: 60px;
border-right: 1px dotted #00ACD7;
min-height:445px;
padding-left:4%;
position:relative;
}
#news ul{
  min-height:325px;
  overflow:hidden;
  padding-right:5%;
  margin-bottom:1em;
}

#news ul li a{
  display:block;
  color:#999;
  font-size:100%;
  line-height:140%;
  padding-top:21px;
  padding-right:7.949%;
  padding-bottom:21px;
  padding-left:7.949%;
  border-bottom:1px dotted #00ACD7;
  background-image:url(img/li-dot-squared.gif);
  background-position: left 22px;
  background-repeat: no-repeat;
}
  
#news li a:hover{
background-color:#fff;
color:#999;
}

#news h1.csc-firstHeader{
font-family: 'Yanone Kaffeesatz', 'Trebuchet MS', Arial, sans-serif;
text-transform:uppercase;
font-size:190%;
}

#news #c10714 h1 a{
text-transform:uppercase;
color:#00ACd7;
background-image:url(img/title-right-arrow.gif);
background-position: right center;
background-repeat: no-repeat;
padding-right:20px;
margin-bottom:30px;
}

#news #c10714 h1{
padding:0;
margin:0;
font-size:140%;
}
/*### News Home [fine] ###*/

/*### Eventi Home [inizio] ###*/

/*
#eventi{
margin-top: 60px;
min-height:445px;
padding-right:7.949%;
padding-left:7.949%;
 border-right: 1px dotted #00ACD7;
}

#eventi ul{
  min-height:325px;
  overflow:hidden;
  margin-bottom:1em;
}

#eventi ul li {
  position:relative;
  display:block;
  padding-top:18px;
  padding-bottom:2px;
  min-height:64px;
 }

#eventi h1.csc-firstHeader{
font-family: 'Yanone Kaffeesatz', 'Trebuchet MS', Arial, sans-serif;
text-transform:uppercase;
font-size:190%;
}
#eventi li img{
position:absolute;
margin-right:4.184%;
}

#eventi li a, #eventi p{
color:#999;
display:block;
font-size:100%;
line-height:140%;
padding-right:4%;
min-height:64px;
}

 #eventi li a:hover{
background-color:#fff;
color:#999;
}
  
#eventi .news-list-date{
display:block;
font-weight: bold;
}
*/

#eventi #c10732 h1{
margin:0;
padding:0;
font-size:140%;
}
/*### Eventi Home [fine] ###*/

/*### Scopri ###*/
#scopri{
margin-left:16px;
background-color:#fff;
}

#scopri a.sostieni{
width:75%;
}

/*### media ###*/

#media{
margin:16px;
margin-left:16px;
background-color:#fff;
}

/*### SocialMedia [inizio] ###*/
#socialMedia{
margin-top:30px;
padding:3%;
height:250px;
width:90%;
}
  
/*### SocialMedia [fine] ###*/

/*### utilizza [inizio]  ###*/
  #utilizza{
  position:relative;
  top:0;
  } 
/*### utilizza [fine]  ###*/

/*### SUBMENU [inizio] ###*/
  
#contenuti ul.csc-menu li a, #menufratello ul.csc-menu li a,  #menufratello ul.csc-menu li.cur{
padding:.5em;
}

  #menufratello ul.csc-menu li.cur{
  padding-left:1.5em;
  }

/* SUBMENU al 30% INIZIO */
.csc-frame-indent3366{
width:30%;
margin-bottom:1em;
min-height:324px;
}
/* SUBMENU al 30% FINE */

/* SUBMENU al 47.5% INIZIO */
.csc-frame-frame1{
width:47.5%;
margin-bottom:1em;
min-height:200px;
}

/* SUBMENU al 65% FINE */

/*IMMAGINE al 65% INIZIO */
.csc-frame-indent6633{
width:65%;
height:65%;
float:right;
margin-left:5%;
}
.csc-frame-indent6633 .csc-textpic img{
float:right;
width:100%;
height:auto;
}
/*IMMAGINE al 47.5% fine */

/* IMMAGINE AL 47.5% INIZIO */
.csc-frame-frame2{
width:47.5%;
height:47.5%;
float:right;
margin-left:5%;
}

.csc-frame-frame2 .csc-textpic img{
float:right;
width:100%;
height:auto;
}
/* IMMAGINE AL 47.5% fine */

.csc-frame-rulerAfter{
padding-top:1em;
border-bottom:1px dotted #757575;
/*color:#00ACD7;*/
}

#contenuti #dbintegration1_form img{
width:2%;
float:none;
}


/*### SUBMENU [fine] ###*/


  /*** CONTENUTI ***/
  
/*Schede dipartimenti [inizio]*/
  #dbintegration1 img {
  width:65%;
  float:right;
  margin:0 0 1em 1.5em;
  }
  
  #dbintegration1 p{
  
  }
/*Schede dipartimenti [fine]*/  
  
/***menufratello***/
  #menufratello{
 width:24.27%;
float:right;
 margin:110px 0 0 15px;
  
  }
  
/*** COLONNA DX ***/
  #colonnaDx{
clear:none;
margin:0;
  width:24.27%;
    float:right;
  /*font-size:90%;*/
    line-height:1.5;
   text-align:left;
  }
  
   #colonnaDx h1{
  font-weight:bold;
    color:#666;
  /*font-size:150%;*/
  margin-top:1em;
  margin-bottom:.5em;
  } 
  
  #colonnaDx h1.csc-first-header{
  margin-top:0;
  margin-bottom:.5em;
  }
  
  #colonnaDx .csc-textpic {
  display:table;
  width:90%;
  height:auto;
  }
  
#colonnaDx .csc-textpic img{
width:100%;
  height:auto;
  }
  
  
/*Menu principale [inizio]*/
  nav h1.csc-firstHeader{
  display:none;
  }
ul#mainmenu {
font-family: 'Yanone Kaffeesatz';
 position:absolute;
 margin-top:0px;
 left:0px;
  top:200px;
  width:100%;
  z-index:400;
  font-size:1.75em;
  text-transform:uppercase;
}

ul#mainmenu .active, #mainmenu .cur{
background-color:#3fc1e1;
color:#fff;
}
  
ul#mainmenu li a{
float:none;
border:none;
padding:0;
width:auto;
background-image:none;
font-size:100%;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius:0px;
}
  

  
ul#mainmenu li.liv1 a.cur, ul#mainmenu li.liv1 a{
background-color:#fff;
color:#00ACD7;
}

ul#mainmenu .mainliv2 .active, ul#mainmenu .mainliv2 .cur{
background-image:none;
}

ul#mainmenu li{
display:table;
float:left;
width:14%;
border-right:1px dotted #333;   
  }
  
ul#mainmenu li:first-child{
 border-left:1px dotted #333;
}
  
ul#mainmenu a{
  display:block;
  text-decoration:none;
  color:#3fc1e1;  
  padding:.2em .5em .2em .5em;
text-align:center;
white-space:pre-wrap;
font-weight:400;
  }
  
ul#mainmenu li a:hover, ul#mainmenu li:hover ,ul#mainmenu a.no:hover span.arancione, ul#mainmenu a.no:hover span.grigio, ul#mainmenu li ul li.liv2 a:hover{
color:#fff;
background-color:#3fc1e1;  
}

ul#mainmenu li ul{
position:absolute;
background:#fff;
width:auto !important;
width:100%;
left:-999em;
  margin:0;
  padding:0;
  /*display:table;*/
display:block;
  z-index:200;
border-top:1px dotted #333;
border-right:1px dotted #333;
border-bottom:1px dotted #333;
border-left:1px dotted #333;
  }
  
ul#mainmenu li:hover ul, ul#mainmenu li.sfhover ul{
left:auto;
}

ul#mainmenu li ul.onBlur{
left:-999em;
}

ul#mainmenu li ul li{
  float:none;
  /*display:table;*/
display:block;
  font-size:90%;
width:100%;
  margin:0;
 /*padding: .5em 0;
border:1px solid red;*/
  }
  
ul#mainmenu li ul li.liv2 a{
background-color:transparent;
color:#666;
}

ul#mainmenu li ul li a{
float:none;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:70%;
color:#333;
text-transform:lowercase;
border-top:1px solid #ccc;
padding: .5em 1em .5em 1em;
text-align:left;
display:block;
font-weight:normal;
}

ul#mainmenu li ul li:first-child a{
border-top:none;
}


ul#mainmenu li ul li ul li{
display:none;
}

ul#mainmenu li ul li ul li a{
color:red;
}

/*Menu principale [fine]*/

/*### Box Aunica [inizio]###*/
#polij_utente_corrente{
  top:0;
  right:0;

}
/*### Box Aunica [fine]###*/

/*#### INTERNATIONAL [inizio] ####*/
#international{
position:absolute;
top:23px;
right:0px;
background-color:#EFEFEF;
display:block;
min-height:48px;
width:24%;
}

#internationalStudents{
font-size:140%;
min-width:170px;
}

#internationalStudents a{
padding-right:8px;
padding-left:16px;
}

/*#### INTERNATIONAL [fine] #####*/

/*** FOOTER [inizio]***/
  #footer{
  float:left;
  margin-top:1em;
  }
  #footer div{
  display:block;
  float:left;
  }

  #footer section ul{
 /* margin-top:1em;*/
  padding-left:5%;
  }
  
   #footer section li a{
font-size:100%;
padding:.4em;
margin-bottom:.5em;
  }
  
  
  #footer #contattaci{
  width:23%;
  }
  
  #footer #policy{
  width:23%;
  }
  
  #footer #diritti{
  width:23%;
  }
  
  #footer #indirizzo{
   float:right;
   width:23.8%;
   border-left: 2px solid #fff;
   min-height:123px;
  font-size:100%;
   text-align:right;
  }
    
  
  #footer #indirizzo p.bodytext{
  position:absolute;
  right:15px;
  }
  
  #footer section{
  text-align:left;
  }

/* FOOTER [fine] */
}
/* TABLET [fine]############*/


/* DESKTOP [inizio]############*/
@media screen and (min-width: 960px){
  html{
  background:white;
  }

#container{
width:80%;
}
  
/*** MENU LANG ***/
   #lichinese{
  margin-top:4px;
  }

/*** RICERCA GOOGLE ***/

  #google{
  position:absolute;
  top:90px;
  right:0px;
  width:23%;  
  min-width:175px;
 text-align:right;
  }

#google .ateneo{
  position:absolute;
  top:25px;
  left:0px;
}

#google .ateneo_label{
  font-size:0.9em;
  position:absolute;
  top:30px;
  left:30px;
}

#google .tutto {
  position:absolute;
  top:45px;
  left:0px;
}

#google .tutto_label{
  font-size:0.9em;
  position:absolute;
  top:50px;
  left:30px;
}
/** SITE MAP ***/
#siteMap{
top:31px;
right: 178px;
}
  
/*#### INTERNATIONAL [inizio] ####*/
/*#international{
width:22.65%;
}*/

/*#### INTERNATIONAL [fine] ####*/  
  
  
/* MAIN MENU*/  
ul#mainmenu {
 top:147px;
}

/*  SOCIAL MEDIA */
#socialMedia{
top:760px;
}  
  
}
/* DESKTOP [fine]############*/
