.floatleft              {float:left !important}
.floatright             {float:right !important}
.right, .destra         {text-align:right}
.left, .sinistra        {text-align:left}
.center, .centro        {text-align:center}
.giustifica, .justify   {text-align:justify}
.clear                  {clear:both}
.bold, .grassetto       {font-weight:bold}
.italic, .italico       {font-style:italic}
.invisibile, .hidden    {visibility:hidden}
.nodisp                 {display:none}
.nopadding     		{padding:0}
.small, .saltopagine    {font-size:0.8em !important}
.small2                 {font-size:0.85em !important}
.nosfondo               {background-image:none;}
.success                {color: #264409;}
.foto                   {border:1px solid #2B3130;margin:4px 6px;}
.no_border              {border:none !important}

.even, .even td, .even p{
    color:#000;
}
.even {
    margin-bottom:5px;
}

.odd, .odd td, .odd p{
    color:#000;
}
.odd, .even {
    border:1px solid #646766;
    background-color:#757877;
}

p {text-align:justify;}

body {
    background:#212526 url(../img/bodyBG.jpg) no-repeat top center;
    font: 0.8em Verdana, Arial, Helvetica, sans-serif;
    margin:0; padding:0;
    }
body.nosfondo{ background:#fff none no-repeat top center;}

a, a:link, a:visited{color:black;text-decoration:none;}
a:hover, a:active{color:#D10009;outline:none;}

h1{
    /*color:#C1691F;
    font-size:20px;
    */
    margin-bottom:12px;
    color:#FFF;
    font:200 22px/30px arial, helvetica, verdana;
    text-align:left;
    }
    h1 + h2{margin-top:0px;}
h2{
    font-size:14px;
    margin:12px 0 4px 0;
    }
h4{}
h5{}

h1 span, h2 span, h3 span, h5 span{display:none;}

.list{margin:5px 0 0 20px;}
.list li{list-style-type:circle;}
/* L A Y O U T */

#container {
    margin:0 auto;
    width:972px;
    }

#header {
    /*background: transparent url(../img/Header.jpg) no-repeat top left;*/
    width:972px;
    height:58px;
    top:0;
    }

    #homepage #main, #logistics #main {
        width:650px;
        float:left;
        position:relative;
    }
    #homepage #sidebar, #logistics #sidebar {
        width:260px;
        float:right;
        position:relative;
        border:4px solid #868988;
        padding:5px;
        color:#CCC;
    }
    #sidebar li {
        list-style:disc;
        margin-left:14px;
        padding-bottom:5px;
    }
    #homepage #main a, #homepage a:visited, #logistics #main a, #logistics a:visited {color:#FFF;}
    #logistics #main a:hover, #homepage #main a:hover {border-bottom:1px dashed #FFF;}

#flash_mask{
    /*background:transparent url(../img/Mask.png) no-repeat top left;*/
    width:972px;height:381px;margin-top:-414px;
    }
#flash{
    width:800px;height:385px;
    margin-top:29px;
    margin-left:-1px;
    z-index:1;
    }
object{z-index:1;}
#eshop{
    width:250px;height:160px;
    position:relative;display:block;
    top:-260px;
    left:750px;
    z-index:20;
    }
    #eshop a, #eshop a:visited, #eshop a:link {
        width:250px;height:160px;
        display:block;
        text-indent:-10000px;
        background-image:url(../img/pixel_trans.gif);
    }
    #eshop a:hover {
        color:#E26018;
    }

#pod{
    float:right;
    width:200px;
    border:1px solid #2B3130;
    text-align:center;
    margin:4px 6px;
    }

#menu-container {
    width: 100%;height:58px;
    background: #C06A1F url(../img/menuBG.jpg) no-repeat top left;
    }
.menu {
	width:577px;
        height:58px;
        margin-left:396px;top:0;
        }
	.menu ul, #submenu-ste ul {float:left;}
	.menu li, #submenu-ste li {display:inline;}
	.menu a, .menu a:visited {
		font-family: "Century Gothic", verdana, arial, helvetica;
		font-size:19px;
		height:47px;
		color:#000007;
		text-decoration:none;
		text-align:center;
		text-transform:lowercase;
		text-indent:-10000px;
		float:left;
		position:relative;
		display:block;
		margin:0;
	}
	.menu a:hover, .menu a.menuattivo, #submenu-ste a:hover, #submenu-ste a.menuattivo {color:#e5771b;}
        /*#lingue{margin-left:230px;}
        #lingue a{background:none !important;text-align:left;text-indent:0 !important;}*/

        .menu {background: transparent url(../img/menu.jpg) no-repeat top left;}
	.menu a{background: transparent url(../img/menu.jpg) no-repeat top left;width:192px;}

	#menu0, #menu0:visited {background-position:top left;}
	#menu0:hover{background-position:0 -58px;}
	#menu0.menuattivo{background-position:0 -116px;}

	#menu1, #menu1:visited {background-position:-192px 0px;}
	#menu1:hover{background-position:-192px -58px;}
	#menu1.menuattivo{background-position:-192px -116px;}

	#menu2, #menu2:visited {width:193px; background-position:-384px 0px;}
	#menu2:hover{background-position:-384px -58px;}
	#menu2.menuattivo{background-position:-384px -116px;}


        #submenu-container {
            width: 100%; height:50px; float:left;
        }
        #submenu-container #bandiere{
            width:80px; height:45px;
            float:right; text-align:right; margin-top:5px;
        }


        .submenu {width:890px; height:50px; float:left; display:inline;}
        .submenu a, .submenu a:visited {
            height: 27px;min-width:50px;
            color:white;text-align:center;
            font-size:16px;font-weight: bold;
            float:left; position:relative;
            display:block; margin:15px 15px 0 0;
        }
        .submenu a:hover {color:#E36116 !important;}
        .submenu a.menuattivo{color:#E36116;border-bottom:8px solid #E36116;}
        /*

        .submenu-ste {width:604px; height:50px; float:left; display:inline;}
        .submenu-ste .it {background: black url(../img/submenu-ste-it.jpg) no-repeat top left;}
        .submenu-ste .en {background: black url(../img/submenu-ste-en.jpg) no-repeat top left;}
	.submenu-ste ul, .submenu-ste ul {float:right;}
	.submenu-ste li, .submenu-ste li {display:inline;}
	.submenu-ste a, .submenu-ste a:visited {
            height:50px; text-indent:-10000px;
            float:left; position:relative;
            display:block; margin:0;color:white;}

	#submenu-ste0, #submenu-ste0:visited {width:149px; background-position:0px 0px;}
	#submenu-ste0:hover{background-position:0 -100px;}
	#submenu-ste0.menuattivo{background-position:0 -50px;}

	#submenu-ste1, #submenu-ste1:visited {width:126px; background-position:-149px 0px;}
	#submenu-ste1:hover{background-position:-149px -100px;}
	#submenu-ste1.menuattivo{background-position:-149px -50px;}

	#submenu-ste2, #submenu-ste2:visited {width:180px; background-position:-275px 0px;}
	#submenu-ste2:hover{background-position:-275px -100px;}
	#submenu-ste2.menuattivo{background-position:-275px -50px;}

        #submenu-ste3, #submenu-ste3:visited {width: 149px; background-position:-455px 0px;}
	#submenu-ste3:hover{background-position:-455px -100px;}
	#submenu-ste3.menuattivo{background-position:-455px -50px;}
        */

        /*
        .submenu-flrt {width:436px; height:50px; float:left; display:inline;}

        .submenu-flrt .it{background: transparent url(../img/submenu-flrt-it.jpg) no-repeat top left;}
        .submenu-flrt .en{background: transparent url(../img/submenu-flrt-en.jpg) no-repeat top left;}

	.submenu-flrt ul, .submenu-flrt ul {float:right;}
	.submenu-flrt li, .submenu-flrt li {display:inline;}
	.submenu-flrt a, .submenu-flrt a:visited {
            height:50px; text-indent:-10000px;
            float:left; position:relative;
            display:block; margin:0; }

        .submenu-flrt .it a{background: transparent url(../img/submenu-flrt-it.jpg) no-repeat top left;}
        .submenu-flrt .en a{background: transparent url(../img/submenu-flrt-en.jpg) no-repeat top left;}

	#submenu-flrt .it a{background: transparent url(../img/submenu-flrt-it.jpg) no-repeat top left;}
        #submenu-flrt .en a{background: transparent url(../img/submenu-flrt-en.jpg) no-repeat top left;}

	#submenu-flrt0, #submenu-flrt0:visited {width:232px; background-position:0 0;}
	#submenu-flrt0:hover{background-position:0 -100px;}
	#submenu-flrt0.menuattivo{background-position:0 -50px;}

	#submenu-flrt1, #submenu-flrt1:visited {width:204px; background-position:-226px 0;}
	#submenu-flrt1:hover{background-position:-226px -100px;}
	#submenu-flrt1.menuattivo{background-position:-226px -50px;}
        */

        /*
        .submenu-pm { width:563px;height:50px; float:left; display:inline;}

        .submenu-pm .it{background: transparent url(../img/submenu-pm-it.jpg) no-repeat top left;}
        .submenu-pm .en{background: transparent url(../img/submenu-pm-en.jpg) no-repeat top left;}


	.submenu-pm ul, .submenu-pm ul {float:right;}
	.submenu-pm li, .submenu-pm li {display:inline;}
	.submenu-pm a, .submenu-pm a:visited {
            height:50px; text-indent:-10000px;
            float:left; position:relative;
            display:block; margin:0; }

	.submenu-pm .it a{background: transparent url(../img/submenu-pm-it.jpg) no-repeat top left;}
        .submenu-pm .en a{background: transparent url(../img/submenu-pm.en.jpg) no-repeat top left;}

	#submenu-pm0, #submenu-pm0:visited {width:212px; background-position:0 0;}
	#submenu-pm0:hover{background-position:0 -100px;}
	#submenu-pm0.menuattivo{background-position:0 -50px;}

	#submenu-pm1, #submenu-pm1:visited {width:192px; background-position:-212px 0;}
	#submenu-pm1:hover{background-position:-212px -100px;}
	#submenu-pm1.menuattivo{background-position:-212px -50px;}

        #submenu-pm2, #submenu-pm2:visited {width:159px; background-position:-404px 0;}
	#submenu-pm2:hover{background-position:-404px -100px;}
	#submenu-pm2.menuattivo{background-position:-404px -50px;}
        */

#main {
    background:transparent url(../img/BG_Body.png) repeat top left;
    width:938px;
    margin:0 auto 0 auto;
    padding:18px;
    color:#000;clear:left;
}
#footer {
    color:#E7692C;
    clear:both;
    font-size:10px;
}
#footer p {
    text-align:center;
}
#footer a, #footer a:visited {
    color:#FFF;
    text-decoration:none;
}
#footer a:hover {
    color:red;
}

#video {
    width:100%;
    text-align:center;
}
#video p {
    text-align:center;
}

/* Photogallery */
.photogallery-left {
    background-color:#AFBC00;
    text-align:left;
    color:#CCC;
    width:100%;
    margin:0;
    padding:4px 0;
}

    #photogallery {
        text-align:center;
    }

    .album{
        width:430px; min-height:115px;
        background:white none repeat scroll 0 0;
        border:1px solid #C1691F; /*626901;*/
        margin:5px;
        padding:10px;
        text-align:left;
        float:left;
    }


#content_closer {
    /*width:100%;*/
    height:20px;
    background:transparent url(../img/bg_blue_bottom.png) no-repeat top left;
    clear:both;
    /*position:relative;*/
}

#table_photo {
    width:100%;
    text-align:center;
}

#table_photo td {
    margin:3px;
    padding:2px;
    width:25%;
    vertical-align:top;
}

#table_photo p {
    font:300 12px/12px verdana, arial, helvetica;
    color:#333;
}

#table_photo img {
    border:1px dashed #27302D;
    padding:5px;
}

.page_text {
    width:615px;
    float:left;
    position:relative;
    padding-right:5px;
}

.page_photo {
    width:315px;
    float:right;
    position:relative;
    text-align:right;
    margin-top:38px;
}

.page_photo img {
    border:1px solid #333;
    margin:4px 1px;
}

div.news {padding:4px;clear:both;}
.link{font-size:11px;}
.allegato{
    margin:6px 6px;
    float:left;
    text-align:center;
}
.photo img, .zoom img {
    border:1px solid #E26015;
}


/* FABRIZIO LOVATI*/
#fabrizio_lovati h1 {
    color:#FFF;
    font:200 22px/30px arial, helvetica, verdana;
}

.light {
    border:1px solid #87898A;
}
.white_title {color:#EEE; text-transform:uppercase;}

#press {margin-bottom:200px;height:auto;}
#press .album{min-height:180px;}

#table_logistic td {padding:2px 5px;}
#table_logistic {border:1px solid black; width:75%;}

/* Contatti */
fieldset {border:1px solid #EB7F1D; padding:5px 10px; margin:10px 10px 0 15px; text-align:justify;}
legend {border:1px solid #EB7F1D; padding:2px 4px; font-weight:bold;}


#incentives h1 {
    color:#0a0a0a;
    font-size:1.3em;
    font-weight:bold;
}
#incentives li {
    list-style:circle;
    margin-left:15px;
    padding-left:5px;
    padding-bottom:5px;
}

#incentives img {border:1px solid black; float:left; margin-right:35px;}
#incentives a, #incentives a:visited {text-decoration:none; border:none;}

#flash li, #flash object {
    z-index:1;
}