/* =========================================================================
   STILI DI DEFAULT PER CORPO, FORM E ANCHOR
========================================================================== */
body {margin: 0px;}
form {margin: 0px; padding: 0px;}
a {text-decoration: none;}

/* =========================================================================
   STILI OPACITA' (NON MODIFICARE)
========================================================================== */
.opaOff {opacity:1.0; filter: alpha(opacity=100); -moz-opacity: 1.0;}
.opa75 {opacity:.75; filter: alpha(opacity=75); -moz-opacity: 0.75;}
.opa60 {opacity:.60; filter: alpha(opacity=60); -moz-opacity: 0.6;}
.opa50 {opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5;}
.opa30 {opacity:.30; filter: alpha(opacity=30); -moz-opacity: 0.3;}

/* =========================================================================
   STILI PER MODULI
========================================================================== */
/* BOTTONI RADIO */
.radio
{
   font-family: arial;
   font-weight: normal;
   font-size: 11px;
}
/* BOTTONI */
.button
{
   font-family: arial;
   font-weight: normal;
   font-size: 11px;
}
/* CASELLE DI TESTO */
.textbox
{
   border-width: 1px;
   border-style: solid;
   border-color: #939593;
   margin: 0px 5px;
   padding-left: 3px;
   font-family: sans-serif;
   font-weight: normal;
   font-size: 11px;
   color: #6D0907;
   background-color: #ffffff;
}
/* CASELLE DI TESTO CON ERRORI */
.textboxErr
{
   border-width: 1px;
   border-style: solid;
   border-color: #939593;
   margin: 0px 5px;
   font-family: sans-serif;
   font-weight: normal;
   font-size: 11px;
   color: #6D0907;
   background-color: #E48C36;
}
/* MENU A TENDINA */
.combobox
{
   border-width: 1px;
   border-style: solid;
   border-color: #939593;
   margin: 0px 5px;
   font-family: arial;
   font-weight: normal;
   font-size: 11px;
   color: #6D0907;
   background-color: #ffffff;
   z-index:300;
}
/* MENU A TENDINA CON ERRORI */
.comboboxErr
{
   border-width: 1px;
   border-style: solid;
   border-color: #939593;
   margin: 0px 5px;
   font-family: arial;
   font-weight: normal;
   font-size: 11px;
   color: #6D0907;
   background-color: #E48C36;
   z-index:300;
}
/* CASELLE DI TESTO MULTI-LINEA */
.textarea
{
   border-width: 1px;
   border-style: solid;
   border-color: #939593;
   margin: 0px 5px;
   font-family: arial;
   font-weight: normal;
   font-size: 11px;
   color: #6D0907;
   background-color: #ffffff;
}
/* CASELLE DI TESTO MULTI-LINEA CON ERRORI */
.textareaErr
{
   border-width: 1px;
   border-style: solid;
   border-color: #939593;
   margin: 0px 5px;
   font-family: arial;
   font-weight: normal;
   font-size: 11px;
   color: #6D0907;
   background-color: #E48C36;
}
/* ETICHETTE DI TESTO NEI MODULI */
.form_label
{
   font-family: sans-serif;
   font-weight: normal;
   font-size: 12px;
   font-weight: bold;
   margin: 0px;
   color: #0b6b9b;
   text-align: left
}
/* CORPO DEL TESTO NEI MODULI */
.form_body
{
   font-family: arial;
   font-weight: normal;
   font-size: 11px;   
   margin: 0px;
   color: #000000;
   text-align: left
}
/* SPIEGAZIONE ADDIZIONALE SOTTO ALLA ETICHETTA NEI MODULI */
.form_explanation
{
   font-family: arial;
   font-weight: normal;
   font-size: 11px;
   font-weight: normal;
   margin: 0px;
   color: #000000;
   text-align: left
}
/* LISTA DI ERRORI NEI MODULI */
.form_err_list
{
	font-family: arial;
	font-size: 11px;
	margin: 0px;
	padding: 7px;
	margin-top: 10px;
	font-weight: bold;
	border: 1px dashed #3096c9;
	color: #000000;
	background-color: #FFDDC3;
	background-image: url('/img/style/default/bg_errorbox.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.form_err_list th {margin: 0px; padding: 0px; font-size: 12px; color: #000000; text-align: left;}
.form_err_list tr {background-image: none;}
.form_err_list td {padding: 7px 5px 2px 5px; font-size: 11px;}
.form_err_list a:link {color: #ff0000; text-decoration: none;}
.form_err_list a:visited {color: #ff0000; text-decoration: none;}
.form_err_list a:hover {color: #FFA800; text-decoration: none;}
.form_err_list a:active {color: #ff0000; text-decoration: none;}

/* =========================================================================
   IMMAGINI
========================================================================== */
/* FOTO */
.foto
{
   border-style: solid;
   border-width: 1px;
   border-color: #3096c9;
   margin: 0px;
	opacity:1.0; 
	filter: alpha(opacity=100); 
	-moz-opacity: 1.0;
}
/* FOTO SELEZIONATA */
.fotoSel
{
   border-style: solid;
   border-width: 1px;
   border-color: #3096c9;
   margin: 0px;
	opacity:.70; 
	filter: alpha(opacity=70); 
	-moz-opacity: 0.70;
}
/* ANTEPRIMA FOTO */
.thumb1
{
   float: left;
   border-style: solid;
   border-width: 1px;
   border-color: #3096c9;
   text-align: right;
   margin: 3px;
}

.thumb1 a {border-color: #ffffff;}
.thumb1 a:hover {border-color: #ffffff;}
.thumb1 a:visited {border-color: #ffffff;}

/* =========================================================================
   TESTO
========================================================================== */
/* TITOLO 1 */
.title1
{
   font-family: arial, helvetica;
   font-weight: normal;
   font-size: 18px;
   margin: 7px 0px 6px 0px;
   padding: 0px 0px;
   color: #3096c9;
	clear: both;
	border-bottom: 3px solid #3096c9;
}
/* TITOLO 1 */
.title2
{
   font-family: arial, helvetica;
   font-weight: bold;
   font-size: 14px;
   margin: 7px 0px 0px 0px;
   padding: 0px 0px;
   color: #0b6b9b;
}
.title2 a {color: #0b6b9b; text-decoration: none;}
.title2 a:link {color: #0b6b9b; text-decoration: none;}
.title2 a:visited {color: #0b6b9b; text-decoration: none;}
.title2 a:hover {color: #0b6b9b; text-decoration: none;}
.title2 a:active {color: #0b6b9b; text-decoration: none;}

/* CORPO DEL TESTO */
.body1
{
   font-family: arial;
   font-size: 11px;
   color: #000000;
   padding: 0px;
   margin: 0px;
}

.body1 a {color: #000000; text-decoration: none;}
.body1 a:link {color: #000000; text-decoration: none;}
.body1 a:visited {color: #000000; text-decoration: none;}
.body1 a:hover {color: #000000; text-decoration: none;}
.body1 a:active {color: #000000; text-decoration: none;}

/* CORPO PICCOLO */
.body_mini
{
	font-family: arial;
	font-weight: normal;
	font-size: 9px;
	margin: 0px;
	padding: 1px 0px;
	color: #b0b0b0;
}
.body_mini a {color: #b0b0b0; text-decoration: none;}
.body_mini a:link {color: #b0b0b0; text-decoration: none;}
.body_mini a:visited {color: #b0b0b0; text-decoration: none;}
.body_mini a:hover {color: #b0b0b0; text-decoration: underline;}
.body_mini a:active {color: #b0b0b0; text-decoration: none;}

/* MENU */
.menu
{
   font-family: arial;
	font-weight: bold;
   font-size: 12px;
   color: #ffffff;
   padding: 0px;
	padding-top: 8px;
	text-align: center;

	margin: 0px;
	border-width: 0px;
	width: 75px;
	height: 32px;
	background-image: url('/data/pweb/img/common/button1.gif');
	background-repeat: no-repeat;
	background-position: top;
}
.menu a:link {color: #ffffff; text-decoration: none;}
.menu a:visited {color: #ffffff; text-decoration: none;}
/*.menu a:hover {color: #ffffff; text-decoration: none; padding-top: 7px;}*/
.menu a:active {color: #ffffff; text-decoration: none;}

.menu_over
{
   font-family: arial;
	font-weight: bold;
   font-size: 12px;
   color: #ffffff;
   padding: 0px;
	padding-top: 8px;
	text-align: center;
   
	margin: 0px;
	border-width: 0px;
	width: 75px;
	height: 32px;
	background-image: url('/data/pweb/img/common/button1_over.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.menu_over a:link {color: #ffffff; text-decoration: none;}
.menu_over a:visited {color: #ffffff; text-decoration: none;}
/*.menu_over a:hover {color: #ffffff; text-decoration: none; padding-top: 7px;}*/
.menu_over a:active {color: #ffffff; text-decoration: none;}

.menu_sep
{
   width: 3px;
   overflow: hidden;
}

.menu_first_sep
{
   width: 0px;
   overflow: hidden;
}

.menu_last_sep
{
   width: 0px;
   overflow: hidden;
}

.menu_container
{
	height: 30px;
	border: 1px dotted #f0f0f0;
	/* width: 100%;*/
	border: 0px;
	right: 0px;
}

/* FOOTER DELLA PAGINA */
.footer
{
   margin: 2px;
   font-family: arial;
   font-weight: normal;
   text-decoration: none;
   color: #000000;
   font-size: 11px;
}

.footer a { text-decoration: none; color: #000000; }
.footer a:link { text-decoration: none; color: #000000; }
.footer a:visited { text-decoration: none; color: #000000; }
.footer a:hover { text-decoration: none; color: #000000; }

/* TESTO SCORREVOLE */
.text_scroller
{
	width: 100%;
	height: 70px;
	padding: 0px;
	background-color: #ffffff;
	font-family: arial;
	font-size: 11px;
	color: #000000;
}

/* TESTO LAVAGNA MENU DEL GIORNO */
.today_menu
{
	font-family: comic sans ms, arial;
	font-size: 10px;
	color: #ffffff;
}

/* =========================================================================
   STILI PER LE FOTO DEGLI ALBUM
========================================================================== */
.album_current {padding: 10px 0px;}
.album_current img {border: 1px solid #ffffff;}
.album_descr
{
	font-family: arial;
	font-size: 11px;
	color: #ffffff;
	padding: 7px;
	margin-top: 10px;
	border: 1px dotted #d0d0d0;
}
.album_m_over {background-color: #ffffff; opacity:1.0; filter: alpha(opacity=100); -moz-opacity: 1.0;}
.album_m_out {background-color: #ffffff; opacity:.60; filter: alpha(opacity=60); -moz-opacity: 0.60;}

/* =========================================================================
   STILI PER LE LINGUETTE
========================================================================== */
/* STILE DELLO SPAZIO TRA LINGUETTE */
.tab
{
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #095f8a;
	margin-top: 10px;
}
/* STILE LINGUETTA */
.tab_it
{
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #2f94c6;
	padding: 3px 7px 0px 7px;
	margin: 10px 5px 0px 5px;
	border: 1px solid #095f8a;
	background-color: #ffffff;
	text-align: center;
}
.tab_it a {color: #2f94c6; text-decoration: none;}
.tab_it a:link {color: #2f94c6; text-decoration: none;}
.tab_it a:visited {color: #2f94c6; text-decoration: none;}
.tab_it a:hover {color: #2f94c6; text-decoration: underline;}
.tab_it a:active {color: #2f94c6; text-decoration: none;}
/* STILE LINGUETTA SELEZIONATA */
.tab_it_sel
{
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #095f8a;
	padding: 6px 7px 0px 7px;
	margin: 10px 5px 0px 5px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #095f8a;
	background-color: #ffffff;
	text-align: center;
}

/* STILE RIQUADRO REGISTRAZIONE / LOGIN */
.reg_box
{
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
	margin: 7px 0px;
	border: 1px dashed #2f94c6;
	color: #000000;
	clear: both;
}

/* STILE DEL TITOLO RIQUADRO REGISTRAZIONE / LOGIN */
.reg_box_title
{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 3px;
	color: #095f8a;
	clear: both;
}
.reg_box_title a:link {color: #095f8a; text-decoration: none;}
.reg_box_title a:visited {color: #095f8a; text-decoration: none;}
.reg_box_title a:hover {color: #095f8a; text-decoration: none;}
.reg_box_title a:active {color: #095f8a; text-decoration: none;}

/* STILE DEL CORPO DEL RIQUADRO REGISTRAZIONE / LOGIN */
.reg_box_body
{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
	color: #2f94c6;
	clear: both;
}
.reg_box_body a:link {color: #2f94c6; text-decoration: none;}
.reg_box_body a:visited {color: #2f94c6; text-decoration: none;}
.reg_box_body a:hover {color: #2f94c6; text-decoration: underline;}
.reg_box_body a:active {color: #2f94c6; text-decoration: none;}

/* =========================================================================
   STILI PER IL PALLONCINO NELLA MAPPA
========================================================================== */
/* CORPO DEL PALLONCINO */
.balloon_body
{
   font-family: arial;
   font-size: 11px;
   color: #363636;
   padding: 0px;
   margin: 0px;
}

.balloon_body a {color: #363636; text-decoration: none;}
.balloon_body a:link {color: #363636; text-decoration: none;}
.balloon_body a:visited {color: #363636; text-decoration: none;}
.balloon_body a:hover {color: #363636; text-decoration: none;}
.balloon_body a:active {color: #363636; text-decoration: none;}

/* TITOLO DEL PALLONCINO */
.balloon_title
{
   font-family: arial;
   font-size: 11px;
   color: #363636;
   padding: 0px;
   margin: 0px;
   font-weight: bold;
}

.balloon_title a {color: #363636; text-decoration: none;}
.balloon_title a:link {color: #363636; text-decoration: none;}
.balloon_title a:visited {color: #363636; text-decoration: none;}
.balloon_title a:hover {color: #363636; text-decoration: none;}
.balloon_title a:active {color: #363636; text-decoration: none;}

/* SOTTOTITOLO DEL PALLONCINO */
.balloon_subtitle
{
	font-family: arial;
	font-weight: normal;
	font-size: 9px;
	margin: 0px;
	padding: 1px 0px;
	color: #b0b0b0;
}
.balloon_subtitle a {color: #b0b0b0; text-decoration: none;}
.balloon_subtitle a:link {color: #b0b0b0; text-decoration: none;}
.balloon_subtitle a:visited {color: #b0b0b0; text-decoration: none;}
.balloon_subtitle a:hover {color: #b0b0b0; text-decoration: underline;}
.balloon_subtitle a:active {color: #b0b0b0; text-decoration: none;}

/* RIQUADRO CHE CONTIENE GLI STRUMENTI PER LE LISTE */
.ttoolbar
{
	font-family: arial;
	font-size: 11px;
	margin: 0px;
	color: #000000;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 7px;
	border: 1px dashed #2f94c6;
	width: 100%;
}

.ttoolbar td {padding: 2px 5px;}
.ttoolbar td a:link {color: #000000; text-decoration: none;}
.ttoolbar td a:visited {color: #000000; text-decoration: none;}
.ttoolbar td a:hover {color: #000000; text-decoration: none;}
.ttoolbar td a:active {color: #000000; text-decoration: none;}

/* SEPARATORE NELLE LISTE */
.myhr
{
	clear: both;
	/*border-top: 1px dashed #e6a443;
	margin-top: 10px;*/
	height: 5px;
}

/* SEPARATORE DELLE SEZIONI NEL PROFILO UTENTE */
.tit_c1
{
   font-family: arial, helvetica;
   font-weight: normal;
   font-size: 15px;
   margin: 7px 0px 0px 0px;
   padding: 0px 0px;
   color: #E9722A;
	border-bottom: 1px solid #E9722A;
	clear: both;
}

/* =========================================================================
   STILI PER LA SEZIONE DOVE SIAMO
========================================================================== */
.where_sx
{
   font-family: arial;
   font-size: 11px;
   font-weight: bold;
   color: #000000;
   padding: 0px;
   margin: 0px;
}

.where_dx
{
   font-family: arial;
   font-size: 11px;
   color: #000000;
   padding: 0px;
   margin: 0px;
}
