
@font-face {
    font-family: 'Myriad Pro';
    src: url('/fonts/MyriadPro-regular.eot');
    src: local('?'), url('/fonts/Myriad-web.ttf') format('truetype');
    }
@font-face {
    font-family: 'futura-condensed-bold';
    src: url('/fonts/futura-condensed-bold.eot');
    src: local('?'), url('/fonts/futura-condensed-bold.ttf') format('truetype');
    }
@font-face {
    font-family: 'open-sans';
    src: url('/fonts/open-sans.eot');
    src: local('?'), url('/fonts/open-sans.ttf') format('truetype');
    }

body {
	width: 100%;
	margin: 0px;
	border: 0px solid white;
	text-align: center;
	background-color: white;
	/* background-image: url(exeAim/template/aimuw2/images/fondo.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
	font-family: trebuchet verdana, "Lucida Sans", arial; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

/* GENERAL fonts */
P, OL, UL, DIV, TD {
    font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
}
h1, h2, h3 {
	font-family: 'Myriad Pro', Arial, Helvetica, sans-serif;
}
/*
H1 { font-size: 15px; }
H2 { font-size: 15px; }
H3 { font-size: 15px; }
P, H1, H2 {margin: 0px 0px 5px 0px;}
*/

div#loading {
	width: 200px;
	height: 80px;
	background-color: #eeeeee;
	border-radius: 30px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -45px;					/* la metą di height */
	margin-left: -110px;				/* la metą di width */
	padding-top: 5px;
	text-align: center;
	z-index: 10;
}

/* VARIE GENERALI ****************************************/
a {
    text-decoration: none;
    /*	color: #0050ff;					// blue */
    /* color: #B1B1B2;						/* grigio */
}

tr.rigapari, div.rigapari {
    background-color: #f0f0f0;			/* grigio chiaro */
}

.align-center {
    text-align: center;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.rosso {
    color: #ea150a;                         /* rosso ok */
}
.row {
	/*
	border: 1px solid red;
	*/
}
.separator {
	border-top: 2px solid #cccccc;			/* grigio medio */
	/*border-top: 2px solid #9c9ea0;		/* grigio scuro */
	/* border-top: 2px solid #d2d4d4;		/* grigio pił chiaro */
	width: 30%;
	margin: 0px auto;
}
div.boxed {
	background-color: #e3e4e4;
	border: 1px solid #cccccc;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #dedede;
	padding: 2em;
	font-size: 1.5em;
}

/* BOOTSTRAP 5 COLONNE ***********************************/
/* classi aggiunte per gestire griglie da 5 colonne      */
/* vedi classe ClsGrid()                                 */

.col-xs-5r,
.col-sm-5r,
.col-md-5r,
.col-lg-5r {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5r {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5r {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5r {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5r {
        width: 20%;
        float: left;
    }
}

	
/******************************************************
	Media Query
******************************************************/
@media screen and (min-width: 1025px) {
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
}
@media screen and (min-width: 768px) and (max-width: 991px) {
}
@media screen and (min-width: 481px) and (max-width: 767px) {
}
@media screen and (min-width: 321px) and (max-width: 480px) {
}
@media screen and (max-width: 320px) {
}


/* NavBar 	 ******************************************/
/* Menu column */
div#head_2 {
	text-align: center;
}

.navbar {
	border: none;
	margin: auto;
}

/* i prossimi due blocchi servono per centrare il menu */
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  /*
  vertical-align: top;
  */
}

.navbar .navbar-collapse {
  text-align: center;
}

.navbar-default {
	background-color: white;
	color: #302F2F;
	border: none;
}
div#headMenu  {
	text-align: center;
	padding-top: 0.6em;
	padding-left: 0em;
	padding-right: 0em;
	padding-bottom: 1.0em;
}
div#headMenu ul.nav  {
	border-top: 1px solid #555555; 
	border-bottom: 1px solid #555555; 
	text-align: center;
}

div#headMenu ul.nav li:hover  {
	color: #CF2026;
	background-color: #BEC0B6;
}

div#headMenu ul.nav li a {
	color: #555555;
	font-size: 1.5em;
}

div#headMenu ul li a:hover {
	color: #CF2026;
	/*
	text-decoration: underline;
	*/
}

span.menu1-bar {
	padding: 0px 5px;
	color: #3e3d40;						/* testata scura */
}

div#headMenu ul li.menu_act a {
	/* background-color: #3e3d40;		/* testata scura */
	color: #CF2026;
}

div#headMenu ul.dropdown-menu li a{
	font-size: 1.0em;
	/* background-color: green; */
}

/* Show the dropdown menu on hover */
li.dropdown:hover .dropdown-menu {
  display: block;
}
li.dropdown:hover {
	background-color: #eeeeee;					/* rosso aim risk */
}

/* CONTENUTO CENTRALE ************************************/

div#cont_center{
	width: 100%;
}

/******************************************************/
/* CAROUSEL  ******************************************/

div#slide_1 {
	height: 35em;
	margin-top: 2em;
	margin-bottom: 2em;
}

header.carousel {
    height: 100%;
}

div.carousel-inner img {
	width: 100%;
	max-width: 100%;
}

/*********************************************************/
/* CallNow ****************************************/

div#callnow_1 {
	padding-top: 2em;
	padding-bottom: 2em;
}
div#callnow_1 a {
	padding: 0.5em;
	font-size: 2em;
	color: white;
	background-color: green;
	border-radius: 5px;
}
/*********************************************************/
/* griglia marchi ****************************************/

div#marchi {
	margin-top: 3em;
	margin-bottom: 3em;
}
div#grid_marchi .grid_cell img {
	max-width: 15em;
	/*
	max-width: 20%;
	width: 50%;
	*/
	margin: 0 auto;
}

/*********************************************************/
/* griglia gallery ****************************************/

div#gallery {
	margin-top: 3em;
	margin-bottom: 3em;
}
div#grid_gallery .grid_cell img {
	max-height: 15em;
	max-width: 100%;
	margin: 0.5em auto;
}

/*********************************************************/
/* PAGINE PRODOTTI  **************************************/
div#prodotti_1 {
	font-size: 2em;
	padding-bottom: 3em;
}
div#prodotti_1 h1 {
	color: red;
}

/*********************************************************/
/* PAGINA CONTATTI  **************************************/

div#contatti_1 {
	font-size: 2em;
	padding-bottom: 3em;
}
div#contatti_2 img {
	max-width: 70%;
}

/*********************************************************/
/* MAPPE *************************************************/

div#map-canvas {
	width: 100%;
	height: 400px;
	margin-top: 3.5em;
}

/*********************************************************/
/* PAGINE GENERICHE  *************************************/

.generic_page {
	background-color: #e3e4e4;		/* grigio */
	text-align: justify;
	margin: 6em;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 5px 5px 5px #dedede;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	font-size: 1.2em;
}
.generic_page p {
	font-size: 1.2em;
}
/*
div#liberatoria, div#cookies, div#privacy, div#responsabilita {
	background-color: #e3e4e4;
}
*/

/*********************************************************/
/* MAPPE *************************************************/

div#mappe {
	text-align: left;
	background-color: #f6f6f6;
	color: #3e3d40;
}

div#mappe #map1 h1 {
	color: #808f17;				/* verde oliva */
	margin-top: 1.5em;
	text-align: center;
	text-decoration: none;
}

div#mappe div.row h1 {
	text-decoration: underline;
}

div#mappe .row h2 {
	color: #808f17;				/* verde oliva */
	font-size: 2.8em;
}
div#mappe .row h3 {
	font-style: italic;
}
div#mappe p {
	font-size: 1.7em;
	font-weight: bold;
}

div#map10 .separator {
	/*
	border-top: 2px solid #d2d4d4;
	margin: 0 auto;
	*/
	width: 20em;
	height: 1em;
	margin-bottom: 10em;
}
div#map-canvas {
	width: 100%;
	height: 400px;
	margin-bottom: 5em;
}

/*********************************************************/
/* FORM EDIT *********************************************/

table#newusr, table#recupwd {
	margin-top: 5em;
	margin-bottom: 5em;
}

table.edit, table.cRead {
	margin: auto;
	font-size: 1.5em;
	/* No bordi - Veronica - maggio 2017
    border: 1px solid #888888;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 5px 5px 5px #808f17;		/* verde oliva */

	padding: 10px;
	border-collapse: separate;				/* con 'collapse' non fa vedere i bordi arrotondati #loginStd */
	text-align: left;
}
table.edit td.status {
	/* No bordi - Veronica - maggio 2017
	background: linear-gradient(#808f17, white);
	*/
	text-align: center;
}

td.status h1 {
	font-size: 1.8em;
}

table.clsedit td {
	height: 2.0em;
}

.editfldesc {}

.editflderror, .editnoempty {
    color: #ea150a;                         /* rosso ok */
}

.rigaobbligatori {
	color: red;
	font-size: 0.8em;
	padding-top: 1.2em;
	padding-bottom: 1.2em;
}

.rigabottoni {
	text-align: center;
	/*
    padding-top:   0px;
    padding-left: 66px;
	*/
}


/*********************************************************/
/* FOOTER  ***********************************************/
/*********************************************************/

div#footer {
	background-color: #D0B94B;
	padding-top: 2em;
}
div#menulinks a {
	/* footer menu */
	color: #444444;
}

div#menulinks a.menu_act {
	/* footer menu active */
	color: #808f17;
}

div#div_piede_a {
	font-size: 1.2em;
}

/*********************************************************/
/* INTESTAZIONE PAGINA ***********************************/
/*********************************************************/

img#logo {
	max-width: 35%;
}

/*********************************************************/
/* definizione Pagine personalizzate  ********************/
/*********************************************************/
