/*  
Theme Name: frankiegarage
Theme URI: http://www.frankiegarage.com
Description: Frankie Garage.
Version: 1.0
Released: Aprile 2009
Author: Andrea Sacc&agrave; &amp; Vincenzo Luongo
Author URI: http://www.andreasacca.it - http://www.toopopdesign.com
*/

* {
	margin: 0;
	padding: 0;
}

body{ background:#1D1D1B url(images/bg.jpg) repeat scroll left top}
h1, h2, h3 {
	font-weight: bold;
	color: #ffdb4d;
}

h1 {
	font-size: 300%;
}

h2 {
	letter-spacing: -1px;
	font-size: 24px;
}
p { font-size:12px; color:#ededed;}
p, ul, ol {
	margin-bottom: 1.6em;
	line-height: 1.6em;
}

blockquote {
}
img {
	border: none;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}

hr {
	display: none;
}

.navigation {
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

/* Wrapper */

#wrapper {
	background:#000 url(images/bg.jpg) repeat-y center top;
}

html>body #wrapper {
	height: auto;
}

/* Header */

#header {
	
	height:120px;
}

/* Page */

#page {
	width: 960px;
	margin: 0 auto;
	text-align:left;
	min-height:420px;
}

/* Content */

#content {
float:left;
margin:10px 0 10px 40px;
width:600px;
}

#content ul {
	margin-left: 0;
	padding-left: 0;
	list-style-position: outside;
	list-style: none;
}

#content ul li {padding-left: 15px;	background: url(images/img05.gif) no-repeat left center;}

.pagetitle {margin-bottom: 20px;padding: 24px 0 10px 0;background: url(images/img09.gif) repeat-x left bottom;}
.post {	margin-bottom: 10px;}
.post ul {}
.post ul li {}
.post .title {padding: 24px 0 10px 0;}
.post .title a {text-decoration: none;color:#ffdb4d;}
.post small {font-size: 85%;}
.post .byline, .post .meta {line-height: normal; }
.post .byline { display:none}
.post .byline .posted {	padding-left: 15px;	background: url(images/img10.gif) no-repeat left center;}
.post .byline .edit {	padding-left: 15px;	background: url(images/img11.gif) no-repeat left center;}
.post .meta {
border-top:1px solid #444444;
color:#888888;
padding-bottom:5px;
padding-top:10px;}
.post .meta .comments {	padding-left: 15px;	background: url(images/img12.gif) no-repeat left center;}
.post .meta .categories {	padding-left: 15px;	background: url(images/img13.gif) no-repeat left center;}
.post .entry {	padding: 10px 0px 0 0px;}
.post .entry img{ border:4px solid #ffdb4d; /* width:592px; */}
.post .entry img{ margin-bottom:10px;}
.result .title {	padding-bottom: 0px;	background: none;	border-bottom: 1px solid #CBCBCB;	font-size: 122%;}

/* Comments */
#comments {	border-top:1px dotted #666666;
padding-top:10px;}
.commentlist {	margin: 0 3em;	list-style-position: outside;list-style-type: decimal;	line-height: normal;}
.commentlist li {	padding: 10px 0;}
.commentlist cite, .commentlist small, .commentlist p {	margin: 0;	padding-left: 10px;	line-height: normal;	border-left: 1px solid #CBCBCB;}

/* Respond */
#respond {padding: 5px 0 0 0;}
#respond h3 {margin-bottom: 0;}
#respond p {margin: 0 0 5px 0;}
#respond label{ color:#ffdb4d;}

#comment {
background:#333333 none repeat scroll 0 0;
border:1px solid #36393D;
color:#ededed;
font-family:"Courier New", Courier, monospace;
font-size:100%;
padding:1px 5px;
width:600px;
}
#respond #submit {
	-x-system-font:none;
	background:transparent url(images/invia.png) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:85%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:40px;
	line-height:normal;
	padding:0;
	text-indent:-9999px;
	width:228px;
}
#submit {
-x-system-font:none;
background:transparent url(images/login.png) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:85%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:40px;
line-height:normal;
padding:0;
text-indent:-9999px;
width:228px;
}

/* Sidebar */

#sidebar {
float:right;
font-family:Tahoma,Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:40px 40px 0 0;
width:250px;
}

#sidebar ul {
	list-style: none;
	line-height: normal;
}

#sidebar li {
	margin-bottom: 10px;
}

#sidebar li ul {
}

#sidebar li li {
	display: list-item;
	margin: 0;
	padding: 5px 0 5px 15px;
	background:transparent url(images/listnews.png) no-repeat scroll 0 9px;
	border-bottom: 1px solid #444;
}

#sidebar a {
	text-decoration: none;
	color:#888
}

#sidebar a:hover {
	text-decoration: underline;
}

#sidebar h2, #sidebar h3 {
	text-transform: uppercase;
	letter-spacing: normal;
	font-size: 107%;
	font-weight: bold;
}

/* Widgets */

#search {
	padding: 50px 20px 20px 20px;
}

#search input {
	padding: 0 5px;
	background: #CF1111 url(images/img06.gif) repeat-x;
	border: 1px solid #36393D;
	text-transform: lowercase;
	font: bold 85% "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#search #s {
	width: 110px;
	padding: 1px 5px;
	background: #EFEFEF url(images/img07.gif) repeat-x;
	font-weight: normal;
	color: #3F4C6B;
}

#search br {
	display: none;
}

/* Calendar */

#calendar_wrap {
	padding: 20px;
}

#wp-calendar {
	width: 100%;
	border-collapse: collapse;
}

#wp-calendar caption {
	padding: 2px 0;
	background: #36393D;
	font-weight: bold;
	color: #FFFFFF;
}

#wp-calendar tr {
}

#wp-calendar th {
	background: #EFEFEF;
}

#wp-calendar td {
	padding: 0 2px;
}

#wp-calendar tbody td {
	text-align: center;
}

#wp-calendar tbody td a {
	display: block;
}

#wp-calendar tfoot td {
	padding: 2px 0;
	border-top: 1px solid #36393D;
	font-weight: bold;
}

#today a {
	background: #EFEFEF url(images/img08.gif) no-repeat right top;
	font-weight: bold;
}

#prev {
	text-align: left;
}

#next {
	text-align: right;
}



/* andrea */
/**************************************** RESET ****************************************/
* {
margin:0;
padding:0;
}

body {
background:#1d1d1b url(images/bg.jpg) repeat top left;
color:#ccc;
font:11px/1.55em arial, helvetica, sans-serif;
text-align:center;
}

a {
color:#ffdb4d;
text-decoration:none;
}

a:hover {
color:#fecc00;
text-decoration:none;
}

a img {
border:0;
}

:focus {
outline:0;
}

a:focus {
outline:none;
}

/* Heading */
h1 {
font-size:2em;
line-height:1.17em;
}


h3 {
margin-bottom:.4em;
font-size:1.35em;
line-height:1.2em;
}

h6 {
margin-bottom:.1em;
font-size:1em;
line-height:1.35em;
}

/* Table */
th {
vertical-align:top;
font-weight:400;
text-align:left;
}

td {
vertical-align:top;
}

/* Paragraph */
p {
margin-bottom:.9em;
}

address {
margin-bottom:.4em;
font-style:normal;
line-height:1.4em;
}

cite {
font-style:normal;
font-size:10px;
}

q:before,q:after {
content:'';
}

/* Form */
form {
display:inline;
}

fieldset {
border:none;
}

label {
color:#000;
font-weight:700;
}

input,select,button {
vertical-align:middle;
}

/* Lists */
dt {
display:block;
font-weight:700;
}

ul,ol {
list-style:none;
}

/* Size */
small {
font-size:.85em;
}

big {
font-size:1.15em;
}

hr {
height:0;
overflow:hidden;
visibility:hidden;
margin:8px 0;
}

.left {
float:left;
}

.right {
float:right;
}

img.left {
float:left;
margin-right:10px;
}

img.right {
float:right;
margin-left:10px;
}
map, area, a img, img[usemap], object[usemap] { margin:0; padding:0; border:0;}
/**************************************** MAIN ****************************************/
.wrapper {
width:960px;
text-align:left;
margin:0 auto;
}

.header-wrapper {
position:relative;
height:120px;
width:960px;
text-align:left;
z-index:9;
margin:0 auto;
padding:0 ;
}
#header{ background:#ffdb4d;}
h1#logo {
width:290px;
height:86px;
float:left;
margin:15px 15px 0 15px;
}

#spot {
float:left;
background:transparent url(images/spot-trans.png) no-repeat left 30px;
height:70px;
width:225px;
margin-top:25px;
display:none;
}

/* news panel */
#news {
position:absolute;
float:right;
right:0;
top:0;
width:360px;
}
#news-panel h2{
font-size:15px;
font-weight:bold;
margin-bottom:10px;
text-transform:uppercase;
}
#news-panel a{ color:#fff}
#news-panel {
background:transparent url(images/news-bg.png) no-repeat scroll center bottom;
display:none;
float:right;
height:80px;
padding:3px 20px 25px;
width:220px;
z-index:999;
}
ul.news-top{}
ul.news-top li{ list-style-image:url(images/listnews.png); list-style-position:inside;}
.news-btn {
color:#fff;
background:url(images/news-btn-trans.png) no-repeat center top;
width:153px;
height:75px;
display:block;
margin:0 auto;
padding:0;
}

.btn-slide {
-x-system-font:none;
color:#FFFFFF;
display:block;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:120%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:31px;
line-height:100%;
margin-right:20px;
right:20px;
text-align:center;
text-decoration:none;
width:144px;
right:0;
}

/**************************************** MENU ****************************************/
.menu-wrapper {
width:960px;
text-align:left;
height:50px;
margin:0 auto;
padding:10px 0px 0;
position:relative;


}
#menu ul#jsddm li ul li ul{ display:none;}
#menu {
margin-bottom:10px;
position:relative;
text-transform:uppercase;
background:url(images/nav-trans.png) repeat center top;
border-bottom:1px solid #ccc;
z-index:9;
}
#menu a{ color:#000;}
#menu ul li.current_page_item,#menu ul li.current_page_ancestor {background:transparent url(images/btn-on-trans.png) no-repeat scroll center center;}
#menu ul li.current_page_item a, #menu ul li.current_page_item a:hover, #menu ul li.current_page_ancestor a, #menu ul li.current_page_ancestor a:hover{ color:#000}
#menu ul li ul li.current_page_item a, #menu ul li ul li.current_page_item a:hover{ color:#000;}
#menu ul li.page_item ul{
background:transparent url(images/sottomenu.png) no-repeat scroll center bottom;
left:-14px;
margin:0;
padding:0 0 35px;
position:absolute;
top:30px;
visibility:hidden;
width:158px;
}

#menu ul li.current_page_parent ul, #menu ul li.current_page_ancestor ul,#menu ul li.current_page_item ul{background:transparent url(images/sottomenu2.png) no-repeat scroll center bottom;}
#menu ul li.current_page_item:hover a{ color:#000;}
#menu ul li.current_page_item:hover ul li.page_item a{ color:#000;}
#menu ul li.current_page_item:hover ul li.page_item a:hover{ color:#000;}

#menu ul li.current_page_ancestor:hover a{ color:#000;}
#menu ul li.current_page_ancestor:hover ul li.page_item a{ color:#000;}
#menu ul li.current_page_ancestor:hover ul li.page_item a:hover{ color:#333;}

#menu ul li.current_page_parent ul li a{ color:#000; }
#menu ul li.current_page_parent ul li a:hover{ color:#000; }
#menu ul li.current_page_parent ul li.current_page_item a{ color:#000; }

#menu ul li.page_item ul{ z-index:9999;}
#menu ul li.page_item ul li{ 
background:transparent none repeat scroll 0 0;
margin:0;
position:relative;
text-align:center;
width:158px;
}
#menu ul li.page_item:hover ul{ visibility:visible; z-index:99999; display:block;}
#menu ul li.page_item:hover{}
#menu ul li ul li{ height:30px;}
#menu ul li ul li a{ padding-top:5px;}

#menu ul li.current_page_item:hover a{ color:#000;}
#menu ul li.page_item:hover ul li a{ color:#fff;}
#menu ul li.page_item:hover ul li a:hover{ color:#ffdb4d;}

#menu ul li ul li.current_page_item:hover a{ color:#ffdb4d;}
#menu ul li ul li.page_item:hover ul li a{ color:#fff;}
#menu ul li ul li.page_item:hover ul li a:hover{ color:#ffdb4d;}

#menu ul li {
background:transparent url(images/btn-off-trans.png) no-repeat scroll center center;
float:left;
font-weight:700;
height:40px;
margin-left:5px;
padding-top:0;
text-align:center;
width:130px;
position:relative;
}

#menu ul li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center;
color:#fff;
display:block;
height:30px;
padding-top:10px;
}
#menu ul li:hover a{ color:#ffdb4d;}
#menu ul li.active a {color:#000;}

#menu ul li ul li.current_page_item, #menu ul li ul li.current_page_ancestor { background:none}
#menu ul li ul li.current_page_item a, #menu ul li ul li.current_page_ancestor a {color:#ffdb4d;}
#menu ul li ul li a{ color:#FFFFFF;}
#menu ul li ul li a:hover{ color:#ffdb4d;}

#menu ul li.active  {background:transparent url(images/btn-on-trans.png) no-repeat center;}

#main{ position:relative;}
#main .wrapper {
background:transparent url(images/big-box-trans.png) no-repeat scroll center top; width:960px;margin:0 auto;
}
/**************************************** Top Panel ****************************************/
#garage { height:400px; position:relative; padding:9px 15px 15px;}

#panel {
background:transparent url(images/open24hour2.jpg) no-repeat scroll center bottom;
height:405px;
position:absolute;
text-align:center;
width:930px;
margin:7px 15px;
z-index:8;}

.maniglia {
background:transparent url(images/maniglia-trans.png) no-repeat scroll center top;
cursor:pointer;
display:block;
height:27px;
left:400px;
position:absolute;
top:0;
width:120px;
z-index:10;
padding:10px 10px 0 0;
}

span.click {
position:relative;
top:100px;
z-index:99999;
cursor:pointer;
}


.video{ clear:both; border:7px solid #ffdb4d; width:484px; height:244px; margin:0 0 20px;}
.video-box{width:500px; height:370px;float:left; background:transparent url(images/bar-video.png) no-repeat top; padding-top:50px;}

.wall-box{width:500px; height:370px;float:left; background:transparent url(images/bar-wallpaper.png) no-repeat 0 0; padding-top:50px;}

.media-bar{width:340px; height:30px; background:transparent url(images/bar-media.png) no-repeat top; padding-top:5px; text-align:right; padding-right:20px; padding-left:140px;}
.media-num{ font-weight:bold; padding-top:2px;background:url(images/colori/nero.png) no-repeat top left; text-align:center; float:right; width: 20px; height:20px; padding-right:2px;}
.titolino{ text-align:left; width:180px; float:left; color:#fff; font-weight:bold;}

#main.press{ padding:35px 45px 0 45px; height:390px;}
#main.collezione{ min-height:420px;} 
#main.catalogo{  padding:35px 0px 0 45px; min-height:390px;}
#main.rete{min-height:982px;
padding:35px 0 0 45px;} 
#main.content{ padding:25px 45px; min-height:370px}
#main.contacts{ padding:30px 45px 0; height:390px;}
#main.prodotto{  padding:35px 45px 0;} 
#main.catalogo a.collez{ float:left; margin-right:35px;}

.prodotto .spec{ float:left; margin-right:10px; margin-left:15px;}

.prodotto .barretta-box{ display:block; height:300px; width:260px; float:left; margin-right:10px; padding-top:70px; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:-1px; font-size:10px;}
.prodotto .barretta{padding-top:10px; width:115px; height:35px; margin-bottom:45px; padding-left:145px; padding-bottom:5px;}
.prodotto .barretta.modello{ background:url(images/barretta-modello.png) no-repeat top left;  }
.prodotto .barretta.colore{ background:url(images/barretta-colori.png) no-repeat top left; }

.prodotto .barretta.taglia{ background:url(images/barretta-taglia.png) no-repeat top left;}
.prodotto .barretta.taglia .t{ background:url(images/colori/nero.png) no-repeat top left;text-align:center; float:left; width: 20px; height:20px; padding-right:2px;}

.prodotto .articolo{ display:block; width:290px; height:300px; float:left; margin-right:10px; margin-left:10px; }

.prodotto .torna{ display:block; width:260px; padding-top:160px; float:right;}
/**************************************** Footer ****************************************/
#footer {
border-top:10px solid #ffdb4d;
margin-top:10px;
color:#5c5c5c;
height:185px;
padding-top:10px;
background:transparent url(images/nav-trans.png) repeat scroll center top;
width:100%;
text-align:left;
clear:both;
}

.footer-wrap {
width:960px;
background:transparent url(images/footer.png) no-repeat scroll right top;
margin:0 auto;
padding:0;
}

#footer a {
font-weight:bold;
font-family:Tahoma, "Trebuchet MS", Arial;
color:#000;
font-weight:bold;
font-size:10px;
}

#footer a:hover {
color:#5c5c5c;
}

.col {
text-align:center;
background:transparent none repeat scroll 0 0;
float:left;
height:100px;
margin-bottom:25px;
margin-right:30px;
padding-top:30px;
width:50px;
}

.last {
float:right;
width:220px;
text-align:right;
margin:0;
}

p.mini-logo {
width:100%;
height:54px;
display:block;
float:right;
background:url(images/mini-logo-trans.png) no-repeat right 10px;
border-top:1px solid #272624;
}

p.mini-logo:hover {
background-position:bottom right;
}

#footer .absolute-footer a:hover {
color:#ffdb4d;
}

#footer h5 {
text-transform:uppercase;
color:#fff;
font-size:10px;
letter-spacing:-1px;
margin-bottom:10px;
text-indent:-9999px;
}

.col1 {
float:left;
height:140px;
margin-right:50px;
width:130px;
}

.col.big {
width:130px;
}

.piva{ background:url(images/piva.png) no-repeat center center;
height:50px;
padding:25px 10px 0;
font-size:12px; font-weight:bold; color:#fff;}
.community{ text-align:center;}
.piva p{ 
line-height:8px;
margin:0 0 7px;
padding:0;
text-align:center;}
.bo{ background:#CCCCCC;}
/**************************************** Varie ****************************************/
.giallo-frankie {
color:#ffcd00;
}

h4,h5 {
margin-bottom:.4em;
font-size:1.05em;
line-height:1.35em;
}

legend,#spot span,h1#logo span {
display:none;
}

#header,.absolute-footer {
clear:both;
}

.mini-garage{clear:both;
margin:0 auto;
width:960px;
margin-top:10px;
}

/**************************************** Menu Garage ****************************************/
ul#menuback {
	margin: 0px auto;
	list-style: none;
	background: url(images/garage/box.png) 0px top no-repeat;
	overflow: auto;
	height:200px;
}

ul#menuback li.shutter {
	width: 300px;
	height: 200px;
	display: block;
	float: left;
}

ul#menuback li#shutter1 {
	background: url(images/garage/closed.jpg) no-repeat;
	margin-right:30px;
}
ul#menuback li#shutter2 {
	background: url(images/garage/closed.jpg) no-repeat; 
}
ul#menuback li#shutter3 {
	background: url(images/garage/closed.jpg) no-repeat; 
	float:right;
}

a.link {
   width: 300px;
   height: 200px;
   display: block;
   background: url(images/garage/window.png) no-repeat top left;
   text-indent: -9999px; margin-right:30px;
}
a.link.lastgarage {
   width: 300px;
   height: 200px;
   display: block;
   background: url(images/garage/window.png) no-repeat top right;
   text-indent: -9999px; margin:0; float:right;
}
/* slider home page */


		#slider-home ul, #slider-home li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider-home, #slider-home li{ 
			height:403px;
			width:930px;
			overflow:hidden;
			}	
		#slider-home{ 
			margin:0px 40px 0;
			padding-top:30px;
			}
	/* slider */

		#slider ul, #slider li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider, #slider li{ 
			height:380px;
			width:888px;
			overflow:hidden;
			}	
		#slider{ 
			margin:0px 40px 0;
			padding-top:30px;
			}	
		#prevBtn, #nextBtn{ 
			display:block;
			width:30px;
			height:40px;
			position:absolute;
			left:15px;
			top:170px;
			}	
		#nextBtn{ 
			left:915px;
			}														
		#prevBtn a, #nextBtn a{  
			display:block;
			width:33px;
			height:40px;
			background:url(images/catalogo/left-btn.png) no-repeat 0 0;	
			}	
		#nextBtn a{ 
			background:url(images/catalogo/right-btn.png) no-repeat 0 0;	
			}	
			
			.graphic, #prevBtn, #nextBtn {
display:block;
margin:0;
overflow:hidden;
padding:0;
text-indent:-8000px;
}
.acct-signedin a{ color:#fff;}
.acct-signedin p{font-size:11px;}
.acct-signedin{
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:transparent url(images/nero80.png) repeat scroll center top;
color:#FFFFFF;
height:20px;
left:465px;
padding:5px 10px;
position:absolute;
top:90px;
}

.maps{ background:url(images/mapsbg.png) no-repeat 0 0; width:568px; height:330px; padding:10px; float:right;}
.contatti{ background:transparent url(images/contacts.png) no-repeat scroll 0 0;
float:left;
height:300px;
padding:15px 20px 35px;
width:227px;}
.contatti p{font-size:11px;}
.rivenditori li{ 
border-bottom:1px solid #555555;
clear:none;
display:block;
float:left;
height:175px;
margin-bottom:20px;
margin-right:50px;
width:255px;
}
.rivenditori .italia {
background:transparent url(images/italia.png) repeat scroll 0 0;
float:left;
height:100px;
margin-bottom:40px;
margin-right:15px;
margin-top:10px;
padding-bottom:5px;
width:90px;
}
.rivenditori h2 {
font-size:1.3em;
line-height:1.2em;
margin-bottom:16px;
padding-top:6px;
text-transform:uppercase;
}
.rivenditori h3{
color:#FFFFFF;
font-size:12px;
line-height:1.2em;
margin-bottom:0.4em;
}

.col-top{ height:10px; display:block; clear:both; width:960px; background:url(images/top.png) no-repeat 0 0; margin:0 auto; }
.col-center{ display:block; clear:both; width:960px; background:url(images/center.png) repeat-y 0 0; margin:0 auto; text-align:center;} 
.col-bottom{ height:10px; display:block; clear:both; width:960px; background:url(images/bottom.png) no-repeat 0 0;margin:0 auto;} 

.left-col{ float:left; width:60%; margin-left:30px; margin-top:20px;}
.frankie-right{ float:right; margin-right:30px;margin-top:20px;}


/* print */
#main.print{ height:420px;}
.print #slider{ padding-top:10px;}
#main.print img.media{ margin-right:20px}

/*wallpaper */
.wallpaper #slider, .wallpaper #slider li { width:504px; margin:0; padding-top:20px;}
.wallpaper #nextBtn {left:515px;}
.wallpaper #prevBtn {left:490px;}
.wallpaper #nextBtn a { background:transparent url(images/next.gif) no-repeat scroll 0 0;}
.wallpaper #prevBtn a { background:transparent url(images/prev.gif) no-repeat scroll 0 0;}

.wallpaper #prevBtn, .wallpaper #nextBtn {
display:block;
height:40px;
position:absolute;
top:358px;
width:30px;
}

/* catalogo */
#main .collezione{ padding:10px 15px; position:relative;}
#main .collezione #slider{ padding:0; margin:0; width:930px;}
.collezione #slider, .collezione #slider li { width:930px; height:400px;}

/* galleria */
.gal{
background:transparent url(images/mapsbg.png) no-repeat scroll 0 0;
float:right;
height:310px;
padding:20px;
width:548px;
}
.galleria_wrapper { 
float:right;
margin-right:10px;
text-align:center;
width:300px;
}
.galleria{
float:left;
left:347px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow-y:auto;
position:absolute;
top:90px;
width:230px;
}
.galleria li{display:block;width:30px;height:30px;overflow:hidden;float:left;margin:0 4px 5px 0;  border:2px solid #999;}
.galleria li:hover, .galleria li.active{  border:2px solid #ffdb4d;}

.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li img.thumb:hover{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
.galleria_wrapper img.replaced{ border:5px solid #ffdb4d; -moz-border-radius:5px; max-height:300px; max-width:300px;}
.caption{
bottom:54px;
clear:both;
display:block;
height:50px;
left:349px;
max-height:50px;
position:absolute;
text-align:left;
width:235px;
font-size:12px; color:#fff;
border-top:1px solid #555;
}
.showform{ background:#333; border:1px solid #ccc;}

#formupload{ 
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
height:289px;
left:284px;
padding:3px 10px 10px 54px;
position:absolute;
text-align:left;
top:38px;
width:535px;
z-index:9999;
} 
form#cforms2form{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#000000 url(images/nero70.png) repeat scroll center top;
display:block;
height:308px;
padding:10px;
width:227px;
float:left;
}
.fumetto{
background:#000000 none repeat scroll 0 0;
padding:15px 14px;
position:absolute;
right:-14px;
top:2px;
}
#toggle{ position:absolute;
right:-52px;
top:-29px; z-index:999;}


.loginbg{
background:transparent url(images/cont.png) no-repeat scroll 0 0;
height:35px;
line-height:1.3em;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
margin:3px 0 0;
padding:0;
text-align:left;
}
.loginbg input{ background:transparent none repeat scroll 0 0;
border:medium none;
margin-left:27px;
width:111px;
color:#ffdb4d; font-weight:bold;}
.loginbg label{
color:#000000;
display:block;
font-weight:700;
margin-right:18px;
margin-top:0;
padding-left:24px;
padding-top:5px;}

span.your-name, span.your-subject, span.your-email{
	background:transparent url(images/cont.png) no-repeat scroll 0 0;
height:31px;
line-height:1.3em;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
margin:3px 0 0;
padding:0;
text-align:left; 
display:block}
.wpcf7-validates-as-required, span.your-subject input{background:transparent none repeat scroll 0 0;
border:0 none;
color:#FFCC00;
float:right;
font-family:Arial;
font-weight:bold;
margin-right:10px;
padding-top:7px;
width:100px;}
.your-message textarea {
	background:transparent url(images/context.png) no-repeat scroll left top;
clear:both;
display:inline;
height:53px;
margin-bottom:0;
margin-right:0;
margin-top:5px;
padding:10px;
position:relative;
width:207px;
color:#fc0;
border:0;
}
.lingue{ 
padding:2px 10px 7px;
position:absolute;
top:0;
z-index:9999;
}
.lingue li{ display:inline; float:left; padding:0 3px;}
.lingue a, .lingue a:hover{ color:#000}