
/* HTML & BODY */

body {
	margin:                0;
	padding:               0;
	font-family:           Verdana, Arial, Helvetica, sans-serif;
	background-color:      black;
	text-align:            center;
	color:                 #000;
}
#box {
	width:                 1000px;
	text-align:            left;
	margin-right:          auto;
	margin-left:           auto;
	border-left:           0;
	border-right:          0;
	border-bottom:         2px solid #41545F;
	border-top:            2px solid #41545F;
	background-color:      #FFFFFF;
	color:                 #000;
}
#header {
	height:                120px;
	padding-right:         1.45em;
	background-image:      url(../images/header.jpg);
	background-repeat:     no-repeat;
	background-position:   left top;
	background-color:      #89b6f9;
	color:                 #000;
        text-align:            right;
}
#headerLine {
        height:                22px;
	background-color:      #8B0100;
	border-bottom:         0px solid black;
	border-top:            3px solid gold;
	text-align:            right;
	padding-right:         0.62em;
        padding-top:           0.25em;
	margin-top:            0;
	color:                 #FFFFFF;
}
#content {
        font-size:             10pt;
        line-height:           1.6em;
	width:                 78%;
	float:                 right;
	padding:               1em 2em 0 0;
	margin-bottom:         15px;
        text-align:            justify;
}
#content label {
        border-bottom:         1px dashed #000;
        float:                 left;
        width:                 20%;
        padding-right:         15px;
}
#content ul {
	font-size:             80%;
	line-height:           1.8em;
	padding-left:          1.5em;
	list-style-image:      url(../images/arrow.gif);
}
#content img {
	border:                none;
}
#content .quote {
        border:                 1px solid #006699;
        background-color:       lightgrey;
        font-style:             italic;
        padding:                0.5em;
	margin-left:            2em;
}
#content a:link, #content a:visited {
        border-bottom:         1px dotted #006699;
	font-weight:           bold;
	color:                 #006699;
	text-decoration:       none;
}
#content a:hover, #content a:hover {
        border-bottom:         1px solid #006699;
	color:                 #006699;
	text-decoration:       none;
}
#menu {
	float:                 left;
	width:                 11em;
	border-top:            1px solid #ffffff;
        margin-top:            38px;
}
#menu ul {
	list-style:            none;
	margin:                0;
	padding:               0;
	border:                none;
}
#menu li {
	border-bottom:         2px solid gold;
	margin:                0;
	padding:               0;
	font-size:             80%;
	vertical-align:        bottom;
}
#menu a:link, #menu a:visited {
	display:               block;
	padding:               0.5em 0.5em 0.5em 0.5em;
	border-left:           12px solid #8B0100;
	#border-right:          3px solid #8B0100;
	background-color:      white;
	color:                 black;
	text-decoration:       none;
}
#menu a:hover {
	background-color:      white;
	color:                 black;
	border-left:           12px solid gold;
	#border-right:         3px solid white;
        #font-weight:          bold;
        text-decoration:       underline;
}
#footer {
	clear:                 both;
	padding:               0.5em 0 0.7em 0.7em;
	font-size:             70%;
	background-color:      #ddd;
	text-align:            center;
	border-top:            1px solid #000000;
}
#footer img {
	border:                none;
        padding-left:          2em;
        padding-bottom:        1em;
}
#footer p {
        margin:                0;
        padding:               0;
}
#footer p a:link, #footer p a:visited {
        border-bottom:         1px dotted #006699;
	font-weight:           bold;
	color:                 #006699;
	text-decoration:       none;
}
#footer p a:hover, #footer p a:hover {
        border-bottom:         1px solid #006699;
	color:                 #006699;
	text-decoration:       none;
}
h1 {
	font:                  normal 200% Georgia, "Times New Roman", Times, serif;
	color:                 #8B0100;
	border-bottom:         2px dashed gold;
        padding-bottom:        5px;
}
h2 {
	font-size:             105%;
        padding:               3px;
        padding-left:          8px;
        color:                 green;
        text-decoration:       underline;
}
h3 {
	font-size:             103%;
        padding:               1px;
        color:                 #444444;

}
table {
        border:                2px solid #41545F;
        width:                 100%;
        
}
td {
        border:                0px solid black;
        text-align:            center;
        width:                 30%;
}



/* -----------------------------------------------
    per pagina form-mail
  ----------------------------------------------- */
input, select {
	width:                 60%;
	border:                1px solid #41545F;
	background-color:      #DADBDC;
	color:                 #000;
	padding:               0.1em;
	margin:                0.2em 0em 0.5em 0em;
}
textarea {
	width:                 60%;
        height:                120px;
	border:                1px solid #41545F;
	background-color:      #DADBDC;
	color:                 #000;
	padding:               0.1em;
	margin:                0.2em 0em 0.5em 0em;
}
