@charset "UTF-8";

html, body { /*margin:0; padding: 0;*/height: 100%; /* The html and body elements cannot have any padding or margin. */ } 
html { -webkit-font-smoothing: antialiased; }
body { background-color:#FAFAFA !important; }
* {   /*border:1px solid #666; */ } 
p, h1, h2, h3, h4, h5, h6, td, a, label,address, input, select, button, div  { 
sans-serif !important;  font-weight:500; /*  border:1px solid #666; */ } 
/*.purechat-thumbs { font-family: Arial, Helvetica, sans-serif !important; }*/

h1 { font-weight:300; line-height:50px; font-size:40px }
p { font-size: 16px; font-weight:300; }
div.row { background:none !important; }
div.row > div.container > div.span12 { background:none !important; }
div.row > div.span12 { background:none !important; }
div.container > div.span12 { background:none !important; }
div.top { background-color:#2C3E50 !important; }
div.top > .container { padding-top:20px; padding-bottom:40px;  }
  
.row.search { background-color:#34495E !important; }
.row.search label { font-size:18px !important; color:#677786 !important; }
.row.search select, .row.search .btn-group label { height:46px; font-size:18px !important; color:#fff !important;  }


.footer { background-color: #000066; color:#677786 !important;  }
.footer h4 { color:#677786 !important;  }
.footer a { color:#677786 !important; text-decoration:none !important;  }
.footer a:hover { color:#fcefef !important; text-decoration:none !important;  }
.footer > .container { min-height: 270px;  }
.row.credits {  background-color:#ECF0F1 !important; font-size:11px !important; color:#2C3E50 !important; padding-top:10px; padding-bottom:10px; }

.footer ul, .footer ul li, .footer li {  list-style:none; }

#pre_footer > .container { min-height: 100px;  }
#pre_footer { background-color: #34495E; min-height: 250px; padding-top:20px; }

/* CARRELLO STATO */
#checkout_fase1,#checkout_fase2,#checkout_fase3 { background-color:#FFF;  }
#checkout_fase_dati,#checkout_fase_pagamento,#checkout_fase_conclusione { padding-top:20px; }
div.correzione_form_dati #checkout_fase_dati { padding-top:0px; }
div.correzione_form_dati { margin-bottom:40px; }
div.fase_header { margin-top:10px !important; }
div.fase_header.todo h1:before,div.fase_header h1:before { content:url('https://www.sirotti.it/admin/images/ok_grey.gif'); margin-right:13px; }
div.fase_header.done h1:before { content:url('https://www.sirotti.it/admin/images/ok_green.gif'); margin-right:13px;   }
div.fase_header.deny h1:before { content:url('https://www.sirotti.it/admin/images/ko_red.gif'); margin-right:13px; }
#checkout_fase1 p.lead,#checkout_fase2 p.lead,#checkout_fase3 p.lead { margin-top:20px; margin-bottom:5px; }
#checkout_fase1, #checkout_fase2, #checkout_fase3 { width:100%;  }
#div_carrello { min-height:390px; margin-bottom:150px;  }
#checkout_fase3 label { font-size:17px !important; }
#checkout_fase2 .selettore_dati { display:block; height:30px; }
#checkout_fase2 .selettore_dati div.tab { display:block; height:30px; width:49%; border:1px solid #666; float:left; cursor:pointer }
#checkout_fase2 .selettore_dati div.tab.selected { background-color:#999; }

/* Sticky footer styles  */
html, body {  height: 100%;  /* The html and body elements cannot have any padding or margin. */ }
/* Wrapper for page content to push down footer */
#wrap {  min-height: 100%; height: auto !important; height: 100%; /* Negative indent footer by its height */ margin: 0 auto -340px; /* Pad bottom by footer height */ padding: 0 0 340px; }
/* Set the fixed height of the footer here */
#footer { min-height: 340px; padding-top:40px; }
@media (max-width: 767px) { #footer {	margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px;  } }
/* questo del padding sembra essere necessario se si usa bootstrap3 */
#wrap, #footer { padding-left: 15px;padding-right: 15px; }

/* ///////CORREZIONI///////// */
/*.navbar-inverse .nav > li:first-child.active > a { padding-left: 22px; } FLAT UI MENU CORRECTION */

.Scheda_Big li.list-group-item { /* padding: 10px 35px !important; */  }
.ToModaleScheda { cursor:pointer; } 

.TagIptcPubblico .label { white-space:normal !important; }
.GalleryParent { display:table; height:230px; width:100%; background-color:#000 }
.GalleryChild {
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}

.ReadOnlyText { padding:6px; display:block; font: oblique 14px/18px Arial; /*width:92%;*/ height:90px; overflow:auto; background-color:#fff; border: 1px solid #EBEBEB; margin-top:8px; margin-bottom:10px; color:#999; }
label { margin-top:12px !important; }
.navbar-inverse { border:0px; }	 
.template_TOP.row { padding:0px; margin:0px; width:100%; }
.template_MIDDLE.row { padding:0px; margin:0px; width:100%;  }
.template_MIDDLE.row, .template_MIDDLE.row .container,.template_MIDDLE.row .container div { min-height:0px;  }




.template_BOTTOM.row { padding:0px; margin:0px; width:100%;  }




/* in template_MIDDLE le due colonne hanno uno sfondo bianco di larghezza fissa  */
.template_MIDDLE.row > .container { background-color:#FFF !important; }
/* in template_BOTTOM la colonna non ha sfondo ma ciò che è suo interno prende uno sfondo bianco */
.template_BOTTOM.row > .row > .container { background-color:#FFF !important; }
/* Consento a un row di avere un differente colore di sfondo e sbordare al vivo classe = plus */
.row.plus, .template_BOTTOM.row > .row.plus > .container { background-color: #fcefef !important;   }
.row.plus2, .template_BOTTOM.row > .row.plus2 > .container { background-color: #428bca !important;  }
.row.plus2 { color:white !important;  }
.row.plus2 p.lead { line-height:40px !important; } 

.row.blue, .template_BOTTOM.row > .row.blue > .container { background-color: #2EB7DA !important;   }
.row.red, .template_BOTTOM.row > .row.red > .container { background-color: #ED0003 !important;   }
.row.yellow, .template_BOTTOM.row > .row.yellow > .container { background-color: #E4D500 !important;   }
.row.lightgrey, .template_BOTTOM.row > .row.lightgrey > .container { background-color: #677786 !important;   }
.row.grigio, .template_BOTTOM.row > .row.grigio > .container { background-color: #677786 !important;  background-image:url('https://www.sirotti.it/images/sfumato_bianco_trasp.png') !important; background-repeat:repeat-x !important; background-position: bottom !important;  }
.row.grigio h1, .template_BOTTOM.row > .row.grigio > .container h1 { color: #FFF !important;  }
/* .row.plus select:not('.input-sm'), .row.plus .btn-group label { height:46px; font-size:18px !important; color:#34495E !important; } */
/* Consento a un row di avere un differente colore di sfondo e sbordare al vivo classe = plus */
.row.blocchiRegistrazione { margin-bottom:20px; }
#messaggi { display:none; margin-top:0px; margin-bottom:0px; font-size: 20px; color:#27AE60; }
/* select { background-color:#fcefef !important; } */
.tooltip.bottom .tooltip-arrow {  border-bottom-color: #000000; }
.tooltip-inner { background-color: #000000; font-size: 14px; }
#SearchStart  { margin-bottom:25px; margin-top:15px; }
#SearchStart ul.nav-tabs > li:first-child { margin-left: 30px }
#SearchStart label {  font-size:15px; /*color:#fff;  font-weight:200;*/  margin-top:0px !important; white-space:nowrap; } 
#SearchStart .row > div { margin-top:10px !important;  }
.pagination { margin:0px !important; }
#Risultati { margin-bottom:45px; }
.Pre_Risultati { margin-top:10px;margin-bottom:10px; }
.Post_Risultati { margin-top:10px;margin-bottom:10px; }
.owl-carousel { width:auto !important; } /* altrimenti il row teaser non coprirà la larghezza */
.BarraNavigazione { padding-top:25px;  } 
/* piccolo aggiust nei metodi di pagamento */
#checkout_fase3 li.list-group-item { padding: 10px 35px !important; }
.carousel-caption a > h1 { text-decoration:none !important; color: white !important; } 

/* ******************************** */
/* IMPAGINAZIONE GENERALE  */
/* ******************************** */
#loading { height:31px; width:100%; background-image:url('https://www.sirotti.it/images/loader.gif');background-repeat:no-repeat; background-position:50% 50%;  }
table tr td { vertical-align:top; }

/* CLASSE SLOT */
#slot { border:0px; margin-bottom:35px; padding-bottom:5px;  } 


/* ex ultimipezzi */
/*.label_0  { margin-top:7px; height: 62px; width: 62px; display:block; position: absolute; background-image:url(https://www.sirotti.it/images/icona_ultimi_pezzi.png); background-repeat:no-repeat; }
*/

/* correttivo per mappe marker google */
/*#elenco_map > a.convenzionato { background-color:#2C3E50; }
#elenco_map > a.convenzionato.selected:hover { background-color:#27AE60; }
#elenco_map > a.convenzionato > * { color:#fff; }*/


#slot_mappa_singola {  padding:5px; padding-bottom:10px; border-bottom:10px solid #eeeeee; background-color:#fff;}
#slot_mappa_singola #map {  width: 642px; height: 400px; }
.template_table_RIGHT #slot_mappa_singola #map {  width: 300px; height: 290px; }

#slot_mappa {  padding:5px; width:100%; height: 450px; margin-bottom:10px; background-color:#fff;}
#slot_mappa #map {   width: 67.5%; height: 90%;float:left; }
#slot_mappa #colonna_map {   width: 32%; height: 90%; overflow:auto; float:right }
#slot_mappa #colonna_map .input-group { margin-bottom:10px; width: 98%; }
#slot_mappa #elenco_map {   width: 98%; }


.paginazione { font: 10px/18px "Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif, "Bitstream Vera Sans"; TEXT-DECORATION: none; text-align:left; width:100%; height:auto; float:inherit; height:50px; margin-top:10px; clear:both;
}
.paginazione a { display:block; float: left;    width: auto;   text-align: center;    border: 0px; text-transform: uppercase;  white-space: nowrap;  text-decoration: none;  border:1px solid #006;  COLOR: #006; padding: 0px 5px 0px 5px; margin: 0px 10px 0px 0px;
}
.paginazione a:hover, .paginazione a.selected{ COLOR: #fff; BACKGROUND-COLOR: #006; }
/*
#Big table,#Big table tr,#Big table tr td { border:0px; background-color:#FFF; }
#Big > table tr td { border-bottom:1px solid #D6D6D6;  padding: 10px;}*/







.Offerte { cursor:pointer; }
.Offerte h2 { color:#FFF !important; }
.Offerte p { color:#FFF !important; }
.Offerte:hover h2 { color:#0FF !important; }


.Prezzo *  { font-family: 'Lato', sans-serif !important;  font-weight:500; } 


.Scheda_Small2 { margin-bottom: 24px; padding-top: 10px; border-top:1px solid #428bca; }
.Scheda_Small2 > div { border: 5px solid #fff; cursor:pointer;  }
.Scheda_Small2:hover a { color:#000066 !important;  text-decoration:none !important; }
.Scheda_Small2 h4 { max-height: 20px; font-size:17px; margin:0px !important;  vertical-align:bottom; }
.Scheda_Small2 h4 a  { color:#27AE60 !important; vertical-align:bottom; }
.Scheda_Small2 .Sx { height: 205px; padding-left:0px; position:relative;  }
.Scheda_Small2 .Sx .Immagine { height:180px; width:100%; position:absolute; bottom:0px;  right:0px; overflow:hidden; }
.Scheda_Small2 .Sx h4  { position:absolute; top:0px; margin-left: auto;margin-right: auto;left: 0;right: 0; display:inline-block !important; text-align:center; }
.Scheda_Small2 .Dx { height: 205px;}
.Scheda_Small2 .Dx > div { height: 205px; }
.Scheda_Small2 .Dati h3  { max-height: 61px; overflow: hidden;  margin-bottom:5px !important; margin-top:7px !important; padding-bottom:7px !important;padding-top:3px !important; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }

.Scheda_Small2 .Prezzo h1 { display:inline-block; font-size:45px !important; margin:0; font-weight:900; margin-right: -3px; line-height: 25px !important; }
.Scheda_Small2 .Prezzo h4 { display:inline-block; font-size:20px; margin:0; font-weight:900; }
.Scheda_Small2 .Prezzo h6 { display:inline-block; font-size:13px; margin:0; margin-left:0px; font-weight:400; color:#677786 !important; line-height: 4px !important;  } 
.Scheda_Small2 .Prezzo { bottom:39px; position:absolute; vertical-align:bottom;}
.Scheda_Small2 .Sconto { line-height: 14px; }
/*
.Scheda_Small2 .Dati h3  { max-height: 61px; overflow: hidden;  margin-bottom:5px !important; margin-top:7px !important; padding-bottom:7px !important;padding-top:3px !important; border-bottom:1px solid #428bca;  }
			   .Prezzo h1 { display:inline-block; font-size:45px !important; margin:0; font-weight:900; margin:0; }
.Scheda_Small2 .Prezzo h4 { display:inline-block; font-size:20px; margin:0;margin-left:-5px; font-weight:900; vertical-align:central !important; }
			   .Prezzo h6 { display:inline-block; font-size:13px; margin:0; margin-left:0px; font-weight:400; color:#677786 !important; } 
.Scheda_Small2 .Prezzo { bottom:43px; position:absolute; }*/
.Scheda_Small2 .SuperPost_RecordForm { width: 100%; position:absolute; bottom:0px; /*width:96%; float:left;  top:153px;*/ }
.Scheda_Small2 .SuperPost_RecordForm .qta { /* width:20%; float:left; */ margin-right:0px; }
.Scheda_Small2 .SuperPost_RecordForm .add { /* width:78%;*/ white-space:nowrap; /*float:right;*/ font-weight:200; }





/*
.Scheda_Small2  { border:1px solid #000; } 
.Scheda_Small2 * { border:1px solid #CCC; } 



/* default */
.Scheda_Small { margin-bottom: 8px;  }
.Scheda_Small > div { border: 5px solid #fff; cursor:pointer; border-top:1px solid #428bca; }
.Scheda_Small:hover a { color:#000066 !important;  text-decoration:none !important; }
.Scheda_Small .Sx { padding-left:0px;  }
.Scheda_Small .Dx > div { height: 220px; }
.Scheda_Small .Dati { position: absolute; bottom: 95px; }
.Scheda_Small .Dati img { max-width:100px; }
.Scheda_Small .Dati h4 { max-height: 20px; overflow: hidden;  font-size:14px; display: inline-block; margin-bottom:0px !important; margin-top:0px !important;  vertical-align: middle; }
.Scheda_Small .Dati h4 a  { color:#27AE60 !important; margin-top:5px !important; }
.Scheda_Small .Dati h3  { max-height: 61px; overflow: hidden;  margin-bottom:5px !important; margin-top:7px !important; padding-bottom:7px !important;padding-top:3px !important; border-top:1px solid #428bca; border-bottom:1px solid #428bca; }
			   .Prezzo h1 { display:inline-block; font-size:45px !important; margin:0; font-weight:900; margin:0; }
			   .Prezzo h4 { display:inline-block; font-size:20px; margin:0;margin-left:-5px; font-weight:900; }
			   .Prezzo h6 { display:inline-block; font-size:13px; margin:0; margin-left:0px; font-weight:400; color:#677786 !important; } 
.Scheda_Small .Prezzo { bottom:45px; position:absolute; }
.Scheda_Small .Immagine { height:210px; width:100%; overflow:hidden; margin-top: 10px; position:relative; }
.Scheda_Small .SuperPost_RecordForm { width: 100%; position:absolute; bottom:0px; /*width:96%; float:left;  top:153px;*/ }
.Scheda_Small .SuperPost_RecordForm .qta { /* width:20%; float:left; */ margin-right:0px; }
.Scheda_Small .SuperPost_RecordForm .add { /* width:78%;*/ white-space:nowrap; /*float:right;*/ font-weight:200; }


h1.TeaserHead { font-weight:400;  }



div#TastieraCategorieRicerca a { overflow:hidden; } /*a.hometeaser_button*/
div#TastieraCategorieRicerca { width:100% !important; }
/* da xs in giù */
@media (max-width: 499px){ 

/*div#TastieraCategorieRicerca a { font-size:13px !important; } a.hometeaser_button*/
}
/* da xs in su */
@media (min-width: 500px){ 
.Scheda_Small .Dati { bottom: 104px; }
			   .Prezzo h1 { font-size:55px !important; }
			   .Prezzo h4 { font-size:25px; margin-left:-5px; }
.Scheda_Small .Prezzo h6 {  }
.Scheda_Small .Dati h4 { font-size:18px; }
}





.Scheda_Small3 .Prezzo h1 { display:inline-block; font-size:45px !important; margin:0; font-weight:900; margin-right: -3px; line-height: 25px !important; }
.Scheda_Small3 .Prezzo h4 { display:inline-block; font-size:20px; margin:0; font-weight:900; }
.Scheda_Small3 .Prezzo h6 { display:inline-block; font-size:13px; margin:0; margin-left:0px; font-weight:400; color:#677786 !important; line-height: 4px !important;  } 
.Scheda_Small3 .Prezzo { bottom:0px; position:relative; vertical-align:bottom;}
.Scheda_Small3 .Sconto { line-height: 14px; }
.Scheda_Small .Uno { padding-left:0px;  }
.Scheda_Small .Due > div { height: 220px; }

.LogoTop { margin-bottom:15px;  }
.LogoTop a img { text-align:left; margin-bottom:10px }
/* <--- xs */
@media (max-width: 767px){ 
/* NON VA CAUSA img-responsive .------- .LogoTop, .LogoTop a, .LogoTop a img { text-align:center !important; } */
}
/* sm */
@media screen and (min-width: 768px) and (max-width: 992px){ 
h1.TeaserHead { font-size:30px; line-height:50px;   }
}
/* md */
@media screen and (min-width: 993px) and (max-width: 1200px){ 
h1.TeaserHead { font-size:43px; line-height:50px;  }
}
/* lg --->*/
@media (min-width: 1201px){ 
h1.TeaserHead { font-size:50px; line-height:65px;  }
}


/* default e xs */
.Scheda_Big { margin-top:30px; padding-bottom:20px; border-bottom:0px solid #428bca;  }

.Scheda_Big > div {  }
.Scheda_Big:hover a {  }
.Scheda_Big .Sx {   }
.Scheda_Big .Dx > div {  }
.Scheda_Big .Dati {  }
.Scheda_Big .Dati img { max-width:190px; }
.Scheda_Big .Dati h4 { font-size:35px; display: inline-block; margin-bottom:0px !important;  vertical-align: middle; color:#27AE60 !important; margin-top:5px !important; margin-left: 10px; }
.Scheda_Big .Dati h3  { font-size:48px;  margin-bottom:5px !important; margin-top:13px !important; padding-bottom:7px !important;padding-top:3px !important; border-top:1px solid #428bca; border-bottom:1px solid #428bca; color:#428bca; }
.Scheda_Big .Consegna {  min-height:80px; }
.Scheda_Big .Consegna h4 { display:inline-block; font-size:33px; margin:0;margin-left:-2px; font-weight:900; }
.Scheda_Big .Prezzo { margin-top:25px; height:80px; }
.Scheda_Big .Prezzo h1 { display:inline-block; font-size:78px !important; margin:0; font-weight:900; margin:0;  }
.Scheda_Big .Prezzo h4 { display:inline-block; font-size:40px; margin:0;margin-left:-5px; font-weight:900; }
.Scheda_Big .Prezzo h6 { display:inline-block; font-size:21px; margin:0; margin-left:5px; font-weight:400; color:#677786 !important; }
.Scheda_Big .Immagine { height:auto; width:100%; overflow:hidden; }
.Scheda_Big .SuperPost_RecordForm { width: 100%;  /*width:96%; float:left;  top:153px;*/ }
.Scheda_Big .SuperPost_RecordForm .qta { /* width:20%; float:left; */ margin-right:0px; }
.Scheda_Big .SuperPost_RecordForm .add { /* width:78%;*/ white-space:nowrap; /*float:right;*/ font-weight:200; }
/* sm */
@media (min-width: 768px){ 
}
/* md */
@media (min-width: 992px){ 
}
/* lg */
@media (min-width: 1200px){ 
}









iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}




/* UTILE PER L'EASE DELLE IMMAGINI onHover */

.media {
	background: #fff;
	border-bottom: solid 1px #c7c9c8;
	margin-bottom: 30px;
}

.media a {
	overflow: hidden;
}

.media-img {
	overflow: hidden;
	position: relative;
	padding: 0;
}

.media-img .img-overlay {
	background: #363635;
	background: rgba(0,0,0, 0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	padding-top: 50%;
	text-align: center;
	z-index: 4;
	-webkit-transition: opacity 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
	-moz-transition: opacity 0.3s ease-out;  /* Firefox 4-15 */
	-o-transition: opacity 0.3s ease-out;  /* Opera 10.50â€“12.00 */
	transition: opacity 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	opacity: 0;
	visibility: hidden;
}

.lt-ie9 .media-img .img-overlay {
	filter: alpha(opacity=70);
}

.media .img-overlay a {
	display: none;
	position: relative;
	margin-top: -24px;
}

.media:hover .img-overlay a,
.media .img-overlay:hover a {
	display: inline-block;
}

.media .img-overlay h3 {
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 25px;
	font-size: 18px;
	margin-top: -40px;
}

.media:hover .img-overlay,
.media .media-img:hover .img-overlay {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
	-moz-transition: opacity 0.3s ease-out;  /* Firefox 4-15 */
	-o-transition: opacity 0.3s ease-out;  /* Opera 10.50â€“12.00 */
	transition: opacity 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.media p {
	font-size: 14px;
	line-height: 19px;
}

.media a:hover {
	text-decoration: none;
}

.media-body {
	padding: 20px 30px 10px 35px;
}

.media div.pull-left {
	overflow: hidden;
	margin-right: -15px;
	margin-left: 14px;
}

.media div.media-img img {
	-webkit-transform: scale(1, 1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 2000ms;
	-moz-transform: scale(1, 1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 2000ms;
	transform: scale(1, 1);
	transition-timing-function: ease-out;
	transition-duration: 2000ms;
	width: 100%;
	height: auto;
}

.media:hover div.media-img img {
	-webkit-transform: scale(1.15, 1.15);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 1500ms;
	-moz-transform: scale(1.15, 1.15);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 1500ms;
	transform: scale(1.15, 1.15);
	transition-timing-function: ease-out;
	transition-duration: 1500ms;
	position: relative;
	z-index: 3;
}

.media .media-testo {
	margin-top: 20px;
	margin-right: 20px;
}




#FormPagamento ul li.list-group-item label { display:inline-block;  } 

.groupitem_home { border:0px solid #000; width:100%; padding-top:10px; }
.groupitem_testo { font-size:13px; color:#8D8C8C; font-style:italic; text-align:justify }
.groupitem { border:1px solid #000; width:30%; padding:10px; float:left; }
.groupitem div { border:1px solid #000; display:block; width:40px; height:30px; padding:10px;  }




.RigaTop { font-size:14px; margin-top:10px; border-bottom:1px solid #677786; padding-top:4px; padding-bottom:7px; }
.RigaTop div div.Dx {  text-align:right;  }
.RigaTop div div.Sx {  text-align:left;  }
.RigaTop div div span {  color:#677786;  }
.RigaTop * a {  color:#677786 !important;   }
/* <--- xs */
@media (max-width: 767px){ 
  .RigaTop div div.Dx,.RigaTop div div.Sx {  text-align:center !important;  }
}




/* ******* NEW Scheda2015 (SMALL) ***** */
.Scheda2015 > div, .Scheda2015 > div > div { border:0px dotted #cccccc; }
.Scheda2015 { margin-bottom: 24px; padding-top: 10px; border-top:1px solid #428bca; }
.Scheda2015 > div { border: 5px solid #fff; cursor:pointer;  }
.Scheda2015:hover a { color:#000066 !important;  text-decoration:none !important; }
.Scheda2015 h4 { font-size:17px; margin:0px !important;  margin-bottom:7px !important; vertical-align:central; }
.Scheda2015 h4 a  { color:#27AE60 !important; vertical-align:central; }
.Scheda2015 .Uno { padding-left:0px; position:relative;  }
.Scheda2015 .Uno .Immagine { width:100%; position:absolute; bottom:0px;  right:0px; overflow:hidden; }
.Scheda2015 .Uno h4  { position:absolute; top:0px; margin-left: auto; margin-right: auto; left: 0;right: 0; /*display:inline-block !important; */text-align:center; }
.Scheda2015 .Due { height: 205px; padding-left:7px;}
/*.Scheda2015 .Due > div { height: 205px; }*/
.Scheda2015 h3  { max-height: 61px; overflow: hidden;  margin-top:0px !important; margin-bottom:5px !important; padding-bottom:7px !important; padding-top:3px !important; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
.Scheda2015 .Descrizione  { max-height: 43px; overflow: hidden; }
.Scheda2015 .Modulo  { position:relative; display:block; width:100%; padding:0px !important; }
.Scheda2015 .Prezzo  { display:inline-block; float:left;  }
.Scheda2015 .Prezzo h1 { display:inline-block; font-size:45px !important; margin:0; font-weight:900; margin-right: -3px; }
.Scheda2015 .Prezzo h4 { display:inline-block; font-size:20px; margin:0; font-weight:900; }
.Scheda2015 .Prezzo h6 { display:inline-block; font-size:13px; margin:0; margin-left:0px; font-weight:400; color:#677786 !important; line-height: 4px !important;  } 
.Scheda2015 .Sconto { line-height: 14px; }
/*.Scheda2015 .SuperPost_RecordForm { width: 100%; position:absolute; bottom:0px; width:96%; float:left;  top:153px;*/ }
.Scheda2015 .SuperPost_RecordForm .qta { /* width:20%; float:left; */ margin-right:0px; }
.Scheda2015 .SuperPost_RecordForm .add { /* width:78%;*/ white-space:nowrap; /*float:right;*/ font-weight:200; }
.Scheda2015 .BottoneAggiungi { white-space:nowrap; }
.Scheda2015 .SuperPost_RecordForm { display:block; width:161px; height:40px; float:right; white-space:nowrap; }

.Scheda2015 .label_energia_small { margin-top:7px; float:left; height:26px; width:192px; display:block; background-repeat:no-repeat; }
.Scheda2015 .label_energia_small.rumore1 { background-image:url(https://www.sirotti.it/images/label_small1.gif); }
.Scheda2015 .label_energia_small.rumore2 { background-image:url(https://www.sirotti.it/images/label_small2.gif); }
.Scheda2015 .label_energia_small.rumore3 { background-image:url(https://www.sirotti.it/images/label_small3.gif); }
.Scheda2015 .label_energia_small p { color:white; font-size:12px; font-weight:bold; margin-top: 5px; float:left; }
.Scheda2015 .label_energia_small p.resistenza { margin-left: 34px;  }
.Scheda2015 .label_energia_small p.aderenza { margin-left: 55px; }
.Scheda2015 .label_energia_small p.rumoreDb { margin-left: 57px; }

.Scheda2015 .Due ul.list-group  { width:100%; }


/* <--- xs */
@media (max-width: 767px){ 
/*.Scheda2015 .BottoneAggiungi { float:left; }*/
.Scheda2015 .SuperPost_RecordForm { float:left; }
.Scheda2015 .Uno, .Scheda2015 .Due { height: 205px; }
.Scheda2015 .Uno .Immagine { height:180px; }
}
/* sm */
@media screen and (min-width: 768px) and (max-width: 992px){ 
/*.Scheda2015 .BottoneAggiungi { margin-top:10px; }*/
.Scheda2015 .SuperPost_RecordForm { margin-top:10px; }
.Scheda2015 .Uno, .Scheda2015 .Due { height: 230px; }
.Scheda2015 .Uno .Immagine { height:205px; }
/*.BottoneAggiungi { position:absolute; bottom:0px; right:0px; }*/
}
/* md */
@media screen and (min-width: 993px) and (max-width: 1200px){ 
/*.Scheda2015 .BottoneAggiungi { margin-top:10px; }*/
.Scheda2015 .SuperPost_RecordForm { margin-top:10px; }
.Scheda2015 .Uno, .Scheda2015 .Due, .Scheda2015 .Tre { height: 230px; }
.Scheda2015 .Uno .Immagine { height:230px; }
.Scheda2015 .Prezzo  { display:block; }
.Scheda2015 .Tre ul.list-group { vertical-align:baseline; position:absolute; bottom:0px; margin-bottom: 0px; }

/*.BottoneAggiungi { position:absolute; bottom:0px; right:0px; }*/
}
/* lg --->*/
@media (min-width: 1201px){ 
.Scheda2015 .Uno, .Scheda2015 .Due, .Scheda2015 .Tre { height: 205px; }
.Scheda2015 .Uno .Immagine { height:205px; }
.Scheda2015 .Prezzo  { display:block; }
.Scheda2015 .Tre ul.list-group { vertical-align:baseline; position:absolute; bottom:0px; margin-bottom: 0px; }
}




/* da qui istruzioni css visibili da tinyeditor cms */
