/*
delcaldo.com design
www.delcaldo.com
------------------------------------------------------------------
Questo CSS e' compatibile con i browser SAFARI, FIREFOX,
IE 6 Win, IE 7 Win, OPERA, Flock...
------------------------------------------------------------------
CSS SCREEN
------------------------------------------------------------------
*/


/********************************************************************
ELEMENTI GENERICI
********************************************************************/

body {
	background-image: url(../immagini/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #3E80B4;
	text-align: center;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

a {
	/*color:#006699;*/
	color:#0033CC;
	text-decoration: none;
	}

a:hover {
	color:#0099FF;
	text-decoration: none;
	}

hr {
	margin: 0px;
	padding: 0px;
	border: 0px;
        height: 1px;
        background-color: #cccccc;
	}


/********************************************************************
DIV CONTAINER, TESTATA e STRUMENTI
********************************************************************/


#container {
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	border: 0px;
	/*background-image: url(../immagini/bg_pagina.jpg);
	background-repeat: repeat-y;
	background-position: center top;*/
	width: 948px;
	background-color: transparent;
}

/* SCELTA DELLE LINGUE
------------------------------------------------------------------ */

/*
#strumenti {
	width: 900px;
	}


#lingua {
  margin-left: 20px;
  margin-bottom: 0px;
  padding: 0px;
  border: 0px;
  text-align: left;
  font-size: 0.7em;
	}


#lingua_act {
  margin-left: 0px;
  padding-left:0.8em;
  padding-right:0.8em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border: 0px;
  float: left;
  }

#lingua_select {
	background-image: url(../immagini/tab_sx_lingue.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:0.8em;
	padding-right:0.8em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #000000;
	margin-left: 1em;
  	float: left;
	}


#lingua_select .tab {
	color: #000000;
	text-decoration: none;
	padding-top: 0.5em;
	padding-right:0.8em;
	padding-bottom: 0.5em;
	padding-left:0em;
	background-image: url(../immagini/tab_dx_lingue.gif);
	background-repeat: no-repeat;
	background-position: top right;
	display: inline;
	}


#lingua_act a {
	color: #ffffff;
	text-decoration: none;
	}

*/


/* STAMPA
------------------------------------------------------------------ */

/*

#stampa {
	font-size: 0.8em;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #DFDF9D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DFDF9D;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	margin-left: 0px;
	margin-top: 5em;
	margin-bottom: 3em;
	}
	
#stampa img {
	vertical-align: middle;
	}
	
#stampa a {
	text-decoration: none;
	}

#stampa a:hover {
	text-decoration: underline;
	}
	
*/
	
	
/* FORM RICERCA
------------------------------------------------------------------ */

/*

#cerca {
	float: right;
	margin-right: 10px;
	}

#cerca form {
	display:inline;
	margin-left: 30px;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

#cerca input {
	margin: 0px;
	padding:0px;
	font-size:  0.8em; 
	vertical-align: middle;
	border-color: #DADBDF;
	border-style: solid;
	border-width: 1px;
	color: #9CA1A3;
	}


#cerca .img_cerca {
	margin: 0px;
	padding:0px;
	padding-left:5px;
	border:0px;
	vertical-align: middle;
	}

#cerca .bottone_cerca {
	margin: 0px;
	margin-left: 1em;
	padding:0px;
	vertical-align: middle;
	}


#cerca p {
	display:inline;
	margin: 0px;
	padding:0px;
	}

*/


/* IMMAGINI IN ROTAZIONE
------------------------------------------------------------------ */


#testata {
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 96px;
	clear:both;
	}
	
#portfolio {
	z-index: 0;
	}
	
#immagine {
	z-index: -1;
	margin: 0px;
	padding: 0px;
	/*border: 0px;*/
	height: 221px;
	/*width: 947px;*/
	background-color: #FFFFFF;
	text-align: left;
	border-left-color: #ffffff;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 1px;
	}


#immagine ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 210px;
	}

#immagine li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}


/********************************************************************
PAGINA
********************************************************************/


#pagina {
	text-align: left;
	padding-left: 0.8em;
	padding-bottom: 0em;
	padding-top: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
	overflow: auto;
	/*clear: both;*/
	background-image: url(../immagini/bg_pagina.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	/*float: left;  serve per explorer 6 */
	}
	
.ripulitore {
	clear: both;
	}

/* COLONNA 01
------------------------------------------------------------------ */

#col_01 {
	width: 280px;
	font-size: 0.8em;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	color: #474836;
	}
	

#col_01 h2 {
	font-size: 1.8em;
	color: #996600;
	font-weight: lighter;
	display: inline;
	padding-left: 0.5em;
	}

#col_01 h3 {
	font-size: 1.2em;
	color: #474836;
	margin-bottom: 0.8em;
	margin-top: 0.1em;
	}

#col_01 .img_col_01 {
	border-color: #c5cad5;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	width: 332px;
	margin-top: 10px;
	}



/* COLONNA 02
------------------------------------------------------------------ */

#col_02 {
	width: 500px;
	font-size: 0.8em;
	line-height: 150%;
	float: left;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	color: #333333;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	min-height: 45em;
	margin-bottom: 2em;
	
	}
	
#col_02 a {
	text-decoration: none;
	}

#col_02 a:hover {
	text-decoration: underline;
	}

	
#col_02 h1 {
	font-size: 1.2em;
	color: #3E80B4;
	margin-bottom: 0.5em;
	margin-bottom: 0.5em;
	/*font-style: italic;*/
	text-transform: uppercase;
	}

#col_02 h3 {
	font-size: 1.2em;
	color: #474836;
	margin-bottom: 0.8em;
	margin-top: 0.1em;
	}
	
/* HOME
------------------------------------------------------------------ */

.img_col_home {
	border-color: #c5cad5;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	width: 240px;
	height: 90px;
	margin-top: 10px;
	}
	
	/*
#news_home {
	margin-top: 2em;
	padding: 1em;
	border-color: #cccccc;
	border-style: dashed;
	border-width: 1px;
	background-color: #FFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	}
	
#news_home h1 {
	font-size: 1.4em;
	color: #53a7dc;
	border-bottom-color: #E1E1E1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-top: 0em;
	margin-bottom: 0.8em;
	padding-bottom: 0.4em;
	}
	*/
	
#news_home {
	margin-top: 2em;
	padding: 1em;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	background-color: #FFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background-image: url(../immagini/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #ffffff;
	}
	
#news_home h1 {
	font-size: 1.4em;
	color: #ffffff;
	border-bottom-color: #E1E1E1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-top: 0em;
	margin-bottom: 0.8em;
	padding-bottom: 0.4em;
	}
	
#news_home a {
	color: #ffffff;
	text-decoration: none;
	}

#news_home a:hover {
	color: #ffffff;
	text-decoration: underline;
	}
	
#col_01 .titolo_01 {
	width: 250px;
	font-size: 1.4em;
	color: #53a7dc;
	border-bottom-color: #56a448;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	margin-bottom: 0.8em;
	}
	
#col_01 a {
	color:#53a7dc;
	text-decoration: none;
	}

#col_01 a:hover {
	color:#0099FF;
	text-decoration: none;
	}
	
#col_01 .titolo_02 {
	width: 250px;
	font-size: 1.4em;
	color: #53a7dc;
	border-bottom-color: #53a7dc;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	margin-top: 1.2em;
	margin-bottom: 0.8em;
	}

#col_01 .titolo_03 {
	width: 250px;
	font-size: 1.4em;
	color: #53a7dc;
	border-bottom-color: #f0ad33;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	margin-top: 1.2em;
	margin-bottom: 0.8em;
	}


/* COLONNA 03
------------------------------------------------------------------ */
/*
#col_03 {
	width: 188px;
	font-size: 0.8em;
	float: left;
	padding-left: 20px;
	padding-top: 20px;
	color: #474836;
	border-left-color: #DFDF9D;
	border-left-style: solid;
	border-left-width: 1px;
	min-height: 50em;
	}

#col_03 a {
	text-decoration: none;
	}

#col_03 a:hover {
	text-decoration: underline;
	}
	
	*/
	
/* SINGOLA NEWS
------------------------------------------------------------------ */
/*
.singola_news {
	margin-top: 1em;
	margin-bottom: 1.6em;
	}
	
#rss {
	font-size: 0.8em;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #DFDF9D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DFDF9D;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	}

#rss img {
	margin-right: 0.5em;
	}
	
#newsletter {
	font-size: 0.8em;
	border-top-width: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #DFDF9D;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	}

#newsletter img {
	margin-right: 0.5em;
	}
*/

/********************************************************************
IMMAGINE
********************************************************************/


#pagina_img {
	width: 743px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-left: 0.8em;
	padding-bottom: 2em;
	}
	
/********************************************************************
FOOTER
********************************************************************/


#marchi_footer {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0em;
	/*margin-right: 13px;
	clear: both;*/
	text-align:center;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	background-color:#FFF;
	}



#footer {
	font-size: 0.7em;
	margin:0px;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0em;
	clear: both;
	background-color: #FFFFFF;
	text-align:left;
	/*border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;*/
	}

#footer_interno {
	font-size: 0.7em;
	margin:0px;
	margin-right: 0px;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0em;
	clear: both;
	background-color: #FFFFFF;
	text-align:left;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	}

#signature_interno {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	vertical-align:baseline;
	color: #666666;
	text-align:left;
	}


#signature {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	vertical-align:baseline;
	color: #666666;
	text-align:center;
	}

#signature a {
	text-decoration: none;
	}
	
#signature a:hover {
	text-decoration: underline;
	}
	
/********************************************************************
INTERNO
********************************************************************/
/*
#testata_sezioni {
	background-color: #eff2e1;
	text-align:left;
	background-image: url(../immagini/bg_barra_titolo.jpg);
	background-repeat: repeat-x;
	color: #474836;
	background-position: left bottom;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 2em;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	}
	
#testata_sezioni h1 {
	font-size: 1.8em;
	color: #535b39;
	display: inline;
	font-weight: lighter;
	}

#testata_sezioni h2 {
	font-size: 1.2em;
	color: #535b39;
	font-weight: lighter;
	display: inline;
	}
	*/
	
/* TESTATA 2
------------------------------------------------------------------ */

	/*
#testata_sezioni_2 {
	background-color: #eff2e1;
	text-align:left;
	background-image: url(../immagini/bg_barra_titolo.jpg);
	background-repeat: repeat-x;
	color: #474836;
	background-position: left bottom;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	}
	
#testata_sezioni_2 h1 {
	font-size: 1.8em;
	color: #535b39;
	display: inline;
	font-weight: lighter;
	}

#testata_sezioni_2 h2 {
	font-size: 1.2em;
	color: #535b39;
	font-weight: lighter;
	display: inline;
	}
	*/
	
	
/* COLONNA 01 INTERNO
------------------------------------------------------------------ */

#col_01_interno {
	width: 570px;
	font-size: 0.8em;
	line-height: 150%;
	float: left;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 20px;
	color: #474836;
	}
	
#col_01_interno h1 {
	font-size: 2.2em;
	color: #996600;
	display: inline;
	}

#col_01_interno h2 {
	font-size: 1.8em;
	color: #996600;
	font-weight: lighter;
	display: inline;
	}

#col_01_interno h3 {
	font-size: 1.2em;
	color: #474836;
	margin-bottom: 0.8em;
	margin-top: 0.1em;
	}


/* FOTO INTERNO E TITOLI
------------------------------------------------------------------ */

.foto_interno {
	border-color: #c5cad5;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin-bottom: 8px;
	width: 600px;
	}

.dida_foto_interno {
	width: 610px;
	margin-top: 1.5em;
	margin-bottom: 1em;
	margin-right: 1.5em;
	font-size: 0.8em;
	}
	
.titolo_grigio  {
	color: 717171;
	font-size: 1.8em;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-weight: lighter;
	margin-bottom: 0.3em;
	margin-top: 26px;
	}
	
.titolo_verde  {
	color: #56a448;
	font-size: 1.4em;
	margin-bottom: 0.3em;
	font-weight: bold;
	}

.titolo_blu  {
	color: #53a7dc;
	font-size: 1.4em;
	margin-bottom: 0.3em;
	font-weight: bold;
	}
	
.titolo_arancio  {
	color: #f0ad33;
	font-size: 1.4em;
	margin-bottom: 0.3em;
	font-weight: bold;
	}


/* RIGHE
------------------------------------------------------------------ */

.riga_verde {
	border: 0px;
	background-color:#56a448;
	background-image: url(../immagini/bg_sx.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px;
	margin-bottom: 8px;
	height: 8px;
	line-height: 1px;
	width: 610px;
	}

.riga_verde img {
	padding: 0px;
	margin: 0px;
	}


.riga_blu {
	border: 0px;
	background-color:#53a7dc;
	background-image: url(../immagini/bg_sx_blu.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px;
	margin-bottom: 8px;
	height: 8px;
	line-height: 1px;
	width: 610px;
	}

.riga_blu img {
	padding: 0px;
	margin: 0px;
	}
	
.riga_arancio {
	border: 0px;
	background-color:#f0ad33;
	background-image: url(../immagini/bg_sx_arancio.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px;
	margin-bottom: 8px;
	height: 8px;
	line-height: 1px;
	width: 610px;
	}

.riga_arancio img {
	padding: 0px;
	margin: 0px;
	}
	
.riga_grigio {
	border: 0px;
	background-color:#c5c5c5;
	background-image: url(../immagini/bg_sx_grigio.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px;
	margin-bottom: 8px;
	height: 8px;
	line-height: 1px;
	width: 610px;
	}


.riga_grigio_full {
	border: 0px;
	background-color:#c5c5c5;
	background-image: url(../immagini/bg_sx_grigio.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px;
	margin-bottom: 8px;
	height: 8px;
	line-height: 1px;
	}

.riga_grigio img {
	padding: 0px;
	margin: 0px;
	}

.riga_grigio_mono {
	border: 0px;
	background-color:#c5c5c5;
	background-image: url(../immagini/bg_sx_grigio.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px;
	margin-bottom: 8px;
	height: 8px;
	line-height: 1px;
	width: 830px;
	}

/* TABELLA 
------------------------------------------------------------------ */


table {
	border-collapse: collapse;	
	width: 100%;
	color: #000000;
        font-size: 0.9em;
	}
	
table td {
	padding-bottom: 1em;
	padding-top: 1em;
	padding-right: 0.8em;
	margin:0px;
	vertical-align:top;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ECECEC;
	}

table .td_01 {
	width: 10em;
	padding-bottom: 1em;
	padding-top: 1em;
	padding-right: 0.8em;
	margin:0px;
	vertical-align:top;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ECECEC;
	}
	
table .noborder {
	border-width: 0px;
	}

table input {
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	}

.consenso {
	color: #666666;
	background-color:#FFFFFF;
	padding: 1em;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	}
	
.campo_obbligatorio {
	color: #FF0000;
	}
	
.invia {
	border-style: solid;
	border-width: 1px;
	border-color: #BDCBDC;
	color:#3E80B4;
	background-color: #E2E9F0;
	}
	
	
/* TABELLA LISTA DOWNLOAD
------------------------------------------------------------------ */

#logout {
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-left: 0.8em;
	margin:0px;
	border-style: solid;
	border-width: 1px;
	border-color: #ECECEC;
	font-size: 0.8em;
	}

#logout img {
	vertical-align:bottom;
	margin-right: 5px;
	}


.table_download {
	border-collapse: collapse;	
	width: 100%;
	color: #000000;
	}
	

.table_download .td_icona {
	width: 20px;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-right: 0.8em;
	margin:0px;
	vertical-align:top;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ECECEC;
	}
	
.table_download .td_lista {
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	padding-right: 0.8em;
	margin:0px;
	vertical-align:top;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ECECEC;
	}
	

/* TABELLA VERDE
------------------------------------------------------------------ */

.table_verde {
	border-collapse: collapse;	
	color: #000000;
	}

.table_verde th {
	font-width: bold;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin:0px;
	vertical-align:top;
	border-style: solid;
	border-width: 1px;
	border-color: #C9DD93;
	}
	

.table_verde td {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin:0px;
	vertical-align:top;
	border-style: solid;
	border-width: 1px;
	border-color: #C9DD93;
	}
	
.table_verde tr {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin:0px;
	vertical-align:top;
	border-style: solid;
	border-width: 1px;
	border-color: #C9DD93;
	background-color: #EFF7B9;
	}

	
.table_verde .tr_background {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin:0px;
	vertical-align:top;
	border-style: solid;
	border-width: 1px;
	border-color: #C9DD93;
	background-color: #DFF09A;
	}


/* TABELLA BLU
------------------------------------------------------------------ */

.table_blu {
	border-collapse: collapse;	
	color: #000000;
	}

.table_blu th {
	font-width: bold;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin:0px;
	vertical-align:top;
	border-style: solid;
	border-width: 1px;
	border-color: #97AFEB;
	}
	

.table_blu td {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin:0px;
	vertical-align:top;
	border-style: solid;
	border-width: 1px;
	border-color: #97AFEB;
	}
	
.table_blu tr {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin:0px;
	vertical-align:top;
	border-style: solid;
	border-width: 1px;
	border-color: #97AFEB;
	background-color: #E0E4F1;
	}

	
.table_blu .tr_background {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin:0px;
	vertical-align:top;
	border-style: solid;
	border-width: 1px;
	border-color: #97AFEB;
	background-color: #CCD5F4;
	}

/* TABELLA 
------------------------------------------------------------------ */


.login {
	border-collapse: collapse;
	padding: 10em;
	width: 50%;
	color: #000000;
	border-style: solid;
	border-width: 1px;
	border-color: #BDCBDC;
	}
	
.login .td_sx {
	width: 5em;
	padding: 1em;
	color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ECECEC;
	color:#3E80B4;
	}
	
	
.login .invia {
	border-style: solid;
	border-width: 1px;
	border-color: #BDCBDC;
	color:#3E80B4;
	background-color: #E2E9F0;
	}
	
/* COLONNA MONO INTERNO
per i template con solo due colonne
------------------------------------------------------------------ */

#col_01_interno_mono {
	width: 600px;
	font-size: 0.8em;
	line-height: 150%;
	float: left;
	padding-right: 10px;
	padding-left: 40px;
	/*padding-top: 20px;*/
	color: #474836;
	}
	
#col_01_interno_mono h1 {
	font-size: 2.2em;
	color: #996600;
	display: inline;
	}

#col_01_interno_mono h2 {
	font-size: 1.8em;
	color: #996600;
	font-weight: lighter;
	display: inline;
	}

#col_01_interno_mono h3 {
	font-size: 1.2em;
	color: #474836;
	margin-bottom: 0.8em;
	margin-top: 0.1em;
	}

#col_01_interno_mono .img_col_01_interno {
	border-color: #c5cad5;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin-bottom: 8px;
	width: 200px;
	}

#col_01_interno_mono .dida_img_col_01_interno {
	width: 210px;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-right: 1.5em;
	float: left;
	font-size: 0.8em;
	}

#col_01_interno_mono .dida_img_col_01_interno a {
	text-decoration: none;
	}
	
#col_01_interno_mono .dida_img_col_01_interno a:hover {
	text-decoration: underline;
	}


/* COLONNA MONO INTERNO
per i template con solo una colonna
------------------------------------------------------------------ */

#interno_mono {
	font-size: 0.8em;
	padding-right: 60px;
	padding-left: 40px;
	padding-top: 20px;
	color: #474836;
	}
	
#interno_mono h1 {
	color: 717171;
	font-size: 1.9em;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-weight: lighter;
	display: block;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

#interno_mono h2 {
	color: 717171;
	font-size: 1.5em;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-weight: lighter;
	display: block;
	margin-top: 0px;
	padding-top: 0px;
	}

#interno_mono h3 {
	font-size: 1.2em;
	color: #474836;
	margin-bottom: 0.8em;
	margin-top: 0.1em;
	}

#interno_mono .img_col_01_interno {
	border-color: #c5cad5;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin-bottom: 8px;
	width: 200px;
	}

#interno_mono .dida_img_col_01_interno {
	width: 210px;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-right: 1.5em;
	float: left;
	font-size: 0.8em;
	}

#interno_mono .dida_img_col_01_interno a {
	text-decoration: none;
	}
	
#interno_mono .dida_img_col_01_interno a:hover {
	text-decoration: underline;
	}


.data {
	font-weight: bold;
	}


/* PATH
------------------------------------------------------------------ */

/*
#path {
	font-size: 0.8em;
	}
	
#path a {
	text-decoration: none;
	}

#path a:hover {
	text-decoration: underline;
	}
*/
	
	
/* COLONNA SOTTOMENU PAGINA INTERNA
------------------------------------------------------------------ */

#col_submenu {
	width: 250px;
	font-size: 0.8em;
	float: right;
	padding-right: 20px;
	padding-top: 52px !important;
	padding-top: 80px;
	color: #474836;
	/*border-right-color: #DFDF9D;
	border-right-style: solid;
	border-right-width: 1px;*/
	min-height: 50em; 
	}
	
#col_submenu .riga_verde_gallery {
	border: 0px;
	background-color:#56a448;
	background-image: url(../immagini/bg_sx.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	padding: 0px;
	margin-bottom: 8px;
	/*margin-top: 11px !important;
	margin-top: 28px;*/
	height: 8px;
	line-height: 1px;
	}


#col_submenu .riga_blu_gallery {
	border: 0px;
	background-color:#53a7dc;
	background-image: url(../immagini/bg_sx_blu.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	padding: 0px;
	margin-bottom: 8px;
	/*margin-top: 11px !important;
	margin-top: 28px;*/
	height: 8px;
	line-height: 1px;
	}


#col_submenu .riga_arancio_gallery {
	border: 0px;
	background-color:#f0ad33;
	background-image: url(../immagini/bg_sx_arancio.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	padding: 0px;
	margin-bottom: 8px;
	/*margin-top: 11px !important;
	margin-top: 28px;*/
	height: 8px;
	line-height: 1px;
	}

#col_submenu ul {
	list-style-type: none;
	padding-left:0px;
	margin-left:0px;
	}


#col_submenu li {
	list-style-type: none;
	margin:0px;
	}

#col_submenu .select_01 {
	/*width: 160px;*/
	color: #CC6600;
	display:block;
	padding-left: 20px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0.3em;
	border-bottom-color: #E4E4E4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}

#col_submenu li a {
	/*color: #7b5933;*/
	text-decoration: none;
	display:block;
	padding-left: 0px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0.3em;
	border-bottom-color: #E4E4E4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	/*background-image: url(../immagini/freccia_pallino_verde.gif);
	background-repeat: no-repeat;
	background-position: left middle;*/
	}
	
#col_submenu .submenu_select {
	color: #000000;
	text-decoration: none;
	display:block;
	padding-left: 0px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0.3em;
	border-bottom-color: #E4E4E4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}

#col_submenu li a:hover {
	/*color: #cd7c1d;*/
	text-decoration: none;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	}


/* COLONNA SOTTOMENU GALLERIA FOTOGRAFICA
------------------------------------------------------------------ */

#col_submenu_gallery {
	width: 230px;
	font-size: 0.8em;
	float: right;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 28px !important;
	padding-top: 28px;
	color: #474836;
	border-left-color: #cccccc;
	border-left-style: solid;
	border-left-width: 1px;
	min-height: 50em;
	}


#col_submenu_gallery .riga_verde_gallery {
	border: 0px;
	background-color:#56a448;
	background-image: url(../immagini/bg_sx.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding: 0px;
	margin-bottom: 8px;
	height: 8px;
	line-height: 1px;
	}

#col_submenu_gallery ul {
	list-style-type: none;
	padding-left:0px;
	margin-left:0px;
	}


#col_submenu_gallery li {
	list-style-type: none;
	margin:0px;
	}

#col_submenu_gallery .select_01 {
	color: #CC6600;
	display:block;
	padding-left: 20px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0.3em;
	border-bottom-color: #E4E4E4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}

#col_submenu_gallery  li a {
	text-decoration: none;
	display:block;
	padding-left: 0px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0.3em;
	border-bottom-color: #E4E4E4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}
	
#col_submenu_gallery .submenu_select {
	color: #000000;
	text-decoration: none;
	display:block;
	padding-left: 0px;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0.3em;
	border-bottom-color: #E4E4E4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	}

#col_submenu_gallery li a:hover {
	/*color: #cd7c1d;*/
	text-decoration: none;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	}
	
	
/* GALLERIA FOTOGRAFICA
------------------------------------------------------------------ */

#photo_gallery {
	text-align: center;
	width: 400px;
	margin-left: 100px;
	}

#photo_gallery br {
	clear: left;
	}

#pagina .photo_pw_gallery {
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	background-color:#ffffff;
	padding: 5px;
	width: 100px;
	height: 100px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 0px;
	float: left;
	}
	
#photo_gallery .photo_pw_gallery_dida {
	font-size: 0.9em;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
	}
	
#photo_gallery a {
	text-decoration: none;
	}
	
#photo_gallery a:hover {
	text-decoration: underline;
	}
	
	
/* GALLERIA FOTOGRAFICA NELLE NEWS
------------------------------------------------------------------ */

#photo_gallery_news {
	text-align: center;
	width: 500px;
	margin-left: 0px;
	}

#photo_gallery_news br {
	clear: left;
	}

#photo_gallery_news .photo_pw_gallery_dida {
	
	padding: 5px;
	width: 110px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	}

#photo_gallery_news .photo_pw_gallery {
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	background-color:#ffffff;
	padding: 5px;
	width: 100px;
	height: 100px;
	/*margin-top: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 0px;
	float: left;*/
	}
	
	
#photo_gallery_news a {
	text-decoration: none;
	}
	
#photo_gallery_news a:hover {
	text-decoration: underline;
	}
	


/* MAPPA DI GOOGLE
------------------------------------------------------------------ */

#map {
	width: 550px;
	height: 500px;
	background-color:#FFFFFF;
	border-color: #E4E4E4;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	}

/* REGISTRAZIONE
------------------------------------------------------------------ */

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-text {
		border-color: #DADBDF;
		border-style: solid;
		border-width: 1px;
		font-size: 0.9em;
		}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-password {
		border-color: #DADBDF;
		border-style: solid;
		border-width: 1px;
		font-size: 0.9em;
		}

.tx-srfeuserregister-pi1 fieldset {
		border-color: #cccccc;
		border-style: solid;
		border-width: 1px;
		}

.tx-srfeuserregister-pi1 dt {
		clear: both;
		width: 100px;
		text-align: right;
		padding-right: 1em;
		}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
		font-size: 0.8em;
		}