
/*
 * reset.css
 */

/* Don't forget to set a foreground and background color on the 'html' or 'body' element! */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; line-height:1; font-family:inherit; text-align:left; vertical-align:baseline; }
a img, :link img, :visited img { border:0;}
table { border-collapse: ollapse; border-spacing:0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/*
 * base.css
 */

﻿/* Stili tipografici */
html { }
body { font-size:62.5%;	background-color:transparent; background-image:none; }

/* Stili link */
a:visited, a:link, a:hover, a:active { text-decoration:underline; }

/* Stili contenitori principali */
#page { } /* Contenitori principale che contiene tutto - opzionale */
#top { } /* Contenitore per il top della pagina */
#banner { }	 /* Contenitore per banner o immagini - di solito in home */
#bar { } /* Contenitore per il menù superiore */
#flusso { } /* Contenitore per il flusso di navigazione - di solito pagine interne */
#content { } /* Contenitore per il contenuto della pagina */
#bottom { } /* Contenitore per il piè di pagina */
#g4cm { } /* Contenitore per logo G4CM - definito in base */

/* Stili contenitori secondari */
div.logo { } /* Contenitore per logo */
div.data { } /* Contenitore per data */
div.menu { } /* Contenitore generale per menu */
div.lingue { } /* Contenitore per menù lingue */
div.left { } /* Contenitore colonna sinistra */
div.right { } /* Contenitore colonna destra */
div.center { } /* Contenitore colonna centrale */
div.centerleft { } /* Contenitore colonna centrale a sinsitra */
div.centerright { } /* Contenitore colonna centrale a destra */
div.foot { } /* Contenitore per il piè di pagina */
div.colonna { } /* Contenitore per padding laterali per non creare conflitti con il width  */
div.space { } /* Contenitore per padding laterali per non creare conflitti con il width  */
div.close { clear:both; height:0px; overflow:hidden; }
div.banner { } /* Contenitore per banner image */

/***************************************************************************************************************/

/* Stile logo versione immagine */
div.logo img.logo { display:block; }
div.logo a.logo { }

/* Stile logo versione testo */
div.logo h1 { background:transparent url("/img/logo.gif") no-repeat top left; }
div.logo h1 a { text-indent:-9999px; display:block; } /* Dimensioni height e width logo da inserire su design.css */

/* Stile data */
div.data { }
div.data p { }

/* Stile menù generale */
div.menu { }
div.menu h3 { } /* Tag per itolo per menù non compreso nel codice */
div.menu ul { }
div.menu li { list-style:none; }
div.menu li span { } /* Per dare uno stile in più ai menù */
div.menu li li { }
div.menu li a:visited, div.menu li a:link {	}
div.menu li a:hover, div.menu li a:active {	}
li.current, li.supercurrent { }
li.current a:link, li.current a:visited { }
li.current a:active, li.current a:hover {	}
li.supercurrent a:link, li.supercurrent a:visited { }
li.supercurrent a:active, li.supercurrent a:hover { }

/***************************************************************************************************************/

/* Stili generali testi */
strong, b { font-weight:bold; }
em, i { font-style:italic; }
div.p, p, h1, h2, h3, h4, h5, h6, strong, b, i, em, a, li { text-align:left; _word-wrap:break-word; }
div.p, p, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
img { vertical-align:top; border:0; }

/* Stili base wysiwyg */
div.p ul br, div.p ol br { height:0; overflow:hidden; float:left; }
div.p ul { margin-top:1em; }
div.p ul li { margin:0; padding:0; line-height:1.3; margin-left:25px; list-style-type:disc; list-style-position:outside; margin-bottom:5px; }
div.p ol { margin-top:1em; }
div.p ol li { margin:0; padding:0; line-height:1.3; margin-left:25px; list-style-type:decimal; list-style-position:outside; margin-bottom:5px; }
div.p p { }
sub { font-size:80%; vertical-align:sub; }
sup { font-size:80%; vertical-align:super; }
blockquote { margin:10px; }

/* Stili tag testi contenuti */
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h5.data { }
h5.fonte { }
h5.firma { }
div.testo { } /* Contenitore che racchiude il testo (div.p) e le eventuali immagini */
p, div.p { }

/* Stili contenuti paragrafi */
div.paragrafo { clear:both; }
div.paragrafo h2 { }
div.pargrafo div.p { }

/* Stili contenuti per links/allegati */
div.links, div.allegati { clear:both; }
div.links p, div.allegati p { font-weight:bold; }
div.links a, div.allegati a { font-weight:normal; }
div.links p span { font-weight:normal; }

/* Stili indici */
div.indice { }
div.indice div.voce { }
div.first { } /* Stile per prima voce nell'indice */
div.indice h2 {	}
div.indice h3 { }
div.indice h4 { }
div.indice h5.data { }
div.indice p, div.indice div.p { }

/* Stile classi base per indici */
div.art { }
div.news { }
div.sez { }

/* Stile link segue */
a.segue:link, a.segue:visited { }
a.segue:hover, a.segue:active {	}

/* Stili per footer */
div.foot { }
div.foot p { }
div.foot p a:link, div.foot p a:visited { }
div.foot p a:hover, div.foot p a:active { }

/* Stili menù lingue */
div.lingue ul { display:inline; }
div.lingue li { display:inline; list-style:none; }
div.lingue li a:link, div.lingue li a:visited { }
div.lingue li a:hover, div.lingue li a:active { }

/***************************************************************************************************************/

/* Stili flusso */
div.flusso { }
div.flusso span { } /* Stile per il testo che precede il flusso */
ul.flusso-sezioni { }
ul.flusso-sezioni li { line-height:1.3; display:inline; font-weight:bold; font-size:11px; }
ul.flusso-sezioni li.current { }
ul.flusso-sezioni li a:visited, ul.flusso-sezioni li a:link { font-weight:normal; margin-right:10px; padding-right:10px; border-right:1px solid #ccc; }
ul.flusso-sezioni li a:hover, ul.flusso-sezioni li a:active { }

/* Stili flusso num. pagine */
div.nav { }
div.nav:first-child, div.nav:first { border:none; }
div.nav.center { text-align:center; }
div.nav .totale { display:block; float:left; }
div.nav ul { display:inline; }
div.nav li { display:inline; list-style:none; padding-left:5px; margin-left:5px; font-weight:bold; border-left:1px solid #ccc; }
div.nav li:first-child, div.nav li:first { padding-left:0; border:none; }
div.nav li a:visited, div.nav li a:link { }
div.nav li a:hover, div.nav li a:active { }
div.nav span.totale { }

div.nav.semplice { text-align:center; }
div.nav.semplice div { display:inline }
div.nav.semplice div a { padding: 5px 10px; }
div.nav.semplice div.prev a { border-right:1px solid #ccc; }

/***************************************************************************************************************/

/* Stili form base */
form, input, textarea, label, select { font-size:12px; } /* Ricordarsi di aggiunre il font-family */
div.form, div.privacy { width:100%; }
div.form div, div.privacy div { clear:both; }
form fieldset  { padding-top:5px; border:none; }
form label.item { width:auto; margin-left:5px; }
form label { width:140px; font-weight:bold; padding-top:5px; float:left; }

div.form div.box { float:left; clear:none; }
div.form div.box label.item, div.box input.item { float:none; }
div.spaced { margin-top:10px; }
form input { width:200px; }
form input.item { width:auto; float:left; margin:5px 0; }
form input, form textarea { margin:2px 0; padding:3px; border:1px solid #ccc; margin-right:10px; }
form select { margin:2px 0; padding:1px; margin-right:10px; }
form input.radio, form input.checkbox { width:auto; border:none; margin:0; padding:0; }

/* Input image reset (per shop) */
form input.image { border:none; width:auto; height:auto; padding:0; margin:0; }

/* Pulsante standard con sfondo sfumato */
input.submit { background:#fff url("/img/bt_bkg.gif") repeat-x bottom; cursor:pointer; padding:3px 5px 2px 5px; border:1px solid #ccc; font-weight:bold; margin-right:0; width:auto; _width:1px; overflow:visible; }
form input.submit.grande { width:200px; }

/* Errore compilazione form */
.forms-validation-message img {	}

a:visited.forms-validation-message, a:link.forms-validation-message { text-decoration:none; }
a:hover.forms-validation-message, a:active.forms-validation-message { text-decoration:underline; }
span.asterisco { font-weight:bold; }
span.forms img { margin-left:5px; }

/* Privacy */
div.privacy { margin-top:10px; }
div.privacy input.checkbox, div.privacy input.radio { width:auto; margin:0; padding:0;}
div.privacy label { width:auto; margin-right:10px; padding:0; }
div.privacy label { margin-top:4px\9; } /* hack IE */
div.informativa { padding:10px; background-color:#fff; border:1px solid #ccc; height:150px; overflow:auto; margin-bottom:10px; color:#999; line-height:1.3; }
img.captcha { border:0; }

/* Form ricerca */
div.ricerca { }
div.ricerca input { width:200px; }
div.ricerca input.submit { width:auto; }
div.ricerca-avanzata div.campi { border:1px solid #ccc; padding: 10px 10px 0 10px; margin-bottom:10px; }
div.ricerca-avanzata input.data { width:90px; }
div.ricerca-avanzata p.submit { text-align:center; }
div.ricerca-avanzata input.submit { width:100px; }
div.ricerca-vuoto p.messaggio { background:#eee; padding:10px; margin-bottom:10px; }

/* tool per l'ordinamento della ricerca*/
div.ordina { margin-top: 10px; }
div.ordina span { margin-right: 5px; }
div.ordina a { font-weight: bold; }
div.ordina a.active { pointer-events: none; cursor: default; text-decoration: none; font-weight: normal; color: black;}

/* Form login */
div.loginbox { }
form.login { }
form.login p { }
form.login fieldset { padding:10px 0; }
form.login label { width:140px; font-weight:normal; }
form.login ul { margin-top:10px; }
form.login li { padding-bottom:5px; }
form.login input { width:140px; margin:0; }
form.login input.submit { width:auto; margin-top:10px; }
form.login a:visited, form.login a:link { }
form.login a:hover, form.login a:active { }
form.login p.login-fallito { font-weight:bold; }





/***************************************************************************************************************/

/* Stili immagini base */
div.immagini { clear:left; }
div.immagini img { font-size:20px; }
img { border:0; padding:0; margin:0; }
dl { padding:0; margin:0; padding-bottom:10px; }
dt { padding:0; margin:0; }
dd { padding:0; margin:0; padding:5px 0 10px 0; font-weight:bold; line-height:1.2; overflow:hidden; }

/* Stili per immagini singole */
.img_supleft dl { margin-right:auto; }
.img_supcenter dl { margin:0 auto; }
.img_supright dl { margin-left:auto; }

/* Stili per immagini in linea */
.img_inleft dl { padding-right:30px; float:left; }
.img_inright dl { padding-left:30px; float:right; }

/* Stili immagini gallery */
.img_gallery { }
.img_gallery dl { float:left; text-align:left; padding-right:30px; }
.img_gallery a.thickbox { }
.img_gallery a.thickbox img { }

/***************************************************************************************************************/

/* Stili Menù carrello */
#shop { float:right; }
#shop ul { }
#shop li { font-weight:bold; margin:0; padding:0; border:0; }
#shop li a:visited, #flusso li a:link { }
#shop li a:hover, #flusso li a:active { }
#link-carrello a { padding-left:20px; background:transparent url("/img/cart.gif") no-repeat 0 50%; }

/* E-commerce login */
fieldset.sinistra { border:1px solid #ccc; float:left; width:46%; height:200px; padding:10px; }
fieldset.sinistra ul.form, fieldset.sinistra input.submit { margin-top:20px; }
fieldset.destra { border:1px solid #ccc; float:right; width:46%; height:200px; padding:10px; }
fieldset.destra ul.form li { display:inline; background:#fff url("/img/bt_bkg.gif") repeat-x bottom; cursor:pointer; padding:5px; border:1px solid #ccc; font-weight:bold; margin-right:0; width:auto; }
fieldset.destra ul.form li a { font-weight:bold; color:#000; text-decoration:none; padding:0; margin:0; }

/* E-commerce */
div.carrello { padding-bottom:20px; }
div.carrello table, div.preview table {	}
div.acquista { clear:both; }
p.testo-iva { margin-top:10px; text-align:right; }
div.preview div.sezione.first { margin-top:0; }
div.preview div.sezione { margin-top:20px; }
form.acquista-select { text-align:right; }
form.acquista-select span.prezzo { float:left; margin-top:4px; font-size:14px; }
form.acquista-select input.submit { margin-left:20px; }
form.aggiorna-carrello { margin-bottom:20px; }
form.aggiorna-carrello input.submit { }
form.vai-cassa { text-align:center; }
form.vai-cassa input.submit { margin-right:0; }
table.acquista { border-top:1px solid #ccc; }
table.acquista th, table.acquista td { padding:5px; border-bottom:1px solid #ccc; }
table.acquista th {	font-weight:bold; }
table.acquista input.text { text-align:right; width:20px; }
table.acquista td.nome { width:100%; }
table.acquista input.submit { margin:0; }

/* Important */
.prezzo { white-space:nowrap; }
table.acquista td.prezzo { }
table.acquista td.nome { }
table.prodotti tr.totale td, table.preview tr.totale td { background-color:#eee; font-weight:bold; }
table.prodotti th, table.prodotti td, table.preview th, table.preview td { padding:5px; border-bottom:1px solid #ccc; vertical-align:middle; }
table.preview { margin-bottom:10px; }
table.prodotti th, table.preview th { font-weight:bold; }
table.prodotti input.submit { }
table.prodotti input.image { margin:0; padding:0; width:auto; border:0; }
table.prodotti input.text { text-align:right; width:20px; margin:0; }
table.prodotti th.nome, table.preview th.nome, table.prodotti td.nome, table.preview td.nome { text-align:left; width:100%; }
table.prodotti td.prezzo, table.preview td.prezzo, table.prodotti td.quantita, table.preview td.quantita { text-align:right; }
p.alert { font-size:14px; font-weight:bold; }
div.preview h4, div.form h4 { margin:10px 0; color:#fff; padding:5px 10px; background-color:#999; }
.testo-notizia>.testo>.p{font-size: 1.4em!important;text-align: justify;text-justify: inter-word;}

/* Step e-commerce */
div.step { background-color:#fff; margin:20px 0; }
div.step ul { line-height:0; border:1px solid #ccc; padding:5px 0; overflow:hidden; }
div.step li { font-size:12px; color:#999; display:inline; padding:5px 30px 5px 20px; _padding:3px 30px 4px 20px; }
div.step li { background:transparent url("/img/step.gif") no-repeat right 50%; }
div.step li.current { font-weight:bold; color:#000; }
form.acquista label { float:none; margin-right:10px; }
form.acquista img { vertical-align: middle; }
form.acquista strong { color:#f00; }
div.ordine { border:1px solid #ccc; padding:10px 10px 0 10px; margin-bottom:20px; }
form span.help { position:absolute; margin-top:5px; width:380px; }
textarea { width:560px; height:50px; }
span.forms.upload p { display:inline; margin-right:10px; }

/***************************************************************************************************************/

/* Repository */
table.repository th, table.repository td { padding: 2px 5px; vertical-align:middle; }
table.repository tr.dispari td.zebra { background:#eef; }
table.repository tr.highlight td.zebra { background:#ff4; }
table.repository td.utility { white-space:nowrap; }
.repository input { margin:0; width:auto; }
.repository input.image { vertical-align:bottom; margin:0; padding:0; }
table.repository td.size { text-align:right; }
table.repository td.check { background: #ccf; }
div.repository { width:40em; }
div.repository.action { margin-top: 20px; background: #ccf; padding: 2px; }

/* dialog della form del condividi */
a#share { cursor:pointer; }
/*
 * g4cm.css
 */

/* Stili pannello CMS */

#cms, .adsense-slot { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:11px; margin:10px 0 15px 0; }
#cms a:link, #cms a:visited, .adsense-slot { font-weight:normal; padding:3px 5px; border:1px solid #999; background:#fff url("/img/bt_bkg.gif") repeat-x bottom; text-decoration:none; margin-right:-1px; color:#333; }
#cms a:hover { background-image:none; background-color:#666; color:#ddd; }
#cms a:active { background-image:none; background-color:#333; color:#fff; padding:4px 4px 2px 6px; position:relative; top:1px; }
.adsense-slot { display: inline-block; position: absolute; z-index: 1000; margin-top: -10px; }

/* mini-form selezione canali */

#cms form.popup { display:inline; }
#cms form.popup select, form.popup option { margin:0; padding:0; }
#cms form.popup select { float:none; width:10em; color:#333; border:1px solid #999; padding:2px; }
#cms span.nuovo span { margin-left:.5em; color:#3187DB; text-decoration:underline; cursor:pointer; }
#cms span.nuovo form.popup { display:none; }

#greyout { display:none; position:fixed; background:black; width:100%; height:100%; z-index:1000; opacity:.5; }

/* Stile per G4CM */

#g4cm { margin:0; padding:0; border:none; background:transparent none; padding-top:10px; clear:left; }
#g4cm h4 { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; text-indent:-9999px; }
#g4cm h4 a { display:block; background:transparent url("/img/g4cm.gif") no-repeat top left; width:50px; height:15px; }
#g4cm p { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:1.1; color:#999; margin-top:.3em; }
#g4cm p a:link, #g4cm p a:visited { color:#999; text-decoration:none; }
#g4cm p a:hover, #g4cm p a:active { color:#999; text-decoration:underline; }

/* Stili per alert pagina disattiva */

body.alert { margin-top:25px; }
div.alert { position:absolute; top:0; left:0; width:100%; height:23px; overflow:hidden; background:#ccc url("/img/bt_bkg.gif") repeat-x top; border-bottom: 2px ridge #777; padding:5px 0 0 0; font-size:12px; color:#000; }
div.alert img { margin:0 5px 0 20px; }

/*
 * jquery-ui-1.8.18.custom.css
 */

/*
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../img/jqueryui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../img/jqueryui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../img/jqueryui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../img/jqueryui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../img/jqueryui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(../img/jqueryui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../img/jqueryui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../img/jqueryui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../img/jqueryui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../img/jqueryui/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../img/jqueryui/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img/jqueryui/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../img/jqueryui/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../img/jqueryui/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img/jqueryui/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../img/jqueryui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../img/jqueryui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*
 * jQuery UI Autocomplete 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.18
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: hidden; *overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Slider 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI Datepicker 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Progressbar 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*
 * design-22032016.css
 */


/* Stili tipografici base */

* {
	margin:0;
	padding:0;
	-webkit-text-size-adjust:none;
	}
img {
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
	}

html {
	padding:0;
	margin:0;
	background-color:#fff;
	}
body {
	color:#423d45;
	font-family:Helvetica, Arial, sans-serif;
	font-size:62.5%;
	padding:0;
	margin:0;
	background-color:#fff;
	color:#423d45;
	}

/* Stili contenitori base */

#page {
	width:997px;
	margin:0 auto;
	text-align:center;
	padding: 0 10px;
	min-height: 1200px;
	}

/* Stili banner superiore e menù */

#sup, #top, #bar, #search, #content, #bottom, #ceo {
	width:100%;
	clear:both;
	}

/* Stili contenitori secondari */

div.left {
	float:left;
	_dispaly:inline;
	position: relative; /* per pulsanti cms "portlet" */
	}
div.right {
	float:right;
	_dispaly:inline;
	position: relative; /* per pulsanti cms "portlet" */
	}
div.column0 {
	width:300px;
	}
div.column1 {
	width:209px;
	}
div.column2 {
	width:438px;
	}
div.column3 {
	width:667px;
	}
div.left.column3.border {
	margin-right:14px;
	padding-right:15px;
	border-right:1px solid #eeeef0;
	}
div.right.column3.border {
	padding-left:15px;
	border-left:1px solid #eeeef0;
	min-height:300px;
	}

div.box {
	clear:both;
	/* margin-bottom:10px; */
	}
div.close {
	padding:0 !important;
	margin:0 !important;
	}

/* Grigio chiaro */
div.color1 {
	background-color:#eeeef0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
 /* Arancio chiaro */
div.color2 {
	background-color:#ffe0cc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

div.spacer {
	clear:both;
	height:15px;
	}
div.spacer-big {
	clear:both;
	height:75px;
	}

/* Stili ricerca */

#search {
	height:40px;
	margin-bottom:15px;
	border-bottom:1px solid #eeeef0;
	}

div.ricerca {
	float:left;
	margin-right:10px;
	margin-top:6px;
	}
div.ricerca input {
	background-color:#eeeef0;
	border:none;
	width:300px;
	}

div.ricerca input.submit {
	font-size:12px;
	margin:0;
	color:#fff;
	background-color:#000;
	border:none;
	}
div.ricerca input.submit:hover {
	background-color:#ff4e00;
	color:#fff;
	}

div.ricerca td {
	vertical-align:middle;
	}
div.ricerca td.title {
	font-weight:bold;
	font-size:14px;
	color:#423d45;
	padding-right:20px;
	}

/* Stili link */

a {
	text-decoration:underline;
	color:#ff4e00;
	}
a:hover {
	text-decoration:underline;
	color:#000 }

/* Stile logo versione testo */

#top {
	padding:10px 0;
	height:90px;
	}

div.logo {
	float:left;
	}
div.logo h1 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:#fff url("/img/logo.png") no-repeat top left;
	}
div.logo h1 a {
	display:block;
	width:229px;
	height:58px;
	}
div.logo h1 a:hover, div.logo h1:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	opacity:0.50;
	}

div.logo-home {
	width:300px;
	margin:0 auto;
	text-align:center;
	padding-top:10px;
	}
div.logo-home h1 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:#fff url("/img/logo-home.png") no-repeat top left;
	}
div.logo-home h1 a {
	display:block;
	width:300px;
	height:77px;
	}
div.logo-home h1:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	opacity:0.50;
	}

#top div.left, #top div.right {
	width:300px;
	margin:0;
	margin-top:10px;
	}

/* Stile data */

#sup {
	border-bottom:1px solid #eeeef0;
	height:36px;
	}

div.data {
	float:left;
	padding-top:11px;
	}
div.data p {
	float:left;
	padding:0;
	font-size:12px;
	text-transform:capitalize;
	line-height:1.3;
	}
div.data p strong {
	color:#980b3a;
	font-size:13px;
	line-height:1;
	}

/* Stile lingue */

div.lingue {
	float:left;
	margin-top:0;
	padding-right:7px;
	}
div.lingue a {
	float:left;
	display:block;
	line-height:1;
	padding:12px 7px 7px 7px;
	background-color:#fff;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	margin-right:2px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.lingue span {
	display: inline-block;
	width: 16px;
	height: 11px;
}
div.lingue a:hover, div.lingue li.current a:hover  {
	color:#fff;
	background-color:#ff4e00;
	-webkit-box-shadow: 0 0 3px #423d45;
	-moz-box-shadow: 0 0 3px #423d45;
	box-shadow: 0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	}
div.lingue li.current a {
	color:#ff4e00;
	background-color:#000;
	}

div.lingue ul.disable li {
	float:left;
	display:block;
	line-height:1;
	margin-right:2px;
	padding:12px 7px 7px 7px;
	}
div.lingue ul.disable li span {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	opacity:0.50;
	}

/* Messaggio per lingue disattive */

div.lingue ul.disable li div {
	display:none;
	}
div.lingue ul.disable li:hover span {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	}
div.lingue ul.disable li {
	position:relative;
	}
div.lingue ul.disable li:hover div {
	/*filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity:0.9;*/
	display:block;
	position:absolute;
	left:0;
	top:45px;
	padding-top:8px;
	background:transparent url("/img/arrow-top.gif") no-repeat 9px 0;
	}
div.lingue ul.disable li strong {
	/*filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity:0.9;*/
	width:100px;
	height:65px;
	display:block;
	background-color:#cfcfd5;
	color:#000;
	line-height:1.4;
	font-size:12px;
	font-weight:bold;
	padding:7px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	z-index:10;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

/* Stili banner */

div.banner-top {
	float:right;
	}
div.banner-video {
	clear:both;
	border-top: 1px solid #eeeef0;
	margin-top: 48px;
	padding-top: 15px
	}
div.adsense {
	clear:both;
	margin-top:20px;
	}

/* Stile logo RSS e social */

div.rss, div.google, div.facebook, div.social {
	margin-left:10px;
	margin-top:7px;
	float:right;
	width:24px;
	text-align:right;
	}

div.social {
	margin-top:10px;
	float:right;
	text-align:right;
	width:150px;
	}
div.social h3 {
	text-align:right;
	color:#423d45;
	}

div.rss h3 {
	margin:0;
	padding:0;
	background:#fff url("/img/rss.png") no-repeat top left;
	}
div.facebook h3 {
	margin:0;
	padding:0;
	background:#fff url("/img/facebook.png") no-repeat top left;
	}
div.google h3 {
	margin:0;
	padding:0;
	background:#fff url("/img/google.png") no-repeat top left;
	}

div.rss h3 a, div.facebook h3 a, div.google h3 a {
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999px;
	}
div.rss h3:hover, div.facebook h3:hover, div.google h3:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	opacity:0.50;
	}

/* Stili menù top */

#bar { }

#bar div.menu {
	height:50px;
	background-color:#ff4e00;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:100%;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
#bar ul.lev1 {
	padding:0 15px;
	height:49px;
	}
#bar li {
	margin:0;
	padding:0;
	display:inline;
	}
#bar li a {
	font-size:14px;
	font-weight:bold;
	padding:17px 13px 19px 13px;
	float:left;
	display:block;
	line-height:1;
	white-space:nowrap;
	}

#bar li a {
	color:#fff;
	text-decoration:none;
	}
#bar li a:hover {
	background-color:#ff7133;
	}

/*
#bar div.menu.profili {
	background-color:transparent;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	width:287px;
	float:right;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
#bar div.menu.profili ul.lev1 {
	padding:0;
	}
#bar div.profili li a {
	padding:17px 0 19px 0;
	width:157px;
	float:right;
	padding-left:130px;
	color:#fff;
	background:#ff7133 url("/img/bar-bkg.png") no-repeat left 50%;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
#bar div.profili li a:hover {
	color:#fff;
	background:#980b3a url("/img/bar-bkg.png") no-repeat left 50%;
	}
#bar li li.current a, #bar li li.supercurrent a {
	background:transparent url("/img/arrow.gif") no-repeat 13px 32px;
	color:#000;
	}

#bar div.profili li.current a, #bar div.profili li.supercurrent a {
	color:#fff;
	background:#980b3a url("/img/bar-bkg.png") no-repeat left 50%;
	}
#bar div.profili li.current a:hover,#bar div.profili li.supercurrent a:hover {
	color:#fff;
	background:#000 url("/img/bar-bkg.png") no-repeat left 50%;
	}
*/

/* Stili testo base */

div.p, p, h1, h2, h3, h4, h5, h6, strong, b, i, em, a {
	line-height:1.3;
	text-align:left;
	_word-wrap:break-word;
	}

h1 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	padding-bottom:10px;
	}
h2 {
	font-size:18px;
	font-weight:bold;
	color:#ff4e00;
	padding-bottom:20px;
	}
h3 {
	font-size:14px;
	font-weight:normal;
	color:#ff4e00;
	padding-bottom:20px;
	}
h4 {
	font-size:13px;
	font-weight:bold;
	padding-bottom:20px;
	}
h5 {
	font-size:12px;
	padding-bottom:5px;
	}
h5.data { }
.datanews {
	font-weight:normal;
	}
h5.tipo {
	font-size:11px;
	text-transform:uppercase;
	color:#ff4e00;
	padding-bottom:0;
	}
h5.firma {
	font-weight:bold;
	line-height:2;
	}
h5.fonte {
	font-weight:bold;
	line-height:2;
	}
h5.comune {
	font-weight:bold;
	line-height:2;
	}
h5.comune span {
	font-weight:normal;
	}
h5.comune span.provincia {
	font-weight:bold;
	}

h5.dettaglio {
	font-size:12px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eeeef0;
	}
span.dett-space {
	padding:0 20px;
	}
h5.dettaglio img {
	margin-top:4px;
	}
h5.dettaglio.vid {
	border:0;
	font-size:13px;
	}

div.testo { }
p, div.p, div.p li {
	font-size:12px;
	text-align:left;
	padding-bottom:10px;
	line-height:1.4;
	}

div.content {
	clear:both;
	}
div.content p {
	font-size:14px;
	}

div.content div.immagini {
	float:right;
	}
div.content div.immagini dl {
	width:209px !important;
	height:auto !important;
	padding-left:15px;
	padding-bottom:15px;
	}
div.content div.immagini dl img {
	width:209px;
	height:auto;
}

body.classe-app .immagini img {
	width:600px!important;
	height:auto !important;
	text-align: left;
    padding-top:10px;
	padding-bottom:15px;
	padding-left: 0!important;
    margin-left: -15px;
	}


body.classe-app .immagini{
	float:left!important;
}
body.classe-app .captcha img{
	width:100px!important;
	height:auto!important;
	float:left;
	margin-right:50px;
}
body.classe-app .captcha form input{
	width:280px;
	float:right;
}
body.classe-app .captcha div.content p{

}
body.classe-app #captcha{
	float:right;

}

body.classe-app .captcha p{
	float: right;
    width: 250px;
    margin-right: -5px;
}
body.classe-app .form-app input{
	float: right;
    /*width: 300px!important;*/
    margin-right: -5px;
    padding:5px!important;
}

body.classe-app fieldset.evidenza textarea{
	float: right;
    width: 300px!important;
    margin-right: -5px;
    padding:5px!important;

}


body.classe-app .form-app input.submit{
	clear:both;
}

body.classe-app h5.dettaglio{
	font-size: 14px!important;
}



hr {
	border:none;
	background-color:#eeeef0;
	height:1px;
	}

/* Stili contenuti paragrafi */

div.paragrafo {
	padding-bottom:10px;
	clear:both;

	}
div.paragrafo h2 { }
div.paragrafo div.p { font-size:14px!important;text-align:justify;}
div.testo div.p{ font-size:14px!important; text-align:justify;}

/* Stili contenuti per links/allegati */

div.links, div.allegati { }
div.links p, div.allegati p { }
div.links a:before, div.allegati a:before {	}
div.links p span, div.allegati p span { line-height:1.3; font-weight:bold; margin-left:5px; }

/* Stili indici */

div.indice {
	padding:0;
	margin-top:10px;
	border:none;
	}
div.indice div.voce {
	clear:none;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #eeeef0;
	}
div.indice div.first {
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #eeeef0;
	padding-top:15px;
	margin-top:15px;
	border-top:1px solid #eeeef0;
	}
div.right div.indice div.first {
	border-top:0;
	margin-top:0;
	padding-top:0;
	}
div.indice h2 {
	line-height:1.1;
	padding-bottom:0;
	margin-bottom:0;
	}
div.indice h3 {
	font-weight:bold;
	padding-bottom:0;
	color:#423d45;
	font-size:14px;
	}
div.indice h4 {
	padding-bottom:0;
	font-weight:normal;
	}
div.indice h5 {
	padding-bottom:0;
	}
div.indice p, div.indice div.p {
	padding-bottom:5px;
	}

div.indice h2 a {
	text-decoration:none;
	color:#000;
	}
div.indice h2 a:hover {
	text-decoration:underline;
	color:#ff4e00;
	}

div.indice div.immagini {
	float:left;
	padding-right:10px !important;
	}
div.indice div.immagini dl {
	margin:0;
	padding:0;
	}
div.indice.piccolo div.first {
	margin-top:0;
	padding-top:0;
	border-top:0;
	}

/* Titoli colonne ultimi inseriti */

div.small div.indice h2 {
	font-size:14px;
	}


/* Stile portali */

div.notizia-top {
	height:270px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

div.notizia-top a.immagine {
	float: left;
	margin-right: 10px;
	width: 476px;
	height: 249px;
}

div.notizia-top div.indice {
	margin:0;
	padding:10px;
	}
div.notizia-top div.indice div.voce {
	margin:0;
	padding:0;
	border:0;
	}
div.secondo-piano { }
div.secondo-piano div.indice {
	margin:0;
	}
div.secondo-piano div.indice div.voce {
	margin:0;
	padding:0;
	border:0;
	float:left;
	width:209px;
	margin-left:20px;
	}
div.secondo-piano div.indice div.first {
	margin-left:0;
	}
div.secondo-piano div.indice.vid div.voce {
	width:auto;
	margin:0;
	}
div.secondo-piano div.indice.vid h2 {
	font-size:12px;
	}
div.secondo-piano div.indice.news h2 {
	font-size:20px;
	}

div.secondo-piano div.indice.news div.p {
	padding-bottom:10px;
	}

div.secondo-piano div.indice div.small-vid {
	margin-right:0;
	}

h2.sfoglia {
	clear:both;
	height:33px;
	margin:0;
	padding:15px 0 0 0;
	/* background-color:#eeeef0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;*/
	border-bottom:1px solid #eeeef0;
	font-size:16px;
	color:#ff4e00;
	margin-bottom:15px;
	}
h2.sfoglia.profilo {
	padding-left:70px;
	background:transparent url("/img/ute-dark.png") no-repeat top left;
	}

div.box.secondo-piano {
	margin-bottom: 20px;
	}

div.color1 div.column1 div.indice {
	padding-right:10px;
	}
div.color1 div.column2 div.indice {
	padding-left:10px;
	}

div.evidenza {
	margin-left:224px;
	}
div.evidenza h2 {
	font-size:28px;
	padding-bottom:5px;
	}
div.evidenza h5.firma {
	font-size:14px;
	padding-bottom:15px;
	}
div.evidenza div.p {
	font-size:14px;
	}

p.info {
	font-size:12px !important;
	margin:0;
	padding:0;
	font-weight:bold;
	display:inline;
	}
p.info a {
	margin-left:10px;
	padding:5px 10px;
	display:block;
	float:right;
	background-color:#000;
	color:#fff;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
p.info.stampa a {
	background:#000 url("/img/print.png") no-repeat 8px 50%;
	padding:5px 10px 5px 30px;
	}
p.info a:hover {
	background-color:#ff4e00;
	color:#fff;
	text-decoration:none;
	-webkit-box-shadow:0 0 3px #423d45;
	-moz-box-shadow:0 0 3px #423d45;
	box-shadow:0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

h2.sfoglia p.info a {
	margin-top:-5px;
	}
h2.sfoglia p.info {
	*float:right;
	*margin-top:-20px;
	}

h2.sfoglia p.info a:hover {
	background-color:#ff4e00;
	}

p.edit {
	font-size:12px !important;
	margin:0;
	padding:0;
	font-weight:bold;
	float:left;
	margin-right:10px;
	}
p.edit a {
	padding:5px 10px;
	display:block;
	 background-color:#000;
	color:#fff;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
p.edit a:hover {
	background-color:#ff4e00;
	color:#fff;
	text-decoration:none;
	-webkit-box-shadow:0 0 3px #423d45;
	-moz-box-shadow:0 0 3px #423d45;
	box-shadow:0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
p.edit img {
	margin-top:1px; /* bandierina lingua */
	}

p.riproponi {
	font-size:12px !important;
	margin:0;
	padding:0;
	font-weight:bold;
	float:left;
	margin-right:10px;
	}
p.riproponi a {
	padding:5px 10px;
	display:block;
	 background-color:#ff4e00;
	color:#fff;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
p.riproponi a:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none;
	}

p.riproponi a.in-top {
	padding:5px 10px;
	display:block;
	 background-color:#999;
	color:#fff;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

div.indice p.info, div.indice p.edit, div.indice p.riproponi {
	margin-bottom:0;
	margin-top:10px;
	}

/* Stile directory siti web */

div.directory {
	padding:10px;
	}

div.directory ul {
	clear:left;
	background:transparent;
	}
div.directory li {
	list-style:none;
	color:#000;
	font-size:14px;
	float:left;
	width:318px;
	}
div.directory li a {
	font-weight:bold;
	}
div.directory li a:hover { }

div.directory p {
	font-size:12px;
	color:#423d45;
	margin-top:5px;
	text-align:left;
	padding-bottom:15px;
	}

/* Stile Slider Appuntamenti */

#slider {
	width:100%; /* 667px; */
	overflow:hidden;
	}

#slider div.indice {
	padding:0;
	margin:0;
	border:0;
	}
#slider div.indice.app div.voce {
	float:left;
	width:209px !important;
	height:315px;
	box-sizing: border-box;
	margin:0;
	margin-right:20px;
	padding:0 !important;
	border:0 !important;
	}
#slider div.indice.app div.voce.top {
	padding:25px 10px 10px 10px !important;
	margin-bottom:0;
	}
/* Stile Profili (Aziende) */

div.title.profilo {
	background:#980b3a url("/img/ute.png") no-repeat top left;
	}
div.title.profilo h1 {
	color:#fff;
	padding-left:55px;
	}

div.azi-dett {
	background-color:#e8d9e1;
	position:relative;
	padding:15px;
	}
div.azi-dett h1 {
	font-size:22px;
	color:#ff4e00;
	padding-right:50px;
	}
div.azi-dett h5.dettaglio {
	border-color:#fff;
	}
div.azi-dett h5.dettaglio.email {
	float:right;
	}
span.like {
	line-height:1.3;
	margin:0;
	padding:0;
	display:block;
	float:right;
	margin-right:10px;
	}
span.like input.submit {
	line-height:1.3;
	padding:5px 10px;
	padding-left:30px;
	background:#ff4e00 url("/img/like.png") no-repeat 5px 40%;
	margin:0;
	}
span.like input.submit:hover {
	background-color:#000;
	}
span.like.disabled {
	line-height:1.3;
	font-size:12px;
	font-weight:bold;
	color:#423d45;
	background:#fff url("/img/like-end.png") no-repeat 5px 40%;
	border:none;
	padding:5px 10px;
	padding-left:30px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

div.profilo-corr {
	position:relative;
	background:#e8d9e1 url("/img/ute-dark.png") no-repeat top right;
	height:280px;
	width:280px
	overflow:hidden;
	padding:40px 10px 10px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:0;
	margin-bottom:15px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.profilo-corr h2, div.profilo-corr p {
	padding-bottom:5px;
	}
div.profilo-corr h2 a {
	color:#000;
	text-decoration:none;
	}
div.profilo-corr h2 a:hover {
	color:#ff4e00;
	text-decoration:underline;
	}
div.indice.azi {
	clear:both;
	}
div.indice.azi div.voce {
	position:relative;
	background-color:#e8d9e1;
	height:355px;
	width:189px;
	overflow:hidden;
	padding:25px 10px 10px 10px;
	float:left;
	margin-left:20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:0;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.right div.indice.azi div.voce {
	background-color:transparent;
	padding:0;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #eeeef0;
	height:auto;
	width:100%;
	}
div.indice.azi div.voce.top,
div.indice.azi div.voce.first.top {
	background:#e8d9e1 url("/img/top4.png") no-repeat top left;
}
div.right div.indice.azi div.voce.top,
div.right div.indice.azi div.voce.first.top {
	background-image:none;
}

div.indice.azi div.voce.first {
	border:0;
	margin:0;
	}
div.right div.indice.azi div.voce.top {
	background-color:transparent;
	}

div.share {
	width:209px;
	position:absolute;
	bottom:15px;
	}

/* stile dei pulsanti social_network nel dettaglio di un profilo aziendale */
div.share_azi {
	width:209px;
	bottom:15px;
	margin-left: 40px;
	float:left;
	}

div.dati {
	margin-top: 10px;
	}
div.imm-profilo {
	width:189px;
	height:111px;
	overflow:hidden;
	position:absolute;
	bottom:65px;
	margin: 10px 0;
	}
div.imm-profilo img {
	width: 100%;
	height: auto;
	}

h5.dati {
	text-transform:uppercase;
	font-size:11px;
	}
h5.dati span {
	font-size:12px;
	font-weight:bold;
	color:#ff4e00;
	padding-left:5px;
	}
h5.dati span.label {
	text-transform:capitalize;
	font-size:12px;
	font-weight:bold;
	color:#423d45;
	padding:0;
	padding-right:20px;
	}

/* stile nuove immagini homepage */

div.sopra-immagine {
	height: 190px;
	overflow: visible;
	}
div.voce.top div.sopra-immagine {
	height: 165px;
	}
a.immagine {
	display: block;
	width:189px;
	height:111px;
	background-color: #eeeef0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	}
a.immagine:hover {
	opacity: 0.5;
	}
div.indice.azi div.sopra-immagine {
	height: 180px;
	}
div.indice.azi a.immagine {
	background-color: #d5b9c8;
	}

div.right div.news.primo-piano a.immagine {
	float: left;
	margin-right: 10px;
	width:100px;
	height:100px;
}

div.right div.news.primo-piano div.p {
	hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
}

/* Stile sfoglia indice Regione */

.trigger span {
	display: block;
	float: left;
	font-size: 12px;
	padding: 5px 20px;
	line-height: 15px;
	}

.trigger a:link, .trigger a:visited {
	text-decoration: none;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color:#fff;
	margin-bottom: 10px;
	padding:5px 30px 5px 10px;
	background:#ff4e00 url("/img/arrow-open.gif") no-repeat right 50%;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	line-height: 15px;
	}
.trigger.active a:link, .trigger.active a:visited {
	background-color: #999;
	background-image: url("/img/arrow-close.gif");
	}

.trigger a:hover, .trigger a:active,
.trigger.active a:hover, .trigger.active a:active {
	color:#fff;
	background-color:#000;
	text-decoration: none;
	-webkit-box-shadow:0 0 3px #423d45;
	-moz-box-shadow:0 0 3px #423d45;
	box-shadow:0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

div.filtro.reg {
	padding: 15px 20px;
	overflow:hidden;
	clear:both;
	background-color:#eeeef0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.filtro.reg li {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	float: left;
	display: block;
	width: 209px;
	}


/* Stile top */

div.indice div.first.top, div.column1 div.first, div.box div.first {
	border-top:0;
	padding-top:0;
	margin-top:0;
	}

div.indice div.voce.top, div.indice div.voce.first.top {
	padding:25px 10px 10px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:15px;
	border:0;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.indice.ricerca-generale div.voce.top, div.indice.ricerca-generale div.voce.first.top {
	padding:0;
	margin:0;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eeeef0;
	}
div.indice.ricerca-generale div.voce.first.top {
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #eeeef0;
	}

div.app div.voce.top {
	background:#ffe0cc url("/img/top1.png") no-repeat top left;
	}
div.url div.voce.top {
	background:#ffe0cc url("/img/top1.png") no-repeat top left;
	}

div.app div.voce.top h2 a, div.url div.voce.top h2 a {
	color:#ff4e00;
	}

div.app div.voce.top h2 a:hover, div.url div.voce.top h2 a:hover {
	color:#000;
	}

div.app div.voce.top h5.tipo, div.url div.voce.top h5.tipo {
	color:#000;
	}

div.right.column1 div.immagini {
	padding:0 10px;
	}

div.pro-link {
	clear:right;
	float:right;
	margin-top:5px;
	}
h5.pro-link {
	float:left;
	}
h5.pro-link.txt {
	padding:5px 0;
	margin-right:10px;
	}
h5.pro-link.txt strong {
	margin:0;
	padding:0;
	}

h5.pro-link.button a {
	padding:5px 10px;
	display:block;
	 background-color:#000;
	color:#fff;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:1px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
h5.pro-link.button a:hover {
	background-color:#ff4e00;
	color:#fff;
	text-decoration:none;
	-webkit-box-shadow:0 0 3px #423d45;
	-moz-box-shadow:0 0 3px #423d45;
	box-shadow:0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

/* Stile Siti Web */

div.url a.thumbshot {
	float:right;
	margin-left:10px;
	padding:10px;
	background-color:#eeeef0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.url a.thumbshot img {
	width:150px;
	height:112px;
}
div.url div.top a.thumbshot {
	background-color:#fff;
	}
div.url a.thumbshot:hover img {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	opacity:0.50;
	}

div.bigthumb {
	padding:15px;
	background-color:#000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:10px;
	margin-left:78px;
	width:480px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.bigthumb img {
	width:480px;
	height:360px;
}

div.sito p, div.email p {
	font-size:12px !important;
	margin:0;
	padding:0;
	font-weight:bold;
	float:left;
	}
div.sito p {
	margin-left:296px;
	}
div.sito a, div.email a {
	padding:5px 10px;
	display:block;
	 background-color:#000;
	color:#fff;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.sito a:hover, div.email a:hover  {
	background-color:#ff4e00;
	color:#fff;
	text-decoration:none;
	-webkit-box-shadow:0 0 3px #423d45;
	-moz-box-shadow:0 0 3px #423d45;
	box-shadow:0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

div.glossario {
	padding:10px 0;
	border-top:1px solid #eeeef0;
	border-bottom:1px solid #eeeef0;
	margin-bottom:10px;
	}

/* Stile titolo pagina */

div.title {
	height:36px;
	padding:12px 15px 0 20px;
	margin-bottom:10px;
	}

div.title h1 {
	font-size:16px;
	color:#423d45;
	float:left;
	padding:0;
	margin:0;
	padding-bottom:15px;
	margin-top:2px;
	}
div.title h1 a {
	color:#423d45;
	text-decoration:none;
	}
div.title h1 a:hover {
	text-decoration:underline;
	color:#ff4e00;
	}
/*
.title h1 strong.url-filtri {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-top:.3em;
	}
*/

div.title p { }
div.title p a {	}
div.title p a:hover { }

/* Stili per footer */

div.foot {
	padding:60px 0 20px 0;
	}
div.foot p {
	margin:0;
	padding:0;
	font-size:12px;
	}
div.foot a { }
div.foot a:hover { }

div.foot p.route {
	float:right;
	color:#eee;
	}
div.foot p.route a {
	color:#aaa;
	}

/* Stili menù bottom */

#bottom div.menu { }
#bottom ul {
	padding:20px 0;
	}
#bottom li {
	display:inline;
	font-size:12px;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #eeeef0;
	}
#bottom li.first {
	margin:0;
	padding:0;
	border:0;
	}
#bottom li a { }
#bottom li a:hover { }

/* Stili flusso num. pagine*/

div.nav {
	clear:both;
	font-size:12px;
	text-align:right;
	margin:10px 0;
	}
div.nav ul {
	display:inline;
	}
div.nav li {
	display:inline;
	list-style:none;
	padding-left:5px;
	margin-left:5px;
	font-weight:bold;
	border-left:1px solid #eeeef0;
	}
div.nav li:first-child {
	padding-left:0;
	border:none;
	}
div.nav li a {
	font-weight:normal;
	}
div.nav li a:hover { }
div.nav span.totale { }

div.ordina {
	padding-bottom:20px;
	}
div.ordina span {
	font-size:12px;
	}
div.ordina label {
	font-size:12px;
	}

div.ordina a {
	font-weight:bold;
	padding:5px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.ordina a:hover {
	background-color:#eeeef0;
	color:#423d45;
	text-decoration:none;
	}
div.ordina a.active {
	font-weight:bold;
	background-color:#ff4e00;
	color:#423d45;
	}

/* Stili form base */

form, input, textarea, label, select, option {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:1.3;
	}
form label {
	font-weight:normal;
	padding:5px 0;
	}
form span.help {
	width:auto;
	}

.gest form input {
	padding:5px;
	border:none;
	/*background-color:#fff;*/
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	width:280px;
	}
.gest form textarea {
	background-color:#fff;
	border:0;
	margin:0;
	margin-right: 10px;
	height:auto;
	}
form input {
	padding:5px;
	border:2px solid #ddd;
	background-color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	width:300px;

	}

form textarea {
	background-color:#fff;
	border:2px solid #ddd;
	margin:0;
	margin-right: 10px;
	height:auto;
	}

input.submit{
	 width:300px;
	 float:right;
	 margin-right:5px;
}

p.form-help {
	padding:0;
	margin-top:5px;
	margin-left:320px;
	line-height:1.3;
	}

form input.checkbox, div.privacy input.checkbox {
	margin-top:5px;
	padding:0;
	}

input.submit {
	color:#fff;
	background-color:#ff4e00;
	border:none;
	background-image:none;
	padding:5px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	/* Elimina l'aspetto di pulsante */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	}
input.submit:hover {
	background-color:#000;
	color:#fff;
	-webkit-box-shadow:0 0 3px #423d45;
	-moz-box-shadow:0 0 3px #423d45;
	box-shadow:0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.privacy fieldset div label {
	width:80px;
	padding-top:5px;
	}
div.informativa {
	width:957px;
	padding:20px;
	border:1px solid #eeeef0;
	}
div.informativa p {
	color:#423d45;
	}
.gest>form label.required, form span.required {
	font-weight:bold;
	color:#ff4e00;
	}

form label.required, form span.required {
	font-weight:bold;
	color:#ff4e00;
	font-size:13px;
	}

/* Form inserimento e registrazioni */

fieldset.evidenza {
	margin:10px 0;
	}
fieldset.evidenza div {
	clear:both;
	/*padding-bottom:10px;*/
	margin-bottom:5px;
	}
fieldset.evidenza select {
	padding:2px;
	}

fieldset.evidenza label {
	width:300px;
	margin-right:20px;
	}
fieldset.evidenza label small  {
	font-weight:normal;
	color:#423d45;
	}
fieldset.evidenza label strong {
	color:#ff4e00;
	}
fieldset.evidenza h4 {
	background-color:transparent;
	clear:both;
	height:33px;
	margin:0;
	padding:15px 0 0 0;
	border-bottom:1px solid #fff;
	font-size:16px;
	color:#ff4e00;
	margin-bottom:20px;
	}
fieldset.evidenza textarea {
	width:627px;
	height:auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/*border:0;*/
	padding:10px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

fieldset.evidenza div.box {
	clear:none;
	padding-bottom:20px;
	display:inline;
	}
fieldset.evidenza div.box span {
	display:block;
	margin-left:320px;
	}

fieldset.evidenza #captcha {
	display:inline-block;
}

div.checkbox-left {
	padding:10px 0;
	}
div.checkbox-left label {
	display:inline;
	float:none;
	margin-left:10px;
	}

/* Form login */

div.loginbox {
	padding:0 20px;
	}
form.login {
	margin-top:20px;
	}
form.login fieldset {
	padding:0;
	}
form.login fieldset div {
	padding-bottom:10px;
	}
form.login p {
	font-size:12px;
	}
form.login ul, ul.form {
	margin:0;
	padding:0;
	}

div.outerlogin {
	z-index:9999;
	position:relative;
	float:right;
	}
div.outerlogin ul {
	display:block;
	float:right;
	text-align:right;
	padding-top:5px;
	}

div.outerlogin li, form.login li {
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	color:#ff4e00;
	}
div.outerlogin li a, form.login li a {
	display:inline-block;
	white-space:nowrap;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:5px 10px;
	text-decoration:none;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

div.social-login {
	margin-bottom: 20px;
	}

div.social-login div a {
	height: 20px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding-top: 5px;
	padding-left: 35px;
	margin-bottom: 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

div.social-login div.fb-login a {
	background:#4865a0 url("/img/fb-login.png") no-repeat top left;
	}
div.social-login div.g-login a {
	background:#d12e1c url("/img/g-login.png") no-repeat top left;
	}

div.social-login div a:hover {
	-webkit-box-shadow:0 0 3px #423d45;
	-moz-box-shadow:0 0 3px #423d45;
	box-shadow:0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	}

div.outerlogin li a, form.login li a {
	color:#fff;
	background-color:#000;
	}
div.outerlogin li a:hover, form.login li a:hover {
	color:#fff;
	background-color:#ff4e00;
	-webkit-box-shadow:0 0 3px #423d45;
	-moz-box-shadow:0 0 3px #423d45;
	box-shadow:0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	}

div.outerlogin li.guida a {
	background-color:transparent;
	color:#ff4e00;
	padding:5px 0;
	}
div.outerlogin li.guida a:hover {
	text-decoration:underline;
	color:#423d45;
	-webkit-box-shadow:0 0 3px transparent;
	-moz-box-shadow:0 0 3px transparent;
	box-shadow:0 0 3px transparent;
	}
div.outerlogin li.benvenuto {
	color:#423d45;
	padding:2px 0;
	}
div.outerlogin li.benvenuto strong {
	font-size:15px;
	color:#000;
	margin-left:5px;
	}
#link-carrello a {
	background-image:none;
	padding:5px 10px 5px 30px;
	color:#fff;
	background:#ff4e00 url("/img/cart.png") no-repeat 8px 50%;
	}
#link-carrello a:hover {
	color:#fff;
	background-color:#000;
	-webkit-box-shadow:0 0 3px #423d45;
	-moz-box-shadow:0 0 3px #423d45;
	box-shadow:0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
table.prodotti td.nome h2 {
	margin-top: 15px;
	}

#login {
	position:absolute;
	display:none;
	padding:0;
	top:50px;
	left:10px;
	width:209px;
	z-index:9999;
	padding:15px 10px 0 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#fff;
	-webkit-box-shadow:0 0 10px #423d45;
	-moz-box-shadow:0 0 10px #423d45;
	box-shadow:0 0 10px #423d45;
	behavior:url("/css/PIE.htc");
	clear:both;
	}
*:first-child+html #login {
	left:450px;
	}
#login form { }
#login h2 {	}
#login ul {	}
#login li {
	clear:both;
	display:block;
	padding-left:0;
	margin-bottom:5px;
	}
#login input.text, #login input.password {
	background-color:#eeeef0;
	}
#login input.submit {
	margin-right:10px;
	}

form.login {
	margin:0;
	margin-bottom:20px;
	}

form.login ul {
	margin:0;
	padding:0;
	display:block;
	clear:both;
	margin-top:10px;
	display:block;
	padding:10px 0;
	width:209px;
	}
form.login li {
	padding-left:0;
	}
form.login label {
	margin-bottom:5px;
	}

p.login-fallito {
	color:#ff4e00;
	}

.forms-validation-message img { vertical-align:middle; }

/* Shop */

div.ordine {
	border:0;
	background-color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

div.preview * {
	font-size:12px;
	line-height:1.3;
	}
div.sezione h4 {
	background-color:transparent;
	clear:both;
	height:33px;
	margin:0;
	padding:15px 0 0 0;
	border-bottom:1px solid #fff;
	font-size:16px;
	color:#ff4e00;
	margin-bottom:20px;
	}
table.prodotti, table.preview {
	width:100%;
	}
table.prodotti th.nome, table.preview th.nome, table.prodotti td.nome, table.preview td.nome {
	width:50%;
	}
table.preview th, table.prodotti th, table.preview td, table.prodotti td {
	border-color:#fff;
	white-space:nowrap;
	}
table.preview, table.prodotti { }

table.preview td, table.preview th,
table.prodotti td, table.prodotti th {
	padding:10px 5px;
	border-color:#fff;
	}
table.preview th, table.prodotti th {
	font-size:14px;
	}
table.preview tr.totale td, table.prodotti tr.totale td {
	padding:10px 5px 10px 10px;
	font-size:14px;
	background-color:#fff;
	color:#423d45;
	}
table.prodotti th.prezzo, table.preview th.prezzo, table.prodotti th.quantita, table.preview th.quantita, table.prodotti th.iva, table.preview th.iva, table.prodotti th.totale, table.preview th.totale,
table.prodotti td.prezzo, table.preview td.prezzo, table.prodotti td.quantita, table.preview td.quantita, table.prodotti td.iva, table.preview td.iva, table.prodotti td.totale, table.preview td.totale {
	text-align:right;
	}

/* Form acquista top position */

fieldset.evidenza div.totale {
	margin-top:10px;
	height:25px;
	background-color:#fff;
	padding:0;
	padding:10px 10px 0 10px;
	}
fieldset.evidenza div.totale label {
	padding:0;
	}

div.preview form input.radio {
	margin-right:5px;
	}

div.step {
	background-color:#fff;
	margin:20px 0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.step ul {
	border:none;
	padding:15px 15px 15px 10px;
	}
div.step li {
	font-size:16px;
	color:#423D45;
	padding:15px 40px 15px 20px;
	}
div.step li.current {
	color:#ff4e00;
	}

/* Skype */

#skype {
	margin:20px 0;
	}
#skype img { }
#skype h2 { }
#skype h3 {
	color:#423d45;
	font-weight:bold;
	}

/* My Spiritul menù */

div.info {
	margin-bottom:20px;
	}
div.info ul { }
div.info li {
	font-weight:bold;
	}
div.info li span {
	display:block;
	margin:0;
	padding:0;
	}
div.info li.first {	}
div.info li a {
	display:block;
	text-decoration:none;
	height:24px;
	padding:6px 15px 0 20px;
	margin-bottom:5px;
	background-color:#ff4e00;
	font-size:14px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.info li a:hover {
	background-color:#ff7133;
	}
div.info li.current a.lev1, div.info li li.current a.lev2, div.info ul.menu-pag li.current a, ul.sezioni-oroscopo li.supercurrent a {
	background-color:#eeeef0;
	color:#423d45;
	height:36px;
	padding-top:14px;
	}
div.info li a span {
	font-weight:normal;
	font-size:13px;
	margin-left:5px;
	color:#423d45;
	}

div.info li.myspiritual a {
	background-color:#000;
	}

h2.myspiritual-attesa {
	color: #000000;
	}

/* Social */

div.plusone {
	float:left;
	margin-top:7px;
	}
div.fb-like {
	width:auto;
/* 	overflow:hidden; */ /* commentato perche' nascondeva la finestra per postare eventuali commenti */
	float:left;
	margin-top:5px;
	margin-left:5px;
	}
div.fb-share {
	float:left;
	margin-left:5px;
	}
div.twitter {
	margin-top:5px;
	float:left;
	margin-left:5px;
	}
div.plusone a, div.fb-like a, div.fb-share a, div.twitter a {
	color:transparent;
	}

/* Stili immagini base */

.immagini {
	clear:both;
	}
.immagini img {
	font-size:20px;
	}
img {
	border:0;
	padding:0;
	margin:0;
	}
dl {
	padding:0;
	margin:0;
	margin-bottom:20px;
	}
dt {
	padding:0;
	margin:0;
	}
dd {
	padding:0;
	margin:0;
	padding:10px 0 0 0;
	font-weight:bold;
	overflow:hidden;
	}

/* Stili per immagini singole */

div.img_supleft dl {
	margin-right:auto;
	}
div.img_supcenter dl {
	margin:0 auto;
	}
div.img_supright dl {
	margin-left:auto;
	}

/* Stili per immagini in linea */

div.img_inleft dl {
	padding:0;
	margin-right:20px;
	float:left;
	}
div.img_inright dl {
	padding:0;
	margin-left:20px;
	float:right;
	}

/* Stili immagini gallery */

div.img_gallery {
	margin-left:-17px;
	}
div.img_gallery dl {
	float:left;
	text-align:left;
	padding:0;
	margin-left:17px;
	}
div.img_gallery a.thickbox { }
div.img_gallery a.thickbox img { }

div.immagini a {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	}
div.immagini a:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	opacity:0.50;
	}

/* Stile video */

div.video {
	/*
	padding:15px;
	background-color:#000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:10px;
	width:637px;
	behavior:url("/css/PIE.htc");
	position:relative;
	*/

	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
	}

div.sottoindice.video {
	height: auto;
	padding: 0;
	}

div.video iframe,
div.video object,
div.video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

div.small-vid {
	float:left;
	width:270px;
	margin-right:20px;
}

div.small-vid.home {
	width:300px;
	margin-bottom:10px;
}

/*
div.sottoindice.video {
	clear:both;
	padding:0;
	background-color:transparent;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	width:auto
	behavior:url("/css/PIE.htc");
	position:relative;
	}

div.indice div.video {
	float:left;
	width:270px;
	margin-right:20px;
	}

img.video-thumb {
	float:left;
	width:165px;
	padding:15px;
	background-color:#000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:30px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.color1 img.video-thumb {
	background-color:#fff;
	}

div.column1 img.video-thumb {
	margin:10px 0;
	}

div.vid div.immagini a {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	}
div.vid img:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	opacity:0.50;
	}
*/

/*
span.upload {
	font-size:12px;
	}
.video-corr {
	margin-left:2%;
	margin-bottom:5%;
	margin-top:5%;
	}
*/

#loading-search {
	position:absolute;
	margin-top:20px;
	margin-left:20px;
	}

/* Google Maps in Pagine Arancio */

#map {
	height:400px;
	background-color:#eeeef0;
	padding:5px;
	color:#423d45;
	font-size:12px;
	clear:both;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}

/* Google adsense */

#google {
	padding:10px 0;
	font-family:Helvetica, Arial, sans-serif;
	}

/* Stili calendario */

div.date table {
	width:100%;
	margin-top:15px;
	}
div.date table td, div.date table th {
	background-color:#eeeef0;
	text-align:center;
	vertical-align:middle;
	color:#423d45;
	font-size:12px;
	line-height:1;
	padding:3px;
	}
div.date table th {
	background-color:#cfcfd5;
	font-weight:bold;
	border-bottom:2px solid #fff;
	padding:12px 2px;
	}
div.date table td {
	width:10%;
	}
div.date table span a {
	text-align:center;
	display:block;
	padding:10px 2px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
div.date table span.domenica {
	font-weight:bold;
	color:#ff4e00;
	}
div.date table span.attivo a {
	background-color:#fff;
	}
div.date table span a:hover {
	background-color:#cfcfd5;
	}

/* Stili della mappa dei canali */

div.mappa_canali { }

div.mappa_canali p {
	padding:0;
	}
div.mappa_canali p, div.mappa_canali a {
	line-height:2;
	}
div.mappa_canali p.liv_1 {
	font-size:16px;
	font-weight:bold;
	clear:both;
	padding-top:5px;
	}
div.mappa_canali p.liv_1 a {
	margin-top:10px;
	padding-top:10px;
	display:block;
	border-top:1px solid #eeeef0;
	color:#000;
	}
div.mappa_canali p.liv_1 a:hover {
	color:#ff4e00;
	}

div.mappa_canali p.liv_2 {
	font-size:12px;
	font-weight:bold;
	margin-left:25px;
	clear:both;
	}
div.mappa_canali p.liv_2 a { }
div.mappa_canali p.liv_3 {
	font-size:12px;
	margin-left:100px;
	}
div.mappa_canali p.liv_3 a {
	white-space: nowrap;
	margin-right:5px;
	display:block;
	float:left;
	line-height:1.5;
	color:#423d45;
	}
div.mappa_canali p.liv_3 a:hover {
	color:#ff4e00;
	}

/* Ricerca indice alfabeto */

div.alfabeto h3 {
	padding-top:0;
	}
div.alfabeto span {
	margin:0;
	margin-right:5px;
	padding:5px;
	font-size:14px;
	}
div.alfabeto span a {
	margin:0;
	padding:0;
	}
div.alfabeto span.attivo {
	color:#423d45;
	font-weight:bold;
	padding:5px 10px;
	background-color:#ededed;
	}

/* Stile per G4CM */

#cms {
	font-size:11px;
	}
#cms.portlet {
	position: absolute;
	background: white;
	right: 1em;
	padding: 0;
	padding-left: 5px;
	margin: 0;
	margin-top: -2.9em;
	}
#cms.portlet input {
	width:25px;
	background-color:#eeeef0;
	padding:2px 3px;
	margin-right: 5px;
	}
#cms.portlet span.label {
	margin-right: 5px;
	}

div.notizia-top #cms.portlet {
	right: .5em;
	margin-top: .5em;
	background: transparent;
	}
div.notizia-top #cms.portlet input {
	background: white;
	}



/* immagini menù segni oroscopo */
/* stile oroscopo */

div.oroscopo p.info {
	float:right;
	}
div.oroscopo div.first {
	margin-top:0;
	padding-top:0;
	border-top:0;
	}
div.oroscopo dl {
	width:100px !important;
	margin-right: 30px !important;
	}
div.oroscopo img {
	width:100px;
	height:100px;
	}

div.segni {
	border-bottom:1px solid #eeeef0;
	}
div.segni ul {
	padding:20px 0;
	}
div.segni li {
	font-size:11px;
	display:inline;
	list-style:none;
	font-weight:normal;
	text-align:center;
	}
div.segni li a {
	text-decoration:none;
	padding:25px 8px 0 8px;
	}
div.segni li a:hover {
	text-decoration:underline;
	}

div.segni a.sez-428, div.segni a.sez-348, div.segni a.sez-410,
div.segni a.sez-525 {
	background:transparent url("/img/oro_ariete.png") no-repeat 50% top;
	}
div.segni a.sez-429, div.segni a.sez-349, div.segni a.sez-421,
div.segni a.sez-526 {
	background:transparent url("/img/oro_toro.png") no-repeat 50% top;
	}
div.segni a.sez-430, div.segni a.sez-350, div.segni a.sez-420,
div.segni a.sez-527 {
	background:transparent url("/img/oro_gemelli.png") no-repeat 50% top;
	}
div.segni a.sez-432, div.segni a.sez-351, div.segni a.sez-419,
div.segni a.sez-528 {
	background:transparent url("/img/oro_cancro.png") no-repeat 50% top;
	}
div.segni a.sez-433, div.segni a.sez-352, div.segni a.sez-418,
div.segni a.sez-529 {
	background:transparent url("/img/oro_leone.png") no-repeat 50% top;
	}
div.segni a.sez-434, div.segni a.sez-353, div.segni a.sez-417,
div.segni a.sez-530 {
	background:transparent url("/img/oro_vergine.png") no-repeat 50% top;
	}
div.segni a.sez-435, div.segni a.sez-354, div.segni a.sez-411,
div.segni a.sez-531 {
	background:transparent url("/img/oro_bilancia.png") no-repeat 50% top;
	}
div.segni a.sez-436, div.segni a.sez-355, div.segni a.sez-412,
div.segni a.sez-532 {
	background:transparent url("/img/oro_scorpione.png") no-repeat 50% top;
	}
div.segni a.sez-437, div.segni a.sez-356, div.segni a.sez-413,
div.segni a.sez-533 {
	background:transparent url("/img/oro_sagittario.png") no-repeat 50% top;
	}
div.segni a.sez-438, div.segni a.sez-357, div.segni a.sez-414,
div.segni a.sez-534 {
	background:transparent url("/img/oro_capricorno.png") no-repeat 50% top;
	}
div.segni a.sez-439, div.segni a.sez-358, div.segni a.sez-415,
div.segni a.sez-535 {
	background:transparent url("/img/oro_acquario.png") no-repeat 50% top;
	}
div.segni a.sez-440, div.segni a.sez-359, div.segni a.sez-416,
div.segni a.sez-536 {
	background:transparent url("/img/oro_pesci.png") no-repeat 50% top;
	}

/* stile caso e destino */

div.caso-destino div.voce {
	margin-top:0;
	padding-top:0;
	border-top:0;
	}

div.caso-destino a {
	display:block;
	padding:15px 0;
	list-style:none;
	padding-left:45px;
	font-weight:bold;
	font-size:18px;
	}
div.caso-destino a {
	text-decoration:none;
	color:#ff4e00;
	}
div.caso-destino a:hover {
	text-decoration:underline;
	color:#f30;
	}
div.positivo a {
	background:transparent url("/img/cd_positivo.png") no-repeat 0 50%;
	padding-left:50px;
	}
div.negativo a {
	background:transparent url("/img/cd_negativo.png") no-repeat 0 50%;
	}
div.neutro a {
	background:transparent url("/img/cd_neutro.png") no-repeat 0 50%;
	}

/* Stili form con lingue */

#div_form { }

#div_form ul {
	display:block;
	width:100%;
	margin-bottom:10px;
	border-bottom:1px solid #fff;
	overflow:hidden;
	}

#div_form ul li {
	display:inline-block;
	*display:inline;
	font-size:18px;
	}
#div_form ul li a {
	color:#fff;
	background-color:#d3b9c7;
	text-decoration:none;
	display:inline-block;
	padding:7px 15px 10px 15px;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	margin-right:5px;
	behavior:url("/css/PIE.htc");
	position:relative;
	}
#div_form ul li a.current {
	color:#ff4e00;
	background-color:#fff;
	}
#div_form ul li a:hover, #div_form ul li a.current:hover {
	color:#fff;
	background-color:#ff4e00;
	-webkit-box-shadow: 0 0 3px #423d45;
	-moz-box-shadow: 0 0 3px #423d45;
	box-shadow: 0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	}
#div_form label {
	padding-right:25px;
	width:275px;
	}
#text_form {
	margin-top:50px;
	}
label.ita {
	background:transparent url("/img/it.png") no-repeat right 6px;
	}
label.eng {
	background:transparent url("/img/en.png") no-repeat right 6px;
	}

/* Stili form con lingue *NEW* */

ul.tab_lang {
	display:block;
	width:100%;
	margin-bottom:20px;
	}

ul.tab_lang li {
	font-weight:bold;
	display:inline;
	font-size:18px;

	}
ul.tab_lang li a {
	color:#fff;
	line-height:1;
	text-decoration:none;
	display:inline-block;
	padding:7px 35px 10px 15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:10px;
	behavior:url("/css/PIE.htc");
	position:relative;
	width:150px;
	}
ul.tab_lang li.create a {
	background-color:#000;
}
ul.tab_lang li.edit a {
	background-color:#d3b9c7;
	}
ul.tab_lang li a.current {
	color:#ff4e00;
	background-color:#fff;
	}
ul.tab_lang li a:hover, ul.tab_lang li a.current:hover {
	color:#fff;
	background-color:#ff4e00;
	-webkit-box-shadow: 0 0 3px #423d45;
	-moz-box-shadow: 0 0 3px #</strong>;
	box-shadow: 0 0 3px #423d45;
	behavior:url("/css/PIE.htc");
	}

a.tab_flag.ita {
	background:transparent url("/img/it.png") no-repeat 175px 50%;
	}
a.tab_flag.eng {
	background:transparent url("/img/en.png") no-repeat 175px 50%;
	}

div.div_tab.version {
	border-bottom:1px solid #fff;
	margin-bottom:10px;
	padding-bottom:0;
	padding-top:10px;
}

div.div_tab h1 {
	padding-bottom:10px;
}
div.div_tab p {
	padding-bottom:20px;
}

div.static_div {
	background-color:#d3b9c7;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	padding:5px 0;
	margin-bottom:5px;
}
div.static_div label {
	padding-left:10px;
	width:265px !important;
}

div.save_msg {
	color:#fff;
	background:#ff4e00 url("/img/valid.png") no-repeat 10px 50%;
	font-weight:bold;
	font-size:18px;
	padding:14px 10px 16px 35px !important;
	line-height:1;
	margin-bottom:20px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	behavior:url("/css/PIE.htc");
	position:relative;
	width:auto;
}
div.div_tab.control {
	float:right;
	width:675px;
}
div.div_tab.control p.edit {
	margin-top:2px;
}

/* Indice My Spiritual */

p.versione {
	line-height:1;
	font-weight:bold;
	margin-right:30px;
	margin-top:17px;
	float:left;
}
p.versione img {
	margin-left:5px;
}

div.indice.piccolo h2 {
	color:#000;
}

/* Area My Spiritual */

.gest,
.gest div.lingue a,
.gest div.logo h1, .gest div.logo-home h1,
div.rss h3, div.facebook h3, div.google h3 {
	background-color:#e8d9e1;
	}
.gest .color2,
.gest div.ricerca input.text {
	background-color:#fff;
	}
.gest div.lingue a:hover,
.gest div.lingue li.current a:hover {
	background-color:#ff4e00;
	}
.gest #sup,
.gest #search,
.gest h2.sfoglia,
.gest div.right.column3.border,
.gest div.left.column3.border,
.gest div.indice div.voce,
.gest #bottom {
	border-color:#fff;
	}
/*
.gest #bar div.profili li a {
	background:#fff url("/img/bar-bkg-purple.png") no-repeat left 50%;
	color:#980b3a;
	}
.gest #bar div.profili li a:hover {
	background:#980b3a url("/img/bar-bkg.png") no-repeat left 50%;
	color:#fff;
	}
*/
.gest div.lingue ul.disable li:hover span {
	background:transparent url("/img/arrow-top2.gif") no-repeat 9px 0;
	}
.gest div.lingue ul.disable li strong {
	background-color:#fff;
	}

input#formSubmit[disabled] {
	background-color: #8e8e8e;
	}

a.segue {
	font-size:12px;
/*
	float:right;
 */
	}


/* stili tabella prodotto item-list */
div.item-list table {
	padding: 10px 40px;
	}

div.item-list th {
	font-size: 16px;
	}

div.item-list th.prezzo, div.item-list td.prezzo {
	text-align: center;
	}

div.item-list td {
	font-size: 13px;
	}

div.item-list td.nome {
	margin-left: 5px;
	}

div.item-list td.button span {
	float: right;
	margin-right: 5px;
	}

/* form appuntamento foto */
span.picture_uploaded {
	color: #ff4e00;
}

/* preview immagini form */
.img_preview label {
	color: #423d45 !important;
	font-weight: normal !important;
}

.img_preview h3 {
	padding-left: 10px;
	font-weight: bold;
	margin-top: 10px;
}

/* form cancellazione allegati ed immagini */
div.del-media {
	padding-top: 10px;
	padding-bottom: 5px;
}

div.del-media a {
	background-color: #000;
	color: #fff;
	text-decoration: none;
	padding: 5px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 10px;
}

/* input form inserimento video url */
span#url input {
	width: 270px;
}

a.vid_url_form {
	margin-left: 20px;
	font-weight: bold;
}

/* stile avvisi personali in are gestione contenuti */
div.avv-pers {
	background-color: #fff;
	border: 2px solid #eff0ee;
	padding: 20px;
	font-size: 14px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

div.user-msg, div.admin-msg {
	vertical-align: middle;
	display: block;
	float: left;
}

div.user-msg {
	width: 228px;
	padding-left: 50px;
	margin-right: 20px;
	padding-right: 30px;
	border-right: 1px solid #ddd;
	background: transparent url("../img/warning.png") no-repeat 0 50%;
}

div.admin-msg {
	display: inline-block;
	padding: 10px 0;
}

div.admin-msg a {
	text-decoration: none;
}

div.avv-pers input.close-avv {
	position: absolute;
	top: 5px;
	right: 5px;
    background: transparent url("../img/close.png") no-repeat 50% 50%;
    width: 14px;
    height: 14px;
    background-color: none;
    cursor: pointer;
}

div.avv-pers input.close-avv:hover {
    background-image: url("../img/close_hover.png");
    border: 0;
    box-shadow: none;
}

/* stile title richiesta informazione corsi */

.txt-evidence-corso{
	color: #ffffff;
    font-weight: bold;
    padding: 5px;
    background-color: #ff4e00;
    margin-bottom: 20px;
    margin-top: 10px;
}

/* calendario sotto il banner in homepage */

.secondo-piano .right .adsbygoogle {
	position: absolute !important;
	z-index: 1;
}

.secondo-piano .right div.date > table {
	margin-top: 0;
}

/* luogo e data sotto il titolo dell'appuntamento */

.luogo-data > h2 {
	float: left;
	color: #000;
	font-weight: bold;
	margin-top: -10px;
	word-spacing: -2pt;
	padding-bottom: 10px;
}

/* spaziatura bottom dell'immagine negli appuntamenti */

body.classe-app div.content div.immagini > dl {
	padding-bottom: 5px;
	margin-bottom: 0;
}

/* stile speciale captcha */

/*
 * mobile.css
 */


.mobile {
	display: none;
}

@media only screen and (max-width: 767px) {

	.mobile {
		display: block;
	}

	.mobile ul.mobile-menu {
		background-color: #000;
		display: block;
		position: relative;
	}
	.mobile li.mobile-menu {
		display: block;
		padding: 15px;
		color: #fff;
		font-weight: bold;
		font-size: 18px;
		line-height: 1;
		height: 20px;
	}

	.mobile ul.mobile-menu div.sub-menu {
		display: none;
	}
	.mobile ul.mobile-menu li:hover div.sub-menu {
		display:block;
		position: absolute;
		top: 50px;
		left: 0;
		background-color: #333;
		z-index: 10;
		width: 100%;
		padding-bottom: 10px;
	}

	.mobile div.sub-menu ul {
		display: block;
	}
	.mobile div.sub-menu li a {
		display: block;
		padding: 10px 15px;
		text-decoration: none;
		color: #fff;
	}
	.mobile div.sub-menu li a:hover {
		background-color: #fff;
		color: #ff4e00;
	}

	#bar,
	div.outerlogin,
	div.banner-top,
	div.ricerca,
	div.title p.info,
	h2.sfoglia p.info,
	div.adsense,
	div.banner-video,
	div.bigthumb,
	div.segni,
	div.spacer-big,
	div.commenti-fb {
		display: none;
	}

	div.title {
		margin-bottom: 20px;
	}

	div.left,
	div.right {
		clear: both;
		width: 100%;
		float: none;
	}

	div.column3,
	div.left.column3.border,
	div.right.column3.border {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		float:non
	}

	div.data {
		float: right;
	}

	div.logo-home {
		float:left;
	}
	div.logo h1 {
		margin:0;
		padding:0;
		text-indent:-9999px;
		background:#fff url("/img/logo-home.png") no-repeat top left;
	}
	div.logo h1 a {
		display:block;
		width:300px;
		height:77px;
	}

	div.fb-comments {
		display: none;
	}

	div.secondo-piano div.indice {
		margin-bottom: 10px;
	}
	div.indice.primo-piano div.voce,
	div.secondo-piano div.indice div.voce {
		clear: both;
		width: 100%;
		float: none;
		margin: 0;
		padding: 0;
		border: 0;
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #eeeef0;
	}
	div.indice.primo-piano div.voce.first,
	div.secondo-piano div.indice div.voce.first {
		margin:0;
		padding:0;
		border:0;
	}
	div.secondo-piano div.indice.vid div.voce {
		border-bottom: 0;
	}
	div.indice.primo-piano div.immagini {
		margin-bottom: 15px;
	}

	div.directory,
	div.filtro.date,
	div.secondo-piano div.indice.vid-ultimi-inseriti {
		margin-bottom: 15px;
	}

	div.sito p, div.email p {
		margin-left: 0;
		margin-bottom: 5px;
	}
	div.share_azi,
	span.like {
		clear: both;
		float: none;
		margin-left: 0;
		margin-bottom: 5px;
	}

	h5.dettaglio span {
		display: block;
	}
	h5.dettaglio span.comune {
		display: inline;
	}

	div.alfabeto {
		margin-bottom: 15px;
	}
	div.alfabeto span {
		display: inline-block;
	}

	form input, form textarea {
		margin-right: 0;
	}

	#page {
		width: 460px;
	}

	div.notizia-top {
		height: auto;
	}
	div.evidenza {
		margin-left: 0;
	}

	div.sopra-immagine,
	div.indice.azi div.sopra-immagine,
	div.voce.top div.sopra-immagine {
		height: auto;
		margin-bottom: 10px;
	}

	a.immagine,
	div.notizia-top a.immagine,
	div.right div.news.primo-piano a.immagine {
		width: 100%;
		height: 0;
		padding-bottom: 52.31%;
		margin-bottom: 10px;
		float: none;
	}

	#slider div.indice.app div.voce,
	#slider div.indice.app div.voce.top {
		width: 100% !important;
		height: auto;
	}

	#slider div.indice.app div.voce + div.voce {
		border-top: 1px solid #eeeef0 !important;
		margin-top: 20px;
		padding-top: 10px !important;
	}

	div.indice.azi div.voce,
	div.indice.azi div.first.voce {
		width: 440px;
		height: 180px;
		height: auto;
		margin: 0;
		margin-bottom: 15px;
	}

	div.dati,
	div.imm-profilo {
		width: auto;
		position: static;
		top: auto;
		bottom: auto;
	}

	div.imm-profilo {
		width: 440px;
		height: 259px;
	}

	div.small-vid.home {
		width:460px;
		float: none;
		margin-right: 0;
	}

	div.directory li {
		width: 440px;
	}

	fieldset.evidenza label {
		width: 250px;
		margin: 0;
	}
	fieldset.evidenza textarea {
		margin: 0;
		width: 440px;
	}

	/*-- Luogo e data sotto titolo appuntamento --*/

	div.luogo-data > div {
		width: 50%;
	}
}

@media only screen and (max-width: 479px) {

	#page {
		width: 300px;
	}

	div.notizia-top {
		height: auto;
	}

	#cms {
		display: none;
	}

	div.nav span.totale {
		display:block;
		float: none;
		margin-bottom: 10px;
	}
	div.nav {
		text-align: left;
	}

	div.indice.azi div.voce,
	div.indice.azi div.first.voce {
		width: 280px;
		height: 200px;
		height: auto;
		margin: 0;
		margin-bottom: 15px;
	}

	div.imm-profilo {
		width: 280px;
		height: 165px;
	}

	div.small-vid {
		float: none;
		width: 300px;
		margin-bottom: 20px;
	}

	div.small-vid.home {
		width: 300px;
	}

	div.content div.immagini {
		float: none;
	}
	div.content div.immagini dl {
		width: 300px !important;
		padding: 0 !important;
	}
	div.content div.immagini dl img {
		width: 300px !important;
		height: auto !important;
	}

	div.directory li {
		width: 280px;
	}

	fieldset.evidenza label {
		width: 300px;
		margin: 0;
	}
	fieldset.evidenza textarea {
		margin: 0;
		width: 280px;
	}

	/* margin left dell'immagine pagina appuntamento */
	body.classe-app .immagini img {
		margin-left: 0;
	}

}

.iconChiudi{
	display: none;
	float: right;
}
