/* FORM */
form
{
	position: relative;
}
form table, form td
{

}
.separator
{
	height: 50px;
	display: block;
}
.privacy
{
	font-size: 10px;
	letter-spacing: normal;
	line-height: normal;

	/*width: 330px;*/
	margin-bottom: 10px;
	
}
.field
{
	position: relative;
	height: 25px;
}
.filefield
{
	width: 155px;
}
.label_data
{
	position:relative;
	width:150px;
	text-align: left;
}
.value_data
{	
	position: absolute;
	left: 160px;
	top:0px;
}
.value_data .textfield,.value_data .numberfield
{
	width: 150px;
}
.value_data .textareafield
{
	width: 300px;
	height: 70px;	
}

.label_check
{
	position:absolute;
	left: 20px;
	top: 0px;
}
.value_check
{	
	position:relative;
	width:10px;
	text-align: right;
}
.button_data, .button
{
	text-align: center;
	margin-top: 5px;
	margin-bottom:30px;	
}
.mandatory
{
	font-weight: bolder;
}
.button input
{
	color: #FFF;
	padding: 3px 10px 3px 10px;
	cursor: pointer;
	background-color: transparent;
	border: 0px;
	text-transform: uppercase;
}
.note
{
	position: absolute;
	top:10px;
	left: 420px;
}
.note .value_data, .note .label_data
{
	float:none !important;
	clear: both;
	position: absolute;
	left: 0px;
}
.note .value_data
{
	top: 20px;
}
.note .value_data .textareafield
{
	height: 226px;
	width: 450px;
}
.realestateSearch
{
	line-height: 20px;
	height: 20px;
	width: 940px !important ;
	padding: 10px;
	margin-top: 15px;
	color: #fff;
	font-size: 0.9em;
}
.field45,.field46,.field50,.field220
{
	position: absolute;
	display: inline;
}
.realestateSearch .field45 .name
{
	width: 60px !important ;
}
.realestateSearch .field46 .name
{
	width: 60px !important ;
}
.realestateSearch .field50 .name
{
	width: 110px !important ;
}
.realestateSearch .field220 .name
{
	width: 120px !important ;
}

.realestateSearch .value
{
	position: absolute;
	top:0px;
	left: 70px;
}
.realestateSearch .field45 .value
{
	position: absolute;
	top:0px;
	left: 55px;
}
.realestateSearch .field50 .value
{
	position: absolute;
	top:0px;
	left: 90px;
}
.realestateSearch .field220 .value
{
	position: absolute;
	top:0px;
	left: 100px;
}
.field46
{
	left: 197px;
}
.field50
{
	left: 340px;
}
.field220
{
	left: 630px;
}
.field220 select
{
	width: 145px;
}
.realestateSearch .button
{
	display: inline;
	position: absolute	;
	left: 870px;
	top: -6px;
	background-color: transparent !important;
	text-transform: uppercase;
}
.realestateSearch .button input
{
	width: 80px;
}
/* ESTATE */
.field193{display:none !important;}
.realestate
{
   font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #58585a;
	padding-bottom: 10px;
	width: 720px;
}
.realestate.CDC
{
	width:897px;
}
.realestate .itemAdv
{
    padding:5px;
    min-height:110px;
	 border: 1px solid #9C9D9F;
	 padding: 2px;
	 margin-bottom: 5px;
	 position: relative;
}
.realestate .itemAdv.even
{
    background-color:#f6f6f6;
}
.thumbAdv
{	
	width: 124px;
   /*float:left;*/
	position: absolute;
   margin-right:20px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.imageAdv
{
    border:1px solid #cccccc;
    padding:2px;
    width:124px;
}
.Noimage
{
    border:0px solid #cccccc;
    padding:2px;
    width:124px;
    margin-right:30px;
}
.realestateDetail .imageAdv img
{
	padding: 2px;
	width: 360px;
	height: auto;
}
.detailsAdv
{
   /*float:left;*/
   position:relative;
	padding-top:10px;
	/*left:10px;*/
	left:160px;
	width: 550px;
}
.realestate.CDC .detailsAdv
{
	width: 720px;
}
.nameAdv,.nameAdv a
{
    font-weight:bolder;
    color:#cf401b;
}
.locationAdv
{
    margin-bottom:5px;
}
.textAdv
{
	font-style: italic;
}
.realestate .detailsAdv .priceAdv
{
    color:#cf401b;
	 text-align: right;
	 display: inline-block;
	 position: absolute;
	 left: 400px;
	 top:0px;
}
.mqAdv
{
	position: relative;
   width: 100%;
	padding-bottom: 10px;
	
}
.separAdv
{
    border-top:1px solid #ccc;
    margin:5px 0px 5px 0px;
}

/* details  */
.realestateDetails
{
	color: #58585a;
	border: 1px solid #9c9d9f;
	padding:5px;
	min-height: 300px;
	position: relative;
}
.realestateDetails .imageAdv
{
    border:1px solid #cccccc;
    padding:2px;
   /* width:300px;
	 height: 180px;*/
	 width: auto;
    float:left;
    margin-right:20px;
	 position: relative;
}
.realestateDetails .imageAdv img
{
	padding: 2px;
}
.realestateDetails .detailsAdv
{
    float:left;
    position:relative;
	 width: 480px;
	 left: 5px;
}
.realestateDetails .nameAdv
{
    font-weight:bolder;
    color:#cf401b;
    font-size:18px;
	 text-align: center;
	 margin-bottom: 10px;
	 position:relative;
	 top: 5px;
}
.realestateDetails .locationAdv
{
    margin-bottom:5px;
	 /*position: absolute;
	 top:-5px;*/
    font-weight:bolder;
    color:#cf401b;
	 font-size: 18px;
	 text-align: center;
	 width: 480px;
}
.realestateDetails .textAdv
{
	font-style: italic;
	height: auto;
	margin-bottom: 10px;
   width: 480px;
}
.realestateDetails .priceAdv
{
    float:none;
    color:#cf401b;
}
.realestateDetails .mqAdv
{
	position: relative;
	width: 480px;
	display: block;
	margin-bottom:10px;

}
.realestateDetails .separAdv
{
    border-top:1px solid #ccc;
    margin:5px 0px 5px 0px;
}
.realestateDetails .otherImageAdv
{
    margin-top:20px;
}
.realestateDetails .otherImageAdv .imageAdv
{
margin-right:5px;
margin-bottom:10px;
/*width: 100px !important;
height: 60px !important;*/
width: auto;
}
.realestateDetails .otherImageAdv .imageAdv img
{
	padding: 2px;
	width: 80px;
	height: auto;	
}
.realestateDetails .panel
{
    text-align:center;
    margin:20px 0px 10px 0px;
    position:relative;
    clear:both;
}
.realestateDetails a
{
    color:#cf401b;
}

.googlemap
{
	border: 1px solid #9c9d9f;
	padding:2px;
	width: 890px;
	height: 300px;
}
/* NEWSLETTER */
.boxChoose
{
	
}
.boxChooseDescription
{
	padding:10px;
	border: 1px dashed #CCCCCC;
	margin-bottom: 10px;
}
.col1
{
	float:left;
	width: 250px;
}
.col2
{
	float:left;
	width: 210px;
}
.col3
{
	float:left;
	width: 210px;
}
.col4
{
	float:left;
	width: 210px;
}
.box.big.newsletter .privacy
{
	clear: both !important ;
	position:relative;
	left:0px;
	width:100% !important ;
	margin-top: 10px;
}
/* image gallery */
.gallery
{
	margin:10px 0px 10px 0px;
	width:720px;
	background-color: #F6F6F6;
	border: 1px solid #9C9D9F;
}
.gallery_cell
{
	background-color: #F6F6F6;
	text-align: center;
}
.listGalleryImg img
{
	background-color: #fff;
	border: 1px solid #CCCCCC;
	padding: 2px;
	max-width: 50px;
	max-height: 50px;
	/*width: auto;
	height: auto;*/
}
.listGalleryImg img:hover
{
	border: 1px solid #CF401B;
}
.listGalleryName
{
	display:none;
}
/* LOGIN */
.signin_login,.signin_logout,.signin_pwdchange
{
	border: 1px solid #9C9D9F;
	padding: 10px;
	background-image: url(../images/back_login.jpg);
	background-position: right;
	background-repeat: no-repeat;
}
.signin_login .title,.signin_logout .title,.signin_pwdchange .title
{
	font-weight: bolder;
	color: #cf401b;
	font-size: 18px;
}
.signin_login .field
{
	position: relative;
	height: 25px;
	margin-top: 10px;
}
.signin_login .label_data
{
	position:relative;
	width:70px;
	text-align: left;
}
.signin_login .value_data
{	
	position: absolute;
	left: 80px;
	top:0px;
}
.signin_login .value_data .textfield
{
	width: 200px;
	border: 1px solid #CCCCCC;
}
.signin_login .button_data,,.signin_logout .button_data
{
	text-align: left;
	margin-top: 5px;
	margin-left: 200px;
}
/* agenda */
.agenda_monthcalendar
{
	
}
.lastmonth
{
	color:#ddd !important ;
}
.agenda_monthcalendar table,.agenda_weekcalendar table,.agenda_daycalendar table
{
	border: 1px dotted #58585A;
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.agenda_monthcalendar .agenda_header,.agenda_weekcalendar .agenda_header,.agenda_daycalendar .agenda_header
{
	background-color: #fff;
	color:#CF401B ;
	font-size: 15px;
	text-align: center;
	font-weight: bolder;
}
.agenda_monthcalendar .agenda_header a,.agenda_weekcalendar .agenda_header a,.agenda_daycalendar .agenda_header a
{
	color: #CF401B;
}
.agenda_monthcalendar .agenda_dayslist, .agenda_weekcalendar .agenda_dayslist,.agenda_daycalendar  .agenda_dayslist
{
	background-color: #fff;
	color: #58585A;
	font-size: 15px;
}
.agenda_monthcalendar .agenda_dayslist td
{
	text-align: center;
	border: 1px dotted #58585A;
	font-size: 15px;
}
.agenda_weekcalendar .agenda_dayslist td
{
	text-align: center;
	border: 1px dotted #58585A;
	font-size: 11px;
	font-weight: normal;
}
.agenda_daycalendar .agenda_dayslist td
{
	text-align: center;
	border: 1px dotted #58585A;
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
}
.agenda_monthcalendar .agenda_gridrow td
{
/*	background-color: #fff;*/
	background-color: transparent;
	color: #58585A;
	text-align: center;
	font-size: 15px;
	height: 80px;
	width: 126px;
	border: 1px dotted #58585A;
}
.agenda_monthcalendar .agenda_gridrow td a
{
	color: #CF401B;
	display: block;
	line-height: 80px;
	background-color: #f1f1f1;
}
.agenda_monthcalendar .agenda_gridrow td:hover
{
	background-color: #ddd;
}
.agenda_monthcalendar .agenda_gridrow td a:hover
{
	background-color: #EB7D61;
	color: #fff;
}
.week,.agenda_daycalendar .agenda_gridrow
{
	background-image: url(../images/week.png);
	height: 400px;
}
.agenda_weekcalendar .agenda_gridrow td
{
	color: #58585A;
	text-align: left;
	font-size: 11px;
	height: 80px;
	width: 90px;
	border: 1px dotted #58585A;
}
.status1 a { background-color: green; }
.status2 a { background-color: Fuchsia; }
.status3 a { background-color: orange; }
.status4 a { background-color: blue; }
.status5 a { background-color: brown; }
.status6 a { background-color: yellow; }
.status7 a { background-color: black; }

.agenda_weekcalendar .user3 a { margin-left: 75px; display: block;}
.agenda_weekcalendar .user4 a { margin-left: 60px; display: block;}
.agenda_weekcalendar .user5 a { margin-left: 45px; display: block;}
.agenda_weekcalendar .user6 a { margin-left: 30px; display: block;}
.agenda_weekcalendar .user7 a { margin-left: 15px; display: block;}
.agenda_weekcalendar .user8 a { margin-left: 0px; display: block;}
/*.agenda_weekcalendar .user9 a { margin-left: 60px; display: block;}*/


.agenda_weekcalendar .agenda_gridrow td a
{
/*	display: block;*/
	width: 12px;
	font-size: 1px;
	color: #fff;
	border: 1px solid #666;
}
.agenda_daycalendar .agenda_gridrow td
{
	color: #58585A;
	text-align: left;
	font-size: 11px;
/*	width:100px !important ;*/
	width:128px !important ;
	height: 80px;
	border: 1px dotted #58585A;
}
.agenda_dayofweekUser
{
	width:90px;
}
.agenda_daycalendar .agenda_gridrow td a
{
	display: block;
	/*width:91px;*/
	width:116px !important ;
	padding: 0px 5px 0px 5px;
	font-size: 11px;
	color: #fff;
	border: 1px solid #666;
	overflow: hidden;
}

.agenda_daycalendar .user8 a { margin-left: 0px; display: block; }
.agenda_daycalendar .user7 a { margin-left: 130px; display: block; }
.agenda_daycalendar .user6 a { margin-left: 260px; display: block; }
.agenda_daycalendar .user5 a { margin-left: 390px; display: block; }
.agenda_daycalendar .user4 a { margin-left: 520px; display: block; }
.agenda_daycalendar .user3 a { margin-left: 650px; display: block; }
/*.agenda_daycalendar .user9 a { margin-left: 540px; display: block; }*/
.agenda_daycalendar .hour
{
	width: 20px;
	font-size: 11px;
	color: #58585A;
	padding-top: 45px;
}
.agenda_weekcalendar .hour
{
	font-size: 11px;
	color: #58585A;
	padding-top: 25px;
}
.hour ul li
{
	list-style: none;
	line-height: 10px;
	/*border-top: 1px dotted #ccc;*/
	font-weight: bolder;
}
.hour ul li .half
{
	font-weight: normal;
	font-style: italic;
	font-size: 9px;
}
.agenda_weekcalendar .agenda_event
{
	display:block;
}
.h08 { position: absolute; top: 50px; }
.h09 { position: absolute; top: 90px; }
.h10 { position: absolute; top: 130px; }
.h11 { position: absolute; top: 170px; }
.h12 { position: absolute; top: 210px; }
.h13 { position: absolute; top: 250px; }
.h14 { position: absolute; top: 290px; }
.h15 { position: absolute; top: 340px; }
.h16 { position: absolute; top: 390px; }
.h17 { position: absolute; top: 410px; }
.h18 { position: absolute; top: 450px; }
.h19 { position: absolute; top: 490px; }
.h20{ position: absolute; top: 540px; }

.agenda_daycalendar .h08 { position: absolute; top: 71px; }
.agenda_daycalendar .h09 { position: absolute; top: 111px; }
.agenda_daycalendar .h10 { position: absolute; top: 151px; }
.agenda_daycalendar .h11 { position: absolute; top: 191px; }
.agenda_daycalendar .h12 { position: absolute; top: 231px; }
.agenda_daycalendar .h13 { position: absolute; top: 271px; }
.agenda_daycalendar .h14 { position: absolute; top: 311px; }
.agenda_daycalendar .h15 { position: absolute; top: 361px; }
.agenda_daycalendar .h16 { position: absolute; top: 411px; }
.agenda_daycalendar .h17 { position: absolute; top: 431px; }
.agenda_daycalendar .h18 { position: absolute; top: 471px; }
.agenda_daycalendar .h19 { position: absolute; top: 511px; }
.agenda_daycalendar .h20{ position: absolute; top: 561px; }


.m30,.m31,.m32,.m33,.m34,.m35,.m36,.m37,.m38,.m39,.m40,.m41,.m42,.m43,.m44,.m45,.m46,.m47,.m48,.m49,.m50,.m51,.m52,.m53,.m54,.m55,.m56,.m57,.m58,.m59
{
	margin-top:20px;
}

.longM30 a{ height: 20px; }
.longH1 a{ height: 40px; }
.longH1.longM30 a{ height: 60px; }
.longH2 a{ height: 80px; }
.longH2.longM30 a{ height: 100px; }
.longH3 a{ height: 120px; }
.longH3.longM30 a{ height: 140px; }
.longH4 a{ height: 160px; }
.longH4.longM30 a{ height: 180px; }
.longH5 a{ height: 200px; }
.longH5.longM30 a{ height: 220px; }
.longH6 a{ height: 240px; }
.longH6.longM30 a{ height: 260px; }
.longH7 a{ height: 280px; }
.longH7.longM30 a{ height: 300px; }
.longH8 a{ height: 320px; }
.longH8.longM30 a{ height: 340px; }
.longH9 a{ height: 360px; }
.longH9.longM30 a{ height: 380px; }
.longH10 a{ height: 400px; }
.longH10.longM30 a{ height: 420px; }
.longH11 a{ height: 440px; }
.longH11.longM30 a{ height: 460px; }
.longH12 a{ height: 480px; }
.dataBox
{
	background-color: #fff !important ;
	color: #58585A !important ;
	padding: 10px !important;
	font-weight: normal !important;
	border: 1px solid #58585A;
	width: 200px !important ;
	max-width: 200px !important;
}
.agenda_commands
{
	text-align: center;
	height: 40px;
}

.agenda_commands a
{
	padding: 5px;
	border: 1px solid #58585A;
	line-height: 30px;
	color: #58585A !important;
	background-color: #F1F1F1;
	text-decoration: none;
	font-weight: normal !important;
	font-size: 11px;
}
.createEvent
{
	border: 1px dotted #58585A;
	width: 100%;
	padding-top: 20px;
}
.createEvent .field.contentEvent
{
	position:absolute;
	top:20px;
	left: 170px;
}
.createEvent .field.contentEvent .textareafield
{
	height:290px;
	width: 410px;
}
.createEvent .field.users
{
	height: 180px;
}
.createEvent .field.users .selectfield
{
	width: 150px;
}
.createEvent .label_data
{
	padding-left:5px;
	width: 100px !important;
}
.createEvent .value_data
{
	left: 110px;
}
.createEvent input
{
	width: 150px;
}
.createEvent .timefield
{
	width:60px;
}
.createEvent .button
{
	padding: 5px;
	border: 1px solid #58585A;
	color: #58585A;
	background-color: #F1F1F1;
	margin-bottom:10px;
}
.agenda_eventdetail
{
	border: 1px dotted #58585A;
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.modified,.eventsubject,.eventdate,.eventcontent,.eventusers
{
	margin-bottom:10px;
	padding:0px 5px 0px 5px;
}
.eventdate
{
	font-weight: bolder;
}
.eventcontent
{
	font-style: italic;
}
