/****************************************** contattaci */
div.contattaci
{
    float:left;
    margin-left:25px;
}

div.form_contattaci
{
    margin-top:15px;
    padding-top:5px;
    float:left;
    margin-right:30px;
}

div.form_contattaci div.form_intestazione
{
    font-size:12px;
    font-weight:bold;
    padding-bottom:15px;
    color:#2F2F2C;
    width:98%;
    margin-left:35px;
}

div.inforequest div.form_intestazione
{
    margin-left:0px;
    width:96%;
}

div.form_contattaci td
{
    padding-bottom:4px;
}

div.form_contattaci td,
div.form_contattaci div
{
    font-size:12px;
    color:#6C6B6B;
}

td.form_value a,
td.form_value span,
td.form_value1 span,
td.form_value2 span,
td.form_message span
{
	display:block;
    font-size:12px;
	color: #2F2F2C;
	padding-left:5px;
	padding-right:5px;
	letter-spacing:1px;
	height:20px;
	background-color:#FFFFFF;
    border:1px solid #D1D1D1;
}

td.form_value a,
td.form_value span
{
	width:80%;
}

td.form_input input,
td.form_input1 input,
td.form_value1 span
{
    width:80%;
}

td.form_label2
{
    width:10%;
}

td.form_input2 input,
td.form_value2 span
{
    width:57%;
}

td.form_input1
{
    width:35%;
}

td.form_label
{
    width:15%;
    vertical-align:top;
    padding-top:2px;
}

td.form_message span,
div.form_contattaci textarea
{
    width:80%;
    min-height:100px;
    height: auto;
}

td.form_captcha span.captcha,
td.form_captcha input
{
    border:1px solid #D1D1D1;
}

td.form_button input
{
    background:url(../../upload/1/images/interfaccia/pulsante_da_solo.jpg) no-repeat scroll 0px 0px;
    background-position:center;
    width:66px;
    height:22px;
    border:none;
    cursor:pointer;
    margin-right:10px;
}

td.form_button
{
    text-align:right;
    padding-right:40px;
    padding-top:10px;
    padding-bottom:20px !important;
}

span.form_mandatory
{
    color:#BC9F5D;
    margin-left:5px;
}

div.form_mandatory
{
    padding-bottom:20px;
    margin-left:35px;
}

div.form_mandatory li,
span.form_mandatory_error
{
    color:red;
    font-weight:bold;
}

div.form_contattaci td.form_mandatory
{
    padding-bottom:10px;
}

div.form_contattaci td.form_privacy
{
    font-size:11px;
    padding-top:10px;
}

/*--------------------------------------- email -----------------*/
body.email div.footer
{
    text-align:left;
    background-color:#E9E9E9;
    border:2px solid #D1D1D1;
    width:680px;
    padding-left:50px;
}

body.email div.footer div.dati span,
body.email div.footer div.dati a
{
    display:none;
    visibility:hidden;
}

body.email div.layers_image
{
    width:680px;
}

body.email div.contattaci
{
    background-color:#E9E9E9;
    width:680px;
    padding-left:50px;
    border:2px solid #D1D1D1;
    border-bottom:none;
    margin-top:0px;
    margin-left:0px;
}


div.immobilirichiestaconfermaemail div.imagecontainer
{
    float:left;
    width:25%;
    margin-top:25px;
}

div.immobilirichiestaconfermaemail div.box
{
    float:left;
    width:65%;
    height:120px;
    margin-left:20px;
    margin-top:25px;
}


/*---------------------------- dove siamo -------------------------------------------*/

div.mappaagenzia 
{
	margin-left: 25px;	
	margin-top: 15px;		
	float: left;
	width: 95%;
}

div.mappaagenzia div.gscheda 
{
	float: left;
}

div.mappaagenzia div.gscheda h1
{
	margin-bottom: 20px;
	font-size:15px;
	color:#BC9F5D;
}

div.mappaagenzia div.gscheda div.img_container
{
	float:left;
    height:120px;
    overflow:hidden;
    width:160px;
}

div.mappaagenzia div.gscheda 
{
	color:#6C6B6B;
    font-family:Trebuchet MS,Arial,Verdana,Helvetica,sans-serif;
    font-size:12px;
    width: 100%;    
}

div.mappaagenzia div.gscheda div.data_container
{
	padding-left: 25px;
	overflow: hidden;
}

div.mappaagenzia div.gscheda div.data_container p,
div.mappaagenzia div.gscheda div.data_container span.recapito
{
	color:#6C6B6B;
	display: block;	
}

div.mappaagenzia div.gscheda div.data_container span.recapito
{
	font-style:italic;
}

div.mappaagenzia div.gscheda div.data_container span.value
{
	font-style:normal;
}

div.mappaagenzia div.GMapAgenzia
{
	float:left;	
	width:762px;
	height:400px;
	margin-top:40px;
	margin-bottom:30px;
	margin-left:0px;
	border:1px solid #cdcdcd;
}




/* -------------------------- cerco ---------------------- */

div.cerco
{
    float:left;
}

div.cerco div.box
{
    width:100%;
    float:left;
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:1px solid #D1D1D1;
}

div.cerco div.box div.img
{
    float:left;
    margin-right:20px;
}

div.cerco div.box h1
{
    padding-bottom:5px;
}

div.cerco div.box h1 a
{
    color:#2F2F2C;
    font-size:13px;
}

div.cerco div.box p
{
    font-size:12px;
    color: #6C6B6B;
}

div.cerco div.form_contattaci
{
    padding-left:0px;
    margin-right:0px !important;
}

div.cerco div.form_contattaci td.form_label,
div.cerco div.form_contattaci td.form_label1
{
    padding-left:35px;
    padding-right:20px;
}

div.cerco div.form_contattaci table.form,
div.cerco div.form_contattaci table.contratto,
div.cerco div.form_contattaci table.tipologia,
div.cerco div.form_contattaci table.prezzo
{
    width:100%;
}

div.cerco div.form_contattaci table.form td.form_textarea
{
    padding-bottom:20px;
}

div.cerco div.form_contattaci table.contratto td.form_titolo,
div.cerco div.form_contattaci table.prezzo td.form_titolo
{
    background-color:#CCCDCF;
    padding-top:4px;
    padding-bottom:4px;
    color:#232325;
    font-weight:bold;
    padding-left:35px;
}

div.cerco div.form_contattaci table.contratto td.form_label
{
    padding-top:10px;
    padding-bottom:25px;
}

div.cerco div.form_contattaci table.contratto td.form_label,
div.cerco div.form_contattaci table.tipologia td.form_label,
div.cerco div.form_contattaci table.prezzo td.form_label
{
        font-weight:bold;
}

div.cerco div.form_contattaci table.contratto td.form_input table.chklist input,
div.cerco div.form_contattaci table.tipologia td.form_input table.chklist input
{
    float:left;
    width:auto;
    margin-right:10px;
}

div.cerco div.form_contattaci table.contratto td.form_input table.chklist label,
div.cerco div.form_contattaci table.tipologia td.form_input table.chklist label
{
    margin-right:25px;
}

div.cerco div.form_contattaci table.prezzo td.chklist
{
    padding-bottom:25px;
}

div.cerco div.form_contattaci table.prezzo input.prezzoda,
div.cerco div.form_contattaci table.prezzo input.prezzoa
{
    width:130px;
    margin-right:20px;
}

div.cerco div.form_contattaci table.prezzo td.form_captcha
{
    padding-top:15px;
}

div.cerco div.form_contattaci table.prezzo td.form_mandatory
{
    padding-left:35px;
    padding-bottom:20px;
    text-align:right;
    padding-right:40px;
    font-size:11px;
}

div.cerco div.form_contattaci table.prezzo td.form_privacy
{
    padding-left:35px;
    padding-right:40px;
}


/* -------------------------- offro ---------------------- */

div.offro
{
    float:left;
}

div.offro div.form_contattaci
{
    padding-left:0px;
    margin-right:0px !important;
}

div.offro div.form_contattaci td.form_label,
div.offro div.form_contattaci td.form_label1
{
    padding-left:35px;
    padding-right:20px;
}

div.offro div.form_contattaci table.form,
div.offro div.form_contattaci table.datioffro,
div.offro div.form_contattaci table.codiceverifica
{
    width:100%;
}

div.offro div.form_contattaci table.form td.form_textarea
{
    padding-bottom:20px;
}

div.offro div.form_contattaci table.datioffro td.form_titolo,
div.offro div.form_contattaci table.codiceverifica td.form_titolo
{
    background-color:#CCCDCF;
    padding-top:4px;
    padding-bottom:4px;
    color:#232325;
    font-weight:bold;
    padding-left:35px;
}

div.offro div.form_contattaci table.datioffro td.contratto,
div.offro div.form_contattaci table.datioffro td.contratto,
div.offro div.form_contattaci table.datioffro td.tipologia,
div.offro div.form_contattaci table.datioffro td.tipologia
{
    padding-top:15px;
}

div.offro div.form_contattaci table.datioffro td.prezzo_input input,
div.offro div.form_contattaci table.datioffro td.locali_input input,
div.offro div.form_contattaci table.datioffro td.metri_input input
{
    width:30%;
}

div.offro div.form_contattaci table.datioffro td.prezzo,
div.offro div.form_contattaci table.datioffro td.prezzo_input
{
    padding-bottom:25px;
}


div.offro div.form_contattaci table.codiceverifica td.form_captcha
{
    padding-top:15px;
}

div.offro div.form_contattaci table.codiceverifica td.form_mandatory
{
    padding-left:35px;
    padding-bottom:20px;
    text-align:right;
    padding-right:40px;
    font-size:11px;
}

div.offro div.form_contattaci table.codiceverifica td.form_privacy
{
    padding-left:35px;
    padding-right:40px;
}



/* -------------------------- titolo cerco e offro e titolo sedi ---------------------- */

div.titolocercooffro
{
    float:left;
    width:94%;
}

div.titolocercooffro h1.titolo,
div.titolosedi h1.titolo
{
    font-size:14px;
    padding-left:35px;
    padding-right:40px;
    padding-bottom:15px;
    padding-top:15px;
    font-weight:bold;
    color:#BC9F5D;
}

div.titolosedi h1.titolo
{
    padding-bottom:0px;
}

div.titolocercooffro p.descrizione,
div.titolosedi p.descrizione
{
    color:#6C6B6B;
    font-size:12px;
    padding-left:35px;
    padding-right:40px;
}

div.titolosedi p.descrizione
{
	padding-top:15px;
	padding-right:10px;
}

div.titolosedi
{
    float:left;
    min-height:inherit !important;
    width:750px;
}



/* -------------------------- login ---------------------- */

div.login
{
    float:left;
    width:350px;
}

div.login div.container
{
    border:2px solid #D1D1D1;
    float:left;
    height:auto !important;
    margin-left:20px;
    margin-top:20px;
    padding-left:15px;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:15px;
}

div.login div.container div.title span
{
    color:#2F2F2C;
    padding-bottom:5px;
    font-size:12px;
    font-weight:bold;
}

div.login div.container div.User label,
div.login div.container div.Password label,
div.login div.container div.Submit input
{
    font-size:12px; 
    color:#6C6B6B;
}

div.login div.container div.User label,
div.login div.container div.Password label
{
    width:100px;
    float:left;
}

div.login div.container div.User input,
div.login div.container div.Password input
{
    float:left;
    width:160px;
}

div.login div.container div.User,
div.login div.container div.Password
{
    font-size:12px;
    margin-top:10px;
    
}

div.login div.container div.Submit
{
    background:url(../../upload/1/images/interfaccia/pulsante_da_solo.jpg) no-repeat 0px 0px;
    height:22px;
    width:66px;
    border:0px;
    text-align:center;
    margin-top:15px;
    margin-right:5px;
    float:right;
}

div.login div.container div.Submit input
{
    border:0px;
    background:transparent;
}


div.login div.failure
{
    float:left;
    padding-top:15px;
}

div.login div.failure span
{
    font-size:14px;
    font-weight:bold;
}

