/* CSS Document */
body{ font-size:12px; font-family: Verdana, Arial, sans-serif; margin:0; padding:0; text-align:center; background-color:#2f4896}

a{ color:#2f4896; text-decoration:none; font-weight:bold;}

a img{ border:0px;}

#wrapper{ margin:0 auto; background-image:url(../images/bg-wrapper2.jpg); background-repeat:repeat-x; background-color:#2f4896}

#frecce{ margin:0 auto; background-image:url(../images/sf-frecce.png); background-position:top; background-repeat:no-repeat; }

#border{ background-image:url(../images/sf_border.png); background-repeat:repeat-y; width:1004px; margin:0 auto; }

#main { width:978px; margin:0 auto; background-color:#FFFFFF; text-align:left;  height:890px; border:1px solid #000;}

#logo{ width:331px; margin-left:31px; float:left;}

#navigation{ width:614px; float:left; height:26px; background-color:#2f4896; margin-top:70px;}

#navigation ul{ list-style-type:none; margin:0; padding:0}

#navigation li{ float:left; display:block; height:21px; background-image:url(../images/bg-li-menu.jpg); background-position:right; background-repeat:no-repeat; background-color:#2f4896; padding:5px 30px 0 10px;}

#navigation li a{ color:#FFF; text-decoration:none; font-weight:bold}

#navigation li a:hover{ color:#f3971b; text-decoration:none;}

.clear{ clear:both;}

#content{ margin-top:10px;}

h1{ height:45px; background-color:#f3971b; text-align:center; color:#FFF; padding-top:15px; font-size:24px; margin:10px 6px; font-weight:normal;}

#breadcrumbs{ height:12px; font-size:10px; text-align:right; color:#666666; padding-right:20px; margin:10px 0}

#box1, #box2, #box3{ width:306px; float:left; padding:0px 10px; background-image:url(../images/bg-copy.jpg); background-repeat:repeat-x; background-position:bottom;}

#boxinterno{ width:958px; float:left; padding:0px 20px;}

#boxino1, #boxino2, #boxino3, #boxino4{ width:222px; float:left; margin-left:10px; margin-top:20px; background-image:url(../images/bg-boxino.jpg); background-repeat:no-repeat}

#boxino1 p, #boxino2 p, #boxino3 p, #boxino4 p{ width:200px; padding-left:10px;}

h2{ background-image:url(../images/bg-h2.jpg); background-position:left; background-repeat:repeat-y; margin:0; padding-left:16px; height:35px; color:#2f4896; font-size:21px; font-weight:normal;}

h3{ color:#2f4896; font-size:17px; font-weight:bold; padding-left:8px;}

.copy{ padding-left:16px; color:#000; font-size:12px; line-height:18px; width:95%}

.copy ul{ list-style-type:none; margin:0; padding:0;}

.copy li{ background-image:url(../images/bg-li.jpg); background-repeat:no-repeat; background-position:left center; height:20px; padding-left:14px; margin:0; font-weight:bold}

.orange{ color:#f3971b;}

.blue{ color:#2f4896;}

li.blue a{ text-decoration:none; color:#2f4896;}

li.orange a{ text-decoration:none; color:#f3971b;}

li.blue a:hover, li.orange a:hover{ text-decoration:underline;}

.bottoninfo{ margin-top:10px; height:22px; background-image:url(../images/bg-bottoninfo.jpg); background-position:left; background-repeat:no-repeat; background-color:#304895; padding-left:44px; color:#FFF; padding-top:4px; font-weight:bold; width:230px;}

.bottoninfobig{ margin-left:8px; margin-bottom:26px; height:42px; background-image:url(../images/bg-bottoninfobig.jpg); background-repeat:no-repeat; background-color:#304895; padding-left:30px; padding-top:5px; color:#FFF;  font-weight:normal; width:172px; font-size:11px; text-align:center}

.bottoninfo:hover{ color:#f3971b}

.bottoninfobig:hover{ color:#f3971b}

#barrablu{ background-image:url(../images/bg-copy.jpg); background-position:bottom; background-repeat:repeat-x; width:968px; height:124px; padding-top:62px; padding-left:10px; color:#99C; font-size:50px; text-align:center;}

#prefooter{ margin:10px;}

#footer{ font-weight:bold; height:60px; background-color:#FFFFFF; background-image:url(../images/bg-footer.jpg); background-repeat:no-repeat; background-position:center; text-align:center; padding-top:45px; color:#999}

