/* Resetto tutti gli stili */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,img,input,textarea,p,blockquote,th,td { margin:0; padding:0; }   
table { border-collapse: collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }   
/* FINE */

body { background: url(../gfx/sfondo.gif) repeat; background-color: #000; font-family: Tahoma, Arial, Helvetica, Sans; }

a:focus { outline: 0; }
input:focus { outline: 0; }

#container { width:960px; margin: 0 auto; background-color: #343434; overflow: hidden; }
#header { height: 138px; }
#headergal {height: 60px; }
#logo { float: left; width: 303px; }
#logo img { margin-left: 25px; }
#logogal {float: left; width: 135px; }
#logogal img {margin-left: 25px; }
#menu { float: left; width: 657px; }
	#mainmenu { overflow: hidden;}
	#mainmenu ul { overflow: hidden; padding: 34px 0 0 4px; }
	#mainmenu li { float: left; padding: 0 30px 16px 0; }
	#mainmenu li a { font: bold 18px/24px Arial; color: #fff; text-decoration: none; }
	#mainmenu li a:hover {color: #c00;}
	#mainmenugal { overflow: hidden;}
	#mainmenugal ul { overflow: hidden; padding: 14px 0 0 4px; }
	#mainmenugal li { float: left; padding: 0 30px 16px 0; }
	#mainmenugal li a { font: bold 15px/18px Arial; color: #fff; text-decoration: none; }
	#mainmenugal li a:hover {color: #c00;}
	#menuricerca { float: right; width: 653px; height: 48px; background: url(../images/sfondomenu.gif) no-repeat; }
	#menuricercainput { float: left; width: 162px; }
	#menuricercainput input { width: 130px; border: none; margin: 16px 0 0 20px; background: none; font-size: 12px; font-family: Arial; color: #333; }
	#menuricercasubmit { float: left; width: 60px; }
	#menuricerca .menuricercatipo { cursor: pointer; font: bold 18px/48px Arial; color: #fff; text-align: center; float: left; width: 77px; height: 48px; background: url(../images/r_nosel.gif) no-repeat; }
	#menuricerca .menuricercatiposel { background: url(../images/r_sel.gif) no-repeat; }

#wrapper { clear: both; margin-top: 20px;  }

#auto_acc { height: 180px; }

.acc { display: none; background: url(../images/sfondoaccord.gif) repeat-x; background-color: #141414; overflow: hidden; padding-bottom: 25px; }
.acc ul { padding: 0 0 0 25px; }
.acc li { float: left; width: 115px; height: 11px; }
.acc li a { display: block; font: 10px/11px Arial; color: #fff; text-decoration: none; }
.acc li a:hover { color: #c00; }

#left { width: 450px; float: left; }
#left h1 {padding-left: 25px; font: bold 16px/20px Tahoma; color: #e0021b; margin-bottom: 15px;}
#left_art { width: 510px; float: left; }

#titologalleria h1 { margin: 5px 0 5px 20px; font: bold 16px/20px Tahoma; color: #e0021b; }
#titologalleria h1 a { text-decoration: none; color: #e0021b;}
#titologalleria h1 a:hover {color: #fff;}
#galleriapag { width: 640px; float: left; overflow: hidden; }
#galleriarightr { background-color: #999; width: 320px; float: left; overflow: hidden; padding-bottom: 10px; }
#galleriarightr h2 { clear: both; font: bold 13px/24px Verdana; color: #000; border-bottom: 1px solid #666; margin: 5px 10px 5px 10px; }
#galleriarightr h2 span { color: #e0021b; }
#galleryarticoli { clear: both; margin: 0; overflow: hidden;}
#galleryarticoli img { float: left; margin: 10px 5px 0 10px; }
#galleryvideo { clear: both; margin: 0; overflow: hidden;}
#galleryvideo img { float: left; margin: 10px 5px 0 10px; }
#galleryhome{ clear: both; margin: 0; overflow: hidden;}
#galleryhome img { float: left; margin: 10px 15px 0 0; }

#fotobig { margin-left: 20px; display: inline; width: 600px; height: 400px; overflow: hidden; float: left;}
#fotoslide {margin: 20px 0 12px 20px; overflow: hidden;}
#fotoslide img {float: left; margin-right: 12px;}
#fotoslidepag { border-top: 1px solid #ccc; margin: 0 20px 0 20px;}
#fotoslidepagl { padding-top: 10px; width: 200px; float: left; font: 11px/20px Tahoma; color: #e0021b;}
#fotoslidepagl a {color: #fff; text-decoration: none;}
#fotoslidepagr { font-weight: bold; padding-top: 10px; width: 300px; float: right; font: 11px/20px Tahoma; color: #fff; text-align: right;}
#fotoslidepagr span { color: #e0021b; }
#fotoslidepagr a {color: #fff; text-decoration: none;}

#galleria { float: left; width: 145px; }
#galleriacont { border: 1px solid #ccc; padding: 15px 0 0 15px; margin: 0 0 25px 25px;}
#galleriacont img { margin-bottom: 15px;}

#articolo { float: left; width: 365px;  color: #fff; }
#articolo img { margin: 0 0 10px 25px; }
#articolo h1 { font: bold 16px/20px Tahoma; color: #e0021b; padding-left: 25px; }
#articolo h2 { font: 13px/17px Tahoma; color: #e0021b; padding: 0 0 10px 25px; }
#articolo h3 { font: 11px/14px Tahoma; color: #ccc; padding: 0 0 25px 25px; }
#articolo p { text-align: justify; font: 13px/18px Tahoma; padding: 0 25px 0 25px; }
#articolo p a { color: #e0021b; text-decoration: none; }
#articolo p a:hover {color: #fff;}

.homebigbox { clear: both; padding: 0 25px 0 25px; margin-bottom: 40px; overflow: hidden; }
.homebigbox h3 { padding: 10px 0 5px 0; font: bold 16px/20px Tahoma; color: #fff; }
.homebigbox h3 a { color: #fff; text-decoration: none; }
.homebigbox h3 a:hover { color: #e0021b; }
.homebigbox p { font: 12px/17px Tahoma; color: #eee; }

.homesmlbox { clear: both; padding: 0 25px 0 25px; margin-bottom: 40px; overflow: hidden; }
.homesmlbox img { float: left; margin-right: 20px; } 
.homesmlbox h4 { padding: 0 0 5px 0; font: bold 14px/18px Tahoma; color: #fff; }
.homesmlbox h4 a { color: #fff; text-decoration: none; }
.homesmlbox h4 a:hover { color: #e0021b; }
.homesmlbox p { font: 12px/17px Tahoma; color: #eee; }

.listasimple { clear: both; padding: 0 25px 0 25px; margin-bottom: 10px; overflow: hidden; }
.listasimple p { font: 11px/15px Tahoma; color: #ccc; }
.listasimple p a { font-weight: bold; color: #fff; text-decoration: none; }
.listasimple p a:hover { color: #e0021b; }

.continua { padding: 0 25px 0 25px; text-align: right; font: 11px/15px Tahoma; color: #fff;}
.continua a { color: #e0021b; text-decoration: none;}

.linea { border-top: 1px solid #e0021b; margin: 0 100px 0 100px; height: 20px; }

#right { width: 510px; float: left; background-color: #999; overflow: hidden; }
#right_art { width: 450px; float: left; background-color: #999; overflow: hidden; }

#rightl { width: 190px; float: left; }
#rightl h2 { font: bold 13px/24px Verdana; color: #000; border-bottom: 1px solid #666; margin: 5px 20px 5px 20px; }
#rightl h2 span { color: #e0021b; }
#rightl .box { margin: 0 20px 0 20px; }
#rightl .box h5 { padding: 4px 0 15px 0; font: bold 12px/15px Tahoma; color: #343434; }
#rightl .box h5 a { color: #343434; text-decoration: none; }
#rightl .box h5 a:hover { color: #e0021b; }
#rightl .box ul { margin: 10px 0 10px 0; border: 1px solid #333; padding: 5px; overflow: hidden; }
#rightl .box li { font: 11px/14px Tahoma; padding: 2px 0 2px 0; }
#rightl .box li a { color: #333; text-decoration: none; }
#rightl .box li a:hover { color: #e0021b; }

#rightart { width: 130px; float: left; }
#rightart h2 { font: bold 11px/24px Verdana; color: #000; border-bottom: 1px solid #666; margin: 5px 20px 5px 20px; }
#rightart h2 span { color: #e0021b; }
#rightart .box { margin: 0 20px 0 20px; }
#rightart .box h5 { padding: 4px 0 15px 0; font: bold 10px/12px Tahoma; color: #343434; }
#rightart .box h5 a { color: #343434; text-decoration: none; }
#rightart .box h5 a:hover { color: #e0021b; }
#rightart .box ul { margin: 10px 0 10px 0; border: 1px solid #333; padding: 5px; overflow: hidden; }
#rightart .box li { font: 10px/12px Tahoma; padding: 2px 0 2px 0; }
#rightart .box li a { color: #333; text-decoration: none; }
#rightart .box li a:hover { color: #e0021b; }

#rightr { width: 310px; float: left; }
#rightr h2 { font: bold 13px/24px Verdana; color: #000; border-bottom: 1px solid #666; margin: 5px 10px 5px 0; }
#rightr h2 span { color: #e0021b; }

	#youtube { margin: 0; width: 300px; height: 250px; }
	#u_right { margin-top: 20px; }
	#gallery { margin-bottom: 20px; }
	#usato { width: 300px; height: 100px; background-color: #060; }

#footer { clear: both; width: 960px; margin: 0 auto; }
#footermenu { margin-top: 10px; text-align: center; color: #fff; font: bold 12px/16px Tahoma; }
#footermenu a { color: #fff; text-decoration: none; }
#footermenu a:hover { color: #e0021b; }
#footernote { margin-top: 10px; text-align: center; font: 11px/16px Tahoma; color: #999; }
#footernote a { color: #fff; text-decoration: none; }
#footernote a:hover { color: #e0021b; }
#footermarche { margin-top: 20px; text-align: justify; font: 10px/14px Tahoma; padding-bottom: 20px; }
#footermarche a { color: #fff; text-decoration: none; }
#footermarche a:hover { color: #e0021b; }