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



/* CORPO DELLA PAGINA E TESTATINA SOPRA HEADER
------------------------------------------------------------------ */


body {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;   /* ------------- dimensione FONT ------------- */
	margin: 0px;
	padding: 0px;
	background-image: url(../immagini/bg_body.jpg);
	background-repeat: repeat-x;
	text-align: center;
	background-color: #090804;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-left: 3em;
	padding-right: 3em;
	}


a {
	color: #7c1313;
	text-decoration: none;
	}

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

img {
	border: 0px;
	vertical-align: middle;
	}

#container {
	margin-left: auto !important;
	margin-right: auto !important;
	/*margin-left: 0px;
	margin-right: 0px;*/
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0em;
	background-color: #f6f0e8;
	min-width: 1000px !important;
	width: 80% !important;
	width: 100%;
	}

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

#strumenti {
	width: auto;
	background-color: #0A0800;
	overflow:auto;
	}


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

  }


#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;
	background-color: #BB1416;*/
	padding-left:0.8em;
	padding-right:0.8em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #FFFFFF;
	margin-left: 1em;
  	float: left;
	font-weight:bold;
	border-right-color: #ffffff;
	border-right-style: solid;
	border-right-width: 1px;
	}


#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;
	}
	
/* FORM RICERCA
------------------------------------------------------------------ */

#header .cerca {
	position: absolute;
	top: 8px;
	left: 690px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-left: 10px;
	border-left-color: #ffffff;
	border-left-style: solid;
	border-left-width: 1px;
	}

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

#header .cerca input {
	margin: 0px;
	padding:0.2em;
	font-size:  0.8em;  /* dimensione FONT */
	vertical-align: middle;
	border-color: #DADBDF;
	border-style: solid;
	border-width: 0px;
	color: #000000;
	}


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

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


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

	

/* HEADER E FOTO HEADER
------------------------------------------------------------------ */

#header {
	clear:both;
	margin: 0px;
	padding: 0px;
	height: 110px;
	background-image: url(../immagini/testata_bg.jpg);
	background-repeat: repeat-x;
	text-align: left;
	width: auto !important;
	/*width: 850px;*/
	width: auto;
	position: relative;
	}
	
#titoli {
	background-color: #ffffff;
	background-image: url(../immagini/bg_sub_testata.jpg);
	text-align: left;
	clear: both;
	padding-top: 0.5em;
	padding-bottom: 1em;
	padding-left: 2em;
	margin-right: 0px;
	}
	
#titoli .titolo_01 {
	font-size: 2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	float: left;
	margin-left: 80px !important;
	margin-left: 0px;
	padding-left: 0px !important;
	padding-left: 80px;
	color: #623c17;
	}
	
#titoli .titolo_02 {
	font-size: 2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left: 435px;
	color: #623c17;
	}

#titolo_sezione h1 {
	font-weight: lighter;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 100px;
	margin-right: 30px;
	margin-bottom: 0px;
	color: #623c17;
	text-align: left;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	border-bottom-color:#E4DACE;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#E4DACE;
	border-top-style:solid;
	border-top-width:1px;
	}

	
/* MENU ORIZZONTALE stondato
------------------------------------------------------------------ */

.menuorizzontale {
	background-color: #e4c390;
	background-image: url(../immagini/menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left: 0px;
	padding-left: 95px;
	padding-right: 0px;
	margin-right: 0px;
	font-size: 0.9em;
	}


/* COLONNE HOME
------------------------------------------------------------------ */


#col_sx {
	float: left;
	width: 180px;
	margin-left:0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 10px;
	text-align:left;
	font-size: 0.9em;
	color: #000000;
	}


#col_center {
	text-align: left;
	padding: 0px;
	padding-top: 10px;
	padding-right: 18px;
	width: 420px;
	float: left;
	font-size: 0.9em;
	color: #474836;
	border-right-color: #E4DACE;
	border-right-style: solid;
	border-right-width: 1px;
	min-height:450px !important;
	height:auto !important;
	height: 450px;
	}
	
/* MARCHI
------------------------------------------------------------------ */

.marchi{
	padding-left: 100px;
	margin-top: 2em;
	}
	
.singolo_marchio {
	padding-left: 10px;
	}
	
/* COLONNA DI DESTRA
------------------------------------------------------------------ */	
	
#col_dx {
	text-align: left;
	padding: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 0px;
	padding-right: 0px !important;
	margin-right: 0px;
	/*width: auto;*/
	margin-left: 450px;
	font-size: 0.9em;
	color: #000000;
	}


#col_dx h2 {
	font-size: 1.4em;
	margin-top: 0em;
	padding-bottom: 0.2em;
	font-weight: lighter;
	color: #474836;
	}


/* IMMAGINE HOME
------------------------------------------------------------------ */

.img_home {
	border-color:#E4DACE;
	border-style:solid;
	border-width:1px;
	border-left-width:0px;
	padding: 2px;
	background-color:#FFF;
	width: 412px;
	}


/* PRIMO PIANO
------------------------------------------------------------------ */

#col_dx .img {
	float: left;
	border-color:#E4DACE;
	border-style:solid;
	border-width:1px;
	width: 50px;
	padding: 2px;
	margin-right: 0.7em;
	background-color:#FFF;
	}
	
#col_dx .box_primo_piano {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-right: 2em !important;
	margin-right: 0px;
	padding-right: 0em !important;
	padding-right: 2em;
	float: left !important;
	float: none;
	}


#col_dx .text_primo_piano {
	margin-left: 70px;
	padding-bottom: 1em;
	border: 0px;
	}

#col_dx .box_news {
	padding-top: 1em !important;
	padding-top: 0em;
	margin-right: 2em !important;
	margin-right: 0px;
	padding-right: 0em !important;
	padding-right: 2em;
	margin-left: 0px;
	padding-left: 0px;
	float: left !important;
	float: none;
	}

#col_dx .titolo_news {
	border-bottom-color:#E4DACE;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#E4DACE;
	border-top-style:solid;
	border-top-width:1px;
	margin-top: 0em;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	}

#col_dx .box_news h1 {
	font-size: 2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #623c17;
	border-bottom-color:#E4DACE;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#E4DACE;
	border-top-style:solid;
	border-top-width:1px;
	margin-top: 0em;
	padding-bottom: 0em;
	padding-top: 0em;
	font-weight: lighter;
	}
	
/* TEXT HOME
------------------------------------------------------------------ */

#text_home {
	padding-left: 100px;
	}


#col_center h1 {
	font-size: 1.6em;
	border-bottom-color:#dfe4e9;
	border-bottom-style:solid;
	border-bottom-width:4px;
	margin-top: 0em;
	padding-bottom: 0.2em;
	font-weight: lighter;
	color:#334553;
	}
	
#col_center h2 {
	font-size: 1.4em;
	margin-top: 0em;
	padding-bottom: 0em;
	margin-bottom: 0.3em;
	font-weight: lighter;
	color: #474836;
	}

#col_sx h1 {
	font-size: 1.6em;
	border-bottom-color:#dfe4e9;
	border-bottom-style:solid;
	border-bottom-width:4px;
	margin-top: 0em;
	padding-bottom: 0.2em;
	font-weight: lighter;
	color:#334553;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

#col_sx h2 {
	font-size: 1.1em;
	margin-top: 0em;
	padding-bottom: 0em;
	margin-bottom: 0.3em;
	font-weight: lighter;
	color:#600;
	}
	
#col_sx .col_sx_box {
	border-bottom-color:#dfe4e9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-top: 0em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	}
	
#col_sx .col_sx_box_last {
	margin-top: 0em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	}


#col_sx a {
	color: #7C1313;
	text-decoration: none;
	}

#col_sx a:hover {
	color: #C30;
	text-decoration: none;
	}
	

/* IMMAGINE INTERNO
------------------------------------------------------------------ */

.img_interno {
	border-color:#E4DACE;
	border-style:solid;
	border-width:1px;
	padding: 2px;
	background-color:#FFF;
	width: 200px;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	float: left;
	}


/* COLONNE INTERNO
------------------------------------------------------------------ */

#col_sx_interno {
	float: left;
	width: 60% !important;
	width: 68%;
	margin-left:0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 100px;
	padding-right: 0px;
	/*margin-right: 500px;*/
	text-align:left;
	font-size: 0.9em;
	color:#000000;
	}

#col_sx_interno h2 {
	font-size: 1.6em;
	margin-top: 0em;
	margin-bottom: 0.4em;
	padding-bottom: 0.2em;
	font-weight: lighter;
	color:#630;
	}
	
#col_interno_mono {
	float: left;
	width: auto;
	margin-left:0px;
	margin-right:60px !important;
	margin-right: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 100px;
	padding-right: 0px !important;
	padding-right: 60px;
	text-align:left;
	font-size: 0.9em;
	color:#000000;
	}

#col_interno_mono h2 {
	font-size: 1.6em;
	margin-top: 0em;
	margin-bottom: 0.4em;
	padding-bottom: 0.2em;
	font-weight: lighter;
	color:#630;
	}
	
/* SUBMENU
------------------------------------------------------------------ */


#col_sx_interno .submenu {
	color:#E4DACE;
	margin-top: 0em;
	padding-bottom: 0.2em;
	padding-top: 0.4em;
	margin-bottom: 2em;
	font-size: 0.9em;
	}
	
#col_sx_interno .submenu a {
	color: #7C1313;
	text-decoration: none;
	}
	
#col_sx_interno .submenu a:hover {
	color: #C30;
	text-decoration: none;
	}
	

/* PAGINAZIONE
------------------------------------------------------------------ */


.paginazione {
	color:#E4DACE;
	margin-top: 3em;
	padding-bottom: 0.2em;
	padding-top: 0.4em;
	margin-bottom: 2em;
	}
	
.paginazione a {
	color: #7C1313;
	text-decoration: none;
	}
	
.paginazione a:hover {
	color: #C30;
	text-decoration: none;
	}


/* MENU pagine interne
------------------------------------------------------------------ */

#menu_laterale {
	text-align: left;
	padding: 0px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 30px !important;
	margin-right: 10px;
	width: 200px;
	float: right;
	font-size: 0.9em;
	color:#334553;
	min-height:500px !important;
	height:auto !important;
	height: 500px;
	}
	
#menu_laterale ol {
	list-style-type: none;
	/*margin: 0px; il margine fa sparire le icone su explorer 6 */
	padding: 0px;
	}

#menu_laterale ol li {
	margin: 0px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0em;
	border-bottom-color:#E4DACE;
	border-bottom-style:solid;
	border-bottom-width:1px;
    list-style-image: url(../immagini/freccina.gif) !important;
	list-style-image: url(../immagini/freccina_explorer.gif);
	list-style-position: outside !important;
	}

	

#menu_laterale ol li a {
	color: #7C1313;
	text-decoration: none;
	}
	
#menu_laterale ol li a:hover {
	color: #C30;
	text-decoration: none;
	}
	


/* SINGOLA NEWS
------------------------- */  

.singola_news {
	padding: 0px;
	padding-bottom: 1em;
	padding-top: 1em;
	margin-bottom: 0.5em;
	border-bottom-color:#eff2f4;
	border-bottom-style:solid;
	border-bottom-width:1px;
	}

.date {
	padding: 0px;
	margin-bottom: 0.5em;
	font-weight: bold;
	color: #666;
	}
	
.singola_news h3 {
	font-size: 1.3em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-bottom: 0em;
	font-weight: lighter;
	color:#334553;
	}


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

#path {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0em;
	margin-top: 0.9em;
	margin-left: 100px;
	text-align: left;
	clear: left;
	}

#path a {
	color: #7C1313;
	text-decoration: none;
	}
	
#path a:hover {
	color: #C30;
	text-decoration: none;
	}

#lang {
	float: right;
	margin-right: 30px;
	}

/* Stampa
------------------------------------------------------------------ */

#stampa {
	margin-top: 3em;
	font-size: 0.8em;
	}

#stampa a {
	color: #7C1313;
	text-decoration: none;
	}
	
#stampa a:hover {
	color: #C30;
	text-decoration: none;
	}


/* FOOTER
------------------------------------------------------------------ */

.ripulitore {
	clear:both;
	}

#menu_footer {
	margin-top: 2em;
	margin-bottom: 0em;
	margin-right: 0em;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 20px;
	color: #656565;
	font-size: 0.8em;
	text-align: left;
	border-top-color: #E4DACE;
	border-top-style: solid;
	border-top-width: 1px;
	background-color:#FFF;
	background-image: url(../immagini/bg_menu_bottom.jpg);
	background-repeat: repeat-x;
	background-position:left bottom;
	}


#menu_footer a {
	color: #7c1313;	
	text-decoration: none;
	/*margin-left: 1.2em;*/
	}

#menu_footer a:hover {
	color: #C30;
	}

#menu_footer .lingua_footer {
	float: right;
	margin-right: 20px;
	}

#footer {
	clear:both;
	margin-top: 0px;
	color: #000000;
	font-size: 0.8em;
	text-align: left;
	line-height: 1.8em;
	background-image: url(../immagini/bg_footer.jpg);
	background-repeat: repeat-x;
	height: 50px;
	}

#footer a {
	color: #7c1313;	
	text-decoration: none;
	}

#footer a:hover {
	text-decoration: none;
	color: #C30;
	}

#footer .signature {
	padding-top: 1.5em;
	padding-left: 2em;
	}
	
/* GALLERIA FOTOGRAFICA
------------------------------------------------------------------ */

#photo_gallery {
	text-align: center;
	}

#photo_gallery .photo_pw_gallery {
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	background-color:#ffffff;
	padding: 5px;
	width: 100px;
	height: 100px;
	margin-bottom: 5px;
	}
	
#photo_gallery .photo_gallery_dida {
	font-size: 0.9em;
	width: 100px;
	/*margin-left: auto;
	margin-right: auto;*/
	margin-right: 20px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	float: left;
	}
	
#photo_gallery a {
	text-decoration: none;
	}
	
#photo_gallery a:hover {
	text-decoration: underline;
	}
	
#photo_gallery br {
	clear: left;
	}
	
	
/* IMMAGINE GRANDE
------------------------- */
	

#box_immagine {
	background-color: #ffffff;
	border-style:solid;
	border-color:#E4DACE;
	border-width: 1px;
	padding: 5px;
	width: 600px;
	text-align: center;
	}
	

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

.no_border {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border-bottom-style:solid;
	border-bottom-color:#E4DACE;
	border-bottom-width: 1px
	}

.no_border td {
	padding: 0px;
	margin: 0px;
	}

.no_border tr {
	padding: 0px;
	margin: 0px;
	}

.no_border .percentuale {
	width: 2em;
	padding: 0px;
	margin: 0px;
	font-size: 0.9em;
	}

.no_border .titolo_risultato {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}
	
.paginatore {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	}
	
.paginatore p {
	padding: 0px;
	margin: 0px;
	}
	
.paginatore .number{
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	/*border-left-style:solid;
	border-left-color:#E4DACE;
	border-left-width: 1px;*/
	}
	
.paginatore .tx-indexedsearch-browsebox-SCell{
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	/*border-left-style:solid;
	border-left-color:#E4DACE;
	border-left-width: 1px;*/
	}
	
	
/* MAPPA DEL SITO
------------------------------------------------------------------ */

#map {
	text-align: left;
	}
	
#map ul {
	list-style-type: none;
	/*margin: 0px; il margine fa sparire le icone su explorer 6 */
	}

#map ul li ul li {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0em;
    list-style-image: url(../immagini/foglietto.gif) !important;
	font-weight:normal;
	font-size: 0.9em;
	}

#map ul li ul li ul li {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0em;
	margin-left: 0em;
    list-style-image: url(../immagini/freccina_verdina.gif) !important;
	list-style-position: outside !important;
	font-weight:normal;
	font-size: 0.8em;
	font-style:italic;
	}

#map ul li {
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0em;
    list-style-image: url(../immagini/freccina.gif) !important;
	list-style-position: outside !important;
	list-style-image: url(../immagini/freccina_explorer.gif);
	font-weight:bold;
	font-size: 1.3em;
	}

#menu_laterale ol li a {
	color: #7C1313;
	text-decoration: none;
	}
	
#menu_laterale ol li a:hover {
	color: #C30;
	text-decoration: none;
	}
	

	
	
/* GdT nasconde la form nei risultati della ricerca */
.tx-indexedsearch-searchbox { display: none }
