body	{margin:0; padding:0px; background:url(../images/sfondo.jpg) top repeat-x #FF7F16}
table	{border-collapse:collapse;border-spacing:0px;}
td		{padding:0px;}
img		{border:0px;}
a		{color:#000000; text-decoration:underline;}
hr 		{height:1px; border:0; background-color:#D1D1D1; color:#D1D1D1;}

body, div, td	{vertical-align:top; font-size:12px; color:#000000; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

form		{margin:0px; padding:0px}
input		{background-color:#ffffff !important; width: 250px; border:1px solid #cccccc; margin:1px}
textarea	{font-size:14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; width: 250px; border:1px solid #cccccc; margin:1px}
label		{float:left; width:100px}
button	{border:1px solid #FF7F16; background-color:#FEECBB; color:#FF7F16; font-weight:bold; font-size:10px; float:right; margin:10px 0}
.newsletter {width:300px;}

#form_contatti {margin:0 15px}
.bottoniera {text-align:center;margin:10px 0 10px 150px; width:250px }
.accetto	{margin-left:150px; width:250px}

.cbprivacy 	{width: 15px;}
.rb			{width: 15px;}

.bottone	{border:1px solid #ff0099; background:#e5d2dd; margin:5px; width:80px; color:black; font-weight:bold; font-size:11px}
.bottoniera {text-align:center;margin:10px 0 10px 150px; width:250px }
.accetto	{margin-left:150px; width:250px}


ul 			{list-style-type: none; margin:0; padding:0}
li 			{margin:0; padding:0;}
H2		{font-size:14px}

#sfondo			{/*background:url(../images/sfondo.jpg) top repeat-x*/}
#main			{width:1000px; text-align:left; background:url(../images/sfondo_bianco.gif) repeat-y}
#main_home		{width:1000px; text-align:left; background:url(../images/sfondo_grigio.gif) repeat-y}



#header	 {height:155px}
#top 	 {height:155px; width:1000px; text-align:left}
#top img {margin:0; border:0; }
#top a 	{position:absolute; top:0; left:0}

ul#menu 		{background:url(../images/menu_sx.gif) no-repeat left #000000; height:23px;}
ul#menu li img	{margin:3px}
ul#menu li 		{list-style-type:none; float:right; margin:3px 10px 0 10px; font-size:11px; text-transform:uppercase; font-style:italic;}
ul#menu li a	{text-decoration:none; color:#FFFFFF}

#bike_rental {margin-left:590px; padding:3px; background-color:#000000; z-index:100; position:absolute}
#bike_rental  div {padding:0 3px;  color:#FFFFFF; border-bottom:1px solid #333333}
#bike_rental  div a {color:#FFFFFF; text-decoration:none}

#gallery {margin-left:668px; padding:3px; background-color:#000000; z-index:100; position:absolute}
#gallery  div {padding:0 3px;  color:#FFFFFF; border-bottom:1px solid #333333}
#gallery  div a {color:#FFFFFF; text-decoration:none}

#tours {margin-left:732px; padding:3px; background-color:#000000; z-index:100; position:absolute}
#tours  div {padding:0 3px;  color:#FFFFFF; border-bottom:1px solid #333333}
#tours  div a {color:#FFFFFF; text-decoration:none}


#top_popup {background-color:#FFFFFF; text-align:left}
/*login*/
#login {width:223px; height:177px; float:right; background:url(../images/sfondo_login.jpg) no-repeat top left #FCFCFC}
#login input {width:150px; border:1px solid #ccc}
#login form {margin:0 25px; padding:0}
#login h1 {font-size:12px; padding:0; margin:15px 0; text-transform:uppercase}

#contenuto_sx	{float:left; width:270px;}
#contenuto_dx 	{float:right; width:200px}
#contenuto_cx 	{margin-left:270px; }

#bottom 		{margin:0; background:url(../images/sfondo_btm.gif) left no-repeat white; height:127px; text-align:left; CLEAR: both; color:#999CA4; width:1000px;}
#bottom p		{margin:40px 30px; font-size:10px; text-transform:uppercase}
#bottom_sx		{color:#FFFFFF; float:left; width:280px}
#bottom_sx a	{color:#FFFFFF}
#bottom_dx		{float:right; text-align:right; width:710px}




#benvenuto 		{margin:15px 45px 25px 45px;min-height: 260px; height: auto !important; height: 260px;}
#benvenuto img	{margin:0 0 10px 10px; float:right; border:1px solid #A5A5A5}
#benvenuto h1 	{font-size:18px; font-weight:bold; margin:0; padding:0}
#benvenuto h2 	{font-size:12px; font-weight:normal; margin:0; padding:0}

#chisiamo		{margin:10px 25px 25px 25px}
#chisiamo p		{margin:0 0 10px 0}
#chisiamo h1	{font-size:12px; padding:0; margin:0; text-transform:uppercase}

#sx_elenco  	{background:url(../images/sfondo_news.jpg) no-repeat top; font-size:11px}
#sx_elenco h1	{font-size:12px; padding:0; margin:0 20px; text-transform:uppercase}
#sx_elenco ul 	{margin:0 20px}
#cx			{margin:10px 25px 25px 25px}
#cx p 		{margin:0 0 10px 0}
#cx img 	{margin:0 10px 10px 0}
#cx h1	{font-size:12px; padding:0; margin:5px 0; text-transform:uppercase}

/*utilizzati per la pagina indirizzi.layout*/
#chisiamo table {margin-left:15px}
#chisiamo td	{width:170px}
#chisiamo td a 	{float:left}

#prodotti 		{margin: 0 45px; min-height: 260px; height: auto !important; height: 260px; }
#prodotti h1	{font-size:18px;  padding:0; margin:0}
#prodotti h2	{font-size:12px; margin:2px 0; padding:0;}
#prodotti .prodotto {height:125px}
#prodotti .prodotto img {float:left;margin:0 5px 0 0; border:1px solid #a5a5a5}
#catalogo_elenco li.livello2 { float: none; margin-left: 10px; font-weight:bold}
#catalogo_elenco li.livello3 { float: none; margin-left: 20px; font-weight:bold}
#catalogo_elenco {margin:0 15px}
#catalogo h1 {background-color:#C10302; font-size:12px; padding:5px 5px 5px 15px}
#catalogo #path {margin:0 15px} 


#privacy {margin:15px}
#privacy   h1	{background-color:#C10302; font-size:12px;  padding:5px 5px 5px 15px; margin:0}

#elenco_links {margin:0 15px;  min-height: 100px; height: auto !important; height: 100px; }
#elenco_links a{float:left}



#news_elenco  {background:url(../images/sfondo_news.jpg) no-repeat top; font-size:11px}
#news_elenco .news {margin:5px 20px}
#news_elenco .news .data {color:#7E7E7E; margin:7px 0 0 0}
#news_elenco .news .titolo{font-weight:bold}
#news_elenco .news a {text-decoration:underline}
#news_elenco .news img {float:right; margin:0 0 10px 10px; border:1px solid #A5A5A5} 

#newsletter_box 		{background:url(../images/sfondo_login.jpg) no-repeat top; }
#newsletter_box form 	{padding:5px 20px;}
#newsletter_box label	{float:left; font-size:10px; width:40px}
#newsletter_box input	{width:160px; border:1px solid #CECECE}
#newsletter_box h1 		{font-size:12px; margin:10px 0 0 0}



/*CALENDARIO*/
#eventi		{margin:0 25px 25px 25px}
#eventi h1	{font-size:12px; padding:0; margin:0; text-transform:uppercase; font-weight:bold}

#calendario {margin-top:5px;}
#calendario td  {text-align:left; vertical-align:top; height:22px; width:22px; font-size:10px; border:1px solid #D1D1D1}
#calendario th	{text-align:left; height:22px; width:22px; font-size:10px; border:1px solid #D1D1D1; background-color:#FFE08E}
caption 		{color:#000; text-align:left;}
.day 			{/*background: url(../images/calendario/bg.gif) no-repeat*/}
.selectedday 	{background: url(../images/calendario/bg_sel.gif) no-repeat bottom}
.eventday 		{background: url(../images/calendario/bg_evento.gif) right top #FBFB8B no-repeat}
.today 			{background: url(../images/calendario/bg_oggi.gif) no-repeat top right #EFEFEF}
.nav, .nav a 	{color:#000; font-size:12px}

.error {color:red; font-size:14px; background-color:#FFCCCC}
.msg {font-size:14px; background-color:#FFCC66}


.gallery	{float:left; margin:3px; min-height:150px; width:150px}
.link 		{min-height:100px; }




.noleggio_bike table{border-collapse:separate; border-spacing:1px; width:100%}
.noleggio_bike td, .noleggio_bike th{background-color:#F7F7F7; padding:0 4px}
.noleggio_bike th{background-color:#FFCC66; font-size:13px; font-weight:bold}

