body {
	margin:0px;
	padding:0px;
	font:11px Helvetica, Arial, Verdana, sans-serif;
	color:#333333;
	background:#313131 url(/images/sfondo.jpg) top left repeat-x;
}

/*p {margin:0; padding: 0;}*/

#main {
	margin-top:25px;
	padding-bottom:25px;
}

.content {
	background:url(/images/sfondo_content.png) top center repeat-y;
	margin-left:1px;
}

/*solo IE 7.0 */:first-child+html .content{
	margin-left:1px;
}

html>/**/body .content /* FireFox*/{
	margin-left:0px;
	margin-right:1px;
}

#content_top{
	background: url(/images/sfondo_content_top.jpg) top center no-repeat;
}

#contenuto{
	width:900px;
	min-height:850px;
	height:auto !important;
	height:850px;
}

#top{
	padding:15px 25px 0px 25px;
	background-color:#036728;
}

.spazio_top{
	padding-bottom:11px;
}

.spazio_top_text{
	padding-bottom:12px;
}

html>/**/body .spazio_top_text /* FireFox*/{
	padding-bottom:13px;
}

html>/**/body .spazio_top /* FireFox*/{
	padding-bottom:15px;
}

/* menu superiore nella barra verde */

#menu_top ul{
	margin:0px;
	padding:0px;
	list-style:none;
	color:#FFFFFF;
	font-size:12px;
}

#menu_top li{
	float:left;
	padding:0px 11px 0px 10px;
	background:url(/images/menu_top_barra.gif) bottom right no-repeat;
}

#menu_top a{
	color:#FFFFFF;
	display:block;
	border-bottom:none;
	padding-bottom:12px;
}

html>/**/body #menu_top a /* FireFox*/{
	padding-bottom:13px;
}

#menu_top a:hover{
	background:url(/images/menu_top_hover2.gif) bottom left repeat-x;
}

html>/**/body #menu_top a:hover /* FireFox*/{
	background:url(/images/menu_top_hover.gif) bottom left repeat-x;
}

#menu_top #active{
	background:url(/images/menu_top_active.gif) bottom left repeat-x;
}

/* menu superiore nel box con sfondo bianco */

.box_menu_top_dx ul{
	margin:0px;
	padding:0px;
	list-style:none;
	color:#666666;
	font-size:12px;
}

.box_menu_top_dx li{
	float:left;
	padding:0px 11px 0px 10px;
	background:url(/images/box_menu_top_barra.gif) bottom right no-repeat;
}

.box_menu_top_dx a{
	display:block;
	border-bottom:solid 1px #FFFFFF;
	padding-top:12px;
}

html>/**/body .box_menu_top_dx a /* FireFox*/{
	padding-top:15px;
}


.box_menu_top_dx #attivo{
	background: url(/images/box_menu_top_attivo.gif) top left repeat-x;
	border:none;
}

/* box contenuto principale con sfondo bianco */

#box_centrale_home{
	padding:15px 10px 15px 10px;
}

html>/**/body #box_centrale_home /* FireFox*/{
	padding:14px 10px 15px 10px;
}

#box_centrale_catalog1{
	padding:15px 0px 15px 0px;
}

html>/**/body #box_centrale_catalog1 /* FireFox*/{
	padding:14px 0px 15px 0px;
}

.colonne_home{
	padding-bottom:30px;
	line-height:145%;
	min-height:645px;
	height:auto !important;
	height:645px;
	clear:both;
}

.colonne_home div{
	line-height:145%;
}

.colonne{
	padding:0px 15px 80px 15px;
	line-height:145%;
	min-height:645px;
	height:auto !important;
	height:645px;
	clear:both;
}

.colonne div{
	line-height:145%;
}

.colonne_catalogo{
	padding:0px 15px 80px 15px;
	line-height:145%;
	min-height:645px;
	height:auto !important;
	height:645px;
	clear:both;
}

.colonne_catalogo div{
	line-height:145%;
}

/* link */

a{
	color:#666666;
	text-decoration:none;
	border-bottom:solid 1px #cccccc;
}

/*a img{
	border-bottom:none;
}*/

a:hover{
	border-bottom:solid 1px #038836;
}

/* titoli */

/* H1 */

h1{
	color:#999999;
	font-size:20px;
	margin:0px;
	padding:3px 0px 8px 0px;
	font-weight:normal;
}

h1 a{
	border-bottom:solid 3px #e0e0e0;
}

h1 a:hover{
	border-bottom:solid 3px #038836;
}

html>/**/body h1 /* FireFox*/{
	padding:3px 0px 7px 0px;
}

.catalogo h1{
	font-size:17px;
	font-weight:bold;
}

html>/**/body .catalogo h1 /* FireFox*/{
	font-weight:normal;
}

/* H2 */

h2{
	color:#999999;
	font-size:15px;
	margin:0px;
	padding-bottom:3px;
	font-weight:bold;
}

h2 a{
	border-bottom:solid 3px #e0e0e0;
}

h2 a:hover{
	border-bottom:solid 3px #038836;
}

/*solo IE 7.0 */:first-child+html h2{
	font-weight:normal;
}

html>/**/body h2 /* FireFox*/{
	font-weight:normal;
}

.corsi_home h2{
	padding:4px 0px 2px 0px;
}

html>/**/body .corsi_home h2 /* FireFox*/{
	padding:4px 0px 3px 0px;
}

.corsi_home h2 a, .corsi_home h2 a:hover{
	border-bottom:none;
	color:#999999;
}

.eventi_home h2{
	padding:3px 0px 3px 0px;
}

html>/**/body .dx h2 /* FireFox*/{
	padding:4px 0px 4px 0px;
}


html>/**/body .eventi_home h2 /* FireFox*/{
	padding:0px 0px 4px 0px;
}

.eventi_home h2 a, .eventi_home h2 a:hover{
	border-bottom:none;
	color:#999999;
}

.corsi_int h2{
	padding:3px 0px 3px 0px;
}

.corsi_int h2 a, .corsi_int h2 a:hover{
	border-bottom:none;
	color:#999999;
}

.eventi_int h2{
	padding:0px 0px 3px 0px;
}

html>/**/body .eventi_int h2 /* FireFox*/{
	padding:0px 0px 4px 0px;
}

.eventi_int h2 a, .eventi_int h2 a:hover{
	border-bottom:none;
	color:#999999;
}

.marchio h2{
	position:absolute;
	left:-5000px;
}

.prodotti_categorie h2{
	font-size:22px;
	font-weight:normal;
	padding:0px 0px 10px 0px;
	margin-top:-1px;
}

html>/**/body .prodotti_categorie h2 /* FireFox*/{
	padding:3px 0px 10px 0px;
	margin-top:0px;
}

.evento h2{
	color:#535353; 
	line-height:145%;
}

.evento h2 a{
	border-bottom:solid 1px #cccccc;
}

.evento h2 a:hover{
	border-bottom:solid 1px #038836;
}

.da_catalogo h2{
	margin-top:3px;
}

.da_catalogo h2 a{
	border-bottom:solid 1px #e0e0e0;
}

.da_catalogo h2 a:hover{
	border-bottom:solid 1px #038836;
}

/* H3 */

h3{
	color:#999999;
	font-size:12px;
	margin:0px;
	padding-bottom:3px;
	font-weight:bold;
}

h3 a{
	border-bottom:solid 3px #e0e0e0;
}

h3 a:hover{
	border-bottom:solid 3px #038836;
}

/*solo IE 7.0 */:first-child+html h3{
	font-weight:normal;
}

html>/**/body h3 /* FireFox*/{
	font-weight:normal;
}

.prodotti_riflettori h3{
	color:#333333;
}

.prodotti_riflettori h3 a{
	font-size:13px;
	border-bottom:solid 1px #cccccc;
	font-weight:normal;
}

.prodotti_riflettori h3 a:hover{
	border-bottom:solid 1px #038836;
}

.catalogo h3{
	margin-top:10px;
}

.catalogo h3 a{
	border-bottom:solid 1px #e0e0e0;
}

.catalogo h3 a:hover{
	border-bottom:solid 1px #038836;
}

/*H4*/

.catalogo h4{
	margin:5px 0px 0px 13px;
	color:#999999;
	font-size:12px;
	padding-bottom:3px;
	font-weight:bold;
}

/*solo IE 7.0 */:first-child+html .catalogo h4{
	font-weight:normal;
}

html>/**/body .catalogo h4 /* FireFox*/{
	font-weight:normal;
}

.catalogo h4 a{
	border-bottom:solid 1px #e0e0e0;
}

.catalogo h4 a:hover{
	border-bottom:solid 1px #038836;
}

/* box ricerca */

.ricerca{
	background:#FFFFFF url(/images/ricerca_dx.jpg) top right repeat-y; 
	border-left: solid 1px #CCCCCC; 
	padding:5px 18px 0px 15px;
	min-height:202px;
	height:auto !important;
	height:202px;
}

.ricerca .titolo{
	color:#999999;
	font-size:21px;
	margin:0px;
	font-weight:normal;
}

/* menu pagine generiche scheda marchio */

.menu_marchi_generiche ul{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:11px;
}

.menu_marchi_generiche li{
	margin:0px 0px -16px 0px;
	padding:0px;
}

/*solo IE 7.0 */:first-child+html .menu_marchi_generiche li{
	margin:0px;
}

html>/**/body .menu_marchi_generiche li /* FireFox*/{
	margin:0px;
}

.menu_marchi_generiche a{
	display:block;
	/*width:178px;*/
	text-align:left;
	border-bottom:solid 1px #CCCCCC;
	padding:4px 2px 0px 0px;
}

.menu_marchi_generiche a:hover, .menu_marchi_generiche .scelta{
	background:url(/images/marchi_generiche.jpg) top right repeat-y;
	border-bottom:solid 1px #CCCCCC;
	color:#333333;
}

/* menu pagine generiche */

.menu_generiche ul{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:11px;
}

.menu_generiche li{
	margin:0px;
	padding:0px;
}

.menu_generiche a{
	display:block;
	width:195px;
	text-align:left;
	border-bottom:solid 1px #CCCCCC;
	padding:4px 2px 0px 0px;
}

.menu_generiche a:hover, .menu_generiche .cliccata{
	background:url(/images/marchi_generiche.jpg) top right repeat-y;
	border-bottom:solid 1px #CCCCCC;
	color:#333333;
}

/* menu superiore area riservata nella barra grigia */

#menu_top_riserv ul{
	margin:0px;
	padding:12px 0px 11px 15px;
	list-style:none;
	color:#666666;
	font-size:12px;
}

#menu_top_riserv li{
	float:left;
	padding:0px 11px 0px 10px;
	background:url(/images/menu_topris_barra.gif) bottom right no-repeat;
}

#menu_top_riserv a{
	color:#666666;
	display:block;
	border-bottom:none;
	padding-bottom:7px;
}

html>/**/body #menu_top_riserv a /* FireFox*/{
	padding-bottom:10px;
}

#menu_top_riserv a:hover{
	background:url(/images/menu_topris_hover2.gif) bottom left repeat-x;
}

html>/**/body #menu_top_riserv a:hover /* FireFox*/{
	background:url(/images/menu_topris_hover.gif) bottom left repeat-x;
}

#menu_top_riserv #scelto{
	background:url(/images/menu_topris_active.gif) bottom left repeat-x;
}

/* menu superiore nel box con sfondo bianco */

.box_menuris_top_dx ul{
	margin:0px;
	padding:0px;
	list-style:none;
	color:#666666;
	font-size:12px;
}

.box_menuris_top_dx li{
	float:left;
	padding:0px 11px 0px 10px;
	background:url(/images/box_menuris_top_barra.gif) bottom right no-repeat;
}

.box_menuris_top_dx a{
	display:block;
	border-bottom:solid 1px #FFFFFF;
	padding-top:12px;
	padding-bottom:10px;
}

html>/**/body .box_menuris_top_dx a /* FireFox*/{
	padding-top:15px;
}

.box_menuris_top_dx a:hover{
	background:url(/images/box_menu_topris_hover.gif) bottom left repeat-x;
	border:none;
}

.box_menuris_top_dx #attivo_riservata{
	background: url(/images/box_menu_top_attivo.gif) bottom left repeat-x;
	border:none;
}

.macro_cloud_0{
	font-size:12px;
}

.macro_cloud_1{
	font-size:14px;
}

.macro_cloud_2{
	font-size:16px;
}

.macro_cloud_3{
	font-size:18px;
}

.macro_cloud_4{
	font-size:20px;
}

.macro_cloud_0_small{
	font-size:11px;
}

.macro_cloud_1_small{
	font-size:12px;
}

.macro_cloud_2_small{
	font-size:13px;
}

.macro_cloud_3_small{
	font-size:14px;
}

.macro_cloud_4_small{
	font-size:15px;
}

.comunicati{
	padding-top:11px;
}

html>/**/body .comunicati /* FireFox*/{
	padding-top:17px;
}

.titolo_sedi{
	border-right:solid 1px #CCCCCC; 
	float:left; 
	background:#FFFFFF; 
	padding:2px 10px 6px 0px;
}

html>/**/body .titolo_sedi /* FireFox*/{
	padding:2px 10px 3px 0px;
	@media screen and (-webkit-min-device-pixel-ratio:0; padding:2px 10px 4px 0px; )
}

.top_sx_news{
	padding-top:60px; 
	width:195px;
}

html>/**/body .top_sx_news /* FireFox*/{
	padding-top:56px; 
	width:195px;
}

.top_sx_eventi_int{
	padding-top:57px; 
	width:195px;
}

html>/**/body .top_sx_eventi_int /* FireFox*/{
	padding-top:56px; 
	width:195px;
}

.curriculum input{
	font-size:11px;
	border-bottom:solid 1px #aaaaaa;
	border-left:solid 1px #aaaaaa;
	border-top:none;
	border-right:none;
}

.greybg {
	background: #eFeFeF;
}
.whitebg{
	background: white;
}
.greenbg{
	background: #036728;
}

.da_rimuovi{
	font-size:11px; 
	color:#535353; 
	padding:2px;
	/*margin-bottom:-17px;*/
	background:#EEEEEE;
}

html>/**/body .da_rimuovi /* FireFox*/{
	margin-bottom:0px;
}

.humanized_msg{
    position: absolute;
    left: 25%; width: 50%;
    background-color: #000000;
    color: white;
    text-align: center;
    font-size: 26pt;
    line-height: 28pt;
}

.humanized_msg .round{
    border-left: solid 2px white;
    border-right: solid 2px white;
    height: 2px;
    font-size: 1px;
    line-height: 1px;
 }

 .humanized_msg p{
    padding: .3em;
 }

/* OVERLAY PER CARRELLO 
#overlay {
  position: absolute;
  left: 0;
  z-index: 1000;
  width: 100%;
  cursor: pointer;
  background-color: #fff;
}*/

#overlay-center {
  position: absolute;
  left: 50%;
  z-index: 1001;
  width: 310px;
  height: 40px;
  padding-top:30px;
  color:#fff;
  text-align:center;
  font-weight:bold; 
  font-size:15px;
}

.lista_filtri{
	padding-top:10px;
}

.lista_filtri ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.lista_filtri li{
	float:left;
}

.lista_filtri a{
	border:solid 1px #E8E8E8;
	background: url(/images/sfondo_puls_cataloghi.jpg) top left repeat-x;
	display:block;
	padding:3px 7px;
	font-size:13px;
	margin:0px 10px 10px 0px;
	color:#666666;
}

.lista_filtri a:hover{
	color:#333333;
	border-bottom:solid 1px #E8E8E8;
}

.tabella{
	table-layout:fixed; 
	width:850px;
}

.tabella_int table{
	table-layout:auto; 
	width:615px;
	/*word-wrap: break-word;*/
}

/*.tabella_int img{
	height: auto;
	max-width: 615px;
	width:expression(document.body.clientWidth > 615? "615px": "auto" );
}*/

.ie8_tit{
	margin-top /*\**/: 5px\9
}

.altri{
	margin-top: 15px;
}

.altri{
	margin-top /*\**/: 14px\9
}

html>/**/body .altri /* FireFox*/{
	margin-top: 14px;
}

.elenchi li{
	margin:0px 0px 8px -20px;
}

.elenchi .punti ul{
	font-size:13px; 
	list-style:none; 
	color:#FFFFFF; 
	margin-left:0px;
	padding:0px 0px 0px 10px;
}

.elenchi .punti ul li{
	margin:0px 0px 10px 0px;
}