
header, footer, section, aside, nav, article {
	display: block;
}
/* HEADER */
#header
{
	width:100%;
	height:137px;
	background: url(../images/bg_head.jpg) repeat-x;
}

#header_int
{
	width:880px;
	height:82px;
	margin:0 auto;
	padding:27px 25px;
}

#logo
{
	float:left;
	width:206px;
	height:76px;
	background:url(../images/logo.png) no-repeat;
}

#trinity
{
	width:118px;
	height:68px;
	background:url(../images/logo-trinity.gif) no-repeat;
	float:right;
}
/* MENU */
#menu
{
	width:100%;
	height:40px;
	background:url(../images/bg_menu.jpg) repeat-x;
	padding-top:1px;
	
}

#menu_int
{
	height:40px;
	width:930px;
	margin:0 auto;
	margin-top:-6px;

}

#navlist li
{
	display: inline;
	list-style-type: none;

}

#navlist li a
{
	margin-right:20px;
	padding: 10px 18px;
	color:#fff;
	text-transform:uppercase;
}

#navlist li a:hover
{
	background: url(../images/bg_current.jpg) center bottom no-repeat;
}

#navlist li a.current
{
	background: url(../images/bg_current.jpg) center bottom no-repeat;
}
/* CONTENT */
select
{
    width:130px;
}
div.hr
{
    height:3px;
    width:100%;
    border-bottom:#A1111D 1px dotted;
}

.bg 
{
	width: 100%;
	height:333px;
	position: absolute;
	top:177px;
	left: 0;
	z-index: 10;
}

#content
{
	position:relative;
	margin:0 auto;
	margin-bottom:50px;
	top:25px;
	width:930px;
	height:430px;
	height:auto!important; 
	min-height:430px;
	padding:20px 0px;
	z-index:20;
	
}

#description
{
	position:relative;
	background:url(../images/bg_description.jpg);
	width:880px;
	height:134px;
	padding:25px;
	z-index:30;
}
#box_test
{
        position:relative;
	width:675px;
        min-height:430px;
        height:auto !important; 
        height:430px;
}

#blackboard
{
	position:absolute;
	top:167px;
	right:0px;
	background:url(../images/blackboardr.png);
	width:238px;
	height:206px;
	z-index:40;
}

#questions li
{
	height:65px;
}

#questions li p
{
	padding-top:10px;
}

span.cerchio 
{
	display:block;
	float:left;
	background:url(../images/bg_li.png);
	width:26px;
	height:32px;
	padding-top:12px ;
	padding-left:18px;
	clear:left;
	margin-right:20px;	
}

#loading
{
    width:100%;
    	height:300px;
	height:auto!important;
	min-height:300px;
    display:none;
    padding-top:70px;
}

.loader{
    display:block;
    width:220px;
    height:19px;
    margin:0 auto;

}

a#btn_composition{

}

a#btn_composition
{
	display:block;
	background:url(../images/bg_submit.png);
	width:131px;
	height:31px;

}

a#btn_composition:hover
{
	background:url(../images/bg_submit_h.png);
}

a#btn_composition span
{
	display:block;
	width:100%;
	padding-top:6px;
	font-weight:bold;
	text-align:center;
	color:#a1111d;
        font-size:12px;
}

a.btn_submit
{
	display:block;
	background:url(../images/bg_submit.png);
	width:131px;
	height:31px;

}

a.btn_submit:hover
{
	background:url(../images/bg_submit_h.png);
}

a.btn_submit span
{	
	display:block;
	width:100%;
	padding-top:6px;
	font-weight:bold;
	text-align:center;
	color:#a1111d;
        
}

a.btn_submit:hover span
{
	color:#8a000c;
}


table.datiUtente td
{
    padding:10px 10px 10px 0;
    border-bottom: 1px solid #ddd;

}

table.datiUtente input
{
    padding:5px;
}

#shadow
{
    position:absolute;
    z-index:60;
    background:url(../images/shadow.png) no-repeat;
    width:280px;
    height:178px;
    left:221px;
    top:30px;
    
}

#paper
{
    position:absolute;
    z-index:50;
    background:url(../images/paper.png) no-repeat;
    width:84px;
    height:71px;
    left:265px;
    top:30px;
    padding:80px 50px;

}

.ontop{
    position:relative;
    z-index:600;
}

/* FOOTER */
#footer
{
	width:100%;
	height:31px;
	background:url(../images/bg_footer.jpg) repeat-x;
	padding-top:40px;
}


