/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	height:100%;
}

body {
	background:#edba7b;
	color:#5b5b5b;
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
}
h1 {
	font-size:18px;
	font-weight:normal;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
h2 {
	font-size:25px;
	font-weight:normal;
	margin:0;
	padding:0 0 10px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#5b1a0b;
}
h3 {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
}
h4 {
	color:#662b1d;
	font-size:15px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
}


p  {
	margin: 0;
	padding-bottom: 8px;
	color:#5b5b5b;
}

a{
	color:#662a1e;
	font-weight:normal;
	text-decoration:underline;
}
p a{
	color:#662a1e;
	font-weight:normal;
	text-decoration:none;
}
p a:hover{
	color:#662a1e;
	font-weight:normal;
	text-decoration:underline;
}

.clear {
clear:both;}

/*contenitore generale*/

#wrapper {
	margin: 0 auto;
	width: 1000px;
	text-align:center;
	min-height:500px;
	height: auto !important;
	height: 500px;
	background:url(../images/ombra-wrapper.jpg) top no-repeat;
}
#wrapper-interno {
	position:relative;
	width: 950px;
	margin: 0 auto;
	height: 100%;
	text-align:left;
	background:#fff;
}

/* header */
#header {
	float:left;
	width:950px;
	padding:0;
	margin:0;
	background:url(../images/fondo-header.jpg) repeat-x;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

#logo {
	float:left;
	width:525px;
	height:204px;
	background:url(../images/ilgirasole.jpg) no-repeat;
}
span#img-header {
	width:324px;
	height:238px;
	position:absolute;
	top:0;
	right:-1px;
}
/* scelta lingua*/
#lingua{
	color:#662b1d;
	text-align:left;
	position:absolute;
	top:5px;
	left:480px;
	width:200px;
	height:18px;
}

#lingua ul li{
	display:inline;
}

#lingua ul li a{
	padding: 12px 15px 0 5px;
	color:#662b1d;
	border-left:1px solid #662b1d;
	text-decoration:none;
}

#lingua ul li a:hover{
	color:#990021;
}
#lingua ul li a.attiva{
	color:#990021;
	font-weight:bold;
}
/* navigazione */

#menu {
	border-top: 1px solid #fff;
	float:left;
    font-size:12px; 
	background:url(../images/fondo-barra.jpg) repeat-x;
	width:950px;
	height:33px;
	clear:both;
}

#menu ul {
	width:100%;
	position:absolute;
	text-align:left;
	margin:0;
	list-style:none;
	padding:0px;
}
  
#menu li {
	display:inline;
	margin:0;
	padding:0;
	
}

#menu a {
	float:left;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#edba7b;
	height:33px;
	background:url(../images/fil-sep.gif) right 10px no-repeat;
	
 }
 
#menu span a  {
      float:left;
      display:block;
      padding:10px 7px 0 7px;
	  margin:0;
	  display:inline;
}


#menu span a:hover , #menu span a.attivo  {
     background:url(../images/fondo-barra-attivo.gif) repeat-x;
	 height:33px;
}



/* corpo */
#corpo {
	width:950px;
	float:left;
	text-align:left;
	margin:0;
	padding:10px 0 0 0;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:url(../images/inserto-fiore-corpo.jpg) right bottom no-repeat #fff;
}

#contenuto-corpo {
	width:950px;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
}
#contenuto-corpo-completo {
	width:910px;
	float:left;
	text-align:left;
	margin:0 20px;
	padding:0;
}

#fasciasx-foto {
	width:325px;
	padding-left:20px;
	float:left;
}
.anima-img{
	width:321px;
	padding:2px;
	margin-bottom:20px;
	border:1px solid #672c1e;
}
.gallery {
	width:325px;
	height:144px;
	text-align:left;
	margin-bottom:20px;
	background:url(../images/fotogallery.jpg) left top no-repeat;
}
.gallery p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:23px;
	padding:48px 0 0 23px;
}


#corpo-txt-home {
	width:380px;
	padding-left:20px;
	margin-bottom:20px;
	float:left;
}



#fasciadx-home {
	width:165px;
	margin-right:20px;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:14px;
	text-align:center;
	color:#000;
}

/* settore menų e menų vini */

#side {
	width:165px;
	float:left;
	text-align:left;
	padding:0 20px 10px 20px;
	margin-bottom:20px;	
	border-right:1px dotted #662b1d;
}

#menusx ul{
	width:100%;
	margin: 0;
	padding: 0;
	list-style: none;
	color:#662b1d;
}

#menusx ul li{
	margin: 0;
	padding: 8px 0;
	border-bottom:1px dotted #662b1d;	
}

#menusx ul li a{
	text-decoration:none;
	background:url(../images/ico-menu.gif) left 2px no-repeat;
	padding:0 0 0 15px;
	display:block;
}

#menusx ul li a:hover, #menusx ul li a.corrente{
	text-decoration:none;
	background:url(../images/ico-menu-corrente.gif) left 2px no-repeat;
	padding:0 0 0 15px;
	color:#edba7b;
}

#corpo-txt-menu {
	width:400px;
	padding-left:20px;
	margin-bottom:20px;
	float:left;
}
#corpo-txt-menu dl {
	width:100%;
	overflow:hidden;
	margin:0 0 1,2em;
	background:url(../images/dot.gif) repeat-x 0 0.8em;
}
#corpo-txt-menu dt, #corpo-txt-menu dd.price {
	background: #FFF;
	font-size: 12px;
	font-weight: normal;
}
#corpo-txt-menu dt {
	float:left;
	padding-right:3px;
}
#corpo-txt-menu dd {
	margin:0;
}
#corpo-txt-menu dd.price {
	float:right;
	padding-left:3px;
}
#corpo-txt-menu dd.ingredients {
	float:left;
	width:100%;
	padding:3px 0;
	font-style: italic;
	font-size:11px;
}

/* colonna centrale unica e pių ampia per pagine menu   */
#corpo-txt-menu-1-col {
	width:550px;
	padding-left:20px;
	margin-bottom:20px;
	float:left;
	/*height:250px;*/
}
#corpo-txt-menu-1-col dl {
	width:100%;
	overflow:hidden;
	margin:0 0 1,2em;
	background:url(../images/dot.gif) repeat-x 0 0.8em;
}
#corpo-txt-menu-1-col dt, ##corpo-txt-menu-1-col dd.price {
	background: #FFF;
	font-size: 12px;
	font-weight: normal;
}
#corpo-txt-menu-1-col dt {
	float:left;
	padding-right:3px;
}
#corpo-txt-menu-1-col dd {
	margin:0;
}
#corpo-txt-menu-1-col dd.price {
	float:right;
	padding-left:3px;
}
#corpo-txt-menu-1-col dd.ingredients {
	float:left;
	width:100%;
	padding:3px 0;
	font-style: italic;
	font-size:11px;
}


/* colonne centrali per pagine menu   */
#corpo-txt-menu-2-col {
	width:350px;
	padding-left:20px;
	margin-bottom:20px;
	float:left;
}
#corpo-txt-menu-2-col dl {
	width:100%;
	overflow:hidden;
	margin:0 0 1,2em;
	background:url(../images/dot.gif) repeat-x 0 0.8em;
}
#corpo-txt-menu-2-col dt, ##corpo-txt-menu-2-col dd.price {
	background: #FFF;
	font-size: 12px;
	font-weight: normal;
}
#corpo-txt-menu-2-col dt {
	float:left;
	padding-right:3px;
}
#corpo-txt-menu-2-col dd {
	margin:0;
}
#corpo-txt-menu-2-col dd.price {
	float:right;
	padding-left:3px;
}
#corpo-txt-menu-2-col dd.ingredients {
	float:left;
	width:100%;
	padding:3px 0;
	font-style: italic;
	font-size:11px;
}



.stampa-scheda {
	background:url(../images/ico-stampante.gif) left 15px no-repeat;
	color:#662b1d;
	font-size:12px;
	padding:20px 0 5px 25px;
	margin:0;
	clear:both;
}

#inserto-img-menu {
	width:276px;
	float:right;
	text-align:center;
	padding:2px;
	margin:0 20px 20px 0;
	border:1px solid #672c1e;
}
#inserto-img-menu p{
	color:#662b1d;
	font-size:12px;
	font-weight:bold;
	padding:5px;
}


/* inizio form info*/
.form{
	float:left;
	text-align:left;
	padding:0;
	margin:10px 10px 10px 0px;
	width:220px;
}
.form p {
	margin: 0;
	padding-bottom: 2px;
	color:#5b5b5b;
	font-size:11px;
}

.form input{
	border:1px solid #5b5b5b;
	width:180px;
	color:#000;
	font-size:11px;
	margin-bottom:15px;
}
.form textarea{
	border:1px solid #5b5b5b;
	width:220px;
	color:#000;
	font-size:11px;
	margin-bottom:15px;
}


.tasto-invia input{
	width:90px;
	color:#edba7b;
	background-color:#662b1d;
	margin-top:10px;
}



/* footer */
#footer{
	clear:both;
	width:910px;
	margin:10px 20px 5px 20px;
	padding-top:5px;
	border-top:1px solid #672c1e;
	color:#672c1e;
	font-size:10px;
}
#footer a{
	color:#672c1e;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
}
#indirizzo {
	float:left;
}
#certificazione {
	float:right;
}
#footer img {
	border:none;
}
