/*
		###	NOTE	###
+ Colori Tasti link
#F07F1A // Arancio
#F9B233 // Giallo
#2DAAE1 // Celeste
#009640 // Verde

+ Colori Pulsanti form
#9C4032 // ROSSO
#F07E14 // ARANCIO

+ Fonts:
- menù: open sans bold 18px
- descrizione sotto menù: open sans regular 18
- titoli categoria: open sans bold 30px
- descrizione e "guarda i prodotti" sempre open sans 18px


*/
body{
	font-family: "open sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	background: #f6f6f6;
	line-height: 12px;
}

h2{
	font-size:26px;
	font-weight:bold;
	color:#595A5E;
}

p{
	font-size:14px;
	letter-spacing:1px;
	margin-bottom: 0px;
	line-height: 22px;
}

.grid{
	background:#FFF;
	box-shadow: 20px 0 20px -20px #ddd, -20px 0 20px -20px #ddd;

}

#top_menu{
	height:88px;
	border-bottom:3px solid #B3B2B2;
	line-height:88px;
	margin-bottom:35px;
}

#top_menu a {
	font-size:18px;
	font-weight:bold;
	color:#575656;
}

#content_txt {
	margin-bottom:20px;
}

#content_txt p {
	font-size: 16px;
}

.macrocat{
	background:#F6F6F6;
	/*width:900px;*/
	margin: 15px auto;
	height:290px;
}

.macrocat h2{
	padding-top:15px;
	line-height:30px;;
}

.macro_txt{
	position:relative;
	padding-right:60px;
}

.macro_txt::after{
	content:'';
	display:block;
	width:40px;
	height:290px;
	z-index:99;
	position:absolute;
	top:0;
	right:0;
	line-height:290px;
	font-size:24px;
	text-align:center;
	color:#FFF;
	background-image:url('../imgs/arrow_right.png');
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
}

.macro_txt a{
	position:absolute;
	top: 250px;
	left:10;
	display:block;
	font-weight:bold;
	z-index:99;
	cursor:pointer;
}

#mc1::after{
	background-color:#F07F1A;
}

#mc1 a{
	color:#F07F1A;
}

#mc2::after{
	background-color:#F9B233;
}

#mc2 a{
	color:#F9B233;
}

#mc3::after{
	background-color:#2DAAE1;
}

#mc3 a{
	color:#2DAAE1;
}

#mc4::after{
	background-color:#009640;
}

#mc4 a{
	color:#009640;
}

#map{
	margin-bottom:25px;
}

.pf-box-txt{
	height:240px;
}

#find_route{
	width:80%;
	color:#FFF;
	background-color:#9C4032;
	display:block;
	margin:auto;
	padding:5px;
	border-bottom: 5px solid #B3B2B2;
}

#ubication h2, #form_box h2 {
	font-size:25px;
}

#form_box input, #form_box textarea{
	width:80%;
	margin-bottom:5px;
	padding:5px;
	border: 1px solid #B3B2B2;
	border-bottom: 5px solid #B3B2B2;
	border-radius: 0px;
}

#form_box textarea{
	resize:none;
}

#send{
	width:80%;
	color:#FFF;
	background-color:#F07E14;
	display:block;
	margin:auto;
	padding:5px;
	border-bottom: 5px solid #B3B2B2;
	cursor:pointer;
}

#result_content{
	display:none;
}

#cboxLoadedContent .alert{
	min-width:300px;
	min-height:200px;
	padding:30px;
	text-align:center;
	margin-bottom: 0;
}

#footer {
	background:#575656;
	color:#FFF;
	margin-top:20px;
	padding-top:10px;
}
