html
{
	padding-top: 10px;
}

img{
	border:none;
}

.ombra
{
	text-align: center;
}

#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }

.email_contatti:hover, .email_contatti:link, .email_contatti:visited
{
	color: #666666 !important;
	font-weight: none !important;
}

.tabella_roa
{
	margin: 10 0px;
}

.tabella_roa td
{
	padding: 5px;
}

td
{
	padding: 0px;
}

.vai_a
{
	font-size: 10px;
}

.banner_piccoli
{
	height: 48px;
}

.banner, .banner_piccoli
{
	color: black !important;
	vertical-align: middle !important;
	border: 1 solid black; 
	padding:5 0;
}

.tratteggio
{
	font-size: 10px;
	font-weight: bold;
	color: white !important;
}

.calendario_corsi
{
	font-size: 12px;
}

.img_calendario
{
	width: 54.6px;
}

.divisorio
{
	width: 5px;
}

.spazio
{
	font-size: 7px;
}

.spazio_grande
{
	font-size: 14px;
}

.destra
{
	text-align: right;
}

.centro
{
	text-align: center;
}

.list_ambiente
{
	list-style-image: url(http://www.consulenzaasq.it/img/trash_ico.jpg);
	padding-left: 21px;
	margin-top:10px;
}

.list_aria
{
	list-style-image: url(http://www.consulenzaasq.it/img/aria_ico.jpg);
	padding-left: 21px;
	margin-top:10px;
}

.list_dust
{
	list-style-image: url(http://www.consulenzaasq.it/img/dust_ico.jpg);
	padding-left: 21px;
	margin-top: 10px;
}

.list_dust li ul
{
	list-style-image: none;
	list-style-type: disc;
}

.list_dust li ul li
{
	margin-bottom: 0px !important;
}

.list_aria li, .list_dust li
{
	margin-bottom: 5px;
}

.list_dvr
{
	list-style-image: url(http://www.consulenzaasq.it/img/VDR_ico.jpg);
	padding-left: 30px !important;
}

.list_ambiente li
{
	padding-left: 10px;
}

.titoli_home
{
	color: white !important;
	font-size: 15px;
	font-weight: bold;
}

.titolo_principale
{
	text-align:center;
	color: white;
	font-size: 20px;
}

.titolo_secondario
{
	color: white;
	font-size:13px;
	font-weight:bold;
	text-align: center;
}

.sottovoce, .sottovoce_secondaria
{
	color: #65ABE7;
	margin-bottom:7px;
}

.sottovoce
{
	font-weight: bold;
}

.table_width
{
	width: 100%;
}

table
{
	border-spacing: 0;
	border-collapse: collapse;
}

.allegati
{
	border-spacing: 3px !important;
	border-collapse: separate !important;
}

.white
{
	background-color: white;
}

p
{
	margin: 0;
}

#index
{
	margin: 0 auto;
	text-align:center;
}

.testo_logo
{
	font-size: 15px;
	font-style: italic;
}

.entra
{
	font-weight: bold;
    font-size: 16px;
	color: white !important;
}

a:link, a:visited, a:hover
{
	cursor: pointer;
	text-decoration: none;
	color: blue;
}

.cella_collegamento
{
	cursor: pointer;
}

body
{
    background-attachment: fixed;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	background-color: #152431;
	background-image: url(../img/sfondo.png);
	background-repeat: repeat-y;
    background-position: center; 
}

#container
{
	width: 1024px;
	margin: auto;
}

#header
{
	height: 186px;
	max-height: 186px;
	min-width: 1024px;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#header #centrale, #header #laterale_dx
{
	background: url(../img/sfondo_header.png);
	background-repeat: repeat-x;
	height: 100%;
}

#b_content
{
	margin: auto 0;
	width: 1024px;
	padding-top: 10px;
}

#laterale_dx, #laterale_sx, #laterale_sx_container, #laterale_dx_container
{
	width: 190px;
	min-width: 190px;
	max-width: 190px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#laterale_sx, #laterale_sx_container
{
	float: left;
}
	
#centrale, #centrale_container
{
	float: left;
	width: 642px;
	min-width: 642px;
	max-width: 642px;
	padding: 5px;
	color: white;
	text-align: center;
	padding: 0px 0px 10px 0px;
}

#b_content #centrale, #b_content #centrale_container
{
	color: black;
}

#laterale_dx, #laterale_dx_container
{
	float: left;
}

.icone_menu
{
	vertical-align: bottom;
}

.menu, .icone_menu
{
	text-align: center;
	color: white;
	font-size: 12px;
}

.menu
{
	width: 92px;
	height: 21px;
}

.icone_menu
{
	height: 60px;
	width: 92px;
}

.area_riservata
{
	font-size: 12px;
	color: white;
	padding-left: 3px;
	width: 187px !important;
	min-width: 187px !important;
	max-width: 187px !important;
}

.intro
{
	background-color: white;
	padding: 7px 20px 20px 20px !important;
}

.descrizione, .intro, .durata_corsi tr td , .intro table tr td
{
	font-size: 11.5px;
}

.durata_corsi
{
	table-layout: fixed;
}

.durata_corsi tr td
{
	max-width: 200px !important;
	text-align: left;
}

.presentazione tr td
{
	vertical-align: middle !important;
}

h1
{
	margin: 0px;
}

#b_content table tr td
{
	vertical-align:top;
}

#b_content #laterale_sx_container table tr td
{
	border: 1px solid black;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
}

#b_content #centrale, #b_content #centrale_container
{
	padding: 3px;
	width: 639px !important;
	min-width: 639px !important;
	max-width: 639px !important;
}

#b_content #laterale_sx_container table tr td, .titolo, #footer, #laterale_dx, #b_content #laterale_dx_container
{	
	background-color: rgba(255,255,255,0.2);
}

#b_content #laterale_dx table, #b_content #centrale table, #b_content #laterale_dx_container table, #b_content #centrale_container table
{
	width: 100%;
}

#b_content #laterale_dx, #b_content #laterale_dx_container
{
	margin-top: 3px;
	margin-right: 3px;
	float: right;
	width: 183px !important;
	min-width: 183px !important;
	max-width: 183px !important;
}

#b_content #laterale_dx table tr td, #b_content #laterale_dx_container table tr td
{
	color: white !important;
	font-size: 12px !important;
}

.sottomenu_ambiente td, .sottomenu_sicurezza td, .sottomenu_formazione td, .sottomenu_finanziamenti td, .sottomenu_qualita td, .sottomenu_news td, .sottomenu_normativa td, .sottomenu_rischi td, .sottomenu_ddl td, .sottomenu_lavoratori td, .sottomenu_emergenze td, .sottomenu_attrezzature td
{
	font-weight: normal !important;
	font-size: 11px !important;
}

.colonna_a, .colonna_b, .desc_colonna_a, .desc_colonna_b
{
	width: 317px !important;
	min-width: 317px !important;
	max-width: 317px !important;
}

.titolo_colonna
{
	color: white;
	font-size:13px;
	font-weight:bold;
	text-align: center;
}

.colonna_a, .colonna_b
{
	font-weight: bold;
	text-align: center;
}

.in_evidenza
{
	font-weight: bold;
	text-align:center;
}

.giustificato
{
	text-align: justify;
}

.icona_sezione
{
	float: left;
	padding-left: 7px;
}

#footer
{
	margin-top: 10px;
	padding: 5px 0px;
	width: 1024px;
	text-align: center;
	float: left;
	color: white;
	font-size: 10px;
}

#contatore
{
	margin-top: 10px;
	padding: 5px 0px;
	width: 1024px;
	text-align: center;
	float: left;
	font-size: 10px;
	font-weight: bold;
}

.sezione_corsi tr td
{
	vertical-align:bottom !important;
}
.noselect td{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.noselect
{
	cursor: pointer;
}

.elenco
{
	margin-top: 5px;
	margin-bottom: 7px;
	padding-left: 20px;
}

.titolo_news_evidenza a, .home_tipo_corso a, .titolo_no_link
{
	color: #243C51 !important;
	font-size: 13px;
	font-weight: bold;
}

.titolo_news_evidenza a:hover, .home_tipo_corso a:hover
{
	color: #65ABE7 !important;
	text-decoration: underline;
}

.icona_news_evidenza
{
	vertical-align: middle !important;
}

.icona_news_evidenza img
{
	width: 45px;
	margin-right: 10px;
}

.icona_corsi_home
{
	text-align: center;
}

.icona_corsi_home img
{
	padding-right: 5px;
}

.testo_news_evidenza
{
	font-size: 12px;
}

.descrizione_corsi_home
{
	vertical-align: middle !important;
}

.news_evidenza, .home_tabella_corsi
{
	padding: 7 10 10 10px !important;
	border-collapse: separate !important;
	width: 100%; 
}

.tabella_corsi
{
	width: 100%;
}

.tabella_corsi, .tabella_corsi td
{
	border: 1px solid black !important;
}

.tabella_corsi tr td
{	
	padding: 3px 5px;
}

.tipo_corso
{
	font-size: 13px;
}

.dati_corso
{
	font-size: 11px;
}

.home_dati_corso
{
	font-size: 11px;
}

.white
{
	background-color: white;
}

.icone_label
{
	width: 40px;
}

.show_tag_ambiente, .show_tag_sicurezza, .show_tag_formazione
{
	vertical-align: middle !important;
	font-size: 13px;
	font-weight: bold;
}

.show_tag_ambiente img, .show_tag_sicurezza img, .show_tag_formazione img
{
	float: right;
	margin-right: 5px;
}

span.wpcf7-list-item 
{
	display: block;
}

.tag_ambiente table tr td, .tag_sicurezza table tr td, .tag_formazione table tr td
{
	width: 300px;
}

.tag_ambiente span, .tag_sicurezza span, .tag_formazione span
{
	font-size: 11px !important;
}

.richiedi_preventivo tr td
{
	padding: 3px 0px;
	font-size: 11px;
}

#img_clienti
{
	max-width: 250px;
	max-height: 100px;
}

.rischio
{
	color: red;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid black;
}

.etichetta
{
	border-bottom: 1px solid black;
	padding: 0px;
	width: 85%;
}

.prudenza
{
	color: green;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid black;
}

.colonne_codici
{
	width: 22%;
	vertical-align: top
}

.codici
{
	border-collapse:collapse;
	margin: 0px
}

.tab_etichettatura tr td
{
	font-size: 10px;
	vertical-align: top !important;
}

#laterale_dx a:link, #laterale_dx a:visited, #laterale_dx a:hover, #laterale_dx_container a:link, #laterale_dx_container a:visited, #laterale_dx_container a:hover
{
	color: white !important;
	font-weight: bold !important;
}

#laterale_dx a:hover, #laterale_dx_container a:hover
{
	color: white !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}

.tu_81_08
{
	border-collapse: separate !important;
	border-spacing: 10px !important;
}

.tu_81_08 tr td
{
	font-size: 13px;
}

.tu_81_08 tr td
{
	padding: 10px !important;
}

.modulo tr td
{
	font-size: 12px !important;
	vertical-align: middle !important;
}

.tabella_attrezzature
{
	margin-top: 10px;
}

.tabella_attrezzature tr td
{
	border: 1px solid black;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}

#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

#boxes .window {
  position: absolute;
  left: 0;
  top: 0;
  width: 440px;
  height: 200px;
  display: none;
  z-index: 9999;
  padding: 20px;
  border-radius: 15px;
  text-align: center;
}

#boxes #dialog {
  width: 750px;
  height: 500px;
  padding: 10px;
  background-color: #ffffff;
  font-family: 'Segoe UI Light', sans-serif;
  font-size: 15pt;
}

#popupfoot {
  font-size: 16pt;
  position: absolute;
  bottom: 0px;
  width: 250px;
  left: 250px;
}