@charset "utf-8";

*
{ 
     margin:0;
     padding:0;
}

body
{
     background:#ecebe6;
     font-family:"Century gothic",verdana,Helvetica,sans-serif;
     font-size:13px;
	 line-height: 1.7;
     color:#222;
}

a
{
	 color: #335469;
	 text-decoration: none;
	 cursor:pointer;
}

h1
{
     font-size:35px;
     font-weight:500;
     color:#335469;
     font-style:inherit;
     float:inherit;
     padding:0px;
     margin:0px;
     line-height: 1;
}

h3
{
     font-size:18px;
     line-height: 1;
     font-weight:500;
     color:#335469;
}

h2
{
     font-size:15px;
     line-height: 1;
     font-weight:500;
     color:#335469;
}

h4
{
     font-size:13px;
     line-height: 1;
     font-weight:500;
     color:#335469;
}

ul{	
     margin: 0; 
	 padding: 0;	
	 list-style: none;	
     list-style-position: inside;
}

#header-outer
{
     width:100%;
	 background:url(images/background-tile.jpg) repeat-x;
     height:207px;
	 z-index:2;
	 position:relative;
	 padding:0px;
}

#header-inner
{ 
     width:960px;
     margin:0 auto; 
	 position:relative;
	 z-index:2;
}

#header
{
     background:url(images/header3.jpg) no-repeat;
     height:205px;
     z-index:2;
}

#header img
{
     
	 position:absolute; 
	 top:98px; 
	 left:269px;
}

#menu
{
     width:100%;
     height:63px;
	 background:#000000 url(images/menu_bg.jpg) repeat-x;
     
     z-index:2;
     position:relative;
}

#menu-inner
{
     width:1000px;
     margin:0 auto; 
	 position:relative;
	 z-index:2;

}

#nav 
{
     padding-top:3px;
	 padding-left:110px;
	 height: 65px;
	 list-style: none;
	 position: relative;
	 overflow: hidden;
	 color:#FFFFFF;
}
		
#nav li
{
	 border: 0;
	 float: left;
	 position:relative;
	 padding: 0;
	 z-index:9;
	 margin-right:15px;
	 width:185px;
}	
		
#nav li a
{
	 color: #ffffff;
	 display: block;
	 padding-top:4px;
	 padding-left: 15px;
	 padding-right: 15px;
	
}

#nav li a img{
border:0px;
width:48px;
float:left;
margin-left:-5px;
}

#nav li a strong {
display:block;
font-size:16px;
font-weight:normal;
border-bottom:1px solid white;
margin-left:55px;
}

#nav li a span {
display:block;
font-size:10px;
margin-left:55px;
}
			
#nav li.back
{
	 background: url('images/nav-hover.png') no-repeat right top;
	 width: 9px;
     height: 55px;
     z-index: 8;
     position: absolute;
     margin-top: 0px;
}

#nav li.back .left
{
	 background:	url('images/nav-hover.png') no-repeat;	
	 width: 4px;
	 height: 55px;
}

.banner-outer
{
     width:100%;
	 background:url(images/banner_bg.gif) repeat-x top;
     height:266px;
	 position:relative;
	 z-index:0;
	 margin-bottom:30px;
}

.banner-inner ul
{
     list-style:none;
	 margin:0; 
	 position:absolute;
	 left:330px; 
	 top:20px; 
	 width:470px;  
}

.banner-inner ul li
{ 
     font-size:11px; 
     padding-bottom:9px;
}

.banner-inner
{    background:url(images/header-inner.gif) repeat-x;
     width:810px;
	 padding-left:90px;
	 padding-top:20px;
     height:246px;
     margin:0 auto; position:relative;
}

#data{
     margin-left:35px; 
	 margin-top:10px; 
	 width:130px; 
	 height:100px; 
	 background:url(images/calendar.png) top no-repeat; 
	 text-align:Center; 
	 padding-top:40px; 
	 font-size:15px;
     line-height: 1.4;
     font-weight:600;
     color:#ffffff;
}

#closebanner
{
     position:absolute; 
	 right:70px; 
	 bottom:11px; 
	 cursor:pointer;
}

#closebanner a
{
     font-size:11px;
	 background:	url('images/chiudi.png') no-repeat bottom right;
	 padding-right:18px; 
}

#openbanner
{
      position:absolute; 
	 right:70px; 
	 bottom:11px; 
	 cursor:pointer;
}

#openbanner a
{
     font-size:11px;
	 background:	url('images/apri.png') no-repeat bottom right;
	 padding-right:18px; 
}



#content 
{
     position: relative;
	 top:-20px;
	 font-size:11px;
}

#content .inner 
  {  background: url(images/inner.gif) repeat-y 0 0;
     width:720px;
     margin:0 auto; position:relative;
	 z-index:2;
	 padding-left:90px;
	 padding-right:90px;
	 text-align:justify;
	 
	 height:500px;
	 
	


}

#content .topinner{
background: #ffffff url(images/top_inner.gif) repeat-x 0 0;
height:55px;
width:900px;
margin:0 auto;
}

#content .bottominner{
background: #ffffff url(images/footer_inner.gif) repeat-x 0 0;
height:55px;
width:900px;
margin:0 auto;
}

#footer 
{
     width: 100%;
     height: 176px;
     background: #ffffff url(images/footertile.jpg) repeat-x 0 0;
     color: white;
	 padding-top:2px;
	 position:relative;
}

#footer a{color: white !important; text-decoration:underline !important;}

#footer .inner 
{
     width: 760px;
     height: 170px;
     margin: 0 auto 0 auto;
     background: transparent url(images/footerart.jpg) no-repeat right 0;
     padding-top: 8px;
}

#footer #copyright 
{
     float: left;	
     margin-left: 10px;
     font-size: 1em;
     color: white;
}

	

	





/**************************
Fine ordinati
**************************/

#content h1{ font-size:24px; position:absolute; top:-80px; left:0px; width:900px; text-align:center;}
#content h1.title{position:relative; top:0px; left:0px; text-align:left;}
#content h1 span{ position:relative; top:-5px;}
#content h1 label{ font-size:12px;}

#content #contact h1 img{ position:relative; top:5px;}

#content #photo h1 img{ position:relative; top:7px;}

#content #curriculum h1{top:-83px;}
#content #curriculum h1 img{ position:relative; left:7px;}



.basic  {
	width: 100%;
	overflow: hidden;
	border: none;
	font-size: 11px;
	font-weight: normal;
	
}
.basic div {
	
	padding: 9px;
	border-bottom:1px solid #BAB9B5; 
	height:190px;
}

.basic span.istruzione{
display:block;
border:1px solid #BAB9B5;
border-top:1px solid white;
padding:2px;
width:200px;
position:absolute;
top:156px;
left:160px;
background:#FFFFFF;
text-align:center;
}



.basic a.info,
.basic a.lav,
.basic a.form,
.basic a.comp,
.basic a.download {
	cursor: pointer;
	display: block;
	padding: 5px;
	margin-top: 0px;
	text-decoration: none;
	margin-bottom:2px;
	height:40px;
	border-bottom:1px solid #BAB9B5; 
	font-size:18px;
}

.basic a.download{
border-bottom:0px;
}


.basic a:hover {
	
 /* background of accordion titles ON */
}
.basic a.selected {
	color: #335469;

	 /* background of accordion titles ON */
}



#list1a .form ul{
margin-top:25px;
}
#list1a li label{ color: #335469; display:inline-block; width:250px; padding-right:10px;}
#list1a li span{display:block; display:inline-block; width:410px; text-align:justify;}
#list1a li{display: block; padding-bottom:5px;}
#curriculum{ 

	height:100%;
	overflow:auto;
}

#list1a a img{float:left; width:40px; position:relative; left:10px; border:0px; margin-right:30px;}



@media print {
	.basic div{
		display: block!important;
		height: auto!important
	}
}


.form{display:block; padding-top:30px; padding-bottom:30px;}

.form .input{font-family:"Century gothic",verdana,Helvetica,sans-serif; border:0px; border:1px solid #bab9b5; float:left; padding:2px; width:220px; }

.form .textarea{font-family:"Century gothic",verdana,Helvetica,sans-serif; border:0px; border:1px solid #bab9b5; float:left; padding:2px; width:220px; height:120px; font-size:13px; }

.form .textarea:focus,
.form .input:focus{border:1px solid #335469;}

.form .label{ float:left; width:120px; color:#335469; font-weight:500;}

.form .form-row{height:40px; width:400px;}

.form .form-row-textarea{height:130px; width:400px;}

.informativa{ font-size:11px;}

.form input[type=submit]{ background-color:#335469; color:#ffffff; border:1px solid black; padding:3px 20px 3px 20px; font-family:"Century gothic",verdana,Helvetica,sans-serif; margin-left:267px; cursor:pointer; font-weight:500; }

.altricontatti{ position:absolute; top:66px; left:470px; border-left:1px solid #bab9b5; width:280px; height:320px; padding-left:20px;}

.altricontatti label{display:block; color:#335469; font-weight:500;}

.altricontatti .line{padding-bottom:20px;}

.photosmall img{ width:100px;}















#SliderWrapper {
	height: 500px;
    position: relative;
    z-index: 200; 
}

.Slider {
height: 420px;
position: relative;
}


#mycarousel {
list-style-type: none;
margin: 0;
padding: 0;
height:95px;
border-bottom:1px solid #BAB9B5;
margin-bottom:0px;
position:relative;
top:-10px;
}

#mycarousel li{
float:left;
margin-left:5px;
display:block;
width:42px;
}


#mycarousel li a {

display:block;
font-size:1px;
margin:3px auto;
text-indent:-9000px;
position:relative;
overflow:hidden;
width:40px;
height:40px;
}

#mycarousel li img{
border:0px;
position:absolute;
top:1px;
left:1px;
height:70px;
}
#mycarousel li a:hover {
}

#mycarousel li img:hover,
#mycarousel .activeSlide img {

border:0px;
}

.Slider #next, .Slider #prev {
position: absolute;
display: block;
width: 13px;
height: 16px;
top: 180px;
}

.Slider #next img, .Slider #prev img{

border:0px !important;}

.Slider #next {
right: 0px;
}

.Slider #prev {
left: 0px;	
}

.Slider h4 {color: #537990; padding-top:5px; padding-bottom:5px;}

#myslideContainer{height:420px; overflow:hidden !important; }

.myslide {
		margin-left: 20px;
		background: transparent !important;
		width:680px;
		height:420px;
		text-align:center;
		
	}


.Slider a:link img, .Slider a:visited img {

	}


#mycarousel img {
	width:80px;
}



.myslide img {
	height: 380px;
	border:1px solid #BAB9B5;
	padding:3px;
}





.error_form{
position:absolute;
top:389px;
left:100px;

color:#ff0000;
text-align:center;


}


.sent_mail{
position:Absolute;
width:360px;
height:305px;
top:50px;
left:90px;
background:white;
text-align:center;
padding-top:50px;
}

.sent_mail p{display:block; margin-top:10px; margin-bottom:10px;}

.sent_mail a{color:#335469; display:block; margin-bottom:5px; cursor:pointer;}





/* unitip css */

#unitip {
	position: absolute;
	z-index: 1000;
	top: -1000px;
	color: #fff;
	font: normal normal 1.1em/15px Verdana, Arial, Helvetica, sans-serif;
	display: none;
}

	#unitippoint, #unitipmid, #unitipcap {
		position: relative;
		top: 0px; 
		left: 0px;
		width: 145px;
		display: block;
	}
	
	#unitippoint { 
		background: url(images/TipPoint.png) no-repeat; 
		height: 19px; 
		overflow: hidden; 
	}
	
	#unitipmid { 
		background: url(images/TipMid.png) repeat; 
		width: 115px;
		height: auto; 
		padding: 5px 15px;
	}
	
	#unitipcap { 
		background: url(images/TipCap.png) no-repeat; 
		height: 7px; 
		overflow: hidden; 
	}

#home_page span.bold{color:#335469; font-weight:bold;}

#home_page .risposta{cursor:pointer; color:#335469; font-size:13px;}
#home_page .risposta:hover{ font-weight:bold;}
#home_page .current { font-weight:bold;}

#home_page .risposta1{position:absolute; top:200px; left:285px;}

#home_page .risposta2{position:absolute; top:234px; left:300px;}

#home_page .risposta3{position:absolute; top:268px; left:315px;}

#home_page .risposta4{position:absolute; top:302px; left:300px;}

#home_page .risposta5{position:absolute; top:336px; left:285px;}

#home_page .risposte{ position:absolute; top:200px; left:610px; width:195px; padding-left:10px; vertical-align:middle; font-size:11px;}

#home_page .home_left{ border-right:1px solid #BAB9B5; width:490px; padding-right:20px;}

#home_page .home_foot{ border-top:1px solid #BAB9B5; position:absolute; bottom:0px; left:90px; width:725px; height:90px; padding-top:10px; overflow:hidden; text-align: justify;}


.div_loading{
width:100%;
text-align:center;
padding-top:150px;}

 .loading{margin-top:10px;}


/* fix i6*/

#home_page .risposta1{_left:185px;}

#home_page .risposta2{_left:200px;}

#home_page .risposta3{_left:215px;}

#home_page .risposta4{_left:200px;}

#home_page .risposta5{_left:185px;}


#home_page .home_left{
_position:absolute;
_top:20px;
_width:490px !important;
_overflow:hidden;
}

#curriculum{
_width:716px !important;
}


