/**


*** ******************************************* IMPOSTAZIONI GENERALI ***********************************************************


**/

html, body, #arm-globale
{height: 100%;}

input
{
	margin: 5px 2px 5px 0;
	min-height: 15px;
	vertical-align: middle;
}
body
{
	background:#fff;
	text-align: center;
   color: #333333;
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 90%;
}
body#arm-popup
{
	background:#fff;
}
table
{
	font-size:12px;
}
th
{
	font-weight: normal;
}
fieldset
{
	border: 1px solid #dbdde5;
}
div.error
{
	font-size:0.8em;
}
/*
 * Stile per i pulsanti con testo generato dal php
 */
.pulsante
{
	height: 41px;
	font-size: 0.8em;
	color: #333;
	padding: 0 10px 0 10px;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
	border-right: 1px solid #D5DBE9;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	background:none;
	margin:0;
}

.pulsante:hover
{
	color: #fff;
	cursor: pointer;
}
a:hover
{
	color:#ea5a00;
}
a
{
	color:#3b5998;
}
p
{
	margin: 0 0 1em 0;
	font-size:0.8em;
	text-align: justify;
}
p.arm-item-info, p.arm-articolo-info
{
	color:#666;
	margin-bottom:8px;
}
div p img
{
	margin: 0 7px 10px 0;
}
/****************************************banner cookies***********************************/
div.banner-cookies
{
    position: fixed;
    width: 100%;
    margin: 0px;
    left: 0px;
    bottom: 0px;
    z-index: 1000;
    text-align: center;
    background: #000;
    padding: 7px;
    opacity: 1;
    color: #fff;
    font-size: 0.8em;
}
div.banner-cookies p
{
    font-size:1em;
	 text-align:center;
	 margin-bottom:0;
}
div.banner-cookies img.chiudi-banner
{
    float: right; padding:0 20px 0 10px; cursor:pointer;
}
div.banner-cookies button
{
	margin-left:10px;
}
/*
 * Stile per i pulsanti con sfondo
 */
.arm-puls
{
	background-position: center center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	width: 211px;
	height: 36px;
	display: block;
	text-indent: -99999px;
}
div.arm-blog h1.arm-component-titolo, h1.arm-component-titolo
{
	color:#ea5a00;
	font-size:1.3em;
	text-transform:uppercase;
	font-weight: bold;
}
div.homepage h1.arm-component-titolo, div.arm-blog h1.arm-component-titolo
{
	margin-top:-8px;
	background: #fff;
	display:inline-block;
	margin-bottom:1em;
	padding: 0 5px;
}
h2.arm-contenuto-titolo, h3.arm-titolonome
{
	color:#3b5998;
	font-size:1.05em;
	font-weight: bold;
}
h3.componentheading
{
	color:#ea5a00;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight: bold;
}
h2.homepage
{
	margin-bottom: 0;
}
h4
{
	color:#3b5998;
	font-size:1em;
	font-weight: bold;
	border-bottom: 1px solid #babece;
}
p.arm-pulsanti-intestazione
{
	float: right;
	margin-bottom:5px;
	height:18px;
}
p.arm-pulsanti-intestazione img
{
	margin-right:2px;
}
div#arm-coldestra p, div#arm-colsinistra p
{
	margin:0;
	text-align:inherit;
}

/**

*** ******************************************* IMPOSTAZIONI EDITOR ***********************************************************

**/

body#fckeditor
{
	background: none white;
	text-align: left;
}


/**



*** ******************************************* LAYOUT GENERALE DEL SITO ***********************************************************



**/


div#arm-globale
{
	margin-left: auto;
	margin-right: auto;
	width: 965px;
	text-align: left;
	height: auto; 
	min-height: 100%;
	overflow:hidden;
}
div#arm-area_top
{
	height: 20px;
}
div#arm-area_dx a.arm-contattaci
{
	display:none;
}
p.arm-datario
{
	color: #333;
	margin:0 0 0 128px;
	font-size:0.8em;
	line-height: 1.8em;
	display: inline;
}
div#arm-area_dx_top
{
	background:url(../img/logo-scritta.png) no-repeat left top;
	margin:25px 0 0 0;
	height: 60px;
	width:460px;
	float:left;
}
div.arm-modulo-orari
{
	color:#dbdde5;
	margin-top: 35px;
	text-indent: 7px;
	font-size:0.95em;
}
div#arm-header
{
	height: 125px;
	background: #3B5998;
}
div#arm-intestazione div#arm-area_sx
{
	width: 182px;
	height: 174px;
	float:left;
}
div#arm-intestazione div#arm-area_sx img#arm-logo
{
	width: 182px;
	height: 194px;
}
div#arm-area_dx
{
	width:783px;
	float:right;
}
div#arm-area_dx_top1
{
	width:210px;
	float: right;

}
div.arm-modulo_menu
{
	margin-top:125px;
	margin-left:-10px;
}
div#arm-contenuto
{
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	width: 100%;
	text-align: left;
	height:auto;
	min-height: 100%;
}
div#arm-main_consx_condx ul, div#arm-main_consx_condx ol
{
	font-size:13px;
}

div#arm-bloccodx
{
	width: 745px;
	float:left;
	margin-bottom:20px;
	height:auto;
	min-height: 100%;
}
div.arm-pagina
{
	padding: 0 5px;
	min-height:100%;
	height: auto;
}


div#arm-intestazione div#arm-area_bt
{
	margin-top: 15px;
}

div#arm-colsinistra
{
	float: left;
   width: 220px;
	margin-left:auto;
	margin-bottom:10px;
}
div#arm-main_consx_condx
{
	float: left;
	width: 499px;
	margin:0 13px 0 13px;
	min-height: 100%;
	height: auto;
}
div#arm-coldestra
{
	float: right;
   width: 220px;
}
div.arm-contenitore
{
	height:320px;
}
div#arm-area_foto
{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:925px;
}
div.arm-pagina ul, div#arm-main_consx_condx ul
{
	font-size: 0.9em;
}
/*div.arm-pagina ul li a, div#arm-main_consx_condx ul li a
{
	text-decoration:none;
	color:#445468;

}*/
div.arm-pagina ul li a:hover, div#arm-main_consx_condx ul li a:hover
{
	text-decoration:underline;
	color: #00b0e8;
}
/**
*** ******************************************* LAYOUT PAGINATION ***********************************************************
**/
div.pagenav, div.pagenavveneto
{
	text-align: center
}
div.pagenav p.contatore, div.pagenavveneto p.contatore
{
	margin-bottom:1em;
}
div.page-centro
{
	display: inline;
	background: #ededee;
	margin:0 20px;
	padding:2px 0;
	
}
p.counter
{
	text-align: center;
	margin-bottom:8px;
	color:#666;
}
div.pagenav a, div.page-centro a, div.pagenavveneto a
{
	text-decoration: none;
	color:#3b5998;
	padding:4px 7px;
}

div.pagenav span, div.pagenav span, div.pagenav a, div.pagenav a, div.pagenavveneto a, div.pagenavveneto span
{
	font-size: 0.8em;
}
span.pagenav
{
	background: #fff;
	border:1px solid #3b5998;
	padding:6px;
}
span.page-centro1,  a.page-centro1
{
	background: #dadde5;
	padding:6px;

}

/**

*** ******************************************* LAYOUT GENERALE PER STAMPA ***********************************************************

**/
body.contentpane
{
	height: 100%;
	background:#ffffff;
	text-align: left;
   color: #333333;
   font-family: "Times New Roman", Times, serif;
	font-size: 16px;
}
body.contentpane h2.arm-contenuto-titolo
{
	border-bottom :#babece 2px solid;
}

body.contentpane div.arm-popup div#arm-intestazione
{
	background:url(../img/logo-ordine160.png) no-repeat scroll left center;
	margin-left: auto;
	margin-right: 10px;
	margin-bottom: 0;
	height:139px;
	width:auto;
	overflow:auto;
}
body.contentpane div.arm-popup
{
	margin:0 20px;
	overflow:auto;
}
div.pulsante-convenzione
{
	padding:5px;
	border-bottom:1px solid #dbddee;
}
tr.convenzioni td
{
	padding:5px;
	border-bottom:1px solid #dbddee;
}
div.pulsante-convenzione2
{
	padding:5px;
}
div.pulsante-convenzione p, div.pulsante-convenzione2 p, tr.convenzioni td a
{
	background: url(../img/frecce-arancioni.png) no-repeat scroll right center transparent;
	padding-right:25px;
	display: inline;
}
div.pulsante-convenzione p a, div.pulsante-convenzione2 p a, tr.convenzioni td a
{
	text-decoration: none;
	font-weight: normal;
	color:#333;
}
div.pulsante-convenzione p a:hover, div.pulsante-convenzione2 p a:hover, tr.convenzioni td a:hover
{
	color:#3a5998;
}




/**
*** ******************************************* LAYOUT DEI MENU ***********************************************************
**/



div.arm-menulivello_0
{
	background: url(../img/sfondo-menu.png) repeat-x left center;
	height: 68px;
	width:100%;
}

div.arm-menulivello_0 ul
{
	list-style: none;
	background: transparent;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}
div.arm-menulivello_0 li
{
	float: left;
	padding: 0;
	padding-top:10px;
}
div.arm-menulivello_0 ul li a
{
	border-right:1px solid #3b5998;
	line-height:1.2em;
}
div.arm-menulivello_0 ul li.arm-normale
{
	overflow:hidden;
}
div.arm-menulivello_0 ul li.link1 a
{
	background:url(../img/home-blu.png) no-repeat left center;
	text-indent: -99999px;
	padding-right:25px;
}
div.arm-menulivello_0 ul li.link1 a:hover,div.arm-menulivello_0 ul li.link1 a.arm-corrente
{
	background:url(../img/home.png) no-repeat left center;
	text-indent: -99999px;
	padding-right:25px;
}
div.arm-menulivello_0 a:link, div.arm-menulivello_0 a:visited {
	color: #3b5998;
	font-size: 0.95em;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	display: block;
	padding: 0 0.7em;
}
div.arm-menulivello_0 a.arm-corrente
{
	color:#EA5A00;
	padding: 0 0.7em;
}
div.arm-menulivello_0 a:hover
{
	color:#EA5A00;
	padding: 0 0.7em;
}
div.arm-menulivello_0 li#arm-ultima_0
{
	background: transparent;
	overflow:hidden;
}
div.arm-menulivello_0 li#arm-ultima_0 a
{
	border-right:none;
}

/*
 * Menu di secondo livello
 */
 div.arm-menulivello_1
{
	background:none;
	height: 23px;
	float: left;
	margin: auto;
	width:100%;
	margin-top:-25px;
}
div.arm-menulivello_2
{
	width:1000px;
	background: #E6E9F2;
	margin-left:-185px;

}
div.arm-menulivello_1 ul
{
	margin-left:-20px;
	list-style: none;
	float:left;
	padding-left:0;
}
div.arm-menulivello_2 ul
{
	margin-left:0;
	margin-top:2px;
	list-style: none;
	float:left;
	width:1000px;
	background: #E6E9F2;
	margin-bottom:1em;
	padding: 4px 0 4px 150px;
}
div.arm-menulivello_1 ul li, div.arm-menulivello_2 ul li
{
	background: none;
	float:left;
}
div.arm-menulivello_1 ul li#arm-ultima_1 a, div.arm-menulivello_2 ul li#arm-ultima_2 a
{
	border-right:none;
}
div.arm-menulivello_1 a:link, div.arm-menulivello_1 a:visited, div.arm-menulivello_2 a:link, div.arm-menulivello_2 a:visited
{
	color: #3b5998;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
	display: block;
	line-height:1em;
	border-right:1px solid #3b5998;
	padding:2px 10px 2px 10px;
}
div.arm-menulivello_1 a.arm-corrente, div.arm-menulivello_2 a.arm-corrente
{
	color:#ea5a00;

}
div.arm-menulivello_1 a:hover, div.arm-menulivello_2 a:hover
{
	color:#ea5a00;
}
div.arm-menulivello_1 li#arm-ultima_0
{
	background: transparent;
}
div.blog_tutto h2
{
	border-bottom: 2px solid #7686a2;
	
	font-size:1.2em;
	font-weight: bold;
	color:#445468;
}



/**
*** ************************************************************** LAYOUT BREADCRUMBS ***********************************************************
**/	

div.arm-modulo-breadcrumb
{
	font-size:0.8em;
	margin: 75px 0 0 0;
	padding-left:5px;
	border-bottom: 1px solid #babece;
	padding-bottom:2px;
	font-family: Arial, verdana, sans-serif;
	clear:both;
}
div.arm-modulo-breadcrumb h3
{
	display:inline;
	font-family: Arial, verdana, sans-serif;
	color:#666666;
	margin:0;
	font-size: 1em;
	font-weight: bold;
	padding-right:5px;
}
div.arm-modulo-breadcrumb a
{
	text-decoration:none;
	color:#3b5998;

}
div.arm-modulo-breadcrumb a:hover
{
	text-decoration:underline;
	color: #3b5998;

}
div.arm-modulo-breadcrumb span
{
	text-decoration:none;
	color: #113A98;
		font-size: 1em;
}

/**
*** ************************************************************** LAYOUT MODULI A SINISTRA ***********************************************************
**/	
div#arm-colsinistra div.arm-modulo 
{
	border:1px solid #BABECE;
	padding:0 5px 5px 5px;
	margin-bottom: 20px;
}
div#arm-colsinistra h3
{
	color:#ea5a00;
	font-size:13pt;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:-8px;
	background: #fff;
	display:inline-block;
	padding: 0 5px;
	margin-bottom:0.4em;
}

div#arm-colsinistra div.arm-modulo-amm-trasparente
{
	background:url(../img/sfondo-amm-trasparente.png) no-repeat;
	height:87px;
}
div.arm-modulo-amm-trasparente p.amm-trasp
{
	font-size:12px;
	font-family: "Times New Roman", Times, serif;
	margin-bottom:0.1em;
}
/**
*** ************************************************************** LAYOUT MODULI A DESTRA ***********************************************************
**/	
div#arm-coldestra div.arm-modulo 
{
	border:1px solid #BABECE;
	padding:0 5px 5px 5px;
	margin-bottom: 20px;
}
div#arm-coldestra h3
{
	color:#ea5a00;
	font-size:13pt;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:-8px;
	background: #fff;
	display:inline-block;
	padding: 0 5px;
	margin-bottom:0.4em;
}
/**
*** ************************************************************** LAYOUT MODULO LOGIN ***********************************************************
**/	

div#Line1
{
	display: none;
}
form.form-login div.arm-field label
{
	font-weight:normal;
	font-size:0.8em;
	margin-left:8px;
}
form.form-login div.arm-field input.TextBox
{
	width:190px;
	margin-left:8px;
	margin-top:0.2em;
}
form.form-login
{
	border-bottom:1px solid #babece;
}
div#ricordami
{
	padding-bottom:7px;
	margin-top:4px;
}
div#ricordami a#login_send
{
	color:#fff;
	background:url(../img/pulsante-cerca.png) no-repeat left top;
	height:23px;
	width:65px;
	display:block;
	float:right;
	font-weight: bold;
	font-size: 10pt;
	text-decoration:none;
	text-transform: lowercase;
	line-height:1.8em;
	text-align: center;
	margin-right: 10px;
}
div#recupera
{
	float:none;
	margin-top:10px;
	margin-left: 78px;
	margin-bottom:7px;
}

div#recupera p#arm-rec a
{
	color:#fff;
	background:url(../img/pulsante-120.png) no-repeat left top;
	height:23px;
	width:120px;
	font-weight: bold;
	font-size: 9pt;
	text-decoration:none;
	text-transform: lowercase;
	line-height:2em;
	text-align: center;
	margin-right: 10px;
	display:block;
}

div#arm-imgspace
{
	height: 80px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	clear:both;
}
div.arm-testologin
{
	border-bottom:1px solid #dbdde5;
	padding-bottom:5px;
	margin-bottom:2px;
}
p#benvenuto,p#lastvisit
{
	font-size:0.75em;
	margin-bottom:5px;
}
img#foto
{
	max-height: 80px;
	max-width: 60px;
}

div.login a.arm-esci
{
	color:#fff;
	background:url(../img/pulsante-cerca.png) no-repeat left top;
	height:23px;
	width:65px;
	display:block;
	font-weight: bold;
	font-size: 10pt;
	text-decoration:none;
	text-transform: lowercase;
	line-height:1.6em;
	text-align: center;
	margin-left: 70px;
	margin-bottom:8px;
	margin-top:8px;
}
div.login a.arm-profilo
{
	color:#fff;
	background:url(../img/pulsante-120.png) no-repeat left top;
	height:23px;
	width:120px;
	font-weight: bold;
	font-size: 9pt;
	text-decoration:none;
	text-transform: lowercase;
	line-height:2em;
	text-align: center;
	margin-left: 70px;
	display:block;
	margin-bottom:5px;
}
/**
*** ************************************************************** LAYOUT MODULO NOI GIORNALISTI***********************************************************
**/	
div.noigiornalisti h5, h5
{
	color:#3b5998;
	font-size:0.8em;
	font-weight: bold;
	border-bottom: 1px solid #babece;
	margin-bottom:1em;
}
div.noigiornalisti p
{
	font-size: 0.75em;
}
ul.indice-periodico
{
	list-style: url(../img/check-mark.png);
	line-height:1.8em;
}
/**
*** ************************************************************** LAYOUT MODULO QUOTE***********************************************************
**/	
div.quote h5, h5
{
	color:#3b5998;
	font-size:0.8em;
	font-weight: bold;
	border-bottom: 1px solid #babece;
	margin-bottom:1em;
	margin-top:0.4em;
}
 div.quote ul
{
	font-size: 0.75em;
	line-height:1.4em;
	padding-left:1.2em;
	margin:1em 1em 1em 0.5em;
}
div.quote p
{
	font-size: 0.75em;
	line-height:1.4em;
}
div.quote ul li a
{
background: url(../img/frecce-arancioni2.png) no-repeat scroll right center transparent;
	padding-right:10px;
	display: inline;
	text-decoration:none;
}
div.servizi ul
{
	list-style:none;
	color:#333;
	padding-left:12px;
	margin-top:10px;
	margin-right:12px;
	font-size: 0.8em;
}
div.servizi ul li
{
	border-bottom: 1px solid #dbdde5;
	margin-top:2px;
}

div.servizi ul li a
{
	color:#3a5998;
	padding:1px 0px 1px 10px;
	text-decoration:none; 
	border-left:4px solid #babece;
	font-weight:bold;
	line-height:2.2em;
}

/**
*** ******************************************* LAYOUT MENU RISERVATO ***********************************************************
**/
div.menuRiservato, div.arm-modulo-menu_2
{
	font-size:0.8em;
}

div.menuRiservato ul#mainlevel, ul#mainlevel_2
{
	list-style:none;
	color:#333;
	padding-left:12px;
	margin-top:10px;
	margin-right:12px;
}

div.menuRiservato a.mainlevel
{
	font-size:1em;
	line-height:2em;
}
ul#mainlevel_2 a
{
	font-size:1em;
	line-height:2em;
	font-weight:bold;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}
div.menuRiservato ul#mainlevel a, ul#mainlevel_2 li a
{
	color:#3a5998;
	padding:1px 0px 1px 10px;
	text-decoration:none; 
	border-left:4px solid #babece;
	font-weight:bold;
	
}
div.menuRiservato ul#mainlevel a:hover, div.menuRiservato ul#mainlevel a#active_menu,
ul#mainlevel_2 a:hover, ul#mainlevel_2 li.sublevel_current_2 a#active_menu_2
{
	color:#ea5a00;
	text-decoration:none;
	border-left:4px solid #3a5998;
	font-weight:bold;
}
div.menuRiservato ul li, ul#mainlevel_2 li
{
	border-bottom: 1px solid #dbdde5;
	margin-top:2px;
}

/**
******************************************************************* LAYOUT BLOG HOME PAGE  *****************************************
**/
div.arm-blog
{
	border: 1px solid #dbdde5;
	padding:0 10px 10px 10px;
}
div.arm-blog div.leading
{
	border-bottom: 1px solid #babece;
	padding-bottom: 10px;
	padding-top:10px;
}
a.leggioltre
{
	color:#ea5a00;
	text-decoration: none;
	font-size: 1em;
	background: url(../img/freccette-leggitutto.png) no-repeat scroll right center transparent;
	padding-right: 14px;
}
a.leggioltre:hover
{
	text-decoration: underline;
}
.leading_separator
{
	display: none;
}

/**
*** ******************************************* PIE DI PAGINA ***********************************************************
**/
div#arm-piedipagina
{
	background:#fff;
	color:#ffffff;
	margin:auto;
	position:relative;
	width: 100%;
	min-width: 100%;
	height: 85px;
}
div.arm-modulo_arm-footer
{
	margin:auto;
	padding-top:10px;
	font-size:0.95em;
	background:url(../img/sfondo-footer.png) repeat-x top left #3b5998;
	width: 965px;
}
div.arm-modulo_arm-footer p a:hover
{
	color: #00bfff;
}
div.arm-modulo_arm-footer p a
{
	color: #ea5a00;
}
/**
******************************************************************* LAYOUT SCHEDA ISCRITTO  *****************************************
**/

div.profilo p.informazione_nome
{
	color:#ea5a00;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight: bold;
}
form#gest_profilo, form#mod_preferenze, form#req_mod_dati, form#mod-dati
{
	background: url(../img/sfondo-gest-profilo.png) no-repeat top center;
	padding-bottom:5px;
}
form#gest_profilo
{
	height: 45px;
	width:496px;
}

input[type="radio"]
{
    margin:auto 4px;
}
form#gest_profilo a
{
	font-size: 12px;
	color: #333;
	padding: 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:1.2em;
	font-weight:bold;
	display:block;
	text-align:center;
	float:right;
}
form#gest_profilo a:hover
{
	color: #3b5998;
}
form#gest_profilo input
{
	padding-right:15px;
	font-size:12px;
}
form#gest_profilo input#agg_foto
{
	padding-left: 15px;
}
div.pref_pubb h3.arm-titolo
{
	margin-bottom:0.5em;
}
input#agg_pref_salva_2, input#agg_pref_annulla_2,  input#agg_dati_2
{
	background: url("../img/pulsante-120.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	height:23px;
	border:none;
	padding:0;
	width: 120px;
}
input#req_agg_dati_2
{
	background: url("../img/pulsante-180.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	height:23px;
	border:none;
	padding:0;
	width: 180px;
}

/**
*** ******************************************* LAYOUT TABELLE  ***********************************************************
**/

table th
{
	color: #3b5998;
	font-weight: bold;
	min-width: 70px;
}
table th.foto
{
height:15px;
}
table tr.sezione th, table.lista th, table.bacheca-scheda thead th, table.listannunci thead tr.testa_1 th
{
	font-weight: bold;
	text-transform: uppercase;
	background: #d5dbea;
	border-right:1px solid #d5d5d5;
}

table.bacheca-scheda tbody
{
	border:1px solid #e1e1e1;
	border-collapse: collapse;
}
table tr.riga0 th, table tr.riga1 th, table.bacheca-scheda tbody th
{
	padding: 4px;
	background-color: #ffffff;
} 
table tr, table td, table th 
{

	background-color: #ffffff;	
}
table td.informazione, table td.mostra, table td.input
{
	border-left: 1px solid #dbdde5;
	background-color: #ffffff;
}
table.modifica input[type="text"]
{
	width:180px;
	margin:0; 
}
tbody tr:nth-child(2n) td, tbody tr.even td
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
table.richiedi_modifica, table.richiedi_modifica tbody
{
    width:100%;
}
table.richiedi_modifica th.sezione, table.richiedi_modifica th.etichette
{
	padding: 4px;
	background-color: #ffffff;
	vertical-align:top;
} 
table.richiedi_modifica tr.riga0 td.inputbox
{
	display:none;
}
table.richiedi_modifica th
{
	padding: 4px;
	background-color: #ffffff;
	max-width: 70px;
	vertical-align: top;
} 
table.richiedi_modifica td.informazione
{
	padding: 4px;
	background-color: #ffffff;
	max-width: 100px;
	vertical-align: top;
}
table.richiedi_modifica td.input
{
	padding: 4px;
	background-color: #ffffff;
	max-width: 100px;
}
table.profilo 
{
	
	border-collapse: collapse;
}
table.profilo tr, table.profilo td, table.profilo th, table.profilo tbody th, table.profilo tbody td
{
	background: #fff;
	border-top: 1px solid #dbdde5;
}
table.pref_pubb td.informazione, table.mostra td.informazione
{
	padding: 3px;
	max-width: 200px;
	vertical-align: top;
}
table.pref_pubb, table.modifica
{
	margin-top:10px;
}
table.profilo th.etichette
{
	padding-left:10px;
}
table#arm-utenteConsiglio th
{
	font-weight: bold;
	text-transform: uppercase;
	background: #D5DBE9;
	line-height:1.6em;
	font-size:1em;	
	padding-left: 1em;
	border-bottom:1px solid #BABECE;
}
table#arm-utenteConsiglio tr, table#arm-utenteConsiglio td
{
	background: none;
	border-bottom:1px solid #d5dbe9;
	border-top:none;
}
table#arm-utenteConsiglio
{
	border:1px solid #BABECE;
	border-collapse:collapse;
}
table#arm-utenteConsiglio td
{
	padding-left:1em;
	vertical-align: top;
}

td[headers=count]
{
	display:none;
}

/**
*** ******************************************* LAYOUT RICERCA  ***********************************************************
**/
div.arm-modulo_arm-search
{
	float: right;
	margin-right:3px;
	margin-top:20px;
}
input#mod_search_searchword
{
	height: 19px;
	width: 134px;
	border:1px solid #ededed;
	-moz-border-radius: 3px; /* Firefox e browser basati su Mozilla */
	-webkit-border-radius: 3px; /* Safari, Chrome e browser basati su WebKit */
	border-radius: 3px; /* standard CSS3 */
	float:left;
	color:#444;
	padding-left:5px;
}
div#arm-cerca a#arm-searchlink
{
	color:#fff;
	background:url(../img/pulsante-cerca.png) no-repeat left top;
	height:23px;
	width:65px;
	margin-left:-10px;
	display:block;
	float:right;
	margin-top:7px;
	font-weight: bold;
	font-size: 11pt;
	text-decoration:none;
	text-transform: lowercase;
	padding-left: 10px;
	line-height:1.5em;
}


/**PAGINA RICERCA*/
.componentheading
{
	color:#3b5998;
	font-size:1.05em;
	font-weight: bold;  
	margin-top: 0;
   margin-bottom: 5px;
  text-transform: uppercase;
  line-height:1.2em;
}
form#searchForm
{
	color:#555;
	font-size:12px;
}
form#searhForm fieldset
{
border: 1px solid;
border-color: #dcdde5;
margin-bottom: 5px;
}
form fieldset
{
	padding: 20px 10px 10px 10px;
}
input#search_searchword
{
	margin: 0 0 10px 3px;
	width:170px;
	display:block;
	
}
 
button.button
{
	color:#fff;
	background:url(../img/pulsante-cerca.png) no-repeat left top;
	height:23px;
	width:65px;
	display:block;
	font-weight: bold;
	font-size: 10pt;
	text-decoration:none;
	text-transform: lowercase;
	text-align: center;
	margin-right: 10px;
	font-family:arial;
	border:none;
	margin-bottom:5px;
	margin-top:10px;
	cursor: pointer;
}
form#searchForm div.cerca_top
{
	border:1px solid #dbdde5;
	padding: 10px 5px;
	margin-bottom: 10px;
}
form#searchForm div.cerca_top div.filter1
{
	display: inline;
}
label.cerca_titolo
{
	font-size: 100%;
  margin-top: 0;
  color:#3b5998;
  float: left;
  margin-left: 5px;
}
div.cerca_dove
{
	width:140px;
	float:left;
	height: auto;
	margin-left:7px;
	clear:none;
	margin-top:-2px;
}
div.cerca_ord
{
	float:left;
	margin-left:10px;
}
div.cerca_ord label
{
	font-size: 100%;
  margin-top: 0;
  color:#3b5998;
}
div.cerca_ord select
{
	margin: 0;
}
div.cerca_1 label
{
	font-weight:normal;
}



/**
*** ******************************************* LAYOUT RICERCA ISCRITTO  ***********************************************************
**/
div.testoguida
{
	margin: 0 0 20px;
	font-size:0.8em;
}

form fieldset
{
	padding:15px;
	background:#ffffff;
	border:1px solid #DBDDE5;
}
form fieldset legend
{
	font-size:0.9em;
	background-color: #fff;
	padding: 2px 6px;
	color:#3b5998;
	line-height:1em;
	height: 15px;
}
form#cercaAlboComp div.campi
{
	float: left;
	font-size: 0.9em;
	
	width:54%;
}
form#cercaAlboComp div.campo
{
	margin-bottom:20px;
	float:right;
	font-size: 0.9em;
	width:40%;
	border-left:1px solid #DBDDE5;
	padding-left: 15px;
}
form#cercaAlboComp div.arm-sepcampi
{
	float:left;
	height: 20px;
	margin-bottom: 5px;
	width:245px;
	 
}
form#cercaAlboComp div.arm-sepcampi label
{
	line-height: 18px;
}
form#cercaAlboComp div.arm-sepcampi input
{
	margin: 0;
	float: right;
	width:138px;
}
form#cercaAlboComp div.arm-sepcampo
{
	margin:3px 0;
	width:210px;
}
form#cercaAlboComp fieldset div.campi label
{
    float: left;
    text-align: left;
	 font-weight:normal;
}

form fieldset div.campo label
{
    
	 font-weight:normal;
}
#ricerca_avvia_comp, input.pulsante80
{
	color:#fff;
	background:url(../img/pulsante-cerca.png) no-repeat left top;
	height:23px;
	width:65px;
	display:block;
	float:right;
	font-weight: bold;
	font-size: 10pt;
	text-decoration:none;
	text-transform: lowercase;
	line-height:1.8em;
	text-align: center;
	margin-right: 10px;
	border:none;
	font-family: arial, helvetica, sans-serif;
	cursor:pointer;
}

input[type="text"], input[type="password"], input[type="url"], input[type="email"], input.text, input.title, textarea
{
    width: 10em;
}
	
/**
*** ******************************************* LAYOUT CAMBIO PASSWORD  ***********************************************************
**/	
form#impostaPSW
{
	font-size: 0.8em;
} 
div.testoguida p
{
	font-size:1em;
}	
form#impostaPSW fieldset div.campo
{
	margin-bottom:5px;
}
form#impostaPSW fieldset label
{
	display:block;
	float:left;
	text-align: right;
	width:150px;
	margin-right:10px;
}
form#impostaPSW fieldset div.campo input
{
	height: 10px;
	width:160px;
	margin:0;
	min-height: 10px;
}

/**
*** ******************************************* LAYOUT CATALOGO CORSI ***********************************************************
**/

div.arm-box-catalogo
{
	margin-top:10px;
}
div.mese
{
 margin-top:1em;
}
div.mese h3
{
 	background: #D5DBEA;
	color:#3a5998;
	font-size:1.2em;
	padding:0.4em 0.5em;
	font-weight:bold;
}

div.arm-box-catalogo
{
 	font-size:1em;
}
div.arm-box-catalogo div.riga1
{
 	margin-bottom:0.3em;
	text-indent:0.5em;
}
div.arm-box-catalogo div.riga1 a
{
 	font-weight:bold;
	color: #3a5998;
	font-size:1em;
	text-decoration: none;
}
div.arm-box-catalogo div.riga2
{
 	float:left;
	text-indent:0.5em;
}
div.arm-box-catalogo div.riga4
{
	text-align:right;
	padding-right:10px;
}
div.arm-box-catalogo div.riga4 div.sepvoci
{
 border-bottom: 1px solid #babece;
 width:499px;
 height: 0.3em;
}
div.arm-catalogo p.arm-intro
{
	font-size:0.8em;
}
div.arm-catalogo h1
{
	margin-bottom:1em;
}
/**
******************************************************************* LAYOUT SCHEDA CORSI  *****************************************
**/
div.corsischeda
{
	font-size:1em;
}
div.corsischeda p
{
	font-size:0.9em;
}

div.corsischeda h3#titolo, h3#programtit
{
	background: #d5dbea;
	color:#3a5998;
	padding:10px 0 5px 15px;
	font-size: 1.2em;
	font-weight:bold;
	text-align: left;
}
table#dati
{
	margin-top:10px;
	margin-bottom:0;
	border-collapse: collapse;
}
table#dati td, table#dati th, table#dati tr
{
	border:1px solid #dbdded;
	background:#ffffff;
	padding:5px 6px;
}
table#orari
{
	font-size:1em;
	margin-bottom:0;
}
div#enti table
{
	margin-bottom:0;
}
table#orari td, table#orari tr
{
	border:none;	
}
table#orari td
{
	border-bottom:none;
	padding:0;
}

div#enti table
{
	border-collapse: collapse;
	border:1px solid #babece;
}
div#enti table tbody th
{
	width:34%;
	border-collapse: collapse;
	border-right:1px solid #babece;
}
div#enti table tbody td
{
	border-left:1px solid #babece;
	border-collapse: collapse;
}

div.corsischeda h3#panelcalendario
{
	font-size: 1em;
	font-weight:bold;
	text-align: left;
}
div.corsischeda span.iscritti
{
	
}
div.jpane-slider
{
	margin-top:10px;
	float:left;
}
div.corsischeda div.pulsanti 
{
	height:auto;
	overflow:hidden;
	background: url(../img/sfondo-gest-profilo.png) center center repeat-x transparent;
	margin-bottom: 10px;
	width:496px;
}
div.pulsanti a
{
	float:left;
	font-size: 1em;
	color:#333333;
}
div.pulsanti a:hover
{
	color:#fff;
}
div.pulsanti a#stampa, div.pulsanti a#avvisa, div.pulsanti a#iscriviti
{
	padding: 8px 15px;
	text-decoration:none;
	border-right: 1px solid #dbdde5;
}


div.pulsanti div.righina, div.pulsanti div.hr
{
	width:10px;
	float:right;
}
div.contentpane h2
{
	font-size:1em;
}

/**
******************************************************************* LAYOUT BACHECA  *****************************************
**/	
div.bacheca div.link
{
  	overflow:hidden;
	background: url(../img/sfondo-menu-bacheca.png) bottom center repeat-x transparent;
	height: 25px;
	width:496px;
}
div.bacheca div.link div.leggitutto, div.bacheca table.listannunci div.leggitutto
{
    float: left;
    clear: none;
	 width:auto;
	 margin:0;
}
tr.rigavuota td
{
	height: 5px;
	padding:0;
}
table.listannunci
{
	margin-top:20px;
	border-collapse: collapse;
}
table.listannunci td, table.listannunci th
{
	border:1px solid #DBDDE5;
}
p.statoann
{
	font-size: 12px;
	color:#3a5998;
	margin-bottom:5px;
}
div.bacheca div.link div.tutti a, div.norme a, div.inser a
{
	font-size: 0.8em;
	color: #333;
	padding: 2px 15px 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:2em;
	word-wrap:break-word;
	width:auto;
	display:block;
	text-align:center;
	float:right;
	border-right: solid 1px #ededed;
}
 div.miei a
 {
	font-size: 0.8em;
	color: #333;
	padding: 2px 15px 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:2em;
	word-wrap:break-word;
	width:90px;
	display:block;
	text-align:center;
	float:right;
	border-right: solid 1px #ededed;
}
div.vai_indietro
{

	height: 30px;

}
div.bacheca div.leggitutto a, div.vai_indietro a
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
div.bacheca div.leggitutto a:hover, div.vai_indietro a:hover
{
	cursor: pointer;
	color:#fff;
}	
div.bacheca div.cancella a
{
	margin-right:10px;
}
div.pulsante-convenzione
{
	padding:5px;
	border-bottom:1px solid #dbddee;
}
div.bacheca div.pulsanteDown
{
	padding:5px;
	border-bottom:1px solid #dbddee;
}

div.bacheca div.pulsanteDown div.box div.spazio a
{
	background: url(../img/frecce-arancioni.png) no-repeat scroll right center transparent;
	padding-right:25px;
	display: inline;
	text-decoration: none;
	font-weight: normal;
	color:#333;
	font-size: 12px;
}
div.bacheca div.pulsanteDown div.box div.spazio a:hover
{
	color:#3a5998;
}


form#bacheca_ins1 fieldset fieldset
{
	font-size:1em;
	margin-top:20px;
}
form#bacheca_ins1 fieldset fieldset label
{
	width:110px;
}
form#bacheca_ins1 fieldset, form#bacheca_ins2 fieldset
{
	font-size:0.8em;
}
form#bacheca_ins1 fieldset legend, form#bacheca_ins2 fieldset legend
{
	font-size:1em;
}
form#bacheca_ins1 fieldset div.campo, form#bacheca_ins2 fieldset div.campo
{
	margin-bottom:10px;
}
form#bacheca_ins1 fieldset label, form#bacheca_ins2 fieldset label
{
	clear:left;
	display:block;
	float:left;
	width:175px;
	text-align: right;
	padding-right:10px;
	font-size:1em;
	color:#3b5998;
}
form#bacheca_ins1 fieldset div.campo input, select, form#bacheca_ins2 fieldset div.campo input, select
{
	margin:0;
}
form#bacheca_ins1 fieldset div.campo input[type="text"],  form#bacheca_ins2 fieldset div.campo input[type="text"]
{
    width:210px;
}
form#bacheca_ins1 fieldset div.campo input.radiobox, form#bacheca_ins1 fieldset div.campo input.checkbox,
form#bacheca_ins2 fieldset div.campo input.radiobox, form#bacheca_ins2 fieldset div.campo input.checkbox
{
	margin:0 0.4em 0 0.6em;
}
form#bacheca_ins1 fieldset input.pulsante80, form#bacheca_ins2 fieldset input.pulsante80
{
	float:right;
}
form#bacheca_ins1 textarea#testo, form#bacheca_ins2 textarea#testo
{
	width:430px;
	height:150px;
	margin-bottom:20px;
}
table.bacheca-scheda
{
	border-collapse: collapse;
}

table.bacheca-scheda tr td, table.bacheca-scheda tr th
{
	border:1px solid #DBDDE5;
}

/**
******************************************************************* LAYOUT SOCIAL  *****************************************
**/		
	
div.arm-modulo-social
{
	width:210px;
	height:40px;
	margin-top:-32px;
	margin-bottom:10px;
}	
div.arm-modulo-social div.social
{
	margin-top:20px;
	clear: both;
}
div.arm-modulo-social div.social ul.social-list
{
	list-style: none;
	padding-left:0.5em;
	margin-right:0.5em;
}	
div.arm-modulo-social div.social ul.social-list li
{
	float: left;
}
div.arm-modulo-social div.social ul.social-list li a
{
	padding: 0 5px;
}	
.stButton .stLarge
{
	display: none;
}
div.arm-socialbutton
{
	height:25px;
}
div.arm-socialbutton div	
{
	display:inline;
	padding:0 2px;
}
div.arm-socialbutton div.arm-facebook
{
	width:16px;
	line-height:1em;
	margin-top:0;
	display: inline-flex;
}
div.fb-share-button
{
	margin-left:-7px;
}
a span.uiIconText
{
	color:#ffffff;
}
/**********************************************Google calendar*****************************************/
table.wcalendar
{
	border-collapse:collapse;
}
table.wcalendar th
{
	width:auto;
	min-width: 0;
	padding:3px 4px;
	background: #ededed;
}
table.wcalendar td
{
	padding:4px 3px;
}
table.wcalendar button
{
	border:none;
	cursor:pointer;
	height: 20px;
	width:20px;
}
button#wcalendar-back
{
	background: url(../img/indietro-calendario.png) no-repeat left center;
}
button#wcalendar-next
{
	background: url(../img/avanti-calendario.png) no-repeat right center;
}
.wcalendar button span
{
	display:none;
}
.wcalendar-back
{
	text-align: left;
}
.wcalendar-corr > button
{
	display:none;
}
.wcalendar .wcalendar-title td
{
	background: #D5DBE8;
	border:none;
	border-bottom: 1px solid #a5b1cd;
}
.wcalendar td, .wcalendar th
{
	border:1px solid #D5DBE8;
	border-collapse:collapse;
	text-align: center;
	padding:6px 4px;
}
.wcalendar-mese
{
	color:#3b5998;
	text-align: center;
	font-weight:bold;
	font-size: 1.2em;
}
.wcalendar td.wcalendar-oggi
{
	color:#ea5a00;
	background: #ededed;
	font-weight:bold;
}
.wcalendar td.wcalendar-tips
{
	color:#3b5998;
	font-weight:bold;
	background:url(../img/triangolino-calendario.png) no-repeat right bottom #d5dbe8;
	cursor: pointer;
}
.wcalendar td.wcalendar-tips.wcalendar-oggi
{
	color:#ea5a00;
}
.wcalendar-boxevento
{
	border-bottom: 1px solid #ededed;
	margin-bottom: 5px;
}
.wcalendar-boxevento p.wcalendar-titoloevento
{
	font-weight: bold;
}
.wcalendar-boxevento .wcalendar-descevento p
{
	margin-left:10px;
}
.loading
{
	background:url(../img/loading.gif) no-repeat center center;

}

/*
 * Ciao ciao
 */
