body { font:12px Geneva, Tahoma, sans-serif; margin:0; padding:0; background:#000000 url(img/sfondo.jpg) no-repeat top center; color:#c1c3cb; text-align:center;}
body.interne { background:#000000 url(img/sfondo-interne.jpg) no-repeat top center; }
a img { border:none; }
p, td, th, input { margin:0; padding:0; font-weight:normal; }
h1 { font-size:16px; margin:0; padding:0 0 15px 0; color:#f8dbad; font-weight:normal; /*text-transform:uppercase;*/ }
h1.thisTitoloPag { padding:0 0 0 0; }
h2 { font-size:14px; margin:0; padding:0 0 5px 0; color:#d6a341; font-weight:normal; }
h3 { font-size:12px; margin:0; padding:0 0 5px 0; color:#f2dcb1; font-weight:normal; }
a { text-decoration:none; color:#F8DBAD; font-weight:normal; }
form, input { padding:0; margin:0; }
.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-justify { text-align:justify; }
.divsingolocontenuto { padding-bottom:10px; }
.home .divsingolocontenuto { padding-bottom:0px; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { overflow:hidden; }
.catsingle .layout100 .csc-textpic-text { overflow:hidden; }
.IE .tx-imagecycle-pi1-images li { left:0 !important; }


#container { width:960px; margin:0 auto; text-align:left; } 


#header { position:relative; height:420px; overflow: hidden;} 
#logo { position:absolute; left:6px; }
#scritta { position:absolute; top:65px; left:110px; width:340px; height:30px; }
#menuT { position:absolute; top:35px; left:455px; }
#menuT li, #menuT ul { list-style:none; padding:0; margin:0; }
#menuT .first, #menuT .link, #menuT .last { float:left; text-align:center; padding:8px 12px 7px; }
#menuT .first, #menuT .link { background:url(img/menuT.png) no-repeat top right; }
#menuT .first a, #menuT .link a, #menuT .last a { color:#ffffff; font-size:12px; font-weight:normal; }
#menuT .first.Act, #menuT .link.Act { border:none; }
#menuT .last.Act {  }
#menuT .Act a { color:#F8DBAD; text-decoration:underline; }
#menuT a:hover { text-decoration:underline; }
#menuImg { position:absolute; top:110px; left: 50px; width:85%; height:310px; }
#ombra_menuImg { position:absolute; top:110px; left:860px; width:10px; height:310px; }
.interne #header { position:relative; height:150px; overflow: hidden;} 
.interne #menuImg { width:0; height:0; display:none; }
.interne #ombra_menuImg { width:0; height:0; display:none; }


#sidebar1 { float:left; width:245px; position:relative; padding-bottom:150px; }
#menuL { width:220px; }
#prodotti { color:#f8dbad; font-size:13px; background:#171717; border-top:1px solid #252525; height:25px; padding:11px 0 3px 15px; }
#illuminotecnica { color:#f8dbad; font-size:13px; background:#171717; border-top:1px solid #252525; height:25px; padding:11px 0 3px 15px; margin-top:25px; }
.fine_menuL { background:url(http://www.elettrolamp.it/uploads/pics/guida.png) no-repeat center center; height:150px; border-top:1px solid #343434;  }
#box { background:#2c2c2c url(img/guida.png) no-repeat 0 30px; padding:10px; width:195px; margin:50px 0 120px; }
#box h4 { color:#969da6; font-size:12px; font-weight:normal; margin:0; padding:0 0 10px; }
#box p { font-size:11px; }


#mainContent { overflow:hidden; padding-bottom:10px; } 
#titolopag { background:#101010 url(img/titolopag2.gif) repeat-x; padding:5px 8px; }
#titolopag h1 { padding:7px 0; }
h1.titolosez { font-size:14px; padding:4px 5px 5px 0; display:inline; }
h1.titolopag2 { color:#ffa800; font-size:14px; padding:4px 2px 5px; display:inline; }
.sottotitolo { padding:0 0 10px; }
p.sottotitolo { color:#7D7D7D; }
.crumblepath a { color:#F8DBAD; }
#content { padding:10px 0; }
/*.interne #content { margin-top:-10px; overflow:hidden; background:#101010; padding:5px; }*/
.layout50 { margin:2px; padding:7px; float:left; width:337px; }
#content .slideshow { text-align:center; }
.slideshow .button { background:#737373; border:1px solid #5d5d5d; width:120px; }
.slideshow .button a { color:#ffffff; font-size:11px; padding:5px 10px; display:block; }


#contine_footer { margin:0 auto; background:url(img/footer.jpg) no-repeat bottom center; } 
#attac { width:960px; height:150px; margin:-150px auto 0; background:url(img/fine_container.jpg) no-repeat bottom left; z-index:5; }
#mail { float:left; margin:130px 0 0 90px; }
#mail a { color:#b09a70; font-size:12px; }
#footer { width:940px; margin:0 auto; text-align:left; position:relative; height:202px; } 
#indirizzo { position:absolute; top:30px; left:5px; }
#indirizzo h4 { color:#969da6; font-size:14px; padding:0 0 5px 0; margin:0; font-weight:normal; }
#indirizzo p { color:#ffffff; font-size:11px; }
#indirizzo a { color:#b09a70; text-decoration:underline; }
#menuB { position:absolute; top:100px; left:0; }
#scritta2 { position:absolute; top:40px; left:270px; }
#intera { position:absolute; bottom:20px; }


.clearfloat { clear:both; height:0; font-size:1px; line-height:0px; }


/* HOME */
.home .layout50 { background:#3b3b3d url(img/sfum.jpg) repeat-x; border:1px solid #212121; }
.home .layout100 {clear:both; background:#3b3b3d url(img/sfum.jpg) repeat-x; border:1px solid #212121; margin:2px 0; padding:5px; }
.home .layout50.nero { background:#000000; border:1px solid #212121; }
.home .layout50.nero h2 { font-size:14px; padding:0 0 3px 0; }
.home .layout50.sfum { background:#464648 url(img/sfum_su.jpg) repeat-x; border:1px solid #605f5f; }
.home .layout50.sfum h2 { font-size:14px; padding:0 0 3px 0; }


/* CATALOGO LISTA */
#content .catlist { border:1px solid #232323; overflow:hidden; margin-top:-10px; padding:1px 1px 1/*0*/px; }
.prelist { padding:10px 5px; background:#101010; }
.catlist .layout50 { background:#e2e2e2 url(img/catlist.jpg) repeat-x top right; width:337px; padding:7px 7px 40px 7px; position:relative; }
.catlist .layout50 h2, .catlist .layout50 h2 a { color:#171717; font-size:15px; height:40px; }
.catlist .layout50 p { color:#737373; }
.catlist .layout50 p a { color:#000000; text-decoration:underline; }
.catlist .layout50 img { border:1px solid #ffffff; }
.catlist .layout50 .imgtext-table { margin:0 10px 5px 0; }
.catlist .layout50 .button { text-align:right; position:absolute; bottom:10px; right:10px; background:#737373; border:1px solid #5d5d5d; }
.catlist .layout50 .button a { color:#ffffff; font-size:11px; padding:5px 10px; display:block; }
.catlist .layout50 .buttonf { text-align:right; position:absolute; bottom:10px; right:100px; background:#737373; border:1px solid #5d5d5d; }
.catlist .layout50 .buttonf a { color:#ffffff; font-size:11px; padding:5px 10px; display:block; }


/* CATALOGO SCHEDA */
#content .catsingle { overflow:hidden; margin-top:-10px; padding:1px 1px 10px; }
/*.prelist { padding:5px; background:#101010; }*/
.catsingle .layout100 p a { color:#000000; text-decoration:underline; }
.catsingle .layout100 { padding:10px; overflow:hidden; border:1px solid #232323; }
.catsingle .layout100 .csc-header { background:#9B9B9B url(img/catlist.jpg) no-repeat; height:20px; width:100%; border-bottom:1px solid #ffffff; padding:10px; }
.catsingle .layout100 .csc-textpic { padding:10px; }
.catsingle .layout100 h2, .catlist .layout50 h2 a { color:#171717; font-size:15px;; }
.catsingle .layout100 p, .catsingle .layout100 .csc-textpic-caption { color:#737373; }
.catsingle .layout100 img { border:1px solid #ffffff; }
.catsingle .button { float:right; }
.related { float:left; /*text-align:center;*/ padding:0 10px 20px 0; width:200px; }
.related a { color:#343434; }
.related img { padding:0; margin:0; }
.related div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-left:0; }
.catsingle .button { text-align:right; background:#737373; border:1px solid #5d5d5d; }
.catsingle .button a { color:#ffffff; font-size:11px; padding:5px 10px; display:block; }

/* ################ */

fieldset { border:0px; }
.csc-mailform-field { margin:5px 0; clear:both; }
.csc-mailform-field label { float:left; margin-right:10px; text-align:right; width:30%; }
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select, .csc-mailform-radio fieldset { width:50%; }
input.csc-mailform-submit, input.csc-mailform-check, .csc-mailform-radio input { width:auto; }
input.csc-mailform-submit { margin-left:14% !important; }
.csc-mailform-radio legend { display:none; }
.csc-mailform-radio fieldset input { float:none; }
.csc-mailform-radio fieldset label { text-align:left; float:none; width:auto; margin:0; }
