body { margin:0; padding:0; color:#808080; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
a { text-decoration:none; color:#223A6B; }
a img { border:0; }
ul {list-style-image:none;list-style-position:outside;list-style-type:none; margin:0; padding:0;}
br.clear { height:0px; line-height:0px; margin:0; padding:0; clear:both; }
form { margin:0; padding:0 }
p { margin:0; padding:0 }
h1,h2 { margin:0; padding:0 }

.contatti { font-size:10px; color:#223A6B; padding:10px; }
.fleft { float:left; }

#ideama { float:right; margin: -27px 10px 0 0 }
#deodato { float:left; margin: -27px 0px 0 10px }

#pagina { width:955px; margin:0 auto; }

#header {height:78px;}
	#header #logo {width:323px; float:left; border-right:2px solid #E9E9E9;}
	#header .menu {float:left;}
	#header .menu li {float:left; width:103px; padding-right:2px; background:url(images/bkg_header_menu.jpg) no-repeat right center; text-align:center}
	#header .menu li a {display:block; height:78px; line-height:9px; font-size:11px; font-weight:bold }
	#header .menu li a img { display:block; padding:0 11px; }
	
	#menunascosto { width:414px; padding-top:11px; background:url(images/bkg_nascosto.jpg) no-repeat 355px 0px; position:absolute; background-color:#FFFFFF; z-index:20; margin:78px 0 0 540px; }
	#menunascosto ul { float:left; width:410px; border:2px solid #223A6B;  }
	#menunascosto ul li {width:205px; height:66px; float:left; padding-bottom:2px; background:url(images/bkg_nascosto_li.jpg) no-repeat bottom center}
	#menunascosto ul li a {display:block; height:55px; line-height:9px; font-size:11px; font-weight:bold; padding:5px 0 6px 0 }
	#menunascosto ul li a span { margin-top:17px; display:block }
	#menunascosto ul li a img { float:left; }
		
#menuprincipale { height:30px; margin:15px 0; }
	#menuprincipale ul { float:left; width:714px; }
	#menuprincipale ul li { float:left; width:102px; }
	#menuprincipale ul li a { display:block; width:98px; height:28px; margin:0 1px; color:#FFFFFF; background-color:#223A6B; font-weight:bold; font-size:12px; line-height:28px; text-align:center; border:1px solid #FFFFFF }
	#menuprincipale ul li a.prodotti {background-image:url(images/bkg_prodotti_a.gif); background-repeat:no-repeat}
	#menuprincipale ul li a.occasioni {background-image:url(images/bkg_occasioni_a.gif); background-repeat:no-repeat;}
	#menuprincipale ul li a:hover, #menuprincipale ul li a.corrente  { background-color:#E8CA37; color:#223A6B }
	
	#menuprincipale #ricerca {width:241px; float:left; height:30px; line-height:30px; color:#223A6B; font-size:13px; font-weight:bold; white-space:nowrap }
	#menuprincipale #ricerca label {width:60px; float:left; display:block; text-align:right; margin-right:4px; }
	#menuprincipale #ricerca input.text {width:130px; border:1px solid #E8CA37; height:16px; margin:6px 0}
	#menuprincipale #ricerca input.submit {width:30px; border:0; background-color:#FFFFFF; color:#223A6B; font-size:10px; padding:0; margin-bottom:4px;}

#banner { width:955px; height:300px; margin:15px 0; }
	#banner #immagine { width:756px; height:300px; float:left; background:url(images/bkg_logo.jpg) no-repeat center center }
	#banner #slogan { border-left:2px solid #FFFFFF; width:197px; float:left; background-color:#223A6B; }
	#banner #slogan #testo { width:177px; height:164px; overflow:hidden; padding:40px 10px; color:#FFFFFF; font-size:30px; line-height:32px; }
	#banner #slogan a { height:36px; line-height:36px; margin:10px 0 10px 30px; display:block; background:url(images/bkg_slogan_a.jpg) no-repeat; font-size:12px; font-weight:bold; text-align:center }
	
#bottom { height:48px; width:955px; padding:14px 0; border-top:1px solid #E9E9E9; margin-top:15px; overflow:hidden }
	#bottom #serviziinterni { width:400px; height:48px; border-right:1px solid #E9E9E9; float:left; }
	#bottom #orari { width:362px; padding:0 10px; height:48px; line-height:16px; font-weight:bold; color:#223A6B; border-right:1px solid #E9E9E9; float:left; white-space:nowrap }
	#bottom #lavora { width:170px; height:48px; float:left; text-align:right;}
	
#footer { height:30px; line-height:30px; text-align:center; background-color:#223A6B; color:#FFFFFF; }
	#footer a { color:#FFFFFF; font-weight:bold; }

#corpo { padding:15px 0; }

#grande { width:755px; float:left; }
#piccolo { width:200px; float:left; }

	#grande #vetrine { height:202px; overflow:hidden }
	#grande #vetrine #occasioni {height:202px;width:250px; padding-top:14px; margin-top:-14px; background:url(images/bkg_occasioni.jpg) no-repeat top; position:absolute}
	#grande #vetrine #categorie {height:202px;width:500px; position:absolute; margin-left:255px; margin-top:-14px; padding-top:14px; background:url(images/bkg_categorie.jpg) no-repeat top; }
	
		#grande #vetrine #occasioni #infoocca { height:107px; margin:15px 0px; color:#223A6B; overflow:hidden; font-weight:bold}
		#grande #vetrine #occasioni h1 { color:#008C00; padding-left:10px; font-size:16px; font-weight:normal; background:url(images/bkg_home_h1.jpg) no-repeat; width:166px; height:32px; line-height:32px; }
		#grande #vetrine #occasioni #immagine { text-align:center; display:table-cell; vertical-align:middle; background-color:#FFFFFF; width:86px; height:86px; border:2px solid #008C00; margin-right:5px}
		#grande #vetrine #occasioni h2 { font-size:14px; font-weight:bold; color:#008C00; margin:20px 0 10px 0; border-bottom:2px solid #008C00; }
		#grande #vetrine #occasioni #prezzo { height:33px; width:99px; line-height:33px; font-size:14px; font-weight:bold; color:#008C00; background:url(images/bkg_prezzo.jpg) no-repeat; float:right; text-align:center;  }
		#grande #vetrine #occasioni #dettagli { height:33px; line-height:33px; float:left; width:90px; }
		#grande #vetrine #occasioni #dettagli a { font-size:12px; font-weight:bold }
		
		#grande #vetrine #categorie #su { height:32px; line-height:32px; }
		#grande #vetrine #categorie h1 { color:#223A6B; padding-left:10px; font-size:16px; font-weight:normal; background:url(images/bkg_home_h1.jpg) no-repeat; width:166px; height:32px; line-height:32px; float:left; }
		#grande #vetrine #categorie #pagine { height:32px; line-height:32px; width:59px; float:right; background:url(images/bkg_pagine_categorie.jpg) no-repeat; text-align:center; }
		#grande #vetrine #categorie #pagine input { border:0; background-color:#FFFFFF; color:#223A6B; font-size:18px; font-weight:bold; height:28px; line-height:28px; padding:0; }
		
		#grande #vetrine #categorie #giu { height:180px; width:500px; overflow:hidden }
		
		#grande #vetrine #categorie #immagine { text-align:center; display:table-cell; vertical-align:middle; background-color:#FFFFFF; height:158px; width:158px; border:2px solid #223A6B; margin:5px 0 5px 8px; }
		#grande #vetrine #categorie #infocat { width:330px; height:170px; float:left; }
		#grande #vetrine #categorie #infocat .titolo { padding:0 15px; border-bottom:2px solid #223A6B; height:55px; line-height:55px; text-align:right; overflow:hidden }
		#grande #vetrine #categorie #infocat .titolo h2 { color:#223A6B; font-size:14px; font-weight:bold;  }
		#grande #vetrine #categorie #infocat .titolo img { float:left; }
		#grande #vetrine #categorie #infocat span { display:block; height:83px; padding:15px; line-height:20px; font-weight:bold; font-size:11px; text-align:justify }
		#grande #vetrine #categorie #infocat span a { color:#808080; }
		
	#grande #servizi { width:755px; height:288px; }
	#grande #servizi #su { height:141px; width:755px; margin-bottom:6px; }
	#grande #servizi #giu { height:141px; width:755px; }
	
		#grande #servizi #su #contatti { width:250px; height:141px; margin-right:7px; float:left; background-color:#E8CA37 }
		#grande #servizi #su #contatti h1 { background:url(images/bkg_contatti_h1.jpg) no-repeat; width:206px; height:34px; line-height:34px; font-size:16px; font-weight:normal; padding-left:10px; color:#FFFFFF; }
		#grande #servizi #su #contatti div { height:77px; padding:15px 8px; color:#223A6B; line-height:15px; font-weight:bold }
		#grande #servizi #su #contatti div img { margin-right:8px; float:left; }
		
		#grande #servizi #su ul { background:url(images/bkg_servizi_ul.jpg) no-repeat top; }
		
		#grande #servizi ul {float:left;}
		#grande #servizi ul li { height:130px; float:left; margin-top:11px; border-right:1px solid #E9E9E9; text-align:center;}
		#grande #servizi #su ul li { width:145px; padding:0 10px; }		
		#grande #servizi #giu ul li { width:130px; padding:0 10px; }
		#grande #servizi ul li h1 { height:20px; line-height:10px; font-size:11px; color:#223A6B; padding:0 20px; }
		
#piccolo #volantinop { height:342px; border-bottom:1px solid #FFFFFF; overflow:hidden; background-color:#E8CA37 }
	#piccolo #volantinop .titolo { border-bottom:1px solid #FFFFFF; }
	#piccolo #volantinop div { height:213px; padding:0px 20px; width:160px; text-align:center }
	#piccolo #volantinop a { display:block; height:71px; line-height:20px; font-size:14px; font-weight:bold; padding:0 10px; }
	#piccolo #volantinop a img { float:right }
	
#piccolo #speciale { height:100px; background:url(images/bkg_speciale.jpg) no-repeat; padding:42px 5px 5px 5px; }
	#piccolo #speciale img.volantino { float:left; margin-right:5px; }
	#piccolo #speciale a { font-size:12px; font-weight:bold }
	
#piccolo #volantino { height:490px; overflow:hidden; background-color:#E8CA37 }
	#piccolo #volantino .titolo { height:78px; border-bottom:1px solid #FFFFFF; }
	#piccolo #volantino div { height:247px; padding:10px 20px; width:160px; border-bottom:1px solid #FFFFFF; text-align:center }
	#piccolo #volantino a { display:block; height:51px; line-height:20px; font-size:14px; font-weight:bold; padding:0 10px 93px 10px; background:#CFB01E url(images/bkg_volantino2.jpg) no-repeat bottom }
	#piccolo #volantino a img { float:right }
	
#listacategorie { background-color:#E8CA37 }
#listacategorie h1 { height:30px; width:140px; background:url(images/bkg_prodotti_lista_h1.jpg) no-repeat; font-size:16px; line-height:30px; color:#FFFFFF; padding-left:10px; font-weight:normal }
#listacategorie li { padding:0px 10px; }
#listacategorie li a { display:block; border-bottom:2px solid #DDBF2C; font-size:13px; font-weight:bold; height:60px; }
#listacategorie li a span { display:block; height:30px; line-height:15px; padding:15px 0; }
#listacategorie li a img { float:left }

#listacategorie div.volantino { padding:10px; height:129px; border-bottom:1px solid #FFFFFF }
#listacategorie div.volantino img.volantino { float:left; margin-right:5px; }
#listacategorie div.volantino a { display:block; line-height:15px; font-size:12px; font-weight:bold; }
#listacategorie div.volantino a img { float:right }
#listacategorie div.volantino .imgtitolo { margin-bottom:10px; }

#listacategorie2, #listaprodotti { border:1px solid #E8CA37; width:744px; margin-left:9px; }
#listacategorie2 ul { float:left; margin-bottom:17px }
#listacategorie2 ul li { background:url(images/bkg_listacat2.gif) no-repeat; width:228px; height:188px; float:left; padding:30px 10px; overflow:hidden; }
#listacategorie2 ul li .immagine { float:left; margin-right:10px; width:102px; height:188px; }
#listacategorie2 ul li img { border:1px solid #223A6B }
#listacategorie2 ul li h1 { height:20px; line-height:10px; font-size:12px; margin-bottom:10px; color:#223A6B; }
#listacategorie2 ul li .sotto a { color:#808080; display:block; margin: 3px 0; line-height:10px; }
#listacategorie2 ul li .sotto a:hover { color:#223A6B; }

#listasottocategorie { padding:0 10px; background-color:#E8CA37 }
#listasottocategorie ul { list-style-type:disc; list-style-position:inside; color:#223A6B; font-size:12px; padding-left:15px; border-bottom:2px solid #DDBF2C; }
#listasottocategorie ul li { line-height:20px; }

#listaservizi h1 { height:30px; font-size:16px; line-height:30px; color:#223A6B; padding-left:10px; font-weight:normal; border-bottom:1px solid #DDBF2C; margin-top:20px }
#listaservizi li { padding:0px 10px; }
#listaservizi li a { display:block; border-bottom:1px solid #DDBF2C; font-size:13px; font-weight:bold; height:60px; }
#listaservizi li a span { display:block; height:30px; line-height:15px; padding:15px 0; }
#listaservizi li a img { float:left }

#corpoprodotti { width:728px; padding:8px; overflow:hidden }
#corpoprodotti ul.lista li { width:152px; height:220px; padding:40px 15px 0px 15px;; background:url(images/bkg_listaprod.gif) no-repeat; float:left }
#corpoprodotti ul.lista li h1 { height:26px; line-height:13px; font-size:13px; color:#223A6B; margin-bottom:10px }
#corpoprodotti ul.lista li #immagine { border:1px solid #223A6B; width:100px; height:100px; line-height:100px; text-align:center; display:table-cell; vertical-align:middle; }
#corpoprodotti ul.lista li #prezzo { padding:26px 0px 10px 50px; width:102px; height:15px; line-height:15px; font-size:14px; font-weight:bold; }
#corpoprodotti ul.lista li .normale { color:#223A6B }
#corpoprodotti ul.lista li .occasione { background:url(images/bkg_prodlista_occ.jpg) no-repeat; color:#008C00 }
#corpoprodotti ul.lista li a { display:block; height:21px; line-height:31px; font-size:12px; font-weight:bold; color:#E8CA37; }

#corpoprodotti #pagine { width:728px; overflow:hidden; height:48px; line-height:48px; border-color: #D0D0D0; border-style:solid; border-width:1px 0 1px 0; margin-top:10px; font-size:12px; color:#223A6B; font-weight:bold }
#corpoprodotti #pagine #ordinaper { width:178px; height:48px; line-height:48px; float:left; }
#corpoprodotti #pagine #ordinaper select { width:95px; border:1px solid #D0D0D0; padding:0; margin:10px 0; height:20px;  }
#corpoprodotti #pagine #ordinaper label { display:block; width:78px; float:left; }
#corpoprodotti #pagine #frecce { width:540px; height:48px; line-height:48px; float:left; text-align:right }
#corpoprodotti #pagine #frecce a span, #corpoprodotti #pagine #frecce .corrente  { color:#E8CA37 }

#vetrina { width:728px; overflow:hidden; font-size:12px; color:#223A6B }
	#vetrina .primo { border-right:1px solid #D0D0D0 }
	#vetrina ul li { width:358px; float:left; margin-right:5px; }
	#vetrina h1 { height:69px; line-height:23px; color:#223A6B; font-size:18px }
	#vetrina #foto { border:2px solid #223A6B; width:186px; height:186px; text-align:center; display:table-cell; vertical-align:middle; float:left }
	#vetrina #info { width:160px; float:left; margin-left:3px; }
		#vetrina #info #descrizione { height:136px;}
		#vetrina #info #prezzo { height:20px; width:140px; padding:26px 10px 8px 10px; color:#FFFFFF; font-weight:bold; font-size:18px; }
		#vetrina #info .normale { background:url(images/bkg_prezzo_vetrina.gif) no-repeat; }
		#vetrina #info .occasione { background:url(images/bkg_prezzo_vetrina_occ.gif) no-repeat; }
	#vetrina #dettlink { clear:both; padding-top:30px }
		#vetrina #dettlink a { font-size:12px; color:#E8CA37; font-weight:bold }
	.azzurro { background-color:#E4E7ED	 }
	
#bricoblu { background:url(images/bkg_bricoblu.jpg) repeat-x; height:47px; line-height:47px; margin:10px 0; }

#dettagliop { width:728px; overflow:hidden; font-size:12px; color:#223A6B }
	#dettagliop h1 { height:69px; line-height:23px; color:#223A6B; font-size:18px }
	#dettagliop h2 { line-height:23px; color:#223A6B; font-size:14px; padding-top:10px; }
	.blocco a { color:#E8CA37; font-weight:bold }
	
	#dettagliop #foto { border:2px solid #223A6B; height:300px; display:table-cell; vertical-align:middle; margin-bottom:10px }
	#dettagliop #info { width:420px; float:left; margin-left:4px; }
	#dettagliop .blocco { padding:20px 0; border-bottom:1px solid #CCCCCC; }
		#dettagliop #info #descrizione { height:250px; }
		#dettagliop #info #prezzo { height:20px; width:140px; padding:26px 10px 8px 10px; color:#FFFFFF; font-weight:bold; font-size:18px; }
		#dettagliop #info .normale { background:url(images/bkg_prezzo_vetrina.gif) no-repeat; }
		#dettagliop #info .occasione { background:url(images/bkg_prezzo_vetrina_occ.gif) no-repeat; }
		
	#dettagliop #dett { margin:10px 0; border-color: #D0D0D0; border-style:solid; border-width:1px 0 1px 0; clear:both }
		#dettagliop #dett h1 { height:auto }
		#dettagliop .lato { padding-top:230px; height:60px; width:308px; float:left; background:url(images/bkg_logo2.jpg) no-repeat top right }
		#dettagliop #dett div { padding:10px 0; }
		
		#dettagliop #dett ul li { float:left; width:52px; height:52px; padding:0 10px 10px 0 }
		#dettagliop #dett ul li a { display:block; }
		#dettagliop #dett ul li a img { border:1px solid #223A6B }
	
#lstservizi { border:1px solid #E8CA37; width:744px; margin-left:9px; }
#lstservizi ul { float:left; margin-bottom:17px }
#lstservizi ul li { background:url(images/bkg_listacat2.gif) no-repeat; float:left; text-align:center; padding:60px 30px; height:128px; width:188px; overflow:hidden; }
#lstservizi ul li h1 { height:20px; line-height:10px; font-size:12px; margin-bottom:10px; color:#223A6B; }

#contleft { width:330px; float:left; padding:10px; }
#contright { width:290px; float:right; padding:10px; }
	#contright b { margin-top:5px; }
	#contright a { display:block; padding:5px 5px 5px 20px; }
	#contright div { border-bottom:1px solid #223A6B }
	
#contform .testo {width:98%; background:#BDC4D3; border:1px solid #223A6B;}
#contform .submit {background:#FFFFFF; border:0; font-weight:bold; color:#223A6B }
#contform textarea.testo  { height:60px; }
#contform label {font-weight:bold; display:block; padding:5px 0; }

.spottv ul li { clear:both; padding:20px 0; border-bottom:1px solid #D0D0D0; height:82px; }
.spottv ul li img { float:left; margin-right:10px; border:1px solid #223A6B; width:100px; height:82px; }
.spottv b { display:block; margin-bottom:10px; font-size:14px; }
.spottv h1 { height:inherit }
.spottv embed { float:left; }
.spottv .videoinfo { padding-left: 10px; float: left; width:250px }
#playvideo { clear:both }
#ideama {background:url('http://www.brico-casa.it/images/ideama.jpg') no-repeat;width:84px;height:24px;text-indent:-5000px;}
#ideama a {display:block}
