﻿@import"dhtml-horiz.css";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img { margin: 0; padding: 0; font-size: 10px; }
html, body { font: 9px Verdana, Geneva, Arial, Helvetica,Trebuchet MS, tahoma, sans-serif;  background: #7CAFD5 url(/images/body-back.gif)  repeat-x; }

#content { width: 780px; margin: 0 auto; border-left: solid 1px #818181; border-right: solid 1px #818181; border-bottom: solid 1px #818181;   background:#FFF}

/*#topsx { float: left; }
#topdx { float: right; display: inline; }*/
#Granfondo { width: 780px; color: #FFF; }
#menu1 { width: 240px; background: url(/images/bgmenuup.gif); line-height: 14px; height: 36px; vertical-align: top; float: left; padding:6px 0 0 10px;font-weight:bold; color:#3C3C3C;}
#menu { width: 530px; background: url(/images/bgmenuup.gif);  height: 32px; padding-top:10px; float: right; display: inline;}


div#separator{width:1px; background-color:#818181; height:100%; min-height:1400px; height:1400px;  float:left; display: inline;}
div#Corpo { width: 539px;float:left; display: inline;  }

/* home*/
#EditorialeHome        {height:200px; }
#EditorialeHome img.sx{float: left;  vertical-align:top; margin:0 14px; border:solid 1px #818181; padding:2px;}
#ColSxHome              {float: left;  width:248px; padding:10px; /*border-left: solid 1px #818181; margin-left:-1px;*/}
#ColDxHome              {float: right; display: inline;width:248px; padding:10px; }
h1.arancio                  {text-align:center;font-size: 14px; background: #F57921; width: 238px; border:solid 2px #BD5217; padding:4px 0; color:#FFF; }
h1.blu                          {text-align:center;font-size: 14px; background: #5683A4; width: 238px; border:solid 2px #427193; padding:4px 0; color:#FFF;}
/* fine home*/

/*#CorpoIntero {  height:100%; min-height:600px; padding:10px; border-left: solid 1px #818181;  overflow:auto;}*/




#colsx { width: 238px; float: left; display: inline; vertical-align: top;  background-color: #FFF;  height:100%;  /*border-right: solid 1px #818181;*/}
#FrmIscrizione{background: url(/images/BgForm.gif);width: 238px;height: 225px; }
#FrmIscrizione1{background: url(/images/BgForm.gif);width: 238px;height: 225px; }

#colsx h1{ text-align:center; color: #FFF; font-size: 16px; background: #5683A4; width: 238px; border-top:solid 2px #427193; border-bottom:solid 2px #427193; padding:10px 0 }
#Sponsors{ text-align:center; background: url(/images/ombra.gif) repeat-x;width: 238px; height:290px}
#Social       { padding-top:40px; }
#Nav           {position:relative; float:right;  margin-right:10px; text-align:right; text-transform:capitalize; font-style:oblique;  font-size:9px;}



#footer    { width: 780px; margin: 0 auto;   border: solid 1px #818181; height: 45px; margin:30px auto; text-align:center; background:#FFF; }
#MenuFooter { width: 780px; margin: 0 auto; height: 30px; text-align:center  }
#MenuFooter a{  text-transform:capitalize  }


h5            {color:#01487C; background: url(/images/ombra.gif) repeat-x;  height:60px; line-height:60px; padding-left:20px;  text-transform:uppercase; }
h4            { color:#01487C; padding:20px 0 0 20px;  text-transform:uppercase;}

a              {color:#003366;	text-decoration:none;}
a.current {color:#999999;}
a:hover {	text-decoration: underline;}
.external{background: url(/images/external.png) no-repeat right;padding-right: 12px;margin-right: 2px; font-weight:bold}
a.menudown{color:#333333;}


p.contenuto{padding:10px 14px 0;}
.centra      { text-align:center}
.orange           { color:#F47820}

img          {border:none 0px;}
img.bordo{border:solid 1px #818181; padding:2px; vertical-align:middle; margin:0 10px 10px 0;}

img.sx     {float: left;  vertical-align:top; margin:0 10px 10px 0; border:solid 1px #818181; padding:2px;}
img.dx     {float: right;  vertical-align:top; margin:0 0 10px 10px; border:solid 1px #818181; padding:2px;}
img.webavanti{ vertical-align:bottom; display:inline;}
hr             {background: #FFF;  width:90%; color:#FFF; height:1px; border:none;margin: 0; padding: 0; }

hr.acapo  { border:none; height:0px; clear:both; }
hr.azz  {  background: #7CAFD5; color: #7CAFD5;}

strong     {}
em           {}


/*div#map  {width: 539px; height: 560px;   z-index: auto; position:absolute;overflow:auto;}*/
div#map_canvas{width: 539px; height: 540px;   z-index: auto; position:absolute;overflow:auto;}
div#directions{width: 220px; height: 300px;   z-index: auto; overflow: scroll;}






table#salite { width: 100%; padding: 0px; border: none; border-top: 1px solid #789DB3; border-bottom: 1px solid #789DB3;}
table#salite th {  border: none; background-color: #5683A4; vertical-align: middle; padding: 7px; font-weight: bold; }
table#salite td {  border: none; background-color: #F4F4F4; vertical-align: middle; padding: 7px; font-weight: bold; }
table#salite tr.special td { border-bottom: 1px solid #ff0000; }

.Albodoro{ margin-left:14px;}
.Albodoro td{ width:150px; font-weight: bold; }

fieldset#iscrizione{width:200px; border:none 0px;  margin:20px}
label.contattismall{ float: left; width: 68px;  text-align: left; font-weight: bold; }
input.Txtsmall  {border: 1px solid; font: 8pt verdana, arial, helvetica, sans-serif; color: #000022;  height: 16px; width: 95px; margin:1px ;  }


input.BtnSearch  {border: 1px solid; font: 8pt verdana, arial, helvetica, sans-serif; color: #FFF; background-color:#FF6600;  height: 17px; width: 50px; margin:4px 2px 2px 2px; vertical-align:middle}

input.TxtDesc  {border: 1px solid; font: 8pt verdana, arial, helvetica, sans-serif; color: #000022;  height: 17px; width: 200px; margin:2px ;  }
textarea {border: 1px solid;  font: 8pt verdana, arial, helvetica, sans-serif; color: #000022;  height: 40px; width: 200px; margin:2px ; }
/*label                    {padding-left:10px; width: 4em; float: left; text-align: left; margin-right: 0.5em;display: block}*/
label.contatti { float: left; width: 120px;  text-align: left; font-weight: bold; }
fieldset           {width:500px; border:solid 1px #818181;  margin:20px 0 20px 20px}
legend{ color:#FF6600;}
/*input{color: #781351;background: #fee3ad;border: 1px solid #781351}*/

.submit {color: #000;background: #FF6600;border: 1px outset #d7b9c9} 



/* image replacement 
http://www.pmob.co.uk/temp/headerreplacement2.htm
*/
h6 {	height:154px;	width:220px;	position:relative;	font-size:.8em;}
/* mac hide \*/
h6{overflow:hidden;}
/* end hide*/
h6 span {background: transparent url(/images/EditorialeHome.jpg) no-repeat left top;	position:absolute;	left:0;top:0;	display:block;	height:154px;	width:220px;	}

