/* -------------------------------------------------------
	Regole generali */
/*#tinymce*/

html
{
}

body, tbody, tr, td, div, ol, ul, li, h1, h2, h3, p
, form, fieldset, input, blockquote, iframe
{
	border: 0;
	margin: 0;
	padding: 0;
}

body
{
	color: #252525;
	font-size: 14px;
	font-family: Georgia, Verdana, Arial;
	background-color: #ECECEC;
}

h1
{
	display: block;
	font-size: 22px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 10px;
}
h2
{
	font-size: 18px;
	display: block;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 6px;
}
h3
{
	font-size: 14px;
	display: block;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

p
{
	text-align: justify;
	text-indent: 10px;
	margin: 5px;
	font-size: 14px;
	font-family: Georgia, Verdana, Arial;
}

a
{
	color: #4D5777;
	text-decoration: none;
}
a:hover
{
	color: #252525;
	text-decoration: underline;
}
a img
{
	border: 0;
}

ul, ol
{
	/*	margin-left: 20px;*/
}
ul li
{
	margin: 2px;
	padding: 0;
	list-style-type: disc;
}
ol li
{
	margin: 2px;
	padding: 0;
	list-style-type: lower-alpha;
}
	
input
{
	border: 1px solid #252525;
}
/* Fine Regole generali
	------------------------------------------------------- */

/* -------------------------------------------------------
	Globale */
#eglob
{
	background-color: #ECECEC;
	background-repeat: repeat;
	background-position: top left;
	background-image: url(img/bgeglob.gif);
}

#glob
{
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	width: 770px;

	background-color: #FFF;
	background-repeat: repeat-y;
	background-position: top center;
	background-image: url(img/bgglob.gif);
}
/* Fine Globale
	------------------------------------------------------- */

/* -------------------------------------------------------
	Testata */
#testa
{
	height: 189px;
	padding-left:15px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(img/bgtesta.png);
}
#testaprint
{
	display: none;
}

#presentazione
{
	padding-top: 115px;
	width: 560px;
	color: #FFF;
	font-size: 11px;
	font-family: Verdana, Arial;
}

#bandiere
{
	padding-top: 7px;
}

#bandiere a img
{
	border-width: 1px;
	border-style: solid;
	border-color: #252525;
}

#bandiere a:hover img, #bandiere a img.sel
{
	border-width: 1px;
	border-style: solid;
	border-color: #FFF;
}
/* Fine Testata
	------------------------------------------------------- */

/* -------------------------------------------------------
	Corpo */
#corpo
{
	padding-top: 5px;
	padding-bottom: 10px;
}
/* Fine Corpo
	------------------------------------------------------- */
	
/* -------------------------------------------------------
	Piede */
#piede
{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	width: 770px;
	text-align: center;

	background-color: #ECECEC;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(img/bgpiede.gif);
}

#piede p
{
	text-align: center;
	text-indent: 0;
	margin: 5px;
}
/* Fine Piede
	------------------------------------------------------- */

/* -------------------------------------------------------
	Menu principale */
#m_menu
{
	font-size: 12px;
	display: table;
	border-collapse: collapse;
	width: 100%;
	border: 0;
	margin: 0;
	text-align: center;
	background-color: #252525;
	color: #FFF;
	font-family: Verdana, Arial;
	font-weight: bold;
/* IE
	padding-top: 2px;
	padding-bottom: 4px;
*/
}

#m_menu li
{
	display: table-cell;
/* IE
	display: inline;
	padding: 0;
	padding-left: 4px;
	padding-right: 4px;
*/
	list-style-type: none;
	padding: 2px;
	padding-bottom: 4px;
}

#m_menu a
{
	color: #FFF;
	text-decoration: none;
}
#m_menu a:hover
{
	color: #F6BE09;
	text-decoration: none;
}

#m_menu li .sel
{
	color: #F6BE09;
}
/* FINE Menu principale
	------------------------------------------------------- */
	
/* -------------------------------------------------------
	BreadCrumbs */
#breadcrumbs
{
	margin-top: 5px;
	padding-right: 100px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 4px;
	
	color: #FFF;
	text-align: left;
	font-size: 12px;
	font-family: Verdana, Arial;
	font-weight: bold;
	
	background-color: #687498;
	background-repeat: no-repeat;
	background-repeat: repeat-y;
	background-position: top right;
	background-image: url(img/righina_menu.gif);
}
#breadcrumbs a
{
	color: #DDD;
	text-decoration: none;
}
#breadcrumbs a:hover
{
	color: #FFF;
	text-decoration: none;
}
#breadcrumbs a.sel
{
	color: #FFF;
	text-decoration: none;
}
/* FINE BreadCrumbs
	------------------------------------------------------- */

/* -------------------------------------------------------
	Menu pagina */
#menu_pagina
{
	width: 200px;
	float: left;
	color: #252525;
	font-size: 11px;
	font-family: Verdana, Arial;
}
#menu_pagina h1
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 4px;
	
	color: #FFF;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	
	background-color: #687498;
	background-repeat: no-repeat;
	background-repeat: repeat-y;
	background-position: top right;
	background-image: url(img/righina_menu.gif);
}

#menu_pagina ul
{
	padding-left: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	font-size: 11px;
	text-align: left;
}
#menu_pagina li
{
	font-weight: bold;
	background-color: #EEE;
	padding-left: 2px;
	padding-top: 4px;
	list-style-type: none;
}
#menu_pagina li.principale
{
	margin: 0;
	margin-bottom: 2px;
	border: 0;
	border-left: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	padding: 0;
	padding: 4px;
	background-color: #EEE;
}
#menu_pagina a
{
	color: #4A4A4A;
	text-decoration:none;
}
#menu_pagina a:hover
{
	color: #687498;
	text-decoration: none;
}
#menu_pagina a.sel
{
	color: #960025;
}
/* FINE Menu pagina
	------------------------------------------------------- */

/* -------------------------------------------------------
	HOME */
#sx_home, #dx_home
{
	margin-top: 5px;
	width: 375px;
	float: left;
}
#sx_home
{
	/* IE
	margin-left: 2px;
	*/
	margin-left: 4px;
	margin-right: 12px;
}

#sx_home h1, #dx_home h1
{
	font-family: Arial;
	font-size: 16px;
	margin-bottom: 2px;
	padding: 4px;
	padding-bottom: 1px;
	padding-top: 1px;
	color: #E9EBEE;
	background-color: #687498;
	background-repeat: no-repeat;
	background-repeat: repeat-y;
	background-position: top left;
	background-image: url(img/righina_home.gif);
}
#sx_home h2, #dx_home h2
{
	margin: 0;
	font-family: Verdana, Arial;
	font-size: 12px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #4D5777;
	background-color: #E9EBEE;
}
#sx_home h3, #dx_home h3
{
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	color: #252525;
}
#sx_home p
, #dx_home p
{
	font-size: 11px;
	padding: 10px;
	padding-top: 0;
	padding-bottom: 5px;
	text-align: justify;
}

#sx_home ul, #dx_home ul
, #sx_home ol, #dx_home ol
{
	font-size: 11px;
	margin-left: 30px;
}

#sx_home .autori
, #dx_home .autori
{
	font-style: italic;
	padding: 10px;
	padding-top: 0;
	padding-bottom: 5px;
}

img.ico_home
{
	margin: 5px;
	border: 1px solid #252525;
}
img.ico_home.dx
{
	margin-right: 0;
}
img.ico_home.sx
{
	margin-left: 0;
}

#novita .box_doc
, #rilievo .box_doc
, #eventi .box_doc
{
	margin: 0;
	margin-bottom: 4px;
	border: 0;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(img/angolo_sfoglia.png);
}

#post p
{
	font-size: 11px;
	font-family: Verdana, Arial;
	margin: 0;
	padding: 0;
	border: 0;
}
#post .post a
{
	color: #960025;
}

#post h2.titolo_topic
{
	font-size: 11px;
	font-family: Verdana, Arial;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	border: 0;
	background-color: transparent;
}
#post h2.titolo_post
{
	font-size: 12px;
	font-family: Verdana, Arial;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
}

#post div.post
{
	margin: 0;
	margin-bottom: 4px;
	border-left: 35px solid #E9EBEE;
	border-top: 1px solid #E9EBEE;
	padding: 4px;
	padding-right: 20px;
	font-family: Verdana, Arial;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(img/angolo_sfoglia.png);
}

#post img.ico_forum
{
	margin: 5px;
	margin-bottom: 30px;
	vertical-align: middle;
}
/* FINE HOME
	------------------------------------------------------- */

/* -------------------------------------------------------
	Corpo pagina */
#corpo_pagina
{
	float: left;
	width: 565px;
}
#tinymce
{
	width: 565px;
}

#corpo_pagina h1
, #tinymce h1{
	background-color: #EEE;
	color: #4D5777;
	border-left: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	margin: 0;
	margin-bottom: 5px;
	padding: 10px;
	padding-right: 50px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(img/bgdoc.gif);
}
#corpo_pagina h2
, #tinymce h2
{
	color: #4D5777;
	margin: 0;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ECECEC;
	border-top: 1px solid #BBB;
}
#corpo_pagina h2 a:hover
, #tinymce h2 a:hover
{
	color: #687498;
	text-decoration: none;
}
/* FINE Corpo pagina
	------------------------------------------------------- */

/* -------------------------------------------------------
	Corpo documento */
#corpo_doc
, #tinymce
{
	text-align: justify;
	padding: 10px;
}
#corpo_doc .art_statuto
, #tinymce .art_statuto
{
	display: block;
	text-indent: -10px;
	margin-left: 15px;
}

#corpo_doc table
, #tinymce table
{
	width: 100%;
}
#corpo_doc table td
, #tinymce table td
{
	margin: 0;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ECECEC;
}
#corpo_doc table thead td, #corpo_doc table thead th
, #tinymce table thead td, #tinymce table thead th
{
	font-size: 16px;
	font-weight: bold;
	background-color: #252525;
	color: #FFFFFF;
	text-align: center;
}
#corpo_doc table td[scope="row"]
, #tinymce table td[scope="row"]
{
	text-align: right;
	font-weight: bold;
	background-color: #D4D0C8;
}

/* ----------------------
	link al documento */
.segue
{
	color: #960025;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial;
	padding-bottom: 4px;
	padding-left: 20px;
	padding-right: 20px;
}
.segue a
{
	color: #960025;
	text-decoration: none;
}
.segue a:hover
{
	color: #687498;
	text-decoration: none;
}

/* ----------------------
	lista docs */
#corpo_doc .lista_docs
{
	margin-bottom: 2px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(img/angolo_sfoglia.png);
}

#corpo_doc .lista_docs h2
{
	margin: 0;
	border-top: 1px solid #687498;
	padding: 10px;
	padding-bottom: 5px;
	background-color: #ECECEC;
}
#corpo_doc .lista_docs.template_glossario
{
	border-top: 1px solid #BBB;
	border-right: 1px solid #BBB;
	margin-bottom: 5px;
	background-image: url(img/angolo.png);
}
#corpo_doc .lista_docs.template_glossario h2
{
	float: left;
	border: 0;
	margin: 0;
	margin-right: 5px;
	padding: 5px;
	padding-top: 2px;
	font-size: 14px;
	color: #000;
	background-color: #BBBBBB;
}
#corpo_doc .lista_docs.template_glossario .abstract
{
	padding-top: 0;
	padding-bottom: 0;
}

#corpo_doc ul
, #corpo_doc ol
, #tinymce ul
, #tinymce ol
{
	margin-left: 30px;
}

#corpo_doc .lista_docs .segue
{
	float: right;
}

/* ----------------------
	lista imgs */
#galleria
{
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	background-color: #ECECEC;
}
#lista_immagini
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 490px;
}

#foto #lista_immagini
{
	width: 368px;
}

div.imggall_ico
{
	margin: 2px;
	border: 1px solid #BBB;
	height: 116px;
	width: 116px;
	float: left;
	text-align: center;
	background-color: #FFF;
}
img.ico
{
	border: 1px solid #252525;
}

/* ----------------------
	lista biblio */
#box_articoli .titolo
{
	margin-bottom: 10px;
}
	
#box_articoli h2
{
	margin: 0;
	border: 0;
	padding: 0;
	background-color: transparent;
	font-size: 14px;
	text-align: right;
}
#box_articoli h2 a
{
	color: #960025;
}
#box_articoli h2 a:hover
{
	color: #687498;
	text-decoration: underline;
}

#lista_articoli
{
}
#lista_articoli li
{
	text-indent: -20px;
	padding-left: 20px;
	margin-bottom: 10px;
	list-style-type: none;
}

.autori_b
{
	font-variant:small-caps;
	font-weight: bold;
}
.titolo_vol_b
{
	font-style: italic;
}
.numero_b
{
	font-weight: bold;
}


/* ----------------------
	indice testo */
ul#indice_testo
	{
	border:0;
	margin: 0;
	padding: 5px;
	padding-left: 20px;
	background-color: #EEEEEE;
	}

ul#indice_testo li
	{
	list-style-type: none;
	border:0;
	margin: 0;
	padding: 0;
	}

/* ----------------------
	immagine aperta */
#img_gallery
{
	border-right: 1px solid #BBB;
	padding-bottom: 10px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-image: url(img/angolo.png);
}

#img
{
	text-align: center;
}
#img img.img
{
	border: 1px solid #000;
}

/* ----------------------
	lista downloads allegati */
ul#lista_dls_doc
{
	border:0;
	margin: 0;
	padding: 5px;
}
ul#lista_dls_doc li
{
	list-style-type: none;
	border:0;
	margin: 0;
	padding: 0;
}

.dl_doc
{
	padding: 4px;
	margin-top: 4px;
	border: 0;
	background-color: #F4F5F8;
}
.dl_doc img
{
	margin-right: 10px;
}

div.abstract
{
	padding: 5px;
}

div.abstract img
{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
/* FINE Corpo documento
	------------------------------------------------------- */

/* -------------------------------------------------------
	Glossario */
#plancetta_glossario
{
	background-color: #EEEEEE;
	padding: 5px;
}
#plancetta_glossario p
{
	margin: 0;
	padding: 0;
}
ul#iniziali_menu
{
	border: 0;
	margin: 0;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	text-align: center;
	background-color: #EEEEEE;
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
}
ul#iniziali_menu li
{
	display: inline;
	list-style-type: none;
	padding-bottom: 0;
	padding-top: 0;
	margin-left: 4px;
	margin-right: 4px;
}
/* FINE Glossario
	------------------------------------------------------- */

/* -------------------------------------------------------
	Barra di paginazione */
#corpo_doc table.barrapaginazione
{
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #EEE;
	border-collapse: collapse;
	color: #FFF;
	font-size: 11px;
	font-family: Verdana,Arial;
	font-weight: bold;
}
#corpo_doc table.barrapaginazione td
{
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent;
	text-align: center;
	padding: 3px;
}
#corpo_doc table.barrapaginazione td img
{
	border: 1px solid #BBB;
	padding: 2px;
	background-color: #FFF;
	margin: 0;
	vertical-align: bottom;
}
#corpo_doc table.barrapaginazione td img:hover
{
	border: 1px solid #960025;
}
#corpo_doc table.barrapaginazione td a
{
	border: 0;
	padding: 0;
	padding-bottom: 3px;
	margin: 0;
}
#corpo_doc table.barrapaginazione td a.currpg
{
	color: #960025;
	border: 1px solid #960025;
	background-color: #FFF;
}
#corpo_doc table.barrapaginazione td.sinistra
{
	width: 2px;
	background: transparent;
	text-align: left;
}
#corpo_doc table.barrapaginazione td.destra
{
	width: 2px;
	background: transparent;
	text-align: right;
}
#corpo_doc table.barrapaginazione td.rlist
{
	text-align: center;
	vertical-align: top;
}
/* FINE Barra di paginazione
	------------------------------------------------------- */

/* -------------------------------------------------------
	Menu pagine docs */
#menu_pagine_doc_top, #menu_pagine_doc_bottom
{
	font-size: 12px;
	background-color: #EEE;
	padding: 10px;
	text-align: center;
}
#menu_pagine_doc_top
{
	padding-bottom: 2px;
	margin-bottom: 10px;
	border-bottom: 3px solid #999;
}
#menu_pagine_doc_bottom
{
	padding-top: 2px;
	margin-top: 10px;
	border-top: 3px solid #999;
}

#menu_pagine_doc_top a, #menu_pagine_doc_bottom a
{
	padding: 10px;
	background-color: #FFF;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	font-weight: bold;
}
#menu_pagine_doc_top a
{
	padding-bottom: 3px;
	padding-top: 4px;
	border-bottom: 0;
	border-top: 1px solid #BBB;
}
#menu_pagine_doc_bottom a
{
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 0;
	border-bottom: 1px solid #BBB;
}
#menu_pagine_doc_top a:hover, #menu_pagine_doc_bottom a:hover
{
	color: #687498;
	text-decoration: none;
}

#menu_pagine_doc_top a.sel, #menu_pagine_doc_bottom a.sel
{
	padding: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FFF;
	border-top: 2px solid #FFF;
	border-bottom: 1px solid #BBB;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	color: #960025;
}
#menu_pagine_doc_top a.sel
{
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #BBB;
	position: relative;
	top: 1px;
}
#menu_pagine_doc_bottom a.sel
{
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #BBB;
	position: relative;
	bottom: 2px;
}
/* FINE Menu pagine docs
	------------------------------------------------------- */

/* -------------------------------------------------------
	Maschera invio email */
table.edittable
, form.editform #cmdbuttons table
{
	margin: 0;
	border: 0;
	border-collapse: collapse;
}

table.edittable td.lbl .etichetta .aiuto
{
	font-size: 11px;
	font-family: Verdana, Arial;
	background-color: infobackground;
	border: 1px outset #999999;
	color: infotext;
	display: block;
	font-weight: normal;
	left: 80%;
	margin-top: 8px;
	max-width: 300px;
	min-width: 200px;
	padding: 3px;
	position: absolute;
	text-align: center;
	top: 100%;
	visibility: hidden;
	white-space: normal;
	z-index: 3;
}

table.edittable td.lbl .etichetta:hover .aiuto
{
	display: block;
	visibility: visible;
}

.text.espandi, textarea.piccolo, select.grande
{
	width: 330px;
}
.err
{
	width: 20px;
}

table.edittable td.lbl
{
	text-align: right;
}
table.edittable td.lbl .etichetta
{
	cursor: default;
	font-weight: bold;
	position: relative;
	white-space: nowrap;
}
/* Fine Maschera invio email
	------------------------------------------------------- */

/* -------------------------------------------------------
	iframe */

iframe#bbs
{
	width: 560px;
	height: 600px;
}

iframe#forum
{
	width: 765px;
	height: 600px;
	border-top: 1px solid #687498;
	border-bottom: 1px solid #687498;
	margin-left: 5px;
	overflow: visible;
}

iframe#monterosato_menu
{
width: 560px;
height: 160px;
}
iframe#monterosato_corpo,iframe#philippi_corpo
{
width: 560px;
height: 600px;
border-top: 4px solid #464646;
border-bottom: 4px solid #464646;
}
/* Fine iframe
	------------------------------------------------------- */

/* -------------------------------------------------------
 Google Map */
#mappina_gmap
{
	border: 1px solid #999;
	margin: auto;
	margin-top:10px;
}
#mappina
{
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	background-color: #EEEEEE;
}
#mappina input[type="text"]
{
	border: 2px solid #999;
}
div.mappina
{
	text-align: center;
}
/* FINE Google Map
	------------------------------------------------------- */

/* -------------------------------------------------------
	Tooltip info */
.info_ico
{
	position:absolute;
	top:2px;
	right:2px;
	border: 1px solid #4D5777;
	margin: 2px;
}
div.tooltip_info
{
	font-size: 11px;
	position:absolute;
	top:16px;
	width:300px;
	text-align: left;
	background-color: #ECECEC;
	border: 1px solid #4D5777;
	border-top: 6px solid #4D5777;
	padding: 4px
}
div.tooltip_info h2
{
	font-size: 12px;
	margin: 0 !important;
	margin-bottom: 4px !important;
	border-bottom: 1px solid #BBB;
	padding: 4px;
}
div.tooltip_info p
{
	padding: 4px;
}
/* FINE Tooltip info
	------------------------------------------------------- */

/* -------------------------------------------------------
	Servizio ADMIN */
a.q4_link
{
	position:absolute;
	top: 2px;
	left: 2px;
}
.template_glossario a.q4_link
{
	position:absolute;
	top: 2px;
	left: -15px;
}
div.q4_sx
{
	left:2px;
}
div.q4_dx
{
	right:2px;
}
.definizione, a.definizione_mod
{
	border-bottom: 1px dotted #000;
}
a.definizione
{
	background-color: #FFFF80;
	border: 0;
}
/* Fine Servizio ADMIN
	------------------------------------------------------- */

/* -------------------------------------------------------
	Messaggistica */
.info_fallback
{
	color: #BF0000;
	font-weight: bold;
}
	
.alert
{
	font-weight: bold !important;
	color: #960025 !important;
	padding: 5px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	border:1px solid #960025 !important;
}
.alert ul
{
	margin: 10px !important;
	margin-left: 30px !important;
	padding: 0 !important;
}
.alert h1
, .alert h2
, .alert h3
{
	margin: 2px !important;
	background-color: #960025 !important;
	color: #FFF !important;
}
/* Fine Messaggistica
	------------------------------------------------------- */

/* -------------------------------------------------------
	Classi generali */
#jump, .jump /*stile jump box per regione emilia romagna */
{
	left: 0px;
	width: 1px;
	height: 1px;
	top: 0px;
	overflow: hidden;
	position: absolute;
}

.w3valid
{
	border: 0;
	width: 88px;
	height: 31px;
}
	
.autoclr
{
	clear: both;
}
.autoclr2:after
{
	clear: both;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
}
.autoclr_ie6
{
	display: none;
}

.sx
{
	float: left !important;
}
.dx
{
	float: right !important;
}
.t_sx
{
	text-align: left !important;
}
.t_dx
{
	text-align: right !important;
}
	
.relativo
{
	position: relative;
}

.hide
{
	display:none !important;
}
.sfondo
{
	height: 160px;
	width: 195px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(img/bg_glossario.jpg);
}
/* Fine Classi generali
	------------------------------------------------------- */
