﻿/* ------------------------------------------- */
/* BODY                                        */
body { background-color: #ffffff; }
/* ------------------------------------------- */
/* CONTAINER                                   */
div#container { background: url('/images/container.gif') repeat-y; }
/* ------------------------------------------- */
/* BRANDING                                    */
div#branding {  }
	div#branding h1 { background: url('/images/logo.jpg') no-repeat; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
div#nav_main {  }
	ul.nav_features { background: url('/images/nav_main.jpg') no-repeat; }
		ul.nav_features li { color: #ffffff; background: url('/images/line.gif') no-repeat 0 10px; }
			ul.nav_features li a { color: #ffffff; }
			ul.nav_features li:first-child  { background: none; }
			ul.nav_features li a:hover { background: url('/images/hover.gif') repeat-x bottom left; }
			ul.nav_features li#active  { background: url('/images/hover.gif') repeat-x bottom left; }
			ul.nav_features li#active a { background: url('/images/hover.gif') repeat-x bottom left; }
			ul.nav_features li#active a:hover { background: url('/images/hover.gif') repeat-x bottom left; }
			ul.nav_features li:hover { background: url('/images/hover.gif') repeat-x bottom left; }
	ul.nav_tools { background: #ffffff; border: 1px solid #e3e2e2; border-left: none; }
		ul.nav_tools li a { color: #777777; border-left: 1px solid #777777; }
		ul.nav_tools li:first-child a { border-left: none; }
/* ------------------------------------------- */
/* HIGHLIGHTS                                   */
div#highlights { background: url('/images/branding.jpg') no-repeat; color: #ffffff;  }
	div#highlights div { background: url('/images/highlights.png') no-repeat; color: #ffffff;  }
	div#highlights a { color: #ffffff; }
	div#highlights h2 { border-bottom: 1px solid #fff; }
/* ------------------------------------------- */
/* CONTENT                                     */
div#content {  }
	/* ------------------------------------------- */
	/* CONTENT MAIN                                */
	div#content_main { color: #b3b2b2; }
		div#content_main h2 { color: #7ea0c3; background: url('/images/dot.gif') no-repeat center left; }
		div#content_main h3 { color: #7ea0c3; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; }
		ul.gen { color: #b3b2af; }
			ul.gen li { color: #b3b2b2; }
		p.single { border-bottom: 1px solid #d4d4d4; }
		div#content_main ol li { border-bottom: 1px solid #d4d4d4; }
        ul.newsList li { background: url('/images/lin.gif') no-repeat 0 21px; border-bottom: 1px solid #e8e8e8; }
            ul.newsList li a { color: #7ea0c3; }
                ul.newsList li p a { color: #b3b2b2; }
	/* ------------------------------------------- */
	/* CONTENT SUB                                 */
	div#content_sub { color: #b6b6b6; }
		ul.services li { border: 1px solid #e4e4e4; }
		li.ambientale { background: #f7f7f7 url('/images/ambientale.jpg') no-repeat; }
			li.ambientale h4 { color: #9db337; }
				li.ambientale h4 a { color: #9db337; }
		li.news { background: #f7f7f7 url('/images/news.gif') no-repeat; }
			li.news h4 { color: #d4a945; }
			li.news a { color: #b6b6b6; background: url('/images/link.gif') no-repeat center right; }
		li.itinerari { background: #f7f7f7 url('/images/itinerari.jpg') no-repeat; }
			li.itinerari h4 { color: #7ea0c3; }
				li.itinerari h4 a { color: #a41818; }
		li.itinerari02 { background: #f7f7f7 url('/images/est.jpg') no-repeat; }
			li.itinerari02 h4 { color: #7ea0c3; }
				li.itinerari02 h4 a { color: #7ea0c3; }
/* ------------------------------------------- */
/* SITE INFO                                   */
div#site_info { color: #b6b6b6; background: url('/images/site_info.jpg') no-repeat bottom left; }
	div#site_info a { color: #b6b6b6; }
	div#site_info a:hover { color: #333; }
	div#site_info div.adr { border-left: 1px solid #b6b6b6; }
	div#site_info div.sedelegale { border: none; }
div#site_info div.vcard { border-left: 9px solid #8f8f8f; }
	div.g2k span { background: url('/images/pack.png') no-repeat bottom right; }

/* ------------------------------------------- */
/* FORM                                        */
form#request { width: 100%; }
	form#request fieldset { margin: 0 0 20px 0; }
	form#request legend { padding: 10px 0 20px 0; color: #999;  }
		form#request ul li { clear: both; margin: 0 0 10px 0; }
		form#request ul li.button { float: right; padding-top: 10px; }
			form#request ul li p { text-align: right; }
			form#request label { 
				display: block;
				width: 120px;
				float: left;
				background: #fcfcfc;
				border-right: 1px solid #f3f3f3;
				border-bottom: 1px solid #f3f3f3;
				height: 33px;
				margin-bottom: 1px;
				padding: 2px 0 0 10px;
				}
			form#request label.longLabel { height: 135px; }
			form#request label.longLabelReq { height: 110px; }
			form#request input, form#request textarea { 
				width: 300px;
				font-size: 1em;
				font-family: Arial,Helvetica, sans-serif;
				padding: 3px 1px;
				margin: 5px 0 0 10px;
				border: 1px solid #dadada;
				color: #999;
				}
			form#request input.opt { width: 20px; border: none; }
			form#request input.button { width: 90px; cursor: pointer; background: #7ea0c3; color: #fff; text-transform: uppercase; border: none; }

