/* CSS Document */

/* Hello! ;-)  */
/* Standard */
html			{margin:0;padding:0;} 
body 			{margin:0;padding:0 0 14px 0;color:#024c87;font:normal 70% Verdana, Arial, Helvetica, sans-serif; background-color:#fff;} /*mettere su pagewidth text-align:left;*/
/*con le tabelle, su mozilla non funziona con  il size. aggungere */
table	{border-collapse:collapse;}
td		{vertical-align:top;font-size:1em;}

h1, h2, h3, h4 {padding:0;}
h1 		{font-size:1.6em;margin:0 0 1.6em 0;}
h2 		{font-size:1.4em;margin:0 0 1.2em 0;}
h3 		{font-size:1.2em;margin:0 0 0.6em 0;}
h4 		{font-size:1.0em;margin:2em 0 0.4em 0;}

p 			{margin:0.8em 0 0.5em 0;padding:0;}
hr			{display:none;}

ul 		{margin-top:0;margin-bottom:0px;}
img		{border:0;display:block;} /* Mozilla: no margini sotto le IMG per STRICT DOCTYPE */
			/*per togliere il display: o inherit o compact */
a {color:#024c87;}
a:hover {text-decoration:none;}

.lclr 			{clear:left;} /* in abbinamento <div class="clr"><br /></div> e line-height:1px; */
.rclr 			{clear:right; height:1px;} /* in abbinamento <div class="clr"><br /></div> e  */
form {margin:0;}

/* Clear floats */
.clearfix:after {
	display		: block; 
    visibility  : hidden;
    content		: "."; 
   	height		: 0; 
    clear       : both;
    }     
.clearfix {  
	clear       : both; /* per Gecko */
    height		: 100%; /* per IE */
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block; vertical-align:middle}
/* End hide from IE-mac */



/* ///// START  MENU //// */
#menu {height:18px; font-size:11px;position:absolute; top:49px; z-index:3;}

ul#nav {}
ul#nav li a {line-height:18px;text-indent:-9000px;}
ul#nav li a:hover,ul#nav li a.current{background-position: 0 -18px;}


#nav, #nav ul { /* all lists */
padding: 0;margin: 0;list-style: none;
}
#nav a {display: block;width: 11em;}
#nav li { /* all list items */
float: left;
width: auto; /* width needed or else Opera goes nuts */
}
#nav li ul {/* second-level lists */
position: absolute;
z-index:40;
width: 170px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul ul { /* third-and-above-level lists */
margin: -1.7em 0 0 9em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}
ul#nav ul {}
ul#nav ul li {}
ul#nav ul li a{padding:0 6px;color:#000;background-color:#FFF;line-height:21px; text-decoration:none;border:1px solid #efefef;border-top:0; text-indent:0;}
ul#nav ul li a:hover{background-color:#669ecb;color:#fff;}

ul#nav ul li a.cat_cucine {font-weight:bold; cursor:default;}

ul#nav ul li a.classiche{background-color:#f3eeae;}
ul#nav ul li a.classiche:hover {color:#000;}
ul#nav ul li a.acla:hover{background-color:#f3eeae;color:#000;}

ul#nav ul li a.moderne,ul#nav ul li a.amod:hover{background-color:#166ab0;color:#FFF;}

ul#nav ul li a.dema,ul#nav ul li.menu-dema a:hover {background-color:#49c16a; color:#FFF;}
ul#nav ul li a.dema:hover {}


/* ///// FINE MENU //// */





#pagewidth {position:relative; width:750px; margin:0 auto; }

#header {height:75px;border-bottom:3px solid #ffec01;}
	#logo {}
	#logo h1 {position:absolute; top:0px;left:0px;background:#FFF url("../images/logo_desi.png") no-repeat left top;margin:0; padding:0; font-size:3px;text-indent:-9000em;}
	#logo h1 a {text-indent:-9000em; display:block;height:74px; width:175px;}
	#logo h2 {position:absolute; top:35px;left:180px; background:#FFF url("../images/logo_demacucine.png") no-repeat left top; margin:0; padding:0; font-size:3px;text-indent:-9000em;}
	#logo h2 a {text-indent:-8000em; display:block;height:36px; width:108px;}

.main {border-bottom:3px solid #005ea8;background:#efefef url("../images/bg_main.jpg") repeat-y left top;}
.main h2.tit {font:normal 1.6em Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0; }
	.mainc-foto h2.tit {background-color:#7b9cb5; color:#FFF; padding:5px 3px 5px 20px; font-weight:normal; font-size:1.6em;margin:0;}

#leftc, #mainc, #rightc{float:left;}
#leftc,#rightc {width:200px;}
#mainc {width:550px;} 

#mainc .content{padding:20px 20px 20px 20px;}

/* line-height:23px; padding-left:10px;*/
#footer {background-color:#669ecb;margin-top:8px; color:#FFF; font-size:1em; padding:6px 10px; line-height:0.9em}
#footer a {color:#FFF;}
#footer p {margin:0;padding:0;}
#footer .lang {float:right;}
#footer .lang img {display:inline;}



/* START news */
.pag_news {background:#efefef url("") repeat-y left top;}
.pag_index {background:#efefef url("") repeat-y left top; z-index:60;}


#news_list {padding:10px 0 10px 0; color:#000;}
#news_list .pagination {margin-top:10px; text-align:center;}

#news_list .news-item {position:relative;border-bottom:3px solid #005ea8;margin:20px 30px 20px 30px; width:690px;height:100px; background-color:#e0e0e0; margin:10px auto 15px auto;}
#news_list .news-item span {position:absolute; top:18px;left:170px; width:500px;}
#news_list .news-item span strong {padding-bottom:10px;}
#news_list .news-item a {position:absolute; color:#000;font-weight:bold;top:81px;left:570px; width:110px; text-align:center;padding:2px 5px;border-bottom:3px solid #005ea8; text-decoration:none; background-color:#b3c6d5;}
#news_list .news-item a:hover { background-color: #005ea8; color:#FFF;}
#news_list .news-image {width:150px; height:100px;}

#news_list .news-read {border-bottom:3px solid #005ea8;padding:20px 30px 20px 30px; width:630px; background-color:#e0e0e0; margin:10px auto 15px auto;}
#news_list .news-read h3 { text-transform:uppercase;}
#news_list .news-photo {float:right; width:150px; margin:0 0 0 15px; text-align:right;}
#news_list .news-photo a img{margin:0 0 15px auto;}
/*
#news_list .news-read span {position:absolute; top:18px;left:170px; width:500px;}
#news_list .news-read span strong {padding-bottom:10px;}
#news_list .news-read a {position:absolute; color:#000;font-weight:bold;top:81px;left:570px; width:110px; text-align:center;padding:2px 5px;border-bottom:3px solid #005ea8; text-decoration:none; background-color:#b3c6d5;}
#news_list .news-read a:hover { background-color: #005ea8; color:#FFF;}
#news_list .news-read {width:150px; height:100px;}
*/

/* FINE news */




/* START profilo */
	ul.arrow {list-style-type:none; margin:15px 0 0 5px;padding-left:0;}
	ul.arrow li {background:url("../images/arrow1.png") no-repeat left 4px;margin-bottom:15px; padding-left:20px;}

	a.ico_pdf { float:left;font-size:0.9em; font-weight:bold; background:url("../images/ico_pdf_big.png") no-repeat left 4px;margin-bottom:0px; padding:15px 15px 20px 40px; width:200px; display:block;}
	a.ico_wmp { font-size:0.9em; font-weight:bold; background:url("../images/ico_wmp.png") no-repeat left 4px;margin-bottom:15px; padding:20px 15px 30px 50px;}
/* FINE profilo */


/* START contracts */
.gallery {margin-top:20px;}
.gallery a{float:left; margin: 0 34px 0 0; border:1px solid #FFF;}
.gallery a.last {margin-right:0;}
.gallery a:hover {border:1px solid #d8c700;}
/* FINE contracts */
