﻿body
{
	font-family:Verdana;
	font-size:12px;
	color:black;
	background-image:url('../images/bg.gif');
	background-repeat:repeat;
	background-color:#b0a89e;
}

hr
{
	color:gray;
	width:350px;
	margin:10px 0 10px 10px;
}

a
{
	text-decoration:none;
	color:gray;
	font-size:10px;
	font-weight:bold;
}



h2
{
margin: 10px 0 0 10px;
padding:0 0 0 0;
font-size:13px;
}

a.big
{
	text-decoration:underline;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}

.left{
	margin-left:10px;
	margin-top:0px;
}

.left2{
	margin-left:10px;
	margin-top:0px;
	color:#800000;
}

a.mail
{
	text-decoration:none;
	color:white;
	font-size:12px;
	font-weight:bold;
}

.top{
	margin:30px 0px 10px 15px;
}

.bottom{
	margin-bottom:30px;
}


.cinque {
	margin:5px 2px 5px 2px;
}


h1{
font-size:14px;
color:#ab1b29;
font-weight:bold;
margin:5px 0px 10px 15px;
}

h1.right{
font-size:14px;
color:#ab1b29;
font-weight:bold;
margin:0px 0px 0px 5px;

}


h1.nome
{
font-size:12px;
color:#ab1b29;
padding:0 0 0 0;
margin:20px 0 0 0; 
font-weight:bold
}

p{
	color:#666666;
	line-height:200%;
	padding:0px 5px 5px 5px;
	font-size:11px;
}

#testo a.nero{
	color:#ffffff;
}

img
{
	border:0px;
}


img.flr
{
	float:right;
	margin:0 0px 0 2px;
}

img.space {
	padding: 5px 5px 5px 5px;
}

#nome
{
	width:834px;
	height:10px;
	margin:0 66px 10px 0;
	float:left;
	text-align:right;
}

#nome h1{ font-size:11px; padding:0 0 0 0; margin:0 66px 0 0; color:#ab1b29; text-align:right; float:right }
#nome a { text-decoration:underline; color:#790c06; font-size:10px; font-weight:bold;}


#newsletter
{
	width:900px;
	height:30px;
	margin:0 0 0 0;
	float:left;
}

#container
{
width:900px;
margin-left:auto;
margin-right:auto;
}

#head
{
width:900px;
height:137px;
background-image:url('../images/head-new.gif');
margin:5px 0 0 0;
float:left;
display:inline
}

#head-natale
{
width:900px;
height:137px;
background-image:url('../images/head-natale.jpg');
margin:20px 0 0 0;
float:left;
display:inline
}

#menu
{
width:900px;
margin:110px 0 0 0;
display:inline;
float:left
}

#menu a
{
color:#790c06;
font-size:12px;
text-decoration:underline;
margin:0 20px 0 10px
}

#foto
{
width:900px;
height:481px;
margin-left:66px;
display:inline;
margin-right:66px;
}

#fotopic
{
width:900px;
height:265px;
float:left;
}

#fotopic img
{
margin-left:66px;
margin-right:66px;
float:left;
display:inline
}

#ristoranti_castelli_romani { width:450px; margin-left:10px; text-align:center; }
#ristoranti_castelli_romani p.menu_castelli { text-align:center; margin:10px 0 10px 0; font-weight:bold }

#menu_ristoranti_castelli_romani { width:450px; margin-left:10px; text-align:center; }
#menu_ristoranti_castelli_romani p.menu_castelli { text-align:center; margin:10px 0 10px 0; font-weight:bold }
#menu_ristoranti_castelli_romani p.menu_romani { text-align:center; margin:10px 0 10px 0; font-weight:normal; font-size:11px }


#ristoranti_castelli_romani_menu { width:450px; margin-left:10px; text-align:center; }
#ristoranti_castelli_romani_menu p.menu_castelli { text-align:center; margin:10px 0 10px 0; font-weight:bold }
#ristoranti_castelli_romani_menu p.menu_romani { text-align:center; margin:10px 0 10px 0; font-weight:normal; font-size:11px }

#eventi_ristoranti_castelli_romani { width:450px; margin-left:10px; text-align:center; }
#ristoranti_castelli_romani_menu p.menu_castelli { text-align:center; margin:10px 0 10px 0; font-weight:bold }
#ristoranti_castelli_romani_menu p.menu_romani { text-align:center; margin:10px 0 10px 0; font-weight:normal; font-size:11px }


#antipasti
{
 width:450px; 
 margin-left:10px
}

#primi
{
 width:450px; 
 margin-left:10px
}

#secondi
{
 width:450px; 
 margin-left:10px
}

#contorni
{
 width:450px; 
 margin-left:10px
}

#dolci
{
 width:450px; 
 margin-left:10px
}

#testo-cont
{
	width:900px;
	float:left;
	background-image:url('../images/bg-h.png');
}


#testolr
{
	width:768px;
	background-image:url('../images/bg-int.jpg');
	background-position:center bottom;
	background-repeat:repeat-x;
	margin:0 0px 0 66px;
	float:left;
}

#testo1
{
	width:768px;
	background-image:url('../images/bg-int.jpg');
	background-position:center bottom;
	background-repeat:repeat-x;
	margin:0 0px 0 66px;
	float:left;
}


#testo { width:468px; margin:0 0px 0 0px; float:left; background-image:url('../images/fiore.png'); background-repeat:no-repeat; }

#testo h1 span { position:absolute; text-indent:-9999px; }

#testo a { text-decoration:underline; color:#ab1b29;	font-size:11px; font-weight:bold; }
#testo p.cap { margin: 5px 30px 0 10px; padding:0 0 0 0; font-size:12px; line-height:130%; color:#666666; font-style:italic }
#testo p.newsletter { margin: 5px 30px 0 10px; padding:0 0 0 0; font-size:14px; line-height:200%; color:#666666; font-weight:bold; }
#testo p.capcentre { margin: 5px 30px 0 10px; padding:0 0 0 0; font-size:12px; line-height:130%; color:#666666; font-style:italic; text-align:center }
#testo p.capcentreevid { color:red; font-style:normal; font-weight:bold; text-align:center }


#testoright {width:299px; margin:0 0px 0 0px; height:588px; border-left:1px gray dashed; padding:25px 0 0 0; float:right; }
#testoright h1 span { position:absolute; text-indent:-9999px; }
#testoright table { font-size:11px; width:250px; margin:0 0 0 5px; font-weight:bold }
#testoright hr { width:180px; color:#CC3300; margin:5px 0 0 0 }
#testoright a { text-decoration:underline; color:#ab1b29; font-size:12px; font-weight:bold; }
#testoright p.cap { margin: 5px 30px 0 15px; padding:0 0 0 0; font-size:11px; line-height:150%; color:#666666; }


#voce
{
	width:450px;
	margin:0 5px 0 0px;
	float:left;
}

#voce h1
{
margin: 10px 0 5px 10px;
padding:0 0 0 0;
font-size:13px;
}

#voce a
{
margin: 0 0 0 0;
padding:0 0 0 0;
font-size:13px;
color:#ab1b29;
text-decoration:underline;
text-align:right;

}

#voce h2
{
margin: 10px 0 0 10px;
padding:0 0 0 0;
font-size:13px;
}

#voce p
{
margin: 5px 30px 0 10px;
padding:0 0 0 0;
font-size:12px;
line-height:130%;
color:#666666;
font-style:italic
}

#voce p.destra
{
margin: 5px 30px 0 0px;
padding:0 0 0 0;
font-size:12px;
line-height:130%;
color:#666666;
font-style:italic;
text-align:right;
}

#prezzo
{
	width:178px;
	margin:0 0 0 0;
	float:left;
	display:inline
}

#prezzo img
{
	margin:20px 0 20px 0;
}


#footer
{
	width:900px;
	height:45px;
	background-image:url('../images/footer.png');
	float:left
}


#credits
{
	width:900px;
	text-align:center;
	font-size:10px;
	float:left
}

#map
{
height:400px;
margin:0 0 0 0;
}

#mappa
{
border-style:solid; border-width:1px; 
width:450px; 
height:400px; 
margin:0 0 0 5px;
padding:0 0 0 0; 
font-size:12px; 
text-align:center
}


#spazio
{
width:460px;
margin:0px 0 10px 5px;
float:left	
}

#spazio2
{
width:460px;
margin:0px 0 0 0;
float:right;
}

#dati
{
width:900px;
margin:0 0 0 0;
text-align:center;
float:left;
}

#dati p
{
font-size:10px;
padding:0 0 0 0;
margin:0 0 0 0;  
color:#000000;
}

#fb-root
{
margin-left:300px			
}

