@charset "UTF-8";
/* CSS Document */

/* ==================================================================================

   CALAVERA'S STREET SHOP 
   Siena, SI, Italia
   info@calashop.it
   (c)2010 Calavera's Street Shop

   Stylesheet prepared by Fabio Gabrielli for InternetFly
   fabiogabrielli@me.com | http://www.fabiogabrielli.it | http://www.internetfly.com

===================================================================================== */




* { margin:0; padding:0; }

html { background: url(images/bg_texture.jpg) repeat left top; }

body { 
	background:		url(images/bg_image.jpg) no-repeat left top; 
	font-family: 	"Courier New", Courier, Arial, Verdana, sans-serif; 
	font-size: 		13px; 
	line-height: 	16px; 
	color:			#4b4c47;
}

a:link { color: #cc6600; text-decoration: none; font-weight: normal; }
a:visited { color: #cc6600; text-decoration: none; font-weight: normal; }
a:hover { color: #ff6600; text-decoration: underline; font-weight: normal; }
a:active { color: #cc6600; text-decoration: none; font-weight: normal; outline: none; }
a:focus { outline: none; }

a.more-link { padding-left: 14px; background:url(images/ico_arrow.png) no-repeat left center; }

hr { display:none; }

img {
	border: none;
	text-align: center;
}

.both_element { clear:both; display: block; height:1px;}

h3 { color:#4f7267; font-size: 13px;}



#container { background:url(images/bgHeader_end.png) no-repeat right top; width:980px; }


	#header { position:relative; left:40px; background:url(images/bgTex_header.png) repeat-x left top; height:154px; width:936px; }
	
		#header H1 { text-indent:-999em; background:url(images/logo.jpg) no-repeat left top; height:154px; width:216px; }
			#header H1 a { display:block; width:216px; height:154px; }
		#header p { display:none; }

		#mainNav { position:absolute; top:0; left:240px; height:40px; }
			#mainNav li { display:inline; list-style-type:none; padding:0 25px; display:block; height:36px; border-right:1px dotted #cc8080; float:left; }
				#mainNav li.last { border:none; }
					#mainNav li a { text-indent:-999em; display:block; height:10px; background-position:0 top; margin-top:13px; overflow:hidden; }
					#mainNav li.nav-1 a { width:60px; background:url(images/nav-1.gif) no-repeat }
						#mainNav li.nav-1 a:hover, #mainNav li.nav-1 a.here { background-position:left -10px; }
					#mainNav li.nav-2 a { width:31px; background:url(images/nav-2.gif) no-repeat }
						#mainNav li.nav-2 a:hover, #mainNav li.nav-2 a.here { background-position:0 -10px; }
					#mainNav li.nav-3 a { width:58px; background:url(images/nav-3.gif) no-repeat }
						#mainNav li.nav-3 a:hover, #mainNav li.nav-3 a.here { background-position:0 -10px; }
					#mainNav li.nav-4 a { width:63px; background:url(images/nav-4.gif) no-repeat }
						#mainNav li.nav-4 a:hover, #mainNav li.nav-4 a.here { background-position:0 -10px; }
					#mainNav li.nav-5 a { width:70px; background:url(images/nav-5.gif) no-repeat }
						#mainNav li.nav-5 a:hover, #mainNav li.nav-5 a.here { background-position:0 -10px; }
					#mainNav li.nav-6 a { width:51px; background:url(images/nav-6.gif) no-repeat }
						#mainNav li.nav-6 a:hover, #mainNav li.nav-6 a.here { background-position:0 -10px; }
			
	
	#mainContent { position:relative; left:40px; width:940px; margin-top:164px; }
		#content { position:relative; top:4px; background:url(images/bgTex_main.jpg) repeat; }
		#content .wrap { border-left:1px solid #cbcbbc; border-right:1px solid #cbcbbc; position: relative; left:3px; clear:both; }
		
			.contentBlock {  }
				.contentBlock h2 { position:relative; top:-36px; left:9px; text-indent:-999em; background-repeat:no-repeat; background-position:left top; height:32px; }
	
	/* INDEX styles (homepage) */	
	#home #mainContent { background:url(images/mainTop_home.png) no-repeat left top; }
	
			#home #content .wrap {  width:932px; height:350px; }
			
				#home-rilievo { width:655px; float:left; }
					#home-rilievo h2 { background-image:url(images/h2Img_Rilievo.png); }
					#home-rilievo div { float:left; border-right:1px dotted #d9d7c5; padding-right:9px; padding-left:9px; position:relative; top:-26px; width:307px; }
						#home-rilievo h3 { border-bottom:4px solid #b0ad93; height:50px; background:url(images/ico_star.png) no-repeat left 4px; padding:0 9px 0 15px; }
						#home-rilievo img { padding-bottom:5px; border-bottom:4px solid #b0ad93; margin-top:4px; margin-bottom:10px; }
				#home-about { width:272px; margin-left:658px;}
					#home-about h2 { background-image:url(images/h2Img_About.png); }
					#home-about div { position:relative; top:-26px;}
						#home-about h3 { border-bottom:4px solid #b0ad93; height:50px; padding:0 9px; margin-right:7px; }
						#home-about p { padding:0 9px; margin-top: 13px; }
								
	#home #footer { background:url(images/mainBottom_home.png) no-repeat left top; top:3px; width:940px; }	
	html>/**/body#home #footer { background:url(images/mainBottom_home.png) no-repeat left top; top:-12px; width:940px; }						
				
				
	/* INTERNAL styles */
	body.internal #mainContent { background:url(images/mainTop_internal.png) no-repeat left top; }
		
		body.internal #content { float:left; width:656px; }
			body.internal #content .wrap {  width:648px; }
				body.internal .contentBlock { min-height:400px; }
					body.internal .contentBlock div { padding:0 20px; position:relative; top:-15px; }
						body.internal .contentBlock .text {
	float:left;
	width:600px;
}
						body.internal .contentBlock  div.images-gallery { width:200px; float:right; }
							body.internal .contentBlock  p { font-size:13px; line-height:18px; margin-bottom:10px; }
							body.internal .contentBlock  img { margin-bottom:10px; background-color:#fdf4e4; padding:2px; border:1px solid #ccc6bf; }
									
				#internal-calavera h2 { background-image:url(images/ph2Img_calavera.png); }
				#internal-shop h2 { background-image:url(images/h2Img_shop.png); }
				#internal-catalogo h2 { background-image:url(images/h2Img_catalogo.png); }
				#internal-muro h2 { background-image:url(images/h2Img_muro.png); }
				#internal-galleries h2 { background-image:url(images/h2Img_galleries.png); }
				#internal-dovesiamo h2 { background-image:url(images/h2Img_dovesiamo.png); }
				#internal-contatti h2 { background-image:url(images/h2Img_contatti.png); }
		
		
		
		body.internal #sidebar {
	background:		url(images/sidebar_bottom.png) no-repeat right bottom;
	position:		relative;
	top:			11px;
	width:			278px;
	margin-left:	656px;
	color:			#930;
	padding-bottom:	4px;
	font-family: 	Arial, Verdana, sans-serif;
		}
			#sidebar .wrap { background:url(images/sidebar_center.png) repeat-y right top; padding-bottom:10px; }
				#sidebar div {  }
					#sidebar h2 { position:relative; top:11px; text-transform:uppercase; font-weight:normal; font-size:110%; padding:15px 0 0 13px; }
					#sidebar h2.top { background:url(images/sidebar_top.png) no-repeat right top; }
						#sidebar h2 span {
	display:block;
	background:url(images/ico_star.png) no-repeat left 2px;
	padding-left:14px;
	margin-right:4px;
	padding-bottom:0;
	color: #FFF;
}
					#sidebar .wrap div { border-top:1px solid #ce6650; margin-right:4px; padding-bottom:20px; padding-top:5px; position:relative; top:15px; }
					#sidebar .wrap div.last { padding-bottom:15px; }
						#sidebar p { padding:3px 15px 0; margin-bottom:0; }
							#sidebar a { color: #ffcc00; }
							#sidebar a:hover { color: #fff; text-decoration: underline; }
		
		html>/**/body.internal #sidebar { top:26px; }
		html>/**/body #sidebar h2 { top:-4px; }
		html>/**/body #sidebar .wrap div { position:relative; top:0px; }
		html>/**/body #sidebar .wrap div.last { top:0; padding-bottom:0;}
	
	body.internal #footer { background:url(images/mainBottom_internal.png) no-repeat left top; top:3px; width:656px; }
			
			
	/* FOOTER styles */
	#footer { position:relative; left:40px; clear:both; padding-top:10px; padding-bottom:20px; }
		#footer p { font-size:12px; font-family: Arial, Verdana, sans-serif; padding:10px 10px 0; }
		
		
		
		
		
		
		
		

