@charset "utf-8";
body,html{
	height:100%;
	font-size:12px;
	color:#FFF;
	background-color:#000;
	background-image:url(../img/bg.jpg);
	background-position:center top;
	margin:0;
	overflow:hidden;
	font-family:'DINRegular';
}

/* ---------------------------------------- BACKGROUND ---------------------------------------- */

.bg_cielo_home,
.bg_cielo,
.bg_center,
/*.aereo_scia,
.aereo_elica,*/
.bg_vola{
	height:100%;
	background-repeat:no-repeat;
	background-position:center top;
}
.bg_cielo_home{
	background-image:url(../img/background/home.jpg);
	background-repeat:repeat-x;
}
.bg_cielo{
	background-image:url(../img/background/general.jpg);
	background-repeat:repeat-x;
}
.bg_center{
	background-image:url(../img/background/footer.png);
	background-position:center 484px;
}
/*.aereo_scia{
	background-image:url(../img/background/aereo_scia.png);
}
.aereo_elica{
	background-image:url(../img/background/aereo_elica.png);
}*/
.bg_vola{
	background-image:url(../img/background/vola.png);
}

/* ---------------------------------------- HEAD ---------------------------------------- */

.top_utility{
	height:70px;
	background-image:url(../img/bg_toputility.png);
}
.head{
	width:955px;
	height:56px;
	overflow:hidden;
	margin:auto;
}
h1.logo,
h1.logo a{
	width:150px;
	height:34px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
}
h1.logo{
	background-image:url(../img/button/arya.png);
	margin:9px 0 0 0;
}
h1.logo:hover{
	background-position:0 -34px;
}
ul.menu,
ul.menu li{
	float:left;
	display:block;
	font-size:14px;
	line-height:10px;
	text-transform:uppercase;
	list-style:none;
	font-family:'HelveticaNeueLTStd45Light', sans-serif;
}
ul.menu{
	height:35px;
	float:right;
	padding:0px;
	margin:0 6px 0 0;
}
ul.menu li a{
	padding:23px 35px;
	color:#c0c1c4;
	text-decoration:none;
	display:block;
}
ul.menu li a:hover{
	color:#bedbe3;
	background:url(../img/bg_menuover.png);
}
ul.menu li{
	background:url(../img/bg_menu.gif) no-repeat right center;
	text-align:center;
}
ul.menu li.vola{
	background:none;
}

/* ---------------------------------------- PANEL ---------------------------------------- */

.box_panel{
	width:933px;
	height:236px;
	background-image:url(../img/bg_pannello.gif);
	border:1px solid #000000;
	border-top:0;
	padding:10px;
	font-family:'HelveticaNeueLTStd75Bold', sans-serif;
	font-weight:100;
}
.box_panel h1{
	font-size:18px;
	line-height:35px;
	padding:0 0 0 58px;
	margin:0 0 10px 0;
	background-image:url(../img/aereo_title.png);
	background-repeat:no-repeat;
	color:#2a90b9;
	text-transform:uppercase;
}
.panel{
	width:933px;
	height:191px;
	background-image:url(../img/bg_pannello2.gif);
	text-transform:uppercase;
}
.panel h2{
	height:14px;
	color:#1bdef5;
	font-size:14px;
	line-height:12px;
	padding:4px 10px 5px 10px;
	margin:10px 0 0 0;
}
.panel h2,
.panel a div{
	border-right:1px solid #727576;
	float:left;
	display:block;
}
.panel h2.client,
.panel .client{
	width:130px;
}
.panel h2.project,
.panel .project{
	width:130px;
}
.panel h2.sector,
.panel .sector{
	width:130px;
}
.panel h2.start_date,
.panel .start_date{
	width:100px;
}
.panel h2.durata,
.panel .durata{
	width:75px;
}
.panel h2.ritardo,
.panel .ritardo{
	width:75px;
}
.panel a div{
	padding:9px 10px 0 10px;
}
.panel a div strong{
	height:20px;
	display:block;
	border-bottom:1px solid #727576;
}
.panel a .noborder strong{
	border:0;
}
.panel h2.status,
.panel .status_planning,
.panel .status_boarding,
.panel .status_deleted,
.panel .status_landed,
.panel .status_suspended{
	width:146px;
	border:0;
}
.panel .status_planning{
	color:#8dc53e;
}
.panel .status_boarding{
	color:#faaf40;
}
.panel .status_deleted{
	color:#cccccc;
}
.panel .status_landed{
	color:#27aae0;
}
.panel .status_suspended{
	color:#cccc00;
}
.panel a{
	height:30px;
	font-size:12px;
	line-height:14px;
	display:block;
	padding:0;
	color:#e6e6e6;
	text-decoration:none;
	cursor:pointer;
}
.panel a:hover{
	color:#fcf8be;
	background-image:url(../img/bg_over_menu.png);
}
.panel a:hover .status_planning,
.panel a:hover .status_boarding,
.panel a:hover .status_deleted,
.panel a:hover .status_current,
.panel a:hover .status_suspended{
	color:#fcf8be;
}
.view,
.close{
	width:85px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin-left:392px;
}
.view{
	background-image:url(../img/button/view.png);
}
.close{
	background-image:url(../img/button/close.png);
}
.view:hover,
.close:hover{
	background-position:0 -26px;
}

/* ---------------------------------------- CONTENT ---------------------------------------- */

.content{
	width:965px;
	height:487px;
	margin:-14px auto 0 auto;
}

/* ---------------------------------------- PORTFOLIO ---------------------------------------- */

.title,
.title_portfolio{
	width:935px;
	height:88px;
	margin:14px auto 0 auto;
	padding:5px 10px 5px 10px;
	background-image:url(../img/bg_white.png);
}
.title .name_section{
	width:935px;
}
.title_portfolio .name_section{
	width:644px;
	float:left;
	display:block;
}
.title_portfolio .name_section h2{
	border-bottom:1px solid #aeb5c2;
	padding:20px 0 15px 0;
	margin:0 0 10px 0;
	font-size:18px;
	color:#4b4b4b;
	text-transform:uppercase;
}
.title_portfolio .name_section a{
	font-size:15px;
	color:#c2cbe8;
	text-decoration:none;
	font-weight:bold;
}
.title_portfolio .name_section a:hover{
	color:#92a6e5;
}
ul.menu_portfolio{
	width:291px;
	height:88px;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
ul.menu_portfolio li,
ul.menu_portfolio li a{
	width:94px;
	height:88px;
	display:block;
	float:left;
	list-style:none;
	overflow:hidden;
	text-indent:-9999px;
}
ul.menu_portfolio li{
	margin:0 0 0 3px;
}
ul.menu_portfolio li a.for_web,
ul.menu_portfolio li a.for_web_click{
	background-image:url(../img/button/web.png);
}
ul.menu_portfolio li a.for_print,
ul.menu_portfolio li a.for_print_click{
	background-image:url(../img/button/print.png);
}
ul.menu_portfolio li a.for_video,
ul.menu_portfolio li a.for_video_click{
	background-image:url(../img/button/video.png);
}
ul.menu_portfolio li a.for_web:hover,
ul.menu_portfolio li a.for_print:hover,
ul.menu_portfolio li a.for_video:hover,
ul.menu_portfolio li a.for_web_click,
ul.menu_portfolio li a.for_print_click,
ul.menu_portfolio li a.for_video_click{
	background-position:0 -88px;
}
#slider{
	float:left;
	position:absolute;
	margin:5px 0 0 0;
}
#slider ul,
#slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{
	clear:both;
}
#slider,
#slider li{  
	width:965px;
	height:320px;
	overflow:hidden; 
}
.boxes{
	display:block;
	width:193px;
	height:154px;
	overflow:hidden;
	text-decoration:none;
	float:left;
	margin:0 0 5px 0;
	font-size:13px;
}
.boxes img{
	display:block;
	background-image:url(../img/button/bg_imgportfolio.png);
	padding:5px;
	margin:0;
	position:absolute;
}
.boxes p{
	width:173px;
	height:42px;
	display:block;
	background-image:url(../img/button/bg_product.gif);
	background-repeat:repeat-x;
	padding:13px 5px 0 5px;
	color:#383838;
	margin:103px auto 0 auto;
	cursor:pointer;
}
.boxes:hover img,
.boxes:hover p{
	background-position:left bottom;
}
.boxes strong{
	display:block;
	color:#168ab5;
}
.buttons{
	width:34px;
	position:absolute;
	margin-left:975px;
	margin-top:50px;
}
span#prevBtn,
span#nextBtn{
	width:33px;
	height:20px;
	display:block;
	overflow:hidden;
}
span#nextBtn{
	margin-top:150px;
}
.theopacity{
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}

.shoulder{
	width:193px;
	height:360px;
	float:left;
}
.shoulder img{
	margin:0;
	position:relative;
	display:block;
	margin-bottom:5px;
}
.shoulder .text{
	width:173px;
	height:237px;
	padding:5px;
	/*margin:0 0 0 5px;*/
	background:url(../img/bg_shoulder.png);
	font-family:'DINRegular', sans-serif;
	text-transform:uppercase;
}
.shoulder .text p{
	padding:0 0 10px 0;
	margin:0 0 8px 0;
	background:url(../img/border_shoulder.gif) repeat-x left bottom;
	font-size:12px;
	line-height:22px;
}
.shoulder .text p span,
.shoulder .text p a:hover{
	color:#c6dcff;
}
.shoulder .text p strong{
	font-size:17px;
	line-height:21px;
}
.shoulder .text p a{
	color:#ffffff;
	text-decoration:none;
	text-transform:none;
}
.main h3,
.main h4{
	width:690px;
	float:left;
	font-family:'DINRegular', sans-serif;
}
.main h3{
	font-size:18px;
	line-height:14px;
	color:#4b4b4b;
	float:left;
}
.main h4{
	font-size:15px;
	line-height:30px;
	color:#3250b3;
	font-weight:bold;
	border-bottom:1px solid #b7bec6;
	padding-bottom:5px;
	float:left;
}
.button_project{
	width:42px;
	height:49px;
	/*position:absolute;
	z-index:10;
	margin:19px 0 0 903px;*/
	float:right;
	border-bottom:1px solid #b7bec6;
}
.button_project .prev,
.button_project .next{
	width:13px;
	height:19px;
	display:block;
	float:left;
	border:0;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	padding:0;
	margin:0;
}
.button_project .prev{
	background:url(../img/button/arrow_prev.png) right top;
}
.button_project .next{
	margin-left:16px;
	background:url(../img/button/arrow_next.png) right top;
}
.button_project .prev:hover,
.button_project .next:hover{
	background-position:left top;
}
.gray_stripe{
	height:38px;
	margin:10px 0;
	padding:6px 8px;
	background:url(../img/bg_gray.png);
}
.gray_stripe h4{
	width:603px;
	float:left;
	font-size:14px;
	line-height:37px;
	color:#666666;
	font-family:'HelveticaNeueLTStd45Light', sans-serif;
	font-weight:normal;
	border:0;
}
.gray_stripe a{
	width:113px;
	height:38px;
	float:left;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/button/view_onlina.png);
}
.gray_stripe a:hover{
	background-position:left bottom;
}
p.description{
	width:475px;
	height:125px;
	float:left;
	overflow:hidden;
	display:block;
	color:#3c3c3c;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
.main .image{
	width:242px;
	height:169px;
	float:right;
}
.main .image img{
	display:block;
}
.main .image .text{
	width:230px;
	height:16px;
	background:url(../img/bg_black.png);
	clear:both;
	padding:8px 6px;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	margin-top:-32px;
}
.main .image .text span{
	z-index:1000;
	position:absolute;
}
.main .image a .text{
	color:#FFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.main .image a:hover .text{
	color:#f7e051;
}
.share{
	float:left;
	margin-top:10px;
}
.share div{
	float:left;
	margin-right:10px;
}
.share .tweet{
	height:55px;
	height:62px;
	background:url(../img/bg_twett.png);
	padding:3px;
}
.share .facebook{
	height:55px;
	height:61px;
	background:url(../img/bg_facebook.png);
	padding:4px 3px 3px 3px;
}
.fb_share_no_count{
    display:block!important;
}
.detail_product{
	width:955px;
	/*height:365px;*/
	margin:auto;
	padding-top:10px;
}
#flowpanes {
	width:955px;
	height:465px;
	/*overflow:hidden;*/
	position:relative;
	display:block;
	margin:auto;
}
#flowpanes .items {
	clear:both;
	padding:0;
	margin:0;
	width:20000em;
	position:absolute;
}
#flowpanes .main {
	width:732px;
	display:block;
	float:left;
}
.detail_project{
	width:732px;
	height:325px;
	padding:15px;
	float:left;
	background:url(../img/bg_white.png);
	/*margin-top:5px;*/
}
.image_bottom{
	width:300px;
	position:absolute;
	z-index:100;
	/*height:200px;
	overflow:hidden;
	margin:-25px 0 0 -42px;*/
}

/* ---------------------------------------- VOLA ---------------------------------------- */

.vola_left,
.vola_right{
	float:left;
	background-image:url(../img/bg_black.png);
	margin:14px 10px 0 0;
}
.vola_left{
	width:367px;
	height:430px;
	padding:2px 10px 0 10px;
	margin-left:5px;
}
.vola_left p.text{
	margin:0;
	padding:20px 0;
	display:block;
}
.vola_left .text_left,
.vola_left .text_right{
	width:165px;
	float:left;
	font-size:13px;
	line-height:18px;
}
.vola_left .text_left a,
.vola_left .text_right a{
	color:#93b9e2;
}
.vola_left .text_left h2,
.vola_left .text_right h2{
	color:#93b9e2;
	background:url(../img/arrow_volo.png) no-repeat 0 1px;
	font-size:18px;
	line-height:16px;
	padding-left:20px;
	border-bottom:1px dotted #767d86;
	margin-right:20px;
	padding-bottom:10px;
}
.vola_left iframe{
	border:3px solid #93b9e2;
}
.lines1,
.lines2,
.lines3,
.lines_menu1,
.lines_menu2,
.lines_menu1_click,
.lines_menu2_click{
	background:url(../img/lines.png);
	clear:both;
}
.lines1{
	height:17px;
}
.lines2{
	height:8px;
}
.lines3{
	height:57px;
}
.vola_right{
	width:327px;
	height:394px;
	padding:19px;
}
.vola_right form{
	margin-bottom:15px;
}
.vola_right label {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-right:1 5px;
}
.vola_right .red {
	font-family:Arial;
	font-size:12px;
	padding-left:5px;
	color:#4fb0d7;
	font-weight:bold;
}
.vola_right #txtdati {
	font-family:Arial;
	font-size:12px;
}
.vola_right .frmErrore {
	border:1px #4fb0d7 solid;
	color:#4fb0d7;
	font-weight:bold;
}
.vola_right input,
.vola_right textarea{
	width:315px;
	display:block;
	border:1px #586c78 solid;
	background-color:#000000;
	color:#fff;
	padding:3px 5px;
	font-family:'DINRegular';
	font-size:15px;
}
.vola_right textarea{
	height:117px;
}
.vola_right .fieldinput{
	height:45px;
}
.vola_right .fieldtextarea{
	height:136px;
}
.vola_right .fieldinput label,
.vola_right .fieldtextarea label{
	width:317px;
	margin:0;
	padding:3px 5px;
	font-size:15px;
	line-height:21px;
	display:block;
	position:absolute;
	font-family:'DINRegular';
	color:#505050;
}
.vola_right .fieldinput label{
	height:20px;
}
.vola_right .fieldtextarea label{
	height:109px;
}
.vola_right #inviaform{
	width:84px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../img/button/invia.png);
	border:0;
	cursor:pointer;
}
.vola_right #inviaform:hover{
	background-position:left bottom;
}

.vola_right input,
.vola_right textarea{
    background-image: url("../img/lines_form.png");
}

.vola_menu{
	width:183px;
	float:left;
	margin-top:14px;
}
ul.menu2liv,
ul.menu2liv li{
	width:183px;
	padding:0;
	margin:0;
	list-style:none;
	font-family:'HelveticaNeueLTStd45Light';
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;
}
ul.menu2liv{
	margin-top:9px;
	padding-top:7px;
	background:url(../img/border_menu2liv.gif) no-repeat;
}
ul.menu2liv li a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:7px 0;
}
ul.menu2liv li a .lines_menu1,
ul.menu2liv li a .lines_menu2{
	display:none;
}
ul.menu2liv li a:hover .lines_menu1,
ul.menu2liv li a:hover .lines_menu2,
ul.menu2liv li a .lines_menu1_click,
ul.menu2liv li a .lines_menu2_click{
    display:block;
    float:right;
    height:8px;
    margin-top:4px;
}
ul.menu2liv li a:hover .lines_menu1,
ul.menu2liv li a .lines_menu1_click{
    width:112px;
}
ul.menu2liv li a:hover .lines_menu2,
ul.menu2liv li a .lines_menu2_click{
    width:62px;
}

/* ---------------------------------------- FOOTER ---------------------------------------- */

.wrapper_footer{
	width:100%!important;
	position:fixed!important;
	bottom:0;
	z-index:1000;
}
.footer{
	width:955px;
	height:70px;
	margin:auto;
	overflow:hidden;
	/*background-color:#FFF;*/
}
.footer .left{
	width:640px;
	/*height:80px;*/
	float:left;
	border-right:1px solid #757575;
	font-family:'HelveticaNeueLTStd55Roman', sans-serif;
}
.footer .left h2,
.footer .left p{
	display:block;
	margin:0;
}
.footer .left h2,
.footer .right h2{
	font-size:15px;
	color:#aecfe2;
	padding:0 0 15px 0;
	font-weight:700;
}
ul.button,
ul.button li{
	float:left;
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
ul.button{
	width:200px;
	position:absolute;
	margin:-57px 0 0 318px;
}
ul.button li.italiano{
	width:42px;
	height:21px;
	background-image:url(../img/button/ita.gif);
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	margin:0 14px 0 0;
}
ul.button li.facebook,
ul.button li.linkedin,
ul.button li.twitter,
ul.button li.rss,
ul.button li.wordpress{
	margin:2px 0 0 10px;
}
ul.button li.facebook a,
ul.button li.linkedin a,
ul.button li.twitter a,
ul.button li.rss a,
ul.button li.wordpress a{
        width:30px;
        height:30px; 
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
ul.button li.facebook{
	background-image:url(../img/button/facebook_1.png);
}
ul.button li.linkedin{
	background-image:url(../img/button/linkedin_1.png);
}
ul.button li.twitter{
	background-image:url(../img/button/twitter_1.png);
}
ul.button li.rss{
	background-image:url(../img/button/rss_1.png);
}
ul.button li.wordpress{
	background-image:url(../img/button/wordpress_1.png);
}
ul.button li.facebook:hover,
ul.button li.linkedin:hover,
ul.button li.twitter:hover,
ul.button li.rss:hover,
ul.button li.wordpress:hover{
	background-position:0 -30px;
}
.footer .right{
	width:304px;
	float:left;
	padding:0 0 0 10px;
	font-family:'HelveticaNeueLTStd45Light', sans-serif;
}
.footer .right .iscriviti{
	width:208px;
	height:34px;
	display:block;
	background-image:url(../img/button/iscriviti.gif);
	overflow:hidden;
	text-indent:-9999px;
	margin:6px 0 0 0;
}
.footer .right .iscriviti:hover{
	background-position:0 -34px;
}

/* ---------------------------------------- FORM CONTATTI ---------------------------------------- */

#formContatti{
	font-family:'HelveticaNeueLTStd45Light', sans-serif;
	padding:10px;
	color:#000;
}
#formContatti label{
	font-size:13px;
	font-weight:bold;
}
#formContatti .mail{
	width:250px;
	height:22px;
	border:1px solid #132a40;
	background-color:#b7d9eb;
	color:#244082;
	font-size:12px;
	line-height:22px;
	padding-left:5px;
	float:left;
	margin:5px 5px 5px 0;
}
#formContatti .button{
	width:85px;
	height:26px;
	display:block;
	background-color:#b7d9eb;
	color:#000000;
	padding:0;
	margin:10px 0 0 0;
	border:0;
	clear:both;
}
#formContatti .button:hover{
	color:#1a98cb;
	cursor:pointer;
}
#formContatti p{
	width:250px;
	font-size:10px;
	float:left;
	padding:3px 0 0 5px;
	margin:0;
	font-family:'HelveticaNeueLTStd75Bold', sans-serif;
}
#formContatti p a{
	color:#2a90b9;
	text-decoration:none;
}
#formContatti p a:hover{
	color:#56aed2;
}
#formContatti .red{
	font-family:Arial;
	font-size:11px;
	padding-left:5px;
	color:#CC0000;
	font-weight:bold;
	font-family:'HelveticaNeueLTStd45Light', sans-serif;
}
#formContatti .frmErrore{
	border:1px #CC0000 solid;
	color:#CC0000;
	font-weight:bold;
}

/* ---------------------------------------- TAGS ---------------------------------------- */

.clear_both{
		clear:both;
}
h1,
h2,
h3,
h4{
	display:block;
	padding:0;
	margin:0;
}
img{
	border:0;
}
a:hover{
	text-decoration:none;
}
form{
	margin:0;
	padding:0;
}

/* ---------------------------------------- SERVIZI ---------------------------------------- */

.content_servizi{
    background-image: url("../img/bg_content_servizi.png");
    background-repeat: repeat-y;
    background-position:center top;
    width:825px;
    height:432px;
    margin-left:auto;
    margin-right:auto;
    margin-top:14px;
    padding-right:114px; 
    padding-left:16px;
    position:relative;
}

.box_top_servizi{
    padding-top:16px;
    border-bottom:1px solid #bbbec6;
    padding-bottom: 5px;
}

.box_top_servizi h2{
    color:#4b4b4b; 
}

.box_top_servizi h3{
    color:#3250b3; 
    font-size: 15px;
}

.box_separatore_servizi{
    height:40px; 
    width:825px;
    background-image: url("../img/bg_box_separatore_servizi.png");
    background-repeat:repeat-x;
    background-position:center;
}

.testi_servizi{
    
}

.testo_serv_1,
.testo_serv_2,
.testo_serv_3{
    float:left; 
    width:253px;
    height:328px;
}

.testo_serv_1 h3,
.testo_serv_2 h3,
.testo_serv_3 h3{
    color:#3456b7;
    font-size:17px; 
    margin-top: 2px;
}

.testo_serv_1 h4,
.testo_serv_2 h4,
.testo_serv_3 h4{
    color:#3c3c3c;
    font-size:13px; 
    font-style:italic;
}

.testo_serv_1 p,
.testo_serv_2 p,
.testo_serv_3 p{
    color:#3c3c3c;
    font-size:12px; 
    background-image: url("../img/bg_p_testo_serv.png");
    background-repeat:repeat-x;
    background-position:top;    
    padding-top:8px; 
    font-family:arial;
    line-height:18px;
}

.testo_serv_1{
    background-image: url("../img/bg_testo_serv_1.png");
    background-repeat:no-repeat;
    background-position:top center;    
}

.testo_serv_2{
    margin-left: 33px;
    margin-right: 33px;
    background-image: url("../img/bg_testo_serv_2.png");
    background-repeat:no-repeat;
    background-position:top center;   
}

.testo_serv_3{
    background-image: url("../img/bg_testo_serv_3.png");
    background-repeat:no-repeat;
    background-position:top center; 
}

.torre{
    position:absolute;
    width:212px;
    height:420px;
    margin-left: 825px;
    margin-top: 91px;
}

/* ---------------------------------------- SOCIETA'  e SOTTOSEZIONI ---------------------------------------- */

.content_societa{
    background-image: url("../img/bg_content_societa.png");
    background-repeat: repeat-y;
    background-position:center left;
    width:939px;
    height:432px;
    margin-left:auto;
    margin-right:auto;
    margin-top:14px;
    /*padding-right:16px; */
    padding-left:16px;
    position:relative;
}

.box_left_societa{
    float:left;
    height:432px;
    width: 729px;
}

.testo_soc_1 {
    height: 353px;
    width: 729px;
}

.box_top_soc {
    border-bottom: 1px solid #BBBEC6;
    padding-bottom: 24px;
    padding-top: 16px;
}

.box_top_soc h2{
    color:#4b4b4b; 
}

.testo_soc_1 img{
    padding-top:11px;
}

.testo_soc_1 p{
    color:#3c3c3c;
    font-size:12px; 
    padding-top:9px; 
    font-family:arial;
    line-height:18px;
    margin: 0;
}


.box_right_societa{
    float:right; 
    width:183px;
    height:431px;
} 

.righe_soc {
    background-image: url("../img/lines.png");
    background-position: center top;
    height: 57px;
    width: 183px;
}

/*menu*/

.menu3liv{
	width:183px;
	padding:0;
	margin:0;
	list-style:none;
	font-family:'HelveticaNeueLTStd45Light';
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;   
        margin-top:9px;
	padding-top:7px;
	background:url(../img/border_menu2liv.gif) no-repeat;
}

.menu3liv a{
    text-decoration:none;
    color:white;
}

.menu3liv li {
    padding-bottom: 7px;
    padding-top: 7px;
}

.menu_societa{
    display:block;
}

#menu_s_1_sel,
#menu_s_1:hover{
    background:url(../img/menu/menu_s_1_bg.png);
    background-repeat: no-repeat;
    background-position:right center;
}

#menu_s_2_sel,
#menu_s_2:hover{
    background:url(../img/menu/menu_s_2_bg.png);
    background-repeat: no-repeat;
    background-position:right center;    
}

#menu_s_3_sel,
#menu_s_3:hover{
    background:url(../img/menu/menu_s_3_bg.png);
    background-repeat: no-repeat;
    background-position:right center;    
}

#menu_s_4_sel,
#menu_s_4:hover{
    background:url(../img/menu/menu_s_4_bg.png);
    background-repeat: no-repeat;
    background-position:right center;    
}

#menu_s_5_sel,
#menu_s_5:hover{
    background:url(../img/menu/menu_s_5_bg.png);
    background-repeat: no-repeat;
    background-position:right center;    
}

#menu_s_6_sel,
#menu_s_6:hover{
    background:url(../img/menu/menu_s_6_bg.png);
    background-repeat: no-repeat;
    background-position:right center;    
}

/*------------------------------  NETWORK  ----------------------------------*/

.content_network{
    background-image: url("../img/background/network_bg.png");
    background-repeat: no-repeat;
    background-position:center top;
    height:432px;
    margin-left:auto;
    margin-right:auto;
    margin-top:14px;
    padding-left:16px;
    position:relative;
    padding-right: 14px;
    width: 927px;
} 

.box_top_network{
    padding-top:16px;
    border-bottom:1px solid #bbbec6;
    padding-bottom: 5px;
}

.box_top_network h2{
    color:#4b4b4b; 
}

.box_top_network h3{
    color:#3250b3; 
    font-size: 15px;
}

.network_left {
float: left;
height: 322px;
margin-top: 46px;
width: 350px;
position:relative; 
}

.network_left form{
	margin-bottom:15px;
}

.network_left label {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-right:1 5px;
}

.network_left .red {
	font-family:Arial;
	font-size:9px;
	padding-left:5px;
	color:#4fb0d7;
	font-weight:bold;
}

.network_left #txtdati {
	font-family:Arial;
	font-size:12px;
}

.network_left .frmErrore {
	border:1px #4fb0d7 solid;
	color:#4fb0d7;
	font-weight:bold;
}

.network_left input,
.network_left textarea{
	width:315px;
	display:block;
	border:1px #586c78 solid;
	background-color:#000000;
	color:#fff;
	padding:3px 5px;
	font-family:'DINRegular';
	font-size:15px;
}

.network_left textarea {
    height: 61px;
} 

.network_left .fieldinput{
	height:41px;
}

.network_left .fieldtextarea{
	height:76px;
}

.network_left .fieldinput label,
.network_left .fieldtextarea label{
	width:317px;
	margin:0;
	padding:3px 5px;
	font-size:15px;
	line-height:21px;
	display:block;
	position:absolute;
	font-family:'DINRegular';
	color:#505050;
}

.network_left .fieldinput label{
	height:20px;
}

.network_left .fieldtextarea label{
	height:79px;
}

.network_left #inviaform{
	width:84px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url("../img/button/invia.png"); 
	border:0;
	cursor:pointer;
}

.network_left #inviaform:hover{
	background-position:left bottom;
}

.network_left input,
.network_left textarea{
    background-image: url("../img/lines_form.png");
}

.network_right { 
float: right;
margin-top: 30px;
width: 558px;
height: 329px;
}

.top_text_network{
   height:88px;  
   background-image:url("../img/bg_text_network.png");
   background-repeat:no-repeat;
   background-position:left top;
   padding-right: 8px;
}

.top_text_network p {
    height: 32px;
    margin: 0;
    overflow: hidden;
    padding: 33px 0 0;
}

.animazione_network {
    width: 558px;
   background-image:url("../img/bg_text_network.png");
   background-repeat:no-repeat;
   background-position:left top;
   height: 241px;
}

.titolo_2_net {
    float: left;
    height: 64px;
    width: 200px;
} 

.titolo_2_net h4 {
    font-size: 18px;
    font-weight: normal;
    padding-top: 29px;
}

.tasti_net {
    float: right;
    height: 36px;
    padding-top: 28px;
    width: 65px;
    margin-right: 8px;
}

.tasti_net_1{
 float:left;  
 width:12px;
 height:20px; 
 background-image:url("../img/button/freccia_sx_2.png");
 background-repeat: no-repeat;
}

.tasti_net_2 {
    float: right;
    padding-right: 10px;
    width:12px;
    height:20px; 
    background-image:url("../img/button/freccia_dx_2.png");
    background-repeat: no-repeat;
}

.slide_network{
    height:177px;
    width: 558px;
}

.wrapper_footer{ /*togliere!!!*/
    /*display:none;*/
}

.biglietti {
    margin-left: -69px;
    margin-top: 339px;
    position: absolute;
}  

/*animazione network*/

.box_s_1{
    width:177px; 
    height:177px; 
    background-image:url("../img/bg_box_network.png");
    background-repeat: repeat-x;
    float:left; 
    margin-right: 9px;
}

.box_s_1 h4{
   padding-top:8px;
   padding-left:8px;
   padding-right:8px; 
   padding-bottom:4px;
   color:#228fb8; 
   font-size:16px;
   font-weight:normal;
}

.box_s_1 p{
    margin:0px;
    padding-top:0px;
    padding-bottom:0px;
  padding-left:8px;
  padding-right:8px; 
  color:black; 
  font-size:13px;  
  font-family:arial;
    height: 65px;
    overflow: hidden;  
}

.maschera_network {
    /*background-color: green;*/ 
    height: 177px;
    width: 744px;
}

.slide_network{
    overflow:hidden;
}

#link_n_1{
    display:none; 
}

#link_n_2{
    display:none; /*da attivate con l'aggiunta di nuov box'*/
}


