/*  
Theme Name: 
Theme URI: 
Description: 
Version: 1.0
Author: BeeSoft srl
Author URI: http://www.beesoft.it/
*/

/**************************************************************************************/

* { padding: 0px; margin: 0px; }

BODY {
	background: url('image/bg.jpg') #FFFFFF repeat-x;
	font-family: Georgia, serif;
}

IMG { border: 0px; }

A { color: #CF3E26; }
A:hover { text-decoration: none; }

/**************************************************************************************/

#container {
	width: 765px;
	margin: 125px auto 0px auto;
	z-index: 1;
}

/**************************************************************************************/

#head {
	background: url('image/principe_di_napoli.gif') no-repeat center;
	height: 145px;
}

#head SPAN { display: none; }

#head A { display: block; width: 765px; height: 145px; }

/**************************************************************************************/

#menu { 
	background: url('image/menu_bg.jpg') no-repeat;
	height: 170px; 
}

#menu UL { list-style: none; }

#menu LI { float: left; display: inline; }

#menu A {
	display: block;
	float: left;
	text-decoration: none;
}

#menu B { visibility: hidden; }

#storia { 
	position: relative;
	top: 63px; left: 5px;
	background: url('image/storia.jpg') no-repeat; 
	width: 115px;
	height: 49px;
}

#offerta { 
	position: relative;
	top: 39px; left: 10px;
	background: url('image/offerta.jpg') no-repeat; 
	width: 156px;
	height: 47px;
}

#calendario { 
	position: relative;
	top: 80px; left: 12px;
	background: url('image/calendario.jpg') no-repeat; 
	width: 120px;
	height: 50px;
}

#immagini { 
	position: relative;
	top: 43px; left: 18px;
	background: url('image/immagini.jpg') no-repeat; 
	width: 113px;
	height: 53px;
}

#contatti { 
	position: relative;
	top: 80px; left: 22px;
	background: url('image/contatti.jpg') no-repeat; 
	width: 111px;
	height: 48px;
}

#comunicazioni { 
	position: relative;
	top: 50px; left: 28px;
	background: url('image/comunicazioni.jpg') no-repeat; 
	width: 121px;
	height: 50px;
}

#storia A, #storia .sel { width: 115px; height: 49px; }
#offerta A, #offerta .sel { width: 156px; height: 47px; }
#calendario A, #calendario .sel { width: 120px; height: 50px; }
#immagini A, #immagini .sel { width: 113px; height: 53px; }
#contatti A, #contatti .sel { width: 111px; height: 48px; }
#comunicazioni A, #comunicazioni .sel { width: 121px; height: 50px; }

#storia A:hover, #storia .sel { background: url('image/storia_over.jpg') no-repeat;  }
#offerta A:hover, #offerta .sel { background: url('image/offerta_over.jpg') no-repeat;  }
#calendario A:hover, #calendario .sel  { background: url('image/calendario_over.jpg') no-repeat;  }
#immagini A:hover, #immagini .sel { background: url('image/immagini_over.jpg') no-repeat;  }
#contatti A:hover, #contatti .sel { background: url('image/contatti_over.jpg') no-repeat;  }
#comunicazioni A:hover, #comunicazioni .sel { background: url('image/comunicazioni_over.jpg') no-repeat;  }

/**************************************************************************************/

#content { clear: left; }

#content P { 
	padding: 10px 50px 10px 50px; 
	line-height: 180%; 
	font-size: 13px;
}

#content P .right { margin-left: 20px; }
#content P .left { margin-right: 20px; }

#content H2  { 
	margin: 20px 50px 20px 50px; 
	font-weight: normal;
	font-size: 30px;
	color: #043F30;
}

#content H3, #content H4, #content H5 { margin: 10px 50px 10px 50px; }

#content UL  { margin-left: 50px; }
#content LI { margin-left: 30px; margin-bottom: 10px; font-size: 13px; line-height: 180%; }

#content BLOCKQUOTE { font-size: 16px; font-style: italic; padding: 20px 50px 20px 50px; line-height: 150%; }

#content .none { list-style: none; }
#content .none LI { margin-left: 15px; }

/**************************************************************************************/

#calendar { margin: 0px 50px 0px 50px; }

#calendar H3 { 
	height: 30px; 
	line-height: 30px; 
	margin: 0px;
	padding: 5px;
	padding-left: 45px;
	background: url('image/calendario.gif') #D1EFEA no-repeat 5px; 
}

#calendar P { padding-left: 0px; }

#calendar TABLE { width: 100%; }
#calendar TD { padding: 5px 0px 5px 0px; border-bottom: 1px dotted gray; }
#calendar .data { width: 60px; font-weight: bold; }

/**************************************************************************************/

#gallery {
	background: url('image/gallery_bg.jpg') no-repeat;
	padding-bottom: 100px;
	margin: auto;
	width: 765px;
}

#wrap { padding: 60px 95px; }

#gallery .item {
	border: 3px solid white;
	margin: 10px;
	display: inline;
	float: left; 
}

#gallery .row { clear: left; }

#gallery IMG { width: 165px; height: 124px; }

/**************************************************************************************/

.title { margin: 0px 50px 0px 50px; background: #D1EFEA; }

.title H3 { 
	background: url('image/com.gif') no-repeat 10px;
	padding: 10px;
	padding-left: 45px;
	margin: 0px !important;
}

.title H4 { 
	float: right; 
	font-size: 12px; 
	font-weight: normal; 
	margin: 0px !important;
}

.title H4 B { float: left; margin: 0px 5px 0px 5px; font-size: 30px; }
.title H4 SPAN { display: block; margin: 5px 10px 0px; }

/**************************************************************************************/

#frmContact TD { 
	font-size: 12px;
	vertical-align: top; 
	padding: 5px; 
}

#frmContact .label { text-align: right; font-weight: bold; }

#frmContact INPUT, #frmContact TEXTAREA {
	border-right: 1px solid #B3EFB4;
	border-bottom: 1px solid #B3EFB4;
	border-top: 1px solid #3F7F40;
	border-left: 1px solid #3F7F40;
	width: 250px;
}

#frmContact TEXTAREA { height: 200px; }

#frmContact .button {
	background: #81CF82;
	border-top: 1px solid #B3EFB4;
	border-left: 1px solid #B3EFB4;
	border-right: 1px solid #3F7F40;
	border-bottom: 1px solid #3F7F40;
	padding: 5px;
	width: 80px;
}

#frmContact P { 
	padding: 0px !important; 
	width: 250px; 
	float: right; 
	font-size: 10px;
}

#txtPrivacy { width: 20px !important; border: 0px !important; }

#address {
	background: url('image/indirizzo.jpg') no-repeat;
	width: 323px;
	height: 304px;
	float: right;
}

#address P { visibility: hidden; }

/**************************************************************************************/

#footer { 
	background: url('image/footer_bg.jpg') no-repeat; 
	margin: 20px 0px 20px 0px;
}

#footer P { 
	padding: 170px 50px 0px 50px; 
	font-family: Trebuchet Ms, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #5F5F5F;
}

/**************************************************************************************/

.right { float: right; }
.left { float: left; }

.cb { clear: both; }

.red { color: red; }
.small { font-size: 10px; }

.gotop { text-align: right; margin: 20px 50px 20px 0px; font-size: 11px; }

.sign { font-size: 10px; text-align: right; clear: both; padding-top: 10px; }

.quote  { font-size: 25px; color: gray; font-style: normal; font-weight: bold; }
