@charset "utf-8";
/* - - - - - - - - - - - - - - - - - - - -
D E M A S E R V I C E
website by websolute 
- - - - - - - - - - - - - - - - - - - - */


/* body & altro
- - - - - - - - - - - - - - - - - - - - */
body {margin:0px; padding:0px; font:11px Arial, Helvetica, sans-serif; background:url(../imgs/bg_body.gif) top center no-repeat #fff;}
#container_ext {background:url(../imgs/bg_flash.gif) 0 80px repeat-x; width:100%;}
#container_ext2 {background:url(../imgs/bg_interno.gif) 0 80px repeat-x; width:100%;}
#container {width:955px; margin:0 auto; position:relative;}
a {outline:none;}

/* clearfix
- - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */

/* header
- - - - - - - - - - - - - - - - - - - - */
#header {float:left; width:955px; height:80px;}

#logo {width:230px; height:80px; float:left;}
#logo a {display:block; width:230px; height:80px; background:url(../imgs/logo.gif) top left no-repeat; text-indent:-9999px;}

#menu {width:725px; float:left; background:#fff; position:relative;}
#menu ul {list-style:none; padding:0; margin:0 -10px 0 0; border:0; float:right; border-top:9px solid #000;}
#menu ul li {float:left;}
#menu ul li a {display:block; color:#bcbec0; text-decoration:none; font-size:13px; text-transform:uppercase; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:10px 0 0 0; margin:0 10px 0 0;}
#menu ul li a:hover, #menu ul li a.on {color:#000; background:url(../imgs/arrow_menu.gif) top center no-repeat;}

#menu ul li ul {border:0; margin:0; position:absolute; top:35px; right:0; display:none;}
#menu ul li ul li {}
#menu ul li ul li a {display:block; color:#bcbec0; text-decoration:none; font-size:11px; text-transform:uppercase; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:2px 0 2px 2px; margin:0 0 0 10px;}
#menu ul li ul li a:hover {background:none;}/* lingue */


#menu_languages.lang_it {}
#menu_languages ul { z-index:100; background-color:#fff; width:auto; text-align:right; margin:40px 0 0 0;}
#menu_languages ul li {float:left;}
#menu ul li#menu_languages ul li a {padding-bottom:8px;}

.lang_it .ln_it {display:none;}
.lang_en .ln_en {display:none;}
.lang_de .ln_de {display:none;}
.lang_pl .ln_pl {display:none;}
.lang_fr .ln_fr {display:none;}
.lang_es .ln_es {display:none;}
.lang_tr .ln_tr {display:none;}

/* chat
- - - - - - - - - - - - - - - - - - - - */
#chat {display:none; position:absolute; z-index:100; top:390px; right:-65px; width:74px; height:49px;}
#chat a {display:block; width:74px; height:49px; background:url(../imgs/chat-online.jpg) top left no-repeat; text-indent:-9999px;}
#chat a:hover {background:url(../imgs/chat-online-over.jpg) top left no-repeat;}

/* flash
- - - - - - - - - - - - - - - - - - - - */
#flash {float:left; width:955px; height:303px;}

/* box home
- - - - - - - - - - - - - - - - - - - - */
#container_home {float:left; width:955px; background:url(../imgs/bg_box.jpg) top right no-repeat;}
div.box {float:left; width:171px; margin:24px 22px 0 0; padding:0 22px 0 0; background:url(../imgs/filetto_box.gif) top right no-repeat;}
div.box h2 {font-size:24px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; border:0; color:#7f7f7f;}
div.box_02 {float:left; width:310px; margin:24px 0 0 0; padding:0;}
div.box_02 h2 {font-size:24px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; border:0; color:#7f7f7f;}
div.box_02 a img {border:0;}
div.box_02 img.ico_contatti {margin:0 0 10px 0;}
div.box_02 img.ico_filiali {}
div.box_content {height:35px; padding:0 0 15px 0; background:url(../imgs/filetto_orizz.gif) bottom left repeat-x;}
div.box_content a {font-size:16px; color:#7f7f7f; text-decoration:none; padding:0 5px 0 14px; background:url(../imgs/arrow_link.gif) 0 4px no-repeat;}
div.box_content a:hover {color:#f0b311;} 
div.no_filetto {background:none; color:#7f7f7f; font-size:16px;}
div.no_filetto img {float:left; margin:3px 5px 0 0;}
div.no_filetto a {font-size:12px; color:#7f7f7f; text-decoration:underline; background:none; padding:0;}
div.no_filetto a:hover {color:#f0b311; text-decoration:none;}
.no_fil_sx {float:left; width:107px; font-size:12px;}
.no_fil_dx {float:left; width:200px; font-size:16px;}
div.box_img {margin:6px 0 30px 0;}

div.box_content dl {}
div.box_content dl dt {float:left;}
div.box_content dl dd {display:none;}

div.home_company {background:url(../imgs/fatturato_home.gif) top left no-repeat;}
div.home_company a {font-size:16px; color:#7f7f7f; text-decoration:none; padding:0 5px 0 14px; background:url(../imgs/arrow_link.gif) 0 4px no-repeat; display:block; height:100px;}
div.home_company a:hover {color:#f0b311;}

/* mappa flash
- - - - - - - - - - - - - - - - - - - - */
#mappa_flash {float:left; width:955px;}

/* menù bottom
- - - - - - - - - - - - - - - - - - - - */
#menu_bottom {float:left; width:955px; border-top:#b7b8ba 1px solid; border-bottom:#b7b8ba 1px solid; clear:both;}
#menu_bottom ul {list-style:none; padding:0; margin:5px 0 0 0; border:0;}
#menu_bottom ul li {float:left;}
#menu_bottom ul li a {display:block; color:#bcbec0; text-decoration:none; font-size:13px; text-transform:uppercase; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:0; margin:0 10px 5px 0;}
#menu_bottom ul li a:hover, #menu_bottom ul li a.on {color:#000;}

/* menu interno
- - - - - - - - - - - - - - - - - - - - */
#menu_vert_3lev {float:left; width:289px; height:600px; margin:0 0 0 0; background:url(../imgs/bg_menu.png) top right no-repeat; position:absolute; top:0; left:-30px; z-index:1;}
#menu_vert_3lev ul {padding:15px 0 10px 30px; margin:0; border:0; list-style:none;}
#menu_vert_3lev ul li {padding:0 0 10px 0;}
#menu_vert_3lev ul li a {display:block; color:#8f8f8f; text-decoration:none; font-size:13px; text-transform:uppercase; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#menu_vert_3lev ul li a:hover, #menu_vert_3lev ul li a.on {color:#000;}
#menu_vert_3lev ul li ul {padding:5px 0 0 10px;}
#menu_vert_3lev ul li ul li {margin:0 0 5px 0; padding:0;}
#menu_vert_3lev ul li ul li a {display:block; color:#8f8f8f; text-decoration:none; font-size:13px; text-transform:uppercase; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:0 5px 0 14px; background:url(../imgs/arrow_link.gif) 0 3px no-repeat;}
#menu_vert_3lev ul li ul li a:hover {color:#f0b311; text-decoration:none;}
#menu_vert_3lev ul li ul li a.on {color:#f0b311;}

/* pagina interna
- - - - - - - - - - - - - - - - - - - - */
#container_int {float:left; width:955px; position:relative; min-height:555px;}
#contenuti {width:681px; margin:0 0 15px 0; padding:323px 0 0 30px; font-size:12px; color:#8f8f8f; line-height:18px; float:right;}

#contenuti.filiali {padding:0 0 0 30px; margin:0; width:711px;}
#contenuti.filiali #map {width:711px; height:303px;}
#contenuti.filiali h1 {font-size:20px; margin:20px 0 0 30px;}

#contenuti h1 {font-size:20px;}
#contenuti a {color:#f0b310; font-weight:bold; text-decoration:none;}
#contenuti a:hover {text-decoration:none; color:#000;}
#contenuti p {padding:0 0 10px 0;}
#contenuti ul {list-style:inside; padding:0 0 10px 0;}
#img_interna {position:absolute; top:0; right:0; width:711px; height:303px; background:#dedede; z-index:0; overflow:hidden;}
#contenuti img.fatturato {float:right; margin:0 0 10px 10px;}

table.camion img {margin:0 15px 0 0;}
table.camion tr td {border-bottom:2px solid #ededed; padding:0 0 10px 0;}

/* link
- - - - - - - - - - - - - - - - - - - - */
#links {margin:10px 0 0 0;}
#links h3 {font-size:15px;}
#links ul {list-style:none;}
#links a {text-transform:uppercase; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:0 5px 0 14px; background:url(../imgs/arrow_link.gif) 0 3px no-repeat;}
#links a:hover {background:none; color:#000;}

/* contatti
- - - - - - - - - - - - - - - - - - - - */
#contatti {}
form#frm_contatti fieldset {border:0;}
form#frm_contatti legend {font-weight:bold;}
form#frm_contatti label {float:left; width:130px;}
form#frm_contatti ul {list-style:none;}
form#frm_contatti ul li {padding:0 0 5px 0;}
form#frm_contatti input {border:1px solid #CCC;}
form#frm_contatti ul li.altri label {float:left; width:190px;}
form#frm_contatti ul li.altri input.checkbox {margin:0 0 0 0;}
btn_submit {}

table.staff {width:100%; padding:0;	margin:0 0 10px 0;}
table.staff td {border-bottom:2px solid #ededed;}
table.staff td.staff01 {padding:10px 10px 10px 0; font-style:italic; width:180px;}
table.staff td.staff01 h3 {font-size:14px; padding:0; margin:0; border:0; vertical-align:top; font-style:normal;}
table.staff td.staff02 {vertical-align:top; padding:10px 0 10px 0;}
table.staff td.staff03 {padding:10px 0 10px 0; vertical-align:top; text-align:right;}
table.staff td.staff03 a.ico_staff {border:0;}
table.staff td.staff03 a img {border:0;}

/* container
- - - - - - - - - - - - - - - - - - - - */
#container_page {}
#container_page h2 {font-size:16px; margin:10px 0 0 0; background:#ededed; padding:2px;}
#container_page table.tbl_container {margin:0 0 10px 0;}
#container_page table.tbl_container td {border-bottom:2px solid #ededed;}
#container_page table.tbl_container td.container01 {vertical-align:top; padding:10px 0 10px 0;}
#container_page table.tbl_container td.container02 {vertical-align:top; padding:10px 0 10px 0;}
#container_page table.tbl_container table {}
#container_page table.tbl_container table tr {}
#container_page table.tbl_container table tr td {border:0; background:#f9f9f9; padding:2px; color:#e5a600;}
#container_page table.tbl_container table tr td b {color:#8F8F8F;}

/* filiali
- - - - - - - - - - - - - - - - - - - - */
table.filiali {width:100%; padding:0 0 0 30px;}
table.filiali td {padding:10px 0 10px; vertical-align:top; border-bottom:2px solid #ededed;}
table.filiali td.filiali01 {}
table.filiali td.filiali02 {text-align:right;}

/* contatti logistici
- - - - - - - - - - - - - - - - - - - - */
#contatti_logistici {}
#contatti_logistici h2 {font-size:16px; margin:10px 0 0 0; background:#ededed; padding:2px;}

/* allegati
- - - - - - - - - - - - - - - - - - - - */
#allegati {margin:10px 0 0 0;}
#allegati h3 {font-size:15px;}
#allegati ul {list-style:none;}
#allegati a {text-transform:uppercase; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:0 5px 0 14px; background:url(../imgs/arrow_link.gif) 0 3px no-repeat;}
#allegati a:hover {background:none; color:#000;}

/* footer
- - - - - - - - - - - - - - - - - - - - */
#footer {float:left; width:955px; border-bottom:#b7b8ba 1px solid; margin:5px 0 0 0; padding:0 0 5px 0; color:#58595b;}
#footer span.foo_right {}
#footer span.foo_right a {color:#58595b; text-decoration:none;}
#footer span.foo_right a:hover {color:#f0b311;}
#footer span.foo_right a img {border:0;}
#TB_closeWindowButton img {border:none;}