@charset "utf-8";
/* CSS Document */

/* HTML tag styles                             */
/***********************************************/ 
/*reset*/
html {
	color:#000;
	background:#FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ul, li {
	list-style:none
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
input, textarea, select {
	font-family:inherit;
}
input, textarea, select {
	font-size:100%;
}
legend {
	color:#000;
}
/* end reset*/

/******************** general ***************************/
body {
	font:  12px/15px Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	color: #333333;}

.floatleft {
	float:left;
}
.floatright {
	float:right
}
.clear {
	clear:both;
}
a {
	outline:none;
	text-decoration:none;
}
a:link {
	text-decoration:underline;
	color:#333333
}
a:visited {
	text-decoration:underline;
	color:#333333
}
a:hover, a:active {
	text-decoration:none;
	color:#3366CC
}
.imgl {
	float:left;
	margin:0 8px 8px 0;
	clear:left;
}
.imgr {
	float:right;
	margin:0 0 8px 8px;
	clear:right;
}
h1, h2, h3, h4, h5 {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 120%;
}
h2 {
	font-size: 115%;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 105%;
}
h5 {
	font-size: 100%;
}
img {
	border:none;
}
p {
	padding-bottom:8px
}
img.left {
	float:left;
	margin: 0 10px 10px 0
}
img.right {
	float:right;
	margin: 0 0 10px 10px
}
noscript {
	margin: 5px 20px;
}
/******************** end general ***************************/
/*********************** Layout ************************/
#header { z-index:1}
#head {
	width: 100%;
	margin:0 auto;
	text-align:center
}
#top {
	width: 960px;
	height:130px;
	text-align:center;
	margin:0 auto;
	background-image:url(../images/lay/top.jpg); background-repeat:no-repeat; background-position:left top;
}
.wrapper {
	position:relative;
	float:left;
	width:100%;
	text-align:left;
}
#content {
	width: 960px;
	margin:20px auto;
}
#content h1 {
	padding:20px 0 10px 0;
	font-weight:bold;
	color:#2E3192
}
#content h1.mg_bt_plus {
	padding-bottom:20px;
}
#content h1.title {
	font-weight:bold;
	text-align:center
}
/* ------Footer------*/
#footer {
	padding:20px 0;
}
#copyright {
	display:block;
	float:left;
	width:100%;
	margin:25px 0 0 0;
	padding:20px 0 0 0;
	text-align:center;
	font-size:12px;
}
#copyright a:link, #copyright a:visited {
	color:#6699FF;
}
#copyright a:hover, #copyright a:active {
	text-decoration:none;
	color:#CCFFFF;
}
#footer {
	position:relative;
	margin:0 auto;
	display:block;
	width:960px;
}

/******************** end Layout ***************************/

/*colors*/
.tint1 {
	color:#FFFFFF;
	background-color:#2E3192;
	background-image:url(../images/lay/lay_bkg.jpg);
	background-repeat:repeat
}
.tintFooter {
	color:#FFFFFF;
	background-color:#2E3192;
	background-image:url(../images/lay/lay_footer.jpg);
	background-repeat: repeat-x;
}
.tint2 {
	color:#000000;
	background-color:#EEEEEE;
}
.tint3 {
	color: #FF0000
}
.tint4 {
	color: #FFFFFF
}

/************* Nav styles **************/

#globalNav {
 
	white-space: nowrap;
	font-size:100%;
	text-align:left;
	background-color:#2E3192;
	width: 100%;
	color: #ffffff;
	background-image:url(../images/lay/lay_menu.jpg);
	background-repeat:repeat-x
}

#globalNav span {
	/*margin: 0px 4px 0px 4px;*/
	color: #ffffff;padding: 0 15px; 
	background-image:url(../images/lay/lay_menu_hover.jpg) ;
	background-repeat:no-repeat; background-position:right bottom; 
	height:28px;line-height:27px;
	display: block;
}

#globalNav a:link, #globalNav a:visited {
	color: #ffffff;
	text-decoration: none;
}
#globalNav a:hover, #globalNav a:active {
	color: #ffffff;
	text-decoration: none;
}
ul#nav{ width:960px;
		margin:0 auto;
		padding:0 0 0 2px;
		font-size: 110%;
	 background-image:url(../images/lay/nav_sep.gif); background-repeat:no-repeat; background-position:left center;
		}		
ul#nav li,ul#nav ul,ul#nav ul li{margin:0;padding:0;list-style-type:none}
ul#nav{height:28px;line-height:27px;}
ul#nav a{display:block;padding: 0 15px;text-decoration: none;}
ul#nav li{float: left;position: relative;  background-image:url(../images/lay/lay_menu_a.jpg); background-repeat:no-repeat; background-position:right bottom;}
ul#nav li li{float: none;line-height: 22px; display:block !important;display: inline; /*IE*/}
ul#nav ul{position: absolute;top: 27px;left: -9999px; width: 200px;}
ul#nav ul{padding: 7px 0 1px 0; background-image:url(../images/lay/lay_bkg.jpg); border-top: 1px solid #212470}
ul#nav li li a{height:28px;}   /*fix per IE */
ul#nav li li a{ background-image:url(../images/lay/lay_bkg.jpg);}
ul#nav ul,ul#nav li li a{/*background-color: #2E3192;*/}
ul#nav li:hover,ul#nav a:hover{ background-image:url(../images/lay/lay_menu_hover.jpg) ; background-repeat:no-repeat; background-position:right bottom;color: #fff}
ul#nav li:hover ul{left: -1px;z-index: 100}
ul#nav li li a:hover, ul#nav li li span{ background-position:left bottom;}
/******************* end nav **************************/


/******************* index ****************************/

ul#index {
	width:170px;
	text-align:center;
	float:right;
	margin:0 0 5px 5px;
}
ul#index li {
	width:160px;
	display:block;
	border: 1px solid #333333;
	margin-bottom:5px;
}
ul#index li h5 {
	padding:3px;
	font-size:110%;
	color:#333333;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
ul#index li a {
	text-decoration:none;
	display:block;
	min-height:158px;
	background-color:#eeeeee;
	padding:5px;
}
ul#index li a:hover {
	text-decoration:none;
	background-color: #fcfcfc
}
.presentation {
	width:200px;
	float:left
}
.presentation img {
	margin-bottom: 15px
}
.curriculum {
	text-align:center;
	margin-top:10px
}
.curriculum img {
	margin-bottom: 5px
}
.curriculum a:link {
	text-decoration:none
}
/*normocclusion*/
#normocclusion {
	width:280px;
	text-align:center;
	float:right;
	display:block;
	border: 1px solid #333333;
	margin-bottom:5px;

}
#normocclusion h5 {
	padding:3px;
	font-size:110%;
	color:#333333;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#normocclusion a {
	text-decoration:none;
	display:block;
	min-height:158px;
	background-color:#eeeeee;
	padding:5px;
}
#normocclusion a:hover {
	text-decoration:none;
	background-color: #fcfcfc
}
ul.bullet, ul.nobullet {
	margin:0 0 10px 20px;
}
ul.bullet li {
	list-style-type:disc;
	padding-top:5px;
}
ul.nobullet li {
	padding-top:5px;
}
ul.large {
	margin:40px 0 35px 0px;
}
ul.large li {
	padding-top:5px;
	font-size:105%;
	font-weight:bold
}
h1.mediumpage {
	font-size:120%;
	margin:50px 0 20px 0
}
h4.sottotitolo {
	font-size:115%;
	margin:20px 0 10px 0
}
/* corsi*/
ul.corsi {
	width:960px;
}
ul.corsi li {
	display:block;
	float:left;
	width:303px;
	margin:15px 15px 0 0;
	padding:0;
	border:1px solid #666666;
}
/*
ul.corsi li.last {margin-right:0;}*/

ul.corsi li h2.title {
	padding:0 0 3px 0;
	font-size:110%;
	color:#333333;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
ul.corsi li p {
	padding:0;
	color:#333333;
	font-size:90%;
}
ul.corsi li h2.title img {
	float:right;
	border: 1px solid #eeeeee;
	margin-left: 3px;
}
ul.corsi li a {
	text-decoration:none;
	display:block;
	min-height:153px;
	background-color:#eeeeee;
	padding:3px;
}
ul.corsi li a:hover {
	text-decoration:none;
	background-color: #fcfcfc
}
/*end corsi*/

/*pubblicazioni*/
ul.ft_decor {
	margin-bottom: 40px;
	margin-top:15px
}
ul.ft_decor li {
	clear:left;
	height:108px;
	line-height:108px;
	margin-bottom:1px
}
ul.ft_decor li a img {
	float:left;
	margin:3px 15px 3px 3px;
	border: 1px solid #eeeeee;
}
ul.ft_decor li a {
	display:block;
	background-color:#eeeeee
}
ul.ft_decor li a:hover {
	background-color: #fcfcfc
}
/*end pubblicazioni*/
/*altro*/

ul.gallery {
	width:960px;
	background-color:#fcfcfc;
	margin:20px 0 20px 0
}
ul.gallery li {
	margin-right:6px;
	float:left;
	margin-bottom:5px
}
ul.gallery li.last {
	margin-right:0
}
div.divisore {
	height:10px;
	margin-bottom:20px
}
/*** contact ***/
#contact {
	border:1px solid #666666;
	width:960px;
	height:500px;
	overflow:hidden;
	margin:20px auto;
}


