/* - - - - - - - - - - - - - - - - - - - - 
W S - M U L A Z Z A N I
website by websolute
- - - - - - - - - - - - - - - - - - - - */

body {margin:0; padding:0; background:url(img/bg_sito.gif) repeat-x #c5c5c5; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#45464c;}
a {outline:none;}
#container {margin:0 auto; width:925px; background:#fff; padding:0 15px 15px 15px;}
#header {height:96px; background:url(img/logo.gif) no-repeat 746px 23px;}
#logo {float:right; width:200px; height:90px; text-indent:-9999px;}
#logo a {display:block; width:200px; height:90px;}
#menu {padding:23px 0 0 0; text-transform:uppercase; color:#858588; font-size:12px;}
#menu ul {margin:0; padding:0; float:left; width:105px;}
#menu ul li {list-style:none; padding:0 0 5px 0;}
#menu ul li a {text-decoration:none; color:#858588; text-transform:uppercase;}
#menu ul li a:hover {text-decoration:none; color:#45464c;}

#central {padding:0; margin:0;}
#bottom {padding:15px 0 0 0;}

#news {float:left; width:495px; /*height:228px;*/ margin:0 1px 0 0; float:left; background:#f2f2f2; padding:0 10px 5px 5px; line-height:20px;}
#news h1 {font-size:26px; color:#45464c; font-weight:normal; margin:0; padding:4px 0 5px 0;}
#news a {text-decoration:none; color:#45464c;}
#news a:hover {text-decoration:underline; color:#45464c;}
#news img {float:left; padding:0 5px 0 0;}

div.img_news {float:left; margin:0 10px 0 0;}

/* NEWS DINAMICHE
- - - - - - - - - - - - - - - - - - - - */
#news dl {float:left; margin:3px 0 1px 0; padding:0; border:0; width:495px;}
#news dl dt {}
#news dl dt.img {margin:5px 5px 0 0; float:left;}
#news dl dt.title {font-size:26px; color:#45464c; font-weight:normal; text-decoration:none; margin:7px 0 0 0;}
#news dl dd {padding:5px 0 0 0;}
#news dl dd div.taglio {margin:0; background:#339933;}

#technology {width:214px; height:228px; margin:0 1px 0 0; float:left; background:#d9d9d9; padding:5px 10px 5px 10px; line-height:20px;}
#technology a {text-decoration:none; color:#45464c;}
#technology a:hover {text-decoration:underline; color:#45464c;}
#technology h1 {font-size:26px; color:#858588; font-weight:normal; margin:0; padding:4px 0 5px 0; }
#technology dt.title {display:none;}

#highlight {width:159px; height:228px; float:left; background:#ededed; line-height:20px; padding:5px 10px 5px 10px;}
#highlight a {text-decoration:none; color:#45464c;}
#highlight a:hover {text-decoration:underline; color:#45464c;}
#highlight h1 {font-size:26px; color:#858588; font-weight:normal; margin:0; padding:0 0 5px 0; }

#footer {clear:both; width:955px; font-size:11px; padding:10px 0 0 0; background:#c5c5c5; margin:0 auto;}
.service {width:780px; float:left; margin:0 0 10px 0;}
.credits {float:right; margin:0 0 10px 0;}

/* PAG INTERNA CANTIERE
- - - - - - - - - - - - - - - - - - - - */
#menu_int {width:210px; float:left; /*padding:25px 0 0 0;*/ padding:0; text-transform:uppercase; color:#858588; font-size:11px;}
#menu_int ul {margin:0; padding:0;}
#menu_int ul li {list-style:none; padding:0 0 10px 0;}
#menu_int ul li a {text-decoration:none; color:#858588; font-size:12px;}
#menu_int ul li a:hover {text-decoration:none; color:#45464c;}
#menu_int ul li a.on {text-decoration:none; color:#45464c;}
#menu_int ul li ul {margin:0; padding:0;}
#menu_int ul li ul li {margin:0; padding:0 0 0 10px; text-transform:none; font-size:12px; background:url(img/ulli_ulli_blu.gif) no-repeat 0 3px;}
#menu_int ul li ul li a {text-decoration:none; color:#858588;}
#menu_int ul li ul li a:hover {text-decoration:none; color:#003a82;}
#menu_int ul li ul li a.on {text-decoration:none; color:#003a82;}

#menu_cont {width:210px; float:left; /*padding:25px 0 0 0;*/ padding:0; text-transform:uppercase; color:#858588; font-size:11px;}
#menu_cont ul {margin:0; padding:0; list-style:none;}
#menu_cont ul li {margin:0; padding:0 0 0 10px; text-transform:none; font-size:12px; background:url(img/ulli_ulli_blu.gif) no-repeat 0 3px;}
#menu_cont ul li a {text-decoration:none; color:#858588;}
#menu_cont ul li a:hover {text-decoration:none; color:#003a82;}
#menu_cont ul li a.on {text-decoration:none; color:#003a82;}

#foto {width:714px; float:right; background:#858588;}
#scheda {width:715px; margin:0 0 0 210px;}
#scheda h1 {font-size:20px; font-weight:normal; margin:0; padding:0 0 5px 0;}
#info {float:left; width:160px; border-right:1px dashed #45464c;}
.box_info {margin:0 0 20px 0;}
.box_info ul {margin:10px 0 0 0; padding:0;}
.box_info ul li {margin:0; padding:0 0 10px 0; list-style:none;}
.box_info img {float:left; padding:0 5px 0 0;}
.box_info a {color:#003a82; text-decoration:underline;}
.box_info a:hover {color:#003a82; text-decoration:underline;}
#txt {float:right; width:540px;}
#photogallery_cantiere img {padding:0 5px 0 0;}
#content {padding:15px 0 15px 0; line-height:20px;}

/* PAG INTERNA REALIZZAZIONI
- - - - - - - - - - - - - - - - - - - - */
#photogallery_realizzazioni {width:714px; float:left;}
/*#photogallery_realizzazioni img {padding:0 5px 5px 0;}*/
#content_realizzazioni {float:left; width:714px; line-height:20px;}

/* ISTITUZIONALE
- - - - - - - - - - - - - - - - - - - - */
#content_generico {line-height:15px; font-size:12px;}
#content_generico h1 {font-size:26px; color:#45464c; font-weight:normal; text-decoration:none; margin:0 0 10px 0;}

/* gallery  realizzazioni
- - - - - - - - - - - - - - - - - - - - */
#photogallery_realizzazioni {margin:0 0 10px 0; height:79px;}
#photogallery_realizzazioni .scroll_sx {float:left; width:16px; height:55px; padding:0;}
#photogallery_realizzazioni .scroll_dx {float:left; width:16px; height:55px; padding:0; text-align:right;}
#photogallery_realizzazioni .scroll_sx a, #vetrina .scroll_dx a {outline:none;}
#photogallery_realizzazioni .scroll {float:left; overflow:hidden; position:relative; width:681px; height:91px;}
#photogallery_realizzazioni .wrap {position:absolute; top:0px; left:0px; height:79px;}
#photogallery_realizzazioni .scroll ul {list-style:none; margin:0px; padding:0px;}
#photogallery_realizzazioni .scroll ul li {width:77px; height:77px; margin:0px 7px 0px 0px; float:left; border:1px solid #d6d5d5;}
#photogallery_realizzazioni .scroll ul li a {outline:none; margin:0px; padding:0px; display:block; width:77px; height:77px;}
#photogallery_realizzazioni .scroll img {width:77px; height:77px;}

/* gallery  cantieri
- - - - - - - - - - - - - - - - - - - - */
#photogallery_cantieri {margin:0 0 10px 0; height:79px; width:540px; float:left;}
#photogallery_cantieri .scroll_sx {float:left; width:16px; height:55px; padding:0;}
#photogallery_cantieri .scroll_dx {float:left; width:16px; height:55px; padding:0; text-align:right;}
#photogallery_cantieri .scroll_sx a, #vetrina .scroll_dx a {outline:none;}
#photogallery_cantieri .scroll {float:left; overflow:hidden; position:relative; width:508px; height:91px;}
#photogallery_cantieri .wrap {position:absolute; top:0px; left:0px; height:79px;}
#photogallery_cantieri .scroll ul {list-style:none; margin:0px; padding:0px;}
#photogallery_cantieri .scroll ul li {width:77px; height:77px; margin:0px 7px 0px 0px; float:left; border:1px solid #d6d5d5;}
#photogallery_cantieri .scroll ul li a {outline:none; margin:0px; padding:0px; display:block; width:77px; height:77px;}
#photogallery_cantieri .scroll img {width:77px; height:77px;}

/* LISTA REALIZZAZIONI
- - - - - - - - - - - - - - - - - - - - */
#showreel {width:715px; float:right; background:#EEEEEE;}
#lista {/*width:715px; */float:right; background:#EEEEEE none repeat scroll 0 0; float:right; padding:10px; width:695px;}
#lista dl {font-size:11px; float:left; margin:0 12px 0 0;}
#lista dl dt {width:100px;}
#lista dl dt.img {border:1px solid #d6d5d5; height:100px;}
#lista dl dt.img a {border:0;}
#lista dl dt.title {clear:both;}
#lista dl dd {display:none;}
#lista dl dd div.taglio {}
#lista img {width:100px; height:100px;}

#lista div.bm_paginatore {clear:both;}

/* LISTA REALIZZAZIONI
- - - - - - - - - - - - - - - - - - - - */
#allegati {}
#allegati h3 {font-size:20px; font-weight:normal; margin:0; padding:0 0 5px 0;}
#allegati ul {margin:10px 0 0 0; padding:0;}
#allegati ul li {margin:0; padding:0 0 10px 0; list-style:none;}

/* CONTATTI
- - - - - - - - - - - - - - - - - - - - */
table.righe {}
table.righe tr td {padding:2px;}
table.righe tr.riga_01 {background:#afafaf;}
table.righe tr.riga_02 {background:#dddddd;}
table.righe tr.riga_03 {background:#efefef;}

/* DILLO
- - - - - - - - - - - - - - - - - - - - */
#tell2friend {background:#f2f2f2; border:2px solid #333; padding:10px; position:absolute; left:200px; width:309px; z-index:100; top:910px;}
#tell2friend h2 {font-size:20px; font-weight:normal;}
#tell2friend form label {display:block; font-weight:bold;}
#tell2friend form label.no_float {display:inline;}
#tell2friend form input.text {width:244px; color:#003A82;}
#tell2friend form textarea {width:244px; color:#003A82;}
a.tell2friend_close {background:transparent url(img/chiudi.gif) no-repeat scroll left top; color:#000; float:right; font-size:12px; height:14px; margin:0; padding:0; text-align:left; text-decoration:none; text-indent:-9999px; width:14px;}
#tell2friend fieldset {border:0;}
form .bg_error label {color:#CC6600;}
form .bg_error input, form .bg_error textarea {background-color:#FFCC00;}


/* SITE MAP
- - - - - - - - - - - - - - - - - - - - */
#site_map {}
#site_map ul {padding:0; margin:0; border:0; list-style:none;}
#site_map ul li {background:url(img/bg_map.gif) top left repeat-x; padding:2px 0 0 10px; color:#FFF; text-transform:uppercase;}
#site_map ul li ul {padding:8px 0 5px 0;}
#site_map ul li ul li {background:none; color:#333; text-transform:uppercase;}
#site_map ul li ul li a {background:url(img/ulli_ulli_blu.gif) no-repeat 0 3px; padding:0 0 0 10px; text-transform:none;}
#site_map ul li ul li ul {padding:0;}

/* claerfix */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* nascondi da IEmac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* chiudi commento IE */

a {color:#5e5e60; text-decoration:none;}
a:hover {color:#5e5e60; text-decoration:underline;}
img {border:none;}

a.lightBox {}
a {
outline : none;
-moz-outline: none;
}