body {
	background: #171717 url(img01.jpg) left top repeat-x;
	margin:0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#6f6f6f;
}

strong{}
ul{ margin:0; padding:0;}
li{ list-style:none; list-style-image:none;}
a{ font-family:Arial, Helvetica, sans-serif;}
textarea{font-family:Arial, Helvetica, sans-serif; font-size:0.8em;}
input{font-family:Arial, Helvetica, sans-serif;}
img{ border:none;}
.rc{ clear:both;}

h1.first{ position:absolute; top:5px; left:420px; z-index:500; font-size:0.7em; margin:0; padding:0; color:#5a5a5a;}
/*
 * °°°°°°°°°°°°°°°°°°°°°°°°
 *	Web Site e Macro Aree
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#website{ width:990px; margin:0 auto; position:relative; }
#area-top{margin:0; padding:0; position:relative;}
#area-center{ margin:0 0 20px; padding:0;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°
 *	Logo
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#logo{ position:relative; height:56px; margin:0; padding:0; background: #000 url(bglogo.jpg) right top no-repeat;}
#logo a.logo{display:block; background:url(logo.jpg) left top no-repeat; width:407px; height:56px; }
#logo a.logo span{display:none;}

a.skype{ display:block; position:absolute; background:url(logoSkype.jpg) center center no-repeat; width:85px; height:38px; top:7px; right:208px;}
a.skype span{ display:none;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°
 *	Definizione Colonne
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#cl-sx{ width:361px; margin:0; padding:0; float:left;}
#cl-dx{ width:629px; margin:0; padding:0 0 20px; float:left;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°
 *	Definizione Colonne
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#form{ background:url(bgform.jpg) left top no-repeat; padding:65px 0 40px; position:relative; margin:0 0 8px;}
#form-cnt{ width:244px; margin: 0 auto 0 8px; padding: 0 0 10px 0; background:url(img02.jpg) left bottom repeat-x;}
#form-cnt form{ margin:0; padding:0;}
#form-cnt form label{ display:block; margin:18px 0 5px; color:#b1b0b0;}
#form-cnt form p{ margin:0; padding:0 0 3px; color:#6c6c6c; font-size:0.7em;}
#form-cnt form input{ width:236px; padding: 4px 0 4px 2px; font-size:0.8em;}
#form-cnt form input.invia{ width:161px; height:33px; background:url(img03.jpg) left top no-repeat; position:absolute; bottom:0; right:112px; border:none; cursor:pointer;}
#form-cnt form input.invia1{ width:164px; height:38px; background:url(img10.jpg) left top no-repeat; position:absolute; bottom:0; right:112px; border:none; cursor:pointer;}
#form-cnt form textarea{width:236px; height:195px; padding: 2px;  font-size:0.8em; padding: 4px 0 4px 2px;}


#okbox{ display:none; padding:10px 0;  text-align:center;}
#okbox p{ font-size:1.2em; font-weight:bold;}

#errore{ margin:10px 0;}
#errore p.ptitolo{
	font-size:0.9em; font-weight:bold; color:#ff0006;
}
#errore p.perrore{ font-size:0.7em; padding: 0 0 0 10px; background:url(img12.jpg) left center no-repeat;}


/*
 * °°°°°°°°°°°°°°°°°°°°°°°°
 *	Area Banner
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#area-banner{ width:244px; background:url(img02.jpg) left top repeat-x; margin:0 auto 10px 0; padding:25px 0 0;}
#area-banner1{ width:629px; }

.banner{ background:#2c2c2c; }
.banner .foto-banner{ width:238px; height:105px;  top:3px; left:3px; position:relative;}
.banner .foto-banner a{ display:block; background:url(foto1.jpg) center center no-repeat; width:238px; height:105px; position:absolute;}
.banner .foto-banner a span{ display:none;}
.banner .testo-banner{ text-align:right; padding: 5px 3px;}
.banner .testo-banner a{ color:#7c7c7c; font-size:0.7em; text-decoration:none; font-weight:bold;}

.banner1{}
.banner1 .foto-banner{ width:244px; height:251px; position:relative; background:#fff;}
.banner1 .foto-banner a{ display:block; background:url(foto2.jpg) center center no-repeat; width:238px; height:245px; position:absolute; top:3px; left:3px;}
.banner1 .foto-banner a span{ display:none;}
.banner1 .testo-banner{ text-align:right; padding: 5px 3px;}
.banner1 .testo-banner a{ color:#7c7c7c; font-size:0.7em; text-decoration:none;}

.banner01{ background:#2c2c2c; margin:5px 0 0; }
.banner01 .foto-banner{ width:238px; height:105px;  top:3px; left:3px; position:relative;}
.banner01 .foto-banner a{ display:block; background:url(foto7.jpg) center center no-repeat; width:238px; height:105px; position:absolute;}
.banner01 .foto-banner a span{ display:none;}
.banner01 .testo-banner{ text-align:right; padding: 5px 3px;}
.banner01 .testo-banner a{ color:#7c7c7c; font-size:0.7em; text-decoration:none; font-weight:bold;}

#area-banner1 .banner2 {float:left;  width:314px;}
#area-banner1 .banner2 .foto-banner{ width:306px; height:112px; position:relative; background:#fff;}
#area-banner1 .banner2 .foto-banner a{ display:block; background:url(foto3.jpg) center center no-repeat; width:300px; height:105px; position:absolute; top:3px; left:3px;}
#area-banner1 .banner2 .foto-banner a span{ display:none;}
#area-banner1 .banner2 .testo-banner{ text-align:right; padding: 5px 3px;}
#area-banner1 .banner2 .testo-banner a{ color:#7c7c7c; font-size:0.7em; text-decoration:none;}

#area-banner1 .banner3 {float:left;  width:314px;}
#area-banner1 .banner3 .foto-banner{ width:306px; height:112px; position:relative; background:#fff;}
#area-banner1 .banner3 .foto-banner a{ display:block; background:url(foto4.jpg) center center no-repeat; width:300px; height:105px; position:absolute; top:3px; left:3px;}
#area-banner1 .banner3 .foto-banner a span{ display:none;}
#area-banner1 .banner3 .testo-banner{ text-align:right; padding: 5px 3px;}
#area-banner1 .banner3 .testo-banner a{ color:#7c7c7c; font-size:0.7em; text-decoration:none;}

#area-banner1 .banner4 {float:left; width:314px;}
#area-banner1 .banner4 .foto-banner{ width:306px; height:112px; position:relative; background:#fff;}
#area-banner1 .banner4 .foto-banner a{ display:block; background:url(foto5.jpg) center center no-repeat; width:300px; height:105px; position:absolute; top:3px; left:3px;}
#area-banner1 .banner4 .foto-banner a span{ display:none;}
#area-banner1 .banner4 .testo-banner{ text-align:right; padding: 5px 3px;}
#area-banner1 .banner4 .testo-banner a{ color:#7c7c7c; font-size:0.7em; text-decoration:none;}

#area-banner1 .banner5 {float:left; width:314px;}
#area-banner1 .banner5 .foto-banner{ width:306px; height:112px; position:relative; background:#fff;}
#area-banner1 .banner5 .foto-banner a{ display:block; background:url(foto6.jpg) center center no-repeat; width:300px; height:105px; position:absolute; top:3px; left:3px;}
#area-banner1 .banner5 .foto-banner a span{ display:none;}
#area-banner1 .banner5 .testo-banner{ text-align:right; padding: 5px 3px;}
#area-banner1 .banner5 .testo-banner a{ color:#7c7c7c; font-size:0.7em; text-decoration:none;}

.invito{ padding: 20px 0 0 0;}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°
 *	Menu top
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#menu-top{  width:629px; height:42px; margin: 0; padding: 0; position:relative}
#menu-top-cnt{ margin: 0; padding: 0; text-align:right; }
#menu-top-cnt ul{ margin: 0; padding: 0;}
#menu-top-cnt li{ margin: 0; padding: 0; display:inline; }
#menu-top-cnt span.info{position:absolute; top:14px; left:0; text-decoration:none; color:#a32a26; font-size:0.9em; font-weight:bold;}

#menu-top-cnt a{line-height:42px; padding: 0 10px;  text-decoration:none; color:#5d5c5c; font-size:0.8em; font-weight:bold; }
#menu-top-cnt a:hover{ color:#e35133; }
#menu-top-cnt a.last{ background:none}

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°
 * area1
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#area1{ }
#area1 .testo-area1 a{color:#e55633; }

.testo-area1{padding:24px 0 15px 0;}
.testo-area1 p.title{ color:#dbdbdb; font-size:1.75em;  margin:0 0 4px; padding:0;}
.testo-area1 p.title span{ color:#a32a26; font-style:italic;}
.testo-area1 h2{ color:#ae2725; font-weight:normal; font-size:1.50em; margin:0; padding:0;}
.testo-area1 h3{margin:20px 0 0; padding:0; font-size:0.90em;}
.testo-area1 h4{ margin:30px 0 5px; padding:0; font-size:0.90em; color:#ae2725;}
.testo-area1 p{ color:#6f6f6f; margin:0 0 15px; line-height:20px; font-size:0.90em;}
.testo-area1 p a{ color:#e55633;}
.testo-area1 a.ta2{ color:#e55633;}
.servizi-area1{ padding: 0 0 10px;}

.servizi-area1 .servizi{ float:left; width:312px;}
.servizi-area1 .servizi p.title{ color:#e3e3e3; background:#a32a26; width:134px; height:34px; line-height:34px; padding:0 0 0 5px; }
.servizi-area1 .servizi ul{ }
.servizi-area1 .servizi li{ padding: 2px 0; }
.servizi-area1 .servizi a{ background :url(img05.jpg) left center no-repeat; color:#6f6f6f; padding:0 0 0 15px; font-size:0.90em; text-decoration:none;}
.servizi-area1 .servizi a:hover{ color:#a32a26;}

.servizi-area1 .servizi1{ float:left; width:312px;}
.servizi-area1 .servizi1 p.title{ color:#e3e3e3; background:#a32a26; width:134px; height:34px; line-height:34px; padding:0 0 0 5px; }
.servizi-area1 .servizi1 ul{ }
.servizi-area1 .servizi1 li{ padding: 2px 0; }
.servizi-area1 .servizi1 a{ background :url(img05.jpg) left center no-repeat; color:#6f6f6f; padding:0 0 0 15px; font-size:0.90em; text-decoration:none;}
.servizi-area1 .servizi1 a:hover{ color:#a32a26;}

.area-info{ background:url(img02.jpg) left top repeat-x; position:relative; padding:14px 0 0; margin: 0 0 30px;}
.area-info-cnt{  background:url(img02.jpg) left bottom repeat-x; padding: 0 0 12px; }
.area-info a.moreinfo{ width:161px; height:33px; background:url(img03.jpg) left top no-repeat; position:absolute; bottom:4px; right:0px; border:none; }
.area-info a.moreinfo span{display:none; }

.area-info1{ background:url(img02.jpg) left top repeat-x; position:relative; padding:24px 0 0; margin: 0 0 10px;}
.area-info1-cnt{  background:url(img02.jpg) left bottom repeat-x; padding: 0 0 22px; }
.area-info1 a.moreinfo{ width:161px; height:33px; background:url(img03.jpg) left top no-repeat; position:absolute; bottom:16px; right:0px; border:none; }
.area-info1 a.moreinfo span{display:none; }

.area-info1 a.contactus{ width:118px; height:33px; background:url(img08.jpg) left top no-repeat; position:absolute; bottom:6px; right:0px; border:none; }
.area-info1 a.contactus span{display:none; }

.area-info1 a.books{ width:118px; height:33px; background:url(img11.jpg) left top no-repeat; position:absolute; bottom:6px; right:0px; border:none; }
.area-info1 a.books span{display:none; }

.area-info p{ color:#e65a34; font-size:0.8em; margin:0; padding:0;}
.area-info p span{ font-weight:bold;}


/*
 * °°°°°°°°°°°°°°°°°°°°°°°°
 * tour
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#tours{ padding: 0 0 10px;}

.tour{ width:124px; float:left;  background:#161717; margin:10px 0 0 0; }
.tour .foto-tour{ background:#242424; width:116px; height:107px; position:relative;}
.tour .foto-tour a{width:107px; height:98px; display:block; position:absolute; top:5px; left:5px; }
.tour .foto-tour a span{ display:none;}
.tour .testo-tour { text-align:center; padding: 2px 0;}
.tour .testo-tour a{ color:#696867; font-size:0.7em; }

.tour1{ width:124px; float:left;  background:#161717; margin:10px 0 0 0;}
.tour1 .foto-tour{ background:#ae2725; width:116px; height:107px; position:relative;}
.tour1 .foto-tour a{width:107px; height:98px; display:block; position:absolute; top:5px; left:5px; }
.tour1 .foto-tour a span{ display:none;}
.tour1 .testo-tour { width:107px; text-align:center; padding: 2px 0;}
.tour1 .testo-tour a{ color:#ae2725; font-size:0.7em; }


p.p1{ text-decoration:underline; font-style:italic;  font-size:1.1em; font-weight:bold;}


/*
 * °°°°°°°°°°°°°°°°°°°°°°°°
 * Services
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

#services{ padding: 0 0 20px;}

.service{ width:157px; float:left;  background:#161717; }
.service .foto-service{ background:#242424; width:124px; height:114px; position:relative;}
.service .foto-service a{width:113px; height:104px; display:block; position:absolute; top:5px; left:5px; }
.service .foto-service a span{ display:none;}
.service .testo-service { width:124px; text-align:center; padding: 2px 0;}
.service .testo-service a{ color:#696867; font-size:0.7em; text-decoration:none; }

.service1 { width:157px; float:left;  background:#161717;}
.service1 .foto-service{ background:#ae2725; width:124px; height:114px; position:relative;}
.service1 .foto-service a{width:113px; height:104px; display:block; position:absolute; top:5px; left:5px; }
.service1 .foto-service a span{ display:none;}
.service1 .testo-service { width:124px; text-align:center; padding: 2px 0;}
.service1 .testo-service a{ color:#ae2725; font-size:0.7em; }

/*
 * °°°°°°°°°°°°°°°°°°°°°°°°
 * contact
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/

.contact{ padding:25px 0 25px;}
.contact table{ margin:0; padding:0; border-collapse:collapse; }
.contact table td{ vertical-align:top; width:300px; }
.contact table td p.p1{ color:#b9241e; font-weight:bold; font-style:normal; text-decoration:none; font-size:0.8em; }
.contact table td a{ color:#e65a34; font-size:0.9em;}
a.a2{font-size:0.9em;}
.contact table td a.a1{color:#6b6b6b;}
/*
 * °°°°°°°°°°°°°°°°°°°°°°°°
 * Footer
 * °°°°°°°°°°°°°°°°°°°°°°°°
*/
#footer{ background: #323332 url(img06.jpg) left top repeat-x;  }
#footer-cnt{ width:990px; margin:0 auto; position:relative; height:180px; }

#menu-bottom{padding: 20px 0 0px; }
#menu-bottom table{  border-collapse:collapse; margin:0; padding:0; }
#menu-bottom td{ width:160px; vertical-align:top;}
#menu-bottom ul{}
#menu-bottom li{}
#menu-bottom a{ color:#5d5c5c; font-weight:bold; font-size:0.75em; text-decoration:none;}
#menu-bottom a:hover{ color:#e35133;}

a.facebook{ position:absolute; bottom:38px; right:0; width:146px; height:72px; background:url(img07.jpg) center center no-repeat;}
a.facebook span{ display:none;}

.menu-seo{ text-align:center;  margin: 0; padding:0; height:30px; background:#262625;}
.menu-seo ul{}
.menu-seo li{ display:inline; line-height:30px;}
.menu-seo a{ color:#383838; padding:0 3px; font-size:0.6em;}

.menu-seo1{ text-align:center; margin: 0; padding:0; }
.menu-seo1 ul{}
.menu-seo1 li{ display:inline;}
.menu-seo1 a{ color:#282828; padding:0 3px; font-size:0.6em;}

