/**reset yahoo **/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



body 
{
	background-repeat:  no-repeat;

	background-position: right bottom;
	background-color: White;
	color : #000000;
	font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	z-index: 1;
}

#layout 
{
	width: 950px;
	margin: 5px auto 0px auto;
	padding:0px;
}

/* testa
---------------------------------------------------*/

#testa
{
	width: 950px;
	height: 166px;
	margin: 0px;
	padding:  0px 0px 0px 0px;
	float:left;
 	color : #3D5BB1;

}

#testa h1
{
	/*background-image: url(immagini/testa_sfondo_06.jpg);*/
	background-repeat: no-repeat;
	background-position: 0px 1px;
	width: 950px;
	height: 141px;
	float:left;
	
}

#testa h1 a
{
	background-image: url(immagini/hoppla_05.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	width: 950px;
	height: 141px;
	float:left;	
	text-decoration: none;
}

#testa #flash
{
	margin:1px 0px 1px 0px;
	width: 950px;
	height: 139px;
	float:left;	
}

#testa span
{
	position: relative;
	color: #3D5BB1;
	font-size: 0.9em;
	z-index: -1;
}

#testa #menutesta
{
	background-image: url(immagini/menu_03.gif);
	width: 938px;	
	height: 20px;
	padding: 5px 0px 0px 12px;
	margin-bottom: 1px;
	color: #212121;
}

#testa #menutesta li
{
 	display: inline;
	padding-right: 12px; 
	height: 20px;
}

#testa #menutesta li a
{
	color: #212121;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 1px 0px;
}

#testa  #menutesta li a:hover
{
	color: #004EA0;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	background-image: url(immagini/linealink_03.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#pagina 
{
	margin-top: 0px;
	width:950px; 
	clear :both;
	float:left;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding: 0px;
  	background-color:  #ffffff;
	background-image: url(immagini/sfondo_07.gif);
	background-repeat: repeat-x;
	border-top: 5px solid #003c84;
}

/* colonna sinistra 
---------------------------------------------------*/

#colonnasinistra
{
	float: left;
	width: 215px;
	padding-bottom: 10px;
	padding: 13px 0px 10px 0px;
}

/* colonna centrale
---------------------------------------------------*/

#colonnacentrale
{
	float: left;
	width: 485px;
	padding: 13px 0px 20px 0px;
	background-repeat: no-repeat;
	background-position: top center;
}

#colonnacentraleproduzione
{
	float: left;
	width: 485px;
	padding: 13px 0px 20px 0px;
	background-repeat: no-repeat;
	background-position: 5px 83px ;
	 background-image: url(immagini/sfondo_produzione_03.gif);
}

#notiziaprimopiano
{
	float: left;
	width: 480px;
	padding: 0px 0px 20px 5px;
	line-height: 1.7em;
	font-size: 1.0em;
	 text-align: justify;
}

#notiziaprimopiano strong
{
	font-weight: bold;
	color: #C0071A;
}

#notiziaprimopiano a
{
	font-weight: bold;
	color: #003c84;
	 text-decoration: none;
}

#notiziaprimopiano a:hover
{
	font-weight: bold;
	color: #003c84;
	 text-decoration:  underline;
}

#centralesinistra
{
	float: left;
	width: 236px;
	padding: 0px 8px 0px 5px;
}

#centralesinistra1
{
	float: left;
	width: 236px;
	padding: 0px 8px 0px 5px;
}

#centralesinistra2
{
	float: left;
	width: 236px;
	padding: 0px 8px 0px 5px;
}

#centraledestra
{
	float: left;
	width: 236px;
	padding: 0px 0px 0px 0px;
}

#centraledestra2
{
	float: left;
	width: 236px;
	padding: 0px 0px 0px 0px;
}
/* colonna destra
---------------------------------------------------*/
#colonnadestra
{
	float: left;
	width: 232px;
	padding: 13px 5px 0px 8px;
}

/* pagina interna 
---------------------------------------------------*/

.paginainterna 
{
	float: left;
	width: 400px;
	height: 430px;
	padding: 280px 55px 20px 280px;	
	color: White;
	font-size: 1.3em;
	line-height: 1.7em;
	text-align: justify;	
	background-repeat: no-repeat;
	background-position: center 11px;
}

.paginainterna#consulenza
{
	background-image: url(immagini/sfondo-pagina-consulenza_12.gif);
}

.paginainterna#progettazione
{
	background-image: url(immagini/sfondo-pagina-progettazione.gif);
}

.paginainterna#creativita
{
	background-image: url(immagini/sfondo-pagina-creativita_12.gif);
}

.paginainterna#passione
{
	background-image: url(immagini/sfondo-pagina-passione_12.gif);
}

.paginainterna#sinergia
{
	background-image: url(immagini/sfondo-pagina-sinergia_12.gif);
}
	
.paginainterna#trasparenza
{
	background-image: url(immagini/sfondo-pagina-trasparenza_1.gif);
}


/* Titoli colonne
---------------------------------------------------*/

#pagina h2
{
	padding: 0px 0px 20px 0px ;
	margin: 0px;
	width: 100%;
	height: 27px;
	float: left;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}

#pagina h2#categorie
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#pagina h2#consulenzah
{
 	color: #7893C9;
}

#pagina h2#progettazioneh
{
 	color: #93C993;
}

#pagina h2#creativitah
{
 	color: #FFE478;
}

#pagina h2#passioneh
{
 	color: #E49393;
}

#pagina h2#sinergiah
{
 	color: #FFCA78;
}

#pagina h2#trasparenzah
{
 	color: #BABABA;
}

#pagina .bianco
{
	 color: White;
}

#pagina .grigio
{
	 color: #4D4D4F;
}
#pagina h3
{
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 42px;

	width: 442px;
	height: 32px;
	float: left;
	color: #004C98;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
#pagina h3#videoc
{
	background-image: url(immagini/titolo-videol_11.gif);
}

#pagina h3#videoca
{
	background-image: url(immagini/titolo_video_centralea.gif);
}

#pagina h3#newsc
{
	background-image: url(immagini/titolo_news_centrale.gif);
}

#pagina h3#eventic
{
	background-image: url(immagini/titolo_eventi_centrale_11.gif);
}

#pagina h3#produzionic
{
	background-image: url(immagini/titolo_produzioni_centrale.gif);
}

#pagina h3#partnersc
{
	background-image: url(immagini/titolo_partners_centrale_11.gif);
}
#pagina h3#clientic
{
	background-image: url(immagini/titolo_clienti_centrale_11.gif);
}

#pagina h3#appuuntamentic
{
	background-image: url(immagini/titolo_appuntamenti_centra.gif);
}

#pagina h3#lavorac
{
	background-image: url(immagini/titolo_lavora_centrale_11.gif);
}

#pagina h3#vuoto
{
	background-image: url(immagini/newsprimotitolo_11.gif);
}

#pagina h3 span
{
	 position: absolute;
	 z-index: -2;
}
#pagina h4
{
	padding: 0px 0px 10px 0px ;
	margin: 0px;
	width: 236px;
	height: 35px;
	float: left;
	color: #C0071A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	background-repeat: no-repeat;
}

#pagina h4#elementih
{
	width: 215px;
	background-image: url(immagini/elementi-titolo_11.gif);
}

#pagina h4#newsh
{
	background-image: url(immagini/news-titolo2_11.gif);
}
#pagina h4#appuntamentih
{
	background-image: url(immagini/appuntamenti-titolo2_11.gif);
}
#pagina h4#fotoh
{
	background-image: url(immagini/foto-titolo_11.gif);
}
#pagina h4#contattih
{
	padding: 0px 0px 2px 0px ;
	background-image: url(immagini/contatti-titolo_11.gif);
}
#pagina h4#ultimefotoh
{
	background-image: url(immagini/ultimefoto-titolo_11.gif);
}
#pagina h4#utilityh
{
	background-image: url(immagini/utility-titolo_11.gif);
}



#pagina h4 span
{
	 display: none;
}

#pagina h6
{
	padding: 2px 0px 2px 30px ;
	margin: 0px 0px 5px 0px;
	width: 450px;
	height: 16px;
	float: left;
	color: #004C99;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}



#pagina h6#listaeventi
{
	color: #004C99;
	background-image: url(immagini/cubo_piccolo_titoli_sin1_18.gif);
}

#pagina h6#listaproduzioni
{

	background-image: url(immagini/cubo_piccolo_titoli_sin3_18.gif);
}

#pagina h6 a
{
	color: #004C99;
 	text-decoration: none;
}

#pagina h6 a:hover
{
	color: #004C99;
 	text-decoration:  underline;
}

/* Span 
--------------------------------------------------------*/

#sottotitolo
{
	padding: 0px 0px 20px 5px;
	float: left;
	width: 465px;
	letter-spacing: 1px;
   font-size: 1.1em;
	color : #404040;
	font-style: italic;
}





a#aappuntamenti
{
	padding: 0px 0px 0px 0px ;
	margin:  0px 0px 10px 0px ;
	width: 236px;
	height: 35px;
	float: left;
	color: #C0071A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	background-repeat: no-repeat;
	background-image: url(immagini/titolob_appuntamenti.gif);
	background-position: 0px 0px;
}

a:hover#aappuntamenti
{
	background-position: 0px -35px;
}




a#aeventi
{
	padding: 0px 0px 0px 0px ;
	margin:  0px 0px 10px 0px ;
	width: 236px;
	height: 35px;
	float: left;
	color: #C0071A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	background-repeat: no-repeat;
	background-image: url(immagini/titolob_eventi.gif);
	background-position: 0px 0px;
}

a:hover#aeventi
{
	background-position: 0px -35px;
}

a#aproduzioni
{
	padding: 0px 0px 0px 0px ;
	margin:  0px 0px 10px 0px ;
	width: 236px;
	height: 35px;
	float: left;
	color: #C0071A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	background-repeat: no-repeat;
	background-image: url(immagini/titolob_produzioni.gif);
	background-position: 0px 0px;
}

a:hover#aproduzioni
{
	background-position: 0px -35px;
}

a#avideo
{
	margin: 3px 0px 10px 5px ;
	padding: 0px;
	width: 480px;
	height: 35px;
	float: left;
	color: #C0071A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-image: url(immagini/titolo_videoll.gif);
	background-position: 0px 0px;
}

a:hover#avideo
{
	background-position: 0px -35px;
}

.nascondi
{	
	position:  absolute;
	z-index: -2;
}

/* Colonna sinistra elementi
---------------------------------------------------*/


#menu ul
{
	width: 202px;
	height: 490px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	float: left;
}

#menu li
{
	list-style-type: none;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	width: 202px;
	height: 30px;
	float: left;
}

#menu span
{
	 display: none;
}

#menu a
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 202px;
	height: 30px;
	display:block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}	

#menu a#consulenzam
{
	background-image: url(immagini/hoppla-menu-consulenza.gif);
}

#menu a#progettazionem
{
	background-image: url(immagini/hoppla-menu-progettazione.gif);
}

#menu a#creativitam
{
	background-image: url(immagini/hoppla-menu-creativita.gif);
}

#menu a#passionem
{
	background-image: url(immagini/hoppla-menu-passione.gif);
}

#menu a#sinergiam
{
	background-image: url(immagini/hoppla-menu-sinergia.gif);
}

#menu a#trasparenzam
{
	background-image: url(immagini/hoppla-menu-trasparenza.gif);
}

#menu a#produzionim
{
	background-image: url(immagini/hoppla-menu-produzioni.gif);
}

#menu a#eventim
{
	background-image: url(immagini/hoppla-menu-eventi.gif);
}

#menu a#videom
{
	background-image: url(immagini/hoppla-menu-video.gif);
}

#menu a#partnersm
{
	background-image: url(immagini/hoppla-menu-partners.gif);
}

#menu a#clientim
{
	background-image: url(immagini/hoppla-menu-clienti.gif);
}

#menu a#lavoraconnoim
{
	background-image: url(immagini/hoppla-menu-lavoraconnoi.gif);
}

#menu a:hover
{
	background-position: 0px -30px;
	background-repeat: no-repeat;
}

#menu .selected
{
	background-position: 0px -30px;
}	


.locandina
{

	float: left;
	width: 236px;
	padding-top: 2px;
	padding-bottom: 10px; 
}


.locandina a
{
	padding: 1px;
	border: 1px solid  #004C99;
	margin: 0px 0px 2px 2px;
	background-color: #D9D9D9;
	float: left;
}

.locandina a:hover
{
	background-color: #7D9AD3;
}

.locandine
{

	float: left;
	width: 936px;
	padding: 10px 7px 10px 7px;
	text-align: center;

}



.locandine a
{
	padding: 1px;
	border: 1px solid  #004C99;
	margin: 0px 0px 6px 3px;
	background-color: #D9D9D9;
	width: 110px;
	height: 116px;
	 float: left;
	
}


.locandine a:hover
{
	background-color: #7D9AD3;
}

.loandine .spazio
{
	width: 930px;
	float: left;
	height: 10px;
	
}

 #selectedloc
{
	background-color: #7D9AD3;
}

.fotolocandina
{
	padding: 5px;
	border: 1px solid #003C84;
	margin: 0px 0px 10px 0px;
}

/* Colonna centrale elementi home
---------------------------------------------------*/

#notiziaprimopiano ddd
{
	float: left;
	border: 1px solid #9FB3CA;
	width: 470px;
	padding: 4px;
	background-color: #fff;
}
#notiziaprimopiano .testo
{
	float: left;
	width: 470px;
	padding: 5px;
	background-color: #fff;
	line-height: 1.4em;
	font-size: 1.1em;
	
}

.modulo_offerta_home
{
	width: 468px;
	height: 100px;
	float: left;
	clear: both;
	margin: 8px 0px 0px 0px;
	padding: 1px;
}

.modulo_offerta_home h4
{
	background-image: url(immagini/qua1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	width: 363px;
	height: 14px;
	font-size: 13px;
	text-transform: uppercase;
	float: right;
	border-bottom: 1px solid #C0071A;
	line-height: 13px;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 5px 0px;
}

.modulo_offerta_foto
{
	width: 80px;
	height: 80px;
	padding: 3px;
	border: 1px solid #B6B6B6;
	float: left;
}
.modulo_offerta_testo
{
	font-size: 12px;
	width: 376px;
	float: right;
	 color: #474747;

}

ul#appuntamentil
{
	padding: 0px 0px 20px 0px;
	float: left;
	width: 236px;
}
ul#appuntamentil li
{
	margin-bottom: 5px;
	width: 236px;
	height: 60px;
	float: left;

}

ul#appuntamentil li a
{
	padding: 2px 3px 2px 5px;
	width: 228px;
	height: 56px;
	float: left;
	 color: #0E3667;
	text-decoration: none;
	background-image: url(immagini/sfondo-appuntamenti2.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}


ul#appuntamentil li a:hover
{
	color: #ffffff;
	 text-decoration: none;
    
	 background-position: 0px -60px;
}

.appuntamentodata
{
	 font-size: 0.9em;
	 color: #7C7C7C;
}


ul#newsl
{
	padding: 0px 0px 20px 0px;
	float: left;
	width: 236px;
}
ul#newsl li
{
	margin-bottom: 5px;
	width: 236px;
	height: 47px;
	float: left;

}

ul#newsl li a
{
	padding: 7px 3px 2px 5px;
	width: 228px;
	height: 38px;
	float: left;
	 color: #0D0D0D;
	text-decoration: none;
	 background-image: url(immagini/sfondo-news.gif);
	 background-position: 0px 0px;
	 background-repeat: no-repeat;
}


ul#newsl li a:hover
{
	color: #ffffff;
	 text-decoration: none;
   
	background-position: 0px -47px;
}

.newsdata
{
	 font-size: 0.9em;
	 color: #646464;
}



ul#fotol
{
	padding: 0px 0px 20px 0px;
	float: left;
	width: 236px;
}
ul#fotol li
{
	margin-bottom: 5px;
	width: 236px;
	float: left;

}

ul#fotol li a
{
	padding: 3px;
	width: 228px;
	float: left;
	border: 1px solid #0E3667;
	 color: #0E3667;
	text-decoration: none;
	background-color: #ffffff;
}


ul#fotol li a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #003C84;
	border: 1px solid #020A13;
}

ul#fotol2
{
	padding: 0px 0px 20px 0px;
	float: left;
	width: 236px;
}
ul#fotol2 li
{
	margin-bottom: 5px;
	width: 236px;
	float: left;

}

ul#fotol2 li a
{
	padding: 3px;
	width: 228px;
	float: left;
	border: 1px solid #0E3667;
	 color: #0E3667;
	text-decoration: none;
	background-color: #ffffff;
}


ul#fotol2 li a:hover
{
	color: #ffffff;
	text-decoration: none;
	background-color: #003C84;
	border: 1px solid #020A13;
}




.titolo_fotol
{
	border-left: 3px solid #0E3667;
	margin-bottom: 6px;
	padding-left: 6px;
	font-size: 1.1em;
	color: #0E3667;
	text-transform: uppercase;
}


/* Elementi centrali clienti
---------------------------------------------------*/
#paginaclienti
{
	padding: 0px 0px 0px 7px;
}

#paginaclienti strong
{
	 font-size: 1.1em;
	 color: #C0071A;
	 border-bottom: 1px solid #C0071A; 
	 margin-left: 3px;
	 text-transform: uppercase;
}

#paginaclienti ul
{
	 padding: 10px 0px 20px 0px;
}
#paginaclienti li
{
	 padding: 2px 2px 2px 25px ;
	 background-image:  url(immagini/bullet.gif);
	 background-repeat: no-repeat;
	 background-position: 13px 6px;
}

#paginaclienti .link
{
	 background-image:  url(immagini/link.gif);
 	background-position: 9px 4px;
}
#paginaclienti a
{
	 	color: #004C98;
		font-weight: bold;
		text-decoration: none;
}

#paginaclienti a:hover
{
	 	color: #C0071A;
		text-decoration: underline;
}
/* Elementi centrali news
---------------------------------------------------*/

#newspagina 
{
	 float: left;
	 width: 485px;
	 padding: 0px;
	 margin: 0px;
}


#newspagina .titolonews
{
	 color: #C0071A;
	 font-size: 1.4em;
	 float: left;
	 width: 475px;
	 height: 20px;
	 padding: 2px 2px 2px 7px;
	 font-weight: bold;
}


#newspagina  a
{
	font-weight: bold;
	color: #003c84;
	 text-decoration: none;
}

#newspagina  a:hover
{
	font-weight: bold;
	color: #003c84;
	 text-decoration:  underline;
}

#newspagina  a:visited
{
	font-weight: bold;
	color: #003c84;
	 text-decoration: none;
}

#newspagina  a:active
{
	font-weight: bold;
	color: #003c84;
	 text-decoration: none;
}

#newspagina strong
{
	font-weight: bold;
	color: #C0071A;
}

#newspagina .datanews
{
	 color: #306199;
	 font-size: 0.8em;
	
	 float: left;
	 width: 458px;
	 height: 10px;
	 padding: 0px 2px 2px 24px;
	 background-image: url(immagini/date.gif);
	 background-repeat: no-repeat;
	 background-position: 9px 0px;
	
}

#newspagina .testonews
{
	 color: #212121;
	 font-size: 1.0em;
	 line-height: 1.8em;
	
	 float: left;
	 width: 470px;
	 padding: 12px 5px 2px 10px;

	
}

#newspagina .fotonews
{
	padding: 3px;
	float: left;
	border: 1px solid #0E3667;
	margin: 10px 0px 10px 7px;
	
}

#newspagina .allegatinews
{
	 float: left;
	 width: 460px;
	 padding: 20px 5px 20px 10px;
}
/* Elementi centrali produzione
---------------------------------------------------*/

.titoloindiceproduzione a
{
	padding: 2px 2px 2px 2px;
	margin: 6px 0px 0px 5px;
   width: 473px;
	height: 35px;
	float: left;
	font-size: 1.0em;
   text-decoration: none;
	text-transform: uppercase;
	background-color:  White;
	border: 1px solid  #D3DDED;
	color: #004C99;
	background-image: url(immagini/sfondotitoliproduzione.gif);
	background-repeat: no-repeat;
	background-position: 240px 0px;
}

.titoloindiceproduzione  a:hover
{

	background-color: #7D9AD3;
	border: 1px solid  #004C99;
	color: #ffffff;
	background-image: url(immagini/sfondotitoliproduzione.gif);
	background-repeat: no-repeat;
	background-position: 240px -39px;
}

.titoloindiceproduzione img
{
	float :left;
	width: 35px;
	height: 35px;
}

.titoloindiceproduzione span
{
	float :left;
	padding: 10px 0px 0px 10px;
}

#testoproduzioneerrore
{
	 padding: 25px 10px 25px 10px;
	 float:left;
	 width: 455px;
	 font-size: 1.0em;
	 line-height: 1.8em;
	 font-weight: bold;
	 text-align:  center;
	  color: #C0071A;
}

#testoproduzione
{
	 padding: 15px 10px 5px 10px;
	 float:left;
	 width: 455px;
	 font-size: 1.0em;
	 line-height: 1.8em;
	 text-align: justify;
}

#testoproduzione strong
{
	font-weight: bold;
	color: #C0071A;
}

#testoproduzione a
{
	font-weight: bold;
	color: #003c84;
	 text-decoration: none;
}

#testoproduzione a:hover
{
	font-weight: bold;
	color: #003c84;
	 text-decoration:  underline;
}

#allegatiproduzione
{
	 background-color: #F3F3F3;
	 border: 1px solid #D9D9D9;
	 padding: 3px;
	 margin: 5px 0px 5px 0px;
	 width: 470px;
	 float: left;
	 
	 font-size: 0.8em;
}

#tfotoproduzione
{
	display: none;
}

#tpreventivoproduzione
{
	display:  none;
}

#listatab
{
	float:left;
	width: 470px;
	font-size: 1.0em;
	padding: 0px 0px 20px 15px;
}

#listatab a
{
	text-decoration: none;
	color: #003C84;
}

#listatab a:hover
{
	text-decoration:  underline;
	color: #C0071A;
}

#listatab .active-tab
{
	color: #C0071A;
}


#fotosingola a
{
	padding: 2px;
	margin: 0px 0px 0px 10px;
	float: left;
	background-color: #F6F8FC;
	border: 1px solid  #004C99;
}
#fotosingola a:hover
{
	background-color: #7D9AD3;
	border: 1px solid  #004C99;
}

#listafoto
{
	padding: 3px 0px 10px 1px ;
	margin: 0px;
	width: 235px;
	float: left;
	color: #C0071A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.9em;
}

#listafoto a
{
	padding: 2px;
	margin: 5px 6px 0px 0px;
	float: left;
	background-color: #F6F8FC;
	border: 1px solid  #004C99;
}
#listafoto a:hover
{
	background-color: #7D9AD3;
	border: 1px solid  #004C99;
}

#listafotoproduzione
{
	
	padding: 3px 5px 10px 5px ;
	margin: 0px 5px 0px 5px;
	width: 455px;
	float: left;
	color: #C0071A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.9em;
	/*border-bottom: 1px solid #9FB3CA;*/
}

#listafotoproduzione a
{
	padding: 2px;
	margin: 5px 7px 0px 0px;
	float: left;
	background-color: #F6F8FC;
	border: 1px solid  #004C99;
}

#listafotoproduzione a:hover
{
	background-color: #7D9AD3;
	border: 1px solid  #004C99;
}

ul#videoproduzione
{
	padding: 10px 5px 20px 5px;
	margin: 0px 5px 0px 5px;
	float: left;
	width: 455px;
	font-size: 1em;
}
ul#videoproduzione li
{
	background-image: url(immagini/sfondo-video_25.gif);
	background-repeat: no-repeat;
	width: 215px;
	padding: 0px 0px 0px 20px;
	float: left;
	text-align: center;
	margin-bottom: 8px;
}

/*Preventivo
----------------------------------------------------*/

#preventivo
{
	float: left;
}

#preventivo fieldset { 
	border:1px solid #CFCFCF;
	width: 442px;
	padding: 20px 10px 20px 10px;
	margin: 0px 0px 0px 10px;
}

#preventivo legend {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.1em;
	font-weight: bold;
	color: #004C99;
}
#preventivo label
{
	 width: 180px;
	 text-align: right;
	 float:  left;
	 padding: 3px 5px 0px 0px; 
	 font-weight: bolder;
	 
}
#preventivo p
{
	margin-top: 10px;
}


/* Elementi centrali partners
---------------------------------------------------*/
ul#partnerslista
{
	clear: both;
	float: left;
	width: 480px;
	padding: 10px 0px 0px 5px;
	margin: 0px;

}

ul#partnerslista li
{
	padding: 0px 0px 0px 0px;
	float: left;
	width: 478px;
	height: 122px;
	font-size: 1.4em;
}

.fotopar a
{
	padding: 1px ;
	border: 1px solid #0E3667;
	width: 110px;
	height: 116px;
	float: left;
	background-color: #ffffff;
	margin: 0px;
}
.fotopar a:hover
{
	padding: 1px ;
	border: 1px solid #0E3667;
	background-color: #003C84;
	margin: 0px;
}

.testopar a
{
	color: #C0071A;
	text-decoration: none;
	font-weight: bold;
	float: left;
	width: 300px;
	height: 76px;
	padding: 40px 0px 0px 20px;
}

.testopar a:hover
{
	color: #C0071A;
	font-weight: bold;
}



.fotoprimopartners a
{
	width: 472px;
	height: 218px;
	float: left;
	padding: 3px;
	border: 1px solid #0E3667;
	margin: 0px 0px 0px 5px;
}

.fotoprimopartners a:hover
{

	background-color: #003C84;
	border: 1px solid #0E3667;
}

.grigio
{
	color: #BBBBBB;
	font-size: 0.8em;
}

/*-------------*/




.modulo_offerta_foto
{
	width: 80px;
	height: 80px;
	padding: 3px;
	border: 1px solid #E2E2E2;
	float: left;
	background-color: White;
	
}

.titolo_fotop 
{
	border-left: 3px solid #0E3667;
	margin-bottom: 6px;
	padding-left: 6px;
	font-size: 1.1em;
	color: #0E3667;
	
	background-color: transparent;
}

.titolo_fotop a
{
	border-left: 3px solid #0E3667;
	margin-bottom: 6px;
	padding-left: 6px;
	font-size: 1.1em;
	color: #0E3667;
	text-transform: uppercase;
}


 div.slideshow 
 {
	border: 1px solid #9FB3CA;
	width: 470px;
	height: 218px;
	padding: 4px;
	background-color: #fff;
}


/* Elementi centrali altre pagine
---------------------------------------------------*/

.listafoto_eventi
{
	padding: 3px 0px 10px 4px ;
	margin: 0px;
	width: 476px;

	float: left;
	color: #C0071A;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.9em;

}

.listafoto_eventi a
{
	padding: 2px;
	margin: 2px 2px 0px 0px;
   width: 35px;
	height: 35px;
	float: left;
	background-color: #F6F8FC;
	border: 1px solid  #004C99;

}
.listafoto_eventi a:hover
{
	padding: 2px;
	margin: 2px 2px 0px 0px;
   width: 35px;
	height: 35px;
	float: left;
	background-color: #7D9AD3;
	border: 1px solid  #004C99;

}




/* Elementi colonna destra
---------------------------------------------------*/

#indirizzo
{
	text-align: center;
	padding: 0px 0px 10px 0px;
	 line-height: 1.2em;
	 font-size: 0.9em;
}

ul#contattil
{
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 11px 0px;
	float: left;
	width: 232px;
	font-size: 0.9em;
	border-bottom: 1px solid #CBCBCB;
}
ul#contattil li
{

	width: 232px;
	float: left;
	height: 17px;
}

ul#contattil li a
{
	text-decoration: none;
	color: #262626;
}
ul#contattil li a:hover
{
	color: #C0071A;
}
.lin
{
	border-top: 1px solid #CBCBCB;

	color: #969696;
	margin-top: 3px;
	padding-top: 3px;
}

ul#videoultimi
{
	padding: 0px 0px 20px 0px;
	float: left;
	width: 235px;
	font-size: 1em;
}
ul#videoultimi li
{
	background-image: url(immagini/sfondo-video_25.gif);
	background-repeat: no-repeat;
	width: 215px;
	padding: 0px 0px 0px 20px;
	float: left;

	margin-bottom: 8px;
}

ul#videopiu
{
	padding: 0px 0px 20px 0px;
	float: left;
	width: 235px;
	font-size: 1em;
}
ul#videopiu li
{
	background-image: url(immagini/sfondo-video_25.gif);
	background-repeat: no-repeat;
	width: 215px;
	padding: 0px 0px 0px 20px;
	float: left;

	margin-bottom: 8px;
}

ul#videograndi
{
	padding: 0px 0px 20px 8px;
	float: left;
	width: 470px;
	font-size: 1em;
}
ul#videograndi li
{
	background-image: url(immagini/sfondo-video_25.gif);
	background-repeat: no-repeat;
	width: 450px;
	padding: 0px 0px 0px 20px;
	float: left;

	margin-bottom: 8px;
}




.titolo_videol
{
	margin-bottom: 6px;
	padding-left: 0px;
	font-size: 1.1em;
	color: #0E3667;
	text-transform: uppercase;
}

#bloccoutility
{
	padding: 0px 0px 0px 5px;
	font-size: 1.0em;
}

#bloccoutility a
{
	 color: #0E3667;
	 text-decoration: none;
}
#bloccoutility a:hover
{
	color: #C0071A;
	text-decoration: underline;
}

#bloccoutility img
{
	border: 0px;
	margin: 6px 0px 0px 0px;

}




/*---------------------- Modulo ----------------------*/

#modulo
{
	 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 float: left;
	 width: 460px;
	
}

#modulo label
{
	width: 130px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;

}

#modulo .imm
{
	padding-left: 175px;
}

#modulo .submit 
{	
	width: 460px;

  	text-align: center;
} 
#modulo input
{
	padding: 2px;
	color: #020202;
	background: #F1F4F5;
	border: 1px solid Black;
}

#modulo .errore
{
	padding: 2px;
	color: Black;
	background: #E2D1DA;
	border: 1px solid Red;
}


#modulo input:focus
{
	background: White;
}

#modulo textarea:focus
{

	background: White;
}
#modulo textarea
{
	padding: 0px;
	color: #141414;
	background-color: #F1F4F5;
	border: 1px solid Black;
}

#modulo #cradio1
{
	background-color: #E2D1DA;
}
#modulo #cradio2
{
	background-color: #E2D1DA;
}


#modulo .submit input
{

	color: #202020;
	background: #F1F1F1;
	border: 1px solid Black;
} 
#modulo fieldset
{
	border: 1px solid  #676767;

	padding: 10px 10px 10px 10px;
	width: 450px;
}

#modulo legend
{
	color: #141414;
	border: 1px solid #306199;
	padding: 2px 6px;
	font-size: 1.2em;
} 
#modulo button
{

	color: #202020;
	background: #F1F1F1;
	border: 1px solid Black;
	
} 
#modulo .bottone1
{
 	width: 120px;

} 

#modulo .bottone2
{
 	width: 280px;

} 


#modulo .rosso
{
 	color: Red;
	font-weight: bold;
} 

#modulo .campirossi
{
 	color: Red;
	font-weight: bold;
	text-align: center;
} 


#modulo p 
{
	padding: 4px 0px 4px 0px;
	width: 460px;
}


#modulo a
{
	color: #003c84;
	 text-decoration: none;
}

#modulo  a:hover
{
	color: #003c84;
	 text-decoration:  underline;
}

#modulo  a:visited
{
	color: #003c84;
	 text-decoration: none;
}

#modulo  a:active
{
	color: #003c84;
	 text-decoration: none;
}

#modulo .testo_blocco_destra
{
	float:left;
	width: 330px;
	
}



.titolo_blocco_modulo
{
	padding: 5px 0px 5px 0px;
	margin: 10px 0px;	
	font-weight: bold;
	color: #141414;
	width: 100%;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	border-bottom: 1px dotted #141414;
	border-top: 1px dotted #141414;
	text-align : center;
}


/* Eventi
___________________________________________________*/

#menucategorieeventi
{
	float: left;
	width: 480px;
	padding: 9px 0px 9px 5px;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.9em;

}

#menucategorieeventi a
{
		text-decoration: none;
		color: #000000;
}

#menucategorieeventi a:hover
{
		text-decoration: underline;
		color: #C0071A;
}

#menucategorieeventi #selezionatoe
{
		text-decoration:  none;
		color: #C0071A;
}

#testoevento
{
	 padding: 15px 10px 5px 10px;
	 float:left;
	 width: 455px;
	 font-size: 1.0em;
	 line-height: 1.8em;
	 text-align: justify;
}

#testoevento strong
{
	font-weight: bold;
	color: #C0071A;
}

#testoevento a
{
	font-weight: bold;
	color: #003c84;
	 text-decoration: none;
}

#testoevento a:hover
{
	font-weight: bold;
	color: #003c84;
	 text-decoration:  underline;
}
/* Mappa
---------------------------------------------------*/
#mappalista 
{
	padding : 10px;
	font-size: 1.1em;
}


#mappalista ul
{
	 list-style: square;
	 padding-left: 10px;
}

#mappalista li
{
	
	 padding-left: 5px;
}

#mappalista a
{
	
	color:#0E3667;
	text-decoration:none;
}

#mappalista a:hover
{
	
	color:#C0071A;
	text-decoration: underline;
}

#mappalista span
{
	 font-weight: bold;
}





/* Coda
---------------------------------------------------*/
#coda
{
	width: 950px;
	height: 3px;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;

	border-top: 5px solid  #003c84;
}

#coda #rigac 
{
	height:22px;
	color:#666666;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-size:11px;
	font-weight:400;
	line-height:15px;
	text-align:center;
	width:767px;
	margin:0px;
	padding:40px 0px 0px 0px;
}

#coda #rigac a 
{
	color:#0E3667;
	text-decoration:none;
}

#coda #rigac a:hover 
{
	color:#E90101;
	text-decoration:underline;
}

#destefani 
{
	text-align:center;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#00272F;
	clear:both;
	width:950px;
	line-height: 16px;
	margin:0px auto 0px auto;
	padding:0px 0px 5px 0px;
}

#destefani a 
{
	color:#0A0F11;
	text-decoration:none;
}
#destefani a:hover 
{
	color:#003C84;
	text-decoration: underline;
}


/* Informativa Privacy
---------------------------------------------------*/



#informativa a
{
	font-weight: bold;
	color: #003c84;
	 text-decoration: none;
}

#informativa  a:hover
{
	font-weight: bold;
	color: #003c84;
	 text-decoration:  underline;
}

#informativa  a:visited
{
	font-weight: bold;
	color: #003c84;
	 text-decoration: none;
}

#informativa  a:active
{
	font-weight: bold;
	color: #003c84;
	 text-decoration: none;
}

#informativa strong
{
	font-weight: bold;
	color: #C0071A;
}

#informativa p
{
	 padding: 0px 0px 20px 0px;
}


#informativa .lista
{
	width: 450px;
	padding: 0px 0px 20px 20px;
	margin: 0px;
	float: left;
}

#informativa .lista li
{
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	width: 445px;
}

#informativa 
{
	 color: #212121;
	 font-size: 1.0em;
	 line-height: 1.8em;
	
	 float: left;
	 width: 470px;
	 padding: 12px 5px 2px 10px;

	
}
