﻿/* www.lucazaccaro.it	*/
/* versione 4.2.0		*/
/* 10/07/2011			*/

/* START GENERAL TAG */

html, body 
	{
		margin: 0px;
		padding: 0px; 
		background-color: #FFFFFF;
		font-family: Segoe UI, Calibri, Trebuchet MS;
		font-size: 18px;
		background-color: #9bc9e7;
	}
ul, li
	{
		margin: 0px;
		padding: 0px;
		list-style: none;    
	}
a
	{
		border: none;
	}
a:link, a:visited
	{
		text-decoration: none;
		color: #1977b0;
	}
a:hover
	{
		text-decoration: none;
		color: #ffaf02;
	}
img 
	{
		border: none;
	}
h4
	{
		margin: 0px;
		padding: 0px;
		font-weight: lighter;
	}

/* END GENERAL TAG */

/* START GENERAL PAGE */

div#container
	{
		margin: 0px auto;
		margin-top: 25px;
		padding: 0px;
		width: 969px;
		border: 3px solid #FFFFFF;
		background-color: #FFFFFF;
	}
div#titleBar
	{
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 100%;
		height: 50px;
		background-color: #1977B0;
		cursor: pointer;
	}
div#footerBar
	{
		margin: 3px 0px 0px 0px;
		padding: 0px;
		width: 100%;
		height: 25px;
		background-color: #1977B0;
	}
div#footerBar p.credits
	{
		margin: 0px;
		padding: 6px;
		width: 100%;
		font-size: 12px;
		color: #FFFFFF;
		text-align: center;
	}
p#manageAboutBar
	{
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: 100%;    
	}
div#aboutBar
	{
		margin: 3px 0px 0px 0px;
		padding: 0px;
		width: 100%;
		height: 150px;
		background-color: #FFAF02; 
	}
div#contentBar
	{
		overflow : hidden; 
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 100%;
	}

/* END GENERAL PAGE */

/* START INDEX */

div#blogBar
	{
		float: left;
		margin: 0px 3px 0px 0px;
		padding: 0px;
		width: 240px;
		height: 100%;
		background-color: #5AA0FB;
		cursor: pointer;	
	}
div#blogBar.mouseOut
	{
		background: url(../images/blogBar.png) no-repeat left top;
	}
div#blogBar.mouseOver
	{
		background: url(../images/blogBar.png) no-repeat left bottom;
	}
div#newsBar
	{
		float: left;
		margin: 0px 3px 0px 0px;
		padding: 0px;
		width: 240px;
		height: 100%;
		background-color: #5AA0FB;
		cursor: pointer;
	}
div#newsBar.mouseOut
	{
		background: url(../images/lastBar.png) no-repeat left top;
	}
div#newsBar.mouseOver
	{
		background: url(../images/lastBar.png) no-repeat left bottom;
	}
div#labsBar
	{
		float: left;
		margin: 0px 3px 0px 0px;
		padding: 0px;
		width: 240px;
		height: 100%;
		background-color: #5AA0FB;
		cursor: pointer;
	}
div#labsBar.mouseOut
	{
		background: url(../images/labsBar.png) no-repeat left top;
	}
div#labsBar.mouseOver
	{
		background: url(../images/labsBar.png) no-repeat left bottom;
	}
div#linkBar
	{
		float: left;
		margin: 0px;
		padding: 0px;
		width: 240px;
		height: 100%;
		background-color: #5AA0FB;
		cursor: pointer;
	}
div#linkBar.mouseOut
	{
		background: url(../images/linkBar.png) no-repeat left top;
	}
div#linkBar.mouseOver
	{
		background: url(../images/linkBar.png) no-repeat left bottom;
	}
div#titleButton
	{
		float: right;
		margin: 0px;
		padding: 1px 0px;
		width: 48px;
		height: 48px;
		background-color: #000000;
	}
div#titleButton.divAdd
	{
		background: url(../images/add.png) no-repeat left top;
	}
div#titleButton.divMinus
	{
		background: url(../images/minus.png) no-repeat left top;
	}
a.indexLink:link, a.indexLink:visited 
	{
		margin: 0px;
		padding: 0px;
		text-decoration: none;
		color: #FFFFFF;
	}
a.indexLink:hover 
	{
		color: #1977B0;
	}

/* END INDEX */

/* START PAGE */

li#minBlogBar
	{
		float: left;
		margin: 0px 3px 0px 0px;
		padding: 0px;
		width: 240px;
		height: 100px;
		background-color: #5AA0FB;
		cursor: pointer;
	}
li#minBlogBar.selected
	{
		background: url(../images/min_blogBar.png) no-repeat left bottom;
		cursor:default;
	}
li#minBlogBar.mouseOver
	{
		background: url(../images/min_blogBar.png) no-repeat left bottom;
	}
li#minBlogBar.mouseOut
	{
		background: url(../images/min_blogBar.png) no-repeat left top;
	}
li#minLastBar
	{
		float: left;
		margin: 0px 3px 0px 0px;
		padding: 0px;
		width: 240px;
		height: 100px;
		background-color: #5AA0FB;
		cursor: pointer;
	}
li#minLastBar.selected
	{
		background: url(../images/min_lastBar.png) no-repeat left bottom;
		cursor:default;
	}
li#minLastBar.mouseOver
	{
		background: url(../images/min_lastBar.png) no-repeat left bottom;
	}
li#minLastBar.mouseOut
	{
		background: url(../images/min_lastBar.png) no-repeat left top;
	}
li#minLabsBar
	{
		float: left;
		margin: 0px 3px 0px 0px;
		padding: 0px;
		width: 240px;
		height: 100px;
		background-color: #5AA0FB;
		cursor: pointer;
	}
li#minLabsBar.selected
	{
		background: url(../images/min_labsBar.png) no-repeat left bottom;
		cursor:default;
	}
li#minLabsBar.mouseOver
	{
		background: url(../images/min_labsBar.png) no-repeat left bottom;
	}
li#minLabsBar.mouseOut
	{
		background: url(../images/min_labsBar.png) no-repeat left top;
	}
li#minLinkBar
	{
		float: left;
		margin: 0px;
		padding: 0px;
		width: 240px;
		height: 100px;
		background-color: #5AA0FB;
		cursor: pointer;
	}
li#minLinkBar.selected
	{
		background: url(../images/min_linkBar.png) no-repeat left bottom;
		cursor:default;
	}
li#minLinkBar.mouseOver
	{
		background: url(../images/min_linkBar.png) no-repeat left bottom;
	}
li#minLinkBar.mouseOut
	{
		background: url(../images/min_linkBar.png) no-repeat left top;
	}
div.indexTiles
	{
		margin: 5px;
		margin-top: 240px;
		padding: 0px 5px;
		height: 53px;
		border: 1px dotted #FFFFFF;
	}
div#pageSection
	{
		margin: 0px;
		padding: 0px;
		width:100%;
	}
h1.pageTitle
	{
		font-family: Segoe UI Light, Segoe UI, Calibri, Trebuchet MS; 
		font-size:50px;
		font-weight: lighter;
		height:75px; 
		margin: 0px;
		padding: 0px;
		color: #1977b0;	
		float:left;
	}
li.pageText
	{
		clear:both;
		float: none;
		font-family: Segoe UI, Calibri, Trebuchet MS; 
		margin-left: 25px;
	}
#navBar
	{
		margin: 0px;
		margin-bottom: 3px;
		padding: 0px;
		width:100%;
		height:100px;
	}

/* END PAGE */

/* START FORM CONTATTI */

#frmContatti fieldset
	{
		border: none;
		margin-top: 2px;
		margin-bottom: 3px;
	}
#frmContatti label
	{
		width: 150px;
		float: left;	
	}
#frmContatti label.invisible
	{
		display: none;
	}
#frmContatti label.nascosto
	{
		visibility:hidden;
	}
#frmContatti input
	{
		margin: 0;
		padding: 2px;
		width: 198px;
		height: 24px;
		line-height: 18px;
		border: #1977b0 solid 1px;
		font-size: 20px;
		color: #1977b0;
		font-family: Segoe UI, Calibri, Trebuchet MS;
	}
#frmContatti input.button
	{
		width: 145px;
		height: 32px;
		background: #ffffff;
		color: #1977b0;
		border: none;
		text-align: left;
		padding: 0px;
		cursor: pointer;
		font-size: 20px;
		font-family: Segoe UI, Calibri, Trebuchet MS;
	}
#frmContatti input.buttonHovered
	{
		width: 145px;
		height: 32px;
		background: #ffffff;
		color: #ffaf02;
		border: none;
		text-align: left;
		padding: 0px;
		cursor: pointer;
		font-size: 20px;
		font-family: Segoe UI, Calibri, Trebuchet MS;
	}
#frmContatti textarea
	{
		margin: 0;
		padding: 2px;
		width: 198px;
		line-height: 18px;
		border: #1977b0 solid 1px;
		font-size: 20px;
		color: #1977b0;
		font-family: Segoe UI, Calibri, Trebuchet MS;
	}
#frmContatti span
	{
		margin-left: 10px;
		font-family: Segoe UI, Calibri, Trebuchet MS;
		font-style:italic;
	}

/* END FORM CONTATTI */

/* START NEWS */

li.newsTiles
	{
		margin-right: 5px;
		padding: 5px;
		border: 2px dotted #5aa0fb;
		margin-bottom: 25px;
	}
p.newsTitle
	{
		margin: 0px;
		padding: 0px;
		font-size: 30px;
	}
p.newsText
	{
		margin: 0px;
		padding: 0px;
	}

/* END NEWS */

/* START PROJECTS */

li.projectTiles
	{
		margin-right: 5px;
		padding: 5px;
		border: 2px dotted #5aa0fb;
		margin-bottom: 25px;
	}
p.projectTitle
	{
		margin: 0px;
		padding: 0px;
		font-size: 30px;
	}
p.projectText
	{
		margin: 0px;
		padding: 0px;
	}

/* END PROJECTS */
