/* CSS Document */

* { 
	margin:0; padding:0;
	border:0;
}

body{
	 border:0;
	 font:12px Arial, Helvetica, sans-serif; color:#979797;
	 line-height:18px;
}


/* ============================= main layout ====================== */

a{ color:#444444; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
li{ list-style:none}
h1{ font-size:22px; color:#393939; line-height:24px; text-transform:uppercase; padding:15px 0 0 20px; background:url(../image_sito/marker_2.jpg) 0 21px no-repeat; font-weight:400}
.titoloSlide{ font-size:22px; color:#F4B51A; line-height:24px; text-transform:uppercase; padding:15px 0 0 20px; font-weight:400;}
.titoloSlide a{ font-size:22px; color:#F4B51A; line-height:24px; text-transform:uppercase; font-weight:400; text-decoration:none;}
.corpoSlide{ font-size:16px; color:#EEEEEE; line-height:24px; padding:15px 0 0 20px; font-weight:normal;}
.corpoSlide a{color:#F4B51A; text-decoration:none;}
.corpoSlide a:hover{text-decoration:underline;}
p{ padding-bottom:18px;}
img{ vertical-align:top}
/* ============================= header ====================== */
#logo{ margin-top:42px; float:left;}
#twitter{ float:right; margin-top:29px; margin-left:23px;}
#search{ float:right; margin-top:58px; width:193px; background:url(../image_sito/search.jpg) no-repeat}
#search .input{ float: right; width:141px; height:15px; padding:7px; color:#5d5d5d; font:12px Arial, Helvetica, sans-serif; background:none;}
#search .submit{ float:right; height:29px; width:38px; background:none; cursor:pointer}

#menu { width:100%; overflow:hidden; padding-top:32px; padding-bottom:10px;}
#menu li { float:left; padding-right:1px;}
#menu li a{ display:block; padding-top:13px; width:139px; height: 35px; font-size:16px; color:#353535; text-transform:uppercase; text-decoration:none; line-height:41px; text-align:center; background:url(../image_sito/menu.jpg) no-repeat; font-weight:400}
#menu li a:hover, #menu #menu_active a{ background:url(../image_sito/menu_active.jpg) no-repeat; color:#fff}

#slide{ float:left; margin-right:2px; width:687px; height:359px;}
.sliderNews{ width:687px; height:359px;}
.sliderNewsBox{ margin:0px 5px 0px 5px; padding:5px; height:150px; background-color:Black; opacity:0.7; color:White; position:relative; top:194px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
#box1{ background:url(../image_sito/box1_bg.jpg) left repeat-y; float:left;}
#box1_top{ background:url(../image_sito/box1_top.jpg) top left no-repeat; width:244px; padding:0 13px 20px 32px}
#box1_bot{ background:url(../image_sito/box1_bot.jpg) bottom left no-repeat}
#box1 h1{ color:#fff; padding:21px 0 9px 0; background:none}

.list1{ padding-right:28px; padding-bottom:5px}
.list1 li{ line-height:28px; background:url(../image_sito/line_hor2.gif) bottom repeat-x; font-size:14px;}
.list1 li a{ color:#fff; text-decoration:none; padding-left:13px; background:url(../image_sito/marker_4.gif) 1px 4px no-repeat}
.list1 .bg_none{ background:none}
.list1 li a:hover{ padding-left:30px; color:#ff6c00; background:url(../image_sito/marker_5.gif) 1px 4px no-repeat}

#box1 .button{float: right; background:url(../image_sito/button_bg.jpg) top repeat-x}
#box1 .button a{ display:block;font-weight:bold; color:#fff; text-decoration:none; line-height:27px; padding:0 15px;}
#box1 .button_left{ background:url(../image_sito/button_left.jpg) top left no-repeat;}
#box1 .button_right{ background:url(../image_sito/button_right.jpg) top right no-repeat}
#box1 .button a:hover{ color:#ff6c00; background:url(../image_sito/marker_5.gif) right 10px no-repeat; margin-right:15px;}



/* ============================= content ====================== */
.pad_left1{ padding-left:70px;}
.pad_left2{ padding-left:30px;}
.pad_bot1{ padding-bottom:20px;}
.pad_bot2{ padding-bottom:50px;}
.marg_right1{ margin-right:22px;}
.altezzaFissa
{
    height:150px; 
    width:123px;
    overflow:hidden;
    }

.text1{ font-size:22px; line-height:33px; padding:10px 0 25px 0; color:#424444; font-weight:400}
.text1 span{ color:#3a3a3a; font-weight:600; text-transform:uppercase}

.boxes{ width:123px; float:left; padding-bottom:17px; text-align:left; font-size: 11.5px}
.boxes a
{
    text-decoration: none;
    font-size: 11px;
    }
.text2{ font-size:18px; line-height:30px; color:#fdba00; font-weight:200; letter-spacing:-1px}
.text2 span{ display:block; margin-top:-6px;}
.text3{ display:block; font-size:36px; line-height:38px; color:#303030; font-weight:400; margin-top:-2px;}
.text4{ display:block; font-size:21px; line-height:24px; color:#797979; font-weight:200; margin-top:-10px; padding-bottom:16px;}
.boxes p{ line-height:21px;}

.font1{ font-weight:bold; color:#444444}

.link1{ font-weight:bold; color:#444444; text-decoration:none; padding-right:12px; background:url(../image_sito/marker_1.gif) right 5px no-repeat;}
.link1:hover{ text-decoration:underline}

.under{ background:url(../image_sito/line_hor.gif) bottom repeat-x; margin-bottom:16px; padding-bottom:6px;}
.under2{ border-bottom:1px solid #dcdcdc; margin-bottom:26px; padding-bottom:25px;}

.color1{ color:#fc9a00}

.box2{ background:#f2f2f2; margin-bottom:27px;}
.box2_top_left{ background:url(../image_sito/box3_top_left.jpg) top left no-repeat}
.box2_top_right{ background:url(../image_sito/box3_top_right.jpg) top right no-repeat}
.box2_bot_left{ background:url(../image_sito/box3_bot_left.jpg) bottom left no-repeat}
.box2_bot_right{ background:url(../image_sito/box3_bot_right.jpg) bottom right no-repeat}
.box2 h1{ padding:8px 0 7px 42px; background:url(../image_sito/marker_3.jpg) 18px 13px no-repeat}

.box3{ float:left; margin-right:16px; width:70px; font-size:24px; color:#fff; font-weight:bold; height:50px; padding-top:16px; line-height:28px; background:url(../image_sito/box2.jpg) no-repeat; text-align:center}
.box-team{ float:left; margin-right:16px; width:60px; font-size:24px; color:#fff; font-weight:bold; height:50px; padding-top:16px; line-height:28px; background:url(../image_sito/box2.jpg) no-repeat; text-align:center}

.box4{ background:url(../image_sito/box4_bg.jpg) left repeat-y}
.box4_top{ background:url(../image_sito/box4_top.jpg) top no-repeat}
.box4_bot{ background: url(../image_sito/box4_bot.jpg) bottom no-repeat;}
.box4 .pad{ padding:0 17px 23px 17px;}
.box4 h1{ color:#fff; padding:19px 0 15px 0; background:none}

.news li{ /*padding-bottom:16px;*/ width:100%; overflow:hidden}

.list2{}
.list2 li{ line-height:22px;}
.list2 li a{ font-weight:bold; padding-left:17px; background:url(../image_sito/marker_1.gif) 0 5px no-repeat}

/* ============================= footer ====================== */

#footer { color:#7e7e7e; padding-top:40px; line-height:16px; padding-bottom:50px;}
#footer a{ color:#7e7e7e; text-decoration:none}
#footer a:hover{ text-decoration:underline}

#footer_logo{ float:left; margin-right:9px;}

#support{ float:right; margin-top:7px; background:url(../image_sito/footer_img.jpg) right 0 no-repeat; line-height:34px; font-size:18px; color:#757575; font-weight:400; text-transform:uppercase; padding-right:36px;}

.position_abs{ position:absolute; width:500px;}

#footer_menu{ width:100%; padding-top:7px;}
#footer_menu li{ float:left; padding-right:8px; background:url(../image_sito/footer_line.gif) right 3px no-repeat; margin-right:7px;}
#footer_menu .bg_none{ background:none}
#footer_menu li a{ color:#4f4f4f;}
#footer_menu li a:hover, #footer_menu .active a{ color:#fc9a00; text-decoration:none}
/* ============================= forms ============================= */

#form_1 a{ color:#a9a8a8; line-height:30px;}
#form_1 .bg{ background:url(../image_sito/input1.jpg) no-repeat; margin-bottom:9px}
#form_1 .input{ width:228px; height:14px; font:12px Arial, Helvetica, sans-serif; color:#d1d1d1; background:none; padding:7px;}
#form_1 .button{ float:right; background:url(../image_sito/button2_bg.jpg) top repeat-x; font-weight:bold; text-decoration:none; color:#fff; line-height:30px;}
#form_1 .button span{ display:block; background:url(../image_sito/button2_left.jpg) top left no-repeat}
#form_1 .button span span{ padding:0 26px; background:url(../image_sito/button2_right.jpg) top right no-repeat}
#form_1 .button:hover{ color:#000}

#form_2 a{ color:#a9a8a8; line-height:30px;}
#form_2 .bg{ background:url(../image_sito/input1.jpg) no-repeat; margin-bottom:9px}
#form_2 .input{ width:228px; height:14px; font:12px Arial, Helvetica, sans-serif; color:#d1d1d1; background:none; padding:7px;}
#form_2 .button{ float:right; background:url(../image_sito/button2_bg.jpg) top repeat-x; font-weight:bold; text-decoration:none; color:#fff; line-height:30px;}
#form_2 .button span{ display:block; background:url(../image_sito/button2_left.jpg) top left no-repeat}
#form_2 .button span span{ padding:0 26px; background:url(../image_sito/button2_right.jpg) top right no-repeat}
#form_2 .button:hover{ color:#000}

#ContactForm { width:100%; line-height:21px; padding-top:6px;}
#ContactForm p{ padding-bottom:15px;}
#ContactForm a{ margin-left:20px; float:right; line-height:16px; margin-top:9px;}
#ContactForm .input { float:right;width:147px; height:15px; border:1px solid #c3c2bd; background:#fff; padding:2px 5px;color:#979797;font:12px Arial, Helvetica, sans-serif;}
#ContactForm textarea {float:right;width:177px; height:87px; border:1px solid #c3c2bd; background:#fff; padding:2px 5px;color:#979797;font:12px Arial, Helvetica, sans-serif; overflow:auto}

.col_1{ width:266px; float:left;}
.col_2{ width:312px; float:left; padding-left:55px;}

.grigio{min-height:50px; margin-top:20px; background-color:#F4F4F4; border-top:10px solid #E9E5E4; padding-top:10px; padding-bottom: 20px;}
.grigio img{padding:5px 10px 5px 10px;}
.grigio h1
{
    margin-left: 15px;
    }
.centrato{text-align:center;}