body
{
    background:#999DA2 url(images/background2.png) repeat-x left top;
    color:#333;
    font-family:Tahoma, Arial, sans-serif;
    font-size:12px;
    line-height:17px;
    margin:0;
    padding:0
}

h1,h2,h3,h4,h5,h6
{
    font-size:12px;
    margin:0;
    padding-top:2px;
    text-transform:uppercase
}

#flags
{
    color:#999DA2;
    font-size:11px;
    position:absolute;
    right:10px;
    text-transform:uppercase;
    top:5px
}

a
{
    color:#4b9bd0;
    cursor:pointer;
    text-decoration:none
}

a img
{
    border:0
}

.fLeft
{
    float:left!important
}

.fRight
{
    float:right!important
}

div.separatore20
{
    clear:both;
    height:20px;
    width:100%
}

div.separatore10
{
    clear:both;
    height:10px;
    width:99.9%
}

#intro_text
{
    color:#999DA2;
    left:10px;
    position:absolute;
    top:5px
}

#header_content
{
    height:170px;
    position:relative;
    width:100%
}

div#topToolbar
{
    height:26px;
    margin-bottom:9px;
    position:relative;
    width:100%
}

div#top_bar_cont
{
    margin:0 auto;
    position:relative;
    width:940px
}

#main_menu_cont
{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    width:940px
}

div#main_menu
{
    margin:-30px 0 0 235px
}

.main li
{
    list-style-position:outside
}

#home_player_main
{
    clear:both;
    height:330px;
    position:relative
}

.section_header
{
    background:#fff url(images/bg_sect_head_g_706x36.png) no-repeat left top;
    clear:both;
    height:36px;
    line-height:36px;
    padding:0 12px
}

.section_header_6
{
    background:#fff url(images/bg_sect_head_g_706x6.png) no-repeat left top;
    clear:both;
    height:6px;
    line-height:6px;
    padding:0 12px
}

.section_header_310x32
{
    background:#fff url(images/bg_sect_head_g_215x36.png) no-repeat left top;
    clear:both;
    height:36px;
    line-height:36px;
    padding:0 12px
}

.section_header_310x32_q
{
    background:#fff url(images/bg_sect_head_g_215x36_q.png) no-repeat left top;
    clear:both;
    height:36px;
    line-height:36px;
    padding:0 12px
}

.section_footer
{
    background:transparent url(images/bg_sect_foot_706.png) no-repeat left top;
    clear:both;
    font-size:4px;
    height:4px;
    line-height:4px
}

.section_footer_310
{
    background:transparent url(images/bg_sect_foot_215.png) no-repeat left bottom;
    clear:both;
    font-size:4px;
    height:4px;
    line-height:4px
}

#main
{
    background:transparent url(images/content.png) no-repeat scroll 100px bottom;
    border-left:1px solid #999da2
}

.section_content_news
{
    border-left:1px solid #999da2;
    border-right:1px solid #999da2;
    height:300px
}

ul.main
{
    margin-left:20px
}

#boxnews ul
{
    margin:0px;
    padding-left:50px;
}

.iso
{
    float:left;
    margin:14px 20px 10px 0;
    text-align:right;
    width:86px
}

.text_iso
{
    margin-top:14px
}

.recipes
{
    color:#031754;
    text-transform:uppercase
}

.oHidden
{
    overflow:hidden
}

.sepa10
{
    clear:both;
    font-size:4px;
    height:10px;
    line-height:10px
}

.sepa20
{
    clear:both;
    height:20px
}

.pd812
{
    padding:7px!important
}

#referenze_container
{
    padding:12px 0 0 8px
}

.footer .wrapper
{
    color:#FFF;
    font-size:11px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:20px;
    position:relative;
    width:940px
}

#foot_left
{
    float:left;
    margin-left:20px
}

#foot_right
{
    float:right;
    margin-right:20px
}

.footer a
{
    color:#FFF;
    text-decoration:none
}

.read_all
{
    font-size:10px;
    margin-top:35px;
    position:absolute;
    text-align:right;
    width:200px
}

.rbox_news
{
    border-bottom:1px solid #999DA2;
    height:54px;
    margin-bottom:3px
}

.rbox_news_date
{
    color:#031754
}

.rbox_news_text
{
    margin-bottom:4px
}

.box_referenze
{
    height:458px
}

.rbox_referenze
{
    background:transparent url(images/card_referenze.png) no-repeat;
    height:84px;
    margin-bottom:5px;
    margin-left:-1px;
    width:199px
}

.rbox_referenze_img_container
{
    height:50px;
    text-align:center
}

.rbox_referenze_img
{
    margin-left:6px;
    margin-top:5px;
    max-height:50px;
    max-width:188px;
    vertical-align:middle
}

.rbox_news_text p
{
    font-size:12px;
    margin:0
}

.rbox_referenze_text
{
    font-size:10px;
    line-height:11px;
    margin-left:2px;
    margin-top:7px;
    text-align:center;
    width:192px
}

.square_home
{
    margin-left:-16px;
    padding-right:5px
}

#logo-header
{
    background:transparent url(images/head.png) no-repeat scroll 0 0;
    height:146px;
    margin-left:auto;
    margin-right:auto;
    margin-top:-12px;
    position:relative;
    width:960px
}

#bottom_shadow
{
    background:url(images/bottom.png) repeat-x;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    width:944px
}

li
{
    margin-bottom:5px
}

#container
{
    background:transparent url(images/bg.png) repeat-y scroll left top;
    margin-left:auto;
    margin-right:auto;
    width:960px
}

#v-container
{
    background:#FFF url(images/body2.png) repeat-x scroll left top;
    margin-left:10px;
    margin-top:-10px;
    width:940px
}

#content
{
    margin-left:-10px;
    padding-top:20px;
    width:960px
}

div.column
{
    float:left;
    overflow:hidden;
    padding:0;
    width:300px
}

div.x-two
{
    padding-left:22px;
    width:215px
}

div.x-three
{
    overflow:hidden;
    width:706px
}

div.margin-right
{
    margin-left:8px
}

#rightcolumn
{
    float:right;
    overflow:hidden;
    width:215px
}

#boxtech
{
    background:#e2e2e2;
    border:solid 1px #999da2;
    margin:20px;
    width:575px
}

#boxnews
{
    background:#e2e2e2;
    border:solid 1px #999da2;
    float:left;
    margin:20px 0;
    padding-bottom:15px;
    width:624px
}

.boxrefimg
{
    background:#FFF;
    border:solid 1px #999da2;
    height:70px;
    margin:20px 20px 20px 60px;
    text-align:center;
    width:200px
}

.boxrefimg img
{
    margin-top:10px
}

ul,#boxtech p
{
    margin:15px;
    padding:0
}

a:hover,.footer a:hover
{
    text-decoration:underline
}

div.clearBoth,.clear
{
    clear:both
}

.taCenter,#pagination
{
    text-align:center
}

.text624
{
    float:left;
    margin-bottom:20px;
    width:624px
}

.divimg
{
    border:1px solid #999DA2;
    float:left;
    margin-bottom:30px;
    text-align:center
}

.h130w130
{
    height:130px;
    table-layout:fixed;
    width:130px
}

.center
{
    text-align:center;
    vertical-align:middle
}

.img_max_130x130
{
    border:0;
    max-height:130px;
    max-width:130px
}

.img_separator_130
{
    float:left;
    height:130px;
    width:30px
}

#back
{
    height:30px;
    text-align:center
}

.divimgmain
{
    float:left;
    width:670px
}

.h3_title
{
    margin-left:-25px
}

.border_white
{
    border-top:1px solid #FFF
}

#footer_menu a
{
    color:#999DA2;
    font-size:11px;
    text-decoration:none
}

#footer_menu
{
    height:30px;
    margin-left:235px;
    margin-top:-10px
}

.menu_space_footer_it_IT
{
    height:0;
    width:49px
}

.menu_space_footer_en_US
{
    height:0;
    width:43px
}

.news_title
{
    font-weight:700
}

.news_image_div
{
    float:left;
    height:100px;
    width:70px
}

.news_image
{
    border:1px solid #CCC;
    max-height:100px;
    max-width:50px
}

.news_image_box
{
    border:1px solid #ccc;
    float:left;
    margin-bottom:5px;
    margin-right:15px;
    margin-top:15px;
    max-height: 200px;
    max-width: 200px;
}

#boxnews p
{
    padding:0 15px
}

.main-40
{
    margin-left:25px;
    padding-left:0;
    padding-top:2px
}

#pdf
{
    float:left;
    margin-left:3px;
    margin-top:3px
}

#pdf_img
{
    float:left;
    height:24px;
    margin-left:15px;
    width:24px
}

img.preload,.displaynone
{
    display:none
}

.menu_space_it_IT,.menu_space_en_US
{
    width:17px
}

.section_content_text,.section_contact_text
{
    margin:0 40px;
    text-align:justify
}

.section_content,.section_contact
{
    border-left:1px solid #999da2;
    border-right:1px solid #999da2
}
