/* CSS Document */

body { margin:0px auto; padding:0px; text-align:center; background-color:#B8B8B8; font-family: Helvetica, Arial, sans-serif; font-size:12px;}
a { color:#d1000d; text-decoration:underline;}
img, div{ margin:0; padding:0; border:0;}
#sfondotop {width:100%; height:416px; background-image:url(../grafica/sfondi-impresa-edile-ristrutturazioni-cagliari_r1_c1.jpg); background-position:center top; background-repeat:no-repeat;}
#sfondocenterrepeat {width:100%; background-image:url(../grafica/sfondi-impresa-edile-ristrutturazioni-cagliari_r3_c1.jpg); background-position:center top; background-repeat:repeat-y;min-height:1000px; height:auto !important; height:1000px;  float:left;}
#sfondocenter {width:100%; background-image:url(../grafica/sfondi-impresa-edile-ristrutturazioni-cagliari_r2_c1.jpg); background-position:center top; background-repeat:no-repeat; min-height:951px; height:auto !important; height:951px;}
#sfondofooter {width:100%; background-image:url(../grafica/sfondi-impresa-edile-ristrutturazioni-cagliari_r4_c1.jpg); background-position:center top; background-repeat:no-repeat; height:106px; float:left;}
.centrale {width:940px; margin:0px auto; padding:0px; text-align:center;  position:relative;}
#menuleft { position:absolute; top:0px; left:-83px; width:335px; height:387px; background-image:url(../grafica/menusinistra.jpg);}
#footer { padding:0 0 0 260px; text-align:left; font-size:12px; line-height:15px;} #footer p{ margin:0; padding:0;}
#footer2{ font-size:11px; color:#666666; line-height:25px;}
#contenuti{ padding-left:260px; width:688px; text-align:left;}
#navigazione { padding:5px 10px; line-height:30px; border-bottom:1px dotted #CCC; color:#999999; font-size:10px;}
#testo { padding:5px 10px;}
#testo h1 { line-height:40px; font-size:18px; background-image:url(../grafica/sfondoh1.jpg); background-position:left bottom; background-repeat:no-repeat; position:relative; left:-10px; padding-left:10px;}
#testo h2 { line-height:20px; font-size:16px;}

#logo { position:absolute; top:0px; left:-36px;}
#fototop { position:absolute; top:165px; left:253px; width:658px; height:251px;}
#menutop { position:absolute; top:103px; left:259px;}
#menutop ul, #menutop li { list-style:none; margin:0; padding:0;}
#menutop li { list-style:none; margin:0; padding:0; width:136px; height:30px; float:left; line-height:30px;}
#menutop li a { color:#000000; text-decoration:none; font-weight:bold; display:block;}
#menutop li a:hover { color:#FFF; text-decoration:none; font-weight:bold; background-color:#e1000e; display:block;}

#menuleft { text-align:left; color:#999;}
#menuleftl { position:absolute; top:50px; left:90px;}
#menuleft ul { width:224px; margin-bottom:20px;}
#menuleft ul, #menuleft li { list-style:none; margin:0; padding:0; text-transform:uppercase;}
#menuleft li ul li { list-style-type:square; margin:0; padding:0; text-transform:uppercase;}
#menuleft ul { margin-bottom:40px;}
#menuleft li { list-style:none; margin:0; padding:0; width:100%; line-height:28px;}
#menuleft li ul { padding-left:30px;}
#menuleft li ul a {padding-left:10px; width:174px; text-transform:none; border-bottom:0;}
#menuleft li a { color:#333; text-decoration:none; padding:0 10px; font-weight:bold; display:block;  border-bottom:1px solid #CCC;}
#menuleft li a:hover { color:#FFF; text-decoration:none; font-weight:bold; background-color:#e1000e; display:block;}

legend{ font-size:14px;}
#catalogoimmobili { min-height:860px; height:auto !important; height:860px;}
#catalogoimmobili ul, #catalogoimmobili li{ list-style:none; margin:0; padding:0;}
#catalogoimmobili li {width:651px; height:148px; background-image:url(../grafica/struttura.jpg); position:relative;}
#catalogoimmobili .fotoanteprima { position:absolute; top:6px; left:6px;}
#catalogoimmobili .titolo { position:absolute; top:3px; left:205px; width:440px; font-weight:bold; font-size:14px;}
#catalogoimmobili .titolo a { text-decoration:none;}
#catalogoimmobili .descrizione { position:absolute; top:30px; left:205px; width:440px;}
#catalogoimmobili .localita { position:absolute; top:113px; left:205px; width:240px;}
#catalogoimmobili .linkdettaglio { position:absolute; top:113px; left:526px;} .linkdettaglio a { color:#FFFFFF; text-decoration:none;}


#myCarousel { height:220px;}
#myCarousel ul, #myCarousel li{ list-style:none; margin:0; padding:0;}
#myCarousel li {width:220px; height:220px; background-image:url(../grafica/struttura.jpg); background-position:left top; background-repeat:no-repeat; position:relative; float:left; overflow:hidden;}
#myCarousel .fotoanteprima { position:absolute; top:6px; left:6px;}
#myCarousel .titolo { position:absolute; top:140px; left:5px; width:200px; font-weight:bold; font-size:14px;}
#myCarousel .titolo a { text-decoration:none;}
#myCarousel .descrizione { position:absolute; top:180px; left:5px; width:200px; font-size:11px;}
#myCarousel .localita { position:absolute; top:160px; left:5px; width:200px;}
#myCarousel .linkdettaglio { position:absolute; top:113px; left:526px;} .linkdettaglio a { color:#FFFFFF; text-decoration:none;}


.linkpagine { display:block; background-color:#CCCCCC; padding:0 10px;}
.linkpagine a { padding:2px 5px; background-color:#e1000e; color:#FFFFFF;}
.linkpagine span { padding:2px 5px; background-color:#999; color:#FFFFFF;}

#vocifooter { width:630px; height:25px; border-bottom:1px solid #CCC; padding-top:5px; margin-bottom:8px; position:relative; left:-10px; padding-left:10px;}
#vocifooter ul, #vocifooter li { list-style:none; margin:0; padding:0;}
#vocifooter li { float:left; margin-right:20px;}
#vocifooter a {text-decoration:none; color:#FFF; letter-spacing:2px;}
#vocifooter a:hover { text-decoration:underline;}
.popover {width:300px;}

#gallery {-moz-box-shadow: 0 0 5px 5px #EFEFEF;
-webkit-box-shadow: 0 0 5px 5px #EFEFEF;
box-shadow: 0 0 5px 5px #EFEFEF; padding:10px; margin:20px 0;}

#planimetria {}
#brochure	 {}
#tourvirutale{}	

.descrizionedett {padding:10px 20px;}
.h2home { border-bottom:1px dotted #CCC;}