p{padding:5px 0 10px;color:#555}
a:hover{text-decoration:underline;cursor:pointer;}
*:focus,*:active{outline:none;}

body{background:#fbfbfb;font-family:Tahoma,sans-serif;;font-weight:400;font-size:16px;line-height:21px;color:#000;}
/*--------------------------------------------------------------*/
b{font-weight:bold;}
.cp{cursor:pointer;}
.txtun{text-decoration:underline;}
.txtno{text-decoration:none;}
.db{display:block;}
.dtable-cell{display:table-cell;}
.dtable-row{display:table-row;}

/*--------------------------------------------------------------*/
h1{font-size:26px;line-height:28px;margin-bottom:15px;}
h2{font-size:22px;line-height:25px;}
h3{font-size:17px !important;line-height:23px !important;font-weight:bold;}
h4{font-size:13px;line-height:15px;}
h5{font-size:11px;}

.cont{margin:0 auto;padding:20px 0 40px;max-width:940px;position:relative;background:#fff;box-sizing:border-box;}

a{color:#000;}
.color0{color:#000;}
.color1{color:#fff;}
.color2{color:#4eaeb9;}
.color3{color:#0e2c86;}
.ff-bi{font-weight:700;font-style:italic;}

/*-----GENERAL-----*/

.main-w .main-cont{width:100%}
.main-w.p-index .main-cont, .main-w.p-person-find-form .main-cont, .main-w.p-provider-profile .main-cont{float:left;width:70%;max-width:630px;}

.sep-w{margin-bottom:30px;height:1px;min-width:1px;background-color:#5c3f44;}
	.sep-w .title{display:inline;padding:0 10px 0 0;position:relative;top:-13px;background-color:#fbfbfb;color:#5c3f44;font-size:22px;line-height:22px;font-weight:500;}

.alert{margin:0 auto;padding:5px;width:440px;}
	.alert .text{padding:15px 0 15px 60px;}
	.alert.ok{background-color:#d4f7d4;border: 1px dashed #009900;}
		.alert.ok .text{background:url(../imgs/ok.png) left 50% no-repeat;}
	.alert.not_ok{background-color:#ffeaea;border: 1px dashed #e10000;}
		.alert.not_ok .text{background:url(../imgs/warning.gif) left 50% no-repeat;}

body .ui-widget{font-size:1em}

/*-----HEADER-----*/
.header-w{}
	.header-w .cont{padding-bottom:20px;}
	.header-top{}
		.header-top .table{width:100%;}
			.header-top .td{width:50%;}
			.header-top .td.logo{width:20%;max-width:220px;}
			.header-top .td.nav{width:79%;}
				.header-top .td.nav li{float:right;}
					.header-top .td.nav li a{padding:10px;font-size:14px;line-height:21px;font-weight:600}
					.header-top .td.nav li a:hover{color:#5c3f44;text-decoration:none}
					
			.log_top{position:relative;}
				.toggle{float:right;padding:5px;background:#5c3f44;border-radius:4px;border:none;color:#fff;}
					.toggle .login{font-weight:500;font-size:14px;}
				
					.crede{display:none;position:absolute;top:27px;right:0;z-index:999;padding:7px;width:200px;background:#fff;text-align:left;border:1px solid #5c3f44;}
					.crede dl{margin:0 0 5px 0;}
						.crede dl dt{margin:0;}
					.crede input[type="text"], .crede input[type="password"], .crede input[type="email"]{width:100%;border-radius:0;background:none;border:1px solid #5c3f44;}
				
				.logged-w{text-align:right;}
					.logged-w .box2{float:none;}
						.logged a{color:#5c3f44;font-weight:500;font-size:14px;}
	
/*-----FORMS-----*/
.main-w .p-companies-add{padding-bottom:30px}

.reformed-form button{padding:0 15px}
.note{font-size:10px;color:#999;}

.main-w .reformed-form .compulsory{color:#7b7b7b;padding-left:3px;font-size:13px;font-weight:500}
.forma_submit{width:121px;height:29px;background:url(imgs/send_btn.gif) left top no-repeat;border:none;cursor:pointer;}

.main-w .reformed-form *{font-family:'Ubuntu',sans-serif;font-size:15px;line-height:18px;color:#555555;}
.main-w .explain{color:#bab9b9;font-style:italic;font-size:12px;line-height:12px !important;}
	.reformed-form fieldset{margin:0 0 20px 0;}
	.main-w .reformed-form .stext{margin:0 0 10px 0;text-align:center;color:#7b7b7b;}

	.main-w .reformed-form dl{position:relative;margin:0 0 10px 0;font-weight:500;}
		.main-w .reformed-form dt{float:left;padding:4px;width:250px;text-align:right;line-height:23px;}
		.main-w .reformed-form.small-form dt{padding:0 4px;text-align:left;}
			.main-w .reformed-form dt.even{padding-top:0;}
			.main-w .reformed-form dt.even{line-height:16px;}
		.main-w .reformed-form dd{float:left;padding:4px;min-width:450px;}
			.main-w .reformed-form dd div{line-height:25px;}
		.main-w .reformed-form.small-form dd{padding:0 4px;min-width:250px;}
		.main-w .reformed-form dd.ui-state-error{clear:both;position:absolute;top:0;right:20px;padding:4px 8px;width:auto;background-color:#ffeaea;border:dashed 1px #E10000;color:#363636;}
		.main-w .sidebar .reformed-form dd.ui-state-error{position:relative;top:0;right:0;box-sizing:border-box;}
			.main-w .reformed-form dd.ui-state-error .ui-icon, .main-w .reformed-form dd.ui-state-error-text .ui-icon{display:block;margin:2px 2px 0 0;float:left;}
			
			.main-w .reformed-form dd.tdesc{display:none;}
		.main-cont input.uniform-input, .main-cont input.uniform-input:focus{width:80%;}
		
		.main-w .reformed-form div.selector span{line-height:24px;}

	.main-cont .legend.htitle{margin:15px 0;padding-bottom:8px;width:100%;border-bottom:1px dotted #e5e5e5;font-size:18px;line-height:22px;font-weight:500;color:#5c3f44;}
	
	.main-w .reformed-form optgroup option{font-weight:400;}

	.reformed-form .refresh_cap{background:url(../imgs/refresh.png) no-repeat scroll right bottom;display: block;font-size:11px;height:20px;padding:2px 18px 0 0;text-decoration: none;}		
		.main-w .focus-jfilestyle{display:inline-block;padding:3px 0;border-radius:4px;border:none;cursor:pointer;background:#5c3f44;box-shadow:1px 1px 5px #5c3f44;}
			.main-w .focus-jfilestyle span{padding:5px 10px;color:#fff;cursor:pointer;}
	
		.main-w .main_btn, .header-w .main_btn{display:block;margin:10px auto;padding:0 15px;width:auto;border-radius:4px;border:none;cursor:pointer;background:#5c3f44;color:#fff;box-shadow:1px 1px 5px #5c3f44;}
			.main-w .main_btn .inner, .header-w .main_btn .inner{display:block;padding:5px 0;font-weight:500;font-size:16px;cursor:pointer;color:#fff;}
		
		.main-w .reformed-form select{width:370px;}
		
		.main-w .reformed-form textarea{resize:none;width:368px;height:150px;}
		
		.main-cont .the_captcha_w{margin:20px 0;text-align:center;}
			.main-cont .the_captcha_w .the_captcha .captcha_box{margin:0pt;padding:2px;width:60px !important;height:26px;border:1px solid #6E6E6E;background:#E0E1E1;font-size:16px;font-weight:bold;text-align:center;}


.main-w .table{width:100%;}
	.main-w .table .tr{border:1px solid #e0e0e0;font-weight:500;}
		.main-w.p-companies .table .tr .td{padding:3px;border:1px solid #222222;vertical-align:middle;line-height:17px;font-weight:500;}
		.main-w.p-companies .table .tr.thead .td{text-align:center;}
		.main-w.p-person-find-form .table .tr .td{width:50%;padding:2px;border:1px solid #222222;vertical-align:bottom;}
		.main-w.p-person-find-form .table .tr .td:nth-child(odd){padding-right:5px;text-align:right;}
		.main-w.p-person-find-form .table .tr .td:nth-child(even){padding-left:5px;}

	.p-candidates .list .item{position:relative;display:block;margin:0 0 10px 0;padding:10px;width:49%;height:275px;overflow:hidden;box-sizing:border-box;background:#f3f4f5;border-radius:10px;}
	.p-candidates .list .item.voted:before{display:block;content:"";position:absolute;top:10px;right:10px;width:48px;height:48px;background:url(../imgs/ok.png) left top no-repeat;}
		.p-candidates .list .item:hover{text-decoration:none;}
		.p-candidates .list .item .image{height:120px;text-align:center;}
			.p-candidates .list .item .image .td{vertical-align:middle;}
			.p-candidates .list .item .title{margin:5px 0;height:28px;overflow:hidden;font-size:14px;line-height:14px;font-weight:bold;text-align:center;}
			.p-candidates .list .item .sector{height:28px;overflow:hidden;font-size:12px;line-height:14px;text-align:center;}
		
	.p-candidates .list .main_btn{padding:4px 8px;width:230px;}
			
.filter-w{float:right;margin:0 0 10px 0;width:370px;}
	.filter-w .title{padding-right:5px;width:75px}
	.filter-w .filter{width:280px}
		.filter-w .filter optgroup{font-weight:bold;}
			.filter-w .filter optgroup option{font-weight:normal;}
			
			.alert{margin:0 auto;padding:5px;width:440px;}
				.alert .text{padding:17px 0 17px 60px;}
				.alert.ok{background-color:#d4f7d4;border: 1px dashed #009900;}
				.alert.not_ok{background-color:#ffeaea;border: 1px dashed #e10000;}
					.alert.not_ok .text{background:url(/imgs/warning.gif) left 50% no-repeat;}

.pagination{margin:15px auto}
		.pagination table td{border:1px solid #c7c6cb;}
	.pagination .nav{font-size:13px;line-height:18px;color:#000;}
		.pagination .nav a{padding:5px;background:#f3f4f5;color:#000;font-weight:bold;}
		.pagination .nav span{padding:5px;background:#fff;color:#000}
		.pagination .nav-n a:hover{background:#f3f4f5;color:#000}
			.pagination .nav-n a, .pagination .nav-n span{text-decoration:none;border:1px solid #c7c6cb;}
			.pagination .nav-l a, .pagination .nav-l span{display:block;padding:5px;text-align:right;border:none;color:#000;}
			.pagination .nav-r a, .pagination .nav-r span{display:block;padding:5px;text-align:left;border:none;color:#000;text-align:right;}	

.p-candidate{font-size:14px;line-height:16px;}
	.p-candidate article{margin:15px 0;}
	.p-candidate .item_left{margin:0 6px 6px 0;max-width:250px;}
	.p-candidate .item_left .img{padding:10px;width:100%;box-sizing:border-box;background:#f3f4f5;border-radius:4px;}
	.p-candidate .item_right{}
		.p-candidate .item_right li{list-style:disc;}
		.p-candidate .item_right div{margin:0 0 12px 0;}
			.p-candidate .item_right div a{text-transform:lowercase;}
			.p-candidate .item_right div a{text-decoration:underline;}
			
	.vote-w{padding:10px;box-sizing:border-box;background:#c9c8cd;border-radius:6px;}
		.vote-w label{font-size:16px;}
		.vote-w .ui-spinner{width:100px;}

@media print {
  .header1, .sidebar, .footer{display:none;}
}

@media only screen and (max-width: 700px) {	

	.p-candidates .list .item {
	width:100%;
	}

}

