/* SoluzioneSito Snc (www.soluzionesito.com) */
/* Davide Cattorini (davide@soluzionesito.com) */

body {
	margin: 0;
	padding: 0;
	background: #FFF url("../../images/frontend/default/bg.gif") top left repeat-x;
}

/* PARTE SUPERIORE DELLA GRAFICA */

#top {
	width: 100%;
	min-width: 1000px;
	height: 324px;
	background: url("../../images/frontend/default/top_right.jpg") top right no-repeat;
}
#logo {
	width: 100%;
	height: 324px;
	float: left;
	background: url("../../images/frontend/default/logo.gif") 30px 25px no-repeat;
}
#logo_studenti {
	width: 100%;
	height: 324px;
	float: left;
	background: url("../../images/frontend/default/logo_studenti.gif") 30px 45px no-repeat;
}
#logo a, #logo_studenti a {
	width: 408px;
	height: 260px;
	display: block;
	margin: 25px 0 0 30px;
}
#logo b, #logo_studenti b {
	display: none;
}

/* MENU DI NAVIGAZIONE ORIZZONATALE */

#menu_orizz {
	width: 95%;
	min-width: 1000px;
	margin: 0 auto;
	clear: both;
}
#menu_orizz div.uedge {
	width: 100%;
}
#menu_orizz div.menu_orizz_bedge {
	background: url("../../images/frontend/default/menu_orizz_box_bottom.gif") bottom left repeat-x;
}
#menu_orizz div.menu_orizz_blcorner {
	background: url("../../images/frontend/default/menu_orizz_box_bottom_left.gif") bottom left no-repeat;
}
#menu_orizz div.menu_orizz_brcorner {
	background: url("../../images/frontend/default/menu_orizz_box_bottom_right.gif") bottom right no-repeat;
	padding: 8px 15px;
}
#menu_orizz div.menu_orizz_innercontent {
	width: 896px;
	margin: 0 auto;
	padding: 0 0 50px 0 !important;
	padding: 0 0 25px 0;
}
*:first-child+html #menu_orizz div.menu_orizz_innercontent {
	padding: 0 0 25px 0 !important;
}

/* PERSONALIZZAZIONE MENU' ORIZZONTALE */

.dropdown_menu ul {
	width: 128px;
}
.dropdown_menu .root {
	background: #EAEAEA;
	line-height: 20px;
}
.dropdown_menu a, .dropdown_menu h6 {
	height: 26px;
	background: #EAEAEA;
	font: bold 11px/26px Arial, Helvetica, sans-serif;
	color: #525252;
	text-align: center;
	text-decoration: none;
}
.dropdown_menu a {
	background: url("../../images/frontend/default/dropdown_menu.gif") left 0 no-repeat;
}
.dropdown_menu a.last {
	height: 36px;
	background: url("../../images/frontend/default/dropdown_menu.gif") left -52px no-repeat;
}
.dropdown_menu a:hover {
	color: #0F81E1;
}
.dropdown_menu h6 {
	background: url("../../images/frontend/default/dropdown_menu.gif") left -124px no-repeat;
}
.dropdown_menu h6.last {
	height: 36px;
	background: url("../../images/frontend/default/dropdown_menu.gif") left -176px no-repeat;
}
.dropdown_menu h6:hover {
	color: #0F81E1;
}

/* CONTENUTO DI PAGINA */

#content {
	width: 95%;
	min-width: 1000px;
	margin: 0 auto;
	font: 12px/17px Arial, Helvetica, sans-serif;
}
#content div.top_uedge {
	width: 100%;
	background: #FFF;
}
#content div.top_tedge {
	background: url("../../images/frontend/default/content_box_top.gif") top right repeat-x;
}
#content div.top_ulcorner {
	background: url("../../images/frontend/default/content_box_top_left.gif") top left no-repeat;
}
#content div.top_urcorner {
	background: url("../../images/frontend/default/content_box_top_right.gif") top right no-repeat;
}
#content div.top_brcorner {
	padding: 30px 30px 10px 30px !important;
	padding: 30px 30px 0 30px;
}
*:first-child+html #content div.top_brcorner {
	padding: 30px 30px 0 30px !important;
}
#content div.top_innercontent {
	width: 100%;
}

/* BOX DI COLORE GRIGIO CHIARO */

div.box_grey_uedge {
	width: 28%;
	float: right;
	margin: 0 0 0 2%;
	background: #F6F6F6;
}
div.box_grey_ulcorner {
	background: url("../../images/frontend/default/box_grey_top_left.gif") top left no-repeat;
}
div.box_grey_urcorner {
	background: url("../../images/frontend/default/box_grey_top_right.gif") top right no-repeat;
}
div.box_grey_blcorner {
	background: url("../../images/frontend/default/box_grey_bottom_left.gif") bottom left no-repeat;
}
div.box_grey_brcorner {
	background: url("../../images/frontend/default/box_grey_bottom_right.gif") bottom right no-repeat;
	padding: 8px 15px;
}
div.box_grey_innercontent {
	width: 100%;
}

/* BOX DI COLORE GRIGIO SCURO */

div.box_black_uedge {
	width: 28%;
	float: right;
	margin: 0 0 0 2%;
	background: #A8A8A8;
	color: #FFF;
}
div.box_black_ulcorner {
	background: url("../../images/frontend/default/box_black_top_left.gif") top left no-repeat;
}
div.box_black_urcorner {
	background: url("../../images/frontend/default/box_black_top_right.gif") top right no-repeat;
}
div.box_black_blcorner {
	background: url("../../images/frontend/default/box_black_bottom_left.gif") bottom left no-repeat;
}
div.box_black_brcorner {
	background: url("../../images/frontend/default/box_black_bottom_right.gif") bottom right no-repeat;
	padding: 8px 15px;
}
div.box_black_innercontent {
	width: 100%;
}
div.box_black_innercontent a, div.box_black_innercontent li {
	color: #FFF;
}

/* LOGO QUALITA' */

#qualita {
	width: 27%;
	float: right;
	margin: 15px 0 0 0;
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	text-align: center;
}

/* CONTENT DI PAGINA IN FUNZIONE DEL TEMPLATE */

.content_A {
	width: 39%;
	padding: 8px 0;
	float: left;
}
.content_B {
	width: 69%;
	padding: 8px 0;
	float: left;
}
.content_C {
	padding: 8px 0;
	float: left;
}

/* TITOLI PER CONTENT E BOX */

.box_grey_innercontent h2 {
	margin: 10px 0 0 0 !important;
	margin: 20px 0 0 0;
	padding: 0 0 0 35px;
	background: url("../../images/frontend/default/title.gif") center left no-repeat;
	font: bold 15px/25px Arial, Helvetica, sans-serif ;
}
.box_black_innercontent h2 {
	margin: 10px 0 0 0 !important;
	margin: 20px 0 0 0;
	padding: 0 0 0 35px;
	background: url("../../images/frontend/default/title.jpg") center left no-repeat;
	font: bold 15px/25px Arial, Helvetica, sans-serif ;
}
.content_A h2, .content_B h2, .content_C h2 {
	margin: 10px 0 0 0 !important;
	margin: 20px 0 0 0;
	padding: 0 0 0 35px;
	background: url("../../images/frontend/default/title.gif") center left no-repeat;
	font: bold 15px/25px Arial, Helvetica, sans-serif ;
}
*:first-child+html .box_grey_innercontent h2, *:first-child+html .box_black_innercontent h2,
*:first-child+html ..content_A h2, *:first-child+html .content_B h2, *:first-child+html .content_C h2 {
	margin: 20px 0 0 0 !important;
}
.content_A h5, .content_B h5, .content_C h5 {
	margin: 10px 0 0 0 !important;
	margin: 20px 0 0 0;
	padding: 0 0 0 35px;
	background: url("../../images/frontend/default/calendar.gif") center left no-repeat;
	font: bold 15px/25px Arial, Helvetica, sans-serif ;
}
*:first-child+html .box_grey_innercontent h52, *:first-child+html .box_black_innercontent h5,
*:first-child+html ..content_A h5, *:first-child+html .content_B h5, *:first-child+html .content_C h5 {
	margin: 20px 0 0 0 !important;
}

/* CREDITS SOLUZIONESITO */

#credits_soluzionesito {
	width: 91%;
	margin: 0 auto;
	padding: 15px 0 0 0;
	clear: both;
	font: 10px/10px Arial, Helvetica, sans-serif;
	text-align: right;
}

/* FOOTER */

#footer {
	width: 95%;
	min-width: 1000px;
	margin: 0 auto;
	clear: both;
	font: 12px/17px Arial, Helvetica, sans-serif;
}
#footer div.footer_uedge {
	width: 100%;
	background: #FFF;
}
#footer div.footer_tedge {
	background: url("../../images/frontend/default/footer_box_top.gif") top right repeat-x;
}
#footer div.footer_ulcorner {
	background: url("../../images/frontend/default/footer_box_top_left.gif") top left no-repeat;
}
#footer div.footer_urcorner {
	background: url("../../images/frontend/default/footer_box_top_right.gif") top right no-repeat;
}
#footer div.footer_brcorner {
	padding: 35px 50px;
}
#footer div.footer_innercontent {
	width: 100%;
}

/* IMMAGINE PENNA */

#penna {
	width: 65px;
	height: 60px;
	position: absolute;
	top: 370px;
	left: 8%;
	background: url("../../images/frontend/default/penna.gif") top left no-repeat;
	z-index: 0;
}