/* Questo è il foglio di stile utilizzato per il sito www.agriturismoilnuraghe.it */
/* Questo foglio di stile non può essere riprodotto e utilizzato in altri siti */
/* senza autorizzazione scritta da parte dell'autore e del proprietario del sito*/
/* (c) 2009 - agriturismoilnuraghe.it */

/* Questo foglio di stile è testato funzionante sui seguenti browser: */
/* Internet Explorer 6 */
/* Internet Explorer 7 */
/* Mozilla Firefox 2.0*/
/* Opera 9.23 */

HTML, BODY {
	margin: 0px;
   padding: 0px;
	height: 100%;
}

BODY {
  	text-align: center; /* per centrare in IE5.x*/
	background: #ffffff;
}

/* HOME PAGE */
/* C O N T E N I T O R E */

DIV#contenitore {
	position: relative;
	width: 944px;
	height: auto !important;  /* per i browser moderni */
   height: 100px;      /* per IE5.x e IE6 */
	margin: 0 auto; /* per centrare sugli altri browser */
	text-align: left; /* ripristina l'allineamento */
	/* padding-bottom: 25px; */
}

BODY>DIV#contenitore {
	height: auto;
	min-height: 100%;
}

/* INIZIO INTESTAZIONE */

DIV#intestazione {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0 auto; /* per centrare sugli altri browser */
	width: 944px;
	height: 311px;
	background-image: url(Immagini/bg_top.jpg);
}

DIV#menu_alto {
	position: absolute;
	top: 40px;
	left: 293px;
	width: 580px;
	height: 20px;
	text-align: center;
}

DIV#logo {
	position: absolute;
	top: 80px;
	right: 80px;
	width: 420px;
	height: 140px;
}

DIV#lingue {
	position: absolute;
	top: 93px;
	right: 0px;
	width: 103px;
	height: 33px;
}

/*	filter: alpha(opacity=50); /* Trasparenza Per Internet Explorer */
/*	-moz-opacity: 0.50; /* Per Mozilla Firefox e render Gecko */
/*	opacity: .50; /* Per Browser con CSS3*/

/* FINE INTESTAZIONE */

/* INIZIO CORPO */

DIV#corpo {
	position: relative;
	top:0px;
	left: 0px;
	margin: 0 auto; /* per centrare sugli altri browser */
	width: 944px;
	background-image: url(Immagini/sfondo_contenuto.jpg);
	height: auto !important;  /* per i browser moderni */
   height: 100px;      /* per IE5.x e IE6 */
}

DIV#contenuto {
	position: relative;
	top: 0px;
	left: 32px;
	width: 880px;
}

DIV#foto {
	float: left;
	margin-top: 0px;
	margin-left:8px;
	width: 235px !important;
	width: 217px; /*IE 6*/
	text-align: center;
}

DIV#testo {
   float: left;
	margin-top: 0px;
	margin-left: 20px;
	width: 575px !important;
	width: 555px; /*IE 6*/
	text-align: justify;
	line-height: 18px;
}

DIV#news {
	float: left;
	width: 210px;
	background: url(Immagini/news_sfondo.jpg) repeat-y;
	margin-top: 20px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
}

DIV#email {
	position: relative;
	top: 0px;
	left: 940px;
	z-index: 50;
}

/* PIEDE DI PAGINA */
div#piede {
	position: relative;
	bottom: 0px;
	left: 0px;
	width: 944px;
	height: 120px;
	text-align: center;
	background-image: url(Immagini/bg_footer.jpg);
}

div#menu_piede {
	position: absolute;
	top: 10px;
	right: 70px;
	width: 585px;
	height: 20px;
	text-align: center;
}

div#testo_piede {
	position: absolute;
	top: 90px;
	right: 0px;
	width: 944px;
	height: 30px;
	text-align: center;
}

/* STILI LINK  */
A.link_normale, A.link_normale:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: black;
	text-decoration: none;
}

A.link_normale:hover {
	text-decoration: underline;
}

A.area_riservata, A.area_riservata:visited {
	color: black;
	text-decoration: none;
}

A.area_riservata:hover {
	text-decoration: none;
}


A.menu_alto, A.menu_alto:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: white;
	text-decoration: none;
}

A.menu_alto:hover {
	text-decoration: none;
	color: #33CCFF;
}

A.barra_menu, A.barra_menu:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: black;
	text-decoration: none;
}

A.barra_menu:hover {
	text-decoration: underline;
}

A.piede, A.piede:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 7pt;
	color: black;
	text-decoration: none;
}

A.piede:hover {
	font-weight: bold;
	text-decoration: underline;
}

A.contenuto, A.contenuto:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: white;
	text-decoration: none;
	color: #002a4c
}

A.contenuto:hover {
	font-weight: bold;
	text-decoration: underline;
}

A.pulsante_grafico, A.pulsante_grafico:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16pt;
	color: white;
	text-decoration: none;
	background-color: ThreedLightShadow;
	border: 1px solid black;
} 

A.pulsante_grafico:hover {
	color:blue;
	background-color: black;
}

A.link_errore, A.link_errore:visited, A.link_errore:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: red;
	text-decoration: underline;
}

/* STILI SUL TESTO E EFFETTI GRAFICI */
.separatore_bianco {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: white;
}

.separatore_blu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #7fbbe0;
}

.didascalia {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	color: black;
}

.titolo_verde {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #62772C;
}

.titolo_nero1 {
	font-family: Avant Garde Medium BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24pt;
	color: black;
}

.titolo_nero_2 {
	font-family: Avant Garde Medium BT, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 26pt;
	color: black;
}

.testo_presentazione {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: black;
}

.testo_news_bianco_bold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: white;
}

.testo_news_bianco {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: white;
}

.testo_news_nero {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: black;
}

.testo_piede {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #012a4a;
}

.contenuto {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #012a4a;
}

.errore {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: red;
}

.pulsante_grafico {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16pt;
	color: black;
	background-color: blue;
	border: 1px solid black;
} 
/* FORM ED ELEMENTI FORM */

INPUT.login {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #012a4a;
	border: 1px solid #7F9DB9;
}

SELECT.login {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #012a4a;
	border: 1px solid #7F9DB9;
}

/* FORM INSERIMENTO DATI */

INPUT.dati {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #012a4a;
	border: 1px solid #7F9DB9;
}

SELECT.dati {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #012a4a;
	border: 1px solid #7F9DB9;
}

TEXTAREA.dati {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #012a4a;
	border: 1px solid #7F9DB9;
}

/* TABELLE RIGHE E COLONNE */

TD.titoli {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	color: white;
	background-color: #064C7D;
}

TD.riga_blu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: black;
	border-bottom: 1px solid #012a4a; 
}

TD.altro {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #012a4a;
}
