/* INFO SUL TEMPLATE
-----------------------------------------------
NOME TEMPLATE : New Neverland CSS Style
DESCRIZIONE : Design centrato con 2 colonne layout di 969px. 
MASSIMA GRANDEZZA CONTENUTO: 750px
MASSIMA GRANDEZZA COLONNA: 200px
DISEGNATO DA : Mario Aprea
----------------------------------------------- */


/* GENERICHE
============================== */

html {
  overflow-y: scroll;
}

body {
	text-align: center;
	margin: 0px;
	background-color: #000000;
    background-image: url(../img/back/horizon.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;	
	font-family: Tahoma, Verdana, Geneva, Arial;
}

#container{
	margin-left: auto;
	margin-right: auto;
	width: 969px;
	min-height: 500px;
	text-align: left;
/*	background-color: transparent; */
	
}

a:link{
	color: Silver;
	text-decoration: none;
}

a:visited {
	color: Silver;
	text-decoration: none;
}

a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

input,select, textarea{
	background-color: #0B0B0B;
	border: 1px solid #CCCCCC;
	padding: 2px;
	font-size: 11px;
	color: #D6D6D6;
}

td,th{
	font-family: Tahoma, Verdana, Geneva, Arial;
	font-size: 11px;
}

li {
	margin-left: 10px;
   text-indent: 5px;
}


/* HEADER
============================== */

#header{
   position: relative;
   top: 5px;
	width:969px;
	padding-bottom: 5px;
	padding-top: 5px;
	border: 0px;
	background-color: #000000;
	text-align: center;
}

td.tabnavbar {
	text-align: center;
	border-top: 1 solid #FFFFFF; 
	border-bottom: 1 solid #FFFFFF;
	font-family: Arial,Tahoma,Verdana,Helvetica;
	font-weight: 800;
	font-size : 9pt;
	}

td.navbarup {
   height: 20px;
	text-align: center;
	background-color: #0000FF;
	}

td.navbardw {
   height: 20px;
	text-align: center;
	background-color: #779BCB;
}

A.navlinkb:LINK{
	text-decoration : none;
	text-align: center;
	text-transform: uppercase;	
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : white;
	font-size : 11px;}

A.navlinkb:VISITED{
	text-decoration : none;
	text-align: center;
	text-transform: uppercase;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : white;
	font-size : 11px;}
		 
A.navlinkb:HOVER{
	text-decoration : none;
	text-align: center;
	text-transform: uppercase;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : #779BCB;
	font-size : 11px;}

A.navlink2:LINK{
	text-decoration : none;
	text-align: center;
	text-transform: uppercase;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : white;
	font-size : 11px;}

A.navlink2:VISITED{
	text-decoration : none;
	text-align: center;
		text-transform: uppercase;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : white;
	font-size : 11px;}
		 
A.navlink2:HOVER{
	text-decoration : none;
	text-align: center;
		text-transform: uppercase;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : blue;
	font-size : 11px;}


/* GENERICHE
============================== */
.boxtra{
	margin-bottom: 20px;
	font-size: 12px;
	padding: 0 10px 0 10px;  
	color: #FFFFFF;
}

.rettangolo{
	margin: 20px;
	padding: 20px;
	border: 1px solid #0000FF;	
}

h2.sectit{
	font-weight: 800;
	color: White;
	background: transparent;
	text-align: center;
	margin:15px 0px 2px 0px;
	font-size: 12px;
}

h2.secundtit{
	font-weight: 800;
	color: gray;
	background: transparent;
	text-align: right;
	margin: 2px;
	font-size: 12px;
}

.centraimg {
	margin: 15px;
	text-align: center; 
}


.leftimg {
  padding-top: 5px;
  float: left;
  margin: 15px; 
}

.both {
  clear: both;

}

.imgclear {
  float : left;
  margin: 15px; 
}


A.orange:LINK{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : #FF8000;
	font-size : 10 pt;}

A.orange:HOVER{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : #FFFFFF;
	font-size : 10 pt;}
	
A.orange:VISITED{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : #FF8000;
	font-size : 10 pt;}

	
/* COLONNA SINISTRA
============================== */

#leftcolumn{
   position: absolute;
   left: 5px;
   top: 10px;
	width: 200px;
	
   border: 1px solid #FFFFFF;
	
	background-color: #000000;
	margin: 0px 10px 10px 0;
	font-size: 12px; 
   -moz-opacity:0.8;
	filter:alpha(opacity=80);  
}

.logo {
    float: bottom;
    text-align: center;
	margin-left: 0px;
	margin-top: 1px;
	padding-bottom: 2px;
	background-color: transparent;
}

.minilogo {
    float: bottom;
    text-align: center;
	margin-left: 0px;
	margin-top: 15px;
	margin-botton: 15px;	
	background-color: transparent;
}

#sectit{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color: #0000FF;
	background: transparent;
	text-align: center;
	margin:15px 0px 15px 0px;
	font-size: 16px;
}

#sectitline{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color: #FFFFFF;
	background: transparent;
	text-align: center;
	border-bottom: 1px solid White;	
	margin:15px 0px 15px 0px;
	font-size: 14px;
}

hr.whiteline{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	color: #FFFFFF;
	height: 1px;
	border: 0;
	margin: 0px 0px 4px 0px;
}

A.menulink:LINK{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : white;
	font-size : 12px;}

A.menulink:VISITED{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : orange;
	font-size : 12px;}

A.menulink:HOVER{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : blue;
	font-size : 12px;}
	
.indice {
  text-decoration: none;
  font-family: Tahoma;
  font-size: 11px;
  font-weight: 800;
  Color: #FF0000;
  margin-top: 10px;
  margin-bottom: 3px;
  text-align: center;
}

A.red:HOVER {
	text-decoration : none;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	text-align: center;
	color : red;
	font-size : 11 px}

A.red:LINK {
	text-decoration : none;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	text-align: center;
	font-weight: 800;
	color : red;
	font-size : 11 px}

A.red:VISITED {
	text-decoration : none;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	text-align: center;
	color : red;
	font-size : 11 px
	}

/* CONTENUTO PRINCIPALE
============================== */

#bloccocentrale{
  position: relative;
  top: 10px;
 /* background-color: #77ffCB;  */
  width: 100%;
  float: right;	   
}


#contentmainbox{
 /*  position: absolute;
   right: 10px;
   top: 10px;   */
   float: right;
    width: 720px;
	background-color: transparent;
/*	padding: 10px 5px 10px 5px;*/
	font-size: 12px;
	color: #FFFFFF;
/*		border: 1px solid #CCCCCC;*/
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

.box630tra{
    text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	width: 630px;
}

.box730tra{
    margin-bottom: 15px;
	width: 730px;
}

img.left {
	float: left;
    margin: 10px 10px 10px 15px;	
}

img.right {
	float: right;
	margin-top: 2px;
	margin-right: 10px;
    margin-bottom: 2px;	
}

#nobox{
	padding: 10px;
    height: 500px;
}

#titolored
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	text-align: center;
	font-size: 16px;
	font-weight: 800;
	color: red;
	margin-bottom: 25px;
} 

#titolowhite
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	text-align: center;
	font-size: 16px;
	font-weight: 800;
	color: #FFFFFF;
	margin-bottom: 25px;
} 

#subtitle
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	text-align: center;
	font-size: 14px;
	font-weight: 800;
	color: #00FF00;
	margin: 0 0 15px 0;
} 

h2.itemtitle {
	margin:3px 0 0 0;
	padding: 5px 0px 0px 10px;
	background: transparent;
	text-align: left;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 3px;
	color: Blue;
	border-top: 1px solid #CCCCCC;
} 

font.700er
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	text-align: left;
	font-size: 14px;
	font-weight: 800;
	color: Blue;
} 

font.bigred
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	text-align: left;
	font-size: 14px;
	font-weight: 800;
	color: #FF0000;
} 

.justesto {
	text-align: justify;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
    margin-bottom: 5px;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	font-size : 10 pt;
    color: #FFFFFF;
}

.justestocenter {
	text-align: center;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
    margin-bottom: 5px;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	font-size : 10 pt;
    color: #FFFFFF;
}

.justestoright{
	float: right;
	text-align: justify;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 0px;
    margin-bottom: 5px;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	font-size : 10 pt;
    color: #FFFFFF;
}


.justestogray {
	text-align: justify;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 15px;
    margin-bottom: 5px;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	font-size : 10 pt;
    color: gray;
}

.endtesto {
    float: bottom;
	text-align: justify;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
    margin-bottom: 5px;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	font-size : 10 pt;
    color: #FFFFFF;
}

.firma {
    margin-top: 4px;
    margin-bottom: 1px;
	text-align: right;
	font-size: 12px;
    font-weight: 800;
	color: #ffffff;
}

font.sectitle
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 22px;
	font-weight: 800;
	color: #FFFFFF;
} 

font.secintro
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 16px;
	
	font-weight: 800;
	color: #FF0000;
} 

#fotodescr
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	text-align: right;
	font-size: 12px;
	font-weight: 800;
	color: gray;
} 

img.bord
{
	border: 1px solid #CCCCCC;
} 

A.bigorange:LINK{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : #FF8000;
	font-size : 12 pt;}

A.bigorange:HOVER{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : #FFFFFF;
	font-size : 12 pt;}
	
A.bigorange:VISITED{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : #FF8000;
	font-size : 12 pt;}

A.linklink:LINK, A.linklink:VISITED{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : #FFFFFF;
	text-transform: uppercase;
	font-size : 10 pt;
	}

A.linklink:HOVER{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : blue;
	text-transform: uppercase;
	font-size : 10 pt;}

/* FOOTER

============================== */

#footer{
  position: relative;
  top: 20px;
  height: 22px; 
  width: 969px;
  background-color: #0000FF;  
  font-family: Tahoma, Verdana, Arial;
  font-size: 12px;
  text-align: center;
  color: white;
  font-weight: 800;    
  clear: both; 
  margin-left: 0px;
  margin-bottom: 80px;
}

#leftpart{
  position: absolute;
  top: 3px;
  left: 20px;
}

#rightpart{
  position: absolute;
  top: 3px;
  right: 20px;
}

A.at {
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : red;
	font-size : 11 pt;
}

/* CURRICULUM
============================== */

.box80moz{
    width: 100%;
    -moz-opacity:0.8;
    filter:alpha(opacity=80);	
    
    	border: 1px solid #FFFFFF;
}

.tabtitle {
	margin:10px 10px 3px 10px;
	background: transparent;
	text-align: center;
	font-size: 14px;
	font-weight: 800;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
} 

td.tableb {
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	font-size : 9 pt;
    color: #FFFFFF;
	padding: 2px;
	}
	
td.tabrowl {
	text-align: left;
    vertical-align: top;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	font-size : 9 pt;
    background-color: #181818;
	color: #FFFFFF;
	padding: 5px;
}

td.tabrowr {
	text-align: left;
    vertical-align: top;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	font-size : 9 pt;
    color: FFFFFF;
    background-color: #181818;
	padding: 5px;
    }
	
td.tabrowcen {
	text-align: center;
    vertical-align: top;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	font-size : 9 pt;
    color: FFFFFF;
    background-color: #181818;
	padding: 5px;
    }

td.tabrowrjus {
	text-align: justify;
    vertical-align: top;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	font-size : 9 pt;
    color: #FFFFFF;
	background-color: #181818;
	padding: 5px;
    }
	
td.spacer { height: 10 }

/* HACKS
============================= */
.media-info{
	border:0px;
       	/* Fix for IE6 disappearing float bug */
       	height: 100%;
}


/* GUESTBOOK
============================== */
#gbcontainer{
    width: 600px;
	text-align: center;
	border: 6px solid #525252;	
	font-size: 12px;
	color: #FFFFFF;
    -moz-opacity:0.8;
	filter:alpha(opacity=80);	
}

td.black {
	background-color: #181818;
}

font.usrname
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	font-weight: 800;
	color: #FFFFFF;
} 

td.miniredmsg
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-size: 12px;
	font-weight: 800;
	color: red;
	padding: 5px;
}

A.subject:LINK, A.subject:VISITED{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : #FFFFFF;
	font-size : 12px;
	}

A.subject:HOVER{
	text-decoration : none;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Helvetica;
	font-weight: 800;
	color : blue;
	font-size : 12px;
	}

	
/* FOTOGRAFIE IMAGING
============================== */
.fotoname
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	text-align: center;
	font-size: 14px;
	font-weight: 800;
	color: Blue;
} 
	
.fotodesc
{
	font-family: Tahoma,Verdana,Arial,Helvetica;
	text-align: center;
	font-size: 13px;
	font-weight: 800;
	color: gray;
	margin-bottom: 15px;
} 	

.flickr{
	position: center;
	height: 60px;
	margin-top: 25px;
/*	border: 1px solid #0000ff;  
	width: 200px;

/*	background-color: #ffffff; 
	margin: 10px 10px 10px 10px;
	padding: 2px;*/
    -moz-opacity:0.8;
	filter:alpha(opacity=80);
}
