/* Foglio di stile dedicato a tutte le pagine interne */
@import "generale.css";

/* STRUTTURA PAGINE INTERNE */

/* HOME PAGE  */
/* ----------------------------------------------------------------------------------------------------------------*/

/* Slide appartamenti */
div#home_slide {
	width:694px;
	height:451px;
	position:relative;
    background-color:#3f3f3f;
}

div#home_slide .slides_container_statico {
	width:647px;
	overflow:hidden;
	position:relative;
	border:6px solid #dfdfdf;
}


#ribbon {
    position:absolute;
	top:-3px;
	left:-3px;
	z-index:500;
}

div#home_slide div#slides {
	width:662px;
	position:absolute;
	/*background-color:#dfdfdf;*/
	top:14px;
	left:16px;
	z-index:100;
}

div#home_slide .slides_container {
	width:647px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	position:relative;
	display:none;
	border:6px solid #dfdfdf;
}

div#home_slide .slides_container div.slide {
	width:647px;
	height:410px;
	display:block;
}

div#home_slide #slides .next,#slides .prev {
    position:absolute;
	top:200px;
	left:-10px;
	width:46px;
	height:42px;
	/*display:block;*/
	z-index:101;
}

div#home_slide #slides .next {	left:625px; }

div#home_slide .pagination {
	margin:35px auto 0;
	width:100px;
}

div#home_slide .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

div#home_slide .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../immagini/home_slide/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

div#home_slide .pagination li.current a {
	background-position:0 -12px;
}

div#home_slide .caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:40px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:625px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	/*text-shadow:none;*/
}

/* Box testo */
div#testo {
	width:694px;
	float:left;
	margin:50px 0px 0px 0px;
}

div#testo p { margin:0px 0px 12px 0px;}
div#testo p.titolo { font:italic 18px Georgia; color:#025379; margin-bottom:10px;}

/* Box Novità */
div#novita {
	width:694px;
	float:left;
	margin:25px 0px 0px 0px;
	background-color:#3f3f3f;
}

div#novita p.titolo { display:none; font:italic 18px Georgia; padding:0px 0px 7px 10px; border-bottom:1px solid #9c9785;}

div#novita .proposta {
	width:217px;
	float:left;
	margin:15px 5px 15px 5px;
	
}
div#novita .proposta img {border: 5px solid #3f3f3f;}

div#novita .proposta img:hover {border: 5px solid #e5e5e5;}


div#novita .proposta p { font-size:12px; margin-top:7px; color:#FFF;}



/* ----------------------------------------------------------------------------------------------------------------*/
/* FINE Contenuti HOME PAGE  */

/* PRODOTTI DETTAGLIO  */
/* ----------------------------------------------------------------------------------------------------------------*/

/* Breadcrumps */
div#prodotto_header {
	width:100%; 
	float:left;
	background-color:#dfdfdf;
	margin:0px 0px 10px 0px;
}

div#prodotto_header p {font: normal 16px Georgia; margin:10px 0px 10px 10px; color:#3f3f3f;}
div#prodotto_header p span {color:#2ea4d0;}

/* Immagini prodotto */
div#prodotto_slide {
	width:460px; min-height:417px; height:auto !important; height:417px;
	float:left;
	background-color:#3f3f3f;
	padding-bottom:10px;
}

div#prodotto_slide p.titolo { font:italic 18px Georgia; color:#ffffff; margin:20px;}

#products {	margin:9px 0px 0px 9px; }

#products .slides_container {
	width:444px;
	overflow:hidden;
	float:left;
	position:relative;
	display:none;
	margin-bottom:5px;
}

#products .slides_container a {
	width:444px;
	height:333px;
	display:block;
}

#products .next,#products .prev {
	position:absolute;
	top:127px;
	left:0;
	width:21px;
	height:0;
	padding-top:21px;
	overflow:hidden;
	/*display:block;*/
	display:none;
	z-index:101;
}

#products .prev {
	background:url(../immagini/home_slide/arrow-prev.png);
}

#products .next {
	left:398px;
	background:url(../immagini/home_slide/arrow-next.png);
}

#products .pagination {
	width:444px;
	margin:0px;
}

#products .pagination li {
	float:left;
	margin:0px 0px 3px 0px;
	list-style:none;
}

#products .pagination li a {
	display:block;
	float:left;
	border:2px solid #3f3f3f;
}

#products .pagination li.current a {
	border:2px solid #ffffff;
	margin:0;
}

/* VERSIONE 02 Immagini prodotto */
/* Da adottare nella pagine senza i dettagli laterali */
div#prodotto_slide2 {
	width:694px; min-height:410px; height:auto !important; height:410px;
	float:left;
	background-color:#3f3f3f;
	padding-bottom:10px;
}

div#prodotto_slide2 p.titolo { font:italic 18px Georgia; color:#ffffff; margin:20px;}

#products2 {	margin:9px 0px 0px 10px; }

#products2 .slides_container {
	width:675px;
	overflow:hidden;
	float:left;
	position:relative;
	display:none;
	margin-bottom:0px;
}

#products2 .slides_container a {
	width:675px;
	height:415px;
	display:block;
}

#products2 .next,#products2 .prev {
	position:absolute;
	top:127px;
	left:0;
	width:21px;
	height:0;
	padding-top:21px;
	overflow:hidden;
	/*display:block;*/
	display:none;
	z-index:101;
}

#products2 .prev {
	background:url(../immagini/home_slide/arrow-prev.png);
}

#products2 .next {
	left:398px;
	background:url(../immagini/home_slide/arrow-next.png);
}

#products2 .pagination {
	width:675px;
	margin:0px;
}

#products2 .pagination li {
	float:left;
	margin:0px 0px 1px 0px;
	list-style:none;
}

#products2 .pagination li a {
	display:block;
	float:left;
	border:2px solid #3f3f3f;
}

#products2 .pagination li.current a {
	border:2px solid #ffffff;
	margin:0;
}


/* Box prodotti dettaglio */
div#prodotto_dettagli {
	width:195px; min-height:395px; height:auto !important; height:395px;
	float:left;
	padding:8px;
	margin-left:5px;
	background-color:#eeeeee;
	border:8px solid #3f3f3f;
}

div#prodotto_dettagli p.titolo { font:italic 16px Georgia; color:#3f3f3f; margin-bottom:10px;}
div#prodotto_dettagli p.prezzo { text-transform:uppercase;}
div#prodotto_dettagli p.prezzo strong { text-transform:uppercase; display:block; font:italic 24px Georgia; color:#2aa6d4; margin:-5px 0px 5px 0px; }

div#prodotto_dettagli p span { text-transform:uppercase; color:#3f3f3f; }
div#prodotto_dettagli p { margin-bottom:2px;}

/*
div#prodotto_dettagli div.prodotto_dettagli_option {
	width:189px;
	clear:left;
	margin:5px 0px 5px 0px;
}

div#prodotto_dettagli div.prodotto_dettagli_option a,
div#prodotto_dettagli div.prodotto_dettagli_option a:visited,
div#prodotto_dettagli div.prodotto_dettagli_option a:active { padding:3px 0px 4px 5px; display:block; color:#dedede; text-transform:uppercase; text-decoration:none; background: url(../immagini/struttura/input_option.png) no-repeat top center; }
div#prodotto_dettagli div.prodotto_dettagli_option a:hover {  background: url(../immagini/struttura/input_option_hover.png) no-repeat top center; color:#080808; }

div#prodotto_dettagli div.prodotto_dettagli_option a.evidenziato,
div#prodotto_dettagli div.prodotto_dettagli_option a.evidenziato:visited,
div#prodotto_dettagli div.prodotto_dettagli_option a.evidenziato:active {padding:3px 0px 4px 5px; color:#ffffff; text-transform:uppercase; text-decoration:none; background: url(../immagini/struttura/input_option_due.png) no-repeat top center; }
div#prodotto_dettagli div.prodotto_dettagli_option a.evidenziato:hover { background: url(../immagini/struttura/input_option_hover.png) no-repeat top center; color:#080808; }
*/

div.prodotto_dettagli_option {
	width:189px;
	float:left;
	margin:5px 5px 0px 0px;
}

div.prodotto_dettagli_option a,
div.prodotto_dettagli_option a:visited,
div.prodotto_dettagli_option a:active { padding:3px 0px 4px 5px; display:block; color:#dedede; text-transform:uppercase; text-decoration:none; background: url(../immagini/struttura/input_option.png) no-repeat top center; }
div.prodotto_dettagli_option a:hover {  background: url(../immagini/struttura/input_option_hover.png) no-repeat top center; color:#080808; }

div.prodotto_dettagli_option a.evidenziato,
div.prodotto_dettagli_option a.evidenziato:visited,
div.prodotto_dettagli_option a.evidenziato:active {padding:3px 0px 4px 5px; color:#ffffff; text-transform:uppercase; text-decoration:none; background: url(../immagini/struttura/input_option_due.png) no-repeat top center; }
div.prodotto_dettagli_option a.evidenziato:hover { background: url(../immagini/struttura/input_option_hover.png) no-repeat top center; color:#080808; }

div#prodotto_dettagli hr {
	margin:5px 0px 10px 0px;
	border:0px;
}

div#classe {
	width:79px;
	position:absolute;
	right:0;
	float:right;
	margin:0px -95px 0px 0px;
	background-color:#FFF;
}

div#classe p{ text-transform:uppercase; font-size:12px; margin-top:5px;}
div#classe p span{ font-size:10px; display:block; margin-top:-5px;}
div#classe p.tip{ width:65px; height:34px; margin-bottom:0px; color:#FFF; font-size:24px;}

div#classe p.tip.apiu { background: url(../immagini/struttura/classe/apiu.png) no-repeat top left; padding:7px 0px 0px 7px; }
div#classe p.tip.a { background: url(../immagini/struttura/classe/a.png) no-repeat top left; padding:7px 0px 0px 7px;}
div#classe p.tip.b { background: url(../immagini/struttura/classe/b.png) no-repeat top left; padding:7px 0px 0px 7px;}
div#classe p.tip.c { background: url(../immagini/struttura/classe/c.png) no-repeat top left; padding:7px 0px 0px 7px;}
div#classe p.tip.d { background: url(../immagini/struttura/classe/d.png) no-repeat top left; padding:7px 0px 0px 7px;}
div#classe p.tip.e { background: url(../immagini/struttura/classe/e.png) no-repeat top left; padding:7px 0px 0px 7px;}
div#classe p.tip.f { background: url(../immagini/struttura/classe/f.png) no-repeat top left; padding:7px 0px 0px 7px;}
div#classe p.tip.g { background: url(../immagini/struttura/classe/g.png) no-repeat top left; padding:7px 0px 0px 7px;}

/* Box Informazioni utili */
/* NON PRESENTE
div#infoutili {
	width:695px;
	float:left;
	margin:30px 0px 0px 0px;
	padding: 6px 0px 12px 0px;
}

div#infoutili p { margin:0px 0px 18px 0px;}
div#infoutili p.titolo { font:italic 18px Georgia; color:#f8bd0a; margin-bottom:5px;}
*/

/* Box file allegato prodotto */
div#allegato_prodotto {
	width:100%;
	float:left;
	margin:15px 0px 0px 0px;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
}

div#allegato_prodotto p.titolo { font:italic 16px Georgia; margin:5px 0px 5px 0px; }

div#allegato_prodotto a,
div#allegato_prodotto a:visited,
div#allegato_prodotto a:active { display:block; padding:20px 0px 15px 70px; color:#3f3f3f; text-decoration:none; background:url(../immagini/struttura/icon_pdf.png) no-repeat top left;  }
div#allegato_prodotto a:hover { background-color:#40bdeb; color:#ffffff; }


/* Box descrizione prodotto */
div#descrizione_prodotto {
	width:100%;
	float:left;
	margin:15px 0px 0px 0px;
}

div#descrizione_prodotto p.titolo { font:italic 18px Georgia; color:#01547a; margin-bottom:10px;}
div#descrizione_prodotto p { margin-bottom:7px;}

div#descrizione_prodotto a,
div#descrizione_prodotto a:visited,
div#descrizione_prodotto a:active { padding:0px 2px 0px 2px; color:#01547a; text-decoration:none;  }
div#descrizione_prodotto a:hover { background-color:#01547a; color:#ffffff; }

/* Box Contatti */
div#contatti {
	width:638px;
	float:left;
	padding:20px;
	margin:20px 0px 0px 0px;
    background-color:#ffffff;
	border: 8px solid #c0c0c0;
}

div#contatti p.titolo { font:italic 18px Georgia; color:#898989; margin-bottom:5px;}

div#contatti div.form { width:215px; margin-top:17px; float:left; }
div#contatti div.form_mes { width:400px; margin:17px 0px 0px 20px; float:left;}
div#contatti div.form_comp { width:635px; margin:17px 0px 0px 0px; float:left;}

div#contatti div.form_mes span.cod {position:relative;  float:left;  margin:0px 0px 0px 5px;}
div#contatti div.form_comp span.cod {position:relative;  float:left;  margin:0px 0px 0px 5px;}
div#contatti div.form_comp p { float:left; margin:4px 5px 0px 0px;}

div#contatti input.field {
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	margin:0px 0px 7px 0px;
	padding:4px 0px 4px 10px;
	border: 0px solid #a1a1a1;
	color:#3f3f3f;
	background: url(../immagini/struttura/input.png) no-repeat top left;
}

div#contatti input:focus.field{
	background: url(../immagini/struttura/input_hover.png) no-repeat top left;
	color:#080808;
}

div#contatti input.field_picc {
	font-family:Arial, Helvetica, sans-serif;
	width:155px;
	margin:0px 0px 7px 0px;
	padding:4px 0px 4px 10px;
	border: 0px solid #a1a1a1;
	color:#3f3f3f;
	background: url(../immagini/struttura/input_pic.png) no-repeat top left;
	float:left;
}

div#contatti input:focus.field_picc{
	background: url(../immagini/struttura/input_pic_hover.png) no-repeat top left;
	color:#080808;
}

div#contatti textarea.field {
	width: 388px;
	height:83px;
	margin:0px 0px 3px 0px;
	padding:4px 0px 0px 10px;
	border: 0px solid #a1a1a1;
	color: #3f3f3f;
	background: url(../immagini/struttura/textarea.png) no-repeat top left;
}

div#contatti textarea:focus.field {
	background: url(../immagini/struttura/textarea_hover.png) no-repeat top left;
	color:#080808;
}

div#contatti input.pulsante{
	width:143px;
	height:23px;
	background-image: url(../immagini/struttura/input_button.png);
	border: 0px solid #0b5969;
	cursor:pointer;
	margin:0px 0px 0px 8px;
	float:left;
}

div#privacy {
	width:100%;
	float:left;
	margin:15px 0px 0px 0px;
}

div#privacy p { text-transform:uppercase; font-weight:bold; color:#7f7f7f; }

div#privacy textarea.field2 {
	width: 100%;
	height:30px;
	margin:5px 0px 0px 0px;
	padding:4px;
	border: 0px solid #a1a1a1;
	color: #7f7f7f;
	background:#e6e6e6;
	font-size:11px;
}

div#privacy textarea:focus.field2 {
	color:#080808;
}

/* DIv errore*/
#errore {
	width:100%;
	background: #ab0000;
	overflow:hidden;
	position:relative;
	z-index:3;
	margin:15px 0px 0px 0px;
	float:left;
	padding:3px 0px 8px 0px;
}

#errore p{
	font-size:18px;font-weight:bold;color:#FFFFFF;
	margin:3px 0px 3px 15px;
}

/* DIv errore*/
#send {
	width:100%;
	background:#3ebceb;
	overflow:hidden;
	position:relative;
	z-index:3;
	margin:15px 0px 0px 0px;
	float:left;
	padding:3px 0px 8px 0px;
}

#send p{
	font-size:18px;font-weight:bold;color:#262626;
	margin:3px 0px 3px 15px;
}

/* PAGINA CONTATTI  */
/* ----------------------------------------------------------------------------------------------------------------*/

/* Box Informazioni contatti */
div#infocontatti {
	width:668px;
	float:left;
	margin:0px 0px 0px 0px;
	padding: 10px;
	border: 3px solid #c0c0c0;
	
}

div#infocontatti p { margin:0px 0px 18px 0px;}
div#infocontatti p.titolo { font:italic 18px Georgia; color:#01547a; margin-bottom:10px;}


/* PAGINE DINAMICHE  */
/* ----------------------------------------------------------------------------------------------------------------*/

/* Contenuto pagine dinamiche */
div#content_page_dinamiche {
	width:100%;
	position:relative;
	float:left;
}


/* PAGINA NEWSLETTER  */
/* ----------------------------------------------------------------------------------------------------------------*/

/* Box Informazioni newsletter */
div#newsletter_prefazione {
	width:668px;
	float:left;
	margin:0px 0px 0px 0px;
	padding: 10px;
	border: 3px solid #c0c0c0;
	
}

div#newsletter_prefazione p { margin:0px 0px 18px 0px;}
div#newsletter_prefazione p.titolo { font:italic 18px Georgia; color:#01547a; margin-bottom:0px;}
div#newsletter_prefazione p.subtitolo { font:normal 16px Georgia; color:#909090; margin-bottom:10px;}

/* PAGINA CARRIERE  */
/* ----------------------------------------------------------------------------------------------------------------*/

/* Box Informazioni carriere */
div#carriere_prefazione {
	width:668px;
	float:left;
	margin:0px 0px 0px 0px;
	padding: 10px;
	border: 3px solid #c0c0c0;
	
}

div#carriere_prefazione p { margin:0px 0px 18px 0px;}
div#carriere_prefazione p.titolo { font:italic 18px Georgia; color:#01547a; margin-bottom:0px;}
div#carriere_prefazione p.subtitolo { font:normal 16px Georgia; color:#909090; margin-bottom:10px;}

