@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'AvenirLTLight';
    src: url('../font/avenirltstd-light-webfont.eot');
    src: url('../font/avenirltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/avenirltstd-light-webfont.woff') format('woff'),
         url('../font/avenirltstd-light-webfont.ttf') format('truetype'),
         url('../font/avenirltstd-light-webfont.svg#AvenirLTStd35Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirLTMedium';
    src: url('../font/avenirltstd-medium-webfont.eot');
    src: url('../font/avenirltstd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/avenirltstd-medium-webfont.woff') format('woff'),
         url('../font/avenirltstd-medium-webfont.ttf') format('truetype'),
         url('../font/avenirltstd-medium-webfont.svg#AvenirLTStd65Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirLTRoman';
    src: url('../font/avenirltstd-roman-webfont.eot');
    src: url('../font/avenirltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/avenirltstd-roman-webfont.woff') format('woff'),
         url('../font/avenirltstd-roman-webfont.ttf') format('truetype'),
         url('../font/avenirltstd-roman-webfont.svg#AvenirLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirLTHeavy';
    src: url('../font/avenirltstd-heavy-webfont.eot');
    src: url('../font/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/avenirltstd-heavy-webfont.woff') format('woff'),
         url('../font/avenirltstd-heavy-webfont.ttf') format('truetype'),
         url('../font/avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

body
{
	margin:0;
	background-image:url(../img/mainBg.jpg);
	font-family: 'AvenirLTRoman';
}
.fullWidth
{
	float:left;
	width:100%;
}
.clear{
	clear:both;
}

img{
	border:none;	
}

/* 		BREADCRUMBS		*/
.navigator{
	margin:0px 0px 20px 0;
	padding:0px 0px 0px 20px;
	color:#002854;
	font-family:'AvenirLTHeavy';
	font-size:12px;
}

.navigator a{ 
	color:#002854;
}

/*		BOX CHI		*/
.cont_box_chi	{
	position:relative;
	margin: 40px auto 15px;
	padding:0;
	width:953px;
	height:330px;
	background: url(../img/bg_content_chi.png) bottom center no-repeat;

	}	
.cont_box_chi h1	{
	position:absolute;
	bottom:20px;
	left:140px;
	color:#022456;
	font-size:27px;
	font-family:'AvenirLTMedium';
	font-weight:normal;

	}		
.cont_box_chi a p.tit_cuoco{
	position:absolute;
	bottom:-45px;
	left: -45px;
    	text-align: center;
	color:#fff;
	font-weight:normal;
	width:150px;
	}		
.cont_box_chi a p.tit_hotel{
	position:absolute;
	bottom:-50px;
	left: -40px;
	color:#fff;
	font-weight:normal;
	width:150px;
	text-align: center;
	}		
.cont_box_chi a p.tit_restaurant{
	position:absolute;
	bottom:-48px;
	left:-26px;
	color:#fff;	
	font-weight:normal;	
	width:150px;
	text-align: center;
	}		
.cont_box_chi a p.tit_bar{
	position:absolute;
	bottom:-45px;
	left:-18px;
	color:#fff;	
	font-weight:normal;	
	width:150px;
	text-align: center;
	}		
.cont_box_chi a p.tit_quick{
	position:absolute;
	bottom:-44px;
	left:-26px;
	color:#fff;	
	font-weight:normal;
	width:144px;
	text-align: center;		
	}		
.cont_box_chi a p.tit_vending{
	position:absolute;
	bottom:-46px;
	left:-4px;
	color:#fff;	
	font-weight:normal;	
	width:150px;
	text-align: center;	
	}							
.cont_box_chi ul {
	margin:0;
	padding:0;
	}		
.cont_box_chi li {
	margin:0px;
	padding:0;
	list-style-type:none;
	display:inline-block;
	}		
	
a#cuoco{
	background: url(../img/btn_cuoco.png) 0 0 no-repeat;
	width:90px;
	height:205px;
	display:block;
	position:absolute;
	top:-6px;
	left:52px;
	
	}
a#hotel{
	background: transparent url(../img/btn_hotel.png) 0 0 no-repeat;
	width:82px;
	height:203px;
	display:block;
	position:absolute;
	top:-8px;
	left:206px;
	
	}
a#restaurant{
	background: transparent url(../img/btn_restaurant.png) 0 0 no-repeat;
	width:90px;
	height:207px;
	display:block;
	position:absolute;
	top:-9px;
	left:353px;
	
	}		
a#bar{
	background: transparent url(../img/btn_bar.png) 0 0 no-repeat;
	width:105px;
	height:220px;
	display:block;
	position:absolute;
	top:-8px;
	left:658px;
	
	}
a#quick{
	background: transparent url(../img/btn_quick.png) 0 0 no-repeat;
	width:104px;
	height:216px;
	display:block;
	position:absolute;
	top:-12px;
	left:510px;
	
	}	
a#vending{
	background: transparent url(../img/btn_vedding.png) 0 0 no-repeat;
	width:127px;
	height:208px;
	display:block;
	position:absolute;
	top:-8px;
	left:805px;
	
	}	
	
#headerContacts
{

}

@media only screen and (max-width: 1000px)
{
	
	body
	{
		width:1000px;
	}
	
	#content .box-cottura-espressa .freccia {
        height: 44px;
        margin: 0;
        min-width: 200px !important;
        padding: 0;
        position: relative;
        z-index: 1;
        overflow: hidden;
        float:left;
	}
	
	#content .box-cottura-espressa .freccia .titolo{
	height: 42px;
	min-width: 320px;
	line-height: 50px;
	background: url(../img/bg_tit_blu.png);
	z-index: 99;
	float: left;
	margin: 12px 0px 0px 10px;
	background-position: top left;
	background-repeat: repeat-x;
	border: 0px solid red;
	overflow: hidden;
	float: left;
	}
	
	#content .box-cottura-espressa .freccia .chiusura {
        height: 42px;
        margin: 12px 0 0 0;
        width: 46px;
        z-index: 999999;
        overflow: hidden;
        padding: 0;
        float:left;
        }
        
	#content .box-cottura-espressa .freccia .chiusura img{
        float:left;
        position:relative;
        margin:0 0 0 -1px;
        }
	
	#content .box_content .freccia .chiusura {
        padding: 0;
        float: left;
        height: 42px;
        margin: 12px 0 0 0;
        width: 46px;
        z-index: 999999;
        overflow: hidden;
        }
	
	#content .box_content .freccia .chiusura img{
        float:left;
        position:relative;
        margin:0 0 0 -1px;
        }
	
	#content .box_content .freccia {
        float: left;
        height: 44px;
        margin: 0;
        min-width: 200px !important;
        padding: 0;
        position: relative;
        z-index: 1;
	}
	
	#content .box_content .freccia .titolo {
        background: url("../img/bg_tit_blu.png");
        float: left;
        height: 42px;
        line-height: 50px;
        margin: 12px 0 0 11px;
        min-width: 220px;
        z-index: 99;
        background-position: top left;
	background-repeat: repeat-x;
	border: 0px solid red;
	overflow: hidden;
	float: left;
        }
}