/*
Theme Name: juniorTheme
Theme URI: http://2slides.com/
Description: tema junior.it
Version: 1.6
Author: 2slides.com
Author URI: http://2slides.com/
Tags:minimal
Text Domain: tema personalizzato negozio di abbigliamento junior

*/



/* Begin Typography & Colors */
@import "reset.css";
<script type="text/javascript" src="http://cache0.bigcartel.com/shopindie/badge.js"></script>
body, html {
	margin:0;
	padding:0;
	color:#333;
	background:#fff;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:17px;
}
.clear {
	clear:both;
}
#wrap {
	width:950px;
	margin:0 auto;
	background:#fff;
}
#content {
	clear:both;
}

a{ text-decoration:none; color:#666;}
.post img{ margin:5px 0 5px 0;}

.navigation a{background:#006666;
	padding:5px 17px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color:#fff !important;}
.navigation .alignright{ float:right; margin-right:20px;}
.navigation .alignleft{ float:left;margin-left:60px;}

.logo_header_page {
	background:url("images/header_logo.png") no-repeat scroll left top transparent;
	height:380px;
	margin-left:0px;
	margin-top:0;
	position:absolute;
	width:207px;
	top: -100px;
	left: 16px;
	z-index:100;
}
.logo_header {
	background:url("images/header_logo.png") no-repeat scroll left top transparent;
	height:380px;
	margin-left:0px;
	margin-top:0;
	position:absolute;
	width:207px;
	top: 13px;
	left: 16px;
	z-index:100;
}
.cartecredito_header {
	background:url("images/carte_credito.png") no-repeat scroll left top transparent;
	height:66px;
	left:756px;
	position:absolute;
	top:43px;
	width:196px;
	z-index:101;
}

#testo {
		position:absolute;
	z-index:101;
	width:910px;
	height:80px;
	/*padding:230px 50px 0 0;*/
	top:220px;
	text-align:right;
	font-size:30px;
	color:#fff;
	line-height:25px;
	
	
	
	}


#header {
	background:#ddd;
	height:300px;
}
#header2 {
	background:url("images/banner_page.jpg") no-repeat scroll left top transparent;
	height:190px;
	width:950px;
}
h1 {
	margin:0;
}
#nav {
	height:70px;
	padding:5px 10px;
	margin-bottom:50px;
	/*background:#c99;*/
	border-bottom:1px solid #ccc;
}
#nav ul {
	margin:0;
	padding-top:15px;
	float:right;
	list-style:none;
}
#nav li {
	display:inline;
	margin:0;
	padding:0;
}
#main {
	float:left;
	width:630px;/*padding:10px;background:#9c9;*/
}
h2 {
	margin:0 0 1em;
}
#sidebar {
	position:relative;
	float:right;
	width:300px;/*padding:10px;
	background:#99c;*/
}
#sidebarbannertop {
	margin-bottom:20px;
}
#widget_sidebar {
	float:left;
	width:140px;
}
#widget_sidebar.destra {
	padding-left:20px;
}
#widget_sidebar.destra a {
	text-transform:none;
}
#widget_sidebar h1 {
	font-size:17px;
	color:#E52525;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
}
#widget_sidebar a {
	font-size:15px;
	text-transform:uppercase;
	text-decoration:none;
	color:#999999;
	padding-bottom:5px;
}
#btn_big_sidebar {
	height:80px;
	width:300px;
	margin-bottom:20px;
	text-indent:-999em;
}
#face_big_sidebar {
	margin-bottom:20px;
}
.btn_facebook {
	background:url("images/facebook.png") repeat scroll 0 0 transparent;
}
.btn_youtube {
	background:url("images/you_tube.png") repeat scroll 0 0 transparent;
}
.btn_flickr {
	background:url("images/flickr.png") repeat scroll 0 0 transparent;
}
.btn_rss {
	background:url("images/rss.png") repeat scroll 0 0 transparent;
}
#footer p {
	margin:0;
}
* html #footer {
	height:1px;
}
a.normal {
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	color:#006666 !important;
}
#separatore_link {
	padding:0 5px;
	color:#006666 !important;
}
a.button {
	background:#006666;
	padding:5px 10px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color:#fff !important;
}
.more-link {
	float:right;
	background:#006666;
	padding:1px 17px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color:#fff !important;
}
.postdate {
	background:url("images/sfondo_data.png") no-repeat scroll left top transparent;
	left:-86px;
	margin:0;
	padding:12px 8px 18px 0px;
	position:absolute;
	text-align:center;
	top:-3px;
	width:76px;
	height: 58px;
}
.month {
	color:#fff;
	font-size:19px;
	display:block;
	height:25px;
	text-transform:uppercase;
}
.day {
	margin-top:10px;
	display:block;
	color:#fff;
	font-size:43px;
	font-weight:bold;
}
.post {
	background:#f3f3f3;
	margin:0 0 40px 60px;
	padding:25px;
	width:500px;
}
.page h2 a, .post h2 a {
	font-size:32px;
	font-weight:normal !important;
	line-height:29px;
	margin-top:10px;
	text-decoration:none;
	color:#000;
}
.posthead {
	clear:left;
	padding-bottom:10px;
	position:relative;
}
.postcat {
	color:#006666;
	height:25px;
}
.postcat a {
	color:#006666;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
}
.postface {
	margin-right:-10px;
	float:right;
}
.postcontent {
	font-size:18px;
	line-height:23px;
}

.postcontent object{
	margin-bottom:10px;
	
}
.postfooter {
	height:25px;
	padding-top:20px;
}
.postcontinua {
	float:right;
}
#preheader {
	clear:left;
	position:relative;
	height:27px;
	margin-bottom:16px;
	border-bottom:1px solid #ccc;
}
.dataattuale {
	/*background:url("images/sfondo_data.gif") no-repeat scroll left top transparent;*/
	color:#999;
	font-size:11px;
	background:#fff;
	left:794px;
	position:absolute;
	text-align:right;
	top:19px;
	width:157px;
	height: 17px;
}
#footer {
	clear:both;
	padding:5px 10px;
	/*background:#cc9;*/
	height:68px;
	clear:left;
	position:relative;
	height:27px;
	margin-top:90px;
	border-top:1px solid #ccc;
}

.gallery-caption{ font-size:12px; line-height:16px;}

.logofooter {
	background:url("images/junior.png") no-repeat scroll left top transparent;
	left:848px;
	position:absolute;
	text-align:right;
	top:-49px;
	width:103px;
	height: 103px;
}
.credits {
	float:right;
	padding-right:110px;
	color:#CCC;
	font-size:11px;
}

.indirizzo1 {
	width:220px;
	float:left;
	padding-right:10px;
	color:#CCC;
	font-size:11px;
}

.indirizzo2 {
	width:220px;
	float:left;
	padding-right:10px;
	color:#CCC;
	font-size:11px;
}

#menu_top #menu_1_1 a {
	background-position:-13px top;
	width:51px;
}
#menu_top #menu_1_1 a:hover {
	background-position:-13px center;
}
#menu_top #menu_1_1.active a {
	background-position:-13px bottom;
}
#menu_top #menu_2_1 a {
	background-position:-112px top;
	width:85px;
}
#menu_top #menu_2_1 a:hover {
	background-position:-112px center;
}
#menu_top #menu_2_1.active a {
	background-position:-112px bottom;
}
#menu_top #menu_3_1 a {
	background-position:-248px top;
	width:145px;
}
#menu_top #menu_3_1 a:hover {
	background-position:-248px center;
}
#menu_top #menu_3_1.active a {
	background-position:-248px bottom;
}
#menu_top #menu_4_1 a {
	background-position:-444px top;
	width:68px;
}
#menu_top #menu_4_1 a:hover {
	background-position:-444px center;
}
#menu_top #menu_4_1.active a {
	background-position:-444px bottom;
}
#menu_top ul {
	display:block;
	float:right;
	height:48px;
}
#menu_top li a {
	background:url("images/menu.gif") repeat scroll 0 0 transparent;
	float:left;
	height:48px;
	margin-left:35px;
	text-indent:-999em;
}
#sidebar input, select, textarea {
	background:none repeat scroll 0 0 #f0f0f0;
	border-color:#CCCCCC;
	border-style:solid none solid solid;
	border-width:1px;
	color:#999999!important;
	padding:0 9px 0 5px;
	font-size:14px!important;
	line-height:normal;
	height:23px;
	width:220px;
}
#sidebar #searchsubmit {
	width:70px;
	height:25px;
	border:none;
	background:#006666;
	cursor:pointer;
	padding:5px 10px;
	left:236px;
	font-weight:bold;
	font-size:10px!important;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff !important;
	position:absolute;
	margin-left:-5px;
}
#sidebar #ricerca {
	margin-bottom:20px;
}
#sidebar #ricerca h1 {
	font-weight:normal;
	font-size:17px;
	color:#E52525;
	padding-bottom:15px;
}
#sidebar #ricerca h1 strong {
	font-weight:bold;
}
#newsletter_box {
	padding: 21px 21px 21px 21px;
	height:168px;
	width:258px;
	background:#E52525;
	margin-bottom:20px;
}
#newsletter_box h1 {
	margin-bottom:10px;
	font-size:17px;
	font-weight:normal;
	color:#fff;
}
#newsletter_box h1 strong {
	font-weight:bold;
}
#newsletter_box p {
	margin-bottom:10px;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#fff;
	width:170px;
}
#newsletter_box p strong {
	font-weight:bold;
}
.separatore {
	clear:both;
	margin-top:50px;
	margin-bottom:50px;
	border-bottom:1px solid #ccc;
}
h2#comments {
	margin-top:25px;
	font-size:17px;
	color:#006666;
}
#commentlist h1 {
	font-size:17px;
}
#commentlist p {
	font-weight:normal;
	color:#333333;
	font-size:16px;
	padding:10px 0 40px 0;
}
#commentlist h2 {
	font-weight:normal;
	color:#999999;
	font-size:12px;
}
#commentform label {
	font-size:12px;
	display:block;
	clear:both;
	color:#006666;
	margin:20px 0 10px 0;
}
#commentform input, #comment {
	color:#333333;
	background:none repeat scroll 0 0 #f0f0f0;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:14px!important;
	line-height:normal;
	height:50px;
	width:350px;
}
#comment {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:17px;
	height:200px;
	width:400px;
	color:#333333!important;
	margin:0 0 20px 0;
}

#commentform #submit{
	width:95px;
	height:25px;
	border:none;
	background:#006666;
	padding:5px 10px;
	font-weight:bold;
	font-size:10px!important;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff !important;
	}

#area_comment{
	margin:0 20px 0 62px;
	
	}
	
	#area_comment a {
		text-decoration:none;
		color:#333;
		}
	
.sociable_tagline strong{
	font-size:13px;
	margin-right:4px;
	float:left;
	}
	
	.sociable {
margin:16px 0 0 0!important;
}
	
.sociable_tagline ul { float:left;}
#newsletter_box input {
	background:none repeat scroll 0 0 #F5A8A8;
	color:#E52525!important;
	padding:0px 5px 0 5px;
	margin-bottom:20px;
	border:none;
	font-size:23px!important;
	line-height:normal;
	height:50px;
	width:248px;
}

.googleMap .gmnoprint { display:none;}

#newsletter_box #sendit_subscribe_button {
	cursor:pointer;
	float:right;
	width:70px;
	height:25px;
	border:none;
	background:#006666;
	padding:5px 10px;
	font-weight:bold;
	font-size:10px!important;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff !important;
}

.paginainterna {background:none repeat scroll 0 0 #333333;padding:25px;width:560px;color:#666666!important;font-size:16px;line-height:23px;}

.paginainterna_contact .paginainterna {	background-image: url(images/sfondo_contact.jpg);}

.paginainterna_contact #email_junior a{color:#fff!important;font-weight:bold; font-size:24px; text-decoration:none;}
.paginainterna_contact #telefono_junior{color:#666!important; font-size:24px; text-decoration:none; margin:30px 0 0 0;}

#pagina .paginainterna_contact hr{height:20px;
margin-top:25px;}

.paginainterna_contact #negozio_box{ width:270px; float:left; margin-bottom:30px;}
.paginainterna_contact #negozio_box.destra{ float:right;}

.paginainterna_about #headerpagina {background:url("images/about_head.gif") repeat scroll 0 0 transparent;height:87px; width:610px;}
.paginainterna_about #footerpagina{background:url("images/footer_about.png") repeat scroll 0 0 transparent;height:190px; width:610px;}



.paginainterna_contact #headerpagina {background:url("images/contatti_head.gif") repeat scroll 0 0 transparent;height:87px; width:610px;}
.paginainterna_contact #footerpagina{background:url("images/footer_contatti.png") repeat scroll 0 0 transparent;height:100px; width:610px;}


#pagina .paginainterna strong {color:#fff!important;font-weight:bold;}
#pagina .sociable{ display:none;}
#pagina hr{
height:10px;
margin-top:15px;
	border:none;
	background-image: url(images/puntini.gif);
	background-repeat: repeat-x;
}

#pagina img{margin-top:15px;}


.paginainterna_store #headerpagina {background:url("images/store_head.gif") repeat scroll 0 0 transparent;height:87px; width:610px;}
.paginainterna_store #footerpagina{background:url("images/footer_contatti.png") repeat scroll 0 0 transparent;height:110px; width:610px;}

.paginainterna_storeint {background:none repeat scroll 0 0 #333333;width:610px;color:#666666!important;font-size:16px;line-height:23px;}
.bigcartlProd.home{
	width:183px;
	height:300;
	float:left;
	padding:4px;
	margin:5px;
	
	border:1px solid #3b3b3b;
	background-image: url(images/zooinfo.gif);
	background-position: 168px 331px;
	background-repeat: no-repeat;
}

#product_thumbnails div{
	width:183px;
	height:300;
	float:left;
	padding:4px;
	margin:5px;
	
	border:1px solid #3b3b3b;
	background-image: url(images/zooinfo.gif);
	background-position: 168px 331px;
	background-repeat: no-repeat;
}

.bigcartlProd.home img, #product_thumbnails img { width:183px; margin:0;}
.bigcartlProd.home .bigcartlProdTitle{ color:#FFF; font-size:15px; font-weight:bold; min-height:20px; margin-top:5px;}

.bigcartlProd.home .bigcartlProdPrice{font-size:15px; font-weight:bold; min-height:20px; margin-top:5px;}
.bigcartlProd.home p{ width:200px; height:300;}
.productDetail.aproduct{ position:relative;}
#blocco_info_prodotto { margin-left:25px;
width:570px;}

#blocco_info_prodotto h2 {
color:#FFFFFF !important;
font-size:25px;
font-weight:bold;
padding-top:15px;
}
#product_description{ width:350px; float:left; margin-bottom:22px;}
#destra_cartel{ width:200px; float:right;}
#product_options{width:50px; float:left; }
#product_options #option{ width:50px; padding:0;}
.product_price { margin-bottom:5px; font-size:18px; font-weight:bold; color:#999;}
#btn_product_buy{ background:none repeat scroll 0 0 #006666;
border:medium none;
color:#FFFFFF !important;
font-size:10px !important;
font-weight:bold;
height:23px;
padding:5px 10px;
margin-left:5px;
text-decoration:none;
text-transform:uppercase;
width:100px;}
.error{ color:white;}
