/* CSS Document */

/* ---------------------*/

/* LAYOUT SCHEDA PRODOTTO E AFFINI */

#layout_prodotto .colonna_img,
.scheda_big .colonna_img {
  display: inline;
	float: left;
	position: relative;
	width: 140px;
	margin-top: 10px;
	height: 200px;
}

#layout_prodotto .colonna_head,
.scheda_big .colonna_head {
  display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	width: 550px;
	margin-top: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
	height: 200px;
}


#layout_prodotto .colonna_head {
	height: auto;
	min-height: 200px;
}

.scheda_big .head_tipologia .colonna_head  ,
.scheda_big .head_tipologia .colonna_img {
height: 130px;
}

.elenco-corsi-formazione  .scheda_big .head_tipologia .colonna_head {
	height:auto;
}

#layout_prodotto .head_promozione {
	/* margin-left: 0px;*/
	width: 790px;
	height: auto;
}

#layout_prodotto .colonna_head p.descrizione,
.scheda_big .colonna_head p.descrizione
{
  font-size: 14px;
  /* font-style:italic;*/
  margin-top:3px;
}

#layout_prodotto .colonna_head p.descrizione {
margin-bottom: 53px;
height: 110px;
overflow: hidden;
}

#layout_prodotto .head_boxiniziative p.descrizione,
#layout_prodotto .head_promozione p.descrizione {
margin-bottom: 0px;
height: auto;
overflow: visible;
}

#layout_prodotto .colonna_head #toggle_click_read{
	position:absolute;
	bottom: 54px;
	width: 100%;
}

#layout_prodotto .colonna_head #toggle_click_read a{
	text-align: right;
	padding-top:3px;
	background-color:white;
}

#layout_prodotto .colonna_head #toggle_click_read img{
	vertical-align: middle;
}

#layout_prodotto .colonna_head #toggle_click_read #sfumatura_abstract, .riga_contenuto_prodotto .descrizione_contenuto #sfumatura_abstract {
	background: url("../images/sfumatura_abstract.png") repeat scroll 0 0 transparent;
	height: 15px;
}

.riga_contenuto_prodotto .descrizione_contenuto {
	position: relative;
	overflow: hidden;
}
.riga_contenuto_prodotto .descrizione_contenuto #sfumatura_abstract{
	position: absolute;
	bottom: 0px;
	width: 100%;
}

#layout_prodotto .colonna_head a,
#layout_prodotto .aggiungi_carrello a,
#layout_prodotto a.aggiungi_carrello p,
.scheda_big a.aggiungi_carrello
{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

#layout_prodotto .fb-container
{
}


#layout_prodotto {
  /* border-top-color: silver; */
  overflow: visible;
}

#layout_prodotto #product_head,
.scheda_big .product_head{
  border-top-color: silver;
  padding-bottom:10px;
  /*width:100%;*/
}

#layout_prodotto #cont_product_notes,
#layout_prodotto #cont_product_head,
#layout_prodotto #product_contents,
#layout_prodotto #product_buy
{
  margin-bottom:10px;
}


#layout_prodotto #product_notes
{
  /* border-bottom:1px solid silver; */
  padding-bottom:10px;
	font-size:14px;
}

#layout_prodotto #product_notes p
{
	text-align: justify;
	font-size:14px;
	margin-bottom:10px;
}

#layout_prodotto #product_notes ul
{
  padding:0px 0px 0px 15px;
	margin-bottom:10px;
}
#layout_prodotto #product_notes ul li
{
  display:list-item;
  list-style:disc outside none;
	font-size:14px;
}
#layout_prodotto h1,
.scheda_big h1 {
	border-bottom: 1px solid silver; 
	color: #284B81;
	display: block;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size: 25px;
	font-weight: bold;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 2px 5px;
}

#layout_prodotto h1 {
	border-bottom: 0px;
}
	
#layout_prodotto img.product_image,
.scheda_big img.product_image {
	height: 198px;
	width: 138px;
	border: 1px solid silver;
}

.scheda_big .head_tipologia img {
	width: 130px;
	padding: 4px;
	border: 1px solid silver;
}

#layout_prodotto .colonna_head p,
.scheda_big .colonna_head p {
  margin: 0px;
	padding: 3px 5px 3px 5px;
}

#layout_prodotto .colonna_head input {
margin:0px;
padding:0px;
}

#layout_prodotto #prodotto_autori,
#layout_prodotto #riferimento_abbonamento,
.scheda_big .prodotto_autori,
.scheda_big .riferimento_abbonamento {
  border: 1px solid silver;
	/* border-top: 0px;*/
	margin: 0px;
	position:relative;
  height:22px;
}

#layout_prodotto #prodotto_autori {
	height: auto;
	min-height:22px;
}

#layout_prodotto #prodotto_autori img,
.scheda_big .prodotto_autori img {
  padding:3px 0 3px 5px;
	margin-right:5px;
}

#layout_prodotto #prodotto_autori p,
.scheda_big .prodotto_autori p {
  /* border-right: 1px solid silver; */
	color: #414141;
  margin:0;
	margin-right:10px;
  padding:5px 0 3px 5px;
}
#layout_prodotto #prodotto_autori #img_cd_allegato
{
}

#layout_prodotto #riferimento_abbonamento p {
  color: #414141;
}
#layout_prodotto div#formule_acq_prezzo,
#layout_prodotto div#formule_acq_prezzo_opzioni,
#layout_prodotto div#barra_link_prodotto,
#layout_prodotto div#barra_link,
.scheda_big div.formule_acq_prezzo,
.scheda_big div.footer_tipologia {
	background: white;
	z-index: 5;
}

#layout_prodotto #formule_acq_prezzo,
.scheda_big .formule_acq_prezzo,
.scheda_big div.footer_tipologia  {
  border: 1px solid silver;
  height:22px;
}

#layout_prodotto #formule_acq_prezzo,
.scheda_big .formule_acq_prezzo {
	position: absolute;
	bottom: 0px; left: 0px; right: 0px;
}

#layout_prodotto #formule_acq_prezzo_opzioni {
  border-top: 1px solid silver;
	height:22px;
}

#layout_prodotto #formule_acq_prezzo div,
#layout_prodotto #formule_acq_prezzo_opzioni div,
#layout_prodotto #formule_acq_prezzo ul,
#layout_prodotto #formule_acq_prezzo_opzioni ul,
.scheda_big .formule_acq_prezzo div,
.scheda_big .formule_acq_prezzo ul {
	margin: 0px;
	padding: 0px;
}

#layout_prodotto #formule_acq_prezzo .separatore_lefter,
#layout_prodotto #formule_acq_prezzo_opzioni .separatore_lefter,
#layout_prodotto #formule_acq_prezzo p.separatore_lefter ,
#layout_prodotto #formule_acq_prezzo_opzioni p.separatore_lefter ,
.scheda_big .formule_acq_prezzo .separatore_lefter,
.scheda_big .formule_acq_prezzo p.separatore_lefter{
  /* margin: 2px 0px; 
  border-right: 1px solid silver; 
	padding-right: 5px; */
}

#layout_prodotto #formule_acq_prezzo .separatore_righter,
#layout_prodotto #formule_acq_prezzo_opzioni .separatore_righter,
#layout_prodotto #formule_acq_prezzo p.separatore_righter,
#layout_prodotto #formule_acq_prezzo_opzioni p.separatore_righter,
#layout_prodotto #formule_acq_prezzo p.righter.separatore_righter,
#layout_prodotto #formule_acq_prezzo_opzioni p.righter.separatore_righter,
.scheda_big .formule_acq_prezzo .separatore_righter,
.scheda_big .formule_acq_prezzo p.separatore_righter,
.scheda_big .formule_acq_prezzo p.righter.separatore_righter {
   /* margin: 2px 0px; 
  border-left: 1px solid silver; 
	padding-left: 5px;*/
}

#layout_prodotto #formule_acq_prezzo img.separatore_righter,
#layout_prodotto #formule_acq_prezzo_opzioni img.separatore_righter,
.scheda_big .formule_acq_prezzo img.separatore_righter  {
	padding: 3px 5px;
}

#layout_prodotto #formule_acq_prezzo p,
#layout_prodotto #formule_acq_prezzo_opzioni p,
.scheda_big .formule_acq_prezzo p {
  margin: 0px;
	padding: 5px 0px 3px 5px;
}

#layout_prodotto #formule_acq_prezzo .righter,
#layout_prodotto #formule_acq_prezzo_opzioni .righter,
.scheda_big .formule_acq_prezzo .righter  {
	padding: 5px 5px 3px 0px;
}

#layout_prodotto #formule_acq_prezzo div.msg_wait_carrello,
#layout_prodotto #formule_acq_prezzo_opzioni div.msg_wait_carrello {
	padding: 0px 5px 3px 0px;
}

.scheda_big .formule_acq_prezzo div.msg_wait_carrello{
	padding: 0px 5px 3px 0px;
}

.scheda_big .formule_acq_prezzo .righter  {
	padding: 5px 5px 3px 0px;
}


#layout_prodotto #formule_acq_prezzo a,
#layout_prodotto #formule_acq_prezzo_opzioni a,
.scheda_big .formule_acq_prezzo a {
  margin: 2px 0px 0px 0px;
	padding: 0px 5px 0px;
}

#layout_prodotto #formule_acq_prezzo img,
#layout_prodotto #formule_acq_prezzo_opzioni img,
.scheda_big .formule_acq_prezzo img  {
	padding: 3px 0px 3px 5px;
}

#layout_prodotto #formule_acq_prezzo input.righter,
#layout_prodotto #formule_acq_prezzo_opzioni input.righter,
.scheda_big .formule_acq_prezzo input.righter { /* IE6 HACKED */
	margin: 5px 5px 0px 0px;
	padding: 0px;
}

#layout_prodotto #formule_acq_prezzo a.aggiungi_carrello,
#layout_prodotto #formule_acq_prezzo_opzioni a.aggiungi_carrello,
.scheda_big .formule_acq_prezzo a.aggiungi_carrello {
	margin: 0px;
	padding: 0px;
}

.scheda_big .formule_acq_prezzo a.link_scheda_prod,
.scheda_big .footer_tipologia a.link_scheda_prod {
	padding: 0px;
	margin: 2px 5px 0px 0px;
}

#layout_prodotto #formule_acq_prezzo a.aggiungi_carrello img,
#layout_prodotto #formule_acq_prezzo_opzioni a.aggiungi_carrello img,
.scheda_big .formule_acq_prezzo a.aggiungi_carrello img {
	margin: 0px;
	padding: 3px 5px 0px;
}

#layout_prodotto #barra_link {
  /* border-bottom: 1px solid silver; */
	position: absolute;
	bottom: 0px; left: 0px; right: 0px;
}
#layout_prodotto #barra_link_promozione {
  /* border-bottom: 1px solid silver; */
	position: relative;
	margin-top:10px;
}

#layout_prodotto #barra_link_prodotto,
.scheda_big .barra_link_prodotto
{
	position: absolute;
	bottom: 25px; left: 0px; right: 0px;
}

#layout_prodotto #barra_link_prodotto.bottom,
.scheda_big .barra_link_prodotto.bottom
{
	bottom: -3px;
}

#layout_prodotto #barra_link_prodotto a,
.scheda_big .barra_link_prodotto a {
	margin-right: 10px;
}

#layout_prodotto #barra_link a,
.scheda_big .barra_link a {
  margin-right: 20px;
}


#layout_prodotto .riga_contenuto_prodotto {
 border-bottom: 1px solid silver; 
 padding-bottom:5px;
 margin-bottom:5px;
}

#layout_prodotto .riga_contenuto_prodotto .descrizione_contenuto {
float:right;
height:100px;
width:618px;
}

#layout_prodotto .riga_contenuto_prodotto label.titolo,
#layout_prodotto .riga_contenuto_prodotto a.titolo{
 /* height:102px; */
  font-size:13px;
  font-weight:bold;
  color: #284B81;
}

#layout_prodotto .tipologia_contenuto_prodotto {
  border-bottom:1px solid silver;
  font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  padding:0px 3px;
  margin:0px 0px 5px 0px;
  border-bottom:1px solid silver;
  color:#284B81;
}

#layout_prodotto .riga_confronto_abbonamenti a {
  font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  padding:0px 5px 5px 5px;
  margin:5px 0px 0px 0px;
  border-bottom:1px solid silver; 
  text-align:right;
}

#layout_prodotto #formule_acq_prezzo p.parentesi,
#layout_prodotto #formule_acq_prezzo_opzioni p.parentesi,
#layout_prodotto p.parentesi,
.scheda_big .formule_acq_prezzo p.parentesi
{
float:left;
margin:0px 10px 0px 0px;
padding-left:2px;
font-weight:bold;
color:#414141;
}

#layout_prodotto #formule_acq_prezzo p.lbl_abbonati,
#layout_prodotto #formule_acq_prezzo_opzioni p.lbl_abbonati,
#layout_prodotto p.lbl_abbonati,
.scheda_big .formule_acq_prezzo p.lbl_abbonati
{
  float:left;
  font-weight:bold;
  color:#414141;
}

/* SCHEDA SUGGERIMENTO */
.btn_new_car.selected::after ,
.btn_old_car.selected::after {
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;

    border: 10px solid transparent;
    border-left-width: 10px; 
    border-bottom-color: #a4a4a4;
		top: 33px;
		left: 50%;
  }
}

.scheda_big.scheda_suggerimento {
	 margin:0px 0px 0px 0px;
	 width: 100%;
}
#div_new_car .btn_procedi,
#div_old_car .btn_procedi  {
    margin-top: 20px;
    margin-bottom: 10px;
}
.scheda_big.scheda_suggerimento .colonna_head {
    width: 790px;
}

#suggerisci_prodotto  h2{
    text-align: center;
    font-size: 18px;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
}
h3.titolo_pagina_suggerimento {
    font-size: 18px;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    margin: 2px 5px 35px 5px;
    text-align: center;
		font-weight: normal;
}

h3.titolo_pagina_suggerimento i{
	color: #747474
}
.scheda_big.scheda_suggerimento .formule_acq_prezzo {
  border: 0px solid silver;
  height:auto;
	text-align: center;
	width: calc(100% - 160px);
}
.scheda_big.scheda_suggerimento .formule_acq_prezzo  p{
  font-size: 16px;
}

.btn_suggerimenti {
	text-align: center;
	margin-bottom:15px;
}
.btn_old_car{
    margin-left: 20px;
}
.avviso_prezzo {
	margin-bottom: 45px;
	text-align: center;
}
.scheda_big.scheda_suggerimento .colonna_head  .tipologia {
	font-size: 16px;
	font-weight: bold;
	color: #414141;
	text-align:center;
	position:absolute;
	bottom: 25px;
	width: calc(100% - 160px);
}

.scheda_big.scheda_suggerimento .colonna_head  .prezzi {
	position: relative;
	display: inline-block;
}
.scheda_big.scheda_suggerimento .colonna_head  .prezzi .separatore_lefter,
.scheda_big.scheda_suggerimento .colonna_head  .prezzi .separatore_lefter p {
  display: inline-block !important;
  float: none !important;
}
p.frase_controllo 
	 {
    font-size: 14px;
    margin-top: 5px;
    font-weight: bold;
    color: #5d5d5d;
		text-align: center;
}

/* SCHEDA PRODOTTO BIG */

.scheda_big
{
  margin:0px 10px 0px 10px;
}


.scheda_big .colonna_img {
}

.scheda_big .colonna_head {
	width: 530px;
}

.scheda_big .product_head{
  padding-bottom:0px;
}



#formule_acquisto_select {
	border: 1px solid silver;
	padding:7px 7px 3px 7px;
}


#formule_acquisto_select label{
	width:200px;
	display:block;
	float:left;
}
#formule_acquisto_select #formule_acq_prezzo label{
	width:auto;
}

#formule_acquisto_select select{
	width:350px;
	display:inline;
}

#formule_acquisto_select div#formule_acq_prezzo {
	margin:2px 0px 0px 0px;
	position:relative;
	border-width: 1px 0px 0px 0px;
}