body.standard{
background: #f7f7f7;
margin-top:0;
margin-left:0;
}

table.gen {
        position: relative;
        margin: auto;
	border:0px;
	width:100%;
	background:#f7f7f7;
	background-image: url(immagini/sfvert.png);
	background-repeat: repeat-x;}

.gen th{
	height:78px;
	background-image: url(immagini/sfondo.png); 
	background-repeat: repeat-x;
	width:100%;
	border-bottom: 1px solid #f7f7f7;}

.gen td#centro {
	-moz-border-radius-topright: 25px;
	-moz-border-radius-topleft: 25px;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-top-right-radius: 25px;
	position: relative;
       	width:70%;
       	height:800px;
	vertical-align:top;
	background:#f7f7f7;
	background-image: url(immagini/sfvertruot.png);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #b2b2b2;}

.gen td#sx {
	position: relative;
	vertical-align:top;
	top: 00px;
	width:15%;
	height:800px;
	border:solid 0px;
	font-size:1em;
     	font-family:Arial, times, roman, serif;}

.gen td#dx {
	position: relative;
	vertical-align:top;
	top: 00px;
	width:15%;
	height:800px;
	border:solid 0px;
	font-size:1em;
     	font-family:Arial, times, roman, serif;}



table.tbcntr {
	-moz-border-radius: 25px 10px;
	-webkit-border-radius: 25px 10px; 
	position: relative;
        width:96%; 
	background:#f7f7f7;
	background-image: url(immagini/ceabn.jpg);
	background-repeat: no-repeat;
	background-position: center;	 
	/*border: 3px ridge rgb(0, 12, 157); */
	/*border-width: 1px;
	border-color: #2f2f2f;
	border-style: solid;*/
	border: 1px solid;
	border-color: #2f2f2f;	
	padding: 3px; 
	margin-left: 2%; 
	margin-right: 2%; 
	border-spacing: 3px;
	position: relative;
   	vertical-align:top;

	}

.tbcntr th {
	border:solid 0px;
     	background-image:none;
     	font-family:arial, serif;
	color: #1713ff;
	text-align:center;
     	text-indent:5px;
     	font-size:1.5em;}


.tbcntr td {
     	border:solid 0px;
     	font-family: verdana, serif;
	color: black;
	font-size:1em;
	font-weight: bold;
     	}


/************************/
/*tabella del calendario*/
/************************/

table.calendar {
	position: relative;
	margin-left:0.5em;
	height:90px;
	background:transparent;
	border: 0px solid black;
}

.calendar th {
	padding: 0px;
	padding-top:0.2em;
	padding-left:1.0em;
	height:1.1em;
	color: blue;
	font-size:1.2em;
	text-align:left;
	text-decoration:none;
	line-height:120%;
	text-transform:uppercase;
	background:transparent;	
	border: 0px solid black;
}

.calendar tr {
	background:transparent !important;
	padding: 0px;
}

.calendar td {
	width:15%;
	padding: 0px;
	background:transparent;
	font-size:1.0em;
	padding-left:1.0em;
}



/***************************************************************/
/*Questa tabella il foglio del calendario della data della gita*/
/***************************************************************/

table.date {
	padding:0px;
	width: 65px;
	height:85px;
	border: 1px solid black;
	border-collapse:collapse;
}

.date th {
	padding:0px;
	background: red;
     	font-family: arial, serif;
	color: black;
	font-size:10px;
	text-transform:uppercase;
	font-weight: bold;
	text-align:center;
	line-height:1.2em;
	height:15px;
}
.date tr {padding:0px;height:13px;line-height:1em;}

.date td {
	padding:0px;
	background: white;
	height:35px;
     	font-family: arial, serif;
	color: black;
	font-size:20px;
	font-weight: bold;
	text-align:center;
}




/***********************/
/*tabella della novita'*/
/***********************/

table.novita {
	margin-left:0.5em;
	position: relative;
	padding:0;
	padding-bottom:2%;
	height:50px;
	font-size:1.0em;
	background:transparent;
	border: 0px solid black;
}

.novita th {
	padding: 0px;
	padding-top:0.2em;
	padding-left:1.0em;
	height:1.2em;
	color: red;
	font-size:1.1em;
	text-align:left;
	text-decoration:none;
	line-height:130%;
	text-transform:capitalize;
	background:transparent;	
	border: 0px solid black;
	text-transform:uppercase;
}

.novita tr {
	background:transparent !important;
}

.novita td .sx{
	width:5%;
	background:transparent !important;
}
.novita td .dx{
	width:95%;
	background:transparent !important;
}


/*****************************/
/*tabella Alpinismo Giovanile*/
/*****************************/

table.AG {
	padding:0px;
	position: relative;
	margin-left:0.5em;
	padding-bottom:2%;
	height:90px;
	background:transparent;
	border: 0px solid black;
}

.AG th {
	padding: 0px;
	padding-top:0.2em;
	padding-left:1.0em;
	height:1.2em;
	color: blue;
	font-size:1.3em;
	text-align:left;
	text-decoration:none;
	line-height:130%;
	text-transform:capitalize;
	background:transparent;	
	border: 0px solid black;
}

.AG tr {
	background:transparent !important;
}

.AG td .AGsx{
	width:5%;
	background:transparent !important;
}
.AG td .AGdx{
	width:95%;
	padding:0;
	margin-left:0.5em;
	padding-left:1.0em;
	text-align:center;
	/*font-size:1.0em;
	font-weight: bold;*/
	background:transparent !important;
}
/***********************************/
/* DIV per la creazione delle ombre*/
/***********************************/

div.outerpair1 {
	position: relative;
	width:99%;
	background-image: url(immagini/tabella/upperrightfade.png);
 	background-position: right top;
	background-repeat: no-repeat;
	margin:auto;
}

div.outerpair2 {
	background-image: url(immagini/tabella/lowerleftfade.png);
 	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top:8px;
	padding-left:8px;
}

div.shadowbox {
	background-image: url(immagini/tabella/shadow.png);
 	background-position: bottom right;
	background-repeat: no-repeat;
}

/*.shadowbox img {
border: 10px solid #fff;
vertical-align: bottom;
}*/

div.innerbox {
	position: relative;
	top:-8px;
	left:-8px;
}

div.tab{
position: relative;
          margin-left: 10px;
  <![if ! IE]>
	  margin-left: 20%;
  <![endif]>
	  font-size:1em;
	  font:Arial,Times, Helvetica, sans-serif;
	  text-align:left;
 	  padding-left: 0;}
.tab ul{
 	 position: relative;
 	 /*top:-5px;*/
 	 width:100%;
 	 margin: 0;
 	 padding-left: 0;
 	 list-style-type: none;}

.tab li{
  	position: relative;
 	width:100%;
 	list-style-type: none;
	float: left;
	font-size: .8em;
	margin:0;
	padding: 0;}

table.indirizzo{
	-moz-border-radius: 11px;
	-webkit-border-radius: 25px; 
	background-color: #808080;  
	color:#2f2f2f;
	text-align: center;
	font-size:1em;
    	width: 155px;  
    	padding: 1px;
    	position: relative;
    	/*top: 5px;*/
}



hr {
  	border: 0;
  	width: 70%;
	margin: 0 auto 10 0; 
	color: gray;
	background-color: black;
	height: 1px;}

hr.centro {
  	border: 0;
  	width: 80%;
	margin: -2 auto 0; 
	margin-left:0;
	color: gray;
	background-color: black;
	height: 1px;}

hr.pagina {
  	border: 0;
  	width: 90%;
	margin: 0 auto 0; 
	color: gray;
	background-color: black;
	height: 1px;}

hr.sx {
  	border: 0;
  	width: 80%;
	text-align: left;
	margin: 2 auto 10 0; 
	color: black;
	background-color: black;
	height: 1px;}





a:link {color: black; text-decoration: none; border:none;text-align: center;cursor: pointer;}
a:visited {color: #006000; text-decoration: none;border:none;text-align: center;cursor: pointer;}
a:active {color: #006000; text-decoration: none;border:none;text-align: center;cursor: pointer;}  
a:hover { color: #FF0000; text-decoration: none; border:none;cursor: pointer;}


.num{color:red;font-family:Arial;font-size:12px;}
.s{color:white;font-size:14px;}
.m{color:blue;font-size:14px;}
.o{color:blue;font-size:14px;}


#datamod {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color: #4F4F4F;
text-align: right;
}




