@charset "utf-8";*	{	margin: 0;	padding: 0;	}html, body	{	height: 100%;	}body	{	background: #fff;	color: #393939;	font-family: Arial;	font-size: 12px;	line-height: 16px;	}
#page-top-outer	{
    background-color: #25292f;
    border-bottom: 1px solid #7aa0a4;
    height: 92px;
}
#page-top	{	margin: 0 auto;	min-width: 850px;	position: relative;	}
#logo	{
    float: left;
    margin-top: 7px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 15px;
}
#logo	a	{	display: block;	}
#loggedUser{ color: #fff;float: right;font-size: 14px;line-height: 20px;margin: 40px 10px 0 0;}
#loggedUser span{color:#7aa0a4;}

p.welcome{margin: 0 18px;}
#top-search	{	display: inline;	float: right;	position: relative;	margin: 46px 20px 0 0;	z-index: 20;	}	
.top-search-submit{	background: url(../img/shared/top_search_btn.gif) center center no-repeat;		width: 65px;	height: 29px;	padding: 0;	border: 0;	outline: 0;	cursor: pointer;} 
.top-search-inp	{	background: url(../img/shared/top_search_inp.gif) no-repeat;	border: none;	color: #fff;	font-size: 12px;	height: 23px;	padding: 6px 10px 0 10px;	width: 154px;	outline: none;	}
#content-outer	{	background: url(../img/shared/content_repeat.jpg) repeat-x;	}
#content	{	color: #333;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	margin: 0 auto 0 auto;	min-width: 780px;	padding: 35px 0px 0px 0px;	}
#content-inner	{	color: #333;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	margin: 0 auto 0px auto;	padding: 25px 0 30px 0;	}
#content-table	{	font-size: 0px;	line-height: 0px;	}
#content-table th.sized	{	height: 15px;	width: 15px;	padding: 0;	margin: 0;	font-size: 0px;	line-height: 0px;} 	
#content-table-inner	{	font-size: 12px;	line-height: 12px;	padding: 10px 0 20px 0;	min-height: 250px;}
#content-table-inner .sections{	height: 30px;	margin: 0 0 10px 0;}
#content-table-inner .sections li{	list-style: none;	float: left;	padding: 5px 30px;	border-right: solid 1px #ccc;	line-height: 20px;	text-align: center;	text-transform: uppercase;}	
#content-table-inner .sections li.last{	border-right: none !important;}	
#content-table-inner .sections li a{	color:#c3cbcf;}
#content-table-inner .sections li a:hover, 
#content-table-inner .sections li a.active{	color:#333;}
#tbl-border-top	{	background: url(../img/shared/border_bit.jpg) top repeat-x;	line-height: 0;font-size: 0px;	height: 15px;	}#tbl-border-bottom	{	background: url(../img/shared/border_bit.jpg) bottom repeat-x;	line-height: 0;font-size: 0px;	height: 15px;	}
#tbl-border-left	{	background: url(../img/shared/border_bit.jpg) left repeat-y;	}
#tbl-border-right	{	background: url(../img/shared/border_bit.jpg) right repeat-y;	}
#table-content	{	line-height: 16px;	margin: 0 10px 10px 10px;		}	
.topleft {background: url(../img/shared/corner_top_left.jpg) no-repeat;width:15px;height:15px;	}	
.topright {background: url(../img/shared/corner_top_right.jpg) no-repeat;width:15px;height:15px;	}	
.bottomleft {background: url(../img/shared/corner_bottom_left.jpg)  no-repeat;width:15px;height:15px;	}	
.bottomright {background: url(../img/shared/corner_bottom_right.jpg)  no-repeat;width:15px;height:15px;	}	
#page-heading	{
    margin: 0 20px 15px 20px;
    position: relative;
}

#page-heading .search-action{
    float: right;
    height: 50px;
    display: inline-block;

}

#page-heading .properties{
    min-width: 100%;
}


#page-heading .queries{
    min-width: 800px;
}

#page-heading .people{
    min-width: 100%;
}

#page-heading .agrupations{
    min-width: 100%;
}

#page-heading .news ,#page-heading .users{
    min-width: 100%;
}

#page-heading .streets{
    width: 515px;
}



#page-heading .search-action .v_separator{border-right:1px solid #ccc; margin:0 10px; width:1px; height:30px; float:left;}

#page-heading .search-action .ref{
    text-align: center;
    float: left;
    padding-top: 5px;
    vertical-align: middle;
}

#page-heading .search-action ul.create-actions{
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: block;
    width: 150px;
    height: 30px;
    overflow: hidden;
    float: left;
    cursor: pointer;

    background-color: #7aa0a4;
    color: #fff;
    border-radius: 4px;
}

.overflow-visible{
    overflow: visible !important;
}

#page-heading .search-action ul.create-actions li{
    margin:0px;
    padding: 5px; 
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    background-color: #7aa0a4;
    border-bottom: 1px solid #ccc;
}

#page-heading .search-action ul.create-actions li a{
    text-decoration: none;
    color:#fff;
}


#page-heading .search-action input[type="text"]{
    margin: 0px 5px;
    padding: 6px 5px;

    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image: -webkit-linear-gradient(#eee 1%,#fff 15%);
    background-image: -moz-linear-gradient(#eee 1%,#fff 15%);
    background-image: -o-linear-gradient(#eee 1%,#fff 15%);
    background-image: linear-gradient(#eee 1%,#fff 15%);
    cursor: text;
}

#page-heading .search-action select{
    margin: 5px;
}


#page-heading .search-action input[type="submit"]{
    padding: 6px 10px;
    background-color: #7aa0a4;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #7aa0a4;
    border-radius: 4px;
    font-size: 12px;
    margin-top: 0 !important;
}
#page-heading a:hover{
    color: #25292f;
}
h1{	color: #4b4b4b;	font-family: Tahoma;	font-size: 22px;	line-height: 24px;	font-weight: normal;}
h1.with-search{width: 200px;display: inline-block;float: left;}
h2{	color: #393939;	font-size: 16px;	font-weight: bold;	line-height: 20px;	margin-bottom: 10px;}
h3{	color: #92b22c;	font-size: 14px;	font-weight: bold;	line-height: 18px;	margin-bottom: 10px;}
#search-wrapper{	display:none; 	min-width:1000px; 	width:1180px; 	margin: 0 auto 15px; 	padding:20px; 	background:#ececec; 	border:1px solid #d2d2d2; 	border-radius:3px;}	
#search-wrapper label{	width: 150px;	line-height: 14px;	padding-right: 10px;	display: inline-block;	height: 20px;}

.search-button{
    padding: 5px 10px;
    background-color: #7aa0a4;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #7aa0a4;
    border-radius: 4px;
    margin-left: 5px;
}


/* PAGINATION --------------------------------------------------------------- */	.pagination-wrapper{}.pagination-wrapper div.text{	width: auto;	text-align: center;	float: left;	padding: 6px;}.pagination-wrapper .paging{float:right; width:50%; text-align:right; padding:0 10px 0 0;}.pagination-wrapper .paging select{float:right;}.pagination-wrapper .paging .links_wrapper{	float:right; 	margin:0 10px 0 0;	width:auto;}					.pagination-wrapper .paging .links_wrapper a.prev{	background: url(../img/table/paging_far_left.gif) no-repeat;	display: block;	float: left;	height: 24px;	width: 24px;}.pagination-wrapper .paging .links_wrapper a.next{	background: url(../img/table/paging_far_right.gif) no-repeat;	display: block;	float: right;	height: 24px;	width: 24px;}.pagination-wrapper .paging .links_wrapper a.next.disabled, .pagination-wrapper .paging .links_wrapper a.prev.disabled{ display: none;}	a.icon-1	{	background: url(../img/table/table_icon_1.gif) no-repeat;	display: block;	float: left;	height: 24px;	margin: 0 8px 0 0;	width: 24px;	}a:hover.icon-1	{	background: url(../img/table/table_icon_1.gif) 0 -24px;	}a.icon-2	{	background: url(../img/table/table_icon_2.gif) no-repeat;	display: block;	float: left;	height: 24px;	margin: 0 8px 0 0;	width: 24px;	}a:hover.icon-2	{	background: url(../img/table/table_icon_2.gif) 0 -24px;	}a.icon-3	{	background: url(../img/table/table_icon_3.gif) no-repeat;	display: block;	float: left;	height: 24px;	margin: 0 8px 0 0;	width: 24px;	}a:hover.icon-3	{	background: url(../img/table/table_icon_3.gif) 0 -24px;	}a.icon-4	{	background: url(../img/table/table_icon_4.gif) no-repeat;	display: block;	float: left;	height: 24px;	margin: 0 8px 0 0;	width: 24px;	}a:hover.icon-4	{	background: url(../img/table/table_icon_4.gif) 0 -24px;	}a.icon-5	{	background: url(../img/table/table_icon_5.gif) no-repeat;	display: block;	float: left;	height: 24px;	width: 24px;	}a:hover.icon-5	{	background: url(../img/table/table_icon_5.gif) 0 -24px;	}#tooltip	{	background-color: #8c8c8c;	border: 1px solid #767676;	color: #fff;	font-family: Arial;	font-size: 10px;	font-weight: normal;	opacity: 0.85;	padding: 0 5px;	position: absolute;	text-align: left;	z-index: 3000;	}#tooltip h6, #tooltip div	{	font-family: Arial;	font-size: 11px;	line-height: 20px;	margin: 0;	}#list-table	{	margin-bottom: 20px;	}
#list-table	td a	{	color: #393939;	}
#list-table	td a:hover	{	text-decoration: underline;	}
#list-table	th	{
    height: 34px;
    text-align: left;
}
#list-table	.minwidth-1	{	min-width: 110px;	}
#list-table td	{	border: 1px solid #d2d2d2;	padding: 5px 0 5px 10px;	}
#list-table tr.alternate-row	{	background: #ececec;	}
.list-wrapper{	position:relative; 	max-height:457px; 	overflow-y:auto; 	overflow-x:hidden; 	padding:0;	margin: 0;}
.files-list-table	{	margin: 5px 0 20px 0;}
.files-list-table	td a	{	color: #393939;}
.files-list-table td a:hover	{	text-decoration: underline;}
.files-list-table td.table-date{	font-size: 18px;	text-align: center;}
.files-list-table	th	{text-align: left;	cursor: default !important;}
.sort-tables tr{	cursor: move;}
.files-list-table	.minwidth-1	{	min-width: 110px;}
.files-list-table td	{	border: 1px solid #d2d2d2;	padding: 10px;	line-height: 15px;}
.files-list-table tr.alternate-row	{	background: #ececec;}
#pop-up-list-table	{	margin-bottom: 20px;	}
#pop-up-list-table	td a	{	color: #393939;	}
#pop-up-list-table	td a:hover	{	text-decoration: underline;	}
#pop-up-list-table	th	{	height: 35px;	text-align: left;	}
#pop-up-list-table	.minwidth-1	{	width: 50px;	}
#pop-up-list-table td	{	border: 1px solid #d2d2d2;	padding: 5px;	}
#pop-up-list-table tr.alternate-row	{	background: #ececec;	}
#pop-up-list-table	tr:hover	{	background: #e3eceb;}
#pop-up-list-table td a.add{	background:#94b52c;	padding: 10px 0px;	border: solid 1px #719c27;	color: #fff;	text-align: center;	text-transform: uppercase;	text-decoration: none;	cursor: pointer;	outline: none;	display: block;	}
td.options-width	{	padding: 0 0 0 10px;	width: 210px;	}
td.options-width-many	{	padding: 0 0 0 10px;	width: 150px;}	
td.checkbox-width	{	}
.table-header-check	{
    border: none;
    min-width: 29px;
    padding: 0px 0 0 10px;
    width: 29px;
    background-color: #25292f;
}
.table-header-options	{
    border: none;
    min-width: 221px;
    padding: 0px 0 0 0;
    width: 221px;
    background-color: #25292f;
}
.table-header-options-many	{
    border: none;
    min-width: 150px;
    padding: 0px 0 0 0;
    width: 150px;
    background-color: #25292f;
}	
.table-header-repeat	{
    border: none;
    font-size: 0px;
    line-height: 0;
    padding: 0px 0 0 0;
    background-color: #25292f;
}	
.table-header-repeat span,.table-header-options span,.table-header-options-many span{
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0px 10px;
    line-height: 30px;
}
.table-header-options a, .table-header-options-many a, .table-header-repeat a	{	background: url(../img/table/table_sort_arrow.gif) right no-repeat;	color: #fff;	font-family: Tahoma;	font-size: 13px;	font-weight: bold;	line-height: 14px;	margin: 0 0 0 10px;	padding: 0 10px 0 0;	}		
.table-header-options a:hover, .table-header-repeat a:hover	{		color:#94b52c	}
th.image{	min-width: 130px}	th.actions{	width: 80px;	text-align: center !important;}
td.actions{	text-align: center;	padding: 10px 0 !important;}	
th.line-left	{	border-left: 1px solid #fff;	}
#list-table	tr:hover	{	background: #e3eceb;	}

/*.activity-blue*/	
#toggle-all {		display: block;		width: 17px;		height:17px;		cursor: pointer;		background: url(../img/shared/checkbox.gif) 0 -17px;	}			#toggle-all.toggle-checked {		display: block;		width: 17px;		height:17px;		background: url(../img/shared/checkbox.gif) 0 0;	}		

/*  RELATED ACTIVIES BOX */	
#related-activities	{	float: right;	font-size: 0px;	line-height: 0;	width: 271px;	}#related-act-top	{	font-size: 0px;	line-height: 0;	}#related-act-bottom	{	background: url(../img/forms/bg_related_act.gif) no-repeat bottom;	font-size: 0px;	line-height: 0;	}#related-act-inner	{	font-size: 11px;	line-height: 16px;	margin: 0 auto 0px auto;	padding: 10px 0 20px 0;	width: 225px;	}#related-act-inner .left	{	float: left;	width: 30px;	}#related-act-inner .right	{	float: left;	width: 195px;	padding: 2px 0 0 0;	}#related-act-inner .right h5	{	color: #393939;	font-size: 12px;	}ul.greyarrow	{	list-style-type: none;	}ul.greyarrow li	{	background: url(../img/forms/icon_list_arrow.gif) no-repeat 0 5px;	line-height: 18px;	padding: 0 0 0 12px;	}ul.greyarrow li a	{	color: #92b22c;	font-weight: bold;	}ul.greyarrow li a:hover	{	text-decoration: underline;	}.lines-dotted-short	{	background: url(../img/forms/lines_dotted_short.gif) no-repeat 0px 14px;	font-size: 0px;	height: 28px;	line-height: 0;	}	/* PAGING --------------------------------------------------------- */	#paging-table {	float: right;	margin: 0 4px 0 0;}	#page-info	{	float: left;	line-height: 16px;	padding: 3px 12px 0 12px;	}	/*  ACTIONS BOX ----------------------------------------------- */	#actions-box	{	float: left;	margin: 0 0 0 10px;	position: relative;	}a.action-slider	{	background: url(../img/table/dropdown_actions.gif) no-repeat;	display: block;	height: 30px;	width: 110px;	}a.action-slider.activated	{	background: url(../img/table/dropdown_actions.gif) no-repeat 0 -30px;	display: block;	height: 30px;	width: 110px;	}#actions-box-slider	{	background: url(../img/table/actions_slider_bg.gif) bottom no-repeat;	display: none;	left: 0;	padding-bottom: 1px;	padding-top: 10px;	position: absolute;	top: 24px;	width: 110px;	}#actions-box-slider-inner	{	font-size: 0px;	line-height: 0;	margin: 0 auto;	width: 108px;	}a.action-edit ,a.action-delete	{	color: #272727;	display: block;	font-weight: bold;	height: 20px;	margin: 0 auto;	padding: 10px 0 5px 45px;	width: 63px;	}a:hover.action-edit	{	background: #949494 url(../img/table/action_edit.gif) no-repeat 14px 5px;	color: #fff;	}a.action-edit	{	background: #c7c7c7 url(../img/table/action_edit.gif) no-repeat 14px 5px;	}a.action-delete	{	background: #c7c7c7 url(../img/table/action_delete.gif) no-repeat 14px 5px;	}a:hover.action-delete	{	background: #949494 url(../img/table/action_delete.gif) no-repeat 14px 5px;	color: #fff;	}		 	/* FORM ------------------------------------------------------- */	.form-submit	{	background: url(../img/forms/form_submit.gif) no-repeat;	border: none;	cursor: pointer;	display: block;	float: left;	height: 30px;	margin: 0 4px 0 0;	padding: 0;	text-indent: -3000px;	width: 80px;	}.form-reset	{	background: url(../img/forms/form_reset.gif) no-repeat;	border: none;	cursor: pointer;	display: block;	float: left;	height: 30px;	text-indent: -3000px;	width: 80px;	}#id-form	{	}#id-form td	{	padding: 0 0 10px 0;	}#id-form td.noheight	{	padding: 0 0 0px 0;	}#id-form th	{	line-height: 28px;	min-width: 130px;	padding: 0 0 10px 0;	text-align: left;	width: 130px;}#form-fields-wrapper {	font-family: Arial, Helvetica, sans-serif;}
#form-fields-wrapper .section-header{
    background-color: #25292f;
    margin: 5px 0 5px 0;
}
#form-fields-wrapper .section-header h2{
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0px 10px;
    line-height: 30px;
}
#form-fields-wrapper ul.tabs{	margin: 0;	padding: 0;}
#form-fields-wrapper ul.tabs .margin-top{	margin-top: 20px !important;}
#form-fields-wrapper ul li.tab{	list-style: none;	display: none;}
#form-fields-wrapper ul li.tab.media{	padding:0 0px; }
#form-fields-wrapper ul li.current{	display: block !important;}
#form-fields-wrapper div.empty-row{	background-color:#edeef0;	width: 690px;	margin: 0 0 0 10px;	height: 228px;}
#form-fields-wrapper div.row{	padding:10px 20px 10px 10px; 	margin:0 0 0px 0; 	font-size:13px;	min-height: 32px;	border-bottom: solid 1px #d5d8d7;}
#form-fields-wrapper div.no-border{	border: none !important;}
#form-fields-wrapper div.odd{	background-color: #edeef0 !important;}
#form-fields-wrapper div.row span{	margin: 0 5px;	line-height: 20px;}
#form-fields-wrapper a.select{
    background: #7aa0a4;
    padding: 14px 25px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
    display: block;
}
#form-fields-wrapper .row-separator{	background:url(../img/forms/row-bg-separator.png) top right no-repeat; }
#form-fields-wrapper div.small{	width:450px; }#form-fields-wrapper div.valign{margin-top: 6px;}
#form-fields-wrapper label{	color: #333;	font-size: 12px;}#form-fields-wrapper label.title{	margin-right:10px;	text-transform: uppercase;	min-width: 50px;	display: inline-block;}
#form-fields-wrapper input[type="text"], #form-fields-wrapper input[type="number"], #form-fields-wrapper input[type="email"], #form-fields-wrapper input[type="password"]{	border: solid 1px #333;	height: 30px;	margin: 0 5px;	padding:0 5px;}
#form-fields-wrapper input[type="file"]{	width: 120px;	height: 30px;	margin: 0 5px;	padding:0 5px;}#form-fields-wrapper textarea{	border: solid 1px #333;	/*margin: 0 5px;*/	padding:0 5px;}
#form-fields-wrapper input[type="text"].small{	width: 130px;}#form-fields-wrapper input[type="number"].very-small, #form-fields-wrapper input[type="text"].very-small{	width: 60px;}#form-fields-wrapper input[type="number"].big, #form-fields-wrapper input[type="text"].big{	width: 310px;}
#form-fields-wrapper input[type="radio"]{	margin: 0 5px;}#form-fields-wrapper select {	width: 163px !important;}
#form-fields-wrapper select.date {	width: 70px !important;}#form-fields-wrapper textarea.huge{	width:100%;	height: 100px;}
#form-fields-wrapper input[type="submit"]{
    cursor: pointer;
    background-color: #7aa0a4;
    border: solid 1px #fff;
    padding:10px 20px;
    color: #fff;
    outline: none;
    margin: 20px 10px 0 0px;
}
input[type="button"].save{
    cursor: pointer;
    background-color: #7aa0a4;
    border: solid 1px #fff;
    padding:10px 20px;
    color: #ffffff;
    outline: none;
    margin: 20px 0px 0 0px;
}
input[type="button"].cancel{
    cursor: pointer;
    background-color: #999999;
    color: #ffffff;
    border: 1px solid #fff;
    padding: 10px 20px;
    margin: 20px 0 0 0px;
}
input[type="file"].save, input[type="button"].button{
    padding: 10px 20px;
    background: #7aa0a4;
    border: 1px solid #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-size:13px;
    color:#fff;
}
input[type="file"].table-file{
    position: absolute;
    width: 65px !important;
    height: 65px !important;
    opacity: 0;
    z-index: 10;
    cursor: pointer !important;
    border: none;
    margin: 0 !important;
    padding: 0 !important;
    left: 50%;
    margin-left: -32px !important;
    top: -3px;
}
input[type="button"].use{
    cursor: pointer;
    outline: none;
    margin: 0px 25px 0 0px;
    padding: 9px 30px;
    border: none;
    text-transform: uppercase;
}
input[type="button"].use.yes{background-color: #719c27; color: #fff; margin-left: 20px;}
input[type="button"].use.no{	color: #fff;	background-color: #7aa0a4;}
input[type="checkbox"].delete{	margin: 0 10px;}

#form-fields-wrapper .inp-form-error, .form-error	{	border: 1px solid red !important; }
#form-fields-wrapper .error-message{	display: none;}
#form-fields-wrapper .error-message span{	color: #fff;	height: 24px;	padding: 10px 10px 8px;	line-height: 34px;	background: url(../img/forms/error_right.gif) right top no-repeat;	margin: 0 0 0 9px;		}
#form-fields-wrapper a.addMore{	font-size: 18px; 	line-height: 11px; 	color: inherit;	}
.header-media{	margin: -42px 0 10px 0;}
.form-textarea	{		border: 1px solid #c3cbcf;	border-radius: 3px;	color: #393939;	overflow: auto;	padding: 6px 6px 0 6px;	width: 600px;	height: 200px}
.add-field {	background: url(../img/forms/icon_plus.gif) center center no-repeat;	width: 21px;	height: 21px;	display: block;	float: right;	margin: 0 0 0 15px;}
.images-wrapper{	padding: 0 0 20px 115px;}
#form-fields-wrapper .column{	padding: 25px 25px 25px 25px;	float: left;	min-height: 370px;}
#form-fields-wrapper .column.odd{	width:285px; border-left:2px #fff solid;border-right:2px #fff solid; min-height: 642px;}
#form-fields-wrapper .column.even{	width: 385px;}
#form-fields-wrapper .column-separator {	margin: 0 0px 0 0;}
#form-fields-wrapper .column div.title{	height: 20px}
.dark-gray{	background:#f5f6f7;}.light-gray{	background:#edeef0;}
#form-fields-wrapper p{	margin: 5px 0;}#form-fields-wrapper ul.commodites{	list-style: none;}
#form-fields-wrapper ul.commodites li{	padding: 15px 0px;	border-bottom: solid 1px #cdcfd4;	word-wrap: break-word;	word-break: break-all;}
#form-fields-wrapper ul.commodites li.last{	border-bottom: none !important;}
#form-fields-wrapper .column ul.list{	list-style: none;}
#form-fields-wrapper .column ul.list li{	float: left;	padding: 5px 5px 5px 0;	border: none;	width: 30%;}
#form-fields-wrapper ul.states{	list-style: none;	margin: 0;	padding: 10px 20px;	margin: 10px 0 0 0;}
#form-fields-wrapper ul.states li{	float: left;	padding: 5px 15px;}
#form-fields-wrapper ul.states li.title{	font-weight: bold;	text-transform: uppercase;}
#form-fields-wrapper ul.states li a{	color:#c3cbcf;}
#form-fields-wrapper ul.states li a:hover, #form-fields-wrapper ul.states li a.active{	color:#333;	font-weight: bold;}
#form-fields-wrapper .status-information{	padding: 5px 27px;		margin: 10px 10px;}
#form-fields-wrapper .status-information textarea{	width: 605px;	height: 120px;}
#form-fields-wrapper ul.services{	list-style: none;	margin: 20px 0 0 0;	padding-bottom: 17px;	padding-right: 15px;}
#form-fields-wrapper ul.services li{	padding: 10px 0 0 0;}
#form-fields-wrapper .column textarea.column{	width: 335px;	height: 590px;	padding: 10px;}
#form-fields-wrapper .column textarea.middle{	width: 338px;	padding: 10px;}
#form-fields-wrapper .column input[type="checkbox"]{	margin: 0 5px 0 0;}
#form-fields-wrapper .column .valign{	margin: 10px 0 0 0;}

/* street search */
#streetsSearchResult{    position: absolute;    opacity: 0;     height: 187px;    min-width: 200px;    top:400px;    left: 234px;    overflow-y: scroll;    overflow-x: auto;    margin-top: 0;    padding: 0;    z-index: 1000;    background: #fff;    box-shadow: 1px 1px 3px rgba(100, 100, 100, 0.3);
}#streetsSearchResult div.resultWrapper{	position: relative;	margin: 0;	padding: 0;	width: 100%;	height: 100%;}
#streetsSearchResult ul{	padding: 0;	margin:0;	list-style: none; 	width: 100%;}
#streetsSearchResult ul li{	list-style: none;	padding: 10px 10px;	height: 10px;	border-bottom:#ccc solid 1px;	cursor: pointer;	height: auto;}
.searching{	background: url(../img/shared/searching.gif) right 7px no-repeat;} 

/*  NAVIGATION ----------------------------------------------- */
#nav-holder	{	margin: 0 auto;	max-width: 1260px;	min-width: 780px;	text-align: left;	}
.nav-outer-repeat	{
    background-color:#25292f;
    background-image:url(../img/shared/nav/fondo_subboton.png)

}
.nav-outer	{
    margin: 0 auto;
    min-width: 850px;
}
#nav-right	{	float: right;	position: relative;	z-index: 0;	}
#nav-right a	{	display: block;	float: left;	margin: 0px 0 0 0;	}
.account-content	{	background: #454545 url(../img/shared/nav/account_drop_bg.gif) no-repeat bottom;	display: none;	left: 5px;	padding-bottom: 20px;	position: absolute;	top: 30px;	width: 170px;	}
.account-drop-inner	{	font-size: 0px;	line-height: 0px;	margin: 20px auto 0 auto;	width: 140px;	}
.showhide-account	{	cursor: pointer;	display: block;	float: left;	margin: 10px 5px 0 5px;	}
.account-drop-inner a	{	color: #fff;	font-size: 12px;	font-weight: bold;	line-height: 16px;	margin: 0 0 0 0;	padding: 0 0 0 0;	}
.account-drop-inner a:hover	{	color: #94b52c;	}
.acc-line	{	background: url(../img/shared/nav/account_line.gif) no-repeat 0 7px;	font-size: 0px;	height: 14px;	line-height: 0px;	margin-top: 0px;	padding: 0;	}
a#logout	{
    margin: 0px 0 0 0px;
}
a#acc-settings	{	background: url(../img/shared/nav/icon_acc_settings.gif) no-repeat 0 2px;	padding: 0 0 0 20px;	}
a#acc-details	{	background: url(../img/shared/nav/icon_acc_personal.gif) no-repeat 0 2px;	padding: 0 0 0 20px;	}
a#acc-project	{	background: url(../img/shared/nav/icon_acc_projects.gif) no-repeat 0 2px;	padding: 0 0 0 20px;	}
a#acc-inbox	{	background: url(../img/shared/nav/icon_acc_inbox.gif) no-repeat 0 2px;	padding: 0 0 0 20px;	}
a#acc-stats	{	background: url(../img/shared/nav/icon_acc_stats.gif) no-repeat 0 2px;	padding: 0 0 0 20px;	}

/* ================================================================ This copyright notice must be untouched at all times. The original version of this stylesheet and the associated (x)html is available at http://www.cssplay.co.uk/menus/pro_dropline.htmlCopyright (c) 2005-2007 Stu Nicholls. All rights reserved. This stylesheet and the associated (x)html may be modified in any way to fit your requirements.=================================================================== */

.nav	{	float: left;	font-family: Tahoma;	font-size: 13px;	height: 38px;	position: relative;	/*width: 980px;*/	min-width: 600px;	z-index: 500;	}
.nav-divider	{
    background: url(../img/shared/nav/divider.jpg) top no-repeat;
    float: left;
    height: 40px;
    width:1px;
}
.nav .table	{	display: table;	}.nav .select,.nav .current	{	display: table-cell;	float: left;	list-style: none;	margin: 0 0px 0 0;	padding: 0;	white-space: nowrap;	}.nav li	{	float: left;	height: auto;	margin: 0;	padding: 0;	}.nav .select a	{	color: #fff;	display: block;	float: left;	height: 37px;	line-height: 35px;	padding: 0 20px 0 20px;	text-decoration: none;	white-space: nowrap;	}
.nav .current a	{
    color: #ffffff;
    display: block;
    float: left;
    height: 37px;
    line-height: 37px;
    padding: 0 0 0 0px;
    text-decoration: none;
    white-space: nowrap;
}
.nav .current a b	{
    color:#fff;
    background-color:#7aa0a4;
    display: block;
    padding: 0 20px 0 20px;
}
.nav .select a:hover, .nav .select li:hover a	{
    color: #7aa0a4;
    cursor: pointer;
    padding: 0 0 0 10px;
}
.nav .select a:hover b, .nav .select li:hover a b	{
    cursor: pointer;
    display: block;
    float: left;
    padding: 0 20px 0 10px;
}
.nav .select_sub	{
    display: none;
    margin: 0 0 0 10px;
}
/* IE6 only */
.nav table	{	border-collapse: collapse;	font-size: 1em;	height: 0;	margin: -1px;	width: 0;	}
.nav .sub	{	display: table;	list-style: none;	/* margin: 0 auto; */		padding: 0;	}
.nav .sub_active .current_sub a, .nav .sub_active a:hover	{	background: transparent;	color: #fff;	}
.nav .select :hover .select_sub, .nav .current .show	{
    background-color:#7aa0a4;
    display: block;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 37px;
    width: 880px;
    z-index: 100;
}
.nav .current .show	{	z-index: 10;	}
.nav .select :hover .sub li a, .nav .current .show .sub li a	{
    background: transparent;
    border: 0;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px 0 10px;
    white-space: nowrap;
}
.nav .current .sub li.sub_show a	{
    color: #25292f;
    cursor: default;
}
.nav .select :hover .sub li a:hover, .nav .current .sub li a:hover	{
    color: #25292f;
    visibility: visible;
}

/* FOOTER -------------------------------------------------------------- */ 
#footer	{
    height: 70px;
    margin: 30px auto 0px auto;
    padding: 0px 0 0 0;
    text-align: left;
    min-width: 780px;
}
#footer-left	{
    color: #818181;
    font-size: 12px;
    padding: 15px 0 15px 0px;
    margin: 0 20px;
} 
#footer-left a	{	color: #818181;	text-decoration: none;	}
#footer-left 	 a.selected,#footer-left 	 a:hover	{	color: #000;	text-decoration: none;	}	   

/* GENERAL --------------------------------------------------------*/  
table	{	border-collapse: collapse;	}.fr	{	float: right;	}.fl	{	float: left;	}	a	{	outline: none;	text-decoration: none;	}a:hover	{	}.clear	{	clear: both;	font-size: 0px;	height: 0;	line-height: 0px;	margin: 0px;	padding: 0px;	}.hidden{display: none;}	img	{	border: 0;	}p	{	margin: 0px;	padding: 0px;	}form	{	margin: 0;	padding: 0;	}.line	{	border-top: 1px solid #dcdada;	font-size: 0px;	height: 1px;	line-height: 0px;	margin: 20px 0;	padding: 0;	}.font11	{	font-size: 11px;	}.black{font-weight: bold;}/*  STYLED SELECTBOXES style 1 --------------------------------- */	.styledselect {background: #2a2a2a;border: 1px solid #424242;	color:#fff;	width:120px;	padding: 5px;	line-height: 14px;	margin-right: 6px;	font-size: 12px;}div.selectbox-wrapper	{	background-color: #2a2a2a;	border: none;	border-bottom: none;	margin: 0px;	margin-top: 0px;	max-height: 200px;	overflow: auto;	padding: 0px;	position: absolute;	text-align: left;	width: 400px;	z-index: 10;	}div.selectbox-wrapper ul	{	list-style-type: none;	 	margin: 0px;	padding: 0px;z-index: 10;	}div.selectbox-wrapper ul li.selected	{	background-color: 575757;	color: #fff;	}div.selectbox-wrapper ul li.current	{	background-color: #575757;	}div.selectbox-wrapper ul li	{	border-bottom: none;	color: #fff;	cursor: pointer;	display: block;	font-size: 12px;	line-height: 12px;	list-style-type: none;	margin: 0;	padding: 6px 2px 6px 10px;}.selectbox_styled	{	background: url(../img/shared/top_search_select.gif) left no-repeat;	border: none;	border-left: none;	color: #fff;	cursor: pointer;	display: block;	font-family: Arial;	font-size: 12px;	height: 20px;	margin: 0px 0px 0px 0px;	padding: 6px 0 0 6px;	text-align: left;	width: 105px;	z-index: 10;	}/*  STYLED SELECTBOXES style 2 --------------------------------- */	div.selectbox-wrapper2	{	background-color: #e3e3e3;	border: none;	border-bottom: none;	margin: 0px;	margin-top: 0px;	max-height: 200px;	overflow: auto;	padding: 0px;	position: absolute;	text-align: left;	width: 400px;	}div.selectbox-wrapper2 ul	{	list-style-type: none;	margin: 0px;	padding: 0px;	}div.selectbox-wrapper2 ul li.selected2	{	background-color: #94b52c;	color: #fff;	}div.selectbox-wrapper2 ul li.current2	{	background-color: #94b52c;	color: #fff;	}div.selectbox-wrapper2 ul li	{	border-bottom: none;	color: #393939;	cursor: pointer;	display: block;	font-size: 12px;	line-height: 12px;	list-style-type: none;	margin: 0;	padding: 6px 2px 6px 10px;	}.styledselect_form_1	{	background: url(../img/forms/form_select.gif) left no-repeat;	border: none;	border-left: none;	color: #393939;	cursor: pointer;	display: block;	font-family: Arial;	font-size: 12px;	height: 24px;	margin: 0px 0px 0px 0px;	padding: 7px 0 0 6px;	text-align: left;	width: 192px;	}.styledselect_form_2	{	background: url(../img/forms/form_select_small.gif) left no-repeat;	border: none;	border-left: none;	color: #393939;	cursor: pointer;	display: block;	font-family: Arial;	font-size: 12px;	height: 24px;	margin: 0px 0px 0px 0px;	padding: 7px 0 0 10px;	text-align: left;	width: 60px;	}		/*  STYLED SELECTBOXES style 3 --------------------------------- */	div.selectbox-wrapper3	{	background-color: #e3e3e3;	border: none;	border-bottom: none;	margin: 0px;	margin-top: 0px;	max-height: 200px;	overflow: auto;	padding: 0px;	position: absolute;	text-align: left;	width: 400px;	}div.selectbox-wrapper3 ul	{	list-style-type: none;	margin: 0px;	padding: 0px;	}div.selectbox-wrapper2 ul li.selected3	{	background-color: #94b52c;	color: #fff;	}div.selectbox-wrapper2 ul li.current3	{	background-color: #94b52c;	color: #fff;	}div.selectbox-wrapper3 ul li	{	border-bottom: none;	color: #393939;	cursor: pointer;	display: block;	font-size: 12px;	line-height: 12px;	list-style-type: none;	margin: 0;	padding: 6px 2px 6px 10px;	}.styledselect_pages	{	background: url(../img/table/select_number_rows.gif) left no-repeat;	border: none;	border-left: none;	color: #393939;	cursor: pointer;	display: block;	font-family: Arial;	font-size: 12px;	height: 20px;	line-height: 16px;	margin: 0px 0px 0px 0px;	padding: 4px 0 0 6px;	text-align: left;	width: 130px;	}		/* STYLED CHECKBOXES AND RADIOS -------------------------------------------- */	.ui-radio-state-disabled,.ui-radio-state-checked-disabled,.ui-radio-state-disabled-hover,.ui-radio-state-checked-disabled-hover	{	color: #999;	}span.ui-checkbox,			span.ui-radio	{	background: url(../img/shared/checkbox.gif) 0 -17px no-repeat;	display: block;	float: left;	height: 17px;	width: 17px;	}span.ui-helper-hidden	{	display: none;	}label	{	padding: 2px;	}span.ui-radio-state-hover,			span.ui-checkbox-state-hover	{	background-position: 0 0px;	}span.ui-checkbox-state-checked	{	background-position: 0 0px;	}span.ui-checkbox-state-checked-hover	{	background-position: 0 0px;	}span.ui-radio-state-checked-disabled-hover,			span.ui-radio-state-checked-disabled,			span.ui-radio-state-checked	{	background-position: 0 -161px;	}span.ui-radio-state-checked-hover	{	background-position: 0 -17px;	}label	{	color: #333;	font-size: 12px;	}.ui-helper-hidden-accessible	{	left: -999em;	position: absolute;	}		/*  LOGIN -------------------------------------------------------------------------------- */	#login-bg	{
    background-color: #25292f;
}#login-holder	{	margin: 0px auto 0 auto;	width: 508px;	}
#loginbox	{
    background: url(../img/login/loginbox_bg.png) no-repeat;
    font-size: 12px;
    height: 175px;
    line-height: 12px;
    padding-top: 30px;
    position: relative;
    width: 508px;
}#forgotbox	{	background: url(../img/login/loginbox_bg.png) no-repeat;	display: none;	font-size: 12px;	height: 212px;	line-height: 12px;	padding-top: 60px;	position: relative;	width: 508px;	}#login-inner	{	color: #fff;	font-size: 13px;	line-height: 12px;	margin: 0 auto;	width: 310px;	}#login-inner label	{	color: #fff;	cursor: pointer;	line-height: 12px;	padding-left: 10px;	 	} .checkbox-size	{	width:13px;	height:13px;	margin: 5px 0;	 	}	#login-inner th	{	padding: 0 0 6px 0;	text-align: left;	width: 95px;	}#login-inner td	{	padding: 0 0 6px 0;	}.login-inp	{
    background: url(../img/login/inp_login.gif) no-repeat;
    border: none;
    color: #fff;
    font-size: 12px;
    height: 28px;
    padding: 3px 6px 6px 10px;
    width: 204px;
}#logo-login	{
    float: left;
    margin: 100px 0 10px 14px;
}
a.forgot-pwd	{
    bottom: 30px;
    color: #7aa0a4;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    position: absolute;
    right: 40px;
}a:hover.forgot-pwd	{	color: #fff;	}
#forgotbox-text	{	color: #161616;	font-family: Tahoma;	font-size: 13px;	font-weight: bold;	line-height: 12px;	margin: 0 auto 40px auto;	width: 380px;	}
#forgot-inner	{	color: #161616;	font-family: Tahoma;	font-size: 13px;	line-height: 12px;	margin: 0 auto;	width: 330px;	}
#forgot-inner label	{	color: #161616;	cursor: pointer;	font-family: Tahoma;	font-weight: bold;	line-height: 12px;	padding-left: 10px;	}
#forgot-inner th	{	padding: 0 0 6px 0;	text-align: left;	width: 110px;	}
#forgot-inner td	{	padding: 0 0 6px 0;	}
a.back-login	{	background: url(../img/login/icon_back_login.gif) no-repeat 0 4px;	bottom: 30px;	color: #161616;	font-family: Tahoma;	font-size: 11px;	font-weight: bold;	line-height: 12px;	padding: 0 0 0 10px;	position: absolute;	right: 40px;	}
a:hover.back-login	{	color: #fff;	}
.submit-login	{	background: url(../img/login/submit_login.gif) no-repeat;	border: none;	cursor: pointer;	display: block;	height: 29px;	text-indent: -3000px;	width: 73px;	}
.submit-login:hover	{	background: url(../img/login/submit_login.gif) no-repeat 0 -29px;	}  
#flashMessage{	width: 85%;	margin: 10px auto 15px auto;	height: 15px;	padding: 10px 48px;	border-radius: 5px;	border: solid 1px;	font-weight: bold;	display: block; } 
#flashMessage.message{	color:#e79300;	/*background: url(../img/table/icon_close_yellow.gif) top right no-repeat;*/	border-color: #f8e3ac;	background-color: #fff4cc;	display: block !important; } 
#flashMessage.blue{	color:#e4edf5;	/*background: url(../img/table/icon_close_blue.gif) top right no-repeat;*/	border-color: #d8e1e9;	background-color: #e4edf5; }
#flashMessage.error{	color:#ce2700;	/*background: url(../img/table/icon_close_red.gif) top right no-repeat;*/	border-color: #f5c69a;	background-color: #fbd3b1; }
#flashMessage.ok{	color: #6da827;	background-color: #e0f2cb;	border-color: #ccebac;	/*background: url(../img/table/icon_close_green.gif) top right no-repeat;	*/ }
.message{	width: 85%;	margin: 10px auto 15px auto;	height: 15px;	padding: 10px 48px;	border-radius: 5px;	border: solid 1px;	font-weight: bold;	display: none; }  
.message.error{	color:#ce2700;	/*background: url(../img/table/icon_close_red.gif) top right no-repeat;*/	border-color: #f5c69a;	background-color: #fbd3b1; } 
.message.ok{	color: #6da827;	background-color: #e0f2cb;	border-color: #ccebac;	/*background: url(../img/table/icon_close_green.gif) top right no-repeat;	*/ }
#ajxcontent{width:100%; height:100%; background-color: rgba(0, 0, 0, 0.6); z-index:9999; display:none; position: absolute; top:0; left: 0;}
.ajxwrapper{background:#fff; padding: 20px; position:fixed; top:5%; left:15%; width:70%; min-width: 800px; max-height: 86%; overflow-y: auto;}
#ajxhtml{padding: 20px; border: 2px solid #000; min-height: 300px;}
#ajxhtml select{	margin: 0 5px;	width: 120px;}
#ajxhtml input[type="text"]{	border: solid 1px #333;	width: 150px;	height: 30px;
}#ajxhtml .header{}#ajxhtml .header span{ margin: 0 10px;}
#ajxhtml .header .title-wrapper{	float: left;	width: 28%;}
#ajxhtml .header .search-wrapper{	float: left;	width: 72%;	text-align: right;}
#ajxhtml .header .search-wrapper .search-letters{	color: #a1a4a3;	margin: 10px 0 25px;}
#ajxhtml .header .search-wrapper .search-letters a, #ajxhtml .header .search-wrapper .search-letters a:hover{ color: #a1a4a3;}
#ajxhtml h2{	text-transform: uppercase;	color: #000;}
#ajxhtml h2.alone{	background-color: #000;	color:#fff !important;	padding: 10px;}
.address_error{	height: 15px;	padding: 10px 0px 15px 45px;	margin: 5px 0 10px 0;	border: solid 1px #f5c69a;	color:#ce2700;	background-color: #fbd3b1;	display: none;}
.address-margin{	margin-right: 30px;}
.agrupation_message{	padding: 15px 0px 15px 45px; margin: 5px 0 10px 0; border: solid 1px #fff4cc; color: #393939; background-color: #FFF4E6; display: none;}
ul.tags{	list-style: none;	height: 80px;	background: #fff;	border: solid 1px;	padding: 10px;	}
ul.tags li{	float: left;	background-color: #333;	border: 1px solid #333;	padding: 2px 13px 3px 4px;	border-radius: 5px;	display: block;	margin: 2px 5px 2px 0;	position: relative;}
ul.tags li div.label{	cursor: text;	font-size: 14px;	color: #fff;	}
ul.tags li a.close{	color: #ccc;	cursor: pointer;	font-size: 12px;	font-weight: bold;	outline: medium none;	padding: 2px 0 2px 3px;	text-decoration: none;	position: absolute;	display: block;	top: 0;	right: 3px;	text-shadow: 1px 1px 0 rgba(100, 100, 100, 0.7);}
.hidden{display: none;}
#guests-container{	position: absolute;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background-color: #fff;	z-index: 10;	display: none;}
#guests-content{	position: relative;	margin: 20px;	padding: 20px;	border: solid 2px #000;}
#numberOfChars{	margin: 10px 0;}


.fondo_comodidades {
    background-color:#edeef0;
}


table.queryAttributs tr{
    height: 20px;
}
.temporal-rent.price{
    width: 40px;
}
.sim-icono{
    color: #b8b8b8;
    padding: 5px;
    border: solid 1px #b8b8b8;
    border-radius: 4px;
    margin-left: 5px;
    background-color: white;
}
.ck-editor__editable_inline {
    min-height: 300px;
}