/*Stili di base del layout ==> sono tutti ID univoci per il css*/
body {
	padding-left:20px;padding-right:20px;
	font: 98% Georgia,Verdana,Arial;
	color: #42241a;
	margin: 0px; padding: 0px;
	text-align: center;
 	background: #846157 url(bg_all.jpg) repeat-x 0 0;
}
img {border:0px;}
a:link, a:visited,a:active {color: #87655B;text-decoration:none;}

a:focus, a:hover  {color: #FFFFFF;text-decoration:none;}

h1, h2, h3, h4 {
	clear:left;
	font-size:25px;
	font-weight: normal;text-transform: uppercase;
	padding-left:38px;
}

ul{
	margin: 10px 0 10px 0;	padding: 0;
	list-style: none;
}

ul li{
	padding: 0 0 0 18px;margin-top:10px; float:left;width:46%;
	background: url(arrow_li.png) no-repeat -1px 0px;;
}

blockquote {
	font-size: 100%;
	font-style: italic;
	color: #D2CFCC;
	margin: 0;	padding: 0 0 0 6px;
	border-left: 1px dotted #EEEEEE;
}
.home,.home a:link,.home a:visited,.home a:hover,.home a:active {font-size:80px;position:absolute;top:30px;left:100px;float:left;}
cite {text-transform:uppercase;	color: #CC9999;}

div.holdcode {
	width: auto;height: auto;overflow: auto;
	padding: 10px;margin: 0 0 10px 0;
	border: 1px solid #EEEEEE;
}

.bold{font-weight:bold;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
code {color: #99B3CC;font: 100% monospace;}

input {	background: #e7e7e7;border: 1px solid #c0c0c0;}
input:focus {background: #f2ece0;}

select {background: #e7e7e7;border: 1px solid #c0c0c0;}

textarea {
	font-size: 11px;
	width:320px;height:100px;
	background: #e7e7e7;border: 1px solid #c0c0c0;
}

textarea:focus {
	width:320px;height:100px;
	background: #f2ece0;border: 1px solid #c0c0c0;
}

fieldset {padding: 0px;text-align:left;	border: 1px solid #cacaca;}
fieldset.row {padding: 6px;border: 0px;	font-size:9px;}
fieldset.center {padding: 6px;border: 0px;text-align:center;margin:auto;}

legend {
	font-size: 8px;	color: #505050;
	text-transform: uppercase;
	font-weight:bold;
	padding: 5px 10px;
}
legend.center {	padding: 6px;border: 0px;text-align:center;margin:auto;border:0px;}
label{float:left;margin:10px;font-weight:bold;}
.formbutz {
	color: #FFFFFF;
/*	background:#EFEFEF url(login2.png) no-repeat;		*/
	background-color:#790000;
	margin: 10px 0 0 0;	border:0px;
}
.formout {
	color: #FFFFFF;
/*	background:#EFEFEF url(login2.png) no-repeat;		*/
	background-color:#790000;
	margin: 0px 0 0 0;	border:0px;
}
#wrapper {
	width: 820px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	background: transparent url(body_lullo2.jpg) repeat-y 0 0;
	z-index: 20;
}

#header {
	width: 820px; height: 200px;
/*	background: transparent url(hd_lullo.jpg) no-repeat 0 0;*/
    background: transparent url(head2.jpg) no-repeat 0 0;
	padding: 0;
	z-index: 30;
}
#header p{
	text-align:right;
	padding-right:20px;
	margin: 0px 0 0px 0;
	line-height: normal;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	font-size: 10px;
}
#header h1{
	text-align:right;
	padding-right:20px;
	margin: 0px 0 0px 0;
	line-height: normal;
	letter-spacing: 10px;
	text-transform: uppercase;
	font-size: 50px;
}
#skipnav {
	position: absolute;
	top: 160px;
	right: 20px;
}

#skipnav a {font-size: 11px;}

#contentwrapper {
	padding: 0 0px 0 0px;
 height:550px;border:0px solid #fff;
}

#contentleft {
	width:185px;margin-left:10px;height:400px;
	float: left;text-align:left;
	border:0px solid #fff;
/*	background: transparent url(test_left.png) no-repeat 40px 180px;*/
}

#contentcenter {
	width: 585px;
	float: right;margin-right:0px;
    border:0px solid #fff;
}

#contentright {
	border:0px solid #000;
	width: 0px;
	float: right;
}
#footer {
	clear: both;
	font-size:12px;
	text-align: right;
	width: 820px;height:100px;color:#87655B;
	background: transparent url(footer_finale.jpg) no-repeat 0px 0px;
}
#footer_close {
	clear: both;padding:20px;
	text-align: left;	
}
#footer_close p {text-align:left;padding:0px;padding-left:20px;color:#DACE66;}
#credits{position:relative;float:left;margin-top:30px;font-size:10px;margin-left:230px;}
#scheda_form{margin-left:10px;}
#quality{position:relative;display:inline;float:right;margin-top:30px;font-size:10px;margin-right:70px;}
.login{	padding-left:22px;color:#87655B;letter-spacing:4px;display:inline;}
.title_login{color:#ebe0cc;letter-spacing:4px;margin-top:40px;}
/*custom menu esistono SEMPRE queste classi...*/
/*MENU STANDARD*/
.menu_left{
	/* background:url(nav_normal.jpg) 0px 0px no-repeat; */
} 
.menu_left_bottom{clear:left;} 
.m_vert {
	background:url(subnav_normal2.jpg) 10px 2px no-repeat;
	position:relative;left:0px;color:#a26b6b;
	margin-top:5px;padding-left:0px;
	width:160px;
	border-bottom:0px dotted #c0c0c0;;padding-bottom:25px;padding-bottom:5px;
}
.m_vert a:link,.m_vert a:visited,.m_vert a:active {
	display:block;clear:left;color:#A26B6B;
	text-decoration:none; 
	padding-left:42px;
}
.m_vert a:hover {
	background:url(subnav_normal2_hover.jpg) 10px 2px no-repeat;
	color:#fff;
	border-right:2px solid #A26B6B;
	text-decoration:none;
	/*border-bottom:1px solid #A26B6B;*/
}
.m_vert a#current_vmenu{color:#fff;}
.m_lullo {
	background:url(lullo.gif) 10px 2px no-repeat;
	position:relative;left:0px;color:#a26b6b;
	margin-top:5px;padding-left:0px;
	width:170px;
	border-bottom:0px dotted #c0c0c0;;padding-bottom:25px;padding-bottom:5px;
	margin-left:20px;
}
.m_lullo a:link,.m_lullo a:visited,.m_lullo a:active {
  	background:url(lullo.gif) 10px 2px no-repeat;text-indent:-10000px;

	display:block;clear:left;color:#A26B6B;
	text-decoration:none;
	padding-left:42px;
    height:20px;
}
.m_lullo a:hover {
	background:url(lullo_hover.gif) 10px 2px no-repeat;
	text-decoration:none;
	/*border-bottom:1px solid #A26B6B;*/
}
.m_produzioni {
	background:url(specialita.gif) 10px 2px no-repeat;
	position:relative;left:0px;color:#a26b6b;
	margin-top:5px;padding-left:0px;
	width:170px;
	border-bottom:0px dotted #c0c0c0;;padding-bottom:25px;padding-bottom:5px;
	margin-left:20px;
}
.m_produzioni a:link,.m_produzioni a:visited,.m_produzioni a:active {
  	background:url(specialita.gif) 10px 2px no-repeat;text-indent:-10000px;
	display:block;clear:left;color:#A26B6B;
	text-decoration:none;
	padding-left:42px;    height:20px;
}
.m_produzioni a:hover {
	background:url(specialita_hover.gif) 10px 2px no-repeat;
	text-decoration:none;
	/*border-bottom:1px solid #A26B6B;*/
}

.m_curiosita {
	background:url(curiosita.gif) 10px 2px no-repeat;
	position:relative;left:0px;color:#a26b6b;
	margin-top:5px;padding-left:0px;
	width:170px;
	border-bottom:0px dotted #c0c0c0;;padding-bottom:25px;padding-bottom:5px;
	margin-left:20px;
}
.m_curiosita a:link,.m_curiosita a:visited,.m_curiosita a:active {
  	background:url(curiosita.gif) 10px 2px no-repeat;text-indent:-10000px;
	display:block;clear:left;color:#A26B6B;
	text-decoration:none;
	padding-left:42px;    height:20px;
}
.m_curiosita a:hover {
	background:url(curiosita_hover.gif) 10px 2px no-repeat;
	text-decoration:none;
	/*border-bottom:1px solid #A26B6B;*/
}
.m_foto {
	background:url(foto.gif) 10px 2px no-repeat;
	position:relative;left:0px;color:#a26b6b;
	margin-top:5px;padding-left:0px;
	width:170px;
	border-bottom:0px dotted #c0c0c0;;padding-bottom:25px;padding-bottom:5px;
	margin-left:20px;
}
.m_foto a:link,.m_foto a:visited,.m_foto a:active {
  	background:url(foto.gif) 10px 2px no-repeat;text-indent:-10000px;
	display:block;clear:left;color:#A26B6B;
	text-decoration:none;
	padding-left:42px;    height:20px;
}
.m_foto a:hover {
	background:url(foto_hover.gif) 10px 2px no-repeat;
	text-decoration:none;
	/*border-bottom:1px solid #A26B6B;*/
}
.m_dove {
	background:url(dove.gif) 10px 2px no-repeat;
	position:relative;left:0px;color:#a26b6b;
	margin-top:5px;padding-left:0px;
	width:170px;
	border-bottom:0px dotted #c0c0c0;;padding-bottom:25px;padding-bottom:5px;
	margin-left:20px;
}
.m_dove a:link,.m_dove a:visited,.m_dove a:active {
  	background:url(dove.gif) 10px 2px no-repeat;text-indent:-10000px;
	display:block;clear:left;color:#A26B6B;
	text-decoration:none;    height:20px;
	padding-left:42px;
}
.m_dove a:hover {
	background:url(dove_hover.gif) 10px 2px no-repeat;
	text-decoration:none;
	/*border-bottom:1px solid #A26B6B;*/
}
.m_contatti {
	background:url(contatti.gif) 10px 2px no-repeat;
	position:relative;left:0px;color:#a26b6b;
	margin-top:5px;padding-left:0px;
	width:170px;
	border-bottom:0px dotted #c0c0c0;;padding-bottom:25px;padding-bottom:5px;
	margin-left:20px;
}
.m_contatti a:link,.m_contatti a:visited,.m_contatti a:active {
  	background:url(contatti.gif) 10px 2px no-repeat;text-indent:-10000px;
	display:block;clear:left;color:#A26B6B;
	text-decoration:none;    height:20px;
	padding-left:42px;
}
.m_contatti a:hover {
	background:url(contatti_hover.gif) 10px 2px no-repeat;
	text-decoration:none;
	/*border-bottom:1px solid #A26B6B;*/
}
.m_gusto {
	background:url(gusto.gif) 10px 2px no-repeat;
	position:relative;left:0px;color:#a26b6b;
	margin-top:5px;padding-left:0px;
	width:170px;
	border-bottom:0px dotted #c0c0c0;;padding-bottom:25px;padding-bottom:5px;
	margin-left:20px;
}
.m_gusto a:link,.m_gusto a:visited,.m_gusto a:active {
  	background:url(gusto.gif) 10px 2px no-repeat;text-indent:-10000px;
	display:block;clear:left;color:#A26B6B;
	text-decoration:none;
	padding-left:42px;    height:20px;
}
.m_gusto a:hover {
	background:url(gusto_hover.gif) 10px 2px no-repeat;
	text-decoration:none;
	/*border-bottom:1px solid #A26B6B;*/
}

/*classi per le categorie*/
.gcat1{margin-top:20px;position:relative;height:120px;}
.cat1 {
	margin-top:20px;width:30%;height:40px;
	float:left; font-size:12px;
	padding-left:12px;font-weight:bold;letter-spacing:3px;
	background:url(gcat1.png) 0px 0px no-repeat;
}

.cat1 a:link,.cat1 a:visited,.cat1 a:active {
	text-decoration:none; color:#505050;
	padding-left:5px; width:120px;
}

.cat1 a:hover {	color:#990000;text-decoration:underline;}
.cat1 a#current {color:#ff9900;}

.cat2 {
	margin-top:20px;width:45%;height:20px;
	font-size:12px; float:left;
	padding-left:12px;font-weight:bold;letter-spacing:3px;
	background:url(gcat1.png) 0px 0px no-repeat;
}

.cat2 a:link,.cat2 a:visited,.cat2 a:active {
	text-decoration:none; color:#505050;
	padding-left:5px; width:120px;
}

.cat2 a:hover {	color:#990000;text-decoration:underline;}
.cat2 a#current {color:#ff9900;}

.titolo_cat {
	margin-top:20px;width:98%;height:40px;
	float:left; font-size:12px; 
	padding-left:12px;font-weight:bold;letter-spacing:3px;
	background:url(gcat1.png) 0px 0px no-repeat;
}

/*classi per gli item .title{}  */
.gitem_center  {display:block;clear:left;padding-right:65px;}

.title{font: small-caps 140%/120% Georgia, "Times New Roman", Arial;letter-spacing:2px;margin-left:20px;margin-right:20px;text-align:center;clear:left;margin-top:5px;}

.subtitle{clear:left;margin-bottom:10px;border-bottom:1px dotted #790000;letter-spacing:4px;font: small-caps 120%/140% Georgia, "Times New Roman" }
.text{text-align:justify;font-size:0.8em;letter-spacing:2px;}
.text_small{text-align:justify;font-size:11px;}
.text_curiosita{text-align:justify;font-size:0.75em;letter-spacing:2px;}
/*schede*/
.title_red{
	font-size:14px;	color:#990000;text-transform: uppercase;
	clear:left;text-align:left;
	padding: 0px 0 0 20px;
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #EEEEEE;
}

.scheda1{padding-right:5px;padding-left:30px;margin-bottom:10px;}
.scheda_neutra_50{display:inline;}
.scheda_50{
	width:93%;height:210px;float:left;padding:5px;text-align:justify;margin-left:18px;border:0px solid #000;
}
.scheda_100{
	width:90%;float:left;padding:5px;text-align:justify;/*margin-left:30px;*/
	background: #fafafa;border:1px solid #d0d0d0;
}
.scheda_notifica{padding:0px;margin:10px;width:90%;height:40px;text-align:center;font-weight:bold;color:#990000;clear:both;}
.notifica{padding:0px;margin:10px;text-align:center;font-weight:bold;color:#990000;clear:both;background-color:#efefef;}
/*FOTO*/
.photo_left{
	float:left;
	margin:5px 5px 5px 5px; padding:2px;
	border:0px solid #dcc69f;
}
.photo_right{
	float:right;
	padding:10px;
	margin:5px 5px 5px 5px; padding:2px;
	border:0px solid #f7f3ea;
}
/*file*/
.file_left,.file_left a{
	float:left;color:#505050;display:inline;
	margin:5px 5px 5px 5px; padding:2px;
}
.file_right,.file_right a {
	display:inline;
	float:right;color:#505050;
	margin:5px 5px 5px 5px; padding:2px;
}
#logo_caffarel{text-align:left;padding-left:30px;margin-top:16px;}
#scudo{text-align:center;position:relative;  text-align:left;padding-left:35px;margin-top:20px;}
#novita{margin-left:29px;margin-top:0px;}
/*cat_bar*/
.bar{}
.cat_bar {background: url(cat_bar.png) no-repeat 0px -5px; font-size:10px;position:relative;top:180px;left:230px;font-family:Verdana;width:400px;height:40px;padding-left:30px;}
.cat_bar a:link,.cat_bar a:visited,.cat_bar a:active{text-decoration:none;color:#42241a;}
.cat_bar a:hover{color:#990000;}
.cat_bar a#current_bar{text-decoration:none;color:#990000;}
/*paging*/
.page_number{text-align:right;font-size:11px;display:block;float:right;width:100%;color:#990000;margin-bottom:15px;}
.page_number a:link,.page_number a:visited,.page_number a:active{color:#990000;font-weight:bold;}
.page_number a:hover{color:#D7c7A4;background-color:#42241a;}
.page_number a#current_page{text-decoration:underline;}
/*...CLASSI ICONE BACKEND...*/
.add{clear:left;}
.manage,.manage a,.manage a:hover{position:relative;display:inline}

/*errori*/
.error{color:#990000;}
.enfasi{font-size:110%;color:#31560D;font-weight:bold;}

/*Scheda riassuntiva registrazione*/
.title_sh{font-weight:bold;letter-spacing:5px;color:#505050;}
.body_sh{letter-spacing:2px;color:#505050;}


/*STILI FCKEDTIR*/
.subtitle_cool{
font-weight:bold;
	padding-left:22px;color:#990000;letter-spacing:4px;margin-bottom:25px;padding-bottom:5px;
	border-bottom:1px dotted #c0c0c0;display:block;margin-top:10px;clear:left;
} 
