/*
-------------------
Reset degli stili globali
-------------------
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* Le tabelle hanno ancora bisogno del 'cellspacing="0"' nella definizione */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/*
-------------------
Elementi principali della pagina
-------------------
*/
body, html{
	background-color:#FFF;
	color:#5A5155;
	font: .8em/1.5 Verdana, Arial, sans-serif;
	text-align: center;
}

a {
	
	text-decoration: none;
	font-family: verdana;
	color:#666666;
}

a:hover{
	
	text-decoration:none;
	font-family: verdana;
}

a.greenlink {
  color: #666666;
	text-decoration: none;
	font-family: verdana, arial, sans-serif
}
a.greenlink:hover{
	color:#00892E;
	text-decoration:none;
	font-family: verdana, arial, sans-serif
}

p{
	line-height:1.5;
}


#wrapper{
	position:relative;
	top:0;
	width:100%;
}

#header{
	position:relative;
	top:0;
	left:0;
	height:101px;
	margin:0 auto;
	width:950px;
	text-align:left;
}

#logo{
  border: 0;
  padding-left:24px;
  padding-top:20px;
  float:left;
}

#logo_right {
  width: 726;
  float:left;
  margin-top: 30px;
  
  text-align:right;
 
}

input {
  	font-family: verdana, arial, sans-serif
	color: #FFFFFF;
	font-size: 10px;
  	color: #666666;
	border:1px solid #D8D8D8;
	padding-right: 10px;
	vertical-align:top;
}

#logo_right span {
  
  padding-left:18px;
  color: #666666;
  text-decoration:none;
  font-family:Verdana;
  font-size:6pt;
  
}

.sottomenu_btn {
	height:25px;
	font-family: arial, Verdana, sans-serif;
	font-size: 11px;
	background-color:#E2E2E2;

	width:90px;
}

.sottomenu_btn_last {
	height:25px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color:#E2E2E2;
	
	width:90px;
}

.sottomenu_btn_last_3 {
	height:25px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color:#E2E2E2;
	width:90px;
}


.sottomenu_rist_last {
	height:25px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color:#E2E2E2;
	padding-left:10px;
	width:120px;
}

.sottomenu_rist_last_special {
	height:25px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color:#E2E2E2;
	padding-left:10px;
	width:130px;
}

.sottomenu_rist_last_large {
	height:35px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color:#E2E2E2;
	padding-left:10px;
	width:120px;
}

a.link_sotto_menu {
font-family: Arial, sans-serif;
	font-size: 11px;
	color:#8D8D8D;
	background-color:E2E2E2;
}

a.link_sotto_menu:hover {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color:#000000;
	background-color:E2E2E2;
	
}

#menu {
  	position:relative;
	top:0;
	left:0;
	left: 0px;
	height:32px;
	margin:0 auto;
	width:902px;
	text-align:left;
	font-family: arial, Verdana, sans-serif;
	font-size: 11px;
	background-image: url(../images/sfondo_menu.png); 
	background-repeat: no-repeat;
}

#menu ul {
	padding-top: 10px;
	padding-left: 30px;
	width: 902px;
}

#menu ul li {

	position: relative;
	display: inline;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	width: 70px;

}

span.green {
  font-family: arial, Verdana, sans-serif;
	font-size: 11px;
	color:#00892E;
}

.testo_home_blocchi {
	padding-left:14px; 
	padding-top:3px; 
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color:#595959;
	font-weight:bold;
	}

a.link_testo_home_blocchi {
  font-family: Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	color:#595959;
}
a.link_testo_home_blocchi:hover{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color:#FFF;
	text-decoration:none;
	font-family: verdana, arial, sans-serif;
	color:#FFF;
}	
	
	
.comp { 
  padding-top: 10px;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	
	
  
}

.p_comp { 
  padding-top: 10px;
  
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-left: 17px;
  
}

.rist { 
  padding-top: 10px;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-left: 28px;
  float:left;
}


.p_rist {
  padding-top: 10px;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-left: 52px;
  
}

.support{ 
  padding-top: 10px;
  
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-left: 46px;
  float:left;
}

.p_support{ 
  padding-top: 10px;
  
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-left: 46px;
 
}

.buoni { 
  padding-top: 10px;
 
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-left: 58px;
  float:left; }
#qual { 
  padding-top: 10px;
 
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-left: 52px;
  float:left; }
#contatti { 
  padding-top: 10px;
 
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-left: 47px;
  float:left; }
#lavora { 
  padding-top: 10px;
 
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-left: 37px;
  float:left; }


#content{
	position:relative;
	top:0;
	left:0;
	height:254px;
	margin:3 auto;
	width:902px;
	text-align:left;
	background-image:url(../images/sfondo_cuoco.png);
}

.content_logo{
	border:0;
	top:0;
	left:100;
}

#content_compass{
	position:relative;
	top:3;
	left:0;
	height:102px;
	margin:0 auto;
	width:902px;
	text-align:left;
	background-image:url(../images/sfondo_compass.png);
	background-repeat: no-repeat;
}

#content_banchettistica{
	position:relative;
	top:3;
	left:0;
	height:102px;
	margin:0 auto;
	width:902px;
	text-align:left;
	background-image:url(../images/sfondo_banchettistica.png);
	background-repeat: no-repeat;
}

#content_difesa{
	position:relative;
	top:3;
	left:0;
	height:102px;
	margin:0 auto;
	width:902px;
	text-align:left;
	background-image:url(../images/sfondo_difesa.png);
	background-repeat: no-repeat;
}

#content_eurest {
  position:relative;
	top:3;
	left:0;
	height:102px;
	margin:0 auto;
	width:902px;
	text-align:left;
	background-image:url(../images/sfondo_eurest.png);
	background-repeat: no-repeat;
}

#content_scolarest {
  position:relative;
	top:3;
	left:0;
	height:102px;
	margin:0 auto;
	width:902px;
	text-align:left;
	background-image:url(../images/sfondo_scolarest.png);
	background-repeat: no-repeat;
}

#content_medirest {
  position:relative;
	top:3;
	left:0;
	height:102px;
	margin:0 auto;
	width:902px;
	text-align:left;
	background-image:url(../images/sfondo_medirest.png);
	background-repeat: no-repeat;
}

#content_eurest_services {
  position:relative;
	top:3;
	left:0;
	height:102px;
	margin:0 auto;
	width:905px;
	text-align:left;
	background-image:url(../images/sfondo_eurest_services.png);
	background-repeat: no-repeat;
}

#content_bottom {
	padding-top: 195;
	top:0;
	left:0;
	position:relative;	
}

#content_title {
  padding-top: 75;
	top:0;
	width: 388px;
	position:relative;
  font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
  text-align:right;	
}

#content_title_home {
  padding-top: 165;
	top:0;
	width: 430px;
	position:relative;
  font-family: Verdana;
	font-size: 12px;
	
	color: #FFFFFF;
  text-align:right;	
}

#content_bottom div {
	position:relative;
	top:0;
	left:0;
	margin:0 auto;
	float:left;
}

#content_text {
   width:600px;
   height:330px;
   margin-top:5;    
}

#content_text_contatti{
   width:600px;
   height:330px;
   margin-top:5;    
}

#content_text_qualita2 {
   width:600px;
   height:330px;
   margin-top:5;    
}

#content_text_buoni {
   width:600px;
   height:330px;
   margin-top:5;    
}

#content_text_ristorazione {
  width:600px;
   height:262px;
   margin-top:5;
}

#content_text_support {
  width:600px;
  height:264px;
   
}

#content_text_img_support  {
  width:600px;
   
    
}


#content_text_eurest_services {
  width:600px;
   height:156px;
   margin-top:5;  
}

#content_text_img_ristorazione {
  width:600px;
   
    
}
#content_text_img_buoni_pasto {
  width:582px;
   height:84px;
   padding-left:12px;
    
}

#content_text_buoni_pasto {
  width:600px;
   height:246px;
   margin-top:5;
}

#content_text_elenco_eurest_services {
   width:600px;
   height:175px;
}

#paginazione {
  position: relative;
  background-image:url(../images/bottom_text.png);
	background-repeat: no-repeat;
	height:19px;
	 width:600px;
}

#pagina {
  margin-left:520px;
  font: 11px arial, Helvetica, sans-serif;
  color: #808080;
}






#pagina_left {
  margin-left:12px;
  float:left;
}

#content_right {
  position:relative;
  float:left;
  height:344px;
  margin-top:16;
  margin-left:12px;
}

#submenu {
  margin-top:5;
  width:190px;
  height:84px;
  border-top: 1px solid #CCCCCC;
  margin-left:100px;
}

#submenu_element {
  width:190px;
  height:20px;
  border-bottom: 1px solid #CCCCCC;
}

#submenu_text {
  float:left;
  width:143px;
  color:#666666;
  font-family: Verdana;
	font-size: 11;
	font-weight: none;
	padding-left:14px;
}

#submenu_eurest_services_left {
  margin-top:5;
  width:300px;
  height:172px;
  border-top: 1px solid #CCCCCC;
  margin-left:7px;
  float:left;
}

#submenu_element_eurest_services_left {
  width:300px;
  height:20px;
  border-bottom: 1px solid #CCCCCC;
}

#submenu_text_eurest_services_left {
  float:left;
  width:300px;
  color:#666666;
  font-family: Verdana, sans-serif;
	font-size: 11;
	font-weight: none;
}

#submenu_eurest_services_right {
  margin-top:5;
  width:227px;
  height:172px;
  border-top: 1px solid #CCCCCC;
  margin-left:42px;
  float:left;
  
}

#submenu_element_eurest_services_right {
  width:227px;
  height:20px;
  border-bottom: 1px solid #CCCCCC;
}

#submenu_text_eurest_services_right {
  float:left;
  width:227px;
  color:#666666;
  font-family: Verdana;
	font-size: 11;
	font-weight: none;
}

#submenu_img {
  float:left;
  margin-top:5px; 
}

#img_secondaria {
  margin-top:74px;
  position:absolute;
  width:290px;
  height:174px;
  
}

#img_secondaria_2 {
  margin-top:28px;
  position:relative;
  width:290px;
  height:174px;
  
}

#submenu_2 {
  margin-top:5;
  width:190px;
  height:130px;
  border-top: 1px solid #CCCCCC;
  margin-left:100px;
}


p {
  font: 11px arial, Helvetica, sans-serif;
  color: #FF0000;
  padding-top:15px;
  color: #808080;
  padding-left:12;
}

a.contatti {
	 font: 11px arial, Helvetica, sans-serif;
	  color: #808080;
	}
	
a.contatti:hover {
     font: 11px arial, Helvetica, sans-serif;
      color: #808080;
	}

p.title {
  font-weight: bold;
}

p.title_green {
  color:#00892E;
  font-weight: bold;
}


a.lnk_menu:hover{
	color:#00892E;
	text-decoration:none;
	
}

a.lnk_menu {
	color: #000000;
	text-decoration: none;
}

a.testo:hover{
	color:#00892E;
	text-decoration:none;
}

span.small {
  font: 9px arial, Helvetica, sans-serif;
}

#content_text ul {
  padding-left:26;
}

#content_text ul li {
  list-style-type: disc;
	position: relative;
	color: #808080;
	padding-left: 0px;
	padding-right: 0px;
	font: 11px arial, Helvetica, sans-serif;
}

#content_text_qualita2 ul {
  padding-left:26;
}

#content_text_qualita2 ul li {
  list-style-type: disc;
	position: relative;
	color: #808080;
	padding-left: 0px;
	padding-right: 0px;
	font: 11px arial, Helvetica, sans-serif;
}


#content_text_ristorazione ul {
  padding-left:26;
}

#content_text_ristorazione ul li {
  list-style-type: disc;
	position: relative;
	color: #808080;
	padding-left: 0px;
	padding-right: 0px;
	font: 11px arial, Helvetica, sans-serif;
}

#content_text_buoni_pasto ul {
  padding-left:26;
}

#content_text_buoni_pasto ul li {
  list-style-type: disc;
	position: relative;
	color: #808080;
	padding-left: 0px;
	padding-right: 0px;
	font: 11px arial, Helvetica, sans-serif;
}



content_right {
  
}

#footer{
	position:relative;
	top:20;
	left:0;
	height:175px;
	width:905px;
	text-align:left;
	margin:0 auto;
}

#novita {
	position:relative;
	top:0;
	left:0;
	height:175px;
	width:195px;
	float:left;
}

#top_novita {
	height:28px;
	background-image:url(../images/top_block_novita.png);	
}

#top_eventi {
	height:28px;
	background-image:url(../images/top_block_eventi.png);	
}

#top_alimentare {
	height:28px;
	width:195px;
	background-image:url(../images/top_block_edu_alimentare.png);		
}


#content_novita {
	height:82px;
	background-color:#B3D968;
  color:#666666;
  padding-left:15px;
  padding-right:15px;
  
  font: 11px Vedana;
  line-height: 13px;	
}

.box_home_testo {
  font-size: 9px;
  FONT-FAMILY: VERDANA, ARIAL, SANS-SERIF;
  line-height: 13px;
}
#content_eventi {
  height:82px;
	background-color:#92CDE6;
  color:#666666;
  padding-left:15px;
  padding-right:30px;
  	
  font: 11px Vedana;
  line-height: 13px;	
}

#content_alimentare {
  height:82px;
	background-color:#9a9ec5;
  color:#666666;
  padding-left:15px;
  padding-right:30px;
  font: 11px Vedana;
  line-height: 13px;
}

#img_novita {
	height:65px;
	background-color:#9a9ec5;
	background-image:url(../images/novita_img.png);		
}

#img_alimentare {
	height:65px;
	background-color:#9a9ec5;
	background-image:url(../images/alimentare_img.png);		
}

#img_eventi {
  height:65px;
	background-color:#9a9ec5;
	background-image:url(../images/eventi_img.png);	
}

#eventi {
	position:relative;
	top:0;
	margin-left:10;
	height:175px;
	width:195px;
	float:left;
}

#educazione {
	position:relative;
	top:0;
	margin-left:10;
	height:175px;
	width:195px;
	float:left;
}

#talenti {
	margin-left:10;
	position:relative;
	top:0;
	height:175px;
	width:290px;
	float:left;
	background-image:url(../images/talenti_top.png);		
}

.b1, .b2, .b3, .b4 {display:block; font-size:1px;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden; 
/* */ }
.b1, .b2, .b3 {height:1px; }
.b2, .b3, .b4 {border-left:1px solid #fff; border-right:1px solid #fff;}
.b1 {margin:0 5px; background:#E2E2E2;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}

.b5, .b6, .b7, .b8 {display:block; font-size:1px;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden; 
/* */ }
.b5, .b6, .b7 {height:1px; }
.b6, .b7, .b8 {border-left:1px solid #fff; border-right:1px solid #fff;}
.b5 {margin:0 5px; background:#E2E2E2;}
.b6 {margin:0 3px; border-width:0 2px;}
.b7 {margin:0 2px;}
.b8 {height:2px; margin:0 1px;}

.boxcontent {display:block; border-left:1px solid #fff; border-right:1px solid #fff;}

.bianco{background:#E2E2E2;}

#qmenu-main{
	position:relative;
	top:0;
	left:0;
	left: 0px;
	height:32px;
	margin:0 auto;
	width:902px;
	text-align:left;
	font-family: arial, Verdana, sans-serif;
	font-size: 11px;
	background-image: url(../images/sfondo_menu.png); 
	background-repeat: no-repeat;
	z-index:100;
}


#qmenu-main ul {
	padding-top: 10px;
	padding-left: 30px;
	width: 902px;
	z-index:100;
}

#qmenu-main ul li {

	position: relative;
	display: inline;
	color: #000000;
	padding-left: 0px;
	padding-right: 0px;
	width: 70px;
	z-index:100;

}


a.stylePersonale {
	color: red;
	text-decoration: none;
	font-family: arial, Verdana, sans-serif;
	font-size: 11px;
}

a.stylePersonale:hover{
	color:black;
	text-decoration:none;
	font-family: arial, Verdana, sans-serif;
	font-size: 11px;
}


.box_evidence {
    font-size: 10px;
    text-align:justify;
    padding-left:10px;
    padding-right:10px;
}