@import url(http://fonts.googleapis.com/css?family=Galdeano);
html {}
body {color:#000;    background-color:#596d40;	min-width:1120px;top:0; 	left:0;  position:absolute;  height:100%; width:100%; 	margin:0;
	line-height:1;	letter-spacing:1px; font-size:16px; font-family: 'Galdeano', sans-serif; }
td {vertical-align:top;}
.ie body {filter: dropshadow(color=#253825, offx=0, offy=1);}
a:active, a:focus { outline: 0px; -moz-outline-style: none; }
a {  color:#253825; text-decoration:none;	}
a:hover {color:#666;}

#bg{top:0px; left:0px;   width:1120px; height:740px; /* background: #253825 url(../images/sfondo.jpg) */  }
#top{ position:absolute; width:1090px;  height:400px; 	top:15px;  left:15px;}
#top_l{ position:absolute; width:315px; height:400px;	top:0px;  left:0px;  float:left; overflow:hidden;  }
#top_l_bg{ position:absolute; width:315px;  height:100%; top:0px;  left:0px;  }
#cin{ position:absolute; width:315px;  height:20px; top:420px;  left:50px;  }
#botton_l_bg{ overflow:hidden; width:315px; height:100%; top:0px;  left:0px;  }
#top_l_logo{ position:absolute; width:315px;  height:360px; top:0px;  left:0px;  background:url(../images/logo_valledifrancesco.png) no-repeat;  }
#top_r{ position:absolute; width:775px;  height:100%; 	top:0px;  left:315px;  float:left; }
#b_g_f_sf{ position:absolute; width:775px;  height:100%; 	top:0px;  left:315px;  float:left; overflow: hidden;  background-color:#374b30; z-index:-10; }
#b_g_f{ position:absolute; width:775px;  height:100%; 	top:0px;  left:315px;  float:left; overflow: hidden;  }
#map{ position:absolute; width:775px;  height:100%; 	top:0px;  left:315px;  float:left; overflow: hidden;  display:none; }
#page_big{ position:absolute; width:775px;  height:100%; background-color:#FFF;	top:0px;  left:315px;  float:left; overflow: hidden;  display:none; }
#b_c{ position:absolute; width:734px;  height:240px; top:0px; left:315px;  }
#bottom_curve{position:absolute;width:315px;  height:59px; left:0px;  }
#b_r{ position:absolute; width:165px;  height:20px; top:0px; left:0px;  /* background: #25FF25;*/}
#p_iva {width:155px; text-align:right;  color:#9eb29c; height:15px; font-size:60%; margin-left:965px; margin-top:-18px;  position:absolute;}
#b_c_l{ position:absolute; width:295px;  height:240px;    float:left;   background: #ead0a0; overflow:auto;}
#c_page{ position:absolute; width:470px;  left:295px; height:240px;   float:left;    background: #fff2da; overflow:hidden; }
#b_center{ position:absolute; width:1090px;  height:69px; top:415px;  left:15px;    background: #253825 url(../images/bar_center_bg.jpg)  repeat-x; }
#bottom{ position:absolute; width:1090px;  height:240px; top:485px; left:15px; }
#b_l{ position:absolute; width:191px;  height:240px; top:20px; left:100px;}
.black{ background-color:#000 !important;}
#menu_A{position:absolute; top:0px; left:0px; height:240px; }
#menu_A .menu_A_bg_c{height:29px; overflow:hidden; background: #1f2d1e url(../images/botton/b_c.png) repeat-x;  width:185px; position:relative; float:left;  }
#menu_A .menu_A_bg_l{height:29px; overflow:hidden; background: url(../images/botton/b_l.png) no-repeat;  width:7px; float:left;  position:relative;   }
#menu_A .menu_A_bg_r{height:29px; overflow:hidden; background: url(../images/botton/b_r.png) no-repeat;  width:7px;   float:left; position:relative;   }
#menu_A .menu_A_text{color:#eddaca; white-space:nowrap; height:29px;  overflow:hidden;  width:165px; letter-spacing:0.2px;  font-size:120%; margin-left:30px; padding-left:3px; padding-top:5px;   text-decoration:none;}
#menu_A .active{color:#FFF !important;}
#menu_A .hover {color:#e2bc52 !important;}


#menu_B{position:absolute; top:15px; left:315px; height:240px; }
#menu_B .menu_B_bg{; height:29px; overflow:hidden; background: #1f2d1e url(../images/sfondo_bt.jpg) repeat-x;  width:165px;    }
#menu_B .menu_B_text{color:#eddaca; white-space:nowrap; height:29px;  overflow:hidden; padding-left:3px; width:110px;  font-size:120%; letter-spacing:0.2px;  text-decoration:none;}
#menu_B .active{color:#FFF !important;}
#menu_B .hover {color:#e2bc52 !important;}

	
#menu_C {margin-top:48px; margin-left:305px; color:#b68658;}
#cont_c_menu .cont_c{ display:inline-block; /* For IE 7 */ 
		*display: inline;
		}
#menu_C .active{color:#FFF !important; }
#menu_C .hover {color:#9d7058 !important; }
#menu_C a:link, #menu_C a:visited { display:inline-block; 		
	
        margin-bottom: 1px;    margin-left: -1px;   margin-top: 0px;    padding-left: 10px;   padding-right: 5px;
	outline: medium none;  white-space:nowrap;  text-decoration:none;   text-align: left; font-size:110%; font-style:italic; 
	color:#b68658; outline:none !important;
    }

#page{ margin-left:20px;   height:240px; }
#page_big .f_title{ color:#596d40; white-space:nowrap;  font-weight:bold;  margin-left:3px;  font-size:220%;  }


#page_big .appart_title{font-size:140%;  background-color:#6d4c3b; color:#FFF;  width:30%; text-align:center; float:left; height:20px; padding-top:5px; padding-bottom:5px; }
#page_big .n_person{font-size:120%; width:30%; text-align:center; float:left;}
#page_big .price{ font-size:120%; width:30%; text-align:center; float:left; margin-top:5px;}
#page_big .note{font-size:100%; clear:both;}

#page .title{ color:#596d40; white-space:nowrap;  font-weight:bold;   font-size:220%;  }
#page .text{ color:#000;   width:165px; font-size:110%; }
#page .subtitle{ color:#000; font-weight:bold;    font-size:160%;  }



#Flag_ico{position:absolute; top:15px; left:10px; }
#Flag_ico .sigle_flag{cursor:pointer;}
#Flag_ico .flag-focus{opacity:0.5;  }

.loading_t_page{height:18px; width:18px; display:none; position:absolute;  background: url(../images/loader1.gif) no-repeat !important; margin-top:150px; margin-left:200px;}
.loading{height:18px; width:18px; display:none; position:absolute;  background: url(../images/loader2.gif) no-repeat; margin-top:200px; margin-left:200px;}
.email{ background: url(../images/icone40x40.png) no-repeat; background-position: 0px -40px; height:16px; width:16px; cursor:pointer;}
.phone{ background: url(../images/icone40x40.png) no-repeat; background-position: 0px -80px; height:30px; width:30px; cursor:pointer;}
.left{ background: url(../images/icone40x40.png) no-repeat; background-position: 0px -160px; height:30px; width:30px; cursor:pointer;}
.point{ background: url(../images/icone40x40.png) no-repeat; background-position: 0px 0px; height:30px; width:30px; cursor:pointer;}
.letter{ background: url(../images/icone40x40.png) no-repeat; background-position: 0px -120px; height:30px; width:30px; cursor:pointer;}

.cont_ico_img{ height:59px; width:87px;  display:inline-block; /* For IE 7 */ 
		*display: inline; margin-top:6px;  margin-left:6px; margin-right:0px;  margin-bottom:3px; cursor:pointer;  background-color:#FFF;}

#b_c_l .hover {background-color:#eeddc3;}
#b_c_l .clicked {background-color:#cd9470;}
#b_c_l .ico_text{color:#000; /*white-space:nowrap; height:24px; margin-top:75px;*/ margin-left:1px;  overflow:hidden;  width:85px; font-size:70%;   text-decoration:none;}


a:hover img {text-decoration: none; border: none;}
img{border: 0;}






#aToolTip {position: absolute; display: none; z-index: 50000;}
#aToolTip .aToolTipContent {position:relative; margin:0; padding:0;}
#aToolTip ul{margin-top:5px; margin-left:-15px;}
#aToolTip .aToolTipContent a { color:#000;}
.defaultTheme {	border:2px solid #6d4c3b; background:#f3f1ef; 	color:#000; 	margin:0; 	padding:6px 12px;-moz-border-radius: 12px 12px 12px 0;
	-webkit-border-radius: 12px 12px 12px 0; -khtml-border-radius: 12px 12px 12px 0;  border-radius: 12px 12px 12px 0; 	-moz-box-shadow: 2px 2px 5px #111; /* for Firefox 3.5+ */
	-webkit-box-shadow: 10px 10px 10px #3a3128; /* for Safari and Chrome */
	box-shadow: 10px 10px 10px #3a3128; /* for Safari and Chrome */
	font-size:80%;
}
.defaultTheme #aToolTipCloseBtn {display:block; 	height:18px;	width:18px;	background:url(../images/close.png) no-repeat;
		text-indent:-9999px;	outline:none;	position:absolute; top:-20px; 	right:-30px;	margin:2px;	padding:4px;
	}
a {	color:#000; text-decoration:none;	}
a:hover {
	color:#666;	
}




#bt_submit{  height:25px; margin:0px; padding:0px; overflow:hidden; cursor:pointer; }       
#bt_submit .bt_label{  position:relative; position:relative;  text-align:center; margin:2px 8px 0px 8px; font-size:120%;  font-weight:bold;} 
#bt_submit .bp_l {  position:relative; float:left; width:13px; height:40px; background:url('../images/botton/sub_l.png') no-repeat;}
#bt_submit .bp_c{ position:relative; float:left; height:25px; /*background:url('../images/botton/sub_c.png') repeat-x; */ color:#30422a; }
#bt_submit .bp_r{  position:relative; float:left; height:25px; width:26px;  background:url('../images/botton/sub_r.png') no-repeat;}
#bt_submit .bp_l.over{ background:url('../images/botton/sub_l_over.png') no-repeat !important;}
#bt_submit  .over{ /*background:url('../images/botton/sub_c_over.png') repeat-x !important; */color:#df2028 !important;}
#bt_submit .bp_r.over{ background:url('../images/botton/sub_r_over.png') no-repeat !important;}
.signature_r{text-align:right; margin-right:40px; color:#000;}

.p_white{margin-top:15px;  width:95%;  font-size:110%; }
.p_white .field_set{border:0px; margin-left:10px; clear:both;}
.p_white .label_field{border:0px; width:120px;  float:left; margin-top:6px;}
.p_white .cont_all_field{width:100%; border-bottom:1px solid #004400;  clear:both;}


input.error { border: 1px solid #DF2028;}
input[type="text"] {border: 0px solid; width:300px; display:block; margin-bottom:3px; background-color:#d0c9c3;
 /* font-family: Verdana,Geneva,sans-serif;*/ font-size:90%; }
input[type="password"] {border: 0px solid; width:300px; display:block; margin-bottom:3px; background-color:#d0c9c3; 
 /* font-family: Verdana,Geneva,sans-serif;*/ }
textarea {border: 0px solid; width:300px; display:block; margin-bottom:3px; background-color:#d0c9c3; }
.cont_err_field{position:relative; float:left; margin-bottom:7px; margin-top:5px; }
.cont_field{ float:left; width:300px;}
.cont_error{width:100%;color:#df2028 !important;  margin-left:30px; margin-top:3px;  height:20px;  width:200px;   white-space:nowrap; font-size:70%;}


.gg-state-default{border: 0px solid;  width:147px;  border:0px solid #D3D3D3; background-color:#d0c9c3 !important;  margin-top:0px; }

.ui-button-icon-only{  height:15px; margin-top:2px; margin-left:0px;  position:absolute;}
.ui-corner-all{border-radius: 0px;}
.ui-state-focus{ background-image: none !important; background-color: #d0c9c3 !important;}
.ui-widget-header{ background-image: none !important; background-color: #d0c9c3 !important;}
.ui-state-default{ background-image: none !important; background-color: #d0c9c3 !important;}
.ui-datepicker, .ui-widget{/*font-family: Verdana, Tahoma ,serifSansSerifMonospace,sans-serif;*/ font-size:80% !important; letter-spacing:0px;}

*:focus {   outline: none;}







#menu_F { margin-left:480px; color:#d0c8c0; position:absolute;  margin-top:-25px;}
#menu_F .cont_f{ display:inline-block; /* For IE 7 */ 
		*display: inline;
		}
#menu_F .active{color:#FFF !important; }
#menu_F .hover {color:#eeddc3 !important; }
#menu_F a:link, #menu_F a:visited { display:inline-block; 		
	border-left: 0px solid #000000;   border-right: 1px solid #6d4c3a;   
        margin-bottom: 1px;    margin-left: -1px;   margin-top: 0px;      padding-left: 10px;   padding-right: 10px;
	outline: medium none;text-decoration: none; white-space:nowrap;     text-align: left; font-size:85%;
	color:#d0c8c0; outline:none !important;
    }

#map_site { list-style-image: url(../images/arrow.gif);    }
#map_site ul { margin-left: 0px; margin-bottom: 5px; }


#map_site li .active{color:#FFF !important; }
#map_site li .hover {color:#e2bc52 !important; }
#map_site li a:link,#map_site li a:visited{ display:inline-block; 		
        margin-bottom:3px;    margin-left: 3px;   margin-top: 3px;  font-style:italic;   padding-left: 4px;   padding-right: 0px;
	outline: medium none;text-decoration: none;   letter-spacing:0px;    text-align: left;
	color:#000; outline:none !important;  font-size:100%; 
    }
    









#b_top{ position:absolute; width:1120px;  height:70px; 	top:0px;  l192
#b_left { position:absolute;  width:45px;  height:740px; top:0px; overflow:hidden;
	background: url(../images/b_l_c2.png) no-repeat bottom left; left:15px;}
#b_left_s { position:absolute;  width:16px;  height:740px; top:0px; overflow:hidden; background-color:#403325; }
#b_right_s { position:absolute;  width:16px;  height:740px; top:0px; right:0px; overflow:hidden; background-color:#403325;  }
#b_g_text{text-align:center;  font-family:"Myriad Pro"; font-size:240%; position:absolute; width:1120px;	height:37px; bottom:58px; left:0px; color:#FFF; overflow:hidden; }
#b_bottom{ position:absolute;	width:1120px;	height:30px; bottom:0px; left:0px; background-color:#403325;}
#b_bottom .picf{ width:155px; font-family:"Myriad Pro",Tahoma,Arial;  color:#d0c8c0; font-size:60%; margin-left:0px; margin-top:5px; text-align:right;}
#b_bottom_s_l{ position:absolute;	width:240px;	height:28px; bottom:30px; left:0px; background-color:#060000;}
#b_bottom_s_r{ position:absolute;	width:165px;	height:28px; bottom:30px; left:940px; background-color:#060000; }
#b_logo{ position:absolute;	width:305px;	height:122px; top:85px; left:25px; background: url(../images/ilcantico2.png) no-repeat; }
#top_text{ position:absolute; top:48px; left:38px; color:#e2bc52; white-space:nowrap; font-size:140%; letter-spacing:-1px;}
#c_page a {color:#CF0;	text-decoration:none;}
#c_page a:hover {color:#BBB;}



/*#menu_C{ position:absolute;	width:130px;	height:28px; bottom:30px; left:240px; overflow:hidden;  color:#d0c8c0;   }
.cont_c{width:130px;}
#menu_C .active{color:#FFF !important; }
#menu_C .hover {color:#e2bc52 !important; }
#menu_C a:link,#menu_C a:visited, #menu_B a:visited { display:inline-block; 		
	
        margin-bottom:3px;    margin-left: 3px;   margin-top: 7px;    padding-left: 4px;   padding-right: 0px;
	outline: medium none;text-decoration: none; text-transform: uppercase;  letter-spacing:0px;    text-align: left;
	color:#d0c8c0; outline:none !important;  font-size:100%; 
    }
    */
.b_bar_text a:link, .b_bar_text a:visited , .t_bar_text a{ font-size:100%;  display:inline-block;  /* For IE 7 */ 
		*display: inline; 		
	outline: medium none;text-decoration: none; letter-spacing:1px;  text-align: left;
	outline:none !important;   }
.b_bar_text .hover  {color:#e2bc52 !important; }     
.t_bar_text a, .t_bar_text a{ color:#060000 !important; }
.t_bar_text .hover  {color:#666 !important; }   
#b_bar { position:absolute;  overflow:hidden;background-color:#2f1f0f;	width:570px; 	height:28px; bottom:30px; left:370px;  color:#FFF;}
#t_bar { position:absolute;  overflow:hidden; background-color:#FFF; height:0px;	width:570px;  top:70px; left:370px;  color:#000;}
.b_top_bg { background-color:#060000; width:100%; height:28px; position:absolute;
opacity:0;
    filter: alpha(opacity=0); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    }
.b_top_sup { width:100%; height:28px; position:absolute; display:none;}
.t_top_sup  { width:100%; height:28px;  margin-top:20px; background-color:#d0c8c0; /*overflow:hidden;*/}
.b_cont_page{ background-color:#2f1f0f; width:100%;   margin-top:28px; position:absolute;}
.t_cont_page{ background-color:#FFF; width:100%;   margin-top:28px; position:absolute;}
.b_bar_ico .b_bar_text{  display:none; position:absolute;  }
.t_bar_ico .t_bar_text{  position:absolute;  }

/*.bg_b_top{ width:100%; position:absolute; background-color:#2f1f0f; height:28px; }
.b_top{    height:30px; overflow:hidden;}16
*/

#t_page{ float:left;  height:555px; width:100%; vertical-align:top; overflow:hidden; background-color:#FFF;}
/*#b_page{ float:left;  height:555px; width:100%; vertical-align:top; overflow:hidden; background-color:#2f1f0f;}*/
.breadc_bar{font-size:90%;  color:#FFF;  white-space:nowrap; display:inline-block; /* For IE 7 */ 
		*display: inline; }
.t_bar_text .breadc_bar{ color:#060000 !important; }
.lev_1{margin-top:0px; font-size:160%; color:#FFF; font-weight:600;   white-space:nowrap; display:inline-block; /* For IE 7 */ 
		*display: inline;  color:#FFF;   }
.lev_2{font-size:140%;    white-space:nowrap; display:inline-block; /* For IE 7 */ 
		*display: inline; }
.lev_3{ font-size:120%; white-space:nowrap; display:inline-block; /* For IE 7 */ 
		*display: inline;  }
.lev_4 { font-size:100%;   white-space:nowrap; display:inline-block; /* For IE 7 */ 
		*display: inline;  }
		
.lev_2 a, .lev_3 a , .lev_4 a { color:#d0c8c0; } .lev_1 a {color:#FFF;} 		
#b_bar_rig { position:absolute;	width:160px;	height:28px; bottom:30px; left:940px; 
                display:inline-block; /* For IE 7 */ 
		*display: inline;		
		}
#b_g_desc{ font-size:120%;  margin-left:15px;   white-space:nowrap; display:inline-block; /* For IE 7 */ 
		*display: inline;  }
		
#b_bar_lef {position:absolute;	width:130px;	height:28px; bottom:30px; left:240px; border-left:2px solid #000;}
#bg_bar_lef { background-color:#060000; width:100%; height:100%; }
#cont_footer{color:#FFF; background-color:#403325; height:30px; width:605px; position:absolute; bottom:0px; left:370px; overflow:hidden;
             text-align:center;}
	     
#menu_D {/* border:1px solid #F00; */  float:left; height:555px;   vertical-align:top; /* background-color:#Ff1f0f;*/}
#menu_D .active{color:#FFF !important; }
#menu_D .hover {color:#e2bc52 !important; }
#menu_D a:link,#menu_D a:visited  { display:inline-block; 		
        margin-bottom:3px;    margin-left: 3px;   margin-top: 7px;    padding-left: 4px;   padding-right: 0px;
	outline: medium none;text-decoration: none;  letter-spacing:0px;    text-align: left;
	color:#d0c8c0; outline:none !important;  font-size:100%; 
    }

.opact50 {    
    opacity:0.5;
    filter: alpha(opacity=50); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.opact20 {    
    opacity:0.2;
    filter: alpha(opacity=20); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
}

.opact30 {    
    opacity:0.3;
    filter: alpha(opacity=30); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}   
.opact00 {  
opacity:0;
    filter: alpha(opacity=0); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    
}


/*
.video{ background: url(../images/icone_p.png) no-repeat; background-position: 0px -270px; height:26px; width:26px; cursor:pointer;}
.list{ background: url(../images/icone_p.png) no-repeat; background-position: 0px -150px; height:26px; width:26px; cursor:pointer;}
.info{ background: url(../images/icone_p.png) no-repeat; background-position: 0px -210px; height:26px; width:26px; cursor:pointer;}
.close{ background: url(../images/icone_p.png) no-repeat; background-position: 0px -180px; height:26px; width:26px; cursor:pointer;}
.pause_play{ background: url(../images/icone_p.png) no-repeat; background-position: 0px -120px; height:26px; width:26px; cursor:pointer;}
.pause{ background: url(../images/icone_p.png) no-repeat; background-position: 0px -232px; height:26px; width:26px; cursor:pointer;}*/
.clicked{ cursor:default;}

#controll {z-index:200; position:absolute; right:40px; top:100px; width:300px; height:400px;  background-color:#F0F;}




  /*  li {
        
        min-height: 250px;
        border: 1px solid #000;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 5px;
        zoom: 1;
        *display: inline;
    }


a {  outline:none; } 

 display:inline-block;
    zoom:1;
    *display:inline; font-weight: bold;
    */



#r_top_l{position:absolute;
	left:6px;
	width:580px;
	height:50px;
	top:0px; background-color:#5542F1;
	background:#403325 url(../images/bg_curve_top.png) no-repeat top left;
	background:rgba(85, 66, 49, 0) url(../images/bg_curve_top.png) no-repeat top left;
}
#r_top_r{
	position:absolute;
	right:0px;
	width:100px;
	height:50px;
	top:0px;
	background:#403325 url(../images/bg_top_rep.png) repeat-x top left;
	background:rgba(85, 66, 49, 0) url(../images/bg_top_rep.png) repeat-x top left;
	
	
	
	
	
}
#r_shadow{
	position:absolute;
	float:left;
	width:1120px;
	height:20px;
	top:50px;
	left:0px;
	background-color:#403325;
	opacity:0.5;
	
}
#r_left{
	position:absolute;
	width:150px;
	height:740px;
	top:0px;
	overflow:hidden;
	background:#403325 url(../images/bg_curve.png) no-repeat top left;
	background:rgba(85, 66, 49, 0) url(../images/bg_curve.png) no-repeat top left;	
	left:0px;

	/*border-color:#FF0000;
	border:solid 1px #FF0000;*/
}

#r_bottom{
	position:absolute;
	width:1120px;
	height:28px;
	bottom:0px;
	left:0px;
	background-color:#403325;
	opacity:0.5;
}

h1 {
	font-size:68px;
	letter-spacing:-2px;	
	line-height:60px;
	margin:25px 0;
	text-shadow:0 3px 3px #000;
}
.ie h1 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
	padding-bottom:12px;	
}
h2 {
	text-shadow:0 2px 2px #000;
}
.ie h2 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
}
h3 {
	font-size:25px;
	margin:0.2em 0;
	text-shadow:0 2px 2px #000;
}
.ie h3 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
}
h4 {
	margin-bottom:5px;	
}
p, pre {
	margin:0 0 10px 0; 
}
code {
	text-transform:uppercase !important;
	color:#EEE;	
	border-bottom:1px dotted #666;
}
small {
	background:url(../images/alpha.png);
	background:rgba(0, 0, 0, 0.8) url();	
	border:1px solid #111;
	font-size:15px;
	padding:0 5px;
}
/*a {
	color:#CF0;
	text-decoration:none;	
}
a:hover {
	color:#BBB;	
}
ul {
	margin:0 0 10px 0;
	overflow:hidden;
	padding:0;
}
	ul li {
		list-style:none;
		margin:4px 0;
	}
	ul li span {
		font-size:30px;
		border:1px solid #111;
		background:url(../images/alpha.png);
		background:rgba(0, 0, 0, 0.8) url();
		padding:0 15px;
	}
	ul li span em {
		font-style:normal;
	}
	ul ul {
		display:none;
		float:right;
		margin:0 3px 0 3px;
		text-align:left;
	}
		ul ul span {
			font-size:20px;
		}
		ul ul li {
			margin:0 0 6px 0;
		}*/
#container {
	bottom:0;
	right:0;
	position:absolute;
	padding:0 20px 20px 0;
	width:800px;
}
#menu .current a {
	color:#FFF;	
}
#donate {
	position:fixed;
	top:0;
	left:0;
	background:url(../images/alpha.png);
	background:rgba(0, 0, 0, 0.5) url();
	padding:5px 50px 5px 5px;	
	width:99%;
	text-align:right;
}
	#donate h4 {
		margin:0;	
	}
	#donate form {
		padding:0;
		margin:0;	
	}
	#donate input {
		background:#333;
		border:0;
		color:#FFF;
		font:11px Arial, Helvetica, sans-serif;
		padding:2px;
		text-align:right;
		font-weight:bold;
	}
	#donate input[type=submit] {
	}
#home .vegas-loading {
	top:45px;	
}
#overlay {
	display:none;
	background:url(../images/alpha.png);
	background:rgba(0, 0, 0, 0.8) url();
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:999;
}
#credits {
	display:none;
	z-index:1000;	
	position:fixed;
	top:50%;
	left:50%;
	width:600px;
	height:220px;
	margin-left:-300px;
	margin-top:-110px;
}
	#credits div {
		float:left;
	}
	#credits div.last {
		width:290px;
		text-align:left;
		padding-left:10px;
		margin-left:10px;
		border-left:1px dotted #CCC;
	}
	#credits div.first {
		width:280px;
		text-align:right;	
	}
	#credits h4, #credits p {
		margin:0 0 10px 0;
	}
#download {
	width:500px;
	height:100px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-250px;
	margin-top:-50px;
	text-align:center;
	z-index:1000;
	display:none;
}

#sponsors {
	text-shadow:none;
	position:absolute;
	bottom:20px;
	left:10px;
	text-transform:none;
	width:330px;
	text-align:right;
}
	#sponsors img {
		-moz-box-shadow:0 5px 5px #000; -webkit-box-shadow:0 5px 5px #000; box-shadow:0 5px 2px #000;
		float:left;
		background:#000;
		border:1px solid #111;
		margin-right:5px;
	}
	#sponsors * {
		font:11px Arial;
		color:#FFF;
		line-height:1.8;
	}
	#sponsors .bsa_it_ad {
		padding:10px;
		background:url(../images/alpha.png);
		background:rgba(0, 0, 0, 0.6) url();	
		border:1px solid #111;
	}
	#sponsors .bsa_it_t {
		font:12px Arial;
		display:block;
		
	}
	#sponsors .bsa_it_p {
		display:none;	
	}
	#sponsors .bsa_it_p2, 
	#sponsors .bsa_it_t {
		color:#CF0;
		text-decoration:none;

	}
	#sponsors .bsa_it_p2 {
		margin:-26px 10px 0 0;
		display:block;
	}
	
body#documentation {
	background:#000 url('../images/bg.png') !important;	
}
#documentation {
}
	#documentation .try {
		font:bold 13px 'PT Sans Narrow', sans-serif;
		color:#CF0;
		display:block;
		text-align:right;
	}
	#documentation #container {
		margin-right:365px;
	}
	#documentation #sponsors {
		position:relative;
		margin:0;
		top:10px;
		padding:0;
		left:-7px;
		width:335px;
		margin-bottom:30px;
	}
	#documentation #sponsors * {
		border:none !important;	 
		background:none !important;	 
	}
	#documentation #sponsors {
		border:none !important;	 
		background:none !important;	 
	}
#content {
	text-align:left;
	background:url(../images/alpha.png);
	background:rgba(0, 0, 0, 0.8) url();
	position:absolute;
	top:0px;
	right:0;
	height:100%;
	padding:0;
	margin:0;
}
	#content .scrollable {
		height:99%;
		padding:10px 15px;
		outline:none;
		width:335px;
		overflow:hidden;
	}
	#content p {
		font:12px Arial, Helvetica, sans-serif;
		line-height:1.6;
		text-transform:none;	
	}
	#content pre {
		font:11px "Courier New", Courier, monospace;
		text-transform:none;
		margin-bottom:10px;
		background:url(../images/alpha.png);
		background:rgba(0, 0, 0, 0.5) url();
		padding:20px;
		margin-left:-20px;
	}
	#content code {
		font:11px "Courier New", Courier, monospace;
		text-transform:none;
	}
#patterns  {
	overflow:hidden;
}
	#patterns li {
		float:left;
		width:42px;
		height:42px;
		border:1px solid #000;
		margin: 0 1px 1px 0;
		background:#AAA;
		cursor:pointer;
	}
#superheader {
	text-align:left;
	text-transform:none;
	z-index:999;
	font:11px/1.6 Arial, sans-serif;
	margin:0;
	padding:0;
	position:absolute;
	top:0px;
	left:20px;
	background:#000;
	background:rgba(0, 0, 0, 0.8);
	color:#FFF;
	-webkit-box-shadow:0px 2px 5px #000;
	-moz-box-shadow:0px 2px 5px #000;
}
	#superheader * {
		margin:0;
		padding:0;
	}
	#superheader h6 {
		color:#FFF;
		font:bold 11px Arial, sans-serif;
		padding:8px 10px;
		cursor:pointer;
	}
	#superheader h6.open {
/*      background:#CF0;
        color:#000;
*/	}
	#superheader a {
		color:#CF0;
		text-decoration:none;
		display:block;
		padding:2px 0;
	}
	#superheader ul {
		position:absolute;
		top:28px;
		left:0px;
		width:200px;
		background:#000;
		-webkit-box-shadow:0px 2px 10px rgba(0, 0, 0, 0.8);
		-moz-box-shadow:0px 2px 10px rgba(0, 0, 0, 0.8);
		display:none;
		-webkit-border-radius: 0 5px 5px 5px; 
		-moz-border-radius: 0 5px 5px 5px; 
	}
	#superheader li {
		list-style:none;
		padding:10px 15px;
		cursor:pointer;
	}
	#superheader li:hover {
		background:#222;
	}
#authors {
	position:relative;
}
#hire {
	border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;
	box-shadow:0px 2px 5px #000; -moz-box-shadow:0px 2px 5px #000; -webkit-box-shadow:0px 2px 5px #000;
	background:#000;
	font:10px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
	padding:5px;
	text-shadow:none;	
	text-transform:none;
	position:absolute;
	right:155px;
	margin-top:-30px;
	display:none;
}
	#hire .arrow {
		width:0; height:0;
		border:10px solid transparent;
		border-top:10px solid #000;
		margin:0 auto;
		margin-bottom:-20px;
	}