/*	vv-empresas.css	*/
/*	dependencies	*/
@IMPORT url("nueva-home.css");

/*	hacks	*/
#vv-empresas #contenedor #cabecera ul#idioma li {*padding: 0 10px !important;}
#vv-empresas #contenedor #cabecera ul#navegacion li {*padding: 0 10px !important;}
#vv-empresas #contenedor #contenido .cuerpo form {*padding: 10px 20px 15px !important;}

/*	typography	*/
body {font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#vv-empresas #contenedor #cabecera ul#idioma li label {font-weight: bold;}
#vv-empresas #contenedor #cabecera h1 {font-weight: normal; font-family: Verdana, Helvetica, sans-serif; font-size: 12px;}
#vv-empresas #contenedor #cabecera ul#navegacion li h2,
#vv-empresas #contenedor #cabecera ul#navegacion li a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px;}
#vv-empresas #contenedor #contenido .cuerpo table th {font-size: 12px;}
#vv-empresas #contenedor #contenido .cuerpo .informacion address {font-size: 12px; font-style: normal; font-weight: bold;}
#vv-empresas #contenedor #contenido .menu ul li a.seleccionado {text-decoration: none; font-weight: bold;}
#vv-empresas #contenedor #contenido .cuerpo form,
#vv-empresas #contenedor #contenido .cuerpo form label,
#vv-empresas #contenedor #contenido .cuerpo form input,
#vv-empresas #contenedor #contenido .cuerpo form textarea {font-family: Verdana, Helvetica, sans-serif; font-size: 12px;}
#vv-empresas #contenedor #contenido .cuerpo form label.tit {font-weight: bold;}
#vv-empresas #contenedor #contenido .cuerpo form label span {font-weight: normal;}
#vv-empresas #contenedor #pie,
#vv-empresas #contenedor #pie p,
#vv-empresas #contenedor #pie p a {font-size: 12px;}

/*	layout	*/
.oculto {display: none !important;}
#vv-empresas #contenedor {width: 768px; margin: 0 auto; padding: 0; position: relative;}
#vv-empresas #contenedor #cabecera {position: relative; overflow: hidden;}
#vv-empresas #contenedor #cabecera ul#idioma {margin: 0; padding: 0; text-align: right;}
#vv-empresas #contenedor #cabecera ul#idioma li {list-style-type: none; display: inline; padding: 0 10px 0 5px;}
#vv-empresas #contenedor #cabecera ul#idioma li label {}
#vv-empresas #contenedor #cabecera ul#idioma li a {}
#vv-empresas #contenedor #cabecera h1 {margin: 20px 0 0 0;}
#vv-empresas #contenedor #cabecera h1.home {margin-top: 30px; padding-bottom: 11px;}
#vv-empresas #contenedor #cabecera h1 img {margin-right: 10px; vertical-align: text-bottom; border: 0;}
#vv-empresas #contenedor #cabecera ul#navegacion {margin: 10px 0 0 0; padding: 90px 0 0 0;}
#vv-empresas #contenedor #cabecera ul#navegacion li {list-style-type: none; display: inline; padding: 0 10px 0 5px;}
#vv-empresas #contenedor #cabecera ul#navegacion li h2 {display: inline;}
#vv-empresas #contenedor #cabecera ul#navegacion li a {}
#vv-empresas #contenedor #contenido {position: relative; margin: 30px 0 0 0;}
/*	-	layout: texto + imagen */
#vv-empresas #contenedor #contenido .l-ti {height: 300px;}
#vv-empresas #contenedor #contenido .l-ti p {margin-right: 380px; margin-left: 10px;}
#vv-empresas #contenedor #contenido .l-ti img.foto {position: absolute; top: 0; right: 20px; width: 340px;}
/*	-	layout: menu + cuerpo */
#vv-empresas #contenedor #contenido .menu {position: absolute; top: 0; left: 0px; width: 220px; margin-left: 0px;}
#vv-empresas #contenedor #contenido .menu h3 {margin: 0 0 0 10px;}
#vv-empresas #contenedor #contenido .menu ul {margin: 0; padding: 0;}
#vv-empresas #contenedor #contenido .menu ul.con-h3 {margin: 0 0 10px 0;}
#vv-empresas #contenedor #contenido .menu ul li {list-style-type: none; margin: 5px 10px; padding: 0; line-height: 15px;}
#vv-empresas #contenedor #contenido .menu ul li._1st {margin-top: 0;}
#vv-empresas #contenedor #contenido .menu ul.con-h3 li {margin: 5px 10px 5px 20px;}
#vv-empresas #contenedor #contenido .menu .hint {margin: 20px 0 0 0; padding: 1px 10px 15px;}
#vv-empresas #contenedor #contenido .seleccionado {display: block !important;}
#vv-empresas #contenedor #contenido .cuerpo {display: none; padding: 0 20px 0 250px; min-height: 300px;}
#vv-empresas #contenedor #contenido .cuerpo h3 {margin: 0; padding: 0;}
#vv-empresas #contenedor #contenido .cuerpo h4 {margin: 15px 0 0; padding: 0;}
#vv-empresas #contenedor #contenido .cuerpo h4._1st {margin-top: 0;}
#vv-empresas #contenedor #contenido .cuerpo p {}
#vv-empresas #contenedor #contenido .cuerpo p._1st,
#vv-empresas #contenedor #contenido .cuerpo ul._1st {margin-top: 5px; padding-top: 0;}
#vv-empresas #contenedor #contenido .cuerpo table {width: 100%;}
#vv-empresas #contenedor #contenido .cuerpo table th {text-align: left;}
#vv-empresas #contenedor #contenido .cuerpo table tr th,
#vv-empresas #contenedor #contenido .cuerpo table tr td {padding: 5px 0;}
#vv-empresas #contenedor #contenido .cuerpo .vv {width: 500px; margin: 5px 0 0 0;}
#vv-empresas #contenedor #contenido .cuerpo .pie-vv {text-align: right; display: block; margin: 5px 0 0 0;}
#vv-empresas #contenedor #contenido .cuerpo .seccion {margin: 5px 0 0 0;}
#vv-empresas #contenedor #contenido .cuerpo .seccion ul {margin-right: 100px;}
#vv-empresas #contenedor #contenido .cuerpo .seccion ul li {padding: 0 0 25px 0;}
#vv-empresas #contenedor #contenido .cuerpo .seccion ul li._last1 {padding-bottom: 0;}
#vv-empresas #contenedor #contenido .cuerpo .seccion ul li p {margin: 0; padding: 0 0 5px 0;}
#vv-empresas #contenedor #contenido .cuerpo .seccion ul li a {display: block; margin: 5px 0 0 0;}
#vv-empresas #contenedor #contenido .cuerpo .informacion {margin: 20px 0 0 0; padding: 10px 20px 10px;}
#vv-empresas #contenedor #contenido .cuerpo .informacion p {margin: 0; padding: 0;}
#vv-empresas #contenedor #contenido .cuerpo .informacion address {padding: 0 20px;}
#vv-empresas #contenedor #contenido .cuerpo .informacion address.mt {margin-top: 5px;}
#vv-empresas #contenedor #contenido .cuerpo form {padding: 5px 20px 15px;}
#vv-empresas #contenedor #contenido .cuerpo form .first-child {margin-top: 5px;}
#vv-empresas #contenedor #contenido .cuerpo form label.tit {display: block; width: 100%; margin: 10px 0 0 0;}
#vv-empresas #contenedor #contenido .cuerpo form input.text {display: block; width: 90%; margin: 5px 0 0 20px;}
#vv-empresas #contenedor #contenido .cuerpo form input.tlf {width: 100px;}
#vv-empresas #contenedor #contenido .cuerpo form input.chk {vertical-align: middle;}
#vv-empresas #contenedor #contenido .cuerpo form input.submit {padding: 2px 0; margin: 10px 0 0 0; width: 180px; display: inline;}
#vv-empresas #contenedor #contenido .cuerpo form div.ta-r {text-align: right;}
#vv-empresas #contenedor #contenido .cuerpo form textarea {display: block; width: 100%; height: 100px; margin: 5px 0 0 20px;}
#vv-empresas #contenedor #pie {}
	
/*	color	*/
ul li.b-r {border-right: 1px solid black;}
#vv-empresas #contenedor #cabecera ul.quienes-somos {background: white url(http://imagenes.idealista.com/imagenes/fotosvisitas/header1-vv-empresas.jpg) left top no-repeat;}
#vv-empresas #contenedor #cabecera ul.productos {background: white url(http://imagenes.idealista.com/imagenes/fotosvisitas/header2-vv-empresas.jpg) left top no-repeat;}
#vv-empresas #contenedor #cabecera ul.clientes {background: white url(http://imagenes.idealista.com/imagenes/fotosvisitas/header3-vv-empresas.jpg) left top no-repeat;}
#vv-empresas #contenedor #cabecera ul.honorarios {background: white url(http://imagenes.idealista.com/imagenes/fotosvisitas/header4-vv-empresas.jpg) left top no-repeat;}
#vv-empresas #contenedor #cabecera ul.faq {background: white url(http://imagenes.idealista.com/imagenes/fotosvisitas/header5-vv-empresas.jpg) left top no-repeat;}
#vv-empresas #contenedor #cabecera ul.contacto {background: white url(http://imagenes.idealista.com/imagenes/fotosvisitas/header6-vv-empresas.jpg) left top no-repeat;}

#vv-empresas #contenedor #cabecera ul.chi-siamo {background: white url(http://imagenes.idealista.com/imagenes/it/fotosvisitas/chi-siamo.jpg) left top no-repeat;}
#vv-empresas #contenedor #cabecera ul.prodotti {background: white url(http://imagenes.idealista.com/imagenes/it/fotosvisitas/prodotti.jpg) left top no-repeat;}
#vv-empresas #contenedor #cabecera ul.prezzi {background: white url(http://imagenes.idealista.com/imagenes/it/fotosvisitas/prezzi.jpg) left top no-repeat;}
#vv-empresas #contenedor #cabecera ul.domande-frequenti {background: white url(http://imagenes.idealista.com/imagenes/it/fotosvisitas/domande-frequenti.jpg) left top no-repeat;}
#vv-empresas #contenedor #cabecera ul.contatti {background: white url(http://imagenes.idealista.com/imagenes/it/fotosvisitas/contatti.jpg) left top no-repeat;}

#vv-empresas #contenedor #contenido .menu h3 {color: rgb(128, 128, 128);}
#vv-empresas #contenedor #contenido .menu ul li a.seleccionado {color: black; cursor: default;}
#vv-empresas #contenedor #contenido .menu .hint {background-color: #ffffcc;}
#vv-empresas #contenedor #contenido .cuerpo h3 {border-bottom: 1px solid #ccff33;}
#vv-empresas #contenedor #contenido .cuerpo table tr th,
#vv-empresas #contenedor #contenido .cuerpo table tr td {border-bottom: 1px dashed #C0C0C0;}
#vv-empresas #contenedor #contenido .cuerpo form {background-color: rgb(248, 248, 248);}
#vv-empresas #contenedor #contenido .cuerpo form label span {color: #666;}
#vv-empresas #contenedor #contenido .cuerpo .seccion {border: 1px dotted #C0C0C0;}
#vv-empresas #contenedor #contenido .cuerpo .informacion {border: 1px solid rgb(192, 192, 192); background-color: rgb(248, 248, 248);}
#vv-empresas #contenedor #pie {border-top: 1px solid #ccff33;}