/* Minification failed. Returning unminified contents.
(3927,15): run-time error CSS1030: Expected identifier, found '10pt'
(3927,15): run-time error CSS1031: Expected selector, found '10pt'
(3927,15): run-time error CSS1025: Expected comma or open brace, found '10pt'
(3928,19): run-time error CSS1030: Expected identifier, found '2px'
(3928,19): run-time error CSS1031: Expected selector, found '2px'
(3928,19): run-time error CSS1025: Expected comma or open brace, found '2px'
(3929,1): run-time error CSS1019: Unexpected token, found '}'
(3929,3): run-time error CSS1031: Expected selector, found '/'
(3929,3): run-time error CSS1025: Expected comma or open brace, found '/'
(4323,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(4324,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(4333,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4334,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
body  
{
    font-size: .85em;
    font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
	border:0px !important;   
	margin:0px !important;   
} 
  
header,
footer,
nav,
section {
    display: block;   
} 

p
{
	margin:0;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
    border:0px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    
    margin:2.5em 25em 25em 25em;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000 !important;
	font-size:9pt;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000 !important;
    background-color: #ffeeee !important;
}

.validation-summary-errors
{
	margin-top:10px;
	padding:10px;
    font-weight: bold;
    color: #ff0000;
	font-size:9pt;
	border:1px solid #ddd;
}

.validation-summary-valid 
{
    display: none;
}

/* http://docs.jquery.com/UI/Theming/API */
/* Zona Lista Principale*/

input[type="submit"] 
{
	font-size:12pt;
	background-color:#aad4fa;
	color:white;
	cursor:pointer;

    background-color:#0f3f6c;
	/*color:rgb(255,102,0);*/
    color:white;
	/*background:-moz-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aad4fa),color-stop(100%,#297fd1));
	background:-webkit-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-o-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-ms-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:linear-gradient(top,#aad4fa 100%,#297fd1 100%);*/

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad4fa',endColorstr='#297fd1',GradientType=0);

	padding:2px 7px 4px 7px; 

	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #297fd1;

	text-shadow: 0 1px 0 #444;

  
}
.button-submit
{
	font-size:12pt!important;
	/*font-weight:500!important;
    font-family:lucida,tahoma,verdana,arial,sans-serif !important;*/ 
	background-color:#aad4fa;
	color:white!important;
	cursor:pointer;

	background:-moz-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aad4fa),color-stop(100%,#297fd1));
	background:-webkit-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-o-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-ms-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:linear-gradient(top,#aad4fa 100%,#297fd1 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad4fa',endColorstr='#297fd1',GradientType=0);

	/*padding:4.5px;*/
    padding:2px 7px 4px 7px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #297fd1;

	text-shadow: 0 1px 0 #444;
}
.button-blue
{
	font-size:11pt!important;
    font-weight:500!important;
    font-family:lucida,tahoma,verdana,arial,sans-serif !important; 
	background-color:#aad4fa;
	color:white!important;
	cursor:pointer;

	background:-moz-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aad4fa),color-stop(100%,#297fd1));
	background:-webkit-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-o-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-ms-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:linear-gradient(top,#aad4fa 100%,#297fd1 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad4fa',endColorstr='#297fd1',GradientType=0);

	padding:4.5px;

	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #297fd1;

	text-shadow: 0 1px 0 #444;
}
.button-blueblue
{
	font-size:12pt;
	background-color:#aad4fa;
	color:white !important;
	cursor:pointer;

	background:-moz-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aad4fa),color-stop(100%,#297fd1));
	background:-webkit-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-o-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-ms-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:linear-gradient(top,#aad4fa 100%,#297fd1 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad4fa',endColorstr='#297fd1',GradientType=0);

	padding:2px 10px 4px 10px;

	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #297fd1;

	text-shadow: 0 1px 0 #444;
}
.button-orange
{
	font-size:0.9em !important; 
	font-weight:bold;
	color:#021252; /*0d2997*/
	background-color:#fbd850;
	cursor:pointer;

	background:-moz-linear-gradient(top,#fff 0%,#e8bd16 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e8bd16));
	background:-webkit-linear-gradient(top,#fff 0%,#e8bd16 100%);
	background:-o-linear-gradient(top,#fff 0%,#e8bd16 100%);
	background:-ms-linear-gradient(top,#fff 0%,#e8bd16 100%);
	background:linear-gradient(top,#fff 100%,#e8bd16 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#e8bd16',GradientType=0);

	padding:3px 10px 4px 10px;

	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid orange;

	text-shadow: 0 1px 0 #ddd;
    /*margin-top:5px;*/
}
.button-orangebis
{
	font-size:0.9em !important; 
	font-weight:bold;
	color:#021252; /*0d2997*/
	background-color:#fbd850;
    background:-moz-linear-gradient(top,#fff 0%,#e8bd16 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e8bd16));
	background:-webkit-linear-gradient(top,#fff 0%,#e8bd16 100%);
	background:-o-linear-gradient(top,#fff 0%,#e8bd16 100%);
	background:-ms-linear-gradient(top,#fff 0%,#e8bd16 100%);
	background:linear-gradient(top,#fff 100%,#e8bd16 100%);
    width:100%;
 }
.button-red
{
	/*width:100%;*/
	font-size:0.8em !important; 
	font-weight:bold;
	color:#FFF; /*0d2997*/
	
	cursor:pointer;

	background:-moz-linear-gradient(top,#f7b3b3 0%,#ff0000 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7b3b3),color-stop(100%,#ff0000));
	background:-webkit-linear-gradient(top,#f7b3b3 0%,#ff0000 100%);
	background:-o-linear-gradient(top,#f7b3b3 0%,#ff0000 100%);
	background:-ms-linear-gradient(top,#f7b3b3 0%,#ff0000 100%);
	background:linear-gradient(top,#f7b3b3 100%,#ff0000 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#ff0000',GradientType=0);

	padding:3px 10px 4px 10px;

	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid red;

	/*text-shadow: 0 1px 0 #000*/
}
.button-green
{
	/*width:100%;*/
	font-size:0.8em !important; 
	font-weight:bold;
	color:#FFF; /*0d2997*/
	
	cursor:pointer;

	background:-moz-linear-gradient(top,#51ba51 0%,#0b7d0b 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#51ba51),color-stop(100%,#0b7d0b));
	background:-webkit-linear-gradient(top,#51ba51 0%,#0b7d0b 100%);
	background:-o-linear-gradient(top,#51ba51 0%,#0b7d0b 100%);
	background:-ms-linear-gradient(top,#51ba51 0%,#0b7d0b 100%);
	background:linear-gradient(top,#51ba51 100%,#0b7d0b 100%);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#0b7d0b',GradientType=0);

	padding:3px 10px 4px 10px;

	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid green;

	/*text-shadow: 0 1px 0 #000*/
}
a.biglietteria 
{
	background-color: red;
	color:white !important;
    white-space: nowrap;	 
    font-size:12pt !important;
	font-weight:bold !important;
	padding:5px !important;
	text-decoration:none !important;
	float:right;
	/*margin-right:20px;*/
}
a.biglietteriaFoto
{
	border:1px solid red;
	background-color: white;
	color:red !important;
    white-space: nowrap;	 
    font-size:8pt;
	font-weight:bold !important;
	padding:5px !important;
	text-decoration:none !important;
}
 a.torna 
	{
		background-color:#aad4fa;
        background:-moz-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aad4fa),color-stop(100%,#297fd1));
	    background:-webkit-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	    background:-o-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	    background:-ms-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	    background:linear-gradient(top,#aad4fa 100%,#297fd1 100%);
	    color: white !important;
        border:#ddd solid 1px;       
        white-space: nowrap;	         
        font-size:12pt;
        padding:4px;
		text-decoration:none !important;
        
	}

.inline-list li
{
	display:inline;
}
ul.inline-list
{
	display:block;
	font-size:10pt;
	margin:0;
	padding:0;
}

.label-form
{
	font-size:10pt;
	font-weight:bold;
}

.layout-padre
{
	height:100%;
	width:100%;
}

    .layout-centrato
    {
	    display:table;
	    width:100%;
	    height:85%;
    }
	.layout-centrato > div
	{
		display:table-row;
	}
	.layout-centrato > div > div
	{
		display:table-cell;
		text-align:left;
	}
	.layout-centrato .main-top-header
	{
		/*height:40%;*/
        height:40%;
	}

	.layout-centrato .main-bottom-header
	{
		height:60%;       
       
	}
    
	.layout-centrato .main-top-header > div
	{
		padding-top:20px;
		text-align:center;
		vertical-align:bottom;
       
	}
	.layout-centrato .main-top-header .top-left-cell
	{
		text-align:right;
		vertical-align:top;
		/*width:15%;*/
        width:10%;
	}
	.layout-centrato .main-top-header .top-right-cell
	{
		text-align:right;
		vertical-align:top;
		width:20%;
		padding-right:20px;
	}
    .layout-centrato .main-top-header .top-center-cell
	{
		
		vertical-align:middle;
		width:80%;
		padding-right:20px;
	}
	.language-button
	{
		border:0px !important;
		padding:0px !important;
		margin:0px !important;
		cursor:pointer;
	}
	
	.language-button img
	{
		border:0px !important;
		padding:0px !important;
		margin:0px !important;
	}
	
	.layout-centrato .main-bottom-header select
	{
		font-size:10pt;
	}
	.layout-centrato p.content-pubblicaannuncio
	{
		padding:10px;
		font-weight:bold;
	}
	/*.layout-centrato .main-bottom-header p
	{
		margin-top:10px;
       
	}*/
	/*.layout-centrato .main-bottom-header .campi-opzionali
	{
		margin-top:6px; 
		margin-bottom:6px; 
		font-size:12pt;
        font-weight:700;
        font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;  
        color:#e95d1f;        
        padding-left:412px;
		
	}*/

    .layout-centrato .main-bottom-header .avanzata
	{			
        width:85%;   
    } 
       
	.layout-centrato .main-bottom-header .avanzata .campi-opzionali  
	{	
        margin-top:10px;
        /*padding:3px;*/
        padding:0px;
        padding-left:0px;	 
		text-align:right;     
     
	}
/*Ho rimpiazzato .main-bottom-header con main-bottom-header-filtri per spostre il riquadro*/
    .layout-centrato .main-bottom-header-filtri > div 
	{
		padding-left:65px;       
       
	}
    .layout-centrato .main-bottom-header-filtri .campi-opzionali a
	{  	        
        background-color:#5794d4; 
        /*color:rgb(237,139,9);*/
		color:white;
		padding:3px;
	}
	.layout-centrato .main-bottom-header-filtri .filtri-addizionali
	{	    
        width:70%;       
		display:table;        
        border: 1px solid #ddd;
        background-color:#f2f0f0;      
	}

	.layout-centrato .main-bottom-header-filtri .filtri-addizionali > div 
	{
		display:table-row;
	}

	.layout-centrato .main-bottom-header-filtri .filtri-addizionali > div > div
	{
		display:table-cell;
		padding:2px;              
		vertical-align:bottom;
		text-align:left;
	}

	.layout-centrato .main-bottom-header-filtri .filtri-addizionali  .campi
	{
		font-size:9pt;      

	}
	.layout-centrato .main-bottom-header-filtri .filtri-addizionali  .ricerca
	{
		text-align:right;
	}
   
	.layout-centrato .main-bottom-header-filtri .filtri-addizionali .campi > input
	{
		border: 1px solid #ddd;
		width:90px;
		font-size:9pt;
	}
    .layout-centrato .main-bottom-header-filtri .filtri-addizionali .campi > select
	{
		border: 1px solid #ddd;
		width:90px;
		font-size:9pt;
	}
	
	.layout-centrato .main-bottom-header .dettagli-ricerca
	{
		display:inline-table;
        width:100%;
	}
	.layout-centrato .main-bottom-header .dettagli-ricerca > div
	{
		display:table-row;
       
	}
	.layout-centrato .main-bottom-header .dettagli-ricerca > div > div
	{
		display:table-cell;
		/*padding-right:30px;*/
       
        
	}

	.layout-centrato .main-bottom-header .dettagli-ricerca-text 
	{
		display:inline-table;
        width:50%;
	}
	.layout-centrato .main-bottom-header .dettagli-ricerca-text > div
	{
		display:table-row;
       
	}
	.layout-centrato .main-bottom-header .dettagli-ricerca-text > div > div
	{
		display:table-cell;
	}

@media screen and (min-width: 208px) and (max-width: 1724px) {
    .layout-sx .main-top-header .top-center-cell {
        width: 80%;
        padding-left: 30px;
        vertical-align: middle;
    }
    .top-page {
        font-size: 11pt;
        padding: 10px;
        width: 99%;
        /*position:fixed;*/
        z-index: 1;
    }

    .layout-centrato .main-bottom-header input[type="text"] {
        font-size: 10pt;
        width: 150px;
        height: 30px;
        margin-top: 10px;
    }
    .layout-centrato .main-bottom-header .dettagli-ricerca > div > div > div {
        display: table-cell;
        font-size: 11pt;
        /*width:37%;*/
        padding-right: 100px;
    }
    .layout-centrato .main-bottom-header .dettagli-ricerca .TipologieDrop {
        width: 160px !important;
        height: 24px;
    }

    .layout-centrato .main-bottom-header .dettagli-ricerca .ModelliDrop {
        width: 160px !important;
        height: 24px !important;
    }

    .layout-centrato .main-bottom-header .dettagli-ricerca .NazioniEstero {
        width: 160px !important;
        height: 24px !important;
    }

    .left-ricerca-completa-table .SuggerimentoComuneLeft {
        width: 180px !important;
        height: 24px !important;
      
    }

    .layout-centrato .main-bottom-header .dettagli-ricerca-text .AttrazioneDrop {
        width: 180px;
        padding: 2px;
        padding-left: 0px;
        height: 24px !important;
    }
    .dettagli-ricerca {
        font-size: 10pt;
        padding-right: 1px !important;
        
    }

}

@media screen and (min-width: 1724px) {
    .layout-sx .main-top-header .top-center-cell {
        width: 80%;
        padding-left: 130px;
        vertical-align: middle;
    }
    .top-page {
        font-size: 15pt;
        padding: 10px;
        width: 99%;
        /*position:fixed;*/
        z-index: 1;
    }
    .layout-centrato .main-bottom-header input[type="text"] {
        font-size: 10pt;
        width: 150px;
        height: 50px;
        margin-top: 10px;
    }
    .layout-centrato .main-bottom-header .dettagli-ricerca > div > div > div {
        display: table-cell;
        font-size: 14pt;
        /*width:37%;*/
        padding-right: 245px;
    }
    .layout-centrato .main-bottom-header .dettagli-ricerca .TipologieDrop {
        width: 300px !important;
        height: 45px !important;
    }

    .layout-centrato .main-bottom-header .dettagli-ricerca .ModelliDrop {
        width: 300px !important;
        height: 45px !important;
    }

    .layout-centrato .main-bottom-header .dettagli-ricerca .NazioniEstero {
        width: 300px !important;
        height: 45px !important;
    }

    .left-ricerca-completa-table .SuggerimentoComuneLeft {
        width: 300px !important;
        height: 45px !important;
    }

    .layout-centrato .main-bottom-header .dettagli-ricerca-text .AttrazioneDrop {
        width: 250px;
        padding: 3px;
        padding-left: 0px;
        height: 45px !important;
    }
    .dettagli-ricerca {
        font-size: 10pt;
        padding-right: 1px;
    }
    
 }


    .layout-centrato .main-bottom-header .dettagli-ricerca .filtri {
        padding: 2px;
    }

    .layout-centrato .main-bottom-header .dettagli-ricerca-text .filtri {
        padding: 2px;
    }

    .layout-centrato .main-bottom-header .link-esterno {
        font-size: 0.9em;
        text-align: center;
    }

        .layout-centrato .main-bottom-header .link-esterno p {
            padding: 3px;
        }

    .layout-centrato .main-content {
        width: 600px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 0;
        background-color: #efefef;
    }

        .layout-centrato .main-content ul {
            margin: 0;
            padding: 0px;
        }

            .layout-centrato .main-content ul li {
                margin: 0;
            }

    .layout-centrato .left-content {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background-color: #efefef;
    }

    .layout-centrato .right-content {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        background-color: #efefef;
        text-align: right;
        padding-right: 5px;
    }


    .slider-range {
        margin: 10px;
        font-size: 9pt;
        width: 200px;
    }

        .slider-range #amount {
            border: 0px;
            font-size: 9pt;
            font-weight: bold;
            color: #e95d1f;
            background-color: #f2f0f0;
            width: 110px;
        }

    .spinner {
        border: 0px;
        font-size: 9pt;
        font-weight: bold;
        width: 30px;
    }


    .layout-sx {
        display: table;
        width: 100%;
        /*inserito per social*/
        /*margin-top:45px;*/
    }

        .layout-sx > div {
            display: table-row;
        }

            .layout-sx > div > div {
                display: table-cell;
                text-align: left;
                vertical-align: top;
            }

        .layout-sx .main-header .left-content {
            /*width:200px;*/
            /*mobile*/
            width: 20%;
        }


        .layout-sx .main-header .main-content {
            /*width:600px;*/
            /*mobile*/
            width: 60%;
            border-left: 1px solid #ddd;
            border-right: 1px solid #ddd;
        }

            .layout-sx .main-header .main-content .main-dati-agenzia {
                display: table;
                width: 100%;
                border-bottom: #ddd solid 1px;
            }

                .layout-sx .main-header .main-content .main-dati-agenzia > div {
                    display: table-row;
                }

                    .layout-sx .main-header .main-content .main-dati-agenzia > div > div {
                        display: table-cell;
                        vertical-align: top;
                        padding: 10px;
                        text-align: center;
                        border-left: 1px solid #ddd;
                    }

                .layout-sx .main-header .main-content .main-dati-agenzia .main-dati-agenzia-cell-sx .logo {
                    border: #ccc solid 1px !important;
                    padding: 5px;
                    padding-top: 5px;
                }

                .layout-sx .main-header .main-content .main-dati-agenzia .main-dati-agenzia-cell-sx img {
                    max-width: 160px;
                    max-height: 112px;
                }

                .layout-sx .main-header .main-content .main-dati-agenzia .main-dati-agenzia-cell-dx {
                    width: 100%;
                    text-align: left;
                }

                    .layout-sx .main-header .main-content .main-dati-agenzia .main-dati-agenzia-cell-dx .nome-filiale {
                        font-size: 14pt;
                        color: #297fd1;
                        font-weight: bold !important;
                    }

                    .layout-sx .main-header .main-content .main-dati-agenzia .main-dati-agenzia-cell-dx .dettagli-filiale {
                        font-size: 9pt;
                    }

        .layout-sx .main-header .detail-right-content .main-dati-agenzia {
            display: table;
            width: 100%;
            border-bottom: #ddd solid 1px;
        }

            .layout-sx .main-header .detail-right-content .main-dati-agenzia > div {
                display: table-row;
            }

                .layout-sx .main-header .detail-right-content .main-dati-agenzia > div > div {
                    display: table-cell;
                    vertical-align: top;
                    padding: 10px;
                    text-align: center;
                    border-left: 1px solid #ddd;
                }

            .layout-sx .main-header .detail-right-content .main-dati-agenzia .main-dati-agenzia-cell-sx .logo {
                border: #ccc solid 1px !important;
                padding: 5px;
                padding-top: 5px;
            }

            .layout-sx .main-header .detail-right-content .main-dati-agenzia .main-dati-agenzia-cell-sx img {
                max-width: 160px;
                max-height: 112px;
            }

            .layout-sx .main-header .detail-right-content .main-dati-agenzia .main-dati-agenzia-cell-dx {
                width: 100%;
            }

            .layout-sx .main-header .detail-right-content .main-dati-agenzia .main-dati-agenzia-cell-sx .nome-filiale {
                font-size: 1em;
                color: #297fd1;
                font-weight: bold !important;
            }

                .layout-sx .main-header .detail-right-content .main-dati-agenzia .main-dati-agenzia-cell-sx .nome-filiale a {
                    font-size: 1em;
                    color: #297fd1;
                    font-weight: bold !important;
                }

            .layout-sx .main-header .detail-right-content .main-dati-agenzia .main-dati-agenzia-cell-sx .dettagli-filiale {
                font-size: 0.8em;
            }

        .layout-sx .main-header .detail-right-content .contatti p {
            font-size: 0.9em !important;
            color: black !important;
            font-weight: bold;
        }

        .layout-sx .main-header .main-content .top-elenco {
            font-size: 10pt;
            margin-top: 5px;
            display: table;
            width: 98%;
            padding-bottom: 5px;
            padding-left: 5px;
            border-bottom: 1px solid #ddd;
        }

            .layout-sx .main-header .main-content .top-elenco > div {
                display: table-row;
            }

                .layout-sx .main-header .main-content .top-elenco > div > div {
                    display: table-cell;
                    vertical-align: middle;
                }

            .layout-sx .main-header .main-content .top-elenco .top-elenco-left {
                text-align: left;
            }

            .layout-sx .main-header .main-content .top-elenco .top-elenco-right {
                font-weight: bold;
                float: right;
            }

        .layout-sx .main-header .right-content {
            /*width:200px;*/
            width: 200px;
        }

        .layout-sx .main-header .detail-right-content {
            width: 250px;
        }

        .layout-sx .main-top-header {
            background-color: #f2f0f0;
        }

            .layout-sx .main-top-header .top-left-cell {
                width: 20%;
            }

                .layout-sx .main-top-header .top-left-cell img {
                    border: 0px;
                }

           

                .layout-sx .main-top-header .top-center-cell input[type="text"] {
                    font-size: 10pt;
                    width: 200px;
                    height: 18px;
                }

            .layout-sx .main-top-header .top-right-cell {
                text-align: right;
            }

                .layout-sx .main-top-header .top-right-cell img {
                    border: 0px;
                    max-height: 70px;
                }

        .layout-sx .main-header .main-content ul {
            padding: 10px;
            margin: 0px;
        }

        .layout-sx .top-ricerca-completa {
            font-size: 10pt;
            display: table;
        }

            .layout-sx .top-ricerca-completa > div {
                display: table-row;
            }

                .layout-sx .top-ricerca-completa > div > div {
                    display: table-cell;
                }

                    .layout-sx .top-ricerca-completa > div > div p {
                        font-size: 12pt;
                        font-weight: bold;
                        margin-top: -10px;
                        color: #444;
                    }

        .layout-sx .left-ricerca-completa {
            padding-top: 1px;
            padding-left: 5px;
            padding-right: 5px;
            padding-bottom: 10px;
            font-size: 8pt;
        }

            .layout-sx .left-ricerca-completa .intestazione {
                font-size: 12pt;
                border-bottom: 1px solid #e95d1f;
                margin-bottom: 5px;
                padding: 5px;
            }

            .layout-sx .left-ricerca-completa .intestazioneCommento {
                font-size: 8pt;
                border-bottom: 1px solid #e95d1f;
                margin-bottom: 5px;
                padding: 0,5px;
            }

            .layout-sx .left-ricerca-completa > div input[type="text"] {
                width: 80px;
            }

            .layout-sx .left-ricerca-completa > div select {
                font-size: 8pt;
                width: 84px;
            }

            .layout-sx .left-ricerca-completa .left-ricerca-completa-table {
                display: table;
                width: 100%;
            }

                .layout-sx .left-ricerca-completa .left-ricerca-completa-table > div {
                    display: table-row;
                }

                    .layout-sx .left-ricerca-completa .left-ricerca-completa-table > div > div {
                        display: table-cell;
                        padding: 3px;
                    }

                        .layout-sx .left-ricerca-completa .left-ricerca-completa-table > div > div .datepicker {
                            width: 85% !important;
                        }

                        .layout-sx .left-ricerca-completa .left-ricerca-completa-table > div > div .datepickerBis {
                            width: 75%;
                            background-color: red;
                        }

    .datepick {
        width: 85%;
        background-color: red;
    }

    .layout-sx .left-ricerca-completa .button-new {
        display: table;
        width: 100%;
    }

        .layout-sx .left-ricerca-completa .button-new > div {
            display: table-row;
        }

            .layout-sx .left-ricerca-completa .button-new > div > div {
                display: table-cell;
            }

        .layout-sx .left-ricerca-completa .button-new .button-new1 {
            padding-top: 10px;
            text-align: left;
        }

        .layout-sx .left-ricerca-completa .button-new .button-new2 {
            padding-top: 10px;
            text-align: right;
        }


    .layout-sx .left-ricerca-completa .banner {
        margin: 5px;
        padding: 5px;
        text-align: center;
    }

    .layout-sx .right-ricerca-completa {
        padding-top: 1px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px;
        text-align: center;
    }

        .layout-sx .right-ricerca-completa .intestazione {
            font-size: 12pt;
            border-bottom: 1px solid #e95d1f;
            margin-bottom: auto;
            padding: initial;
            padding-bottom: 3px;
            text-align: center;
        }

        .layout-sx .right-ricerca-completa p {
            padding: 3px;
        }

        .layout-sx .right-ricerca-completa .banner {
            margin: 5px;
            padding: 5px;
            text-align: center;
        }



    /* Detail */
    .layout-sx .main-header .main-content-detail {
        /*padding:10px;*/
        width: 100%;
        display: table;
    }

        .layout-sx .main-header .main-content-detail .top {
            display: table;
            width: 98%;
        }

            .layout-sx .main-header .main-content-detail .top > div {
                display: table-row;
            }

                .layout-sx .main-header .main-content-detail .top > div > div {
                    display: table-cell;
                    vertical-align: top;
                    text-align: left;
                }

            .layout-sx .main-header .main-content-detail .top .info {
                padding-left: 10px;
                width: 85%;
                text-align: left;
            }

                .layout-sx .main-header .main-content-detail .top .info p.titolo {
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    width: 530px;
                    padding: 5px 0px 0px 0px;
                    margin-bottom: -4px;
                }

                    .layout-sx .main-header .main-content-detail .top .info p.titolo a {
                        font-size: 11pt !important;
                        text-decoration: none;
                        color: #297fd1 !important;
                        font-weight: bold;
                        vertical-align: top;
                    }

                        .layout-sx .main-header .main-content-detail .top .info p.titolo a:hover {
                            text-decoration: underline;
                        }

        .layout-sx .main-header .main-content-detail .biglietteria > div {
            display: table-row;
            /*background-color:firebrick*/
        }

            .layout-sx .main-header .main-content-detail .biglietteria > div > div {
                display: table-cell;
                /*padding:5px;*/
            }

        .layout-sx .main-header .main-content-detail .biglietteria {
            display: inline-table;
            margin-top: 20px;
            margin-left: 70px;
            padding: 10px;
        }



        .layout-sx .main-header .main-content-detail .torna {
            /*margin-top:185px;
        padding:5px;*/
            padding: 2px;
            margin-left: 320px;
        }

        .layout-sx .main-header .main-content-detail .venditore {
            margin-top: 3px;
            padding: 5px;
        }

        .layout-sx .main-header .main-content-detail .scrittavenditore {
            margin-top: 40px;
            background-color: red;
        }

    .button-torna {
        /*text-align:right;
         padding:20px;
         padding-bottom:0px;*/
    }

    /*.ui-dialog
	{
		width: 800px !important;
		height: 600px !important;
	}*/
    div.infiniteCarousel {
        margin: 0px auto 0 auto;
        /*-moz-box-shadow: 0px 0px 10px #333;
	    -webkit-box-shadow:  0px 0px 10px #333;
	    box-shadow:  0px 0px 10px #333;*/
        clear: right;
        cursor: pointer;
    }

    .layout-sx .main-header .main-content-detail .foto {
        padding: 0.5em;
        border: #e95d1f solid 1px;
        width: 8em;
        height: 6em;
    }

        .layout-sx .main-header .main-content-detail .foto img {
            /*width:10em;
		border:#e95d1f solid 1px;
		padding:5px;*/
            max-width: 128px;
            max-height: 96px;
            border: 0px;
        }

    .layout-sx .main-header .main-content-detail .info .foto {
        width: 10%;
    }


    .layout-sx .main-header .main-content-detail .info .titolo {
        width: 100%;
        font-size: 18pt;
        color: #297fd1;
    }

    .layout-sx .main-header .main-content-detail > div > div > div.info p.indirizzo {
        font-size: 9pt;
        font-style: italic;
        clear: left;
        font-weight: bold;
        color: firebrick;
    }
    /*.layout-sx .main-header .main-content-detail > div > div > div.info p.indirizzobis
	{
		font-size:9pt;
		font-style:italic;
		clear: left;
        font-weight:bold;
        color:black;
   	}*/
    .layout-sx .main-header .main-content-detail > div > div > div.info p.attrazione {
        width: 98%;
        height: 4em;
        font-size: 9pt;
        font-style: italic;
        overflow: auto;
        text-align: left;
        font-weight: bold;
        color: black;
    }

    /*.layout-sx .main-header .main-content-detail .info .descrizione
	{
		width:98%;
		height:5em;
		clear: left;
		margin-top:10px;
		font-size:11pt;
		overflow : auto;
		text-align :justify;
		border-top:#e95d1f solid 1px;
		padding-top:3px;
	}*/
    .layout-sx .main-header .main-content-detail .info .inserzionista {
        margin-top: 10px;
        padding: 0px;
        font-size: 12pt !important;
    }

        .layout-sx .main-header .main-content-detail .info .inserzionista a {
            font-weight: bold;
            color: #297fd1;
        }

    .layout-sx .main-header .main-content-detail .info .contatta-inserzionista {
        margin-top: 20px;
        font-size: 13pt !important;
    }

        .layout-sx .main-header .main-content-detail .info .contatta-inserzionista a {
            padding: 5px;
            background-color: red;
            color: #fff !important;
            text-decoration: none !important;
            font-weight: bold;
        }

    .layout-sx .main-header .detail-right-content .contatti {
        width: auto;
        font-size: 13pt;
        color: #297fd1;
        border-left: #ddd solid 1px;
        padding-left: 8px;
    }

        .layout-sx .main-header .detail-right-content .contatti p {
            font-size: 10pt;
            color: #666;
        }

        .layout-sx .main-header .detail-right-content .contatti a {
            font-size: 10pt;
            color: #666;
        }

        .layout-sx .main-header .detail-right-content .contatti .link-agenzia {
            font-size: 10pt !important;
            color: #297fd1;
            /*text-decoration:none;*/
        }
    /*.layout-sx .main-header .main-content-detail .dettagli
	{
		border-top:#e95d1f solid 1px; 
		font-size:12pt;
		text-align:center;
		width:98%;
	}
	.layout-sx .main-header .main-content-detail .dettagli .list-details
	{
		list-style-type:none;
		margin-top:0;
		padding:0;
	}
	.layout-sx .main-header .main-content-detail .dettagli .list-details ul
	{
		margin:0;
		padding:0;
	}
	 .layout-sx .main-header .main-content-detail .dettagli .list-details li
	{
		margin:0;
		font-size:12pt;
		padding:5px;
		border-bottom: 1px solid #ddd;
		text-align:left;
        
	}
	.layout-sx .main-header .main-content-detail .dettagli  p
	{
		padding-top:5px;
	}*/




    .layout-sx .main-header .main-content-detail .middle {
        display: table;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        margin-top: 15px;
        width: 95%;
    }

        .layout-sx .main-header .main-content-detail .middle > div {
            display: table-row;
            border-bottom: 10px solid #ddd;
        }

            .layout-sx .main-header .main-content-detail .middle > div > div {
                display: table-cell;
            }

        .layout-sx .main-header .main-content-detail .middle .middle-cell-left {
            border-left: #e95d1f solid 1px;
            width: 145px;
        }

        .layout-sx .main-header .main-content-detail .middle .middle-cell-right {
            border-left: #e95d1f solid 1px;
            border-right: #e95d1f solid 1px;
        }

        .layout-sx .main-header .main-content-detail .middle .dettagli {
            font-size: 12pt;
            text-align: center;
            width: 98%;
        }

            .layout-sx .main-header .main-content-detail .middle .dettagli .list-details {
                list-style-type: none;
                margin-top: 0;
                padding: 0;
                padding-right: 10px;
            }

                .layout-sx .main-header .main-content-detail .middle .dettagli .list-details ul {
                    margin: 0;
                    padding: 0;
                }

                .layout-sx .main-header .main-content-detail .middle .dettagli .list-details li {
                    font-weight: bold;
                    color: firebrick;
                    margin-left: 10px;
                    font-size: 10pt;
                    padding: 3px;
                    border-bottom: 1px solid #ddd;
                    text-align: left;
                }

            .layout-sx .main-header .main-content-detail .middle .dettagli p {
                padding-top: 5px;
            }

        .layout-sx .main-header .main-content-detail .middle .info .descrizione {
            width: 98%;
            height: 7em;
            font-size: 10pt;
            font-family: Tahoma;
            font-style: normal;
            overflow: auto;
            text-align: left;
            padding-left: 10px;
            border-bottom: 1px solid #ddd;
            padding-top: 5px;
        }

        .layout-sx .main-header .main-content-detail .middle .info .titolo {
            width: 98%;
            height: 2em;
            font-size: 12pt;
            font-style: oblique;
            font-family: Tahoma;
            overflow: auto;
            text-align: left;
            color: orange;
            padding-left: 10px;
            border-bottom: 1px solid #ddd;
        }


    /*

	.layout-sx .main-header .main-content-detail > div > div.info .dettagli span
	{
		font-size:9pt;
		font-weight:bold;
		clear: left;
	}*/

    /* End Detail*/


    /* ElencoRecord */


    /* ElencoRecord Layout*/

    .ElencoRecord {
        display: table;
    }

        .ElencoRecord > div {
            display: table-row;
        }

            .ElencoRecord > div > div {
                display: table-cell;
            }

                .ElencoRecord > div > div.foto {
                    padding: 0.5em;
                    border: #e95d1f solid 1px;
                    visibility: hidden;
                    vertical-align: middle;
                    text-align: center;
                    width: 130px;
                }




                    .ElencoRecord > div > div.foto > div.infotitolo p.titolo {
                        padding-left: 14px;
                        width: 100px;
                        white-space: nowrap;
                        text-overflow: ellipsis;
                        overflow: hidden;
                        color: #297fd1 !important;
                        font-size: 8pt !important;
                    }

    li.ElencoRecord p.super-titolo {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 530px;
        padding: 5px 0px 0px 0px;
        margin-bottom: -4px;
    }

        li.ElencoRecord p.super-titolo a {
            font-size: 11pt !important;
            text-decoration: none;
            color: #297fd1 !important;
            font-weight: bold;
            vertical-align: top;
        }

            li.ElencoRecord p.super-titolo a:hover {
                text-decoration: underline;
            }

    .ElencoRecord > div > div.foto > div.infotitolo p.biglietteriaP {
        margin: 8px 5px 0px 5px;
        text-align: center;
    }

    .ElencoRecord > div > div.foto > div.infotitolo p.tutti-dettaglifoto {
        margin-top: 2px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 8pt;
        font-weight: bold;
        width: 130px;
    }

    .ElencoRecord > div > div.foto > div.infotitolo > div.infofoto {
        margin-top: 2px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 8pt;
        font-weight: bold;
        width: 130px;
    }

    .ElencoRecord > div > div.foto > div.infotitolo p.tutti-dettaglifoto a {
        font-size: 8.9pt;
        color: #e95d1f;
        text-decoration: underline;
        font-weight: bold;
    }


    .ElencoRecord > div > div.foto img {
        max-width: 128px;
        max-height: 128px;
    }


    li.ElencoRecord {
        list-style: none;
        width: 98%;
        /*border:1px solid #f2f0f0;*/
        /*display: table;*/
    }

        /* ElencoRecord Layout*/

        li.ElencoRecord > div {
            /*display:table-row;*/
            overflow: hidden;
        }

            li.ElencoRecord > div > div {
                /*display:table-cell;*/
                float: left;
                height: 10%;
                overflow: hidden;
                margin-left: 8px;
                margin-bottom: 5px;
            }

        li.ElencoRecord .ElencoRecord-alternate {
            /*background-color:#ebf3fb;*/
            background-color: #d4e6f7;
            border: 2px solid #d4e6f7;
        }

        li.ElencoRecord > div > div > div.fototutti {
            padding: 0.5em;
            border: #e95d1f solid 1px;
            width: 5em;
            height: 4em;
        }

            li.ElencoRecord > div > div > div.fototutti img {
                max-width: 80px;
                max-height: 64px;
                border: 0px;
            }



        li.ElencoRecord > div > div > div.foto {
            margin-top: -3px;
            padding: 0.5em;
            border: #e95d1f solid 1px;
            width: 8em;
            height: 8em;
            visibility: hidden;
        }

            li.ElencoRecord > div > div > div.foto img {
                max-width: 128px;
                max-height: 128px;
                border: 0px;
            }

        li.ElencoRecord > div > div.numero-righe {
            font-size: 7.8pt;
            vertical-align: middle;
            padding: 50px 0px 0px 5px;
            margin: 5px -5px 0px 0px;
            height: 50px;
            background: none;
        }

        li.ElencoRecord > div > div.info {
            width: 40%;
            margin-left: 5px;
            margin-right: 5px;
            margin-top: -3px;
            padding: 3px;
            height: 100%;
        }

        li.ElencoRecord > div > div.infotitolo {
            width: 100%;
            margin-left: 5px;
            margin-right: 5px;
            height: 100%;
        }

        li.ElencoRecord > div > div.contatti {
            border-left: #ddd dotted 1px;
            width: 5em;
            padding: 5px;
        }

            li.ElencoRecord > div > div.contatti img {
                border: 0px;
            }

        li.ElencoRecord > div > div.info .attrazione {
            width: 450px;
            height: 4em;
            font-style: italic;
            font-size: 8pt;
            overflow: auto;
            text-align: left;
            font-weight: bold;
            color: black;
        }

        li.ElencoRecord > div > div.info .descrizione {
            width: 380px;
            height: 4em;
            font-size: 8pt;
            overflow: auto;
            text-align: left;
            border-top: #ddd solid 1px;
            border-bottom: #ddd solid 1px;
        }

        li.ElencoRecord > div.Commento {
        }

        li.ElencoRecord > div > div.infoCommento {
            width: 100%;
            margin-left: 5px;
            margin-right: 5px;
            margin-top: -3px;
            padding: 3px;
            height: 100%;
        }

            li.ElencoRecord > div > div.infoCommento .infotitoloCommento {
                width: 100%;
                margin: 1px;
                font-size: 14pt;
                height: 100%;
                /*background-color:azure;*/
                border: 2px solid #297fd1;
            }

            li.ElencoRecord > div > div.infoCommento .descrizioneCommento {
                width: 100%;
                margin: 1px;
                /*margin-right:5px;*/
                height: 5em;
                font-size: 12pt;
                overflow: auto;
                text-align: left;
                border-top: #ddd solid 3px;
                border-bottom: #ddd solid 3px;
                /*background-color:azure;*/
                border: 2px solid #d4e6f7;
            }

            li.ElencoRecord > div > div.infoCommento .dataCommento {
                width: 50%;
                margin-left: 5px;
                margin-right: 5px;
                font-size: 8pt;
                height: 100%;
            }

        li.ElencoRecord > div > div.info p.codice {
            font-size: 8pt;
            font-style: italic;
            clear: left;
            color: gray;
        }

        li.ElencoRecord > div > div.info p.indirizzo {
            width: 380px;
            font-size: 9pt;
            font-style: italic;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            font-weight: bold;
            color: firebrick;
        }

        li.ElencoRecord > div > div.info p.indirizzobis {
            width: 350px;
            font-size: 9pt;
            font-style: italic;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            font-weight: bold;
            color: black;
        }

        li.ElencoRecord > div > div.info p.commento {
            font-size: 9pt;
            border-bottom: 1px #e95d1f;
            margin-bottom: auto;
            margin-top: 5px;
            padding: initial;
            padding-bottom: 3px;
            text-align: right;
            font-style: oblique;
        }

            li.ElencoRecord > div > div.info p.commento a {
                color: #297fd1;
            }

        li.ElencoRecord > div > div.info div.label {
            font-size: 9pt;
            font-style: italic;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

        li.ElencoRecord > div > div.info > div {
            margin-top: 5px;
            font-size: 10pt;
            clear: left;
        }

        li.ElencoRecord > div > div.info a {
            text-decoration: none;
            /*color:#297fd1 !important;*/
        }

        li.ElencoRecord > div > div.infotitolo a {
            text-decoration: none;
            color: #297fd1 !important;
        }


        li.ElencoRecord > div > div.infotitolo p.titolo {
            padding-left: 14px;
            width: 530px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            font-weight: bold;
            color: #297fd1 !important;
            font-size: 12pt;
        }

        li.ElencoRecord > div > div.info p.tutti-dettagli {
            margin-top: 2px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            font-size: 9pt;
            font-weight: bold;
            width: 400px;
        }

            li.ElencoRecord > div > div.info p.tutti-dettagli a {
                font-size: 8.9pt;
                color: #e95d1f;
                text-decoration: underline;
                font-weight: bold;
            }

        li.ElencoRecord > div > div.info p.tutti-dettagli {
            margin-top: 2px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            font-size: 9pt;
            font-weight: bold;
            width: 400px;
        }

            li.ElencoRecord > div > div.info p.tutti-dettagli a {
                font-size: 8.9pt;
                color: #e95d1f;
                text-decoration: underline;
                font-weight: bold;
            }


        li.ElencoRecord > div > div > div.biglietteria {
            margin-top: 10px;
            padding-bottom: 5px;
        }

    .lbl-elenchi {
        font-size: 9pt;
        font-weight: bold;
        color: black !important;
    }


    .margin50 {
        height: 50px;
    }



    .footer-link {
        font-size: 8pt;
        text-align: center;
    }

        .footer-link > div {
            text-align: left;
            font-size: 9pt;
            color: orange;
            height: 20px;
            border: 1px solid #f1c87e;
            padding: 4px 0px 1px 8px;
            margin: 5px;
        }

        .footer-link > p {
            margin: 5px;
            padding: 5px;
        }

    .footer {
        border-top: 1px dotted #ddd;
        font-size: 8pt;
        padding: 10px;
        text-align: center;
    }

    .footer-alink {
        font-size: medium;
        font-weight: bold
    }

    .pager {
        border-top: 1px dotted #ddd;
        border-bottom: 1px dotted #ddd;
        font-size: 12pt;
        padding: 10px;
        text-align: center;
        /*background-color:#faeee1;*/
    }

        .pager a {
            color: #e95d1f;
        }

            .pager a:hover {
                color: maroon;
            }

    .errore-comune {
        margin-left: -1.5ex;
    }

    .ui-autocomplete {
        font-size: smaller !important;
    }

    .ui-datepicker {
        font-size: x-small !important;
    }

    .pochi-risultati {
        padding: 5px;
        border: 1px solid #e95d1f;
        font-size: 2em;
        font-weight: bold;
        color: #444;
        text-align: center !important;
    }

        .pochi-risultati a {
            color: #297fd1;
        }

    .commento-mail {
        display: table;
        width: 100%;
        text-align: center;
        border: 1px solid #ddd;
        margin-bottom: 15px;
        font-size: 10pt;
        background-color: #d7e7f6;
    }

        .commento-mail > div {
            display: table-row;
        }

            .commento-mail > div > div {
                display: table-cell;
            }

        .commento-mail .commento-mail-row .commento-mail-cell input[type="text"] {
            width: 450px !important;
        }

        .commento-mail .commento-mail-row .commento-mail-cell textarea {
            width: 450px !important;
            margin: 3px !important;
        }

        .commento-mail .commento-mail-row .commento-mail-cell .contatta {
            border-top: 1px solid #e95d1f;
            font-weight: bold;
            margin-bottom: 10px;
        }

    .commento-confirm {
        display: table;
        text-align: center;
        /*border: 1px solid #ddd;*/
        margin-bottom: 15px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 25px;
    }

        .commento-confirm > div {
            display: table-row;
        }

            .commento-confirm > div > div {
                display: table-cell;
            }


        .commento-confirm .contatta {
            border-top: 0px solid;
            font-weight: bold;
            margin-bottom: 1px;
        }

    .social {
        display: table;
    }

        .social > div {
            display: table-row;
        }

            .social > div > div {
                display: table-cell;
                vertical-align: top;
                padding: 3px;
            }

    .form-mail {
        display: table;
        width: 330px;
        text-align: center;
        border: 1px solid #ddd;
        margin-bottom: 10px;
    }

        .form-mail > div {
            display: table-row;
        }

            .form-mail > div > div {
                display: table-cell;
                padding-bottom: 15px;
            }

        .form-mail input[type="text"], textarea {
            width: 250px;
        }

        .form-mail .contatta {
            border-top: 1px solid #e95d1f;
            font-weight: bold;
            margin-bottom: -10px;
        }

        .form-mail .info-agenzia {
            margin-top: 10px;
            margin-bottom: -10px;
        }

            .form-mail .info-agenzia img {
                width: 9em;
            }

    .SuggerimentoComune {
        width: 150px !important;
        /*width:380%;*/
    }

    #DescrizioneComune {
        width: 400px;
    }

    .NazioniEsteroTop {
        width: 100px !important;
        height: 24px;
    }

    .NazioniEstero {
        width: 85px !important;
    }

    .NazioniEsteroNoVisible {
        width: 85px !important;
        display: none;
    }

    .Bandiere {
        display: inline !important;
    }

    .SuggerimentoZonaStrada {
        width: 240px !important;
    }

    .footer-link-comuni {
        display: table;
        width: 98%;
    }

    .footer-link-comuni > div {
        display: table-row;
    }

    .footer-link-comuni > div > div {
        display: table-cell;
    }

    ul.link-incolonnati {
        list-style: none;
        margin: 0px;
        padding: 0px;
        font-size: 8pt;
    }

    ul.link-incolonnati li {
        margin: 0px;
        padding: 2px;
        width: 150px;
    }

    ul.link-incolonnati a {
        text-decoration: none;
    }

    ul.link-incolonnati p {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    #accordion .ui-accordion-content {
        padding-left: 3px;
    }

    .top-page-interno {
        display: table;
        width: 100%;
    }

    .top-page-interno > div {
        display: table-row;
    }

    .top-page-interno > div > div {
        display: table-cell;
        vertical-align: middle;
    }

    .top-page-interno-row {
        background-color: #aad4fa;
        /*background-color:rgba(129, 189, 246, 0.52);*/
        /*background-color:rgba(175, 211, 245, 0.42);*/
        height: 40px;
    }

    .top-page-interno-cell-sxmain-header {
        padding-left: 3px;
        padding-top: 10px;
        text-align: left;
        float: left;
    }

    .top-page-interno-cell-sx {
        vertical-align: top;
        float: left;
           }

    .top-page-interno-cell-dx {
        padding-right: 3px;
        padding-top: 10px;
        text-align: right;
        float: right;
        /*width: 28%;*/
       
    }

    .follow-button {
        border: 1px;
        border-color: blue;
        background-color: rgba(129, 189, 246, 0.52);
        font-family: lucida,tahoma,verdana,arial,sans-serif;
        font-size: 12px;
        font-variant: normal;
        font-style: normal;
        font-weight: bold;
    }

    .top-page-interno-cell-dx a.faq {
        font-size: 10pt;
        font-weight: bold;
        color: firebrick;
    }

    .top-page-interno-cell-cx {
        padding-right: 50px;
        padding-top: 10px;
        text-align: center;
        float: right;
    }



    /* Vetrina Annunci Carousel Home Page */
    div.vetrina-annunci-home {
        visibility: hidden;
    }

    div.vetrina-annunci-home img {
        /*width: 200px;*/
        max-width: 200px;
        max-height: 125px;
        height: 125px;
    }

    div.vetrina-annunci-home .img-prodotti {
        min-width: 200px;
        max-width: 200px;
        min-width: 125px;
        max-height: 125px;
        height: 125px;
        width: 160px;
    }

    div.vetrina-annunci-home .ic_myCarousel {
        margin: 0px auto 0 auto;
        /*-moz-box-shadow: 0px 0px 10px #333;
-webkit-box-shadow:  0px 0px 10px #333;
box-shadow:  0px 0px 10px #333;*/
        clear: right;
        /*background: #eee;*/
        /*border:1px solid red;*/
        /*width:90% !important;*/
        width: 100% !important;
    }

        div.vetrina-annunci-home .ic_myCarousel .ic_button {
            background: #999;
            width: 10px;
            height: 10px;
            position: relative;
            float: left;
            margin-right: 6px;
            border-radius: 10px;
            margin-top: 1px;
            border: 1px solid #eee;
        }

        div.vetrina-annunci-home .ic_myCarousel .ic_thumbnails {
            box-shadow: 0px 1px 4px #666;
            position: relative;
            overflow: auto;
            border-radius: 10px;
            padding: 2px 6px;
            height: 14px;
            margin: 0 auto;
            display: inline-block;
            background: rgb(238,238,238);
            background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(187,187,187,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(187,187,187,1)));
            background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
            background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
            background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
            background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#bbbbbb',GradientType=0 );
        }

        /* keep this after the ic_button code for proper border coloring */
        div.vetrina-annunci-home .ic_myCarousel2 .ic_active, .ic_myCarousel .ic_active, .ic_vidCarousel .ic_active {
            background: #fff;
            border: 1px solid #faa;
        }

        div.vetrina-annunci-home .ic_caption {
            opacity: 0.8;
            background: #fff;
            font-size: 8pt;
            font-family: arial;
            text-shadow: 0 1px 0 #666;
            font-weight: bold;
            padding: 4px 8px;
            width: auto;
            color: black;
        }

        div.vetrina-annunci-home .ic_left_nav img {
            width: 28px !important;
            height: 28px !important;
        }

        div.vetrina-annunci-home .ic_right_nav img {
            width: 28px !important;
            height: 28px !important;
        }

        div.vetrina-annunci-home .ic_controls {
            /*margin-left: 20px !important;*/
        }
    /* Fine Vetrina Annunci Carousel Home Page */


    /* Fine Vetrina Annunci Carousel Scheda Annuncio Foto Grandi */
    div.big-image {
        width: 770px;
        height: 540px;
    }

        div.big-image img {
            width: 770px;
            height: 540px;
        }

        div.big-image .ic_left_nav img {
            width: 28px !important;
            height: 28px !important;
        }

        div.big-image .ic_right_nav img {
            width: 28px !important;
            height: 28px !important;
        }
    /* Fine Vetrina Annunci Carousel Scheda Annuncio Foto Grandi */

    /* Mappa Google */
    .mappa-google {
        width: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
    }

        .mappa-google #map {
            width: 100%;
            height: 255px;
            border: 1px solid #ccc;
        }
    /* Fine Mappa Google */



    /* Small Carousel Scheda Annuncio */
    #apriIngrandimento {
        /*visibility:hidden;*/
    }

        #apriIngrandimento .ic_left_nav, #apriIngrandimento .ic_right_nav {
            display: none;
        }

        #apriIngrandimento .ic_thumbnails {
            font-size: 8pt;
            margin-top: 4px;
            /*box-shadow: 0px 1px 4px #666;
	position: relative;
	overflow: auto;
	border-radius: 10px;
	padding: 2px 6px;
	height: 14px;
	margin:5px;
	display: inline-block;
	background: rgb(238,238,238);
	background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(187,187,187,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(187,187,187,1)));
	background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
	background: -o-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
	background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
	background: linear-gradient(top, rgba(238,238,238,1) 0%,rgba(187,187,187,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#bbbbbb',GradientType=0 );*/
        }

    /* Fine Small Carousel Scheda Annuncio */

    .footer-dati-esterna {
        background-color: white;
        border: 1px solid #C30;
    }

    .footer-dati {
        background-color: #C30;
        font-size: 7.5pt;
        text-align: center;
        color: white;
        font-family: Verdana;
        margin: 1px;
        padding: 1px;
    }

    .topPath {
        display: table;
        width: 100%;
    }

    .topPath > div {
        display: table-row;
    }

        .topPath > div > div {
            display: table-cell;
            border: 1px solid #CCC;
        }

    .topPath #breadcrumbs {
        font-size: 8pt;
        float: left;
        padding-left: 5px;
    }

    .topPath #breadcrumbs .item {
        float: left;
        line-height: 16px;
        /*padding-top:10px;
padding-bottom:10px;*/
    }

    /* prettyPhoto Img */
    #gruppoImg {
        visibility: hidden;
        margin-bottom: -30px;
    }

    #gruppoImg img {
        width: 10px;
        height: 10px;
    }

    #numImg {
        font-size: 8pt;
        text-align: center;
        padding-top: 5px;
    }
    /* fine prettyPhoto Img */

    .lblVenditore {
        margin-top: 10px;
        color: black;
        font-size: 10pt;
    }

    .txtVenditore {
        border: 1px solid red;
        padding: 3px;
        width: 177px !important;
    }

    a.btnBiglietteria {
        background-color: red;
        color: white !important;
        white-space: nowrap;
        font-size: 12pt;
        padding: 5px;
        text-decoration: none;
    }

    input.btnBiglietteria {
        background-color: red;
        color: white !important;
        white-space: nowrap;
        font-size: 12pt;
        padding: 5px;
        margin-top: 5px;
        border: 0px;
        font-weight: bold;
        cursor: pointer;
    }

    .btnBiglietteriaDiv {
        /*width:180px !important;
	padding:5px;
	text-align:right;*/
        display: table;
    }

    .btnBiglietteriaDiv > div {
        display: table-row;
    }

    .btnBiglietteriaDiv > div > div {
        display: table-cell;
        padding: 2px;
    }

    /*Scheda dettaglio*/
    #wideView {
        font-size: 7pt;
        padding: 5px;
        text-decoration: none;
    }

        #wideView:hover {
            text-decoration: underline;
        }

    #content.wide {
        height: 500px;
    }
    /*Scheda dettaglio*/

    .form-toppage {
        display: table;
        margin-left: 10px;
    }

    .form-toppage > div {
        display: table-row;
    }

    .form-toppage > div > div {
        display: table-cell;
        vertical-align: middle;
        padding-left: 5px;
    }

    .over-button:hover {
        cursor: pointer;
    }

    .row-selected {
        border: 2px solid yellow !important;
    }
    /*SOCIAL*/
    .table-social {
        text-align: center;
    }

    .top-page-interno-cell-dx-social {
        border: 1px solid;
        border-color: blue;
        padding: 3px;
        text-align: left;
        width: 95%;
    }

    .top-page-cart-table {
        display: table;
    }

    .top-page-cart-table > div {
        display: table-row;
    }

    .top-page-cart-table > div > div {
        display: table-cell;
        vertical-align: top;

    }
    /*SOCIAL*/
    #NomeUtente {
        color: firebrick !important;
        font-size: 10pt;
        font-weight: bold;
    }

    .loading-widget {
        height: 104px;
        background-image: url(cart/images/ajax-loader.gif);
        background-position: center;
        background-repeat: no-repeat;
    }

    /*elenco annunci nuovo*/
    .elencoannunci-table {
        display: table;
        width: 98%;
        border: 1px solid #CCC;
        font-size: 11pt;
    }

    .elencoannunci-table > div {
        display: table-row;
    }

    .elencoannunci-table > div > div {
        display: table-cell;
        padding: 5px;
        vertical-align: middle;
    }

    .elencoannunci-table-sx {
        background-color: #d7e7f6;
        width: 15%;
    }

    .elencoannunci-table-sxnumber {
        width: 1%;
    }

    .elencoannunci-table-sx p.fixed {
        background-color: #d7e7f6;
        width: 100px;
    }

    .elencoannunci-table-cx {
        /*width:300px;*/
        /*mobile*/
        width: 50%;
    }

    .elencoannunci-table-dx {
        text-align: right;
    }

    .elencoannunci-table p {
        padding-bottom: 2px;
    }

    .elencoannunci-table p a {
        font-size: 8pt;
        color: #297fd1;
    }

    .color1-text {
        color: #444;
    }

    .small-text {
        font-size: 10pt;
    }

    .smaller-text {
        padding-top: 2px;
        font-size: 8pt;
    }

    .dettaglio-text {
        padding-top: 2px;
        font-size: 8pt;
        font-weight: bold !important;
        color: white;
        background-color: red;
    }

    .bold-text {
        font-weight: bold !important;
        font-size: 10pt;
    }

    .bolder-text {
        font-weight: bold !important;
        font-size: 8pt;
    }

    .bold-textfixed {
        font-weight: bold !important;
        font-size: 10pt;
        width: 10px;
    }
    /*elenco annunci nuovo*/

    /*dettaglio evento con annunci*/
    .dati-evento-header {
        display: table;
        width: 98%;
        border-bottom: 1px solid #CCC;
        font-size: 10pt;
    }

    .dati-evento-header > div {
        display: table-row;
    }

    .dati-evento-header > div > div {
        display: table-cell;
        padding: 12px;
        vertical-align: top;
    }

    .dati-evento-header-sx {
        width: 30%;
        text-align: right;
    }

    .dati-evento-header-sx img {
        max-width: 298px;
    }

    .dati-evento-header-cx {
        width: 30%;
    }

    .dati-evento-header-dx {
        width: 30%;
    }

    .dati-evento-header .titolo-evento {
        font-weight: bold;
        font-size: 18pt;
    }

    .dati-evento-header img {
        max-width: 300px;
        max-height: 170px;
        padding: 5px;
        border: 1px solid orange;
    }

    .dati-evento-header .descrizione-evento {
        margin-top: 10px;
        padding: 3px;
        height: 110px;
        font-size: 9pt;
        overflow: auto;
        text-align: left;
        border-top: #ddd solid 1px;
        border-bottom: #ddd solid 1px;
    }

    .dati-evento-header .descrizione-annuncio {
        margin-top: 10px;
        padding: 3px;
        /*height:50px;*/
        max-height: 150px;
        font-size: 9pt;
        overflow: auto;
        text-align: left;
        border-top: #ddd solid 1px;
        border-bottom: #ddd solid 1px;
    }

    .descrizione-annuncio {
        width: 100%;
        margin-bottom: 5px;
        font-size: 12pt !important;
        border: #ddd solid 1px;
        /*border-bottom:#ddd solid 1px;*/
        /*background-color:#faedd4;*/
        background-color: #d7e7f6;
        padding: 5px;
        font-family: Arial;
        /*overflow:auto;*/
        resize: both;
    }

    .descrizione-dacompilare {
        /*width:100%;*/
        width: 78%;
        height: 250px;
        margin-bottom: 5px;
        font-size: 10pt;
        border-top: #ddd solid 1px;
        border-bottom: #ddd solid 1px;
        padding: 5px;
        font-family: Arial;
        resize: both !important;
        overflow: auto !important;
    }

    .elenco-dett-annunci-table {
        display: table;
        width: 100%;
        font-size: 10pt;
    }

    .elenco-dett-annunci-table > div {
        display: table-row;
    }

    .elenco-dett-annunci-table > div > div {
        display: table-cell;
        padding: 0px 2px 0px 2px;
        vertical-align: middle;
        border-right: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
    }

    .elenco-dett-annunci-table p.value-field {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100px;
    }

    .elenco-dett-annunci-table .no-ticket-display {
        padding: 2px;
        color: maroon;
        font-weight: bold;
        font-size: 10pt;
        float: right;
        margin-right: 8px;
    }

    .elenco-dett-annunci-table .max-ticket-display {
        padding: 2px;
        color: maroon;
        font-weight: bold;
        font-size: 9pt;
        /*float:right;*/
        margin-right: 8px;
    }

    .elenco-dett-annunci-table .max-ticket-display::after {
        content: " max";
    }

    .elenco-dett-annunci-table-sx {
        width: 20%;
        border-left: 1px solid #CCC;
    }

    .elenco-dett-annunci-table-cx {
        width: 25%;
    }

    .elenco-dett-annunci-table-cx-min {
        width: 15%;
    }

    .elenco-dett-annunci-table-cx-min2 {
        width: 10%;
    }

    .elenco-dett-annunci-table-cx input {
        width: 80px;
    }

    .elenco-dett-annunci-table-cx-min input {
        width: 80px;
    }

    .elenco-dett-annunci-table-dx {
        width: 15%;
    }

    .elenco-ads {
        margin: 0px !important;
        padding: 0px !important;
        width: 100%;
        list-style: none;
    }

    ul.elenco-ads {
        margin-bottom: 5px !important;
    }

    .ads-header {
        margin-top: 10px;
        border-top: 1px solid #CCC;
        background-color: #d7e7f6;
        font-weight: bold;
        font-size: 10pt !important;
    }

    .purchase-immediate {
        font-size: 10pt !important;
    }

    .purchase-add {
        font-size: 10pt !important;
        opacity: 0.8;
    }

    /*dettaglio evento con annunci*/

    .watermark {
        background-image: none !important;
        color: rgba(187,187,187,1) !important;
        font-style: italic;
    }

    .mvcct-full-cell > input, .mvcct-full-cell-adjust > input, .mvcct-full-cell > select, .mvcct-full-cell-adjust > select, .mvcct-full-cell > textarea, .mvcct-full-cell-adjust > textarea {
        border: 1px solid #CCC;
    }

    .mvcct-full-detail-text input, .mvcct-full-detail-text select, .mvcct-full-detail-text textarea {
        border: 1px solid #CCC;
    }

    .logoadd {
        height: 35px;
        float: right;
        margin-right: 20px;
    }

    .logoadd img {
        width: 120px;
    }

    .big-cart-box {
        display: table;
        width: 98%;
        border: 1px solid orange;
        max-width: 200px;
    }

    .big-cart-box > div {
        display: table-row;
    }

    .big-cart-box > div > div {
        display: table-cell;
    }

    .big-cart-header {
        display: table;
        width: 100%;
        background-color: orange;
    }

    .big-cart-header > div {
        display: table-row;
    }

    .big-cart-header > div > div {
        display: table-cell;
        vertical-align: middle;
        border: 1px solid orange;
    }

    .big-cart-header img {
        border: 0px;
        width: 40px;
    }

    .big-cart-header-cell-dx {
        width: 80%;
        text-align: center;
        color: #FFF;
        font-size: 8pt;
        font-weight: bold;
    }

    .big-cart-footer {
        display: table;
        width: 100%;
    }

    .big-cart-footer > div {
        display: table-row;
    }

    .big-cart-footer > div > div {
        width: 50%;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        border-bottom: 1px solid #CCC;
        padding: 2px;
    }

    .big-cart-footer-cell-dx {
        border-left: 1px solid #CCC;
    }

    .big-cart {
        font-weight: bold;
        border-bottom: 1px solid #CCC;
        float: right;
        width: 100%;
    }

    .big-cart table {
        width: 100%;
        border-spacing: 0;
        border-collapse: collapse;
        font-size: 8pt !important;
    }

    .big-cart tbody td {
        border-right: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        padding: 3px;
    }

    .big-cart tfoot td {
        color: red;
        padding: 3px;
    }

    .prezzo-intero {
        text-decoration: line-through;
    }

    .prezzo-scontato {
        color: red;
    }

    .img-bandiere {
        cursor: pointer;
        border: 0px;
    }

    .tabella-sconti {
        font-size: 8pt;
        color: maroon !important;
        padding-top: 5px;
    }

    .sconti-dialog {
        width: 100%;
        border-spacing: 0;
        border-collapse: collapse;
    }

    .sconti-dialog thead {
        background-color: orange;
        color: #FFF;
        font-weight: bold;
    }

    .sconti-dialog td {
        border: 1px solid #CCC;
        padding: 5px;
    }

    .title-link {
        color: #297fd1 !important;
        font-weight: bold;
        font-size: 11pt !important;
    }

    .title-link-small {
        color: #297fd1 !important;
        font-weight: bold;
        font-size: 9pt !important;
    }

    .title-link-dettaglio {
        color: white !important;
        font-size: 9pt !important;
    }

    .tipologie-image {
        display: table;
        margin: 20px 10px 20px 10px;
        width: 98%;
    }

    .tipologie-image > div {
        display: table-row;
    }

    .tipologie-image > div > div {
        display: table-cell;
        padding: 2px;
    }

    .tipologie-image img {
        width: 110px !important;
        height: 80px !important;
    }

    h3.tipologie-image {
        padding: 0px !important;
        margin: 0px !important;
        font-size: 10pt;
        font-weight: bold;
    }

    .boximg {
        position: relative;
        width: 220px; /* Stessa larghezza dell'immagine */
        height: 165px; /* Stessa altezza dell'immagine */
        vertical-align: top;
    }

    .boximg img {
        border: 1px solid #CCC;
        max-width: 220px;
        max-height: 165px;
    }

    div.boxtesto {
        position: absolute;
        bottom: 3px;
        left: 14px;
        width: 220px;
        height: 35px;
        background: rgba(0, 0, 0, 0.6);
        border-top: 1px solid #aad4fa;
    }

    span.testo {
        color: #FFF;
        font-size: 18pt;
        font-family: Verdana;
        /*letter-spacing:2px;*/
    }

    span.commento {
        font-size: 12pt;
        font-family: Verdana;
        margin: 10px;
        border: 2px solid #d4e6f7;
        padding-left: 10px;
        /*letter-spacing:2px;*/
    }



    /* BootStrap */
    [class^="col-"] {
        /*background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);*/
    }

    [class^="row"] {
        /*background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);*/
        padding: 2px;
    }

    .centered {
        text-align: center;
    }

    .right {
        text-align: right;
    }

    .bold {
        font-weight: bold;
    }

    .anc-red {
        color: red !important;
        text-decoration: underline;
    }

    .container {
        min-height: 100%;
        overflow: hidden;
    }

    .spacer50 {
        height: 50px;
    }


    .tocenter {
        margin: 0 auto;
        display: inline;
    }

    .noborder {
        border: 0;
    }

    .elenco > div > div {
        vertical-align: top;
        border: 1px solid red;
    }

    .fill {
        min-height: 100%;
        position: relative;
    }

    .filler:after {
        background-color: inherit;
        bottom: 0;
        content: "";
        height: auto;
        min-height: 100%;
        left: 0;
        margin: inherit;
        right: 0;
        position: absolute;
        top: 0;
        width: inherit;
        z-index: -1;
    }

    .descrizione {
        width: 100%;
        height: 6em;
        margin-top: 5px;
        font-size: 10pt;
        overflow: auto;
        text-align: left;
        border-top: #ddd solid 1px;
        border-bottom: #ddd solid 1px;
    }

    .super-titolo-BS {
        text-decoration: none;
        color: maroon !important;
        font-weight: bold;
    }

    .elenco-ads {
        /*border-bottom:1px solid #CCC;*/
    }

    .logo-elenco {
        max-width: 50%;
    }


    .left-ricerca-completa {
        font-size: 8pt;
        margin: 0px;
        padding: 0px;
    }

    .left-ricerca-completa p {
        font-size: 8pt;
        margin: 0px;
        padding-bottom: 2px;
    }

    .left-ricerca-completa .intestazione {
        font-size: 12pt;
        border-bottom: 1px solid red;
        margin-bottom: 5px;
        padding: 5px;
    }

    .left-ricerca-completa > div input[type="text"] {
        width: 100% !important;
    }

    .left-ricerca-completa > div select {
        font-size: 8pt;
        width: 100% !important;
    }

    .left-ricerca-completa .button-new {
        margin: 2px;
        text-align: center;
    }

    .left-ricerca-completa .left-ricerca-completa-table {
        display: table;
        width: 100%;
    }

    .left-ricerca-completa .left-ricerca-completa-table > div {
        display: table-row;
    }

    .left-ricerca-completa .left-ricerca-completa-table > div > div {
        display: table-cell;
        padding: 3px;
    }

    .left-ricerca-completa .banner {
        margin: 5px;
        padding: 5px;
        text-align: center;
    }

    .titolo-evento {
        font-weight: bold;
        font-size: 18pt;
    }


    /*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
    /* Custom, iPhone Retina */
    @media only screen and (min-width : 320px) {
        .elenco-ads .foto {
            max-height: 50px;
            max-width: 50px;
        }

        .elenco-ads .fixed {
            width: 50px;
            float: left;
        }

            .elenco-ads .fixed + div {
                margin-left: 50px;
                overflow: hidden;
                padding-left: 5px;
            }
    }

    /* Extra Small Devices, Phones */
    @media only screen and (min-width : 480px) {
        .elenco-ads .foto {
            max-height: 50px;
            max-width: 50px;
        }

        .elenco-ads .fixed {
            width: 50px;
            float: left;
        }

            .elenco-ads .fixed + div {
                margin-left: 50px;
                overflow: hidden;
            }
    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
        .elenco-ads .foto {
            max-height: 100px;
            max-width: 100px;
        }

        .elenco-ads .fixed {
            width: 100px;
            float: left;
        }

            .elenco-ads .fixed + div {
                margin-left: 100px;
                overflow: hidden;
            }
    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
        .elenco-ads .foto {
            max-height: 200px;
            max-width: 200px;
        }

        .elenco-ads .fixed {
            width: 200px;
            float: left;
        }

            .elenco-ads .fixed + div {
                margin-left: 200px;
                overflow: hidden;
            }
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
        .elenco-ads .foto {
            max-height: 200px;
            max-width: 200px;
        }

        .elenco-ads .fixed {
            width: 200px;
            float: left;
        }

            .elenco-ads .fixed + div {
                margin-left: 200px;
                overflow: hidden;
            }
    }

    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
        .elenco-ads .foto {
            max-height: 200px;
            max-width: 200px;
        }

        .elenco-ads .fixed {
            width: 200px;
            float: left;
        }

            .elenco-ads .fixed + div {
                margin-left: 200px;
                overflow: hidden;
            }

        .foto-det {
            max-width: 300px;
            max-height: 300px;
        }

        .detail-ads .fixed {
            width: 305px;
            float: left;
        }

            .detail-ads .fixed + div {
                margin-left: 305px;
                overflow: hidden;
            }

        .logoAg {
            width: 100%;
            max-height: 200px;
        }

        .nome-filiale {
            font-size: 1.5em;
            color: maroon;
        }

        .dettagli-filiale {
            font-size: 1em
        }

        .contenutoElencoCouponDett {
            display: table;
            width: 270px !important;
        }
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
        .elenco-ads .foto {
            max-height: 200px;
            max-width: 200px;
        }

        .elenco-ads .fixed {
            width: 200px;
            float: left;
        }

            .elenco-ads .fixed + div {
                margin-left: 200px;
                overflow: hidden;
            }

        .foto-det {
            max-width: 300px;
            max-height: 300px;
        }

        .detail-ads .fixed {
            width: 305px;
            float: left;
        }

            .detail-ads .fixed + div {
                margin-left: 305px;
                overflow: hidden;
            }

        .logoAg {
            width: 100%;
            max-height: 200px;
        }

        .nome-filiale {
            font-size: 1.5em;
            color: maroon;
        }

        .dettagli-filiale {
            font-size: 1em
        }

        .contenutoElencoCouponDett {
            display: table;
            width: 170px !important;
        }
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
        .elenco-ads .foto {
            max-height: 100px;
            max-width: 100px;
        }

        .elenco-ads .fixed {
            width: 100px;
            float: left;
        }

            .elenco-ads .fixed + div {
                margin-left: 100px;
                overflow: hidden;
            }

        .foto-det {
            max-width: 80%;
            max-height: 250px;
        }

        .logoAg {
            width: 30%;
            max-height: 150px;
        }

        .nome-filiale {
            font-size: 0.8em;
            color: maroon;
        }

        .dettagli-filiale {
            font-size: 0.8em
        }

        .contenutoElencoCouponDett {
            display: table;
            width: 100px !important;
        }
    }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
        .elenco-ads .foto {
            max-height: 50px;
            max-width: 50px;
        }

        .elenco-ads .fixed {
            width: 50px;
            float: left;
        }

            .elenco-ads .fixed + div {
                margin-left: 50px;
                overflow: hidden;
                padding-left: 2px;
            }

        .elenco-ads {
            font-size: 0.7em;
        }

        .ordinamento {
            font-size: 0.7em;
        }

            .ordinamento input, select {
                width: 30% !important;
            }

        .foto-det {
            max-width: 98%;
            max-height: 200px;
        }

        .logoAg {
            width: 20%;
            max-height: 100px;
        }

        .nome-filiale {
            font-size: 0.8em;
            color: maroon;
        }

        .dettagli-filiale {
            font-size: 0.8em
        }

        .contenutoElencoCouponDett {
            display: table;
            width: 100px !important;
        }
    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {
        .elenco-ads .foto {
            max-height: 50px;
            max-width: 50px;
        }

        .elenco-ads .fixed {
            width: 50px;
            float: left;
        }

            .elenco-ads .fixed + div {
                margin-left: 50px;
                overflow: hidden;
                padding-left: 2px;
            }

        .elenco-ads {
            font-size: 0.7em;
        }

        .foto-det {
            max-width: 98%;
            max-height: 200px;
        }

        .logoAg {
            width: 20%;
            max-height: 100px;
        }

        .nome-filiale {
            font-size: 0.8em;
            color: maroon;
        }

        .dettagli-filiale {
            font-size: 0.8em
        }

        .contenutoElencoCouponDett {
            display: table;
            width: 70px !important;
        }
    }

    .ui-autocomplete {
        font-size: 12pt !important;
    }

    .orange-text {
        color: orange;
    }

    .fotoElencoCoupon {
        padding: 0.5em;
        border: #e95d1f solid 1px;
        vertical-align: middle;
        text-align: center;
    }

        .fotoElencoCoupon img {
            max-width: 110px;
            max-height: 90px;
        }

    .linkOrgElencoCoupon {
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100px;
    }

    .linkOrgElencoCoupon a {
        /*font-size:12pt !important;*/
        font-size: 10pt !important;
        color: maroon !important;
    }
    /*.contenutoElencoCoupon{display:table; height:100px;}*/
    .contenutoElencoCoupon {
        display: table;
        height: 140px;
    }

    .contenutoElencoCoupon > div {
        display: table-row;
    }

    .contenutoElencoCoupon > div > div {
        display: table-cell;
    }
    /*.contenutoElencoCouponDett{display:table; width:270px !important;}*/
    /*mobile*/

    .contenutoElencoCouponDett > div {
        display: table-row;
    }

        .contenutoElencoCouponDett > div > div {
            display: table-cell;
            width: 50%;
        }

    .elenco-ads-scheda {
        display: table;
        height: 100px;
    }

    table {
        font-size: 10pt;
    }

    table th {
        background-color: #d7e7f6;
        border: 1px solid #CCC;
    }

    table td {
        border: 1px solid #CCC;
    }


    .button-green-img {
        /*background-image: url(themes/StileSito/Images/cart1.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border: none;
    cursor: pointer;
    height: 30px;
    width: 30px;
    padding-left: 16px;
    vertical-align: middle;*/
    }

    .purchase-immediate-img, .purchase-external-img {
        background-image: url(themes/StileSito/Images/euro.jpg);
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        border: none;
        cursor: pointer;
        height: 30px;
        width: 30px;
        padding-left: 16px;
        vertical-align: middle;
    }

    .purchase-print-img {
        background-image: url(themes/StileSito/Images/print.png);
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        border: none;
        cursor: pointer;
        height: 30px;
        width: 30px;
        padding-left: 16px;
        vertical-align: middle;
    }

    .purchase-prenota-img {
        background-image: url(themes/StileSito/Images/prenota.jpg);
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        border: none;
        cursor: pointer;
        height: 30px;
        width: 30px;
        padding-left: 16px;
        vertical-align: middle;
    }

    .purchase-add-img {
        background-image: url(themes/StileSito/Images/cart1.png);
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        border: none;
        cursor: pointer;
        height: 30px;
        width: 30px;
        padding-left: 16px;
        vertical-align: middle;
    }

    .info-external-img {
        /*width:100%;*/
        font-size: 0.8em !important;
        font-weight: bold;
        color: #FFF; /*0d2997*/
        cursor: pointer;
        background: -moz-linear-gradient(top,#51ba51 0%,#0b7d0b 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#51ba51),color-stop(100%,#0b7d0b));
        background: -webkit-linear-gradient(top,#51ba51 0%,#0b7d0b 100%);
        background: -o-linear-gradient(top,#51ba51 0%,#0b7d0b 100%);
        background: -ms-linear-gradient(top,#51ba51 0%,#0b7d0b 100%);
        background: linear-gradient(top,#51ba51 100%,#0b7d0b 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#0b7d0b',GradientType=0);
        padding: 3px 10px 4px 10px;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border: 1px solid green;
        /*text-shadow: 0 1px 0 #000*/
    }

    .img-logo-box {
        border: 1px solid #CCC;
        width: 240px;
        height: 160px;
    }

        .img-logo-box img {
            max-width: 240px;
            max-height: 160px;
        }

    .img-thumb-grp-box {
        margin-top: 5px;
        border: 1px solid #CCC;
        padding: 3px 0px 3px 3px;
    }

    .img-thumb-grp {
        width: 75px;
        height: 75px;
        padding: 2px 0px 2px 2px;
    }


    .elenco-catalogo {
        width: 100%;
    }

    .box-elpag-catalogo {
        border: 1px solid #CCC;
        height: 150px;
        padding: 2px;
        margin: 1px;
        max-width: 195px;
    }

    .box-pag-catalogo {
        width: 100%;
        height: 100%;
        font-size: 14pt;
    }

        .box-pag-catalogo img {
            max-width: 180px;
            max-height: 110px;
        }

    .box-pag-catalogo-titolo {
        background-color: orange;
    }

    .box-pag-catalogo-titolo-txt, .box-pag-catalogo-titolo-txt a {
        text-transform: uppercase;
        color: #FFF;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 185px;
    }

    .box-img-page-catalogo-full {
        border: 1px solid #CCC;
        margin-bottom: 5px;
    }

        .box-img-page-catalogo-full img {
            max-width: 100%;
        }

    .box-associaticon {
        font-size: 10pt;
        margin-left: 4px;
        border-bottom: 5px solid #297fd1;
    }

    .box-associaticon div {
        font-weight: bold;
        padding: 3px 3px 3px 6px;
    }

    .box-associaticon ul li {
        margin: 0px;
        padding: 3px 3px 3px 6px;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%;
    }


    .buttonTopIndex {
        margin-left: 20px;
        font-size: 10pt;
    }

    .buttonTopIndex button {
        width: 140px;
        font-weight: bold;
    }

    .parlano {
        font-size: 12pt;
        width: 98%;
        margin-left: 5px;
    }

    .parlano a {
        text-decoration: underline;
        color: blue;
        font-weight: bold;
    }

    div.textimage img {
        float: left;
        margin: 5px 10px 5px 10px;
    }

    div.textimage p {
        margin: 10px;
        text-align: justify;
        font-size: 12pt;
    }

    .green {
        color: #0b7d0b;
    }

    .italic {
        font-style: italic;
    }



    /*mobile*/

    .container-top {
        padding-top: 5%;
    }

    .container-pulsanti {
        padding-top: 4%;
        padding-left: 0%;
    }

    .container-bottoni {
        padding-top: 1%;
    }

    .container-brand {
        /*padding-left: 35%;*/
        padding-left: 25%;
    }

    .container-mobile {
        padding-left: 5%;
    }

    .container-categorie {
        padding-left: 7%;
    }



@media screen and (min-width: 208px) and (max-width: 1724px) {
    .fake-tab li {
        display: inline !important;
        font-size: 15pt !important;
    }

    .fake-tab {
        display: block;
        font-size: 15pt !important;
    }
}

@media screen and (min-width: 1724px) {
    .fake-tab li {
        display: inline !important;
        font-size: 20pt !important;
    }

    .fake-tab {
        display: block !important;
        font-size: 20pt !important;
    }
}

    /* in line label barra*/
    .label-tabmobile {
        width: auto;
        /*max-width:135px;*/
        font-size: 20pt !important;
        font-weight: bold;
        font-style: normal;
        color: rgb(255,102,0) !important;
        background-color: rgb(0,0,255);
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border: 1px solid #297fd1;
        border: solid 4px azure;
    }

    .label-tipologia {
        font-size: 16pt !important;
    }


    .container-filtri {
        padding-left: 7%;
        /*padding-left:20px;*/
    }

 

    .container-barralocalita {
        display: inline;
        padding-left: 7% !important;
        padding-top: 1%;
        /*width: 69%;*/
        width: 69%;
    }

    /*.container-attrazione {    
    display: inline;
    /*padding-left:24px;*/
    font-size:10pt;
    padding-right:2px;
}*/



.container-localita {
    display: inline!important;
    /*padding-left:24px;*/
    font-size:10pt; 
    padding-right:2px;
    
}

.container-strada {   
    display: none;
    /*padding-left:24px;*/ 
    font-size:10pt;       

}

.strada {
    padding-top:1%; 
    height:22px;   
  
}


.tipologie-image-mobile {
    margin-left: 1px !important;
    width: 100%;
}

.tipologie-mobile {
    padding-left:7%;
}

.specialita-mobile {
    padding-left:13%;
}

.nazioni-mobile {
    padding-left:13%;
}

.dettagli-ricerca .ModelliDrop{
    width:150px !important;  
    	
}

.dettagli-ricerca .TipologieDrop{
     width:150px !important;    
     margin-bottom:4px !important;
   			
}
.dettagli-ricerca .NazioniEstero{       
	width:150px !important;
}

.ricerca-mobile{       
		padding-left:68.50%;        		
}
.ricerca-desktop{       
    /*padding-left:25%;*/
}
.barra-color {
    background-color: #efe9e9;
    border: solid 2px rgba(239, 233, 233, 0.45);
}  

  .caratteri-button {
    font-weight:bold;
    font-family: 'Bree Serif', 'serif';
    font-size:10px;
    color:rgb(255,102,0)!important;
    /*background-color:rgb(0,0,255);*/    
	/*background:-moz-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aad4fa),color-stop(100%,#297fd1));
	background:-webkit-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-o-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-ms-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:linear-gradient(top,#aad4fa 100%,#297fd1 100%);*/	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #297fd1;
    border: solid 4px azure;
  
}
  .commento-mobile {
   max-width:600px !important;
   margin-bottom:15px;
   font-size:10pt;
   background-color:#d7e7f6; 
   padding-left:1px;
  
}     
 .commento-mobile input[type="text"] {
   width:190% !important;
  
} 

 .commento-mobile textarea {
   width:195% !important;
  
  
} 

 .titolo {
   font-weight:bold;
  
} 
  .richiesta {
   font-weight:bold;
  
}
   
.centred-barra-superiore {
  padding-left:6%!important;
} 

.centred-barra {
  padding-right:40%!important;
} 

.centred {  
   background-color:azure;
   font-size:11pt!important;
 } 

.centred-dove {   
   padding-left:70px;
   font-size:12pt;
   font-weight:bold; 
     } 

.centred-ricerca { 
    padding-top:8px;
    padding-left:180px;
    font-size:12pt;
    font-weight:bold; 
    } 

.centred-attrazione { 
    padding-top:8px;
    padding-left:45px;
    padding-top:2px;
    padding-left:5px;
    font-size:15pt!important;
    font-weight:bold; 
    /*width:105%;*/
    width:73%;
    height:30px!important;
    margin-left:10%;
    border: solid 2px darkorange;    
    } 

.centred-labelattrazione { 
    padding-top:8px;
    padding-left:45px;
    font-size:14pt!important;
    color:darkorange;
    font-weight:bold; 
    /*width:105%;*/
    width:75%;
    margin-left:11%;      
    }

.caratteri-dove {   
	background-color:#0f3f6c;
	/*color:rgb(255,102,0);*/
    color:white;
	/*background:-moz-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aad4fa),color-stop(100%,#297fd1));
	background:-webkit-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-o-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:-ms-linear-gradient(top,#aad4fa 0%,#297fd1 100%);
	background:linear-gradient(top,#aad4fa 100%,#297fd1 100%);*/	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #297fd1;
    padding:4px 7px 2px 4px;
  } 

.top-page-interno-cell-dx-mobile
{
	padding-right:3px;
	/*padding-top:10px;*/
	text-align:right;
	float:right;
    width:50%; 
}

.dettagli-ricerca-mobile .ModelliDrop{
    width:100px!important;
    font-size: 10pt;
    padding-right:5px;		
}

.dettagli-ricerca-mobile .TipologieDrop{
     width:100px !important;
     font-size: 10pt;
     padding-right:5px;		
}
.dettagli-ricerca-mobile .NazioniEstero{       
	width:100px !important;
    font-size: 10pt;
    padding-right:5px;
}
.dettagli-ricerca-mobile .TipologieDrop{
     width:100px !important;
     font-size: 10pt;
     padding-right:5px;		
}
.ricercadiretta{    
     font-size: 12pt;    
}
/*mobile*/  

.testo-aggiuntivo{height: 250px;text-align:justify;font-size:8pt;} 
.testo-aggiuntivo .panel-body{height: 200px;overflow-y: scroll;} 
.testo-aggiuntivo .panel-body img{max-width: 190px; max-height: 100px;} 

  
/*label[for=categorie1] {
color:red!important;
  }

label[for=categorie2]  {
    color:blue!important;
}

label[for=categorie3]   {
   color:#0b7d0b!important;
}

label[for=categorie4]  {
   color:maroon!important;
}
label[for=categorie5]  {
   color:#e13a79!important;
}
label[for=categorie6]    {
   color:#0b7d0b!important;
}
label[for=categorie7]   {
   color:red!important;
}

label[for=categorie9]   {
   color:maroon!important;
}*/

#accordion {
    /*margin:100px auto;*/
    padding-left:70px;
    /*padding-right:50px;*/    
    width:100%;
    
    }    
#accordion li {
    list-style:none;
    width:80%;
    }    
#accordion  li label {
    padding:10px;  
    display:block;
    font-weight:bold;
    font-family: 'Bree Serif', 'serif';
    font-size:20px;
    line-height:10px;
    /*background-color:#aad4fa;*/
     /*background-color:#297fd1;*/
    
	/*color:rgb(255,102,0);*/
	background:-moz-linear-gradient(top,#aad4fa 0%,#aad4fa 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#aad4fa),color-stop(100%,#aad4fa));
	background:-webkit-linear-gradient(top,#aad4fa 0%,#aad4fa 100%);
	background:-o-linear-gradient(top,#aad4fa 0%,#aad4fa 100%);
	background:-ms-linear-gradient(top,#aad4fa 0%,#aad4fa 100%);
	background:linear-gradient(top,#aad4fa 100%,#aad4fa 100%);	
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #297fd1;
    } 

   
/* Hide the radio buttons  */
#accordion label + input[type='radio'] {
      display:none;
      
} 

  
/* hide content by default */
#accordion .content {
    display:none;
    padding:10px;
    font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
    font-size:19px;
    line-height:20px;
    /*background-color:#d7e7f6;*/
    background-color:rgb(0,0,255);
}
/* Show content boxes when the radio buttons are checked */
#accordion label + input[type='radio']:checked + .content {
    
    display:block; 
}


a.ruota { 
    
    /*color: #F58529;*/
    color: #444;
    background-color: transparent;
    font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
    font-size:15px;
}
.large{
	width:400px!important;   
}
.misuradove{
	width:80px!important; 
  
}
.fucsia{        
    font-weight: bold;    
    background-color:#e13a79;

}

.btn-glyphicon {
    padding: 8px;
    background: #ffffff;
    margin-right: 4px;
    color:#808080 !important;
}
.icon-btn {
    padding: 1px 15px 3px 2px;
    border-radius: 50px;
    color: white;
}
.generic-btn { 
    color: white !important;
    font-weight:bold;
    font-size:15pt; 
} 

/* Loading */

.center-div {
    width: 300px;
    height: 300px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -150px;
}

.spinner {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100% !important;
    top: 0;
    left: 0;
    background-color: white;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -moz-opacity: 0.8;
}

.loader {
    margin: auto;
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #15a0ec;
    border-bottom: 5px solid #15a0ec;
    width: 30px;
    height: 30px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

/*.inner-div {
    background-color: white;
    border-radius: 10px;
    margin: auto;
    padding: 2%;
    width: 60px;
}*/

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg); 
    }
}

.intestazione-carrello-intesta {
    border: 1px solid #073f75 !important;
    background-color: #a6c9e8 !important;  
    font-size: 15px;
    font-weight: bold;
}
.intestazione-carrello {
    border: 1px solid #0b7d0b !important;
    background-color: #f1a215 !important;
    font-size: 15px;
    font-weight: bold;
}
.layout-carrello {
    display: table;
    margin-top: 50px;    
    font-size: 15px;
    font-weight: bold;
    width: 98.0%;
}

.layout-carrello > div {
    display: table-row;
}

.layout-carrello > div > div {
    display: table-cell;
    border: 1px solid #ddd !important;
    text-align: left;
}
/* Loading */




