* {
	margin: 0;
	padding: 0;
}

body {

}

img {
	border: 0;
}

body {
	background-color: #fff;
	color: #111;
	font-family: verdana, arial, sans-serif;
	font-size: .7em;
	text-align: center;
	margin: 0;
}

hr {
	color: #fff;
	background: #ffF;
	margin: 5px;
	border: 0;
	color: transparent;
	background: transparent;
	filter:alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;
}

#err {
	color: #b3141a;
	font-weight: bold;
}

table {
	width: 100%;
}

/*
h2, tr.contentheading td a, .componentheading {
	font-family: arial, verdana;
	margin: 10px 0 10px 0 ;
	color: #111;
	font-size: 2em;
	font-weight: lighter;
	border-bottom: 1px dotted #dedede;
}
*/


body.mceContentBody {
	margin: 10px;
	text-align: left;
	background-color: #fff;
}

body.mceContentBody hr {
	color: #DEDEDE;	

}

p {
	margin: 0 0 5px 0;
	line-height: 1.5em;
}

a {
	color: #065c84;
	text-decoration: none;
}

#container {
	width: 990px;
	text-align: left;
	margin: 0 auto;
	background-color: #fff;
	padding: 15px 0;
}

#header {
	display: block;
	clear:both;
	background-color: #fff;
	border-bottom: 7px solid #b3141a;
	height: 262px;
	overflow: hidden;
}

/*
#header .banner {
	text-align: right;
	height: 80px; 
	overflow: hidden;
}

#header .banner img {
	margin: 0;
}
*/

#video-flash {
	float: right;
}

#header .logo
{
	float: left;
	overflow: hidden;
	text-align: left;
	width: 425px;
	background: #fff;
	margin: -4px 0 0 0;
	/*
	background-image: url('../images/bg-logo.gif');
	background-repeat: repeat-y;
	background-position: right;
	border-bottom: 1px solid #b3141a;
	*/
}



#sinistro
{
	float: left;
	width: 415px;
	overflow: hidden;
	height: 270px;
}


#main {
	background-image: url('../images/bg-container.gif');
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	display: block;
	margin: 15px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #111;
}


#main #leftcol {
	overflow-x: hidden;
	width: 220px;
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
}


/* Menu */

#leftcol ul, #leftcol ul li {
	list-style-type: none;
}

.pollstableborder{
	border: 1px solid #dedede;
	background-color: #fff;
	padding: 5px;
}

#leftcol ul ul li {
	margin: 5px 0 0 0;
}

#leftcol ul ul ul li {
	margin: 5px 0 0 10px;
}

#leftcol ul ul ul li a {
	font-weight: lighter;
}



/* Custom
#leftcol ul li a {
	color :#000;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	font-size: .8em;
}


#leftcol ul li {
	margin: 0 0 7px 62px;
	
}

.tree-master {
	background-image: url('../images/bg-mainlevel-master.gif');
	background-repeat: no-repeat;
}

.tree-ammissione {
	background-image: url('../images/bg-mainlevel-ammissione.gif');
	background-repeat: no-repeat;
}

.tree-info {
	background-image: url('../images/bg-mainlevel-info.gif');
	background-repeat: no-repeat;
}
.tree-partner {
	background-image: url('../images/bg-mainlevel-partner.gif');
	background-repeat: no-repeat;
}
.tree-studente {
	background-image: url('../images/bg-mainlevel-studente.gif');
	background-repeat: no-repeat;
}
a.mainlevel-master, 
a.mainlevel-studente, 
a.mainlevel-partner, 
a.mainlevel-info {
	height: 25px;
	padding: 4px 0 0 0;
	margin: 0 0 5px 0;
}

fine del Menu */
#leftcol ul li a {
	color: #04425f;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	font-size: .9em;
}

#leftcol ul li a:hover {
	color: #b3141a;
}

#leftcol ul li {
	margin: 0 0 7px 10px;
	
}

.tree-reservedmenu {
	margin: 0 10px 20px 0;
	border: 3px solid #016a9b;
	padding: 10px 0;
}


/*
.tree-master {
	border-left: 7px solid #b3141a;
}


.tree-ammissione {
	border-left: 7px solid #bd252b;
}

.tree-studente {
	border-left: 7px solid #ba3e43;
}

.tree-partner {
	border-left: 7px solid #d1454a;
}

.tree-news {
	border-left: 7px solid #de6065;
}

.tree-info {
	border-left: 7px solid #e77176;
}
*/

.tree-master {
	border-left: 7px solid #bababa;
}


.tree-ammissione {
	border-left: 7px solid #bababa;
}

.tree-studente {
	border-left: 7px solid #bababa;
}

.tree-partner {
	border-left: 7px solid #bababa;
}

.tree-news {
	border-left: 7px solid #bababa;
}

.tree-info {
	border-left: 7px solid #bababa;
}


#leftcol ul li a.mainlevel-master ,
#leftcol ul li a.mainlevel-ammissione, 
#leftcol ul li a.mainlevel-studente ,
#leftcol ul li a.mainlevel-partner,
#leftcol ul li a.mainlevel-news ,
#leftcol ul li a.mainlevel-info {
	color: #016a9b;
	background-image: url('../images/li-menu.gif');
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
}

#leftcol ul li ul {
	margin: 0 0 0 30px;
}

#leftcol ul li ul li ul {
	margin: 0 0 0 -10px;
}

#leftcol ul li ul li ul li ul {
	margin: 0 0 0 -10px;
}

#leftcol ul li ul li ul li ul li {
	font-size: .9em;
	text-decoration: uderline;
	background-image: url('../images/li-minimum.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 5px;
}

p.date {
	color: #626161;
	text-align: right;
}


#main #rightcol {
	padding: 0;
	float: right;
	width: 220px; 
	overflow-x: hidden;
	margin: -22px 0 0 0;
}

#top {
	display: block;
	clear: both;
	border-bottom: 2px solid #DEDEDE;
}




#top form {
	width: 450px;
	border: 1px solid #dedede;
	padding: 10px;
	float: right;
	background-image: url('../images/bg-oblique.gif');
}

#top form input {
	color: #111;
	text-transform: lowercase;
}

#top form a {
	color: #111;
}


#footer {
	border-top: 7px solid #b3141a;
	margin: 1px 0 3px 0;
	display: block;
	clear: both;
	font-size: .9em;
	color:#666666;
	padding: 10px 0 3px 5px;

}

#focus {
	background-color: #f4f4f4;
}



#mod_login_avatar {
	margin: 10px;
	float: left;
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #fff;
}

div.focus-on {
	height: 47px;
	background-image: url('../images/focus-on.gif');
	background-repeat: no-repeat;
	margin: 0;
	background-color: #fff;
}

div.focus-on-area {
	margin: 0;
	padding: 0;
	background-color: #f4f4f4;
}

div.content {
	margin: 10px;
}

#leftcol img, #rightcol img  {
	padding: 3px;
	border: 1px solid #bababa;
	margin: 0;
	background: #fff;
}


#leftcol img {
	border: 0;
	padding: 0;
}

#rightcol {
	text-align: right;
	
}

#center {
	width: 506px;
	padding: 9px;
	margin: 0 8px 10px 0;
	float: left;
	border: 5px solid #016a9b;
	border-left: 2px solid #016a9b;
	border-right: 2px solid #016a9b;
	background: #fff;
	text-align: justify;
	
	background-image: url('../images/bg-container-mini.gif');
	background-repeat: no-repeat;
}

#center form#contatti p 
{
	display: block; 
	clear: both;
}


#center form#contatti input {
	width: 90%;
	padding: 3px;
}

#center form#contatti input.radio {
	width: auto;
	padding: 0;
}


#center form#contatti label 
{
	font-weight: bold;
	display: block;
	clear: both;
}

#center form#contatti p#p_comune, 
#center form#contatti p#p_data_laurea  
{
	width: 50%;
	clear: none;
	float: left;
}


#center form#contatti p#p_provincia, 
#center form#contatti p#p_voto
{
	width: 30%;
	clear: none;
	float: left;
}

#center form input#provincia, 
#center form input#voto 
{
	width: 45px;
}

div.left {
	float: left;
	width: 45%;
	margin: 0 5px 0 0 ; 
}

.alt {
	width: 55px;
	height: 40px;
}


span.clear, span.dotted {
	clear: both;
	display:block;
	font-size: 1px;
}

div.item {
	border: 1px solid #dedede;
	padding: 5px;
}

span.dotted {
	clear: both;
	display:block;
	font-size: 1px;
	border-bottom: 1px dashed #bababa; 
	margin: 0 0 15px 0;
}

#header .logo img {
	border: 0;
}

fieldset {
	border: 0;
	margin: 10px 0;
}

fieldset a {
	font-weight: bold;
}

#footermenu ul, #header ul {
	list-style-type: none;
	text-align: right;
}

#header ul {
	display: block;
}

#footermenu ul li, 
#header ul li {
	display: inline;
	float: left;
	color: #111;
}

#footermenu ul li a  {
	color: #111;
	margin: 0 5px 0 0;
	font-weight: bold;
	text-decoration: none;
}

#header #menu {
	float: right;
	background-image: url('../images/bg-menu-header.gif');
	background-repeat: no-repeat;
	padding: 110px 0 0 10px;
	height: 60px;
	width: 650px;
	background-position: right bottom;
}

#header ul {
	float: right;
	background-image: url('../images/bg-menu-header.gif');
	height: 35px; 
	overflow: hidden;
	margin: 0 0 1px 0;
}


#header ul li {
	font-size: 1.2em;
	text-align: center;
	float: left;
	font-weight: lighter;
	width: 130px;
	line-height: 35px;
	color: #000;
}

#header ul li:hover {
	background-color: #fff;
}

#header ul li:hover a {
	color: #016a9b;
}

#header ul li a {
	font-size: .9em;
	color: #fff;
	display: block;
	font-weight: bold;
}

#navigator {
	display: block;
	clear: both;
	border-bottom: 1px solid #016a9b;
	padding: 10px 0 0 0;
	height: 30px;
}

#navigator span.pathway {

}




.box {
	dsplay: block;
	clear: both;
	padding: 5px;
}

.content-box {
	display: block;
	padding: 5px;
	border: 1px solid #dedede;
	color: #000;
	
}

.box-head {
	background: #026da3;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	text-align: right;
}

p.box-date {
	font-weight: bold;
	color: #06719f;
	padding: 0 0 0 15px;
	margin: 0;
}

a.box-link {
	background-image: url('../images/ico-news.gif');
	background-repeat: no-repeat;
	font-weight: bold;
	color: #000;
	padding: 0 0 0 15px;
	text-decoration: none;
	margin: 0;
}

.content-box a {
	font-weight: bold;
}

p.box-descr {
	padding: 0 0 0 15px;
	font-weight: lighter;
	margin: 0;
}

div.search {
	text-align: center;
}

div.mysearch input, div.mysearch button {
	height: 20px;
	border: 1px solid #111;
	margin: 0;

}

div.search form {
	margin: 35px 0 0 65px;
}

div.mysearch input {
	float: left;
	width: 200px;
}


div.mysearch button {
	font-weight: bold;
	background: #006da5;
	color: #fff;
	font-size: .9em;
	float: left;
	height: 22px;
}



#footer ul {
	display: inline;
	float: right;
}

#footer ul li {
	list-style-type: none;
	flaot: left;
	display: inline;
}

#footer ul li a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	margin: 0 5px;
}

.fleft {
	float: left;
	width: 40%;
}

.fleft {
	float: left;
	width: 60%;
}


#footer p
{
	margin: 0;
	line-height: auto;
}

.contentheading, .componentheading {
	font-size: 2em; 
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	margin: 15px 0;
	color: #0173a6;
	
}

table.blog {
	border-collapse: collapse;
	border: 1px solid #dedede;
	margin: 5px;
}

table.blog img {
	border: 1px solid #dedede; padding: 3px; float: left;
	margin: 0 10px 0 0;
}

table.blog td.contentheading {
	display: none;
}

/* ISCRIZIONE */
#center form#iscrizione p 
{
	display: block; 
	clear: both;
}


#center form#iscrizione input {
	width: 90%;
	padding: 3px;
}

#center form#iscrizione input.radio {
	width: auto;
	padding: 0;
}


#center form#iscrizione label 
{
	font-weight: lighter;
	display: block;
	clear: both;
}

#center form#iscrizione p#p_comune-nascita
{
	width: 45%;
	clear: none;
	float: left;
}

#center form#iscrizione p#p_provincia-nascita,
#center form#iscrizione p#p_civico-residenza,
#center form#iscrizione p#p_cap-residenza,
#center form#iscrizione p#p_data-nascita {
	width: 15%;
	clear: none;
	float: left;
	margin: 0 15px 0 0;
}

#center form#iscrizione p#p_data-nascita {
	width: 30%;
	float: left;
}

#center form#iscrizione p#p_indirizzo-residenza {
	width: 45%;
	clear: none;
	float: left;
}

#center form#iscrizione p#p_comune-residenza {
	width: 45%;
	clear: none;
	float: left;
}

#center form#iscrizione p#p_provincia-residenza {
	width: 15%;
	clear: none;
	float: left;
}

#center form#iscrizione p#p_telefono {
	width: 45%;
	float: left;
	clear: none;
}

#center form#iscrizione p#p_cellulare {
	width: 45%;
	float: left;
	clear: none;
}

#center form#iscrizione p#p_email {
	width: 45%;
	clear: both;
}

#center form#iscrizione p#p_data-laurea,
#center form#iscrizione p#p_univesita,
#center form#iscrizione p#p_voto-laurea
{
	margin: 5px 0 0 0;
	text-align: left;
	width: 45%;
	clear: none;
	float: left;
}


table {
	width: 90%;
	clear: both;
}

.dm_description {
	clear: both;
	display: block;
}

.tree-reservedmenu li#li_7 a {
	margin: 10px 0;
	font-size: 1px;
	padding: 0 40px 20px 0;
	line-height: 22px;
	width: 36px;
	height: 22px;
	background: url('../images/esci.gif') no-repeat left bottom;
}

.tree-reservedmenu li#li_7:hover a {
	background: url('../images/esci-hi.gif') no-repeat left bottom;
}

#main div.com_kunena {
	width: 735px;
}

.path-element-first, #Kunena_tab {
	display: none;
}

#center table.contentpaneopen {
	width: 100%;
}
