/*
blue infografica = 1eabf4
giallo infografica = efb413


blue cs6 = #00A8FF
giallo cs6 = #FF8E00
grigio cs6 = #E5E5E5
*/
body {
	font-family:'Oswald',sans-serif;
	font-weight:300;
	background-image:url(../images/bg.png);
	margin:0;
	font-size:12pt;
	font-weight:300;
}

#menu_fixed {
	width:80px;
	height:40px;
	background-color:#FF8E00;
	position:fixed;
	opacity:0;
	bottom:20px;
	right:20px;
	text-align:center;
	line-height:40px;
	box-shadow:2px 2px 10px;
	cursor:pointer;
}

#main_content {
	width:960px;
	margin:auto;
}

.menu_content {
	width:100%;
	height:60px;
	background-color:#00A8FF;
	margin-bottom:20px;
	//margin-top:10px;
}

#slideshow {
	width:100%;
	height:320px;
}

.menu_content ul {
	list-style:none;
	margin: 0px;
}

.menu_content li {
	display:block;
	float:right;
	text-align:center;
	line-height:55px;
	font-size:16pt;
	margin-right:30px;
	cursor:pointer;
}

.menu_content li:hover {
	border-bottom:5px solid #FF8E00;
}

.gallery_box {
	width:440px;
	height:240px;
	float:left;
	background-color:gray;
	margin:0 20px 40px;
}

.extra_box {
	display:none;
	width:62.5%;
	position:relative;
	margin-left:100%;
}

.extra_box p {
	padding-top: 60px;
}

.extra_box_displayed {
	display:block;
}

.title_menu {
	float:left;
	margin:0 0 0 20px;
	font-size:40px;
	font-weight:400;
}

.box_content {
	float:left;
	width:28%;
	margin-left:2.5%;
	height:auto;
	background-color:#E5E5E5;
	text-align:center;
	padding:20px 1% 0;
}

.box_content p {
	height:270px;
}

.box_content img {
	height:120px;
}

.spento {
	opacity:.5;
}

span {
	font-weight:400;
}

.select_bar {
	width:80%;
	height:5px;
	background-color:#E5E5E5;
	margin:auto;
}

.hover_bar {
	background-color:#FF8E00;
}

h3 {
	font-size:24pt;
	margin-bottom:10px;
	cursor:pointer;
}

#testo_chi_siamo {
	margin-left:10px;
	float:left;
	width:60%;
	font-size:14pt;
}

.text_circled {
	margin-top:30px;
}

.link_hover {
	background-image:url(../images/arrow_hover.png)!important;
}

.chi_siamo_content {
	float:left;
	width:900px;
}

.clear {
	clear:both;
}

.img {
	width:100%;
	height:150px;
	background-color:gray;
}

.arrow {
	width:45px;
	height:60px;
	background-image:url(../images/arrow.png);
	float:left;
	margin-top:12px;
	margin-right:20px;
	cursor:pointer;
}

.arrow_dx {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	margin-right:0;
	margin-left:20px;
}

.content_link_chi_siamo {
	width:220px;
	height:85px;
	float:left;
}

.content_link_chi_siamo p {
	text-align:center;
	margin:0;
	line-height:85px;
	cursor:pointer;
}

.float_left {
	float:left;
}

.argomenti_chi_siamo {
	float:left;
	width:430px;
	margin:10px;
}

.contacts_map {
	float:left;
}

.form_contatti {
	list-style:none;
	margin:0;
	padding:0;
}

.form_contatti li {
	text-decoration:none;
	margin-bottom:10px;
}

.form_contatti li input {
	width:360px;
	height:40px;
	border:none;
	font-weight:300;
	font-family:"Oswald";
	padding:0 10px;
	font-size:12pt;
}

label span {
	opacity:.5;
	font-weight:300;
	float:right;
}

/* placeholder -------------------------- */
::-webkit-input-placeholder {
	font-style:italic;
	opacity:.5;
}

::-moz-placeholder {
	font-style:italic;
	opacity:.5;
}

/* firefox 19+ */
:-ms-input-placeholder {
	font-style:italic;
	opacity:.5;
}

/* ie */
input:-moz-placeholder {
	font-style:italic;
	opacity:.5;
}

/* ---------------------------------------------- */
textarea {
	height:250px;
	width:360px;
	border:none;
	font-weight:300;
	font-family:"Oswald";
	padding:10px;
	font-size:12pt;
}

.arrow_next {
	float:left;
	width:60px;
	height:500px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
}

.prev {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	height:900px;
}

.arrow_next:hover {
	background-image:url(../images/arrow_hover.png);
}

.info_contacts {
	float:left;
	margin:0;
}

.info_contacts p {
	margin:0;
}

.cont a {
	color:#FF8E00;
	text-decoration: none;
	font-size: 20pt;
}

h4 {
	text-align:center;
}

#send_button_form {
	padding:5px 10px;
	background-color:#FF8E00;
	float:right;
	border:none;
	font-weight:300;
	font-family:"Oswald";
	font-size:14pt;
	width:100%;
	cursor: pointer;
}

.require {
	border: 1px solid red !important;
}

#footer {
	width:100%;
	height:50px;
	background-color:#00A8FF;
	margin-top:100px;
}

#footer p {
	margin:0;
	line-height:50px;
	text-align:center;
}
