@charset "iso-8859-1";
/* company: SoftHrod - www.softhrod.com */
/* author: Ruggero Barsacchi */

body {padding:0; margin:10px; background-color:#FFFFFF; font-family:Verdana; font-size:80%; min-width:800px;}

h1 {color:#003399; margin:2px 0 0 10px; font-size:20px;}
h2 {color:#003399; margin-bottom:3px; margin-top:2px; font-size:16px; border-bottom:1px solid #003399; margin-right:10px;}

#testata {background:url("http://www.immobiliare-grandi.it/imgs/header.jpg"); background-repeat:no-repeat; height:155px; text-align:right;}
#testata h1 {padding-top:110px; padding-right:5px; color:#384A7B; font-size:16px;}

#involucro {background:url("http://www.immobiliare-grandi.it/imgs/sfondo_testo.jpg") center; background-repeat:no-repeat;}
#corpo {background:url("http://www.immobiliare-grandi.it/imgs/logo_sotto.jpg") top left; background-repeat:no-repeat; padding-top:10px;}
#colonna {background:url("http://www.immobiliare-grandi.it/imgs/pixel_colonna.jpg") repeat; width:176px; padding-top:10px;}
#contenuto {margin-left:180px;}

#coda {padding:3px; background-color:#6699cc; color:#FFFFFF;}
#coda a {color:#FFFFFF; text-decoration:none;}

/* view immobili */
.immobile {font-size:90%; margin-bottom:15px;}
.titolovoce {color:#4F4F4F; font-variant:italic; font-family:Arial;}
.voce {padding-top:4px; padding-bottom:4px; color:#000000; font-family:Arial; border-top:1px dashed #FFFFFF;}

/* tabelle */
.rigaintestazione {background:url("http://www.immobiliare-grandi.it/imgs/home/sfondo_giallo.png") repeat; font-weight:bold;}
.rigapari {background-color:#FF9900;}
.rigadispari {background-color:#EEEEEE;}

/* input */
.button {background:url("http://www.immobiliare-grandi.it/imgs/home/sfondo_giallo.png") repeat; font-weight:bold;}

/* colori del sito */
.sfondo_primario {background:url("http://www.immobiliare-grandi.it/imgs/home/sfondo_giallo.png") repeat;}

#memoimmobiliare {color:#666666; padding:10px;}
#memoimmobiliare a, #memoimmobiliare a:visited, #memoimmobiliare a:hover {color:#666666; text-decoration:none;}

#disclaimer, #privacy {padding:0 5px; text-align:justify;}

/* Validation form*/
.panel {clear: both; display: none; border: 3px solid #CCC; padding: 1em;}
.panel.active-tab-body {display: block;}
input.disabled {border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required {border: 1px solid #00A8E6;}
input.validation-failed, textarea.validation-failed {border: 1px solid #FF3300; color : #FF3300;}
input.validation-passed, textarea.validation-passed {border: 1px solid #00CC00; color : #000;}
.validation-advice {margin: 5px 0; padding: 5px; background-color: #FF3300; color : #FFF; font-weight: bold;}
.custom-advice {margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold;}
fieldset {padding: 1em; margin-bottom: 0.5em;}
label {font-weight: bold;}
.form-row {clear: both; padding: 0.5em;}
.field-label {}
.field-widget {}

