@charset "utf-8";
/* CSS Document */

html, body {height: 100%;}
body{ font-family: 'Lato', sans-serif; font-size:14px; color:#3c3c3b; background-image:url('img/bg_top.jpg'); background-repeat:repeat-x; background-position:left top; line-height:21px; }
h1, h2, h3, h4, h5, h6{ font-family: 'Oswald', sans-serif; color:#008abe;}
a, a:link{color:#008abe; font-weight:bold;}
a:hover{}
hr{border:1px solid #FFF;}

.row b,.row strong{color:#333;}

.brand{color:#fff; font-weight:100; font-size:48px; padding: 38px 20px; margin-top:0;}
.brand .bigText{font-weight: 600; color:#47c0ec; }
.brand .smallText{ font-size:19px;  margin-left:10px;}

nav{background-color:#049ed6;}
.navbar {border-radius: 0; min-height:100%; border:hidden;}
.navbar-collapse.collapse{padding:0;}
.nav{padding: 0 0 0 100px;}
.nav li{font-size:16px; text-transform:uppercase; float:left;}
.nav li a{ color:#FFF; padding:10px 34px;}
.nav li a:focus{ background-color:transparent;}
.nav li a:hover{ color:#049ed6; background-color:#e8e8e7;}
.nav li.active, .nav li.active a:hover  {background-color:#2e6da4; color:#FFF; cursor:text;}
.navbar-toggle{background-color:#fff;}
.navbar-toggle .icon-bar{background-color: #049ed6;}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left;}

.openHome{background-color:#ececec; border:1px solid #dadad9; padding:30px; margin-top:30px; overflow:auto;}
.openHome h2{font-family: 'Lato', sans-serif; font-size:24px; font-style:italic; color:#3c3c3b; padding:0 40px 9px 20px; margin:10px 0 5px 0; line-height:31px; overflow:auto; border-bottom:1px solid #fff;}
.openHome img{float:left; margin-right:30px; width: auto; max-width: 100%;}
.rowHome{padding:40px 0;}
.rowHome .col-lg-4{padding:0 20px; border-right:1px solid #dadad9;}
.rowHome .col-lg-4 h3{margin-top:0;}
.rowHome .ultimoBox{border:hidden;}

.contact{ overflow: auto; padding:10px 20px;}
.contact p{font-size:16px; font-weight:300; text-transform:uppercase;}
.contactList{padding:0; margin:0;}
.contactList li{list-style:none; padding:5px; }
.contactList li img{margin: 0 10px 0 0;}

.rowInterna{padding:20px 30px;}
.rowInterna h3{padding:10px 0; color:#3c3c3b;}
.rowInterna.contacts{padding:40px 30px;}
.rowInterna.contacts h3{padding:0 0 10px 0; margin-top:0;}
.rowInterna .puntoElenco li{padding:3px 0;}
.rowInterna ul.puntoElenco{padding:0 20px;}

.testata{background-color:#ececec; border:1px solid #dadad9; margin-top:30px; overflow:auto;}
.testata h2{float:left; padding:30px; margin-top:0;}
.testata img{float:right;}
.testata.curriculum{background-image:url('img/curriculum.jpg'); background-repeat:no-repeat; background-position:right top;}
.testata.research{background-image:url('img/research.jpg'); background-repeat:no-repeat; background-position:right top;}
.testata.teaching{background-image:url('img/teaching.jpg'); background-repeat:no-repeat; background-position:right top;}
.testata.phd{background-image:url('img/phd.jpg'); background-repeat:no-repeat; background-position:right top;}
.testata.contacts{background-image:url('img/contacts.jpg'); background-repeat:no-repeat; background-position:right top;}

.btn-primary{background-color:#008abe;}
.btn{border-radius:0px;}
a.btn{color:#fff;}
.formContacts input.btn{border-color: #2e6da4; background-color:#008abe; padding: 6px 12px;font-size: 14px; display: inline-block; width: inherit;}

.formContacts{font-size:14px;}
.formContacts input, .formContacts textarea{display:block; width:100%; margin-bottom:15px; background-color: #eee; border:hidden; padding:5px;}

.container{min-height: 100%;height: auto !important;height: 100%; margin: 0 auto -50px;}
footer{text-align:center; background-image:url('img/bg_top.jpg'); background-repeat:repeat-x; background-position:left top; color:#fff; font-size:12px; padding:15px;}
.footer, #push{height: 50px;clear: both;}