@charset "utf-8";

html {
	font-size: 12px;
	font-family:Arial;
	line-height:18px;
	color:#666;	
}

#SearchBox
{
	background-color:#EAEAEA;
	width:100%;
	filter:alpha(opacity=70);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#SearchBox {
	top:0;
	right:0;
	width:100%;
	z-index:99;
}

#SearchForm
{
	width:920px;
	margin:auto;
	text-align:right;
	height:25px;
	padding:4px;
	z-index:100;
}

.MenTitle
{
	text-align:center;
	font-weight:bold;
}

h1, h2
{	
	height:20px;	
	line-height:25px;
	font-size:18px;
	font-weight:bold;
	color:#06C;
	text-align:left;
	padding-left:0px;
	padding-bottom:3px;
	clear:right;
	background-color: #F3F3F3;
}

h2 a,h3 a
{
	text-decoration:none;
}

body
{
	background: url(/html/Templates/Template/Images/bgPagina.jpg) no-repeat fixed top;
	margin:0px;
	padding:0px;
}

#Container 
{
	width:960px;	
	margin:0 auto;
}
#LeftColumn
{
	width:299px;
	background-color:#FFFFFF;
	float:left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}

#LeftMenu
{
	margin-top:20px;
	width:290px;
}

#Logo
{
	text-align:center;	
}

#RightColumn
{
	width:640px;
	margin-left:300px;
}

#TopImage
{
	/*background-image:url(/html/Images/Header/Roma.jpg);
		background-repeat:no-repeat;
	height:121px;
	*/
	margin-top:34px;
	background-color:#FFF;
}

#TopMenu
{
	height:31px;	
	/*background-image:url(/html/Templates/Template/Images/bgtopmenu.jpg);*/	
	/*background-image:url(/html/Templates/Template/Images/bgtopmenublack.jpg);*/
	text-align:center;
}


/*#TopMenu ul
{
	list-style-type: square;
	padding:2px;
}

#TopMenu li
{
	padding:0px;
	display:inline;
}*/

#TopMenu a
{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

#Content
{
	width:630px;
	margin-left:305px;
}

#Search
{
	margin-top:10px;
	height:75px;	
	text-align:center;
	background-color: #ce864c;
}

#SearchForm
{

}
#Footer
{
	width:900px;
	margin:0 auto;
	clear:left;
	text-align:center;
	background-color:#FFF;
	color:#666;
	height:40px;
	border-top-style: dotted;
	border-top-color: #CCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

#Footer li
{
	display:inline;
	font-size:10;
	color:#000000;
	list-style:square;
	padding:4px;
}

#Footer a
{
	text-decoration:none;
	font-size:10;
	color:#000000;	
}


.GreenDev
{
}

.Thumbshots
{
	font-size:8px;
	color:#CCC;
}


#ElencoAlfabetico 
{
	background-color:#F2F2F2;
	border: 1px solid #CC0000;
}

#ElencoAlfabetico li
{
	display:inline;
	padding:1px;
	font-weight:bold;
}

.IngredientePrincipale
{
	text-decoration:underline;
	color:#CC0000;
}

/* MENU SINISTRO */


.tit_menu,.TitMenu,.TitEvid,#TopMenu
{
	background-color:#F58E0D;
}
	
.tit_menu{
	display:block;
	height:20px;
	line-height:20px;
	padding-left:2px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-align:left;
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
}

.menu ul,.RecList ul{
	list-style:none;
	margin:0;
	padding:0;
	list-style-image:url(Images/squareblu.gif);
	list-style-position:inside;
}

.menu li,.RecList li
{
	padding:6px;
	background-color:#F7F7F7;	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.menu a,.RecList a
{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	color:#949494;
}
.menu a:hover,.RecList a:hover{
	color:#666666;
	text-decoration:none;
}

#sottomenu1 ul{	
	margin:0;
	padding:0;
	list-style-image:url(Images/square.gif);
	list-style-position:inside;
}

#sottomenu1 ul a
{	
	text-decoration:none;
	color:#990000;
}

#sottomenu1 ul a:hover{
	text-decoration:none;
	color:#6f6f6f;
}

.current
{		
	display:block;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	color:#FFFFFF;
	padding-left:34px;
	height:22px;
	line-height:22px;
	background:#DD5800;
	border-bottom:1px dotted #f7941d;
}


/* Commenti */



#InserisciCommento p
{
	text-align:center;
	display:block;
	font-weight:bold;
	height:40px;
	padding:4px;
	background-color:#FFC;
	font-size:16px;	
	border: 1px dotted #CCC;
}

#InserisciCommento a
{
	text-decoration:none;
}

div#BoxCommento
{
	border-left-width:medium;
	border-left-style: solid;
	border-left-color: #FF6600;
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	padding:7px;
	margin-bottom: 7px;
}

div#commento {
	border-left-width:medium;
	border-left-style: solid;
	border-left-color: #FF6600;
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	padding:7px;
	margin-bottom: 7px;
}

div#commento img
{
	float: left;
	border:0;
}

/* COMMENTI */

#Commenti
{
	
}

.LasciaCommento
{
	text-align:center;
	font-weight:bold;
}

.Commento
{	
	padding:4px;
	background-color:#DFEEF2;
	display:block;
	margin-top:5px;
}

.Autore
{
	font-size:10px;
	display:block;	
}

.Counter
{
	width:15px;
	height:15px;
	background-color:#900;
	display:block;
	text-align:center;
	color:#FFF;
	float:left;
	margin-right:4px;
}

.CommentoText
{
	font-style:italic;
	text-align:left;
 	margin-top:0px;
	padding:4px;
}

.RispCommento
{
	text-align:center;
	font-weight:bold;
	color:#666;
	font-style:italic;
}


/* IN EVIDENZA */

.TitEvid
{	
	display:block;
	width:115px;
	padding:2px;
	color:#FFF;
	font-weight:bold;
}

#tit_evid
{
	width:165px;
	height:20px;
	margin-top:10px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-align:left;
}

#evid_menu{
	width:165px;
	float:left;
	text-align:left;
	padding:4px 4px 4px 4px;
}

#evid_menu ul{
	margin:0;
	padding:0;
}
#evid_menu li
{
	display:block;
	width:97px;
	padding:6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#evid_menu a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#828282;
}

#evid_menu li a:hover{
	color:#525252;
	background-color:#CCC;
}

a
{		
	color: #990000;
	text-decoration:underline;
}

#ElencoSchede li
{
	padding:4px;
	list-style-image: url(/Immagini/document.gif);
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#ElencoSchede li a
{
	text-decoration:none;
}

.BannerCentrale
{
	text-align:center;
	background-color: #FFF;
	padding:4px;
}

/* LINK */

#LinkCategory
{
	margin: 5px;
	padding: 5px;
	width: 95%;
	border: 1px dotted #CCC;	
}

#LinkCategories li, #LinkCategories li a:active
{
	padding:4px;
	font-size:14px;
	text-decoration:none;
}

#LinkList ul
{
}

#LinkList li
{
	list-style:none;
	padding:8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;	
}

.TitMenu
{
	display:block;
	padding:2px;
	color:#FFF;
	font-weight:bold;
}

/*FORM */

.FieldContainer
{
	/*border:1px solid #B6DDAE;*/
	margin-bottom:8px;
	margin-top:5px;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.FieldName,.FieldNameMandatory,.FieldNameError
{
	/*display:block;*/		
	height:20px;
	padding-top:9px;
	margin-bottom:4px;
}

.FieldNameMandatory
{
	font-weight:bold;
	color: #005E8A;	
}

.FieldName
{
	/*background-color:#B6DDAE;*/
}

.FieldNameError
{
	/*background-color:#FF8000;*/
}

.FieldError
{
	color:#990000;
	font-weight:bold;
}

.Field
{
	padding:5px;
}

/* IMG SHADOW */
img-shadow 
{
  float:left;
  background: url(/html/Images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/html/Images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
} 

/* Scheda */

#Scheda ul
{
	margin-left:-20px;
}

#Scheda a
{
	/*margin-left:20px;*/
}


#Scheda li
{
	padding:5px;
	list-style:none;	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

/* SCHEDE*  */

#Schede
{
	background-color:#F8F8F8;
	font-style:italic;
}

#Schede h3 a
{
	font-size:16px;
	color:#069;
	padding:6px;
}


/* Tabella schede */

#TabellaScheda table a
{
	color: #990000;
	text-decoration:underline;
}

#TabellaScheda table
{
	border-spacing: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#TabellaScheda td
{
	border-spacing: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#TabellaScheda th
{
	text-align:center;
	color:#333;
	background-color:#F4F4F4;
}

/* PROVINCE */

#ProvComuniList ul
{
	margin-left:-30px;
}

#ProvComuniList li a
{
	text-decoration:none;
	color:#666;
}

#ProvComuniList li
{
	display:inline;
	padding:3px;
}

/*RECENSIONI*/


#Recensione
{
	font-style:italic;
	font-size:12px;
}

.RecDes
{
	font-style:italic;
}

.FB
{
	display:block;	
	padding:4px;
	text-align:right;
	font-size: 12px;
	height:14px;
	font-style: italic;
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DBDBDB;
}

.RecList ul {
list-style-image:url(Images/folder.gif);
}

/* COMMENTI */

#Commenti
{
	
}

.LasciaCommento
{
	text-align:center;
	font-weight:bold;
}

.Commento
{	
	padding:4px;
	background-color:#DFEEF2;
	display:block;
	margin-top:5px;
}

.Autore
{
	font-size:10px;
	display:block;	
}

.Counter
{
	width:15px;
	height:15px;
	background-color:#900;
	display:block;
	text-align:center;
	color:#FFF;
	float:left;
	margin-right:4px;
}

.CommentoText
{
	font-style:italic;
	text-align:left;
 	margin-top:0px;
	padding:4px;
}

.RispCommento
{
	text-align:center;
	font-weight:bold;
	color:#666;
	font-style:italic;
}

/* BottomBar*/
#BottomBar
{
	bottom:0;
	position:fixed;
	right:0;
	width:100%;
	z-index:99;
	height:22px;
	background-color:#EAEAEA;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EAEAEA;
}

#BottomBar a
{
	text-decoration:none;
	font-weight:bold;
}

#AdsLinkTop
{
	padding:4px;
	/*border: 1px solid #CCC;*/
	margin-top:1px;
}
