@charset "utf-8";


body{
background-color:#111;
background-image:url(/gfx/body_background.jpg);
color:#FFF;
font-family: 'Open Sans', arial, serif;
font-size:12px;
text-align: center;
text-rendering: optimizeLegibility;
/*overflow-y: scroll;*/
}

a,p,h1,h2,h3,#pane_main {
	text-align: left;
}

b {
	font-weight: 600;
}

#pane_main h1,.mceContentBody h1 {
color:#f60;
font-family: 'Open Sans', arial, serif;
font-size:15px;
font-weight:600;
letter-spacing:0.05em;
margin-bottom:5px;
text-transform:uppercase;
}

#content p,.mceContentBody p {
line-height:18px;
margin-top:15px;
margin-bottom:15px;
text-align:justify;
}

#content ul {
list-style:outside;
margin-bottom:10px;
margin-left:0;
margin-top:10px;
}

#content ul li {
line-height:16px;
margin-left:20px;
padding:5px;
}

a {
color:#f60;
font-weight:600;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#container {
position:relative;
margin:auto;
width:991px;
}

#pane_left {
float:left;
position:relative;
width:243px;
}

#pane_left #logo {
margin-bottom:10px;
}

#pane_left #navigation #nav_header {
background-image:url(/gfx/nav_header_back.png);
background-repeat:no-repeat;
height:5px;
position:relative;
width:243px;
}

#pane_left #navigation #nav_content_container {
background-image:url(/gfx/nav_back.png);
background-repeat:repeat-y;
min-height:254px;
position:relative;
width:243px;
}

#pane_left #navigation #nav_content {
left:0;
padding-bottom:5px;
padding-top:5px;
position:relative;
top:0;
z-index:10;
}

#pane_left #navigation #nav_content ul {
left:38px;
list-style:none;
margin:0px;
padding:0ox;
position:relative;
top:0;

width:169px;
}

 html*#pane_left #navigation #nav_content ul {
            left:0px;
            }


#pane_left #navigation #nav_content ul li {
background-image:url(/gfx/nav_li_line.png);
background-repeat:no-repeat;
height:49px;
position:relative;
padding: 0;

width:169px;
}

#pane_left #navigation #nav_content ul li.first {
background-image:url(/gfx/nav_li_first_line.png);
}

#pane_left #navigation #nav_content ul li a {
color:#FFF;
display:block;
font-family: 'Open Sans', arial, serif;
font-size:12px;
font-weight:400;
height:49px;
padding-left:14px;
padding-right:14px;
padding-top:14px;
text-transform:uppercase;
width:169px;
}

#pane_left #navigation #nav_content ul li a .subtitle {
color:#939393;
font-family: 'Open Sans', arial, serif;
font-size:10px;
font-weight:400;
position:relative;
text-transform:lowercase;
top:3px;
}

#pane_left #navigation #nav_content ul li a:hover {
background-image:url(/gfx/nav_hover.png);
background-repeat:no-repeat;
text-decoration:none;
}

#pane_left #navigation #nav_content ul li a.selected {
background-image:url(/gfx/nav_hover.png);
background-repeat:no-repeat;
text-decoration:none;
}

#pane_left #navigation #nav_gradient {
background-image:url(/gfx/nav_gradient.png);
background-repeat:no-repeat;
height:254px;
left:0;
position:absolute;
top:0;
width:243px;
}

#pane_left #navigation #nav_footer {
background-image:url(/gfx/nav_footer_back.png);
background-repeat:no-repeat;
height:6px;
position:relative;
width:243px;
}

#pane_left #newsletter {
color:#c6c6c6;
line-height:17px;
margin-left:52px;
margin-top:34px;
}


#pane_left #newsletter h2 {
font-weight:600;
margin-bottom:5px;
}

#pane_left #newsletter p {
color:#9c9c9c;
font-size:11px;
margin-right:58px;
text-align:justify;
}

#pane_left #partners {
color:#c6c6c6;
line-height:17px;
margin-left:52px;
margin-top:34px;
}


#pane_left #partners h2 {
font-weight:600;
margin-bottom:5px;
color#999;
}

#pane_left #partners p {
color:#9c9c9c;
font-size:11px;
margin-right:58px;
text-align:justify;
}

#newsletter .mailingfield {
background-color:transparent;
background-image:url(/gfx/back_trans2.png);
border:1px solid #1f1f1f;
color:#777;
float:left;
font-size:12px;
margin-bottom:10px;
margin-top:10px;
padding:4px;
width:123px;
}

#newsletter .mailingbutton {
background-color:transparent;
background:url(/gfx/arrow_right_orange.png) no-repeat;
background-position:13px 7px;

border:0;
float:left;
position:relative;
top:-5px;
width:40px;
}

#pane_main {
float:right;
margin-top:32px;
position:relative;
width:739px;
}

#pane_main #url {
font-size:11px;
position:absolute;
right:0;
text-align:left;
top:-20px;
width:242px;
}

#pane_main #share {
font-size:11px;
position:absolute;
left:0;
text-align:left;
top:-21px;
width:242px;
}

a.fb_link,a.twitter_link{
filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	top: 4px;
	position: relative;
	
}

a.fb_link{
margin-right: 3px;
	
}

a.fb_link:hover,a.twitter_link:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#pane_main #language_select {
font-size:11px;
position:absolute;
right:0;
text-align:right;
top:-20px;
width:242px;
}

#pane_main #language_select a {
color:#FFF;
padding-left:5px;
text-decoration:none;
}

#pane_main #language_select a:hover {
color:#f60;
text-decoration:none;
}

#pane_main #language_select a.active {
color:#f60;
text-decoration:none;
}

#home_slide_container {
margin-left:1px;
position:relative;
}

.home_slide .img {
height:450px;
width:738px;
}

.home_slide .overlay {
background-image:url(/gfx/back_trans.png);
height:430px;
overflow-y:auto;
padding:10px 20px;
position:absolute;
right:-1px;
top:0;
width:205px;
z-index:10;
}

#pane_main .overlay h1 {
font-size:12px;
font-weight:600;
margin-bottom:10px;
}

#pane_main .home_slide .overlay p {
font-size:11px;
letter-spacing:0.03em;
line-height:15px;
text-align:justify;
}

#home_panes {
background-image:url(/gfx/home_panes.png);
background-repeat:no-repeat;
height:201px;
margin-top:10px;
position:relative;
width:746px;
}

#home_panes .pane {
float:left;
margin-left:2px;
overflow:auto;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
position:relative;
width:205px;
}

#home_panes #home_pane1 {
margin-left:0;
}

#home_panes a {
font-weight:400;
}

#home_panes a:hover {
color:#FFF;
text-decoration:none;
}

#home_panes a:hover p {
color:#FFF;
}

#home_panes .pane h1 {
color:#fff;
font-size:13px;
letter-spacing:0.1em;
line-height:20px;
margin:0;
padding:0;
text-transform:uppercase;
}

#home_panes .pane p {
color:#6b6b6b;
font-size:11px;
letter-spacing:0.03em;
line-height:20px;
margin-top:10px;
text-align:justify;
}

#footer {
clear:both;
color:#5b5b5b;
font-size:11px;
letter-spacing:0.1em;
padding-bottom:20px;
position:relative;
text-align:center;
top:40px;
}

#footer a {
color:#727272;
font-weight:400;
}

.col_left {
float:left;
position:relative;
width:489px;
}

.col_right {
float:right;
position:relative;
width:241px;
padding-bottom: 100px;
min-height: 380px;
background-image:url(/gfx/back_trans2.png);
}

#content {
background-image:url(/gfx/back_trans2.png);
margin-top:10px;
padding:20px 15px;
padding-bottom: 5px;
position:relative;

}

#thumbs_right {
z-index: 10;
position: relative;
list-style: none;
margin: 0;
padding:0;
}

#thumbs_right li {

list-style: none;
margin: 0;
padding:0;
float:left;
margin-bottom:8px;

position: relative;
left: 9px;
width:116px;
height:64px;
}

#thumbs_right img {
filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;

width:116px;
height:64px;
position: relative;

z-index: 10;

}

#thumbs_right a.activeSlide img {
filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;


}

#thumbs_right li.first {
left:0;

}

.col_right .car {
left:-16px;
position:absolute;
bottom:-110px;
z-index: 1;
}

.car2 {
left:-14px;
position:relative;
top:5px;
}

.alignLeft {
float:left;
margin:3px 10px 5px 0;
}

.alignRight {
float:right;
margin:3px 0 5px 15px;
}

.alignMiddle {
clear:both;
margin-left:auto;
margin-right:auto;
}

.add_button {
position:absolute;
right:10px;
top:10px;
}

#admin {
left:0;
position:absolute;
top:-23px;
width:489px;
z-index:10;
}

.label {
margin-bottom:5px;
}

.border {
border:1px solid #f60;
}

#crumbs {
left:20px;
position:absolute;
top:430px;
z-index:10;
}

#crumbs a {
background-image:url(/gfx/box_white.png);

display:block;
float:left;
height:13px;
padding-top: 2px;
padding-left: 3px;
background-repeat:no-repeat;
font-size: 10px;
font-weight: normal;
color: white;
color:transparent;
margin-right:5px;
width:13px;
}

#crumbs a.activeSlide {
background-image:url(/gfx/box_orange.png);
display:block;
float:left;
height:13px;
margin-right:5px;
color:#f60;
color:transparent;
width:13px;
}

#crumbs a:hover {
background-image:url(/gfx/box_orange.png);
display:block;
float:left;
height:13px;
margin-right:5px;
width:13px;
color:#f60;
color:transparent;
text-decoration: none;
}

.form {
background-color:transparent;
background-image:url(/gfx/back_trans2.png);
border:1px solid #1f1f1f;
color:#FFF;
font-size:12px;
margin-bottom:10px;
padding:4px;
}

fieldset.form_contact {
background-color:transparent;
background-image:url(/gfx/back_trans2.png);
clear:both;
display:block;
padding:20px 15px;
position:relative;
top:15px;
width:459px;
}

fieldset.form_contact input {
width:345px;
}

fieldset.form_contact textarea {
width:345px;
}

fieldset.form_contact legend {
color:#f60;
font-size:12px;
font-weight:600;
letter-spacing:0.1em;
margin:0;
padding:0;
text-transform:uppercase;
}

fieldset.form_contact p {
clear:both;
}

fieldset.form_contact label {
color:#8e8e8e;
display:block;
float:left;
padding-top:5px;
width:100px;
}

fieldset.form_contact p.submit input {
background-color:transparent;
background-image:url(/gfx/back_trans2.png);
border:1px solid #1f1f1f;
color:#f60;
font-size:12px;
letter-spacing:0.1em;
margin-left:100px;
margin-top:5px;
padding:5px;
text-transform:uppercase;
}

.fotofolder {
background-image:url(/gfx/back_trans2.png);
float:left;
margin-right:10px;
padding:10px;
text-align:center;
width:140px;
}

.fotofolder img {
border:1px solid #161616;
}

a p {
color:#FFF;
font-weight:400;
text-decoration:none;
}

a:hover p {
color:#FFF;
text-decoration:none;
}

.fotofolder a:hover img {
border:1px solid #6a6a6a;
}

.submenu {
background-image:url(/gfx/back_trans2.png);
display:block;
float:right;
list-style-image:none;
list-style-type:none;
margin-bottom:15px;
margin-left:15px;
margin-top:32px;
position:relative;
}

.submenu a {
display:block;
font-size:12px;
font-weight:600;
line-height:30px;
padding:3px 10px;
text-align:right;
width:150px;
}

.submenu .first {
display:block;
filter:alpha(opacity=30);
font-size:17px;
font-weight:600;
line-height:30px;
opacity:0.3px;
padding:3px 10px 0;
text-align:right;
width:150px;
}

.submenu a:hover {
background-image:url(/gfx/back_trans2.png);
text-decoration:none;
}

.submenu a.selected {
background-image:url(/gfx/back_trans2.png);
text-decoration:none;
}

.home_slide,.slideshow_element {
display: none;
}

.fan_box .connections_grid .grid_item a:link {color: #D90000 !important; }
.fan_box .connections_grid .grid_item a:active {color: #D90000 !important; }
.fan_box .connections_grid .grid_item a:visited {color: #D90000 !important; }
.fan_box .connections_grid .grid_item a:hover {color: #D90000 !important; }

