@charset "windows-1252";
html{
	background:#38302b url(http://www.agriturismobarbagianni.it/images/sf.jpg) repeat-y center top;
margin: 0px;
	padding: 0px;
}

body {
	font: 8pt Arial, Helvetica, sans-serif;
	background:#38302b ;
	color:#DAC1A9;
	margin: 0px;
	padding: 0px;
	text-align: center;
	
	
}


.page{
	width:996px;
	padding:0px;
	text-align:center;
	background:#c8b99d;
	margin-left: auto;
	margin-right:auto;
	
}

p {margin:0px;}

.left{float:left;  margin:0px;}
.right{float:right;margin:0px;}



a:link, a:visited{
	color:#FFFFFF;
	text-decoration: none;
}
a:hover{color:#FFFFFF}
a{outline:none;}


img{border:solid 0px #FFFFFF;}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.header{
	height: 245px;
	text-align: right;
	vertical-align: top;
	background:url(../images/foto_header.jpg) no-repeat center center;
	border-bottom:2px solid #b83434;
	margin:0px;
	padding:4px;
	color:#FFCC99;
	font-size: 7px;
	text-transform: uppercase;
}


 

.sottomenu{width:100%; background:#38302b ; vertical-align:middle; height:30px; text-align:left; overflow:hidden; margin:0px; padding:0px;}




ul.menu  {
	top:16px;
	left:50px;
	width:700px;
	padding: 0px;
	list-style-type: none;
	display: inline;
	position:relative;
	
}
ul.menu  li{
	line-height: 13px;
	list-style-type: none;
	position: relative;
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	display: inline;
	text-transform: uppercase;
	text-align: right;
}
ul.menu li a:link, ul.menu li a:visited {
	list-style: none;
	text-decoration: none;
	display: inline;
	padding:8px;
	
}

ul.menu  li a:hover{color:#000000; background:#c8b99d;  }
ul.menu  li .active {color:#000000; background:#c8b99d;  }





.colonnaleft{width:345px;  float:left;  background:#7f7264; border-top:2px solid #c8b99d; text-align:center; margin:0px;}

.colonnaleftint{width:345px;  float:left;  background:#7f7264; text-align:center; margin:0px;}
.colonnaright{width:640px;  float:left; background:#c8b99d; margin:0px; padding:0px;}

.newsletter{position:relative; top:-2px;float:right; margin-right:35px; height:30px; text-align:center; overflow:hidden;  width:350px; background:#38302b; color:#EBD0A6;}
.lineared{border-top:1px solid #990000; width:610px; margin-left:auto; margin-right:auto;}

.testohome{width:320px;  margin-left:auto; margin-right:auto; margin-top:25px;}
.frasedelgiorno{
	width:300px;
	border-left:3px solid #990000;
	border-right:3px solid #990000;
	margin-left:auto;
	margin-right:auto;
	color:#FFFFFF;
	text-align:left;
	padding:6px;
	line-height: 16px;
}

.frasedelgiorno strong{color:#000000;}


.eventicontent{margin-left:auto; margin-right:auto;  width:600px; text-align:left}

/* RICETTE*/


.sfricette{width:320px;  height:250px;  margin-left:auto;  padding-top:65px;margin-right:auto; margin-top:25px; background:url(../images/ricette.gif) no-repeat center top;}

.newshomericette{width:280px; text-align:left; margin-left:25px; color:#FFFFFF; margin-bottom:10px;}

.newshomericette a:link, .newshomericette a:visited{ background:url(../images/quadratobianco.gif) no-repeat left center; padding-left:10px; color:#FF9900}

.newshomericette a:hover{color:#FFCC00}


.vedituttericette{text-align:right; width:290px; height:25px; line-height: 25px;margin-left:auto; margin-right:auto; background:url(../images/frecce_sfs.gif) no-repeat right center; padding-right:20px;}

.newshomericette p{margin:0px; padding:0px;}


/* prodotti*/

.sfprodotti{width:320px;  height:150px;   padding-top:65px; margin-left:auto; margin-right:auto; margin-top:5px; background:url(../images/prodotti.gif) no-repeat center top;}


.prodottihome{width:300px; margin-left:auto; margin-right:auto; text-align:left;}
.prodottihome img{   height:110px;float:left; margin-right:5px; border:1px solid #c8b99d}




/* EVENTI IN PRIMO PIANO*/

.testoeventihome{float:right; width:245px; padding:0px;}





.vedituttieventi{text-align:right; width:180px; height:30px; line-height: 30px; background:url(../images/frecce_sfc.gif) no-repeat right center; padding-right:20px; 
float:right; }

.vedituttieventi a:link, .vedituttieventi a:visited{color:#663300}
.vedituttieventi a:hover{color:#FFFFFF}

.sftitolohome{
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:600px;
	height:30px;
	background:url(../images/icon_news.png) no-repeat left center;
	border-bottom: 1px solid #990000;
	
	
	
	
}

.titolohome{
	text-align:left;
	width:360px;
	color:#990000;
	padding-left:30px;
	font: 22px Georgia, "Times New Roman", Times, serif;	
}

.sftitolohomemenu{
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:600px;
	height:30px;
	background:url(../images/icon_menu.png) no-repeat left center;
	border-bottom: 1px solid #990000;}

.titolohomemenu{
	text-align:left;
	width:360px;
	color:#663300;
	padding-left:30px;
	font: 22px Georgia, "Times New Roman", Times, serif;	
}

/*NEWS-------------------------------------------------------------------------------------------------------------------*/
.leftdiv{float:left; text-align:left; width:450px; }
.divtestosmall{float:left; width:150px; text-align:left;}

.menuhomelista{width:590px; padding:5px; background:#F7F0D9; margin-top:10px; margin-left:auto; color:#660000;
	margin-right:auto; border-bottom:1px solid #938C79; text-align:left;}
.menuhomelista:hover{background:#FFFFFF}

.newshomelista{width:590px; padding:5px; background:#bbaa95; margin-top:10px; margin-left:auto;
	margin-right:auto; border-bottom:1px solid #938C79; }

.newshomelista .fotonewshome{float:left; width:110px; padding:2px;border:1px solid #996633; margin-right:5px;}
.menushomelista .fotonewshome{float:left; width:110px; padding:2px;border:1px solid #996633; margin-right:5px;}


.fotonewshomelondra{float:left; width:100px; padding:2px;border:1px solid #996633; margin-right:5px;}
 .fotonewshomelondra img{width:100px;}
 
 
 
.fotonewshomeamici { float:left; width:110px; padding:2px;border:1px solid #996633; margin-right:3px;}
.fotonewshomeamici img{width:110px;}





.newshomelista .fotonewshome img, .amici .newshomelistaamici .fotonewshome img, .londra .newshomelistaamicilondra .fotonewshome img{width:110px;}
.newshomelista .testonewshome, .newshomelistaamici .testonewshome{ text-align:left; color:#403731; }
.newshomelista .testonewshome a:link, .newshomelista .testonewshome a:visited, .newshomelistaamici .testonewshome a:link, .newshomelistaamici .testonewshome a:visited {color:#CC0000; font-size:11px;}




.newshomelista .testonewshome a:hover {color:#000000}


.amici{
	float:left;
	padding:2px;
	text-align:left;
	width:300px;
	margin-left:15px;
	margin-bottom: 10px;
}
.newshomelistaamici{width:290px; padding:5px; background:#D3CDBA; margin-top:10px;  border-bottom:1px solid #938C79; float:left}
	
.londra{
	float:left;
	background:#BAB299;
	padding:2px;
	text-align:left;
	width:290px;
	margin-left:8px;
	border:1px solid #996600;
	margin-top:10px;
	margin-bottom: 10px;
}

.titololondra{background:#5b2f08 url(http://www.agriturismobarbagianni.it/images/enflag.gif) no-repeat left center; padding-left:28px; color:#FFCC00; height:20px; line-height:20px;}
.newshomelistaamicilondra{ color:#663300; width:270px; padding:5px; background:#D3CDBA; margin-top:10px; margin-left:auto;
	margin-right:auto; border-bottom:1px solid #938C79;}
.newshomelistaamicilondra h4{padding:1px; margin:1px}


.archiviolista{text-align:left;  padding-left:35px; background:url(http://www.agriturismobarbagianni.it/images/icon_news.png)no-repeat left center;
line-height:30px; }

.archiviolista a:link, .archiviolista a:visited {color:#990000}
.archiviolista a:hover {color:#FF0000}
.newshomelista p{margin:0px; padding:0px;}

.titolonewshome{text-align:left; padding:0px; margin:0px; width:100%;}
.titolonewshome a{color:#990033; font-size:14px; }


/*dettaglio-------------------------------------------------------------------------------------------------------------------*/
.pagineinterne{ margin-top:2px;
	background:#c8b99d url(../images/sfpagine.gif) repeat-y left 2px;
}

.dettaglio{margin-left:auto;
	margin-right:auto;
	padding:10px;
	}
	.fotodettaglio{float:left; width:300px; margin-left:15px;}
.fotodettagliobig{float:left; width:300px; }
.fotodettagliobig img{width:280px; padding:2px; border:1px solid #DAC1A9; margin:5px;}
.fotodettagliosmall{float:left; width:300px; text-align:right}
.fotodettagliosmall img{width:80px; padding:2px; border:1px solid #DAC1A9; margin:5px;}




.testidettaglio {margin-right:auto;  float:left;  margin-left:30px; width:550px; color:#663300; font-size:13px; text-align:left;}
.titolodettaglio{
	color:#990033;
	margin-top:30px;
	
	height:30px;
	background:url(../images/libretto.gif) no-repeat left center;
	border-bottom: 1px solid #990000;
	padding-left:35px;
	font: 20px/30px Georgia, "Times New Roman", Times, serif;
}

.bottoni{margin-right:20px; margin-top:15px;width:580px; text-align:right; border-top:1px solid #990000; padding-top:3px;}
.bottoni img{border:0px; margin:6px;}



.titolointerno{
	color:#990033;
	margin-top:30px;
	background:#C4A379 url(http://www.agriturismobarbagianni.it/images/nuvoletta.png) no-repeat left center;
	height:25px;
	padding-left:25px;
	border-bottom: 1px solid #990000;
	font: 18px/25px Georgia, "Times New Roman", Times, serif;
}



/*ATTIVITA---------------------------------------------ATTIVITA-------------------------------------------ATTIVITA---------------------------*/


.titoloatt{ text-align:left; padding:5px; margin:2px; background:#660000; color:#FF9900}

.attivita  {
	list-style-type: none;
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
	color:#FF9900;
	width:280px;
	text-transform: uppercase;
	text-align: left;
	border:1px groove  #333300;
	background:#735F4E;
	margin:4px;

	
}
.attivita  a:link, .attivita  a:visited {
	text-decoration: none; line-height:48px;
	
}

.attivita   a:hover{color:#FFCC00; }


.attivita  img{
height:48px; width:60px; padding:1px; margin:2px; border:1px solid 
#CC9933;}

.imglinkattivita{ float:left; margin-right:6px;}




.imgattivita{float:right; margin:5px;  width:300px; border:1px solid #660000;}


/*TITOLI-------------------------------------------------------------------------------------------------------------------*/
h4 {
	color:#000000;
	text-align: left;
	vertical-align: middle;
	padding-left: 23px;
	padding-top:4px;
	padding-bottom:2px;
	font-weight: bold;
	margin-bottom:8px;
	margin-top:0px;
	font-size: 14px;
}
h3{
	color:#CC0000;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	margin-bottom:8px;
	margin-top:0px;
	font-size: 14px;
}




/*FORM-------------------------------------------------------------------------------------------------------------------*/

.riga{ width:550px;
height:20px;}




.rigaform{width:550px; float:left; margin-bottom:8px}
.testoform {width:80px; float:left; margin-right:3px;}
.testoform2 {width:130px; float:left; margin-right:3px;}

input, textarea, select{
	font-size: 12px;
	color: #333333;
	margin:2px;
	border-top: 1px groove  #996633;
	border-right: 1px solid #996633;
	border-bottom: 1px groove #996633;
	border-left: 1px solid #996633;
	background:#E6DFCA;
}


.invia{
		border: 1px solid #FF9933 ;
		color:#ffffff;
		background:#660000;
}


.inviaimg{
	
		border: 0px solid  #FFFFFF;
	
}

form {
	text-align:left;
	color:#D0B893;
	
}
#contatti {
	text-align:left;
	color:#663300;
	
}

.textarea{float:left; width:500px;  text-align:left;  vertical-align:top; }
.textarea p {vertical-align:top;float:left; margin-right:35px; margin-top:0px;}
.check{
	float:left;
	width:145px;
	margin:0px;
	font: 8pt Arial, Helvetica, sans-serif;
	padding:0px;
}
.telefoni{ float:right; width:150px;border-left:1px solid #996633; padding:5px; margin-top:20px; text-align:left;}

#segnala{color:#660000}

/* RICERCA RICERCA RICERCA RICERCA ___________________________________________________________*/




/* LIVE VALIDATOR -------------------------------------------------------------------------------------------------------------------*/
/* Classe che si applica ai messaggi di validità */
.LV_valid {
	color:#00CC00;
	font-size: 8pt;
}

/* Classe che si applica ai messaggi di non validità */	
.LV_invalid {
	color:#CC0000;font-size: 8pt;
}

/* Classe che si applica a tutti i messaggi di validazione */	
.LV_validation_message{
    font-weight:bold; font-size: 8pt;
    margin:0 0 0 5px;
}

/* Stili applicati ai campi validi */    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}

/* Stili applicati ai campi non validi */ 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}



.footer{ width:996px;  margin-left:auto; margin-right:auto;   background:#735F4E; height:90px; color:#CC9933; font-size:10px; padding-top:25px;}
.map{border:1px solid #663300; padding:2px; margin-bottom:10px;}
