body {margin:0;padding:0;background:#C7CDDF;color:#606060;text-align:center;font-family:"Trebuchet MS",Verdana,Tahoma,Arial,Helvetica,sans-serif;}
div, td, th, h2, h3, h4  {font-size:12px;text-align:left;}
h1 {clear:both; margin:10px; padding-left:15px; background:url(../img/back_title.gif) top left no-repeat; color:#A6081E; font-size:16px;text-align:left;}
.sep {clear:both; font-size:1px; height:1px;}

/*img*/
img {border:0;}

/*link*/
a:link, a:visited, a:active {color:#606060; text-decoration:none;}
a:hover {color:#A6081E; text-decoration:underline;}
h1 a:link, h1 a:visited, h1 a:active {color:#A6081E;}
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover, 
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover {color:#000;text-decoration:underline;}

/*Menu top*/
#header {width:760px; margin:auto; background-color:#FFF; color:#7381AE; height:199px; border-top:1px solid #FFF;border-bottom:1px solid #FFF;}
#header div.multilingue {text-align:right;}
#header div.multilingue img {margin:5px 5px 5px 0;}
#header div.logo {float:left; width:174px;}
#header div.hd_dx {float:left; width:586px;}
#header div.logo img {margin:0 1px 0 1px;}
#header ul {list-style-type:none; margin:0; padding:0; float:right;}
#header ul li {float:left; padding:3px 5px 0 5px; margin:0; text-transform:uppercase;}
#header ul li span {color:#7381AE;}
#header ul li.active, #header a.active {color:#A6081D;}
#header a {color:#7381AE;text-decoration:none;}
#header a:hover {color:#9D162F;}
#bar_1 {height:22px;background-color:#DEE0EC; margin:0 1px 1px 0;}
#bar_2 {height:22px;margin-top:1px;background-color:#DEE0EC; margin:0 1px 1px 0;}

/*Content*/
#content {width:760px; margin:auto; background:url(../img/back_content.gif) top left repeat-y;}

/*Menu sx*/
#menu {float:left;width:172px;background:#F3F4F9 url(../img/mnu_back.gif) top right repeat-y;color:#7188B2;margin-bottom:10px; border-left:1px solid #FFF;border-top:15px solid #DEE1EC; clear:both;}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu ul.lev1 {border-bottom:1px solid #FFF;width:172px;}
#menu ul.lev1 li.label {border-top:1px solid #FFF; background:#F3F4F9 url(../img/mnu_back_li_label.gif) top left repeat-x;}
#menu ul li {margin:0; padding:0; text-align:right;}
#menu ul li.active {color:#A6081E;}
#menu ul.lev1 ul li {padding:3px 10px 3px 0;}
#menu span.label, #menu a.label {background:#F3F4F9 url(../img/mnu_back_label.gif) top right repeat-y; display:block; padding:3px 10px 3px 0; text-decoration:none; text-transform:uppercase;}
#menu span.active {background:#F3F4F9 url(../img/mnu_back_label_on.gif) top right repeat-y; color:#A6081E; text-transform:uppercase;}
#menu a {color:#6274A4;text-decoration:none;}
#menu a.active {color:#A6081E; background:#F3F4F9 url(../img/mnu_back_label_on.gif) top right repeat-y; width:162px; display:block; padding:3px 10px 3px 0; text-decoration:none;}
#menu a:hover {color:#A6081E; text-decoration:underline;}
#menu a.label:hover {background:#F3F4F9 url(../img/mnu_back_label_on.gif) top right repeat-y;text-decoration:none;}


/*Main*/
div.main_hp, div.main {width:585px; float:left; padding-left:1px;}
div.main_hp h1 {text-transform:uppercase;}
div.main h2, div.main h3 {padding:0; margin:0 0 10px 25px;}
div.main_hp h2, div.main h2 {color:#000;}

div.main p, div.main_hp p {margin:0 15px 10px 25px; padding:0;}
div.main p img {float:left; margin-right:5px;}
div.main ul {margin:3px 0 3px 25px; padding:0; list-style-type:none;}
div.main ul li {background:url(../img/main_back_list.gif) top left no-repeat;padding:0 0 0 10px;}
div.main img.left {float:left; margin:0 10px 0 25px;}
div.main img.right {float:right; margin:0 15px 0 0; border:1px solid #6274A4;}
div.main p span.left {float:left; padding-top:5px; width:250px;}
div.main p span.right {float:right; background-color:#FFF2F1; padding:5px; width:280px;}

/*Box a tre*/
div.triplebox {clear:both; padding:0 0 15px 25px;}
div.triplebox img {margin-right:10px; border:1px solid #6274A4;}

/*Box hp*/
div.sx_top_hp {width:190px; float:left;}
div.sx_top_hp div {clear:both; padding-bottom:10px;}
div.sx_top_hp h2 {margin:0;}
div.sx_top_hp h3 {font-weight:normal; color:#606060; margin:0;}
div.sx_top_hp img {margin:0 0 10px 25px;border:1px solid #6274A4;}
div.dx_top_hp {margin-top:10px;width:390px; float:left; background:#FFF2F0 url(../img/hp_back_box_dx.jpg) top left no-repeat; padding-bottom:10px;}
div.dx_top_hp h1 {margin:5px 10px 2px 10px;}
div.sx { float:left; width:210px; margin-top:150px;}
div.sx h2 {padding:0 5px 0 15px; margin:0;}
div.sx p {padding:0 40px 0 15px; margin:0;}
div.dx { float:left; width:170px;} 
div.dx div {clear:both; padding-bottom:10px;}
div.dx div img {float:left; margin:0 10px 15px 0;}
div.dx div h3 {font-weight:bold; padding-bottom:5px; margin:0;}
div.dx div p {margin:0; padding:0;}

div.sx_bottom_hp {width:380px; float:left; margin-top:15px; border-right:1px solid #000;}
div.sx_bottom_hp h1 {margin:0 10px 10px 10px;}
div.sx_bottom_hp p {margin:10px 10px 10px 25px; padding:0;}
div.sx_bottom_hp ul {float:left; padding:0 0 0 40px; margin:0; color:#A0A0A0;}
div.sx_bottom_hp ul li {padding:0; margin:0;}
div.sx_bottom_hp ul a:link, div.sx_bottom_hp ul a:visited, div.sx_bottom_hp ul a:active {color:#A0A0A0; }
div.sx_bottom_hp ul a:hover {color:#A6081E;}

div.dx_bottom_hp {background: url(../img/back_dx_bottom_hp.gif) top left no-repeat; float:left; margin-top:5px; width:200px; height:270px;}
div.dx_bottom_hp ul {margin:0; padding:0 20px 5px 30px; list-style-type:none;}
div.dx_bottom_hp ul li {margin:0; padding:0;}
div.dx_bottom_hp ul a {font-weight:bold; font-size:11px;}
div.dx_bottom_hp ul span {font-style:italic; display:block; font-size:11px;}

/*navigation*/
div.navigation ul {list-style-type:none; padding:0;}
div.navigation ul li {display:inline;margin:0; padding:0 5px 0 0; background:none;}

/*Case History*/
div.casehistory {background:url(../img/main_back_line.gif) top center repeat-y; width:585px;}
div.casehistory div {float:left; width:292px; padding-bottom:10px;}
div.casehistory div img {float:left; margin:0 10px 0 25px; border:1px solid #6274A4;}
div.casehistory div p {margin:5px 5px 0 25px;}
div.casehistory div h2 {margin:0 0 0 25px;}
div.casehistory div h3 {margin:0;font-weight:normal; font-style:italic; color:#606060; margin:0 0 0 25px;}
div.casehistory div h4 {color:#606060; margin:0 0 0 25px;}

/*Company profile*/
div.companyprofile {background:url(../img/main_back_line.gif) 69% top repeat-y; width:585px;}
div.companyprofile div.sxtxt {float:left; width:410px; margin-right:5px;}
div.companyprofile div.dxbox {float:left; width:165px;}
div.companyprofile div.dxbox div {clear:left; height:120px;}
div.companyprofile div.dxbox h1 {margin:10px 0 20px 0;}
div.companyprofile div.dxbox h2 {margin:0; padding:0; color:#606060;}
div.companyprofile div.dxbox p {margin:0;}
div.companyprofile div.dxbox img {float:left; margin-right:5px;}

/*Portfolio*/
div.portfolio {background:url(../img/main_back_line.gif) 69% top repeat-y; width:585px;}
div.portfolio h1 {margin:0 10px 10px 10px; text-transform:capitalize;}
div.portfolio div.sxbox {float:left; width:405px;}
div.portfoliobox {background-color:#F7F7FB; width:385px; clear:both; margin:5px 0 10px 10px;}
div.portfoliobox div {float:left; width:192px; margin-bottom:10px;}
div.portfoliobox h2 {margin:5px 0 0 13px;}
div.portfoliobox img {margin:5px 0 0 13px; border:1px solid #6274A4;}
div.portfoliobox h3, div.portfoliobox h4 {margin:0 0 0 13px; font-weight:normal;}
div.portfoliobox ul {clear:left; margin:0 0 5px 15px; padding:0;}
div.portfolio div.dxbox {float:left; width:180px;}
div.portfolio div.dxbox h2 {margin:0 0 0 25px; padding:0; color:#606060;}
div.clientlist {padding-left:22px; margin-bottom:10px;}
div.clientlist a:link, div.clientlist a:visited, div.clientlist a:active, 
div.clientlist a:hover {color:#A5071D; display:inline; padding:0 2px 0 3px;}
div.clientlist span {margin:10px 0 0 0; color:#A5071D; display:block; font-weight:bold;}
div.clientlist ul {list-style-type:none; margin:0; padding:0;}
div.clientlist ul li {margin:0; padding:0; color:#606060;background:none;}
div.clientlist ul li a:link, div.clientlist ul li a:visited, 
div.clientlist ul li a:active, div.clientlist ul li a:hover {color:#606060; padding:0;}
#div.clientlist div {display:none;}


/*foglia*/
table.datadetail {width:345px; float:right; background-color:#FFF2F0; margin-bottom:20px;}
table.datadetail th, table.datadetail td {padding:3px;}
table.datadetail th.label {color:#A6081E; font-weight:normal; width:90px; vertical-align:top;}
h3.detail {color:#606060;}

/*loghi*/
div.loghi {text-align:left; clear:both; height:40px;}
div.loghi img {float:left;}

/*paginazione*/
div.pagination {text-align:center}
div.pagination a {display:inline;}
div.pagination a.bold {font-weight:bold;}
div.pagination span {font-weight:bold;}

/*comunicati*/
div.main ul.press {margin:0 0 0 25px; padding:0;}
div.main ul.press li {background:none; margin:0; padding:5px 0 5px 0;}
div.main ul.press li a {font-weight:bold; text-transform: uppercase; display:block; margin:0;}
div.main ul.press ul {margin:0 0 0 25px; padding:0;}
div.main ul.press ul li {margin:0; padding:0;}
div.main ul.press ul li p {margin:0; padding:0;}


/*lavora con noi
div.job {width:292px; float:left; margin-bottom:20px;}
div.main div.job p {margin:0 10px 0 25px; color:#92A4C4;}
div.main div.job ul li {background:url(../img/job_back_list.gif) top left no-repeat;}
div.job a:link, div.job a:visited, div.job a:active {color:#92A4C4;}
div.job h3 {color:#A7081E; margin:0 0 0 25px;}*/

/*form (lavora con noi)*/
form {margin:0;}
label {padding:5px; font-weight:bold; float:left; width:200px;}
input, select, textarea {font-family:"Trebuchet MS",Verdana,Tahoma,Arial,Helvetica,sans-serif; padding:0; margin:0;}
input {width:250px;}
textarea {margin:3px 0 3px 0;}
input.send {width:80px; float:right; margin:0 85px 3px 0;}
fieldset {border:0; background-color:#F3F4F9; border-bottom:1px solid #FFF; padding:3px 0 0 0; margin:0 10px 0 0; border-left:25px solid #FFF;}
fieldset.check {padding-left:5px;}
fieldset.check input {float:left; width:15px; margin-top:3px;}
fieldset.check label {float:left; width:15px;}
.send {float:right; text-align:right; margin-right:90px;}

/*table
table.bestselllers {border-collapse:collapse;table-layout:auto;margin-bottom:20px;margin-top:3px;width:90%; border:1px solid #444444; margin-left:25px;}
table.bestselllers th {background-color:#FFF2F0;text-align:left;color:#A6081E;padding:3px; border:1px solid #444444;}
table.bestselllers td{padding:3px;background-color:#FFF;}
table.bestselllers td.price, table.bestselllers th.price {text-align:right;}*/

/*history*/
div.history {display:none;}
div.main h2.history {background-color:#DEE1EC; margin:0 10px 10px 25px;}

/*Mappa*/
ul.map {margin:0 0 0 25px; padding:0;}
ul.map li {list-style-type:none; padding:0; margin:0;}
ul.map a {color:#606060; text-decoration:none;}
ul.map a:hover{color:#A6081E; text-decoration:underline;}

/*stampa*/
div.print {float:right; text-align:right; padding-right:13px;}
div.print a {background:url(../img/ico_print.gif) top left no-repeat; padding-left:20px; width:50px;}

/*popup*/
#header_popup {background-color:#DEE0EC; width:386px;}
#content_popup {background-color:#FFF; width:386px; text-align:center; padding:10px 0 10px 0;}
#content_popup p {padding:10px; margin:0; text-align:left;}
#footer_popup {background-color:#DEE0EC; width:386px; text-align:right;}
#footer_popup img {margin-right:13px;}

/*footer*/
#footer {width:760px;margin:auto; color:#FFF; background-color:#FFF; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
#footer p {padding:5px; text-align:right; font-size:11px;background-color:#A6081E; margin:0 1px 0 1px;}
#footer a {color:#FFF; padding:0 5px 0 5px;}