@charset "utf-8";
/* CSS Document */

body {
	background-color:rgb(255,255,255);
	background-image:url(images/bg_body.png);
	background-repeat:no-repeat;
	background-position:right top;
	color:rgb(0,0,0);
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	}

#heading {
	width:900px;
	margin:0px auto;
	padding-bottom:5px;
	color:rgb(255,255,255);
	text-align:center;
	}
	
#top_menu {
	width:110px;
	margin-top:30px;
	float:left;
	}

#top_menu ul {
	margin:0px; 
	padding:0px;
	list-style-type:none;
	}
	
#top_menu li {
	margin-bottom:5px;
	}
	
#top_menu a {	
	/*color:rgb(46,130,202);*/
	color:rgb(255,255,255);
	text-decoration:none;
	width:100px;
	height:28px;
	line-height:28px;
	display:block;
	font-size:16px;
/*	background-color:rgb(0,62,147);	*/
	background-image:url(images/bg_buttons.png);
	background-repeat:no-repeat;
	}
	
#top_menu a:hover {
/*	background-color:rgb(0,62,147);*/
	background-image:url(images/bg_buttons.png);
	background-repeat:no-repeat;
	background-position:0px -32px;
	}

#logo {
	background-color:rgb(255,255,255);
	width:150px;
	height:90px;
	float:left;
	}	

#submenu {
/*	position:relative;
	top:-30px;
	left:120px;*/
	width:180px;
	color:rgb(255,255,255);
/*	z-index:100;
	background-color:rgb(0,62,147);*/
/*	background-image:url(images/bg_submenu.png);
	background-repeat:no-repeat;*/
/*	height:20px;*/
/*	line-height:20px;*/
	/*display:none;*/
	}
	
#submenu ul {
	float:left;
	margin:0px; 
	padding:0px;
	list-style-type:none;
	}
	
#submenu li {
	margin-bottom:5px;
	}
	
#submenu a {	
/*	background-color:rgb(0,62,147);*/
	background-image:url(images/bg_submenu.png);
	background-position:0px 0px;
	color:rgb(255,255,255);
	text-decoration:none;
	display:block;
	font-size:90%;
	line-height:22px;
	height:22px;
	width:155px;
	}	
	
#submenu a:hover {	
/*	background-color:rgb(41,171,226);*/
	background-image:url(images/bg_submenu.png);
	background-position:0px -24px;
	}

#page {
	margin:0px auto;
	margin-top:45px;
	/*margin-top:5px;*/
	width:1000px;
	color:rgb(255,255,255)
	}

#top_page {
	margin:0px auto;
	width:1000px;
	color:rgb(255,255,255);
	}	

#top {
	/*background-color:rgb(0,62,147);*/
	height:20px;
	width:800px;
	margin-left:170px;	
	background-image:url(images/bg_page_top.png);
	background-repeat:no-repeat;	
	}

#bottom {
	/*background-color:rgb(0,62,147);*/
	background-image:url(images/bg_page_bottom.png);
	background-repeat:no-repeat;	
	height:20px;
	width:800px;
	margin-left:170px;	
	}
	
#bottom p {
	font-size:90%;
	margin:0px;
	padding:0px;
	}

.main_container {
	margin:0px auto;
	width:1000px;
	}
	
.left {
	width:170px;
	float:left;
	}

.center {
	background-color:rgb(0,62,147);
	width:800px;
	float:left;
	text-align:left;
	padding-bottom:20px;
	}
	
.right {
	width:25px;
	float:left;
	text-align:left;
	}		

h1, h2, h3, p {
	margin:0px;
	padding:0px;	
	}
	
img {border:none;}	
	
h1 {
	font-weight:normal;
	margin:0px;
	padding:0px;
	/*color:rgb(41,171,226);*/
	}
	
.stampi {
	margin-left:50px;
	color:rgb(245,245,245);
	width:500px;
	}

#chat {
	float:right;
	width:188px;
	height:56px
	}

.chat_shadow {
	height:56px;
	width:24px;
	float:left;
	}

.box_top {
	height:20px;
	width:485px;
	background-color:rgb(21,117,187);
	background-image:url(images/bg_box_top.png);
	background-repeat:no-repeat;
	}

.box_center {
	background-color:rgb(21,117,187);
	height:205px;
	overflow:auto;
	}	

.box_bottom {
	height:20px;
	width:485px;
	background-color:rgb(21,117,187);
	background-image:url(images/bg_box_bottom.png);
	background-repeat:no-repeat;
	}
	
#buttons_home {
	width:485px;
	font-size:16px;
	margin-left:30px;
	float:left;
	margin-bottom:5px;
	}	
	
#buttons_home ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}

#buttons_home li {
	float:left;
	margin-right:0px;
	}
	
#buttons_home a {
	color:rgb(255,255,255);
	text-decoration:none;
	text-align:center;
	display:block;
	height:30px;
	line-height:30px;
	}
	
#b_perche {
	width:200px;
	}

#b_perche.active {
	background-image:url(images/bg_b_perche.png);
	background-repeat:no-repeat;	
	}	

#b_perche:hover {
	background-image:url(images/bg_b_perche.png);
	background-repeat:no-repeat;
	background-position:0px -32px;
	}

	
#b_cosa {
	width:160px;
	}

#b_cosa.active {
	background-image:url(images/bg_b_cosa.png);
	background-repeat:no-repeat;
	}
	
#b_cosa:hover {
	background-image:url(images/bg_b_cosa.png);
	background-repeat:no-repeat;
	background-position:0px -32px;
	}
	
	
#b_support {
	width:118px;
	}
	
#b_support.active {
	background-image:url(images/bg_b_support.png);
	background-repeat:no-repeat;
	}
	
#b_support:hover {
	background-image:url(images/bg_b_support.png);
	background-repeat:no-repeat;
	background-position:0px -32px;
	}

#perche {
	width:485px;
	/*background-color:rgb(41,171,226);*/
	margin-left:30px;
	float:left;
	}

#perche p {
	margin-left:20px;
	margin-right:20px;
	padding-bottom:1em;
	}

#right_box {
	width:230px;
	height:280px;
	margin-right:30px;
	float:right;
	background-color:rgb(21,117,187);
	}

.right_top {
	height:20px;
	background-image:url(images/bg_right_top.png);
	background-repeat:no-repeat;
	}	

.right_center {
	height:240px;
	}
	
.right_bottom {
	height:20px;
	background-image:url(images/bg_right_bottom.png);
	background-repeat:no-repeat;
	}	

/*#footer {
	color:rgb(21,117,187);
	margin-top:10px;
	}

#footer p {
	margin:0px;
	padding:0px;
	}

*/

#infotext {
	background-color:rgb(255, 188, 47);
	border:1px solid rgb(255, 113, 69);	
	color:rgb(80,80,80);
	height:20px;
	line-height:20px;
	}

#quote_box {
/*	width:800px;*/
/*	height:100px;*/
	margin:0px auto;
	margin-bottom:20px;
	margin-top:10px;
	}

.q_box {
	width:230px;
	height:150px;
	background-color:rgb(21, 117, 187);
	background-image:url(images/bg_quote_box.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:20px;
	margin-right:5px;
	}

.q_box.first {
	margin-left:30px;
	}
	
.q_box h2 {
	text-align:center;
	font-weight:normal;
	padding-top:5px;
	margin-bottom:5px;
	}
	
#quote_box h1 {
	color:rgb(255,255,255);
	font-weight:normal;
	font-size:25px;
	text-align:left;
	margin-left:25px;
	margin-right:25px;
	padding-top:20px;
	}

#quote_box p {
	text-align:center;
	font-size:20px;
	/*padding-top:120px;*/
	}

#quote_box img {
	margin-bottom:7px;
	}
	
.p_quote {
	margin-left:45px;
	margin-right:25px;
	}
	
#quote_box a {
	color:rgb(255,255,255);
	width:140px;
	height:30px;
	text-align:center;
	text-decoration:none;
	display:block;
	line-height:30px;
	background-image:url(images/bg_b_quote.png);
	background-repeat:no-repeat;
	}

#quote_box a:hover {
	background-color:rgb(139,188,224);
	background-image:url(images/bg_b_quote.png);
	background-repeat:no-repeat;
	background-position:0px -32px;	
	}
		
#quote_left {
	width:350px;
	height:250px;
	float:left;
	}	

#quote_center {
	width:350px;
	height:250px;
	float:left;
	margin-left:16px;
	}
	
#quote_right {
	width:348px;
	height:250px;
	float:left;
	margin-left:13px;
	}
	
.line {
	width:1px;
	height:30px;
	background-color:rgb(21,117,187);
	float:left;
	margin-left:1px;
	margin-right:1px;
	}


#contact_box {
	width:740px;
	margin-left:30px;
	margin-top:10px;
	float:left;
	}

.contact_left {
	float:left;
	width:300px;
	background-color:rgb(21,117,187);
	}
	
#contact_right {
	float:right;
	width:400px;
	background-color:rgb(21,117,187);
	}
	
#contact_right p {
	font-size:15px;
	margin-left:25px;
	margin-right:10px;
	padding-bottom:1em;
	}
	
textarea {
	background-color:rgb(139,188,224);
	color:rgb(0,62,147);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;	
	border:1px solid rgb(0,62,147);	
	}
	
#your-email {
	background-color:rgb(139,188,224);;
	color:rgb(0,62,147);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid rgb(0,62,147);	
	margin-bottom:5px;
	}	
	
#your-name {
	background-color:rgb(139,188,224);
	color:rgb(0,62,147);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid rgb(0,62,147);	
	margin-bottom:5px;	
	}
	
#contact_right_top {
	height:20px;
	background-image:url(images/bg_contact_r_top.png);
	background-repeat:no-repeat;
	}	

#contact_right_bottom {
	height:20px;
	background-image:url(images/bg_contact_r_bottom.png);
	background-repeat:no-repeat;
	}	
	
.contact_left_top {
	height:20px;
	background-image:url(images/bg_contact_l_top.png);
	background-repeat:no-repeat;
	}	

.contact_left_bottom {
	height:20px;
	background-image:url(images/bg_contact_l_bottom.png);
	background-repeat:no-repeat;
	}	
	
#big_box {
	width:740px;
	height:400px;
	margin-left:30px;
	margin-top:50px;
	}	
	
.big_box_top {
	height:20px;
	background-color:rgb(21, 117, 187);	
	background-image:url(images/bg_big_box_top.png);
	background-repeat:no-repeat;
	}	

.big_box_center {
	background-color:rgb(21, 117, 187);
	}	
		
.big_box_bottom {
	height:20px;
	background-color:rgb(21, 117, 187);	
	background-image:url(images/bg_big_box_bottom.png);
	background-repeat:no-repeat;	
	}	
	
.big_box_center h4 {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:28px;
	line-height:60px;
	font-weight:normal;
	}
	
.big_quote_top {
	height:20px;
	background-color:rgb(21, 117, 187);	
	background-image:url(images/bg_big_box_top.png);
	background-repeat:no-repeat;
	}	

.big_quote_center {
	background-color:rgb(21, 117, 187);
	}	
	
.big_quote_center p {
	margin-left:20px;
	margin-right:20px;
	padding-bottom:1em;
	}		
		
.big_quote_bottom {
	height:20px;
	background-color:rgb(21, 117, 187);	
	background-image:url(images/bg_big_box_bottom.png);
	background-repeat:no-repeat;	
	}		
	
#big_quote_box {
	width:740px;
	margin-left:30px;
	margin-top:10px;
	}		

#big_quote_box h2 {
	font-size:120%;
	font-weight:normal;
	margin-left:20px;
	padding-bottom:1em;
	}
	
#big_quote_box table {
	margin-left:20px;
	}

.left10 {padding-left:10px;}
.left20 {padding-left:20px;}
			
.clear {clear:both}	
