@charset "UTF-8";
/* CSS Document */


body {
	background-color:#345496;
	background-image:url(../images/bg-topGrad2.jpg);
	background-repeat: repeat-x;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p, {
margin:0;
}

h1 {
margin:25px 15px 15px 15px;
color:#345496;
font-size:18px;
}

h2 {
margin:25px 15px 15px 15px;
color:#C5002A;
font-size:16px;
}

h3 {
color:#fff;
font-style:italic;
padding: 4px;
background-color:#FF6600;
text-align:center;
}

a, a:link {
color:#345496;
padding:5px;
}

a:hover {
color:#fff;
background:#345496;
padding:5px;
text-decoration:none;
}

#container {
width:800px;
margin:0 auto;
border-right: solid 2px #C5002A;
border-left: solid 2px #C5002A;
border-bottom: solid 2px #C5002A;

overflow:hidden;
}

#header {
height:148px;
overflow:hidden;
position:relative;
}

#css-rollover {
position: absolute;
left:-5px;
top:-5px;
white-space: nowrap;
display: block;
width: 284px;
height: 148px;
margin: 0;
padding: 0;
/*border:1px solid yellow;*/
}

* html #css-rollover {
top:0px;
}

#css-rollover a {
width: 284px;
height: 148px;
display: block;
}

#css-rollover img {
width: 284px;
height: 148px;
border: 0
}

* html a:hover
{
visibility:visible;

}

#css-rollover a:hover {
background-color:transparent;
}

#css-rollover a:hover img {
visibility:hidden;
}



/*#kmom-link {
position:absolute;
right:10px;
top:100px;
}

#kmom-link a, #kmom-link a:link {
color:#345496;
font-size:14px;
display:block;
padding:6px;
text-decoration:none;
}

#kmom-link a:hover {
color:#fff;
}*/

#nav {
background:#C5002A;
height:40px; /* This is the perfect height */
overflow:hidden;
text-align:center;
/*border:1px solid yellow;*/
}

#content {
background-color:#C5002A;
}

#contentSpacer {
float:left;
width:598px;
margin: 0;
background:#fff;
min-height:750px;
}

#contentSpacer p {
margin:12px;
}

#contentSpacer ul li {
margin: 10px 20px;
list-style-image:url(../images/bullet.jpg);
}

#contentSpacer ol li {
margin: 10px 20px;
}

#sidebar {
float:left;
width:198px;
overflow:hidden;
background:url(../images/bg-sidebar-puzzle.jpg) no-repeat top left; /* Check the main index.php page for the code to control the background image! */
height:760px;
position:relative;
/*border:1px solid yellow;*/
}

#sidebar h2 {
color:#fff;
}

#sidebar-fordText {
position:absolute;
bottom:0;
color:#CCC;
font-size:10px;
height:170px;
/*border:1px solid white;*/
margin:0 10px;
}

#sidebar-fordText a, #sidebar-fordText a:link {
color:#ccc;
text-decoration:underline;
padding:0;
font-weight:bold;
}

#sidebar-fordText a:hover {
color:#fff;
text-decoration:none;
font-weight:bold;
background:none;
}


#contatti-data {
padding: 10px;
font-size:11px;
color:#fff;

}

#contatti-data h3 {
color:#fff;
font-style:italic;
font-size:14px;
margin:0;
}

#footer {
background:#C5002A;
font-size:9px;
color:#999;
text-align:center;
padding: 4px;
}

#footer p {
margin:5px;
}

#footer a, #footer a:link {
color:#ccc;
}

#footer a:hover {
color:#fff;
}

#file_not_writable
{
    color:#ff0000;
    background-color:#999;
}