i { display:none }
.clear  { clear:both }

/* ---------- */

html  	{ background:transparent url('../img/sfondo_campus.jpg') center top repeat-y }
body	{ font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000;}
.contentTotal{margin:0 auto; width:960px; }

.header {height:166px; }
.header .logo{float:left; padding:0px;}
.header .slogan {float:right; }
.menu { background:transparent url('../img/sfondo_menu.jpg') center top; height:60px; padding:0 0 0 10px;}

#nav, #nav ul { padding:0 0 0 0; list-style:none; white-space:nowrap; text-align:left; font-size:12px; }

    #nav {width:960px; position:relative; z-index:100; padding:10px 0 0 0;}

    #nav table {border-collapse:collapse;}
    #nav li {float:left; padding:0;}
    #nav li li {float:none;  }
    /* a hack for IE5.x and IE6 */
    #nav li a li {float:left;}

    #nav li a {display:block; float:left; padding:5px 10px 0 10px; color:#fff; font-weight:normal; height:35px; line-height:30px; text-decoration:none; white-space:nowrap; text-transform:normal;  }
    #nav li li a { /*height:20px;*/ float:none; border-bottom:solid 1px #575757; color:#FFF }
	  #nav li li a:hover { color:#ffffff; text-decoration:underline }

    #nav li:hover, #nav li.selected {position:relative; z-index:300; background:#646464;}
    #nav a:hover {position:relative; z-index:300; text-decoration:underline; color:#fff;}

    #nav :hover ul {left:0; top:40px; background-color:#646464; padding:0 0px 0px 0px }
    /* another hack for IE5.5 and IE6 */
    #nav a:hover ul {left:-10px; background-color:#646464 }

    #nav ul {position:absolute; left:-9999px; top:-9999px; width:185px }

    /* it could have been this simple if all browsers understood */
    /* show next level */
    #nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px; }
    /* keep further levels hidden */
    #nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto; z-index:400; width:185px }

    #nav li { /*border-bottom:1px solid #450002;*/ }
    #nav li:hover > ul ul li { /*border-bottom:1px solid #450002;*/ }

    /* show path followed */
    #nav li:hover > a {text-decoration:none; color:#fff;}

    /* but IE5.x and IE6 need this lot to style the flyouts*/
    /* show next level */
    #nav a:hover a:hover ul,
    #nav a:hover a:hover a:hover ul,
    #nav a:hover a:hover a:hover a:hover ul,
    #nav a:hover a:hover a:hover a:hover a:hover ul
    {left:100%; top:-1px;}

    /* keep further levels hidden */
    #nav a:hover ul ul,
    #nav a:hover a:hover ul ul,
    #nav a:hover a:hover a:hover ul ul,
    #nav a:hover a:hover a:hover a:hover ul ul
    {position:absolute; left:-9999px; top:-9999px;}

.content {width:960px;}
.content .contentSx {float:left; width:600px;  margin:30px 18px 0 30px;}
.content .contentSx .boxCampus{  background:transparent url('../img/sfondo_home_campus2.jpg') center top; height:440px;}
.content .contentSx .boxCampus p { font:normal 26px/23px Arial, Verdana, Helvetica, sans-serif; letter-spacing:-1px; color:#037f29; letter-spacing:-1px; font-weight:bold; padding:15px 0 0 20px; }
.content .contentSx .boxCampus p a { color:#037f29;}
.content .contentSx .boxCampus p a:hover { color:#000}
.content .contentSx .boxCampus .perCandidati {padding:30px 0 0 20px;}
.content .contentSx .boxCampus .perAziende {padding:5px 0 0 30px;}


.content .contentSx .boxBenvenuto {font-size:16px; line-height:21px; color:#505050; margin:20px 0 40px 0;}
.content .contentSx .boxBenvenuto a {color:#000000; }
.content .contentSx .boxBenvenuto h2 { color:#d6832b; font-weight:bold; font-size:24px; line-height:24px; letter-spacing:-1px; padding:0 0 13px 0;}


.content .contentSx .boxAnnunci { clear:both; border:1px solid #c5c5c5; width:600px; height: 340px; background:transparent url('../img/tit_annunci_it.jpg') left top no-repeat; background-position:30px 30px; }
.content .contentSx .boxAnnunci #news-container {width:650px; margin:70px 0 0 30px; }
.content .contentSx .boxAnnunci #news-container ul{}
.content .contentSx .boxAnnunci #news-container ul li{ clear:both; width:650px; height:80px; }

.content .contentSx .boxAnnunci #news-container ul li a {color:#686868; text-decoration:none; }
.content .contentSx .boxAnnunci #news-container ul li a:hover {text-decoration:underline; }

.content .contentSx .boxAnnunci #news-container ul li img {float:left; width:80px; height:65px; padding-right:20px;}



.content .contentSx .boxAnnunci #news-container ul li div{line-height:20px;}
.content .contentSx .boxAnnunci #news-container span { font-weight:bold; color:#065124; text-transform:uppercase;}

.content .contentSx .boxAnnunci .archivio {float:right; background: #000000; width:60px; margin:0 10px 0 0; padding: 3px 5px 3px 10px;}
.content .contentSx .boxAnnunci .archivio a{ color:#ffffff; text-decoration:none; text-transform:uppercase;  }

.content .contentSx .boxAnnuncien { clear:both; border:1px solid #c5c5c5; width:600px; height: 340px; background:transparent url('../img/tit_annunci_en.jpg') left top no-repeat; background-position:30px 30px; }
.content .contentSx .boxAnnuncien #news-container {width:650px; margin:70px 0 0 30px; }
.content .contentSx .boxAnnuncien #news-container ul{}
.content .contentSx .boxAnnuncien #news-container ul li{ clear:both; width:650px; height:80px; }

.content .contentSx .boxAnnuncien #news-container ul li a {color:#686868; text-decoration:none; }
.content .contentSx .boxAnnuncien #news-container ul li a:hover {text-decoration:underline; }

.content .contentSx .boxAnnuncien #news-container ul li img {float:left; width:80px; height:65px; padding-right:20px;}



.content .contentSx .boxAnnuncien #news-container ul li div{line-height:20px;}
.content .contentSx .boxAnnuncien #news-container span { font-weight:bold; color:#065124; text-transform:uppercase;}

.content .contentSx .boxAnnuncien .archivio {float:right; background: #000000; width:60px; margin:0 10px 0 0; padding: 3px 5px 3px 10px;}
.content .contentSx .boxAnnuncien .archivio a{ color:#ffffff; text-decoration:none; text-transform:uppercase;  }



.content .contentSx .boxAzienda { clear:both; border:1px solid #c5c5c5; width:600px; background:transparent url('../img/tit_azienda_mese_it.jpg') left top no-repeat; background-position:30px 30px; margin: 10px 0 0 0;}
.content .contentSx .boxAzienda ul{ padding:65px 0 30px 30px; }
.content .contentSx .boxAzienda ul li{ padding:0 0 20px 0; line-height:20px;}
.content .contentSx .boxAzienda ul li a { font-size:16px; font-weight:bold; color:#000000; text-decoration:none; }
.content .contentSx .boxAzienda ul li img{ float:left; border:1px solid #c5c5c5; margin-right:20px; width:180px; height:100px }

.content .contentSx .boxAziendaen { clear:both; border:1px solid #c5c5c5; width:600px; background:transparent url('../img/tit_azienda_mese_en.jpg') left top no-repeat; background-position:30px 30px; margin: 10px 0 0 0;}
.content .contentSx .boxAziendaen ul{ padding:65px 0 30px 30px; }
.content .contentSx .boxAziendaen ul li{ padding:0 0 20px 0; line-height:20px;}
.content .contentSx .boxAziendaen ul li a { font-size:16px; font-weight:bold; color:#000000; text-decoration:none; }
.content .contentSx .boxAziendaen ul li img{ float:left; border:1px solid #c5c5c5; margin-right:20px; width:180px; height:100px }

.content .contentSx .boxPR { clear:both; overflow:hidden; border:1px solid #c5c5c5; width:600px; background:transparent url('../img/tit_PR_it.jpg') left top no-repeat; background-position:30px 30px; margin: 10px 0 0 0; padding-bottom:20px;}
.content .contentSx .boxPR p { padding:65px 0 10px 30px; }
.content .contentSx .boxPR p a{ color:#000000; }
.content .contentSx .boxPR ul{ padding:0px 0 30px 30px; }
.content .contentSx .boxPR ul li{ float:left; padding:0 0 0 0; }

.content .contentSx .boxPR ul li img{ width:88px; height:122px; }

.content .contentSx .boxPRen { clear:both; overflow:hidden; border:1px solid #c5c5c5; width:600px; background:transparent url('../img/tit_PR_en.jpg') left top no-repeat; background-position:30px 30px; margin: 10px 0 0 0;}
.content .contentSx .boxPRen ul{ padding:65px 0 30px 30px; }
.content .contentSx .boxPRen ul li{ float:left;  padding:0 0 0 0;}
.content .contentSx .boxPRen ul li img{ width:88px; height:122px; }

.content .contentDx {float:left; width:280px; margin:30px 0 0 0;}
.content .contentDx .news {width:280px; height:596px; background:transparent url('../img/sfondo_news.jpg') no-repeat center top; margin:0 0 10px 0}
.content .contentDx .news ul { padding:75px 0 0 20px;}
.content .contentDx .news ul li { font-size:12px; font-weight:none; color:#000000; line-height:20px; padding:0 20px 20px 0; }
.content .contentDx .news ul li span.data {font-weight:bold; }

.content .contentDx .news .archivio {float:right; background: #007f31; width:60px; margin:0 10px 0 0; padding: 3px 5px 3px 10px;}
.content .contentDx .news .archivio a{ color:#ffffff; text-decoration:none; text-transform:uppercase;  }

.content .contentSx .boxCampus .newscampus { clear:both;}
.content .contentSx .boxCampus .newscampus ul{ margin: 35px 0 0 60px; }
.content .contentSx .boxCampus .newscampus ul li{ line-height:20px; padding:0 0 10px 0;}
.content .contentSx .boxCampus .newscampus ul li a{ color:#ffffff; font-size:14px; font-weight:bold; text-decoration:underline; }
.content .contentSx .boxCampus .newscampus ul li a:hover{ text-decoration:none; }
.content .contentSx .boxCampus .newscampus span { font-weight:normal; color:#333333;}



.content .contentDx .news ul li a{ font-size:16px; font-weight:bold; color:#007f31; line-height:20px; text-decoration:none;  }

div.social-box	{ overflow:hidden }
div.social-box ul	{ padding:10px 0 10px 23px }
div.social-box ul li	{ padding:10px }
div.social-box ul li, div.social-box ul li a, div.social-box ul li a img	{ float:left; display:block }
    
div.view-content { padding:0px 0px 30px 0px; }

div.view-content div.item-list {padding:0px; margin:0px;}
div.view-content div.item-list ul {margin:0px; padding:0px; list-style:none }
div.view-content div.item-list ul li {  margin:0px; border-bottom:1px solid #969696; color:#000000; clear:both; padding:10px 0 10px 0; height:auto !important; height:16px; min-height:16px; }
div.view-content div.item-list ul li div.views-field-field-data-value { float:left; padding-right:5px; }
div.view-content div.item-list ul li div.views-field-title { float:left;}
div.view-content div.item-list ul li a {color:#00792c; font-weight:bold; text-decoration:none; padding:0px; }
div.view-content div.item-list ul li a.grigio {color:#686868}
div.view-content div.item-list ul li a:hover {text-decoration:underline;}
div.view-content div.item-list ul li span.annunci { color:#065124; text-transform:uppercase; font-weight:bold; }
div.view-content div.item-list ul li img {float:left; padding-right:20px; width:80px; height:65px; }

.boxPagina {line-height:20px;}
.boxPagina p {line-height:20px; padding:10px 0 10px 0;}
.boxPagina h1 {font-size:20px; padding:0 0 20px 0; color:#00792c;}
.boxPagina h2 {font-size:16px; padding:0px 0 10px 0; color:#00792c;}
.boxPagina h3 {clear:both; color:#00792c; font-weight:bold;}
.boxPagina a {color:#686868; text-decoration:none;}
.boxPagina a:hover {text-decoration:underline;}
.boxPagina .verde {color:#00792c; text-decoration:none;}
.boxPagina ul {list-style-type:disc; margin:0 0 0 30px;}
.boxPagina ul li {line-height:20px; list-style-type:disc; margin:0 0 0 0;}

.titArchivio p{font-size:20px; padding:10px 0 20px 0; color:#00792c; font-weight:bold;  }
div.gallery {margin:0 0 0 0; }
div.gallery ul {list-style-type:none; padding:0 0 0 0; margin:10px 0 0px 0;}
div.gallery ul li {float:left; list-style-type:none; padding:0 0 0 0; margin:0 0 0 0; width:95px; height:63px; margin:0 2px 2px 0;}

 ul.pager {text-align:center;}
 ul.pager li {float:left; padding:0 10px 0 0;}
 ul.pager li a{float:left; color:#00792c; }
 
.footer { overflow:hidden; clear:both; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; width:900px; margin:30px }
.footer p {float:left; }
.footer p.bannerfooter1	{ padding:30px 0 30px 10px }
.footer p.bannerfooter2	{ padding:30px 0 30px 10px }
.footer p.bannerfooter3	{ padding:30px 0 30px 10px }
.footer p.bannerfooter4	{ padding:30px 0 30px 10px }
.copyright {padding:35px; text-align:center; }

p.intestazione	{ clear:both; font-size:18px }

form#user_register_form div	{ clear:both; margin:0 0 10px 0 }
form#user_register_form label	{ float:left; width:200px; padding:6px 0 0 0 }
form#user_register_form input.form-text	{ padding:3px; font-size:12px }
form#user_register_form div.captcha	{ padding:10px 0 }
form#user_register_form div.captcha img	{ margin-left:200px }
form#user_register_form div.captcha div.description	{ padding:10px 0 0 0 }

div.padding-submit	{ text-align:center; padding:20px 0 }

div.riepilogo ul li	{ list-style-type:none }
div.riepilogo div input	{ background-color:#00792c }
div.riepilogo h2	{ padding:10px 0 }

form#registra_candidato_form div	{ clear:both; margin:0 0 10px 0 }
form#registra_candidato_form label	{ float:left; width:200px; padding:6px 0 0 0 }
form#registra_candidato_form textarea	{ width:500px; height:150px; font:normal 12px Arial, Verdana, Helvetica, sans-serif }
form#registra_candidato_form input.form-text	{ padding:3px; font-size:12px }
form#registra_candidato_form div.captcha	{ padding:10px 0 }
form#registra_candidato_form div.captcha img	{ margin-left:200px }
form#registra_candidato_form div.captcha div.description	{ padding:10px 0 0 0 }
form#registra_candidato_form legend	{ clear:both; font-size:18px; font-weight:bold }
form#registra_candidato_form legend strong	{ clear:both; font-size:18px; font-weight:bold }
form#registra_candidato_form fieldset	{ padding:10px 0 }

div.validation	{ background:#ffeae8; border:solid 1px #df786f; padding:10px 10px 8px 10px }
div.validation p	{ padding:0 0 2px 0;  }