/*  

Theme Name: Blue Moon
Description: Centro Luna Theme.
Version: 1.0
Author: Cristian Zaretta
Author URI: http://www.ptcommunication.it

*/

@import url("reset.css");

html { 				
	font-family:		Verdana,"Lucida Sans", Arial, sans-serif;
	color:				#999;
	font-size:			12px;
}

body {
	margin:				15px 0 0 0;
	background:			#fff url(../images/bg.jpg) repeat-x 0 0;
}

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

a:hover {
	text-decoration:	underline;
}

.left {
	float:				left;
}

.right {
	float:				right;
}

.justify {
	text-align:			justify;
}

.form {
	font-family:		Verdana,"Lucida Sans", Arial, sans-serif;
	font-size:			11px;
	height:				18px;
}

.orange{
	color:				#fb9901;
}


/* Box Overall */

#box-overall {
	width:				997px;
	height:				30px;
	position:			relative;
	margin:				0 auto 0;
	background:			transparent url(../images/bg-wave.png) no-repeat 0 0;
}

/* Container */

#box-container {
	width:				995px;
	position:			relative;
	margin:				0 auto 0;
	border-left:		1px solid #f1dd18;
	border-right:		1px solid #f1dd18;
	border-bottom:		1px solid #f1dd18;
	padding:	        0;
}

/* Header */ 

#header {
	width:				995px;
	height:				56px;
	position:			relative;
	margin:				0;
	background-color:	#fff;
}

#box-logo {
	width:				212px;
	height:				67px;
	position:			absolute;
	margin:				-11px 0 0 7px;
	background:			#fff url(../images/logo-centroluna.jpg) no-repeat 0 0;
}

#box-logo a{
	width:				212px;
	height:				67px;
	text-indent:        -900em;
	display:			block;
}

/* Menu */

#box-menu {
	height:				33px;
	margin:				12px -14px 0 255px;
	position:			absolute;
}

#nav {
	list-style:			none;
	height:				33px;
	width:				100%;
	position:			relative;
	margin:				0 15px; 0 0;
	padding:            0;
}

#nav li {
	width:				137px;
	height:				33px;
	float:				left;
	display:			block;
	margin:				0 0 0 -14px;
}

#nav li a{
	width:				137px;
	height:				33px;
	position:			relative;
	float:				left;
	display:			block;
	background-color:	#009900;
	overflow:			hidden;
	margin:				0 0 0 -14px;
	padding:            0;
	text-indent:        -900em;
}

#nav li.home a {
	background:			url(../images/menu.png) no-repeat 0 0;
}

#nav li.home a:hover {
	background-position: 0 -36px;
}

#nav li.home a.selected {
	background-position: 0 -36px;
}

#nav li.news a {
	background:			url(../images/menu.png) no-repeat -140px 0;
}

#nav li.news a:hover {
	background-position: -140px -36px;
}

#nav li.news a.selected {
	background-position: -140px -36px;
}

#nav li.territorio a {
	background:			url(../images/menu.png) no-repeat -279px 0;
}

#nav li.territorio a:hover {
	background-position: -279px -36px;
}

#nav li.territorio a.selected {
	background-position: -279px -36px;
}

#nav li.negozi a {
	background:			url(../images/menu.png) no-repeat -418px 0;
}

#nav li.negozi a:hover {
	background-position: -418px -36px;
}

#nav li.negozi a.selected {
	background-position: -418px -36px;
}

#nav li.orari a {
	background:			url(../images/menu.png) no-repeat -557px 0;
}

#nav li.orari a:hover {
	background-position: -557px -36px;
}

#nav li.orari a.selected {
	background-position: -557px -36px;
}

#nav li.contatti a {
	background:			url(../images/menu.png) no-repeat -696px 0;
	margin-right:		-14px;
}

#nav li.contatti a:hover {
	background-position: -696px -36px;
}

#nav li.contatti a.selected {
	background-position: -696px -36px;
}

/* Main */

#main {
	width:				995px;
	position:			relative;
	overflow:			hidden;
	background-color:	#fff;
}

#box-main-banner {
	width:				662px;
	height:				261px;
	position:			relative;
	float:				left;
	margin:				0 1px 0 1px;
}

#box-banner {
	width:				330px;
	position:			relative;
	float:				left;
	margin:				0;
	padding-bottom:     10px;
}

#box-banner.box-centrale {
	width:				330px;
	margin:				0 1px 0 1px;
}

#box-divisor {
	width:				1px;
	height:				225px;
	background:			#fff url(../images/box-divisor.jpg) no-repeat 0 0;
	position:			relative;
	float:				left;
	margin:				0;
}

#box-banner h1 {
	width:				330px;
	text-indent:        62px;
	padding:            19px 0 16px 0;
	font-style:			normal;
	font-family:		"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	font-size:			14px;
	line-height:		14px;
	color:				#fff;	
}

#box-banner h1.orari {
	background:			transparent url(../images/bg-h1-orari.jpg) no-repeat 0 0; 
	padding:            21px 0 19px 0;
}

#box-banner h1.news {
	background:			transparent url(../images/bg-h1-news.jpg) no-repeat 0 0; 
}

#box-banner h1.territorio {
	background:			transparent url(../images/bg-h1-territorio.jpg) no-repeat 0 0; 
}

#box-banner h1.negozi {
	background:			transparent url(../images/bg-h1-negozi.jpg) no-repeat 0 0; 
}

#box-banner h1.sms {
	background:			transparent url(../images/bg-h1-sms.jpg) no-repeat 0 0; 
}

#box-banner h1 a{
	text-decoration:	none;
	color:				#fff;
}

#box-banner h1 a:hover{
	text-decoration:	none;
}

#box-banner #gallery{
	position:			relative;
	width:				331px;
	height:				226px;
}	

/* Page */

#header-page {
	width:				995px;
	height:				122px;
	position:			relative;
	margin:				0 auto 20px;
	padding:            0;
}

#header-page.news {
	background:			#fff url(../images/header/news-eventi.jpg) no-repeat 0 0;
}

#header-page.territorio {
	background:			#fff url(../images/header/eventi-nel-territorio.jpg) no-repeat 0 0;
}

#header-page.orari {
	background:			#fff url(../images/header/orari-aperture.jpg) no-repeat 0 0;
}

#header-page.negozi {
	background:			#fff url(../images/header/negozi.jpg) no-repeat 0 0;
	height:				131px;
	margin-bottom:		11px;
}

#header-page.contatti {
	background:			#fff url(../images/header/contatti.jpg) no-repeat 0 0;
}

#header-page.privacy {
	background:			#fff url(../images/header/privacy.jpg) no-repeat 0 0;
	height:				131px;
	margin-bottom:		11px;
}

#page {
	width:				644px;
	position:			relative;
	float:				left;
	margin:				0 20px 0 0;
	padding:            0 0 20px 0;
}

#sidebar {
	width:				331px;
	position:			relative;
	float:				left;
	margin:				0;
}

#page p {
	font-size:			13px;
	line-height:		16px;
	color:				#334293;
	text-align:			justify;
	margin:				0 0 10px 20px;
}

/* Banner Orari */

#box-banner.orari p {
	font-size:			13px;
	line-height:		19px;
	color:				#5c5c5c;
	text-align:			center;
	margin-top:			1px;
	padding:            16px 0 16px 0;
}

#box-banner.orari h2 {
	font-size:			15px;
	line-height:		16px;
	color:				#feb103;
	text-align:			center;
	margin:				0;
	padding:            13px 0 0 0;
}

#box-banner #line-dotted {
	width:				303px;
	height:				1px;
	position:			relative;
	margin:				0 auto 0;
	border-bottom:		1px dotted #334293;
}

#box-banner.orari h2 a{
	color:				#feb103;
	text-decoration:	none;
}

#box-banner.orari h2 a:hover{
	text-decoration:	underline;
}

/* Banner News */

#box-banner.news p {
	font-size:			12px;
	text-align:			justify;
	line-height:		14px;
	color:				#5c5c5c;
	margin:				0 20px 0 20px;
	padding:            0;
}

#box-banner.news p.date {
	color:				#feb103;
	background:			transparent url(../images/orange-point.png) no-repeat 0 18px;
	text-indent:        20px;
	margin-bottom:		2px;
	padding-top:        16px;
}

#box-banner.news p.text {
	padding-bottom:     3px;
}

#box-banner.news p a {
	text-decoration:	none;
	color:				#5c5c5c;
}

#box-banner.news p a:hover {
	color:				#334293;
	text-decoration:	none;
}

/* Banner Territorio */

#box-banner.territorio p {
	font-size:			14px;
	text-align:			center;
	line-height:		18px;
	color:				#334293;
	margin:				0 15px 0 18px;
	padding:            18px 0 0 0;
}

#box-banner.territorio .img {
	padding:            20px 10px 0 15px;
}

#box-banner.territorio strong {
	color:				#feb103;
}

#box-banner.territorio p a {
	text-decoration:	none;
	color:				#334293;
}

#box-banner.territorio p a:hover {
	text-decoration:	underline;
}

/* Banner Negozi */

#box-banner.negozi p {
	font-size:			12px;
	text-align:			justify;
	line-height:		15px;
	color:				#5c5c5c;
	margin:				0 20px 0 20px;
	padding:            0;
}

#box-banner.negozi p.titolo {
	color:				#feb103;
	background:			transparent url(../images/orange-point.png) no-repeat 0 18px;
	text-indent:        20px;
	margin-bottom:		13px;
	padding-top:        16px;
}

#box-banner.negozi p.titolo a {
	text-decoration:	none;
	color:				#feb103;
}

#box-banner.negozi p.titolo a:hover {
	text-decoration:	underline;
}

#box-banner.negozi p.text {
	padding-bottom:     10px;
}

/* Banner Sms */

#box-banner.sms p {
	font-size:			14px;
	text-align:			center;
	line-height:		18px;
	color:				#334293;
	margin:				0 15px 0 18px;
	padding:            18px 0 0 0;
}

#box-banner.sms .img {
	padding:            20px 10px 0 15px;
}

#box-banner.sms strong {
	color:				#feb103;
}

#box-banner.sms p a {
	text-decoration:	none;
	color:				#334293;
}

#box-banner.sms p a:hover {
	text-decoration:	underline;
}

#box-banner.sms .label {
	margin:				0 0 5px 20px;
}

#box-banner.sms .form {
	margin:				0 0 5px 20px;
	width:				280px;
}

#box-banner.sms .form-check {
	margin:				0 0 0 20px;
	float:				left;
}

#box-banner.sms .button {
	margin:				0 25px 0 0;
}

#msg_reg_ok {
	color:				#334293;
	margin:				5px 15px 5px 18px;
	font-weight:		bold;
}

/* Banner Comuni */

#box-banner.comuni p {
	font-size:			12px;
	text-align:			justify;
	line-height:		15px;
	color:				#5c5c5c;
	margin:				0 20px 0 20px;
	padding:            0;
}

#box-banner.comuni p.titolo {
	color:				#feb103;
	background:			transparent url(../images/orange-point.png) no-repeat 0 18px;
	text-indent:        20px;
	margin-bottom:		4px;
	padding:        	16px 0 16px 0;
}

#box-banner.comuni p.text {
	padding-bottom:     16px;
}

#box-banner.comuni p a {
	text-decoration:	none;
	color:				#feb103;
}

#box-banner.comuni p a:hover {
	color:				#334293;
	text-decoration:	none;
}

/* News */

#box-news {
	position:			relative;
	width:				624px;
	border-bottom:		1px solid #cbd53e;
	margin-left:		20px;
}

#box-testo-news {
	background:			#fff;
	position:			relative;
	margin:				0 0 30px 0;
	padding:            10px 0 0 0;
	float:				left;
}

#box-testo-news p{
	margin:				0;
	text-align:			justify;
	color:				#5c5c5c;
	font-size:			12px;
}

#box-testo-news p.title {
	color:				#334293;
	font-weight:		bold;
}

#box-testo-news p.date {
	color:				#feb103;
	background:			transparent url(../images/orange-point.png) no-repeat 0 7px;
	text-indent:        20px;
	margin-bottom:		4px;
	padding-top:        4px;
}

#box-testo-news #testo {
	background-color:#006600;
	margin: 0;
	padding: 0;
}

#box-testo-news #testo.text {
	text-align:			justify;
	color:				#5c5c5c;
	font-size:			12px;
}


#box-img-news {
	width:				227px;
	position:			relative;
	margin:				15px 0 30px 14px;
	padding:            0;
	float:				left;
	border-left:		1px dotted #999999;
}

#box-img-news img.frame {
	border:				1px solid #ff9f02;
}

#box-img-news img{
	padding:            0;
	margin-left:		14px;
	float:				right;
}

/* Territorio */

#box-territorio {
	position:			relative;
	width:				624px;
	border-bottom:		1px solid #cbd53e;
	margin-left:		20px;
	padding-bottom:     10px;
	padding-top:     	10px;
}

#box-territorio h1 {
	width:				644px;
	text-indent:        62px;
	padding:            19px 0 16px 0;
	font-style:			normal;
	font-family:		"Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
	font-size:			14px;
	line-height:		14px;
	color:				#fff;
	margin-bottom:		20px;
}

#box-territorio h1.territorio {
	background:			transparent url(../images/bg-h1-comune.jpg) no-repeat 0 0; 
}

#box-territorio p{
	text-align:			justify;
	color:				#5c5c5c;
	font-size:			11px;
}

#box-territorio h1 a{
	color:				#fff;
	text-decoration:	none;
}

#box-territorio h1 a:hover{
	color:				#fff;
	text-decoration:	underline;
}

/* Orari e Aperture */

#box-orari {
	margin:				0 0 0 20px;
}

#box-orari h1 {
	color:				#334293;
	font-size:			14px;
	margin:				15px 0 10px 0;
}

#box-orari h2 {
	color:				#feb103;
	font-size:			13px;
}

#box-orari ul {
	margin:				10px 0 10px 0;
	font-size:			13px;
}

/* Negozi */

#box-negozi {
	position:			relative;
	width:				624px;
	border-bottom:		1px solid #cbd53e;
	margin-left:		20px;
	padding-bottom:     10px;
	padding-top:     	10px;
}
#box-negozi ul.loghi{
	width:				624px;
	height:				71px;
	position:			relative;
	margin:				0 0 2px 0;
}

#box-negozi ul.loghi li{
	width:				155px;
	height:				71px;
	position:			relative;
	background-color:	#f4f4f4;
	margin:				0 1px 0 0;
	float:				left;
}

#box-negozi ul.loghi li a{
	width:				155px;
	height:				71px;
	position:			relative;
	background-color:	#f4f4f4;
	margin:				0 1px 0 0;
	float:				left;
	text-indent:        -900em;
}

#box-negozi ul.loghi li.bottega-verde a{
	background:			#f4f4f4 url(../images/negozi/bottega-verde.png) no-repeat 0 0; 
}

#box-negozi ul.loghi li.coop a{
	background:			#f4f4f4 url(../images/negozi/coop.png) no-repeat 0 0; 
}

#box-negozi ul.loghi li.veneto-banca a{
	background:			#f4f4f4 url(../images/negozi/veneto-banca.png) no-repeat 0 0; 
}

#box-negozi ul.loghi li.cosmea a{
	background:			#f4f4f4 url(../images/negozi/cosmea.png) no-repeat 0 0; 
}

#box-negozi ul.loghi li.bar-orchidea a{
	background:			#f4f4f4 url(../images/negozi/bar-orchidea.png) no-repeat 0 0; 
}

#box-negozi ul.loghi li.bonnieandclyde a{
	background:			#f4f4f4 url(../images/negozi/bonnieandclyde.png) no-repeat 0 0; 
}

#box-negozi ul.loghi li.piazza-italia a{
	background:			#f4f4f4 url(../images/negozi/piazza-italia-new.png) no-repeat 0 0; 
}

#box-negozi ul.loghi li.lavasecco-orchidea a{
	background:			#f4f4f4 url(../images/negozi/lavasecco-orchidea.png) no-repeat 0 0; 
}

#box-negozi ul.loghi li.stroili-oro a{
	background:			#f4f4f4 url(../images/negozi/stroili-oro.png) no-repeat 0 0; 
}

#box-negozi ul.loghi li.bollicine-abbigliamento a{
	background:			#f4f4f4 url(../images/negozi/bollicine-abbigliamento.png) no-repeat 0 0; 
}

#box-negozi ul.loghi li.riflessi a{
	background:			#f4f4f4 url(../images/negozi/riflessi.png) no-repeat 0 0; 
}

#box-testo-negozi {
	background:			#fff;
	position:			relative;
	margin:				0 0 10px 0;
	padding:            10px 0 0 0;
	float:				left;
}

#box-testo-negozi p{
	margin:				0;
}

#box-testo-negozi p.title {
	color:				#334293;
	font-weight:		bold;
}

#box-testo-negozi p.orari {
	color:				#feb103;
	margin-bottom:		1px;
	padding-top:        4px;
}

#box-testo-negozi p.text {
	text-align:			justify;
	color:				#5c5c5c;
	font-size:			12px;
}

#box-img-negozi {
	width:				293px;
	position:			relative;
	margin:				15px 14px 30px 0;
	padding:            0;
	float:				left;
	border-right:		1px dotted #999999;
}

#box-img-negozi img.frame {
	border:				1px solid #ff9f02;
}

#box-img-negozi img{
	padding:            0;
	margin-right:		14px;
	float:				left;
}

#thumbnails {
	width:				315px;
	height:				55px;
	position:			relative;
	float:				left;
}

#thumbnails ul.thumb {
	width:				315px;
}

#thumbnails li {
	float:				left;
	margin:				0 4px 0 0;
}

#thumbnails img.frame {
	border:				1px solid #ff9f02;
}

/* Contatti */

#box-contatti {
	margin:				0 0 0 20px;
}

#box-contatti h1 {
	color:				#334293;
	font-size:			14px;
	margin:				15px 0 30px 0;
}

#box-contatti h2 {
	color:				#feb103;
	font-size:			13px;
	margin:				15px 0 10px 20px;
}

#box-contatti #label {
	color:				#feb103;
	font-size:			13px;
	float:				left;
	position:			relative;
	width:				120px;
	height:				20px;
	margin:				2px 0 0 20px;
}

#box-contatti .form {
	float:				left;
	width:				200px;
	height:				20px;
	margin:				0;
	padding:            0;
	font-family:		Verdana,"Lucida Sans", Arial, sans-serif;
	font-size:			11px;	
}

#box-contatti .text-area {
	float:				left;
	width:				480px;
	height:				100px;
	margin:				0;
	padding:            0;	
	font-family:		Verdana,"Lucida Sans", Arial, sans-serif;
	font-size:			11px;
}

#box-contatti .check-box {
	float:				left;;
	margin:				-2px -5px 0 140px;
	padding:            0;	
	font-family:		Verdana,"Lucida Sans", Arial, sans-serif;
	font-size:			11px;
}

#box-contatti .bt-invia {
	width:				148px;
	height:				33px;
	position:			relative;
	float:				right;
	background:			#fff url(../images/bt-invia.jpg) no-repeat 0 0;
}

#box-contatti .bt-invia a{
	width:				148px;
	height:				33px;
	position:			relative;
	float:				right;
	background:			#fff url(../images/bt-invia.jpg) no-repeat 0 0;
	text-indent:        -900em;
}

#box-contatti #request-sent {
	width		: 250px;
	height		: 33px;
	position	: relative;
	float		: left;
	color		: #feb103;
	font-size	: 15px;
	margin-top	: 10px;
}


/* Footer */

#footer {
	width:				965px;
	height:				12px;
	position:			relative;
	margin:				14px auto 0;
	padding:            16px;
	background-color:	#ffd401;
}	

#footer p {
	font-size:			11px;
	line-height:		12px; 
	color:				#1a2986;           
}

#footer a {
	color:				#1a2986;
	text-decoration:	none;         
}

#footer a:hover {
	color:				#1a2986;           
	text-decoration:	none;
}

/* Slide Show */

#slideshow a{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow a.active {
    z-index:10;
}

#slideshow a.last-active {
    z-index:9;
}

/* Code */

#code {
	width:				980px;
	margin:				5px auto 0;
	border:				1px dashed #003366;
}

#code p{
	font-family:		"Courier New", Courier, monospace;
	font-size:			13px;
	padding:            5px;
	color:				#666;
}
