body {
    background:#FFFFFF url(../images/bg-body.jpg) repeat-x left top;
    color: #5B5B5B;
    font: 62.5% Arial,Helvetica,sans-serif;}

*{
    margin: 0;
    padding: 0;}

li{
	list-style:none;}
	
a img, img, form, fieldset{
	border:none;}
	
a img, img{
	vertical-align:middle;}

a:link, a:visited {
    outline: medium none;
    text-decoration: none;
	color:#3C95BB;}
	
a:hover{
	text-decoration:underline;}
	
input{
	padding:5px;
	width:70%;}
	
#header, #menu, #content, .wrapper{
	overflow:hidden;}

#menu li, #maincontent, label{
    float:left;}

#header h1 a, #menu a, #breadcrumb-bottom a {
    display: block;}
	
#header {
	position:relative;
    background: url(../images/bg-header.jpg) no-repeat 100% 10%;}

#header h1 {
    padding: 8px 0 15px 69px;}

#header h1 a {
    background: url(../images/logo.gif) no-repeat left top;
    height: 59px;
	width: 187px;
    text-indent: -9999px;}	
	
#header-haut {
	text-align: right;
    padding: 0 11px 0 0;
    position: absolute;
    right: 8px;
    top:0;}
	
#header-haut ul {
    padding: 0 4px 0 0;
    position: relative;
    top: 18px;}
	
#header-haut li {
    display: inline;
    padding: 0 9px 0 0;}
	
#header-haut  li.first-item {
    padding: 0 1px 0 8px;}

#header-haut p {
    font-size: 1.599em;
    padding: 0 82px 0 0; }
		
#menu li {
    background: url(../images/bg-border-menu.gif) no-repeat right bottom;
    white-space: nowrap;}
	
#menu a {
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 11px 13px 13px;}

#menu a:hover{
    color:#d2e6c2;
	padding:11px 13px 9px 13px;
	border-bottom:4px solid #fff;}
	
#content {
   background-color:#FFFFFF;}
 
#container{
    background:url(../images/bg-wrapper.png) repeat-y center top;}

#main {
    background: url(../images/bg-header-left.png) no-repeat left top;
    margin:auto;
    padding: 0 8px;
    width: 959px;}
	
#maincontent, #sidebar {
	border-style:solid;
	border-color:#D6D6D6;}
	
#maincontent {
	border-width:1px 0 0 0;
    padding: 0 8px 0 15px;
    width: 627px;}

#sidebar {
	border-width:1px 1px 1px 1px;
	min-height:300px;
    margin-left:650px;
	padding:0 10px;}
	
#sidebar p, .section-template{
	text-align:center;}
	
#maincontent h2, #sidebar h2{
	padding:15px 0 15px 40px;
	background:url(../images/icons.png) no-repeat 0 0;}
	
#sidebar h2{
	background-position: 0 -58px;}
	
#breadcrumb-bottom {
    background: #158CB8;}
	
#breadcrumb-bottom a {
    background: url(../images/breadcrumb-first-item.gif) no-repeat left top;
    text-indent: -9999px;
    width: 74px;
	height:30px;}
	
#footer p{
    color: #FFFFFF;}
	
.wrapper{
    font-family: "Tahoma";
    margin:15px;
    color: #444444; 
	font-size: 1.1em;
	line-height: 1.4em; }
	
.bg {
   background:url(../images/sfondo.jpg) no-repeat center center;}
	
.section-template  {
	padding:100px 130px;}
	
.section-template p, label {
  font-weight:bolder; }
	
.section-title {
    color: #085C7A;
    font-size: 2.2em;
    padding: 6px 0 0;}	
	
.footer-nav {
    background:#0A384B url(../images/bg-footer-extra.jpg) repeat-x 0 0;}

.footer-nav p {
    font: 1.1em Arial;
    padding: 7px 0 7px 21px;}
	
.rowForm{
	text-align:right;
	width:50%;
	margin:auto;
	height:35px;
	line-height:35px;}
	
.goButton{
	width:auto;}

.red{
	color:#FF0000;}
	
.link li{
	background: url(../images/bullet-de.gif) no-repeat  0 3px;
    color: #158CB8;
    font: 1.1em Tahoma;
	font-weight:bolder;
    margin:10px 0;
    padding-left: 8px;}
	
