@charset "UTF-8";
/* CSS Document */

body{ margin:0; padding:0; background-color:#FFFFFF;
	  font-family:Arial, Helvetica, sans-serif;}
	  
* html .minwidth {
	width:expression((document.body.clientWidth<=920)?'920px':'auto');}
	
.minwidth { min-width:920px;}

img{ border:0px;}

/*============= PNG FIX ===============*/
img { behavior: url(http://www.designapparat.eu/NEW/images/pngfix/iepngfix.htc); }

/*==============================
============ SLIDER ============
==============================*/

#sliderWrap {
margin: 0 auto;
width: 100%;
}

#slider {
position: absolute;
background-image:url(../images/background-panel.gif);
background-repeat:repeat-x;
background-position: bottom;
width: 100%;
height: 169px;
margin-top: -169px;
z-index:+40;
}

#slider a{ color:#FFFFFF;}
#slider a:hover{ color:#4fb51d;}

#slider img {
border: 0;
}

#sliderContent {
position: absolute;
color:#FFFFFF;
font-weight:bold;
padding-top: 5px;
left:50%;
margin-left:-360px;
}

#header {
margin: 0 auto;
width: 600px;
background-color: #F0F0F0;
height: 200px;
padding: 10px;
}

#openCloseWrap {
position:absolute;
margin: 169px 0 0 50%;
font-size:12px;
font-weight:bold;
}

#architetti{ font-size:10px; color:666666; font-weight:normal; text-align:left; float:left; width:340px;
			 border-left:1px solid #999999; padding-left:15px; padding-right:30px;}
#architetti h1{ font-size:11px; color:#FFFFFF;}
#architetti p{ color:#999999;}

#login{ font-size:10px; font-weight:normal; text-align:left;  float:left; width:200px;
		border-left:1px solid #999999; padding-left:15px;}
#login h1{ font-size:11px; color:#FFFFFF;}
#login p{ color:#999999;}


/*==============================
============ SPLASH ============
==============================*/

#splash{ width:1086px; height:251px;
		 position:absolute; top:250px; left:40%;
		 margin-left:-400px;}

#splash-2{ width:1000px; height:331px;
		 position:absolute; top:106px; left:40%;
		 margin-left:-500px;}
		 
#splash-3{ width:700px; height:493px;
		 position:absolute; top:8px; left:40%;
		 margin-left:-150px;}
	
		 
#divano-splash{ width:543px; height:335px;
				background-image:url(rotate.php);
				background-repeat:no-repeat;
				background-position:top left;
				position:absolute; top:260px; left:15%;
				z-index:5;}

/*==============================
============ TOP ===============
==============================*/

.top { height:179px;
	   background-image:url(../images/background-top.gif);
	   background-position:120%;
	   background-repeat:no-repeat;
	   padding-top:215px;}

.top-sky { height:179px;
	   background-image:url(../images/background-sky.jpg);
	   background-position:120%;
	   background-repeat:repeat-x;
	   padding-top:215px;}
	   
.top-sky2 { height:179px;
	   background-image:url(../images/background-sky2.jpg);
	   background-position:120%;
	   background-repeat:repeat-x;
	   padding-top:215px;}
	   
.top-school { height:179px;
	   background-image:url(../images/background-school.png);
	   background-position:120%;
	   background-repeat:repeat-x;
	   padding-top:215px;}
	   
	   
	   #menu{ height:35px; 
			  margin-left:25%;
			  z-index:+30;
			  position:relative;}
			  
	   #logo{ position:absolute;
	   		  top:115px; left:25%;
			  margin-left:-130px;}
			  
	      #languages{ width:230px; text-align:right; float:left;
	   			   font-size:10px; color:#222;
				   line-height:1.8em; letter-spacing:0.6px;}
				   
			  #languages a{ color:#222; text-decoration:none;}
			  #languages a:hover{ color:#FFF; text-decoration:underline;}
			  
			  #languages span{ background-color:#4fb51d; padding-left:10px; padding-right:10px;}
			  
			  #lingue{ position:absolute; top:-20px; left:575px;}
				   
	   #voci{ height:13px; background-color:#000000; margin-left:235px;
	   		  color:#FFFFFF; font-size:11px;
			  padding:11px;}
			  
			  #voci a{ color:#FFFFFF; text-decoration:none;
			  		   padding-right:10px; }
			  #voci a:hover{ color:#666666; text-decoration:none;
			  		   padding-right:10px; }
					   
					   .current { color:#4fb51d;}
	   
	   
	   
/*==============================
============ CENTER ============
==============================*/

.center { height:240px;
	   background-image:url(../images/background-bottom.gif);
	   background-position:top;
	   background-repeat:repeat-x;}
	   
	   
	   
	   
/*==============================
============ BOTTOM ============
==============================*/

.content{ width:950px; position:absolute; left:50%; margin-left:-455px; text-align:justify;}

#submenu{ font-size:10px; color:#666666; margin-top:10px; background-color:#FFFFFF; position:absolute; z-index:+15; padding:10px; margin-left:1px;}
		  		  
		  #submenu a{ color:#666666; text-decoration:none; 
					  padding-left:10px; padding-right:5px;
					  background-image:url(../images/square-grey.png);
					  background-position:left center;
					  background-repeat:no-repeat;}
					  
		  #submenu a:hover{ text-decoration:none;
		  					background-image:url(../images/square-green.png);
					 	    background-position:left center;
					 	    background-repeat:no-repeat;
							color:#4fb51d;	}
                            
                            #submenu .subcurrent{ color:#666666;}

#column-right{ position:absolute; top:250px; margin-left:550px;
		  width:326px;
		  padding-left:16px; padding-right:16px; padding-bottom:50px;
		  background-image:url(../images/background-inside-right-DX.png);
		  background-repeat:no-repeat;
		  background-position: top right;
		  
		  font-size:11px; color:#666666;
		  line-height:1.3em;}
		  
		  #column-right #text{ background-color:#FFFFFF; padding-left:13px; padding-right:13px; padding-top:25px; text-align:left;}
		  #column-right h1{ font-size:12px; line-height:0px; padding:0;}
		  #column-right h2{ font-size:14px; height:15px;
		  					background-image:url(../images/square-title.png);
							background-repeat:no-repeat;
							background-position:center left;
							padding-left:20px; padding-top:0px;
							margin-top:0px;}
		  
		  #column-right p img{ padding-bottom:10px; border-bottom:1px dotted #999999;}
		  
		  #column-right .small{ text-align:justify; font-size:smaller;}
		  
		  #column-right a{ color:#4fb51d; text-decoration:underline;}
					  
		  #column-right a:hover{ text-decoration:none; color:#999999;}
		  
		  .border{border-top:1px solid #999; padding-top:15px;}
		  #architetti-elenco{ clear:both; }
		  #architetti-elenco img{border-right:1px dotted #999; float:left;}
		  #architetti-elenco span{ float:right; text-align:right;}
		  #architetti-elenco h2{ font-size:11px;}
		  #architetti-elenco ul{ font-size:10px;}
		  #architetti-elenco li{ list-style:none;}
		  
		  
#column-left{ position:absolute; top:438px; 
		  width:539px;
		  padding-left:19px; padding-right:0px;
		  margin-left:7px;
		  background-image:url(../images/background-inside-left-SX.png);
		  background-repeat:no-repeat;
		  background-position:top left;
		  
		  font-size:11px; color:#666666;
		  line-height:1.3em;}
		  
		  #column-left .testo{ background-color:#FFFFFF; padding-left:21px; padding-right:21px; padding-top:20px; padding-bottom:50px;}
		  
		  #column-left h1{ font-size:14px; height:15px;
		  					background-image:url(../images/square-title.png);
							background-repeat:no-repeat;
							background-position:center left;
							padding-left:20px;}
							
		  #column-left a{ color:#4fb51d; text-decoration:underline;}
					  
		  #column-left a:hover{ text-decoration:none; color:#999999;}