body {
	background-color: #ffffff;/*themecolour3;*/
	color: #000000;/*themecolour3%0;*/
}

body a:visited {color: #0000ff;}
body a:link {color: #0011ed;}

/*table {
	font-size: 9pt;/* "trebuchet ms", arial, sans-serif;*/

/*}*/
p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	}
blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;/*themecolour3%0;*/
	margin-right: 0px;
}
ol {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;/*themecolour3%0;*/
}
.rightcoltext ul {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;/*themecolour3%0;*/
	margin-left: 20px;
	list-style-image: url(./index_bullet.gif);
}

.centercoltext ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	color: #000000;/*themecolour3%0;*/
	list-style-image: url(./index_bullet.gif);
}

.hnav_mouseout a h1 {
	overflow: hidden;
	display: block;
	border: 0;
	color: #000;
	text-decoration: none;
	text-align: center;
	font-weight:bold;
/*	font-family:sans-serif,arial, "lucida console";*/
	font-size:12px;
	float: none;
}

h1 {
	font-weight: bold;
	color: #000000;/*themecolour3%0;*/
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 3px;
/*	white-space: nowrap;*/
}
h2 {
	font-size: 15px;
	color: #0011ed;/*themecolour2;*/
	margin-top: 0px;
	margin-bottom: 3px;
line-height:1.1em;
}
#page-text h2 {
	font-size: 16px;
}
h3 {
	font-size: 13px;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 5px;
}

#page-text h4 {
	font-size: 13px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 5px;
}

.topstrip {
	background-image: url(./Wings_topstrip.gif);
	background-repeat: repeat-x;
}
.centercoltext {
	color: #000000;/*themecolour3%0;*/
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(./index_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	
}

.rightcoltext {
	padding: 10px;
	color: #000000;
	background-color: #faf4c0;/*themecolour1$ 41%,47%;*/
	padding-left: 10px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}

.leftcoltext a:link {
	color: #565656;
}
.leftcoltext a:visited {
	color: #000000;
}
.leftcoltext a:link:hover {
	color: #0011ed;/*themecolour2;*/
}
.centercoltext a:link {
	color: #565656;/*themecolour3%0;*/
}
.centercoltext a:visited {
	color: #000000;
}
.centercoltext a:link:hover {
	color: #0011ed;/*themecolour2;*/
}
.leftpanel a:link {
	color: #000000;
}
.leftpanel a:visited {
	color: #000000;
}
.leftpanel a:link:hover {
	color: #0011ed;/*themecolour2;*/
}

.rightcoltext a:link {
	color: #565656;/*themecolour3%0;*/
}
.rightcoltext a:visited {
	color: #000000;
}
.rightcoltext a:link:hover {
	color: #0011ed;/*themecolour2;*/
}


.topstrip {
	background-image:   url(./index_topstrip.gif);
	background-repeat: repeat-x;
}
.hnavbg {
	background-image:   url(./index_hnav_bg.gif);
	background-repeat: repeat-x;
}
.leftcolbg {
	background-image:   url(./index_leftcolumn_bg.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.panelbg {
	background-image: url(./index_panel_bg.gif);
	background-repeat: repeat-x;
}
.leftcoltext {
	font-size: 8pt;
	color: #000000;
}
.leftpanel {
	background-color: #faf4c0;/*themecolour1$ 41%,47%;*/
	color: #000000;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
.paraheadbg {
	background-image: url(./index_parahead_bg.gif);
	background-repeat: repeat-x;
}
.paraheadbg2 {
	background-image: url(./index_parahead_bottom.gif);
	background-repeat: repeat-x;
}
.paraborderleft {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #f5eb95;/*themecolour1;*/
}
.paraborderright {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;/*themecolour3%0;*/
}
.footer {
	font-weight: bold;
	color: #000000;/*themecolour3%0;*/
}
.topbar {
	background-color: #f5eb95;/*themecolour1;*/
}

#site-update{
text-align:justify;
}

#site-update .date {
font-size:12px;
/*display:inline;
float:left;
width:105px;
padding-top:3px;*/
}

#site-update h2 {
	border-top: 2px solid #000000;
	color: #000000;
	font-size: 1.6em;
	margin-top: 20px; /* 0px 0px 0px;*/
	padding: 0px 0px 2px 0px;
/*	background: repeat-x bottom;*/
}

#site-update h2 a {
	color: #000;
	text-decoration: none;
}

#site-update h2 a:hover {
	border-bottom:1px solid #0011ed;
	color:#0011ed;
}

#site-update .date {
	color: #565656;
	display: block;
	font-size: 0.9em;
	padding: 0;
/*	background: url(images/background_h2.gif) repeat-x bottom;*/
border-bottom:1px dotted #dab49e;
}

#site-update .entry {
	padding-top: 20px;
margin:0 5%;
}
#site-update .entry h2{
padding-top:3px;
margin:0 -5%;
}
#site-update .entry h2 a {
margin-left:1%;
}

#site-update .entryfooter {
padding-top:2px;
margin-top:3px;
border-top:1px dotted #dab49e;
font-size:0.8em;
}

.update {
overflow:hidden;
display:block;
padding-bottom:4px;
}

#page-text {
line-height:1.3em;
font-size:0.9em;
}

#page-text .backcolor {
color:#000;
padding-bottom:165px;
}
#page-text .zeo {
background-color:#eecccc;
}
#page-text .civ {
background-color:#fff;
}
#page-text .fed {
background-color:#ccddee;
}

#page-text .elencobase {
list-style:none;
margin-left:-40px;
}
#page-text .elencobase li {
padding:5px 0;
}
#page-text .elenconum li {
padding:3px 0;
}
#page-text h1 {
font-size:1.5em;
line-height: 1.4em;
}
#page-text h3 {
color:#000;
font-size:1.3em;
}


#page-text .floatjustify {
padding-top:20px;
float:left;
text-align:justify;
width:95%;
margin:0 1%;
}

#page-text .jutext {
text-align:left;
margin:0 20px;
}

#page-text .blockind {
margin-left:30px;
}
#page-text .diario {
float:left;
width:100%;
}
#page-text .diario small {
width:190px;
display:block;
line-height: 1.1em;
text-align:left;
}

#page-text .imggallery {
width:110px;
float:left;
height:135px;
}
#page-text .imggallery img {
vertical-align:middle;
}

#page-text .wrap, #page-text .wrap_high, #page-text .wrap_text {
padding:0 20px
}

#page-text .wrap div, #page-text .wrap_high div {
	float: left;
	border: solid 1px #666;
	margin: 10px 10px 0 0;
	width: 110px;
	height: 135px;
}
#page-text .wrap_text div{
	float: left;
	border: solid 1px #666;
	margin: 10px 10px 0 0;
}

#page-text .wrap a, #page-text .wrap_high a {
	display: table-cell;
	width: 110px;
	height: 135px;
	text-align: center; /* qui e non su precedente, iCab */
	vertical-align: middle;
	background: #faf4c0; /*ffa; url(g100c2.pl?g100c2.gif) 10px 10px;*/
}
#page-text .wrap_text a {
	display: table-cell;
	text-align: center; /* qui e non su precedente, iCab */
	vertical-align: middle;
	background: #faf4c0; /*ffa; url(g100c2.pl?g100c2.gif) 10px 10px;*/
}

#page-text .wrap img, #page-text .wrap_high img {
	border: solid 1px #66f;
	vertical-align: middle;
}
#page-text .wrap_high div, #page-text .wrap_high a {
	height: 165px;
}
#page-text .wrap_text div, #page-text .wrap_text a {
width:12em;
/*	height: 2.2em;*/
background-color:#fff;
border:none;
text-align:left;
}

/*\*//*/
#page-text .wrap a, #page-text .wrap_high a, #page-text .wrap_text a {
	display: block;
}
#page-text .wrap span, #page-text .wrap_high span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
#page-text .wrap a, #page-text .wrap_high a {
	font-size: 1px;
}
/* non serve solito shift background-position: 11px 11px per IE/Mac, forse perche' su inline-block? */
#page-text .wrap div, #page-text .wrap_high div {
	border-collapse: collapse; /* Op7 */
}
#page-text .wrap a:hover, #page-text .wrap_high a:hover {
	background-color: #f5eb95; /*0057ad#dfd;*/
}

#page-text .boxtitoli {
/*border:1px solid #000;*/
width:251px;
padding:4px 0 5px 0;
margin:0 5px 10px 10px;
/*margin-left:10px;
margin-right:5px;
margin-bottom:10px;*/
float:right;
text-align:left;
padding-bottom:26px;
background: url(immagini/fondo_menu.png) bottom no-repeat #ebf5fa;
padding-left:1px;
}
#page-text .boxgundamworld {
width:375px;
padding:4px 0 5px 0;
margin:0 5px 10px 10px;
text-align:left;
padding-bottom:26px;
/*background: url(immagini/fondo_menu.png) bottom no-repeat #ebf5fa;*/
padding-left:1px;
background: url(/pivot/images/gundamworld/fondo_menu.png) bottom left no-repeat;
margin-right:0px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
}

#page-text .boxtitoli h3, #page-text .boxgundamworld h3{
border-bottom:1px solid #000;
padding-bottom:3px;
margin-top:-5px;
margin-left:-1px;
padding-top:4px;
background-color:#faf4c0;
text-align:center;
background-image: url(immagini/intestazione_menu.png);
}
#page-text .boxtitoli>ol, #page-text .boxtitoli>ul,#page-text .boxtitoli>div>ol, #page-text .boxtitoli>div>ul, #page-text .boxtitoli h2, #page-text .boxgundamworld ol, #page-text .boxgundamworld ul, #page-text .boxgundamworld h2 {
border:1px solid #000;
border-top:none;
border-bottom:none;
padding-top:7px;
padding-bottom:8px;
margin-top:-5px;
margin-bottom:-5px;
margin-left:-1px;
}
#page-text .boxtitoli li, #page-text .boxgundamworld li {
padding-top:1px;
padding-bottom:1px;
margin-right:5px;
}
#page-text .boxtitoli a #page-text .boxgundamworld a {
color:#000;
}
#page-text .boxtitoli a:visited, #page-text .boxgundamworld a:visited {
font-style:italic;
}

#page-text .riasstext {
margin:0 20px 0 5px;
text-align:justify;
}

#page-text .glosName {
text-align:left;
float:left;
width:130px;
padding-right:5px;
font-weight:bold;
border-top:1px solid #aaa;
padding-top:2px;
}

#page-text .linkImg {
text-align:left;
float:left;
padding-right:5px;
font-weight:bold;
border-top:1px solid #aaa;
padding-top:2px;
}

#page-text .eng {
background-image:url(/pivot/images/eng.png);
background-repeat: no-repeat;
background-position:left center;
}
#page-text .ita {
background-image:url(/pivot/images/ita.png);
background-repeat: no-repeat;
background-position:left center;
}
#page-text .jap {
background-image:url(/pivot/images/jap.png);
background-repeat: no-repeat;
background-position:left center;
}
#page-text .fra {
background-image:url(/pivot/images/fra.png);
background-repeat: no-repeat;
background-position:left center;
}
#page-text .linkName {
line-height:25px;
padding-bottom:10px;
padding-left:53px;
}

#page-text a.glosName:target {
background-color:#f5eb95;
}

#page-text .glosText {
text-align:justify;
margin-left:135px;
margin-bottom:5px;
border-top:1px solid #aaa;
padding-top:2px;
}

#page-text .linkText {
text-align:justify;
margin-left:188px;
}

#page-text .alignimgcont {
width:420px;
margin:0px auto;
}
#page-text .alignimgcont img {
padding-right:180px;
}
#page-text .alignimgcont h2, #page-text .alignimgcont h3 {
padding-left:230px;
margin-top:-100px;
width:200px;
}

/* separate the list from surrounding elements */
floatedlist.ul
{
  margin: 0 0 1em 2em;
  padding: 0;
}

floatedlist.ul li
{
  /* Stipulate the height of each item so that 
  vertical return = items * height */

  line-height: 1.2em;

  /* Clear the default margins & padding 
  so we can style the list from scratch */

  margin: 0;
  padding: 0;
}
/* horizontal position of each column */

floatedlist.ul li.col1 { margin-left: 0em; }
floatedlist.ul li.col2 { margin-left: 33%; }
floatedlist.ul li.col3 { margin-left: 66%; }
/* Bring the first item of each column 
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

floatedlist.ul li.reset
{
  margin-top: -14.5em;
}
/* anchor styling */
floatedlist.ul li a
{
  display: block;
  width: 7em;
  text-decoration: none;
}
floatedlist.ul li a:hover
{
  color: #FFF; /* white */
  background-color: #A52A2A; /* brown */
}

/********************************************************************/
/*                           test                                 */
/********************************************************************/

#entire_image {
	position: relative;
}

.floatlinks p a em {
  position:absolute;
  top: 0;
  left: 0;
  right: auto;
  width:50%;
  height:100%;
  text-indent:-10000px;
  }
  
#next p a em {
  left: auto;
  right: 0;
  }
.v .floatlinks p a em {
  width:190px;
  height:500px;
  }

#prev a>em {
  background:url("images/photonav_prev.png") no-repeat 50% -100px;
  }

#next a>em {
  background:url("images/photonav_next.png") no-repeat 50% -100px;
  }

#prev a:hover em, #next a:hover em, #prev a:active em, #next a:active em {
  background-position: 50% 0px;
  cursor:pointer;
  }

#whole_pic .imgleft {
margin-right:10px;
}

#whole_pic {
/*width:80%;*/
	position: relative;
padding:0 40px;
/*float:left;*/
text-align:left;
	}
/* TEST DA RIMUOVERE #whole_pic .centerhead a {
border:1px solid #000;
display:block;
padding-right:100px;
}*/

#whole_pic .centerhead {
margin-left:10px;
text-align:center;
}
#whole_pic .centerhead img.imgmezzo {
float:left;
margin-bottom:10px;
}
#whole_pic .centerhead small, #whole_pic .centerhead img.imgmezzorid {
width:233px;
}
#whole_pic .centerhead small {
display:block;
}
/*#whole_pic .centerhead a:hover span {
padding-bottom:200px;
width:80%;
display:block;
}
#whole_pic .centerhead a:hover img {
position: absolute;
max-widht:100%;
max-height:100%;
}*/

#whole_pic h1 {
margin:0 auto;
display:table;
}
#whole_pic .text {
float:left;
width:100%;
}

a.prevhalf, a.nexthalf {
	position: absolute;
	width: 25px;
	height: 100%;
text-align:right;
	}
	
a.prevhalf {
	left: 0;
	top: 0;
	}

a.nexthalf {
	right: 0;
	top: 0;
	}


a.nexthalf img, a.prevhalf img {
/*	display: none;*/
	position: relative;
/*	opacity: .9;*/
border:none;
	}

a.prevhalf:hover {
background:url('immagini/pulsanti/button-h_l.gif') top repeat-y;
	}
a.nexthalf:hover {
background:url('immagini/pulsanti/button-h_r.gif') top repeat-y;
	}

a.prevhalf {
background:url('immagini/pulsanti/button_l.gif') top repeat-y;
	}
a.nexthalf {
background:url('immagini/pulsanti/button_r.gif') top repeat-y;
	}

a.prevhalf em{
display:none;
	}
a.nexthalf em{
display:none;
	}

/*era a*/
a span.prevhalf {
background:url('immagini/pulsanti/brl_c.gif') top left repeat-y;
	}

span.btrl {
background:url('immagini/pulsanti/brl_a.gif') top no-repeat;
padding-top:13px;
padding-left:24px;
margin-top:-13px;
}

span.bbrl {
background:url('immagini/pulsanti/brl_f.gif') top no-repeat;
padding-bottom:13px;
padding-left:24px;
margin-top:13px;
margin-left:-40px;
}


a:hover span.prevhalf {
background:url('immagini/pulsanti/bhl_c.gif') top left repeat-y;
	}

a:hover span.btrl {
background:url('immagini/pulsanti/bhl_a.gif') top no-repeat;
}

a:hover span.bbrl {
background:url('immagini/pulsanti/bhl_f.gif') bottom no-repeat;
}

/***************************************************************************************/
a span.nexthalf {
background:url('immagini/pulsanti/brr_c.gif') top right repeat-y;
	}

a span.btrr {
background:url('immagini/pulsanti/brr_a.gif') top no-repeat;
padding-top:13px;
padding-right:24px;
margin-top:-13px;
}

a span.bbrr {
background:url('immagini/pulsanti/brr_f.gif') bottom no-repeat;
padding-bottom:13px;
padding-right:24px;
margin-top:13px;
margin-right:-40px;
}


a:hover span.nexthalf {
background:url('immagini/pulsanti/bhr_c.gif') top right repeat-y;
	}

a:hover span.btrr {
background:url('immagini/pulsanti/bhr_a.gif') top no-repeat;
/*padding-top:13px;
padding-left:24px;
margin-top:-13px;*/
}

a:hover span.bbrr {
background:url('immagini/pulsanti/bhr_f.gif') bottom no-repeat;
/*padding-bottom:13px;
padding-right:24px;
margin-top:13px;
margin-right:-40px;*/
}

#page-text div.elencopers {
width:189px;
float:left;
background: url(/pivot/images/fondo_menu_rid.png) bottom left no-repeat;
margin-right:0px;
margin-bottom:30px;
}
#page-text div.alleft{
text-align:left;
}
#page-text div.alcenter {
padding-left:50%;
margin-left:-100px;
text-align:left;
}
#page-text div.alright{
float:right;
text-align:left;
}

#page-text .trecolonne{
float:left;
width:30%;
}
#page-text div.elencopers h2, #page-text .boxgundamworld h2 {
background-color:#f5eb95;
}
#page-text div.elencopers h2 span {
color:#000;
line-height:1.5em;
margin-bottom:5px;
display:block;
border-bottom:1px solid #000;
}
#page-text div.elencopers h3, #page-text .boxgundamworld h3 {
padding-top:22px;
margin-top:-22px;
background: url(/pivot/images/intestazione_menu_rid.png) top center no-repeat;
}
#page-text .elencopers ol, #page-text .boxgundamworld ol {
list-style:none;
background-color:#ebf5fa;
}
#page-text .elencopers li, #page-text .boxgundamworld li {
margin-left:-15px;
text-indent:-10px
}
#page-text .elencopers a, #page-text .boxgundamworld a {
display: block;
width:95%;
color:#000;
padding-bottom:2px;
}
#page-text .elencopers a:hover, #page-text .boxgundamworld a:hover {
margin-left:-10px;
padding-left:10px;
color:#fff;
}
#page-text .red a:hover {
background-color: #ad0000;
}
#page-text .blu a:hover {
background-color: #0057ad;
}
#page-text .blua a:hover {
color:#fff;
background-color: #0057ad;
}

#page-text .giallo a:hover {
background-color: #f5eb95;
color:#000;
}
#page-text div.flagtop h3 {
padding-top:140px;
}
#page-text div.flagtop h3 span {
display:none;
}
#page-text div.listperscont {
float:left;
padding-top:10px;
width:100%;
}
#page-text div.noflagtop {
padding-top:122px;
background-color:#fff;
}

#page-text .indexperssimple a {
margin-right:20px;
display:block;
background-repeat:no-repeat;
background-position:left center;
padding:41px 0 42px 0;
padding-left:120px;
}

a.noborder img {border:none;padding-bottom:3px;}
a.noborder {text-decoration: none}

a.noborder:hover img {border-bottom:1px solid blue;padding-bottom:2px;}
a.noborder:hover {text-decoration: underline}

a.gloss:link {
text-decoration: none;
border-bottom: 3px double;
border-color:#081;
color:#081;
}

.titololargo {
display:block;
line-height:2em;
margin-bottom:2em;
border-top:2px solid #000;
}

.entry img {
	vertical-align: bottom;
padding-bottom:2px;
}

#page-text h3.storia {
padding-top:198px;
background: url(images/storia.jpg) top center no-repeat;
}

#page-text h3.tecnologia {
padding-top:198px;
background: url(images/tecnologia.jpg) top center no-repeat;
}

.otakureview a:link, .otakureview a:visited, .otakureview a:active, .otakureview a:hover {text-decoration: none !important; border:none !important; padding-top:2px; padding-right:2px;}
.otakureview img {border: 1px solid #222; width:45%;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#gallerycontainer a {
position: relative;
z-index: 0;
}

#gallerycontainer a:hover{
background-color: transparent;
z-index: 50;
}

#gallerycontainer a span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
/*padding: 5px;*/
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

#gallerycontainer a span img{ /*CSS for enlarged image*/
border-width: 0;
/*padding: 2px;*/
width:250px;
}

#gallerycontainer a.gallerymezzi{
display:block;
width:200px;
}

#gallerycontainer a:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
}
#gallerycontainer a span{ /*CSS for enlarged image on hover*/
top: -50px;
left: 200px; /*position where enlarged image should offset horizontally */
}

#gallerycontainer a:hover span.imgmezzopos {
left:0px;
}

#page-text .mangaslide a {
padding:5px;
display:inline-table;
}
#page-text .elfix li {
/* margin-left:0px; */
text-indent:0px
}
