/**
  * WHYnot?
  * @version 1.0.0
  * @copyright (C) 2008 by Be&Partners (Be S.r.l.) and Simone Conti
 **/
 
 
/* # GENERAL # */

BODY,
.bodywhite {
	color                : #eaeaea;
	background-color     : #000000;
	border               :  0px;
	margin               :  0px;
	padding              :  0px;
	text-align           : center;
	font-size            : 12px;
	line-height          : 14px; 
	font-family          : "Trebuchet", "Trebuchet MS", "Helvetica", "Helv", "Arial", "Microsoft Sans Serif"; 
}

.bodywhite {
	background-color	: #ffffff;
	color				: #242526;
	line-height         : 16px; 
}

h1 {
	font-size            : 40px;
	line-height          : 44px; 
}

h2,
h2.white {
	font-size            : 28px;
	line-height          : 34px; 
}

h2.white {
	color				 : #eaeaea;
}

p {
	font-size            : 16px;
	line-height          : 20px;
}

p.red {
	color				 : #c20e1a;
	font-size            : 24px;
	line-height          : 26px;
}

.center {
	text-align  		 : center;
}

span.red {
	color				 : #c20e1a;
}

strong {
	color                : #ffffff;
	font-size            : 1.1em;
	line-height          : 1.2em;
	font-weight          : bolder;
}

strong.blue {
	color                : #0156b9;
	font-size            : 1.1em;
	line-height          : 1.2em;
	font-weight          : bolder;
}

.ending {
	float   : none;
	display : block;
	clear   : both;
}

ul {
	font-size  : 1.2em;
	line-height: 1.5em;
}

div.foto {
	float: right;
}

div.redbox,
div.bluebox,
div.cyanbox,
div.blackbox,
div.greybox {
	position             : relative;
	left                 : -30px;
	width                : 680px;
	padding-left         :  30px;
	padding-top          :  10px;
	padding-right        :  30px;
	padding-bottom       :  15px;
}

div.redbox {
	background           : #c20e1a;
}

div.bluebox {
	background           : #0156b9;
}

div.cyanbox {
	background           : #9ccff3;
}

div.blackbox {
	background           : #000000;
}

div.greybox {
	background           : #808080;
}

h1 big {
	font-size: 2.0em;
	line-height: 1.0em;
}

small.black {
	color: #222222;
	font-size: 0.75em;
}

.white {
	color: #eaeaea;
}

.cyan {
	color: #9ccff3;
}

.blue {
	color: #0156b9;
}

/* @end */

/* # CANVAS # */

#canvas {
	margin           :   0px auto;
	border           :   0px;
	padding          :   0px;
	width            : 800px;
	min-width        : 800px;
	max-width        : 800px;
	text-align       : center;
	overflow         : hidden;
}

#header,
#headersmaller,
#headerbigger,
#headerblue,
#headerbiggerblue,
#headersmallerblue {
	background       : #c20e1a;
	color			 : #eaeaea;
	padding-top      :  30px;
	padding-left     :  60px;
	padding-right    :  60px;
	width            : 700px;
	min-width        : 700px;
	max-width        : 700px;
	height           : 210px;
	min-height       : 210px;
	max-height       : 210px;	
	text-align       : left;
}

#headersmaller {
	height           : 150px;
	min-height       : 150px;
	max-height       : 150px;	
}

#headerbigger {
	height           : 250px;
	min-height       : 250px;
	max-height       : 250px;	
}

#headerblue {
	background       : #0156b9;
}

#headerbiggerblue {
	background       : #0156b9;
	height           : 280px;
	min-height       : 280px;
	max-height       : 280px;	
}

#headersmallerblue {
	background       : #0156b9;
	height           : 150px;
	min-height       : 150px;
	max-height       : 150px;	
}

#contents,
#contentswhite {
	background-color : #222222;
	padding-top      :  10px;
	padding-left     :  60px;
	padding-right    :  60px;
	padding-bottom   :  10px;
	width            : 700px;
	min-width        : 700px;
	max-width        : 700px;
	text-align       : left;
}

#contentswhite {
	background-color : #ffffff;
}
	.signupframe {
		margin: 0px auto;
	}


#footer {
	color       : #343536;
	padding-top :  20px;
	width       : 800px;
	min-width   : 800px;
	max-width   : 800px;
	height      :  75px;
	min-height  :  75px;
	max-height  :  75px;

	display	    : block;
	float	    : none;
	clear	    : both;
}

/* @end */

/* # LINKs # */

a:link,
a:visited,
a.cyan:link,
a.cyan:visited,
#menubarhome a:link,
#menubarhome a:visited {
	color          : #ffffff;
	text-decoration: none;
}

a.cyan:link,
a.cyan:visited {
	color          : #9ccff3;
}

a:hover,
a.cyan:hover,
#menubarhome a:hover {
	color          : #ffed00;
	text-decoration: none;
}

#menubar a:link,
#menubar a:visited {
	color          : #000000;
	text-decoration: none;
}

#menubar a:hover {
	color          : #ffffff;
	text-decoration: none;
}

/* @end */

/* # FORMs # */

form.paypal {
	text-align: center;
}

form.paypal table {
	margin: 0px auto;
}

form.paypal select {
	font-size: 2.0em;
}

.inputbox {
	color            : #666666;
	background-color : #ffffff;
    background-image : url( ../img/bck/input.gif );
    background-repeat: repeat-y;
	border           :  1px solid #9f958d;
	height           : 15px;
	font-size        : 10px;
	font-weight      : bold;
}

.submitbtn,
.submitbtn:hover {
	position : relative;
	top 	 :  8px;
}

.submitbtn:hover {
}

/* @end */
