body {margin:0; padding:0; text-align:left; background:url('img/body-bkg.gif') 0 0 repeat;}
div, h1, h2, h3, h4 {margin:0; padding:0;}
h2 {font:normal bold 18px/19px tahoma,sans-serif; color:#535353; text-transform:uppercase;}
h3 {font:normal normal 14px/15px tahoma,sans-serif; color:#8f0000; text-transform:uppercase;}
h4 {font:normal normal 12px/18px tahoma,sans-serif;}
p {font:normal normal 12px/18px arial,sans-serif; color:#000000; text-align:justify;}
a {text-decoration:none;}
ul {list-style:none; margin:0; padding:0;}
.clear {clear:both;}
.center {text-align:center !important;}
.inline {display:inline;}

#wrp_bkg {width:1028px; margin:0 auto; background:url('img/wrp-bkg.png') 0 0 repeat-y;}
#wrp {width:1000px; margin:0 auto;}

#hdr {position:relative; background:url('img/hdr-bkg.jpg') 0 0 repeat-x;}
#hdr div {height:85px; background:url('img/hdr-bkg-sx.jpg') 0 0 no-repeat;}
#hdr span {display:block; position:absolute; top:0; left:81px; height:173px; width:156px; background:url('img/adriatica-costruzioni-generali.png') 0 0 no-repeat;}
#hdr h1 {position:absolute; top:0; left:232px; overflow:hidden; text-indent:-9999px; width:650px; height:49px; background:url('img/adriatica-costruzioni-generali.jpg');}
#hdr ul {position:absolute; top:50px; left:265px;}
#hdr li {float:left;}
#hdr a {display:block; padding:7px 18px; font:normal bold 16px/20px tahoma,sans-serif; text-transform:uppercase; color:white;}
#hdr a:hover, #hdr #slctd {background:url('img/menu-hvr.gif') 0 0 repeat-x;}

#flsh, #flsh img {display:block; height:203px}

#cnt {margin:0; padding:25px 15px; background:url('img/cnt-bkg.gif') 0 0 repeat-x; background-color:#ffffff;}
#cnt p {margin:20px 0;}
#col1 {float:left; width:54%; margin:10px 0 0 40px; padding-right:20px; border-right:1px solid #d2d2d2;}
#col2 {float:left; width:33%; margin:10px 0 0 20px;}
#col1 a {color:#000000; text-decoration:underline; font-weight:bold;}


#home_gllr {width:525px; margin:0 auto;}
#home_gllr .img_wrp {position:relative; width:500px; height:160px; margin-right:20px; padding:9px; border:1px solid #d2d2d2; background-color:#f2f2f2;}
#home_gllr img {border:0;}
#home_gllr p {margin:5px 5px 0; padding:0; font:normal normal 12px tahoma,sans-serif; text-transform:uppercase; text-align:right;}
#home_gllr p a {color:#727272;}
.jcarousel-kuama {height:180px; overflow:hidden;}

.home_news span, .home_news strong {font:normal normal 13px/20px tahoma,sans-serif; color:#535353;}
.home_news strong {display:block; margin-bottom:20px; font-weight:bold; color:#8f0000;}
.home_news a {color:#535353; font-weight:bold;}
.home_news a.readmore {display:block; margin:8px 0 20px; text-align:right;}
.home_news img {border:0;}
.brd-bttm {border-bottom:1px solid #d2d2d2;}

#box_ttl {width:370px; margin:0 0 0 30px;}
#box_ttl p {margin:5px 0 15px;}
#box2_ttl {width:560px;}
#box2_ttl, #box4_ttl {float:left; margin:0 0 0 25px; padding-right:35px; border-right:1px solid #d2d2d2;}
#box2_ttl p, #box4_ttl p {margin:20px 0 15px;}
#box4_ttl h3 {margin-bottom:15px;}
#box3_ttl {width:310px;}
#box3_ttl, #box5_ttl {float:left; margin:0; padding-left:30px;}
#box3_ttl p, #box5_ttl p {margin:20px 0 15px; color:#000000; font-size:16px; line-height:22px;}
#box3_ttl p a, #box5_ttl p a {color:#000000; text-decoration:underline;}
#box4_ttl {width:460px; min-height:460px;}
#box5_ttl {width:410px; position:relative;}

#gall_thumb  {float:left; width:410px; height:515px; padding:0 0 0 20px; border-right:1px solid #d2d2d2;}
#gall_norm {float:left; width:480px; margin-top:10px; padding:0 0 0 20px; text-align:justify;}
.thumb {float:left;}
.thumb .img {width:95px; height:84px; margin:10px 7px; padding:10px; border:1px solid #d2d2d2; background-color:#f2f2f2;}
.thumb .txt {visibility:hidden;}
.thumb img {border:1px solid #454545;}
p#info {font:normal normal 12px/25px tahoma,arial,sans-serif; text-align:center; text-transform:uppercase; color:#727272;}
.norm {margin-right:20px; width:470px; height:240px; padding:10px; border:1px solid #d2d2d2; background-color:#f2f2f2;}
.norm img {border:1px solid #454545;}
.othr_imgs {margin:5px 0 15px;}
.othr_imgs span, .othr_imgs a {font:normal normal 12px/25px tahoma,arial,sans-serif; text-transform:uppercase; color:#727272;}
.othr_imgs span {display:inline;}
.othr_imgs span a {margin:0 5px; padding:5px 6px; border-bottom:1px solid #d2d2d2;}
.othr_imgs span a:hover {background-color:#f3f3f3;}

.img_box {width:433px; height:178px; margin:20px auto; padding:9px 10px 10px 9px; border:1px solid #d0d0d0; background-color:#f2f2f2;}
.parag {padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #d2d2d2;}
.parag h4 {font-size:14px; padding:0; text-transform:uppercase; color:#929292;}
.parag p {margin:0 !important;}

#gmap {width:540px; height:400px; margin:0 auto; padding:9px 10px 10px 9px; border:1px solid #d0d0d0; background-color:#f2f2f2;}
#gmap iframe {border:1px solid #454545;}
#box3_ttl p.mid_txt {font-size:12px; line-height:18px;}
#box2_ttl span.big_txt {font-size:14px; line-height:16px;}

#box5_ttl p {min-height:45px; margin:30px 0;}
#box5_ttl p.shrt {margin:10px 0;}
#box5_ttl span {display:block; font-size:12px; line-height:14px; color:#929292;}
#box5_ttl strong {font-size:14px; line-height:16px; color:#8f0000;}
#box5_ttl a.readmore {font-family:tahoma,serif; padding-left:10px; font-size:12px; color:#929292; text-decoration:underline;}
#box5_ttl a.readall {display:block; font-family:tahoma,serif;  text-align:right; font-size:14px; color:#929292; text-decoration:underline; text-transform:uppercase;}

/* form */
#contact {margin:10px 0 0 0;}
#contact label {margin:15px 0 0; padding:0; font:normal normal 14px tahoma,arial,sans-serif; text-transform:uppercase; color:#666666;}
#contact label span, label#legend {color:#bbbbbb;}
#legend {display:block; text-align:right;}
#contact input, #contact textarea {width:100%; margin-bottom:5px; background-color:#f2f2f2; border:1px solid #c7c7c7;}
#contact #antisp_lb strong {color:#000000;}
#contact #reset, #contact #invia {width:100px; height:25px; margin:15px 10px 0 0; font:normal bold 14px arial; color:#ffffff; text-transform:uppercase; cursor:pointer;}
#contact #reset {background-color:#9d9d9d;}
#contact #invia {background-color:#ff2701;}



#ftr {clear:left; position:relative; min-height:230px; background:url('img/ftr-menu-bkg.gif') 0 0 repeat-x; background-color:#000000;}
#ftr img {position:absolute; top:33px; left:81px;}
#ftr ul {position:absolute; top:40px; left:235px;}
#ftr li {float:left;}
#ftr a {display:block; padding:4px 18px; font:normal normal 12px/18px tahoma,sans-serif; text-transform:uppercase; color:white;}
#ftr a:hover, #ftr #slctdftr {background-color:#1f1f1f;}
#ftr div {position:absolute; top:80px; left:253px; width:600px;}
#ftr h4 {padding-bottom:10px; color:#dadada; border-bottom:1px solid #383838;}
#ftr p {color:#d5d5d5}
#ftr a.link {display:inline; padding:0; color:#d5d5d5; text-decoration:underline; text-transform:lowercase;}
#ftr a.link:hover {background-color:#000000;}