@charset "UTF-8";
/* CSS Document */

html, body{
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	background-color:#FFFFFF;
}

#loading{
	width:100%;
	height:100%;
	position:absolute;
	padding:0px;
	margin:0px;
	border:none;
	text-align:center;
	background-color:#FFFFFF;
	z-index:2;
}
#loading img{
	margin-top:80px;
	border:none;
	padding:0px;
}
#loading a{
	border:none;
	margin:0px;
	padding:0px;
}

#index_page{
	height:450px;
	width:800px;
	padding:0px;
	margin:0px auto;
	border:1px solid white;
}
#index_spacer{
	height:40px;
}
#index_page #txt{
	color:#666666;
	font-size:16px;
	width:800px;
	text-align:justify;
	margin:-75px 0px 0px 0px;
	padding:0px;
}
#index_page #txt p{
	margin:0px;
	padding:0px;
	text-align:center;
	width:800px;
}

#page_container{
	margin:0px auto;
	width:1000px;
	height:auto;
	border:none;
	padding:0px;
	background-color:transparent;
}
#page_header{
	height:80px;
	width:1000px;
	margin-bottom:15px;
}
#header_left{
	float:left;
	height:80px;
	width:155px;
	margin-right:10px;
	padding-top:10px;
	background:url("img/logo_header.gif") center right no-repeat transparent;
}
#header_right{
	background:url("img/panta_header.gif") center left no-repeat transparent;
	float:right;
	height:80px;
	width:825px;
	margin-left:10px;
}
#header_right #subtitle{
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:10px;
	color:#999999;
	width:409px;
	text-align:justify;
	padding:65px 0px 0px 5px;
}
#header_right #acquarello{
	position:absolute;
	margin-left:430px;
	margin-top:0px;
}

#mainmenu{
	font-family:Verdana,sans-serif;
	width:1000px;
	height:33px;
	padding:0px;
	margin:0px;
	border:none;
}
#mainmenu a{
	color:#5A5A5A;
	text-decoration:none;
}
#mainmenu a:hover{
	color:#5A5A5A;
	text-decoration:none;
}
#mainmenu a:visited{
	color:#5A5A5A;
	text-decoration:none;
}
#mainmenu ul{
	list-style-image:none;
	list-style-type:none;
	margin:0px 0px 0px 169px;
	padding:0px;
	bottom:0px;
	color:#5A5A5A;
}
#mainmenu li{
	float:left;
	padding:2px 12px 2px 6px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	background-color:#FFFFFF;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	text-transform:uppercase;
}
#mainmenu li p{
	font-family:"Trebuchet MS",Verdana,sans-serif;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	text-transform:lowercase;
	padding:0px;
	margin:0px 0px 1px 0px;
}
#mainmenu #first{
	border-left:1px solid #DDDDDD;
}
#mainmenu .active1, #mainmenu .active1 a{
	background:url("img/menu_bk.png") top repeat-x #E6EFD6;
	border-bottom-color:#E6EFD6;
}
#mainmenu .active2, #mainmenu .active2 a{
	background:url("img/menu_bk2.png") top repeat-x #DEE8EE !important;
	border-bottom-color:#DEE8EE;
}
#mainmenu .active3, #mainmenu .active3 a{
	background:url("img/menu_bk3.png") top repeat-x #F8F5CF !important;
	border-bottom-color:#F8F5CF;
}
#mainmenu .active4, #mainmenu .active4 a{
	background:url("img/menu_bk4.png") top repeat-x #E6E2CF !important;
	border-bottom-color:#E6E2CF;
}
#mainmenu .active5, #mainmenu .active5 a{
	background:url("img/menu_bk5.png") top repeat-x #EEE1E1 !important;
	border-bottom-color:#EEE1E1;
}
#mainmenu .active6, #mainmenu .active6 a{
	background:url("img/menu_bk6.png") top repeat-x #E3E1F3 !important;
	border-bottom-color:#E3E1F3;
}
#mainmenu .active7, #mainmenu .active7 a{
	background:url("img/menu_bk7.png") top repeat-x #ECF3E8 !important;
	border-bottom-color:#ECF3E8;
}
#submenu ul{
	font-family:"Trebuchet MS",Verdana,sans-serif;
	list-style-image:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	bottom:0px;
	color:#669900;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;	
}
#submenu li{
	padding:10px 10px 10px 10px;
}
#submenu li:hover{
	text-decoration:underline;
}
#submenu .notactive{
	border-bottom:1px hidden white;
	border-top:1px hidden white;
	border-right:1px solid #DDDDDD;
}
#submenu li a, #submenu li a:visited{
	color:#669900;
	text-decoration:none;
}
#submenu li a:hover{
	text-decoration:underline;
}

#page_content{
	padding:0px;
	border:none;
	margin:0px;
}
#content_left{
	min-height:465px;
	height: auto !important;
	height: 465px;
	float:left;
	width:170px;
	border:none;
	padding:0px;
	margin:-1px 0px 0px 0px;
	margin-right:1px;
	text-align:right;
	background:url("img/content_left_end.jpg") no-repeat bottom right;
}
#content_left #closer{
	border-right:1px solid #DDDDDD;
	height:100px;
}
#content_right a:link{
	color:#669900;
	text-decoration:none;
	font-weight:bold;
}
#content_right a:visited{
	color:#669900;
	text-decoration:none;
	font-weight:bold;
}
#content_right a:hover{
	color:#669900;
	text-decoration:underline;
}
#content_right{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	min-height:465px;
	float:right;
	width:830px;
	background-color:#E6EFD6;
	border-left:none;
	padding:0px 0px 10px 0px;
	margin:0px;
	margin-left:-1px;
}
.edu{
	background-color:#DEE8EE !important;
}
.for{
	background-color:#F8F5CF !important;
}
.col{
	background-color:#E6E2CF !important;
}
.osp{
	background-color:#EEE1E1 !important;
}
.arc{
	background-color:#E3E1F3 !important;
}
.con{
	background-color:#ECF3E8 !important;
}
#content_right p{
	font-size:12px;
	padding:10px 20px 10px 20px;
	margin:0px;
	text-align:justify;
}
#content_right ul{
	margin:0px 0px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	list-style-type:circle;
}
#content_right h2{
	font-size:16px;
	font-weight:bold;
	margin:14px 20px 10px 20px;
	padding:0px;
}
#content_right h3{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#656565;
	margin:14px 20px 0px 30px;
	padding:0px;
}
#content_right h4{
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#656565;
	margin:-5px 20px 5px 35px;
	padding:0px;
}

#fotoscreen{
	float:right;
	clear:right;
	margin:0px;
	width:410px;
	height:410px;
	border:none;
	margin:19px 15px 10px 16px;
	background:transparent url(img/ombraAlpha.png) no-repeat scroll right bottom !important;
	z-index:1;
}
#fotoscreenfiller{
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;
	margin:-6px 6px 6px -6px;
	padding:4px;
	position:relative;
	width:400px;
	height:400px;
}
#fotoscreen img{
	float:right;
}
#payoff{
	margin:180px 0px 0px 0px;
	float:left;
	width:370px;	
}
#payoff p{
	text-align:center;
	font-size:28px;
	font-weight:normal;
	margin:0px 9px 0px 35px;
	padding:0px;
	color:#669900;
}
.imgloader{
	margin:168px 168px;
	opacity:0.6;
}

.image_r{
	background:transparent url(img/ombraAlpha.png) no-repeat scroll right bottom !important;
	float:right;
	clear:right;
	margin:19px 15px 0px 16px;
	padding:0px;
	border:none;
	z-index:1;
}
.image_l{
	background:transparent url(img/ombraAlpha.png) no-repeat scroll right bottom !important;
	float:left;
	clear:left;
	margin:19px 5px 0px 26px;
	padding:0px;
	border:none;
	z-index:1;
}
.image_l img, .image_r img{
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;
	margin:-6px 6px 6px -6px;
	padding:4px;
	position:relative;
}
.centra_image{
	width:100%;
	text-align:center;
	clear:both;
	z-index:1;
}
.centra_image img{
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:inline-block;
	padding:4px;
}

#virtualtour{
	margin:0px 0px 0px 25px;
	padding:-1px -25px 0px 0px;
}
#virtualtour table{
	border:1px solid #DDDDDD;
	margin:0px;
	padding:0px;
}
#virtualtour table td img{
	display: block;
}
#vt_layer{
	position:absolute;
	width:781px;
	height:541px;
	margin:1px 0px 0px 1px;
	background-color:#FFFFFF;
}
#vt_container{
	position:absolute;
	width:500px;
	height:400px;
	margin:70px 0px 0px 160px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
#close_vt{
	width:14px;
	height:14px;
	margin:-36px 0px 0px 480px;
	cursor:pointer;
	font-size:14px;
}

#newscontainer{
	border-right:1px solid #DDDDDD;
	padding:50px 10px 10px 10px;
}
#newscontainer h2{
	font-weight:bold;
	color:#999999;
	font-size:12px;
	margin:9px 0px 9px 0px;
}
#newscontainer b{
	color:#7A993D;
}
#newscontainer p{
	text-align:right;
	color:#999999;
	margin:0px;
	padding:0px;
	font-size:10px;
}
#newscontainer a, #newscontainer a:visited{
	color:#669900;
	text-decoration:none;
}
#newscontainer a:hover{
	color:#669900;
	text-decoration:underline;
}
#formmailing{
	margin:0px 0px 10px 0px;
	padding:0px;
}
#formmailing input{
	border:1px solid #999999;
}
.validation-advice{
	font-size:12px;
	padding:0px 20px 0px 20px;
	margin:0px;
	text-align:center;
	color:#FF6600;
	font-weight:bold;
}
#mailingresponse{
	font-size:12px;
	padding:0px 20px 0px 20px;
	margin:0px;
	text-align:center;
	font-weight:bold;
}
#mailingresponse .ok{
	color:#669900;
}
#mailingresponse .no{
	color:#FF6600;
}
ul .dir{
	text-transform:uppercase !important;
	list-style-image:url('img/folder.gif') !important;
	list-style:inset !important;
	margin:10px 5px 10px 50px !important;
	padding:0px !important;
}
ul .dirFiles{
	text-transform:lowercase !important;
	list-style-type:circle !important;
	list-style-image:none !important;
	margin:0px !important;
	padding:0px !important;
}
ul .dir li{
	margin:0px !important;
	padding:0px !important;
}
.archfiles a{
	font-weight:normal !important;
}
.archfiles a:hover{
	font-weight:normal !important;
}
.archfiles a:visited{
	font-weight:normal !important;
}
#aFotoMenu li{
	color:#669900;
	font-weight:bold;
	cursor:pointer;
	list-style:circle #999999;
}
.aFotoDiv{
	margin:10px 10px 0px 10px;
	border:solid 1px #CCCCCC;
	padding:5px 5px 10px 10px;
	width:790px;
	height:420px;
	overflow:auto;
}
.aFotoCont{
	
}
.aFotoCont img{
	width:70px;
	height:70px;
	margin:5px 5px 0px 0px;
	border:solid 1px #CCCCCC;
}
.filler{
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
	line-height:0px;
}
#footer{
	font-size:10px;
	height:auto;
	padding:0px;
	margin:4px 0px 2px 0px;
	text-align:center;
}
#footer a:link{
	color:#669900;
	text-decoration:none;
	font-weight:bold;
}
#footer a:visited{
	color:#669900;
	text-decoration:none;
	font-weight:bold;
}
#footer a:hover{
	color:#669900;
	text-decoration:underline;
}
.clearAll{
	clear:both;
}