body {
margin:0;
padding:0;
background-image:url(../images/_bg.png);
}

div#container {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:100%;
width:720px;
background-color:#fff;
margin-bottom:0;
padding-bottom:0;
}

div#logo {
width:720px;
height:90px;
background-color:#faf7c7;
}

div#navi {
width:720px;
height:40px;
background-color:#fff;
}

#nav, #nav ul {
padding:0;
margin:0;
list-style:none;
padding-left:20px;
}

#nav a {
display:block;
text-decoration:none;
color:#3e030f;
padding-top:13px;
padding-right:14px;
font-size:13px;
outline:0;
}

#nav a:hover {
color:#ca4842;
outline:0;
}

#nav li {
font-family:'TitilliumText22LMedium', Arial Narrow, sans-serif;
float:left;
text-transform:uppercase;
letter-spacing:0;
}

#nav li.active a { color:#ca4842; outline:0; }

#ne, #ne a { background:transparent url(../images/_len.png) 0 0 no-repeat; width:12px;}
#nr, #nr a { background:transparent url(../images/_lru.png) 0 0 no-repeat; width:12px;}
#nd, #nd a { background:transparent url(../images/_lde.png) 0 0 no-repeat; width:12px;}
#nf, #nf a { background:transparent url(../images/_lfi.png) 0 0 no-repeat; width:12px;}

#nav li#ne, #nav li#nr, #nav li#nd, #nav li#nf { text-indent:-9999px; overflow:hidden; display:block; height:24px; margin-top:4px; margin-left:0px; margin-right:4px; }

#nav li#ne { float:right; margin-right:16px; }
#nav li#nf { float:right; margin-right:16px; }

#nea, #nea a { background:transparent url(../images/_len.png) 0 -24px no-repeat; width:12px;}
#nra, #nra a { background:transparent url(../images/_lru.png) 0 -24px no-repeat; width:12px;}
#nde, #nda a { background:transparent url(../images/_lde.png) 0 -24px no-repeat; width:12px;}
#nfa, #nfa a { background:transparent url(../images/_lde.png) 0 -24px no-repeat; width:12px;}

#ne a:hover, #nr a:hover, #nd a:hover, #nf a:hover { background-position:0 -24px; }

#nav li.liput, #nav li.liput a { color:#e00; padding-right:0px; }
#nav li.liput span { background-color:#f6edca !important; }
#nav li.liput span:hover  { background-color:#e6ddba !important; }

div#rgrid {
position:absolute;
left:720px;
top:0px;
width:270px;
height:900px;
overflow:hidden;
background-image:url(../images/_rbg.png);
}

#rgrid img { position:absolute; display:float; border:none; }

#rgrid a:hover.bro img { background-color:#4d121f; }
#rgrid a:hover.blu img { background-color:#b7e5cb; }
#rgrid a:hover.lig img { background-color:#fff; }
#rgrid a:hover.pap img { background-color:#f6edca; }
#rgrid a:hover.yel img { background-color:#f8eb10; }
#rgrid a:hover.red img { background-color:#da5852; }

div#content {
width:684px;
background-color:#fff;
margin-left:20px;
}

#content:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

#content {
display:inline-block;
}
 
html[xmlns] #content {
display:block;
}
 
* html #content {
height:1%;
}

div#cleft {
float:left;
width:330px;
padding-right:10px;
}

div.cdefault {
float:left;
width:330px;
padding-right:10px;
}

div#cright {
float:right;
width:330px;
}

div#footer {
text-align:center;
margin-bottom:0px;
height:140px;
}

div#footer img {
margin-top:40px;
border:none;
}

h1 {
font-family:'TitilliumText22LLight', Arial, sans-serif;
letter-spacing:0;
font-size:22px;
line-height:22px;
color:#ca4842;
text-transform:uppercase;
margin-top:2px;
}

h2 {
font-family:'TitilliumText22LLight', Arial, sans-serif;
letter-spacing:0;
font-size:18px;
line-height:20px;
color:#000;
margin-top:22px;
}

h3 {
font-family:'TitilliumText22LLight', Arial, sans-serif;
letter-spacing:0;
font-size:15px;
line-height:20px;
color:#533;
margin-top:20px;
}

p {
font-size:70%;
font-size:11px;
line-height:1.35em;
}

iframe.vimeo { background-color:#fff; }

div.newsbox {
background-color:#e3dcba;
padding:20px 20px 15px 20px;
}

div.newsbox h2 {
margin-top:0;
}

div.newsbox a {
font-weight:bold !important;
text-decoration:none !important;
color:#000 !important;
}

div.newsbox a:hover {
color:#ba3832 !important;
}

p.date {
padding-top:0;
margin-top:0;
color:#555;
}

p.backlink {
margin-top:30px;
}

ul.news {
font-size:70%;
margin-top:15px;
margin-left:15px;
*margin-left:20px;
padding-left:0;
}

ul.news li {
margin-left:0;
padding-left:0;
list-style-type:square;
margin-bottom:7px;
}

ul.news li a {
text-decoration:none;
color:#000 !important;
font-weight:normal !important;
}

ul.news li a:hover {
color:#ba3832;
}

#content a, #content a:link, #content a:active {
color:#cb393e;
text-decoration:none;
font-weight:bold;
}

#content a:visited {
color:#db494e;
text-decoration:none;
font-weight:bold;
}

#content a:hover {
text-decoration:underline;
}

span.country {
font-size:70%;
}

img.textimage-right { float:right; margin:5px 5px 10px 25px; }
a img.textimage-right { border:none; }

img.textimage-left { float:left; margin:5px 25px 10px 5px; }
a img.textimage-left { border:none; }

ul.links {
font-size:70%;
margin-top:15px;
margin-left:15px;
*margin-left:20px;
padding-left:0;
}

ul.links li {
margin-left:0;
padding-left:0;
list-style-type:square;
margin-bottom:3px;
*margin-bottom:0px;
font-size:11px;
}

ul.links li a {
text-decoration:none;
}

span.sposti {
unicode-bidi:bidi-override;
direction:rtl;
}
