HTML {background: url(images/bg1.jpg);}
BODY {font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0px; background: url(images/bgtop1.jpg) repeat-x; font-size:80%;}

/* link */
a:link, a:visited {color:#3366cc; text-decoration:none}
a:hover {text-decoration:underline}


/* struttura generale*/
div#container{margin: auto;position:relative;width: 780px; text-align:left; background: repeat-y top left #ffffff;border:0px solid #C5C5C5;}
div#topmenu {margin:0;position:relative; width:780px; height:120px;}
div#topmenu { background: url(images/Header752.jpg) no-repeat top left #FFFFFF;}


div#menudxopzionale {border:1px solid #8F97A7;position:absolute;height:195px;top:15px;left:20px;width:170px !important; width /**/:291px;text-align:left;margin:0px 0px 0px 0px;padding:5px 5px 5px 5px;}
div#textmenuopzionale {right:10px;top:15px;}
div#textmenuopzionale {line-height:22px; font-size:13px;}
div#textmenuopzionale li a:hover {text-decoration:underline;color:#3366cc;}
div#textmenuopzionale li a:link {text-decoration:none; color:#3366cc;} 

div#menudx {background: url(images/menudx4.jpg);position:absolute;height:218px;top:125px;width:135px !important; width /**/:291px;right:0px;text-align:right;margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}
div#menudxsotto {background: #D1CFCF;position:absolute;height:288px;top:325px;width:125px;right:0px;}
div#textdx {position:absolute;right:20px;}
div#textdx {line-height:16px;  font-size:13px;font-weight:bold;}
div#textdx li a:hover {text-decoration:underline;color:#3366cc;}
div#textdx li a:link {text-decoration:none; color:#3366cc;} 

div#content {position:relative; width:600px;height:100%;border:0px solid #cccccc;margin: 0;padding:10px 0px 10px 20px;text-align:justify;}

div#textcentro {position:relative;height:800px !important; height /**/:850px;}

div#footer {font-family:Verdana, Helvetica, sans-serif; clear: right;width:780px; height:30px !important; height /**/: 40px; padding-top:4px;background: #E8E8E8;font-size:10px;text-align:center}

ul#footermenu {margin:0;padding:10px 0 0 0; font-size: 12px; list-style:none;text-align:center;width:100%;}
ul#footermenu li a {text-decoration:none; margin: 0 5px;color:#787878}
ul#footermenu li {display:inline}
ul#footermenu li a:link, ul#botmenu li a:visited {color:#000000}
ul#footermenu li a:hover  {color:#000000; text-decoration:underline} 

h1, h2, h3 {display:inline}
h1 {font-size:20px; display:inline;color:#3366cc}
h2 {font-size:16px; display:inline;color:#3366cc}

img {border:0}
div.spazio {margin: 0;clear:left}
div.spaziodiv {}

/* header + logo */
.alt {display:none}
ul#logoheader {margin:0;padding:0;list-style:none;position:relative;background: url(/images/logo713.jpg) no-repeat top left;width:780px;height:125px;left: 0;top: 0;font-size:13px}
ul#logoheader li {display:block;position:absolute;margin:0;padding:0}
#logoheader a {display:block;width:100%;height:100%;color:#000000;font-weight:bold}

li#rettangolologo {left:0px;top:5px;width:350px;height:60px;}
li#boxwebmarketing{left:92px;bottom:3px;width:135px;line-height:33px;height:33px;}
li#boxrealizzazionesiti {left:279px;bottom:3px;width:126px;line-height:33px;height:33px;padding-top:8px;}
li#boxgraficaweb {left:457px;bottom:3px;width:116px;line-height:33px;height:33px;padding-top:8px;}


/* stile box centrali */

ul#stilelistabox { margin: -10px 20px 10px 7px; padding:0; background: url(images/dxstaff.jpg) no-repeat top left;list-style:none;text-align:left;line-height:20px;  font-size:11px;font-weight:bold;width: 180px !important; width /**/:180px;height: 65px !important; height /**/:105px;padding:20px 10px 20px 22px;}
ul#stilelistabox li {display:inline}
div#sottomenu{margin: 10px 0px 0px 0px;}

/* contenuti centrali */
div.tab {margin: 0px 0px 0px 0px; border: 0px solid #cccccc; width:750px;font-size:11px;}
div.tab div {float: left }
div.tab div#tabcel1 { background: url(images/lava3.jpg) no-repeat top left;width:240px; height:135px;}
div.tab div#tabcel2 {background: url(images/lava3.jpg) no-repeat top left;width:240px; height:135px;}
div.tab div#tabcel3 {background: url(images/lava3.jpg) no-repeat top left;width:240px; height:135px;}
div.tab div#tabmezzo {width:10px; height:135px; background: #FFFFFF;}

div.tab div h1 {font-size:15px; display:inline;font-style:italic;color:#3366cc;}

div#ultimilavori{width:750px; border: 0px solid #cccccc;margin:0px 0px 0px 0px}
div#ultimilavori div {float: left;font-weight:bold;width: 150px !important; width /**/:200px;padding: 0px 25px 0 0px;text-align:center;font-size:12px}

div#sitipartners {position:absolute; height:188px; right:0px;top:470px;margin-top:10px;width:135px !important; width /**/:291px; text-align:left;font-size:12px;color:#666666;margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}
div#sitipartners a {color:#000000}


div#sxform {position:relative;height:15px;width:135px;top:20px;left:40px;}
div#dxform {position:relative;height:15px;width:135px;top:0px;left:200px;}
div#colspanform {position:relative;height:18px;width:335px;top:10px;left:40px;}

div#modulocontatti{position:relative;border:1px solid #C5C5C5;width:435px;height:400px;left:100px;}
div#modulopreventivo{position:relative;border:1px solid #C5C5C5;width:435px;height:525px;left:100px;}
div#modulocandidatura{position:relative;border:1px solid #C5C5C5;width:435px;height:420px;left:100px;}

p#privacy {font-family: Arial,Verdana, Helvetica, sans-serif;width:420px;left:5px;position:relative;top:110px; font-size:11px;}


div.portfolio {margin:0 auto;width:620px !important; width /**/:680px;}
div.portfolio div.imgp {float: left;font-weight:bold; height:130px !important; height /**/:180px; width: 168px !important; width /**/:212px;background: url(/images/portfolio.jpg) no-repeat top left;padding: 6px 15px 0 8px;text-align:center;font-size:12px}
div.portfolio div.imgp a:link, div.portfolio div.imgp a:visited {color:#000000;}
div.portfolio div.imgp a:hover {color:#3366cc;text-decoration:none}
div.portfolio div.textp {font-size:11px;margin-left:200px;border:1px solid #cccccc;height:130px !important; height /**/:180px; width: 390px !important; width /**/:410px; padding: 3px 10px 0 10px;text-align:justify}
div.portfolio div.textp a:link, div.portfolio div.textp a:visited {font-weight:bold;}



div.partner {margin:0 auto;width:620px !important; width /**/:680px;}
div.partner div.imgp {float: left;font-weight:bold; height:100px; width: 168px !important; width /**/:212px;background: url(/images/portfolio.jpg) no-repeat top left;padding: 6px 15px 0 8px;text-align:center;font-size:12px}
div.partner div.imgp a:link, div.portfolio div.imgp a:visited {color:#000000;}
div.partner div.imgp a:hover {color:#3366cc;text-decoration:none}
div.partner div.textp {font-size:12px;margin-left:200px;border:1px solid #cccccc; height:100px; width: 390px !important; width /**/:410px; padding: 3px 10px 0 10px;text-align:justify}
div.partner div.textp a:link, div.portfolio div.textp a:visited {font-weight:bold;}

div.riquadro {background: #EDF1F3;border:1px solid #8F97A7; padding: 3px 10px 0 10px;}
div.riquadrogrande {margin:auto; border: 0px solid #8F97A7; width:650px;font-size:11px;float: left }
div.riquadrogrande div {float: left }
div.riquadrogrande div#riqmezzo {width:50px;}
div.riquadrogrande div#riquadrosx {width:260px;height:100%;background: #EDF1F3;border:1px solid #8F97A7; padding: 3px 10px 0 10px;}
div.riquadrogrande div#riquadrodx {width:260px;height:100%;background: #EDF1F3;border:1px solid #8F97A7; padding: 3px 10px 0 10px;}
li#default {list-style-image: url("/images/icon_green.jpg"); margin:0;padding:0;line-height:18px;font-family: Verdana, Helvetica, sans-serif;font-size:12px;}

div.primoparagrafo{margin-left: 195px; width: 405px;}