@charset "utf-8";
/* CSS Document */
html { 
  background: url(images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
 
 h2{
	 font-family:"heaveneticacond5sh", Arial, sans-serif;}    
	 
	   #backgroundContainer{
	width: 100%;
	height: 100%;
	/*background-size:contain;*/
	position: fixed;            /*background-color:green;*/
	top: 0px;
	padding-top: 0px;
	top: 0;
	left: 0;
	/* Preserve aspet ratio */
	min-width: 100%;
	min-height: 100%;
	
        }

        #backgroundContainer div{
           width:100%;
            height:auto;
            position:absolute;
			background-repeat:no-repeat;
			background-size:cover;
            top:0;
			 top: 0; 
  left: 0; 
	
  /* Preserve aspet ratio */
  min-width: 100%;
  min-height: 100%;
        }
#main_nav {
	display: block;
	float: left;
	/* [disabled]height: 41px; */
	/* [disabled]width: 700px; */
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	left: 169px;
	top: -1px;
}
        .page {
	width: 100%;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	
        }
        .contents{
	width: 1000px;
	margin: 0 auto;
        }
    body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:	font-family: Arial, Helvetica, sans-serif;
}

header{
	height: 0px;
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.up_nav {
	float: right;
	height: 23px;
	width: 318px;
	background-image: url(../images/bg_up_nav.png);
	background-repeat: no-repeat;
	padding:5px 5px 5px 10px;
}
#logo{
	position: absolute;
	width: 171px;
	height: 69px;
	left: -199px;
	z-index: 999;
	top: -185px;

}

#nav_left{
	float:left;
	width:200px;
	display:block;
	z-index:9;
	}
	#nav_center{
	width: 700px;
	padding-left: 0px;
	display: block;
	position: relative;
		z-index:1000px;

		}
	#nav_right{
		float:right;
		}
		#reach_content{
			display:block;
			}
			#reach_content ul{
			display:block;
			float:left;
			margin:0px; 
			padding:0px;
			}
			#reach_content ul li{
			display:block;
			float:left;
			}
.logo{float:left; padding-top:22px;}
.fl{float:left;}
.fr{float:right;}
.pl10{ padding-left:10px;}
.pl25{
	padding-left: 20px;
	background-color: #FFFFFF;
	height: 100%;
	position: absolute;
	top: -104px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	left: -9px;
}
.pl15{ padding-left:15px;}
.pr10{ padding-right:10px;}
.clear{ clear:both;}
.p15{padding:15px;}
.mr10{margin-right:10px;}
.up_nav a:link{
	color:#FFF;
	font-size: 12px;
}
.up_nav a:hover{
	color:#09F;
}
.up_nav a:visited{
	text-decoration: none;
}
/*.up_nav {
margin: 0;
padding: 0;
list-style-type: none;
  float: right;
  margin: 15px 20px 0 0;
  
}
*/
.up_nav li{
position: relative;
display: inline;
float: left;
  margin-right: 7px;
  padding-left: 7px;
}


.up_nav li a{
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
}
.up_nav  li + li {
	background: url('../images/footerMenuSeparator1.gif') no-repeat  0px 5px;
}
.up_nav li a:hover{
	color: #0CF;
	background-color: transparent;
}

/*nav*/
nav{
	height: 50px;
	width: 100%;
	background-color: #cc0000;
	padding-top: 15px;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
}

.main {
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 15px;
	padding-bottom: 15px;
	height: auto;
	overflow: auto;
}
.left_matter {
	float: left;
	width: 675px;
	position:relative;
	padding-right:7px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #333;
	min-height:650px;
	height:auto;
}
.b3{border:#036 3px solid;}
.right_matter {
	float: right;
	width: 270px;
	padding-right: 10px;
	padding-left:15px;
/*			border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #333;
*/
}
.collector_name {
	height: 25px;
	width: 222px;
	position: absolute;
	text-align: center;
	left: 20px;
	top: 210px;
	font-size:12px;
}
.welcome {
	height: 70px;
	width: 408px;
	position: absolute;
	text-align: center;
	left: 215px;
	top: 16px;
	font-size:12px;
	background-image: url(../images/welcome_text.png);
	background-repeat: no-repeat;
}


.more{color:#cc0000;
font-size:12px;
text-decoration:none;}

 .more a:link, .more a:visited{color:#cc0000;
font-size:12px;
text-decoration:none;}

.more a:hover{color:#cc0000;
font-size:12px;}

.news {
	height: 48px;
	width: 98%;
	font-size:12px;
	background-image: url(../images/news_bg.jpg);
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index:0;
	
	/*behavior: url(border-radius.htc);*/
  behavior: url(PIE.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	position:relative;
	border: 1px solid #CCC;
	text-align:left;
}
.search_bg {
	float: left;
	width: 165px;
	border: 1px solid #3682C2;
	height:30px;
	margin:0;
	background-repeat: no-repeat;
	padding:0;

}
.button{
	background-color: #3398CC;
	color: #FFF;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin:0;
	width:55px;
	padding:6px 5px 5px 5px;
}

.news_date{
	font-style: italic;
	color: #006699;
	font-size: 12px;
}
.useful_link_left{
	width:326px;
	border-right:1px #333 solid;
	float:left}
	
.useful_link_right{
	width:326px;
	float:right;
}
.dashed{border-top:1px #36C dashed;
width:97%;
clear:both;
}
.mt15{margin-top:15px;}
.mb15{margin-bottom:15px;}
.mt10{margin-top:10px;}
.mt5{margin-top:5px;}
.voter_list{
	width:251px;
	/* [disabled]height:151px; */
	/* [disabled]background-image:url(../images/voter_bg.png); */
	/* [disabled]background-repeat:no-repeat; */
	background-color: #f8f8f8;
5	}
.booth_officer{s
	width:251px;
	height:151px;
	background-image:url(../images/officer.png);
	background-repeat:no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-width: 0px;
	}
footer{
	height: auto;
background-color:#1A407D;	
margin-left: auto;
	margin-right: auto;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;

}
.footer{
background-color:#1A407D;
	width: 960px;
	height: 28px;
	color: #fff;
	font-size: 11px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
		

}
.footer a:link, .footer a:hover, .footer a:visited {
	color:#fff;
	text-decoration: none;
}
.main_q_heading { display: block; max-width: 650px; margin-bottom: 12px;
margin-left:25px;
/*border-bottom:dashed #360 1px;
*/padding-bottom:10px;
color:#C30;
font-size:14px;
text-decoration:underline;
 }
.q { display: block; max-width: 650px; margin-bottom: 12px;
margin-left:25px;
border-bottom:dashed #360 1px;
padding-bottom:5px;
 }

.qhead {
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #036;
	text-decoration: none;
	font-weight:normal;
}
.qhead a, .qhead a:visited  {
	/* [disabled]border-bottom: 2px solid #0B4D7D; */
		text-decoration: none;
			color: #428ddc;


}	
	
	
.qhead a:hover {
	text-decoration: underline;
	color: #428ddc;
	/* [disabled]border-bottom: 2px solid #428ddc; */
}

.answer { display: none; text-align:justify; font-weight:normal;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
.padding_right15 {
	padding-right: 15px;
}

.map-iframe {
	border: 5px solid #ccc;
}
div#contactInfoList1 {
	width:300px;
}
div#contactInfoList1 ul li {
	line-height: 1.5em;
	color: #687188;
}
div#contactInfoList1 ul li a {
	font-weight:normal;
	color: #464c5b;
	font-weight:600;
}


/*
Table Style - This is what you want
------------------------------------------------------------------ */
.table_s a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.table_s a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.table_s a:active,
.table_s a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
.table_s {
	color:#333;
	font-size:13px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	border:#ccc 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align: left;

/*	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
*/}
.table_s th {
	padding:3px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
	text-transform: uppercase;
	font-size:12px;
}
.table_s th:first-child{
	text-align: left;
	padding-left:10px;
}
.table_s tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.table_s tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.table_s tr{
	text-align: center;
	padding-left:5px;
	border-top :1px solid #E0E0E0;
}
.table_s tr td:first-child{
	padding-left:10px;
	border-left: 0;
}
.table_s tr td {
	padding:3px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fafafa;
	/* [disabled]background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa)); */
	/* [disabled]background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa); */
	vertical-align: middle;
}
.table_s tr.even td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.table_s tr:last-child td{
	border-bottom:0;
}
.table_s tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.table_s tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
	color: #333;
}
.table_s tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

.box1 {
	background-color: #f8f8f8;
	width: 95%;
	height: auto;
	margin: 0 auto 15px 0;
	padding: 10px 0 0px 20px;
	border: 1px solid #d7d7d7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	z-index:0;
	/*behavior: url(border-radius.htc);*/
  behavior: url(PIE.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	color: #000;
	font-size: 14px;
}
p{ font-size:13px; font-weight:normal;}
.box1 a:link {
	color: #333;
	font-weight: bold;
	text-decoration:none;
}
.box1 a:visited {
	color: #333;
	font-weight:bold;
	text-decoration:none;
}
.box1 a:active,
.box1 a:hover {
	color: #bd5a35;
	text-decoration:underline;
}

/*contact lists*/
ul.list-info{
}

ul.list-info .email_address{
	background:url(../images/contact_list.png) no-repeat 0px 7px;
	padding-left:18px;
	margin-bottom:10px;
			margin-top:10px;

}

ul.list-info .phone_number{
	background:url(../images/contact_list.png) no-repeat 0px -10px;
	padding-left:18px;
		margin-bottom:10px;

}

ul.list-info .address{
	background:url(../images/contact_list.png) no-repeat 0px -25px;
	padding-left:18px;

}

.list-info a:link, .list-info a:hover, .list-info a:visited{color:#333;}

.gray-bottom{
	border-bottom:1px solid #d1d1d1;
}

.gray-link-button{
	float:left;
	color:#fff;
	line-height:21px; /*this works well on ff but chrome issue only 1px*/
	text-decoration:none;	
	padding:5px 20px 5px 10px;
	background:#32383f url(../images/warrow.png) no-repeat right center;
	min-width:400px;
}

.gray-link-button:hover {background-color:#09C;}

.tooltip{
	position:absolute;
	width:200px;
	background-image:url(tip-bg.png);
	background-position:left center;
	color:#FFF;
	padding:5px 5px 5px 50px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	/*left: 350px;
	top: 10px;
	right: 10px;*/
}
	
.tooltip-image{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:3px;}	
	
	
	.tooltip span{font-weight:700;
color:#ffea00;}

.news a:link, .news a:visited{color:#333; text-decoration:none;}

.news a:hover{text-decoration:underline}.translate {
	color: #FFF;
	position: absolute;
	height: 23px;
	width: 65px;
	left: 916px;
	top: 52px;
}
.box_t {
	width: 234px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #036;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left: 2px;
	clear: both;
	/* [disabled]margin-bottom: 10px; */
}


#search-input {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	margin: 0;
	padding: 2px;
	width: 45px;
	outline:none;
	color: #999;
	background: #ececec;
	border: 1px solid #d2d2d2;
	border-bottom: 1px solid #d8d8d8;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 0px 6px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 0px 6px rgba(0,0,0,0.07);
	-o-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 0px 6px rgba(0,0,0,0.07);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 0px 6px rgba(0,0,0,0.07);
	float: left;
}

#search-input:focus {background: #fcfcfc; color: #666; border: 1px solid #d2d2d2; border-bottom: 1px solid #d8d8d8;}

#search-button {position: absolute; left: 172px; top: 0px; width: 28px; height: 28px; text-indent: -9999px; outline: none; border: 1px solid #ccc; border-bottom: 1px solid #d2d2d2; border-radius: 0px 3px 3px 0px; cursor: pointer; -webkit-box-shadow: -2px 0px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 14px 13px rgba(255,255,255,0.57); -moz-box-shadow: -2px 0px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 14px 13px rgba(255,255,255,0.57); -o-box-shadow: -2px 0px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 14px 13px rgba(255,255,255,0.57); box-shadow: -2px 0px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 14px 13px rgba(255,255,255,0.57); background: #ececec; /*url(file:///D|/work/http___icondeposit.wdfiles.com_local--files_code%3A3_CSS3%20UI%20Kit%20Preview.html/icondeposit.wdfiles.com/local--files/code_3/sb.png) 0 0 no-repeat;*/}

.dropdown {
	display: inline-block;
	position: relative;
	overflow: hidden;
	height: 20px;
	width: 72%;
	/*background: #ececec;
	border: 1px solid;
	border-color: white #f7f7f7 #f5f5f5;
	border-radius: 3px;
	background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.06));
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.06));
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);*/
	/* [disabled]float: right; */
	outline:none;
	color: #999;
	background: #ececec;
	border: 1px solid #d2d2d2;
	border-bottom: 1px solid #d8d8d8;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 0px 6px rgba(0,0,0,0.07);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 0px 6px rgba(0,0,0,0.07);
	-o-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 0px 6px rgba(0,0,0,0.07);
	box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 0px 6px rgba(0,0,0,0.07);
	margin-left: 2%;
}
.dropdown:before, .dropdown:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 4px;
	right: 10px;
	width: 0;
	height: 0;
	border: 4px dashed;
	border-color: #888 transparent;
	pointer-events: none;
}
.dropdown:before {
  border-bottom-style: solid;
  border-top: none;
}
.dropdown:after {
  margin-top: 7px;
  border-top-style: solid;
  border-bottom: none;
}

.dropdown-select {
	/* [disabled]vertical-align: top; */
	position: absolute;
	/* [disabled]left: 39px; */
	top: 1px;
	height: 28px;
	/* [disabled]text-indent: -9999px; */
	height: 20px;
	/* [disabled]line-height: 14px; */
	font-size: 12px;
	color: #62717a;
	text-shadow: 0 1px white;
	/* Fallback for IE 8 */
  background: #f2f2f2;
	/* "transparent" doesn't work with Opera */
  background: rgba(0, 0, 0, 0) !important;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	width: 100%;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.imp_txt {
	font-weight: bold;
	color: #F00;
	text-indent:1005;
	vertical-align:top;
	
}
.dropdown-select:focus {
  z-index: 3;
  width: 100%;
  color: #394349;
  outline: 2px solid #49aff2;
  outline: 2px solid -webkit-focus-ring-color;
  outline-offset: -2px;
}
.dropdown-select > option {
	margin: 2px;
	padding: 6px 8px;
	text-shadow: none;
	background: #f2f2f2;
	border-radius: 3px;
	cursor: pointer;
}

/* Fix for IE 8 putting the arrows behind the select element. */
.lt-ie9 .dropdown {
  z-index: 1;
}
.lt-ie9 .dropdown-select {
  z-index: -1;
}
.lt-ie9 .dropdown-select:focus {
  z-index: 3;
}

/* End Radio Buttons */

/* Start Checkboxes */
#checkboxes {display: inline; position: absolute; margin: 0; width: auto; height: auto; top: 50px; right: 31px;}

.checkbox {
	cursor: pointer;
	margin: 0;
	-webkit-appearance: none;
	-webkit-margin-start: 0;
	-webkit-margin-end: 3px;
	display: inline-block;
	height: 14px;
	position: relative;
	vertical-align: baseline;
	width: 14px;
	background: #ececec;
	border-radius: 3px;
	border: 1px solid #d8d8d8;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 6px 7px rgba(255,255,255,0.57);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 6px 7px rgba(255,255,255,0.57);
	-o-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 6px 7px rgba(255,255,255,0.57);
	box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 6px 7px rgba(255,255,255,0.57);
}

.checkbox:hover {color: #888; text-shadow: 0px 1px 0px rgba(255,255,255,0.69); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 6px 7px rgba(255,255,255,0.78); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 6px 7px rgba(255,255,255,0.78); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 6px 7px rgba(255,255,255,0.78); box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 6px 7px rgba(255,255,255,0.78);}

.checkbox:active {color: #696969; text-shadow: 0px 1px 0px rgba(255,255,255,0.53); border: 1px solid #d2d2d2; border-bottom: 1px solid #d8d8d8; -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 1px 6px rgba(0,0,0,0.07), inset 0px -6px 7px rgba(255,255,255,0.20); -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 1px 6px rgba(0,0,0,0.07), inset 0px -6px 7px rgba(255,255,255,0.20); -o-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 1px 6px rgba(0,0,0,0.07), inset 0px -6px 7px rgba(255,255,255,0.20); box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 1px 6px rgba(0,0,0,0.07), inset 0px -6px 7px rgba(255,255,255,0.20);}

.checkbox:checked::before {-webkit-margin-start: 0; content: ''; display: inline-block; font-size: 12px; font-weight: 400; height: 12px; left: 0; margin-top: 0; opacity: 1; position: absolute; top: 0; vertical-align: top; width: 12px;}

.checkbox:checked.tick::before {background: transparent url(../images/cbui.png) -1px -0px no-repeat; opacity: 1;}

.checkbox:checked.cross::before {background: transparent url(../images/cbui.png) -22px 0px no-repeat; opacity: 1;}

.checkbox:checked.add::before {background: transparent url(../images/cbui.png) -43px 0px no-repeat; opacity: 1;}

/* End Rectangular Button */

/* Start Circular Button */
#c-b {
	display: inline;
	/* [disabled]position: absolute; */
	width: 200px;
	height: 32px;
	/* [disabled]top: 154px; */
	left: 0px;
	/* [disabled]margin-top: 15px; */
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#circular-button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	display: block;
	color: #666;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.59);
	outline: none;
	background: #ececec;
	border: 1px solid #d8d8d8;
	border-bottom: 1px solid #ccc;
	border-radius: 30px;
	cursor: pointer;
	overflow: visible;
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 15px 14px rgba(255,255,255,0.57);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 15px 14px rgba(255,255,255,0.57);
	-o-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 15px 14px rgba(255,255,255,0.57);
	box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 15px 14px rgba(255,255,255,0.57);
	/* [disabled]margin-top: 15px; */
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	/* [disabled]width: 150px; */
}

#circular-button:hover {color: #888; text-shadow: 0px 1px 0px rgba(255,255,255,0.69); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 15px 14px rgba(255,255,255,0.75); -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 15px 14px rgba(255,255,255,0.75); -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 15px 14px rgba(255,255,255,0.75); box-shadow: 0px 2px 2px rgba(0,0,0,0.027), inset 0px 1px 0px rgba(255,255,255,0.69), inset 0px -1px 0px rgba(0,0,0,0.0187), inset 0px 15px 14px rgba(255,255,255,0.75);}

#circular-button:active {color: #696969; text-shadow: 0px 1px 0px rgba(255,255,255,0.53); border: 1px solid #d2d2d2; border-bottom: 1px solid #d8d8d8; -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 1px 6px rgba(0,0,0,0.07), inset 0px -15px 14px rgba(255,255,255,0.20); -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 1px 6px rgba(0,0,0,0.07), inset 0px -15px 14px rgba(255,255,255,0.20); -o-box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 1px 6px rgba(0,0,0,0.07), inset 0px -15px 14px rgba(255,255,255,0.20); box-shadow: 0px 1px 0px rgba(255,255,255,0.58), inset 0px 1px 6px rgba(0,0,0,0.07), inset 0px -15px 14px rgba(255,255,255,0.20);}
.heading1 {
	font-family: "heaveneticacond5sh", Arial, sans-serif;
	font-size: 18px;
	color: #000000;
	line-height: 1.4em;
}
.left_menu {
	width: 240px;
}

.b_head
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:22px;
	text-transform:uppercase;
	line-height:22px;
	font-size:24px;
	font-weight: bold;
	margin-bottom: 10px;
	
	}
	
	.b_head2
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:22px;
	text-transform:uppercase;
	line-height:22px;
	font-weight: bold;
	margin-bottom: 10px;
	font-size:18px;
	color:#c92e2c;
	text-decoration:underline;
	
	}
.left_menu ul li ul a {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}
#scrollbar1 {
	text-align: justify;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
}
#scrollbar1 .viewport {
	width: 700px;
	height: 500px;
	overflow: hidden;
	position: relative;
	margin-left: 0px;
	margin-right: 10px;
}
#scrollbar1 .overview {
	list-style: none;
	position: absolute;
	left: 2px;
	top: -3px;
	padding: 0;
	margin: 0;
}
#scrollbar1 .scrollbar{ /*background: transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0;*/
	position: relative;
	background-position: 0 0;
	float: right;
	width: 7px;
	background-color: #20505D;
}
#scrollbar1 .track { /*background: transparent url(../images/bg-scrollbar-trackend-y.png)*/ no-repeat 0 100%;
	height: 100%;
	width:5px;
	position: relative;
	padding: 0 1px;
	background-color: #3CF;
}
#scrollbar1 .thumb {
	height: 20px;
	width: 7px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0px;
	background-color: #069;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}
#scrollbar1 .thumb .end { /*background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0;*/ overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }


.blogCategories ul li .icon3{
	position: relative;
   float: left;
   height: 13px;
   width: 16px;
   top: 0px;
   margin:0 10px 10px 0;
/*     -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
*/}

.blogCategories ul li:hover .icon3{
  /*background-position: left bottom;*/
}
.blogCategories ul li .icon3{
	background-image: url(../images/tick-grey.png);
	background-repeat: no-repeat;
	/* [disabled]background-position: left top; */
}
#readmore{
	float: right;
	margin-bottom: 10px;
}

#bluRow {
	background: url(../images/pattern-blu.jpg) repeat 0 0;
	/* [disabled]border-bottom: 2px solid #acaba8; */
	padding: 35px 0;
	margin-top: 45%;
}

#boxFocusHome {
	background-color: #fff;
	margin-top: -12%;
	position: absolute;
	left: 90px;
	top: 600px;
	width: 780px;
	height: 409px;
	padding-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
}
	#boxFocusHome .focusHome {
	float: left;
	margin-left: 30px;
	width: 220px;
	height: 360px;
	background-color: #eaeaea;
	position: relative;
}
	#boxFocusHome .focusHome p { font-family: 'Open Sans', sans-serif; color: #000; font-size: 13px; line-height: 17px; margin: 10px 15px; }
	#boxFocusHome .focusHome .btn { position: absolute; bottom: 10px; left: 15px; background-color: #cd1f22; padding: 5px 10px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 11px; font-weight: 700; }
	#boxFocusHome .focusHome .btn:hover { background-color: #1183be; color: #fff; }
	
	#boxFocusHome .focusHome .ribbonTop {
	text-align: left;
	position: absolute;
	top: -11px;
	background-color: #eaeaea;
	color: #cd1f22;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px;
	box-shadow: 0px 2px 4px #666;
	font-weight: 600;
	z-index: 10;
	width: 166px;
}
	#boxFocusHome .focusHome .ribbonTop a { text-decoration: none; color: #cd1f22; }
	#boxFocusHome .focusHome .ribbonAletta {
	position: absolute;
	top: -12px;
	background: url(../images/piega-ribbon2.png) no-repeat 0 0;
	width: 8px;
	height: 12px;
}
	
	#boxFocusHome .focusOn { background-color: #cd1f22; }
	#boxFocusHome .focusOn p { color: #fff; }
	#boxFocusHome .focusOn .btn { background-color: #fff; color: #cd1f22; }
	#boxFocusHome .focusOn .ribbonTop { background-color: #cd1f22; color: #fff; }
	#boxFocusHome .focusOn .ribbonTop a { text-decoration: none; color: #fff; }
	#boxFocusHome .focusOn .ribbonAletta { background: url(../images/piega-ribbon1.png) no-repeat 0 0; }
	
	#boxFocusHome #walk-through-xrbia { position: absolute; top: -80%; right: -10px; }
	
#top_menu{
	width: 100%;
	margin: 0 auto;
	text-transform: uppercase;
	height: 35px;
	background-color: #FFFFFF;
		
		
}
.infoGroup {
	background-color: #eee;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
}
	.infoGroup p { color: #333; }
	.infoGroup .map {
	float: right;
	width: 285px;
	height: 160px;
	border: 1px solid #ddd;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#eee;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px;}
        #cboxLoadedContent{background:#E8E8E8; padding: 2px;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../images/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
        .aboutTeamBox {border: 1px solid #4444ff; border-radius: 10px 10px 10px 10px; float: left;margin: 0px 0 0 20px;padding: 0px 10px 5px;width: 460px; text-align: justify}
        .homelink1 {width:255px}
        .homelink2 {top:50px; left:-247%; width:250px}
        .homelink3 {top:50px; left:-145%; width:350px}


.formContact { padding: 10px 0; }
	.formContact input {
	width: 322px;
	height: 35px;
	padding-left: 5px;
	margin-left: 0px;
	padding-right: 0px;
}
	.formContact .inpuntLungo input {
	width: 322px;
}
	.formContact button { width: 294px; }
	.formContact span { font-size: 14px; color: #4d4d4d; margin: 20px 0; line-height: 18px; }
	.formContact select {
	font-family: 'Open Sans', sans-serif;
	margin-left: 20px;
	border: 1px solid #c7c7c7;
	width: 327px;
	font-size: 14px;
	height: 35px;
	padding-top: 0px;
}
	.formContact textarea {
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #c7c7c7;
	width: 307px;
	font-size: 14px;
	height: 80px;
	padding: 10px;
}
	
.formContact input[type=radio] { width: 20px; float: none; margin: 5px 5px 0 10px; }
.formContact input[type=checkbox] { width: 20px; float: none; margin: 5px 5px 0 10px; }
.submit input {
	width: auto;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/pie/PIE.htc);
	background-color: #F00;
	padding-bottom: 9px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;

	}
