/* stilaraz - an open source xhtml/css website layout by Fabiola Giannini - http://fabiolagiannini.com 

Tipoprimo, 22-02-2006 */

body{
background:#FFFFFF url('images/rosa_lineare.jpg') repeat-x;
margin:0;
padding:0;
text-align:center; font-variant:normal; font-size:10px; font-family:Verdana
}

span.ingre   { font-family: Verdana; font-size: 12pt; letter-spacing: 4pt; vertical-align: 
               medium; color: #0000FF; text-decoration: none; font-weight: 
               bold }
#ingre a hover { font-family: Verdana; font-size: 12pt; color: #99CCFF; letter-spacing: 3pt; 
               vertical-align: medium; text-decoration: none; font-weight: 
               bold }
#enter       { font-family: Verdana; font-size: 12pt; color: #CCFFCC; letter-spacing: 3pt; 
               vertical-align: medium; text-align: center; text-decoration: 
               none blink; font-weight: bold; border: 1px dotted #FFFFFF; 
               padding: 1px }
.table1      { position: absolute; left: 100; top: 70; width: 523; height: 361; 
               background-image: url('images/entrieu.jpg'); 
               background-repeat: no-repeat; background-attachment: fixed }
#banner      { font-family:Arial; font-size:10px; letter-spacing:1pt; color:#FFFFFF; text-transform:uppercase }
p{
line-height:1.5em;
margin-left:0; margin-right:0; margin-top:0; margin-bottom:5px
}

a{
color:#420000;
text-decoration:underline; font-size:10pt
}

a:hover{
color:#0099FF;font-family:Verdana; font-size:10pt; text-decoration:none; font-weight:bold
}

hr{
height:1px;
margin:10px 0;
width:98%;
}

dt{
font-weight:700;
}

dd{
text-align:center; margin-left:0px; margin-right:0; margin-top:0px; margin-bottom:0px
}

#container{
background-position: 0% 0%; margin:0 auto; text-align:left;
width:752px; background-repeat:repeat-x; background-attachment:scroll
}

#sitename{
background-position: left center; color:#000000;
font-weight:bold;
height:80px;
text-align:center; letter-spacing:1pt; vertical-align:text-bottom; margin-left:0; margin-right:20px; margin-top:0; margin-bottom:10px; background-repeat:no-repeat; background-attachment:scroll
}

#sitename h1{
font-size:2.2em;
margin:0;
padding-top:20px; color:#000000; letter-spacing:1pt; vertical-align:top; font-weight:bold
}

#sitename span{
font-size:1.6em;
letter-spacing:-1px;
margin:0; color:#45445B
}

#nav ul{
list-style:none;
margin:0;
padding:0;
}

#nav a{
padding:0px; background-position: 
               100% 0; color:#464646;
display:block;
font-size:1.2em;
letter-spacing:-1px;
text-decoration:none; background-repeat:no-repeat; background-attachment:scroll
}

#nav a:hover{

}

#nav li{
background-position: 0 0; float:left;
margin-left:0; margin-right:4px; margin-top:0; margin-bottom:0; padding-left:0px; padding-right:0; padding-top:0; padding-bottom:0; background-repeat:no-repeat; background-attachment:scroll
}

#header{
height:30px;
position:relative;
width:730px;
}

#header h1{
float:left;
font-size:1.4em;
margin:0;
width:180px;
}

#topbox{
color:#004000;
text-align:center; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0px; font-family:Arial; font-size:10pt; letter-spacing:1pt; line-height:100%
}

#ingre a     { font-family: Verdana; font-size: 12pt; letter-spacing: 3pt; text-decoration: 
               none; color: #000000; font-weight: bold }
#topbox a{
color:#D82A48;font-family:Arial; font-size:10pt; letter-spacing:1pt
}

#topbox a:hover{
font-family:Arial; font-size:10pt; letter-spacing:1pt; color:#442D28
}

#leftside{
float:left;
margin:-15px 0 0;
width:145px;
}

#leftside h1{
font-size:1.4em;
font-weight:400;
}

#rightside{
float:right;
margin:40px 15px 20px 0;
width:130px;
}

#rightside h1{
font-size:1.4em;
font-weight:400;
margin:0 0 12px;
}

#rightside p{
font-size:0.9em;
margin:2px 0 12px 10px;
}

#rightside img{
border:1px solid #66CCFF;
padding:2px; margin-left:5px; margin-right:0; margin-top:10px; margin-bottom:5px
}

#content{
margin:45px 160px 0 180px;
}

#contentalt{
margin:45px 15px 0 180px;
}

#content p,#contentalt p{
margin:8px 0 0 10px;
}

#content h1,#contentalt h1{
color:#45,44.5B;
font-size:2em;
font-weight:400;
margin:15px 0 10px;
padding:0;
}

#content h2,#contentalt h2{
color:#45,44,5B;
font-size:1.5em;
font-weight:400;
margin:20px 0 10px;
padding:0;
}

#content img,#contentalt img{
margin:0px; border:1px solid #66CCFF; float:left;
text-align:center
}

#footer{
clear:both;
color:#000000;
font-size:10px;
height:30px;
margin-top:2px;
padding:1px;
text-align:center;
width:450px;font-family:Verdana; line-height:100%; margin-left:2; margin-right:2; margin-bottom:2
}

#footer a{
color:#008000;font-family:Verdana; font-size:10px

}

#footer a:hover{
color:#000000;
text-decoration:underline; font-family:Verdana; letter-spacing:1pt; font-size:10px
}

.menublock{
margin-bottom:10px;
}

span.nav{
color:#E1FFC4;
display:block;
font-size:12pt;
font-weight:bold;
margin-bottom:1px;
position:relative;
text-decoration:none;
width:125px; padding-left:10px; padding-right:2px; padding-top:2px; padding-bottom:2px; font-family:Verdana
}

:hover.nav{
padding:1px; border:1px dotted #00FFFF; color:#FFFFFF;
font-weight:bold; font-family:Verdana; font-size:12pt; letter-spacing:2pt
}

.sub{
font-size:0.9em;
margin-left:20px;
padding:1px 1px 1px 6px;
width:105px;
}

:hover.sub{
border:1px solid #FFFF00;
color:#00005E;
padding-left:5px; padding-right:0; padding-top:0; padding-bottom:0
}

.active{
border:1px solid #FFFF00;
padding-left:9px; padding-right:1px; padding-top:1px; padding-bottom:1px
}

.box{
background-position: top left; border:1px solid #D0D4D4; color:#505050;
margin:15px auto;
width:75%; padding-left:20px; padding-right:10px; padding-top:10px; padding-bottom:10px; background-color:#F8F8F8; background-repeat:repeat-y; background-attachment:scroll
}

.photo{
margin:0px auto;
padding:0px; 
}

.smallcaps{
border:4px dotted #FF6600; margin:1; padding:1px; font-variant:small-caps; text-align:center
}

.mini{
color:#a0a0a0;
font-size:0.75em;
font-weight:400;
line-height:1.2em;
margin:20px 0 10px 8px;
}

span.small{
font-size:0.85em; font-family:Verdana; text-align:center; line-height:100%; word-spacing:0; vertical-align:text-top; color:#000000; margin-left:5; margin-right:5
}

.large{
font-size:1.4em;
}

.soft{
color:#808080;
}

.normal{
font-weight:400; text-align:center; line-height:100%; margin-left:5; margin-right:5
}

.sharp{
color:#101010;
}

.center{
text-align:center;
}

.hide{
display:none; color:#FFFF00
}
