/* 
##############################################################################################################
Realizzato da ideaBIT S.r.l - Telefono e Fax: +39 051.476585 - Web: www.ideabit.com - E-mail: info@ideabit.com
##############################################################################################################
*/

/*-Comune a index e pagina interna-*/
body
{
padding:0px;
margin:0px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
}

/*-Comune a index e pagina interna-*/
#container
{
margin:auto;
width:100%;
}


/*-Comune a index e pagina interna-*/
#container_logo
{
width:100%;
height:176px;
background-image:none;
}

/*-Comune a index e pagina interna-*/
#logo
{
margin:auto;
text-align:center;
width:1000px;
height:176px;
background-image:none;
}

/*-Comune a index e pagina interna-*/
img.logo
{

}

/*-Solo index-*/
#container_flash
{
width:100%;
height:322px;
background-image:url(../images_layout/bg_container_flash.jpg);
background-repeat:repeat-x;
background-position:left top;
}

/*-Solo index-*/
#flash
{
position:relative;
margin:auto;
width:1000px;
height:322px;
background-image:url(../images_layout/bg_flash.jpg);
background-repeat:no-repeat;
background-position:left top;
}

/*-Solo index-*/
#filmato
{
width:643;
height:271px;
position:absolute;
top:29px;
left:180px;
}

/*-Solo index-*/
#container_slogan
{
width:100%;
height:40px;
background-image:url(../images_layout/bg_container_slogan.jpg);
background-repeat:repeat-x;
background-position:left top;
}

/*-Solo index-*/
#slogan
{
margin:auto;
width:1000px;
height:40px;
background-image:url(../images_layout/slogan.jpg);
background-repeat:no-repeat;
background-position:left top;
}

/*-Solo index-*/
#container_menu
{
width:100%;
height:215px;
background-image:none;
}

/*-Solo index-*/
#menu
{
margin:auto;
width:1000px;
height:215px;
padding:0px;
martin:0px;
background-image:none;
}

/*-Solo index-*/
#link_menu
{
display:none;
visibility:hidden;
}

/*-Solo index-*/
p.presentazione
{
margin:0px;
margin:auto;
color:#00519c;
width:660px;
padding:30px 0px 0px 0px;
font-size:12px;
text-align:justify;
}

/*-Solo index-*/
#container_slogan_pagina_interna
{
width:100%;
height:47px;
background-image:url(../images_layout/bg_container_slogan_pag_interna.jpg);
background-repeat:repeat-x;
background-position:left top;
}

/*-Solo pagina interna-*/
#slogan_pagina_interna
{
display:none;
visibility:hidden;
}

/*-Solo pagina interna-*/
#container_contenuti_1
{
margin:auto;
width:100%;
background-image:none;
}

#container_contenuti_2
{
width:100%;
min-height: 546px;
height: auto !important;
height: 546px;
background-image:none;
}

#container_contenuti_3
{
margin:auto;
width:1000px;
min-height: 546px;
height: auto !important;
height: 546px;
background-image:unone;
}

#sinistra
{
float:left;
width:475px;
font-size:12px;
text-align:justify;
padding:30px 20px 30px 171px;
color:#000000;
}

/*
livello nelle pagine senza il menu spalla a destra
*/
#sinistra_larga
{
float:left;
width:660px;
font-size:12px;
text-align:justify;
padding:30px 169px 30px 171px;
color:#000000;
}

#sinistra a:link, #sinistra_larga a:link
{
font-weight:bold;
color:#00519c;
text-decoration:none;
}

#sinistra a:visited, #sinistra_larga a:visited
{
font-weight:bold;
color:#00519c;
text-decoration:none;
}

#sinistra a:hover, #sinistra_larga a:hover
{
font-weight:bold;
color:#00519c;
text-decoration:underline;
}

h1
{
margin-top:0px;
padding-top:0px;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
}

h2
{
margin-top:0px;
padding-top:0px;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
}


#destra
{
display:none;
visibility:hidden;
}

#menu_basso
{
display:none;
visibility:hidden;
}

#copy
{
font-size:11px;
color:#000000;
}

#copy address
{
margin-top:10px;
font-size:11px;
color:#000000;
}

#copy address span.numero_verder
{
color:#006600;
}



/*
Classe applicata all'H1 delle pagine dinamiche, da usare per eventuali formattazioni perticolari
*/
h1.h1_scheda
{
color:#000000; /*da personalizzare*/
}

/*
elimina l'underline dall'h1 della scheda
VERIFICARE BENE IL SELETTORE, SENZA POTREBBE NON FUNZIONARE E DI SOLITO č PERSONALIZZATO
*/
a.titolo_scheda:link
{
text-decoration:none;
cursor:text;
color:#000000; /*da personalizzare*/
}

a.titolo_scheda:visited
{
text-decoration:none;
cursor:text;
color:#000000; /*da personalizzare*/
}

a.titolo_scheda:hover
{
text-decoration:none;
cursor:text;
color:#000000; /*da personalizzare*/
}

#menu_rapido
{
display:none;
visibility:hidden;
}

/*
descrizione lunga della lista, permette di definire un spazio costante tra il testo e la lista di articoli
*/
div.descrizione_lunga_lista
{
margin:10px 0px 10px 0px;
}

/*
formattazione tabella attributi EVENTUALMENTE DA PERSONALIZZARE IN BASE AI COLORI DEL SITO
*/
#attributi
{
width:450px;
margin-bottom:10px;
}

/*
formattazione cella NOME attributi
*/
.AttribName {
	border-width: 0px 0px 1px 0px;
	border-style:dotted;
	border-color:#999999; /*da personalizzare*/
	padding:5px;
	text-align:right;
	font-size:11px;
	margin-right:2px;
	width:35%;
}

/*
formattazione cella VALORE attributi
*/
.AttribValue {
	padding:5px;
	border-width: 0px 0px 1px 0px;
	border-style:dotted;
	border-color:#999999; /*da personalizzare*/
	text-align:left;
	font-size:11px;
	font-weight:bold;
	width:65%;
}

p.modulo_comments
{
display:none;
visibility:hidden;
}

/*
tabella nel template di lista inc_list_branch_with_photo
*/
table.tabella_list_branch
{
margin:10px 0px 10px 0px;
width:100%;
border:0px solid #000000; /*da personalizzare*/
}

/*
Caso comune a immagine personalizzata per quanto riguarda la cartella e la scheda
*/

td.con_foto
{
width:158px; /*da personalizzare*/
height:122px; /*da personalizzare*/
padding:0px;
margin:0px;
vertical-align:middle; /*da personalizzare*/
text-align:center; /*da personalizzare*/
background-image:none;
}

td.con_foto img
{
border:0px solid #dfd0b4; /*da personalizzare*/
width:148px; /*da personalizzare, č un resize virtuale*/
height:111px; /*da personalizzare, č un resize virtuale*/
}

td.desc_list_branch
{
padding:0px 0px 0px 10px; /*da personalizzare*/
margin:0px;
vertical-align:middle; /*da personalizzare*/
text-align:left; /*da personalizzare*/
}

td.desc_list_branch a:link
{
color:#00519c; /*da personalizzare*/
text-decoration:none; /*da personalizzare*/
font-size:13px; /*da personalizzare*/
}

td.desc_list_branch a:visited
{
color:#00519c; /*da personalizzare*/
text-decoration:none; /*da personalizzare*/
font-size:13px; /*da personalizzare*/
}

td.desc_list_branch a:hover
{
color:#00519c; /*da personalizzare*/
text-decoration:underline; /*da personalizzare*/
font-size:13px; /*da personalizzare*/
}

td.desc_list_branch p
{
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

/*-----Caso di scheda che non ha immagine-----*/
td.senza_foto
{
width:198px; /*da personalizzare*/
height:123px; /*da personalizzare*/
padding:0px;
margin:0px;
vertical-align:middle; /*da personalizzare*/
text-align:right; /*da personalizzare*/
}

td.senza_foto img
{

}

/*evita di dover dare dei BR per distaccare il testo della descrizione dal link al modulo info*/
p.modulo_comments 
{
margin: 15px 0px 15px 0px;
}

h2.titolo_lista_foto
{
padding:0px;
margin:20px 0px 0px 0px;
}

h2.titolo_lista_allegati
{
margin:0px;
padding:20px 0px 0px 0px;
}


p.intro_lista_foto, p.intro_lista_allegati
{
visibility:hidden;
display:none;
}
/*------------------------------------------*/

/*livello precedente_successivo, č possibile scegliere l'allineamento del testo e lo stile del bordo superiore*/
#precedente_successivo
{
display:none;
visibility:hidden;
}
/*------------------------------------------*/


/*tabella nel template della fotogallery N.B img class.preview č definita precedentemente*/ 
#livello_fotogallery
{

}

table.fotogallery
{
float:left;
margin:5px 0px 0px 0px;
padding:0px;
width:154px; /*da personalizzare*/
height:117px; /*da personalizzare*/
}

td.cella_immagine_lista
{
border: 1px solid #999999;
vertical-align:middle;
text-align:center;
background-color:#FFFFFF;
width:152px; /*da personalizzare in base alla dimensione delle immagini = dimensione immagine pių 2 per il bordo*/
height:115px; /*da personalizzare in base alla dimensione delle immagini = dimensione immagine pių 2 per il bordo*/
}

td.cella_immagine_dettaglio
{
border: 1px solid #999999;
vertical-align:middle;
text-align:center;
background-color:#FFFFFF;
width:150px; /*da personalizzare in base alla dimensione delle immagini = dimensione immagine pių 2 per il bordo*/
height:113px; /*da personalizzare in base alla dimensione delle immagini = dimensione immagine pių 2 per il bordo*/
}

img.preview
{
border:0px;
}

td.didascalia
{
font-size:10px; 
font-weight:bold;
width:154px; /* da personalizzare */
}

p.didascalia
{
margin-top:2px;
font-size:10px; 
font-weight:bold;
}



/*
formattazione livello briciole di pane STANDARD DA METTERE IN TUTTI I SITI
*/
#briciole_di_pane
{
display:none;
visibility:hidden;
}
/*--------------------------------------*/


/*-------------- Formattazione  del livello Broters che  lista  gli oggetti fratello----*/
#brothers{
display:none;
visibility:hidden;

}

#paginazione
{
	font-size:11px;
	text-align:right;
	margin: 20px 0px 20px 10px;
}

#paginazione a.pagina_corrente:link
{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:0px 2px 0px 2px;
}

#paginazione a.pagina_corrente:visited
{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:0px 2px 0px 2px;
}

#paginazione a.pagina_corrente:hover
{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:0px 2px 0px 2px;
}

/*-------------- Foto iniettata nella descrizione lunga----*/
#first_photo
{
float:left;
border: 1px solid #999999;
vertical-align:middle;
text-align:center;
background-color:#FFFFFF;
width:202px; /*da personalizzare in base alla dimensione delle immagini = dimensione immagine pių 2 per il bordo*/
height:152px; /*da personalizzare in base alla dimensione delle immagini = dimensione immagine pių 2 per il bordo*/
margin:0px 10px 10px 0px;

visibility:hidden;
display:none;
}

#first_photo img
{
border:0px;
}

img.foto_promo
{
border:0px;
}

td.cella_immagine_promo
{
border: 1px solid #999999;
vertical-align:middle;
text-align:center;
background-color:#FFFFFF;

width:202px; /*da personalizzare in base alla dimensione delle immagini = dimensione immagine pių 2 per il bordo*/
height:152px; /*da personalizzare in base alla dimensione delle immagini = dimensione immagine pių 2 per il bordo*/
}

object
{
display:none;
visibility:hidden;
}