/************************* GENERALE *******************************/

a             { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#333; text-decoration:none; font-weight: bold; }
a:visited     { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#333; text-decoration:none; font-weight: bold; }
a:active      { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#333; text-decoration:none; font-weight: bold; }
a:hover       { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#333; text-decoration:none; font-weight: bold; }

Body          { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#333; background-color:transparent; 
                margin : 20px 0px 0px 0px; }

TD            { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#333; }

.commentbar4  { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#333; background-color: #EEEEEE; }

H1            { font-family:trebuchet ms,verdana,arial; font-size:20px; color:#e10062; }
H2            { font-family:trebuchet ms,verdana,arial; font-size:15px; color:#e10062; }
H3            { font-family:trebuchet ms,verdana,arial; font-size:14px; color:#e10062; }

option        { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#333; }
textarea      { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#333; }
select        { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#333; }
input, submit { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#333; }

th            { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#000; font-weight:bold; }

.headertext   { font-family:trebuchet ms,verdana,arial; font-weight:bold; color:#000;}


/******************** BODY *******************************/

.MainBodyBG   { background-image:url(images/stemma.gif);
                background-repeat:repeat;
				background-color:#ffd5c2;
                margin:0px;}
                
                
.Body         { background-color:#ffd5c2;
                border: 1px solid #cccccc;
                background-image:url(images/maschera5.jpg);
			    background-repeat: no-repeat;
                background-position: top right;
                padding:10px;}

.Tabcentrale  { background-color:#ffffff;
				padding-left:5px;
				padding-right:5px;
				}

.top       { background-image:url(images/top.gif);
			 background-repeat: no-repeat;
             background-position: center;
             height:166;

}

/************************ ALTRO *******************************************/
.indirizzo {        float:right;
					text-align:right;
					font-family:trebuchet ms,verdana,Arial;
					font-size:13px;
					color:#666666;
					background-color:Transparent;
					/*border-top: 8px solid #FFCC33;
	                border-bottom: 2px solid #FFFF66;*/
					padding-right:70px;
					position:top;
}


.info {
	background: url(images/arrow_right.gif) center no-repeat;
	background-position: 5px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 1px 20px 1px 25px;
	
	}


.apt {
	background: transparent url(images/apt.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	font-weight:bold;
	font-size:10px;
	color:#333;
	padding: 10px 40px 10px 85px;
	border-top: 2px solid #600;
	border-bottom: 2px solid #600;
	
	}



.testomail   {font-size:10px;}
          
          



.intro   { font-family:trebuchet ms,Verdana,arial; 
           width:520px;
           text-align:left;
           text-align:justify;}
          


.sfondotariffe {
             background:#ededed;
             border:1px solid #666666;
             text-align:left;
             font-size:7px;
             }




.testoapt  { font-family:trebuchet ms,Verdana,arial; 
             font-size:11px; color:#666; text-align:justify;}

.titolo	   { font-family:trebuchet ms,Verdana,arial; 
             font-size:13px; color:#333;
             text-align:justify;}
.inglese  { font-family:trebuchet ms,Verdana,arial; 
             font-size:11px; color:#333;
             text-align:justify;}


.cartina   { background-color: #ededed; 
             border:1px solid #003; 
             padding:5px;
             width:630px;
             text-align:center;
             }

.foto      { float:left;
             padding:5px;
             margin-right:10px;
             background-color: #ededed;
             border:1px solid #cccccc;
             }
             
.fotod      { float:right;
             padding:5px;
             margin-left:10px;
             background-color: #ededed;
             border:1px solid #cccccc;
             }

.indapp      { 
             padding:5px;
             margin-right:10px;
             background-color: #ededed;
             border:1px solid #cccccc;
             }


.profilo   { font-family:trebuchet ms,verdana,arial; font-size:13px; color:#003; text-decoration:none; font-weight: bold; }
.bianco    { color:#fff; font-size:12px;}
.angolo    { background-image:url(images/angolo.gif); } 



.riquadro  { background-color:transparent; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.linea     { border-top:1px solid #cccccc; margin-top:15px; }
.lineasx   { border-left:1px solid #cccccc; }

.titlebox  { border-top:0px solid #CCCCCC; background-color: transparent;}
.titletext { font-size: 48px; color: #FF6600; }
.sides     { border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.navtable  { font-size: 10px; font-family: trebuchet ms,verdana,arial;}
.navtext   { color: #4D4D4D; font-family: trebuchet ms,verdana,arial; }
.navcell   { background-image:url(images/sfondomenu4.gif); height:20px; text-align:center; padding-bottom:2px; padding-top:2px; width:11%; }
#angspot   { display: block; margin-top: 10px; margin-left: -360px; position: absolute; z-index: 20000; top: 0; left: 50%;}
.rigasx    { border-right:1px solid #cccccc; }
.pagenav   { text-align: center; color:#cccccc; padding-top:15px;}


.italian	{color:#666;}
.english	{color:#333;}

/***********************  FOOTER  *************************/

.footer, .footer a      {text-align:center;
              font-size:10px;
              font-weight:normal;
              text-decoration:none;
              color:#333;}

/***********************  NEWS  *************************/

.storytitle     { color: #333; font-size: 18px; font-weight: bold; 
                  font-family:  Trebuchet MS,verdana,arial; background-color: transparent;
                  text-align:right;  padding-bottom:2px;}
.storybox {
	background: transparent url(images/new.gif) center no-repeat;
	background-position: 10px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 55px;
	border-top: 2px solid #333;
    font-size: 10px;

	}
	
	
.storybyline    { color: #000000; font-size: 13px; font-family:  trebuchet ms,verdana,arial; }
.storyunderline { background-color: #000000; }
.storyfooter    { font-family:  Trebuchet MS,verdana,arial; background-color: transparent;
                 border-top:1px solid #cccccc; text-align:left;  padding-top:2px;}

/***********************  WARNING  *************************/

.warning      { color: red; font-size: 12px; font-family: trebuchet ms,verdana,arial; font-weight: bold; }
.warningsmall { color: red; font-size: 11px; font-family: trebuchet ms,verdana,arial; }


/******************* GUS - STATISTICHE ***********************/

.gus div.title     { padding-bottom: 5px; margin: 5px 0px 10px 6px; font-weight: bold; }
.gus div.title img { vertical-align: middle; border: 0px; width: 24px; height: 24px; }
.gus table         { margin: 0px; border: 1px solid rgb(135, 140, 255);}
.gus tr.header     { background-color:#ededed;}
.gus tr.header td  { font-weight: bold; font-size: x-small; border-bottom: 1px solid rgb(135, 140, 255); }
.gus tr.row1       {}
.gus tr.row2       { background-color:#ededed;}
.gus td            { padding: 4px 10px 4px 10px; }
.gus td.col_right  { text-align: right; }
.gus td.col_left   { text-align: left; }
.gus tr.totals     { text-align: right; border-top: 1px solid black }
.gus tr.totals td  { font-weight: bold; font-size: x-small; border-top: 1px solid rgb(135, 140, 255); background-color:#ededed;}
.gus span.a404     { color: red; }
table.tabs         { border-spacing: 5px 0px; margin-left: -5px; }
td.tabs            { border-top : 1px solid rgb(26, 57, 85); border-left : 1px solid rgb(26, 57, 85); border-right : 1px solid rgb(26, 57, 85); margin : 0px; }
div.tabs           { background-color :#CCCCFF; cursor : pointer; padding : 3px 6px; }
.tabpane           { display : none; background-color :#ededed; padding : 5px; margin : 0px; border : 1px solid rgb(26, 57, 85); }
.noscriptpane      { background-color :#ededed; padding : 3px 5px; margin : 0px; border : 1px solid rgb(26, 57, 85); }
.smaller           { font-size: x-small; }

/* ******************* MEDIA GALLERY *******************************/

#gallerypage { background: transparent; }
#albumpage   { background: transparent; }
.mediapage   { background: transparent; }

.mg-header   { background:transparent; height:23px; color:#1A3955; }
.mg-title    { background:transparent; height:23px; color:#1A3955; }
.mg-footer   { background:transparent; height:23px; color:#1A3955; }

.mg-navigation { background:transparent; height:23px; color:#1A3955; }
.mg-label      { font-weight:bold; text-align:right; vertical-align:top; width:25%; float:left; }
.mg-widelabel  { font-weight:bold; text-align:right; vertical-align:top; width:35%; float:left; }

.mg-extrawidelabel { font-weight:bold; text-align:right; vertical-align:top; width:50%; float:left; }
.mg-smalltext      { font-size: .9em; }

div.mg-block-exif  { margin: 0px; }

.mg-row1 { background:transparent; color:#1A3955; }
.mg-row2 { background:transparent; color:#1A3955; }
.mg-submit { text-align: center; }
.mg-prompt { text-align: left; vertical-align: top; width: 25%; float: left; }
select { vertical-align: middle; }
.mg-input select { vertical-align: middle;}
.mg-clear { clear: both; }

/* --- borders for images / albums --- */

.out {
  display:block;
  background:#ededed;
  border:1px solid #ededed;
  position:relative;
  margin:1em 0;
}

.in2 {
  display:block;
  background:#cccccc;
  border:1px solid #cccccc;
  position:relative;
  padding:1px;
  margin:1px;
  }
.in {
  text-align:center;
  background:#fff;
  border:1px solid #003333;
  position:relative;
  padding:5px;
  font-weight:normal;
  }

.ltin           { left:-2px; }
.tpin           { top:-2px;  }
.rtin           { left:2px;  }

.narrow         {width:8em;}
.normal         {width:9em;}
.wide           {width:18em;}
.image          {padding:0;}

#info           {text-align:center;}

fieldset        { border: none; border-top: 1px solid #000000; }
legend          { padding: 0.2em 0.5em; border: 1px solid black; color: black; font-size: 90%; text-align: right; }

#mgmenu         { font-family:trebuchet ms,Verdana, Arial, Helvetica, sans-serif; }
#mgmenu a       { text-decoration:none; color:#000066; }
#mgmenu a:hover { text-decoration:none; color:#FFFFFF; background-color:#000066; }
.navOn          { background-color:#000066; color:#ffffff; font-family:trebuchet ms,Verdana, Arial, Helvetica, sans-serif;
                  font-size:small; FONT-VARIANT: small-caps; text-align: center; }
.navChild       { background-color:#000066; color:#ffffff; font-family:trebuchet ms,Verdana, Arial, Helvetica, sans-serif;
                  font-size:small; FONT-VARIANT: small-caps; }
.navOff         { background-color:#00FFCC; color:#000000; font-family:trebuchet ms,Verdana, Arial, Helvetica, sans-serif;
                  font-size:small; FONT-VARIANT: small-caps; text-align: center; }
.finePrint      { font-size:x-small; }
/******************* FINE DEL FOGLIO DI STILE ***********************/
