/*
Theme Name: Data3s
Theme URI: http://activewebshop.com/
Description: A custom theme for Data3s
Version: 1.3
Author: Stéphane Margolis
Author URI: http://activewebshop.com/
Tags: Web 2.0
*/

/*
reset
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
margin : 0;
padding : 0;
}
body {
line-height : 1;
color : #000;
background : #111;
font-family : Verdana, Geneva, sans-serif;
font-size : 13px;
height : 100%;
min-height : 100%;
min-width : 980px;
text-align : center;
margin : 0;
padding : 0;
}
ol, ul {
list-style : none;
}
table {
border-collapse : separate;
border-spacing : 0;
}
caption, th, td {
text-align : left;
font-weight : 400;
}
blockquote:before, blockquote:after, q:before, q:after {
content : "";
}
:focus {
outline : 0;
border : none;
}
a {
text-decoration : none;
border : none;
color : #09c;
outline : 0;
}
.hilite {
background-color:#ffcc00; 
color:#000;
}
a .hilite {
color:#000;
}
.top {
font-size : 8px;
line-height : 10px;
margin-bottom : 40px;
text-align : right;
position : relative;
}
.top a {
background : #f9f9f9 none repeat scroll 0% 0%;
color : #bbb;
height : 20px;
position : absolute;
right : 0;
top : 12px;
width : 20px;
}
.clearboth {
clear : both;
display : block;
font-size : 0;
height : 0;
line-height : 0;
width : 100%;
}
h1 {
font-size : 36px;
color : #f60;
}
h2 {
font-size : 28px;
}
h3 {
font-size : 22px;
}
h3.widgettitle {
padding-bottom : 18px;
padding-left : 0;
font-size : 18px;
line-height : 24px;
}
.cr h3.widgettitle {
color : #f60;
}
h4 {
font-size : 18px;
}
h5 {
font-size : 16px;
letter-spacing : 1.6px;
margin-bottom : 20px;
text-transform : uppercase;
}
h6 {
font-size : 12px;
letter-spacing : 1.6px;
margin-bottom : 15px;
padding-bottom : 5px;
text-transform : uppercase;
color : #888;
line-height : 20px;
}
.frontp h6 {
letter-spacing : 0;
word-spacing : 0;
}
fieldset {
border : 0 solid #e5e5e5;
padding : 20px;
}
legend, label {
letter-spacing : 1px;
text-transform : uppercase;
font-size : 11px;
vertical-align : top;
}
.entry fieldset {
border : 0 solid #e5e5e5;
margin-top : 20px;
padding : 20px 0;
}
.entry legend, .entry label {
display : block;
letter-spacing : 1px;
text-transform : uppercase;
font-size : 11px;
vertical-align : top;
margin-top : 20px;
}
.entry span.reqtxt, .entry span.emailreqtxt {
margin-left : 20px;
color : red;
}
input[type="text"], input[type="password"], input[type="file"], textarea {
background-color : transparent;
width : 180px;
padding : 5px;
}
.textfield_label {
margin-left : 12px;
}
textarea {
width : 97%;
height : 120px;
font-size : 12px;
}
input, textarea {
outline-style : none !important ;
}
pre, input[type="text"], input[type="password"], input[type="file"], textarea {
background : #f9f9f9 url(images/form-gradient.gif) repeat-x scroll -1px -2px;
color : #666;
border-color : #d9d9d9 #eaeaea #fff;
border-style : solid;
border-width : 1px;
}
.contact_widget_name, .contact_widget_address, .contact_widget_city, .contact_widget_phone, .contact_widget_email {
padding-left : 26px;
}
.contact_widget_name {
background : transparent url(images/mini_icons.png) no-repeat scroll -180px -84px;
}
.contact_widget_phone {
background : transparent url(images/mini_icons.png) no-repeat scroll -140px -124px;
}
.contact_widget_email {
background : transparent url(images/mini_icons.png) no-repeat scroll -100px -161px;
}
#contact_form .loadingImg {
background : transparent url(images/loader-contact.gif) no-repeat scroll 0% 0%;
height : 32px;
width : 32px;
display : none;
}
#contactFormWidget .loadingImgWidgetFt {
background : transparent url(images/loader_widget_ft.gif) no-repeat scroll 0% 0%;
height : 32px;
width : 32px;
display : none;
margin : 10px 0 0;
}
#contactFormWidget .loadingImgWidgetSb {
background : transparent url(images/loader_widget_sb.gif) no-repeat scroll 0% 0%;
height : 32px;
width : 32px;
display : none;
margin : 10px 0 0;
}
.screenReader {
left : -9999px;
position : absolute;
top : -9999px;
}
.two_third {
width : 624px;
}
.one_fourth {
width : 204px;
}
.three_fourth {
width : 708px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
position : relative;
margin-right : 48px;
margin-bottom : 20px;
float : left;
}
.last {
margin-right : 0 !important ;
clear : right;
}
.inner {
height : 100%;
width : 960px;
min-width : 960px;
position : relative;
text-align : left;
clear : both;
margin : 0 auto;
}
#header {
background : #eee url(images/header.png) repeat-x scroll center top;
height : 92px;
z-index : 555;
position : relative;
margin : 0;
}
#subheader {
background : #111 url(styles/black/header.png) repeat-x scroll center -3px;
height : 42px;
z-index : 333;
position : relative;
margin : 0;
}
#logo {
left : 20px;
position : absolute;
top : 25px;
width : 200px;
font-size : 32px;
}
#default_logo {
background : transparent url(images/logo.png) no-repeat scroll center top;
height : 70px;
width : 181px;
}
#main_navigation, #main_navigation3 {
float : right;
text-transform : uppercase;
font-size : 10px;
margin : 17px 10px 0 0;
}
.jqueryslidemenu {
font-family : Arial, Helvetica, sans-serif;
position : relative;
z-index : 999;
}
.jqueryslidemenu ul {
list-style-type : none;
margin : 0;
padding : 0;
}
.jqueryslidemenu ul li {
position : relative;
width : auto;
float : left;
letter-spacing : 1px;
padding-bottom : 10px;
}
.jqueryslidemenu ul li a, .jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited {
color : #999;
}
.jqueryslidemenu ul li a {
display : block;
text-decoration : none;
overflow : hidden;
padding : 0 6px;
}
* html .jqueryslidemenu ul li a {
display : inline-block;
}
.jqueryslidemenu ul li ul {
position : absolute;
left : 0;
display : block;
visibility : hidden;
z-index : 999;
}
.jqueryslidemenu ul li ul li {
display : list-item;
float : none;
letter-spacing : 0;
padding-bottom : 0;
}
.jqueryslidemenu ul li ul li ul {
top : 0;
}
.jqueryslidemenu ul li ul li a {
display : block;
width : auto;
white-space : nowrap;
margin : 0;
padding : 6px 13px;
}
.jqueryslidemenu ul ul {
background : transparent url(images/drop.png) no-repeat scroll -1px 0%;
display : block;
padding-top : 14px;
padding-bottom : 2px;
}
.jqueryslidemenu ul ul.menu_flip {
background : transparent url(images/dropR.png) no-repeat scroll -1px 0%;
}
.jqueryslidemenu ul ul ul, .jqueryslidemenu ul ul.menu_flip ul {
background : transparent url(images/drop_sub.png) no-repeat scroll 0% -2px;
margin-left : -2px;
margin-top : -2px;
padding-top : 2px;
}
.jqueryslidemenu ul ul li a, .jqueryslidemenu ul ul li a:link, .jqueryslidemenu ul ul li a:visited {
height : 100%;
line-height : 20px;
}
.jqueryslidemenu ul li ul li a:hover, .jqueryslidemenu ul ul li a:hover {
background : #000 url(images/fuzz.gif);
color : #eee;
margin : 0 4px;
padding : 6px 9px;
}
.jqueryslidemenu ul ul li ul li a:hover, .jqueryslidemenu ul ul ul li a:hover {
margin : 0 1px;
padding : 6px 12px;
}
#subheader #main_navigation {
float : left;
margin : 0;
}
.jqueryslidemenu #topnav {
padding-top : 16px;
margin-right : 5px;
text-transform : uppercase;
}
.jqueryslidemenu #topnav li {
font-size : 12px;
letter-spacing : 1px;
}
.jqueryslidemenu #topnav li ul li a {
font-size : 10px;
display : block;
width : auto;
white-space : nowrap;
}
div#lang {
float : right;
line-height : 35px;
font-size : 10px;
margin : 5px 0 0;
}
#lang span, #lang a span:hover {
border-top : 1px dotted #bbb;
margin-right : 2px;
color : #fff;
text-transform : uppercase;
}
#lang span {
color : #fff;
padding : 5px 0;
}
#lang a span:hover {
border : none;
}
#lang a span {
background : none;
border : none;
margin-right : 2px;
color : #666;
padding : 5px 10px;
}
#header #site_search {
right : 5px;
position : absolute;
bottom : 15px;
z-index : 0;
}
#header .search-box {
background : none;
border-bottom : 1px dotted #929292;
height : 23px;
margin-top : 5px;
overflow : hidden;
width : 220px;
}
#header input.search-field {
background : transparent none repeat scroll 0% 0%;
border : 0 none;
float : left;
height : 23px;
width : 178px;
color : #929292;
font-size : 10px;
letter-spacing : 1px;
text-transform : uppercase;
margin : 0;
padding : 4px 0 0;
}
#header input.search-field:focus {
background : transparent url(images/search.png) no-repeat scroll left -30px;
}
#header input.search-go {
background : transparent url(images/search.png) no-repeat scroll right 0%;
border : 0 none;
cursor : pointer;
float : left;
height : 23px;
width : 42px;
margin : 0;
padding : 0;
}
#header input.search-go:hover {
background-position : right -30px;
}
#twitter {
background : #e6e6e6;
height : 20px;
overflow : hidden;
z-index : 99;
margin : 0;
}
#twitter div.time, #twitter div.yellow {
height : 20px;
display : block;
float : left;
padding : 5px 0 0;
}
#twitter div p, #twitter div span {
font-size : 10px;
font-weight : 700;
margin : 0;
padding : 0 15px;
}
#twitter div.time {
background : #fff;
color : #000;
text-align : center;
width : 100px;
}
#twitter div.yellow {
background : #faa61a;
color : #000;
text-align : center;
width : 120px;
}
#twitter div.anim {
background : #171717;
color : #bbb;
display : block;
float : left;
height : 20px;
width : 720px;
padding : 2px 10px 0;
}
#twitter div.anim a {
color : #fff;
font-weight : 400;
}
.widget_twitter h3 {
display : none;
}
#glider {
position : relative;
background : #e6e6e6;
border : 1px solid #eee;
border-width : 0 0 1px;
margin : 0;
overflow : hidden;
}
div.logos {
width : 960px;
overflow : hidden;
margin : 0 auto;
padding : 15px 0 20px;
}
ul.logos {
display : block;
width : 4000px;
}
ul.logos li {
background : url(images/sep.gif) repeat-y left top;
display : block;
margin-top : 7px;
text-align : center;
width : 120px;
float : left;
padding : 5px 10px;
}
ul.logos li img {
width : auto;
height : 40px;
margin : auto;
}
ul.logos li.first {
background : none;
}
ul.logos li p {
margin : 0;
padding : 0;
}
ul.logos a {
display : block;
color : #fff;
}
#media, #wowslider-container {
position : relative;
background : #e6e6e6 url(images/shade.png) repeat-x center top;
min-height : 453px;
overflow : hidden;
width : 100%;
margin : 0;
}
#wowslider-container {
min-height : 420px;
}
#media .inner {
border-top : 1px solid #ddd;
position : absolute;
width : 1200px;
left : 50%;
margin-left : -600px;
overflow : hidden;
top : -1px;
}
#wowslider-images {
position: absolute;
left:50%;
top:20px;
margin-left : -480px;
width:960px;
height:420px;
overflow:hidden;
}
#media ul {
height : 470px;
overflow : hidden;
width : 1210px;
}
#media ul li {
background : #e6e6e6 url(images/shade.png) repeat-x center top;
float : left;
overflow : hidden;
position : relative;
}
#media ul li.about_index_2 {
width : 316px;
border-right : 1px solid #ddd;
border-left : 1px solid #ddd;
}
#media ul li.about_index_1 img {
margin-left : -90px;
}
#media ul li.about_index_3 img {
margin-left : -110px;
}
#media ul li .copy {
position : absolute;
top : 230px;
background : url(images/1.png);
width : 100%;
height : 135px;
overflow : hidden;
cursor : pointer;
padding : 15px 15px 15px 18px;
}
#media ul li .copy a.block {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 135px;
}
#media ul li .copy h3 {
border-bottom : 1px dotted #ddd;
color : #f4f4f4;
font-size : 25px;
width : 270px;
padding-bottom : 10px;
}
#media ul li .copy p {
line-height : 17px;
width : 270px;
margin-top : 9px;
padding-bottom : 10px;
color : #ddd;
}
#media ul li .copy span.perm {
display : block;
padding-top : 10px;
color : #fff;
}
#media ul li .copy a.arrow {
position : absolute;
bottom : 18px;
left : 18px;
color : #bbb;
}
#media ul li.about_index_1 .copy {
left : 121px;
width : 455px;
}
#media ul li.about_index_2 .copy {
left : 0;
}
#media ul li.about_index_3 .copy {
left : 0;
width : 288px;
}
#media ul li.about_index_2 .copy p {
width : 270px;
}
#media .copy h3.subHead a {
color : #fff;
}
#home {
background : #f9f9f9 url(images/outset.gif) repeat-x scroll center top;
min-height : 190px;
margin : 0;
padding : 30px 0;
overflow : hidden;
}
#home h1 {
border-bottom : 1px solid #e5e5e5;
font-size : 22px;
color : #111;
padding-bottom : 15px;
margin-bottom : 0px;
}
#home h1.hme {
margin-bottom : 20px;
}
#home h6 {
font-size : 12px;
letter-spacing : 0;
color : #888;
padding-bottom : 10px;
margin-bottom : 15px;
border-bottom : 1px solid #eee;
}
#home p, #home li {
line-height : 16px;
color : #666;
}
.hg { margin-top: 25px; }
#home img {
float : left;
padding : 0 10px 10px 0;
}
#home .one_fourth {
margin-right : 30px;
}
#home .one_fourth.last {
color : #666;
margin-left : 0;
padding-left : 30px;
border-left : 1px solid #ddd;
width : 226px;
}
#home .homewrap {
margin-bottom : 25px;
border-bottom : 1px solid #e5e5e5;
padding : 0;
overflow : hidden;
}
#home .homewrap .landimg { border: 1px solid #e5e5e5; margin-bottom: 10px; padding: 4px; }
#home #sv {
overflow : hidden;
height : 165px;
margin : 0;
padding : 0;
}
#home #sv ul {
min-height : 160px;
overflow : hidden;
margin :;
padding : 0;
}
#home #sv ul li {
min-height : 160px;
overflow : hidden;
position : relative;
margin : 0;
padding : 0;
}
#home #sv ul li strong {
border-top : 1px solid #eee;
display : block;
margin-top : 10px;
padding-top : 5px;
color : #4290d9;
font-weight : 400;
}
.goto { border-top: 1px solid #e5e5e5; text-align: right; display: block; margin-top: 15px; padding-top: 10px; color: #4290d9; }
#home a.button_link {
background : #111 url(images/buttons.gif) no-repeat scroll right -34px;
color : #eee;
display : inline-block;
font-size : 11px;
height : 30px;
margin-left : 5px;
margin-top : 0;
padding-right : 17px;
text-transform : uppercase;
}
#home span.addr {
background : #f1f1f1;
border-bottom : 1px solid #ddd;
display : block;
font-size : 20px;
font-family : Arial, Helvetica, sans-serif;
float : left;
text-transform : uppercase;
margin : 0;
padding : 5px 10px;
}
ul.tabnav {
position : absolute;
left : 20px;
bottom : 0;
width : 100%;
text-transform : uppercase;
margin : 0;
}
ul.tabnav li {
float : left;
font-size : 10px;
margin : 0;
padding : 0 0.35em 0 0;
}
ul.tabnav a:link, ul.tabnav a:visited, ul.tabnav a:active, ul.tabnav a:hover {
width : 8.5em;
display : block;
height : 3em;
font-weight : 700;
text-decoration : none;
line-height : 1.3em;
background : transparent url(images/1.png);
color : #bbb;
padding : 0.3em 1em 0.5em;
}
html > body ul.tabnav a:link, html > body ul.tabnav a:visited, html > body ul.tabnav a:active, html > body ul.tabnav a:hover {
height : auto;
min-height : 3em;
}
ul.tabnav a:hover {
background : url(images/3.png);
color : #fff;
}
ul.tabnav li.active a:link, ul.tabnav li.active a:visited, ul.tabnav li.active a:active, ul.tabnav li.active a:hover {
background : #e6e6e6;
color : #444;
}
#breadcrumbs {
position : relative;
background : #e6e6e6;
border-bottom : 1px solid #eee;
clear : both;
margin : 0;
padding : 30px 0;
}
#breadcrumbs .inner {
font-size : 10px;
color : #f60;
}
#intro {
position : relative;
background : #e6e6e6 url(images/shade.png) repeat-x center top;
clear : both;
margin : 0;
padding : 25px 0 0;
}
#intro .inner {
border-top : 1px solid #ddd;
border-bottom : 1px solid #ddd;
}
#intro span {
position : absolute;
background : url(images/1.png);
top : 45px;
left : 0;
min-height : 110px;
width : 450px;
z-index : 2;
font-size : 22px;
color : #fff;
padding : 20px;
}
#content {
position : relative;
background : #f9f9f9 url(images/outset.gif) repeat-x scroll center top;
clear : both;
min-height : 350px;
line-height : 16px;
color : #666;
margin : 0;
padding : 30px 0;
}
.entry {
padding : 0 0 40px;
}
.listing {
padding : 0 0 20px;
}
#content h2.pagetitle, .entry h3 {
display : block;
padding-bottom : 20px;
color : #444;
line-height : 140%;
margin : 0 0 20px;
}
.entry h3 {
line-height : 26px;
color : #666;
margin : 0 0 15px;
}
#content .entry img {
max-width : 625px;
height : auto;
}
#content .paging {
float : right;
width : 710px;
}
#content .blog {
float : right;
width : 635px;
}
#content .blg {
margin : 0 0 40px;
}
#content .post {
float : left;
width : 420px;
margin-right : 30px;
}
#content .post.large {
float : left;
width : 635px;
margin-right : 0;
}
.alignright, img.alignright, a img.alignright {
float : right;
margin : 10px 0 10px 16px;
}
.alignleft, img.alignleft, a img.alignleft {
float : left;
margin : 10px 16px 10px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
}
.entry h3, #content h2.pagetitle, .sidebar h2, #content .sidebar li, .divider {
background : url(images/line.gif) repeat-x scroll center bottom;
}
.divider {
clear : both;
display : block;
margin-bottom : 20px;
padding-top : 20px;
width : 100%;
}
.entry li, .accordionContent li {
list-style : none;
list-style-type : none;
margin-left : 0;
}
.entry ul li, .accordionContent ul li {
background : transparent url(images/arrow_list.png) no-repeat 0% 5px;
padding-left : 20px;
margin-top : 10px;
}
ul.arrow_list li {
background : transparent url(images/mini_icons.png) no-repeat scroll -262px -1px;
padding-left : 20px;
}
ul.check_list li {
background : transparent url(images/mini_icons.png) no-repeat scroll -222px -41px;
padding-left : 20px;
}
h3.toggle {
background : transparent url(images/mini_icons.png) no-repeat scroll -60px -198px;
font-size : 18px;
margin-top : 20px;
position : relative;
padding : 0 0 0 30px;
}
h3.toggle a {
color : #888;
padding-top : 5px;
text-decoration : none;
display : block;
}
#content .sideright {
float : right;
width : 170px;
}
#content .sideright li {
line-height : 120%;
background : url(none);
margin : 0 0 10px;
}
#content .sideright li.aright {
display : block;
text-align : left;
background : url(images/line.gif) repeat-x scroll center bottom;
padding : 0 0 20px;
}
#content .sideright li h2 {
line-height : 100%;
margin : 0;
}
#content .sideright h2 {
font-size : 13px;
font-weight : 700;
}
#content .sideright h6 {
color : #111;
}
#content .sideright img {
border : 1px solid #e5e5e5;
margin : 0 0 10px;
padding : 4px;
}
#content .sidebar h2 {
background : url(none) repeat-x scroll center bottom;
font-size : 13px;
font-weight : 700;
padding-bottom : 10px;
margin-bottom: 10px;
color : #111;
}
#content .sidebar {
float : left;
width : 210px;
padding-bottom:30px;
}
#content .bigger {
width : 280px;
}
#content .sidebar ul {
list-style : none;
padding : 0 0 20px;
}
#content .sidebar li {
list-style : none;
padding : 8px 0 12px;
}
#content .sidebar li a {
color : #888;
}
#content #submenu li.current_page_item {
background : none;
border-bottom : 1px dotted #888;
padding : 8px 0 8px 10px;
}
#content .sidebar .getfile {
display : block;
padding : 0 0 20px;
}
#content .sidebar img.download {
float : left;
margin-right : 10px;
vertical-align : middle;
}
#content .sidebar img.social {
margin : 0px 10px 20px 0;
vertical-align : middle;
}
.gallery {
margin : 0 0 0 -15px;
}
.gallery .gallery-item {
float : left;
text-align : center;
margin : 0 0 15px 15px;
}
.gallery img {
border : 1px solid #e5e5e5;
padding : 4px;
}
.gallery .gallery-caption {
margin-left : 0;
}
#wrapper {
width : 100%;
margin-left : auto;
margin-right : auto;
height: 100%;
}
.accordionButton {
width : 605px;
float : left;
background : #eee;
color : #09c;
border-bottom : 1px solid #fff;
cursor : pointer;
padding : 15px;
}
.accordionContent {
width : 595px;
line-height : 16px;
float : left;
background : #f5f5f5;
padding : 20px;
}
.accordionContent h2, .accordionContent h3 {
line-height : 26px;
position : relative;
margin : 20px 0;
}
.over {
background : #0f6;
color : #111;
}
#content .mods {
width : 670px;
margin : 0 0 20px -20px;
}
#content .module2 {
float : left;
width : 198px;
margin : 0 0 20px 20px;
}
#content .module2 h6 {
color : #444;
background : url(images/line.gif) repeat-x scroll center bottom;
margin-bottom : 10px;
padding : 0 0 15px;
}
#content .module2 a {
display : block;
padding-bottom : 10px;
background : url(images/line.gif) repeat-x scroll center top;
padding: 10px 0 0;
text-align: right;
}
#content .module2 p { padding-bottom: 10px; }
.subpag {
position : relative;
width : 615px;
overflow : hidden;
min-height : 150px;
}

#slider { height: 1%; overflow: hidden; float: left; position: relative; padding: 25px 0 0 0; width: 702px; }
	#slider .viewport { float: left; width: 702px; height: 265px; overflow: hidden; position: relative; }
	#slider .buttons { background: transparent url("images/buttons.png") no-repeat scroll 0% 0%; display: block; margin: 0 10px 0 0; background-position: 0% -38px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: absolute; }
	#slider .next { background-position: 0% 0%; margin: 0 0 0 10px; }
	#slider .disable { visibility: hidden; }
	#slider .overview { list-style: none; position: absolute; width: 702px; left: 0; top: 0; }
		#slider .overview li { float: left; margin: 0 30px 0 0; padding: 0; height: 261px; width: 204px; }
	#slider .pager { overflow: hidden; z-index: 110; clear: both; right: 30px; top: 0; position: absolute; }
		#slider .pager li { float: left; }
	#slider .pagenum { background-color: #f9f9f9; text-decoration: none; text-align: center; padding: 3px 5px; color: #999; font-size: 11px; font-weight: bold; display: block; }
	#slider .active { color: #111; background-color: #eee; }
#slider2 { position: relative; height: 1%; overflow: hidden; margin: 0; padding: 0; width: 634px; }
	#slider2 .viewport { float: left; width: 634px; height: 270px; margin-top: 30px; overflow: hidden; position: relative; }
	#slider2 .overview { list-style: none; position: absolute; width: 634px; left: 0; top: 0; }
		#slider2 .overview li { float: left; margin: 0; padding: 0; }
	#slider2 .pager { overflow: hidden; clear: both; right: 218px; top: 1px; position: absolute; }
		#slider2 .pager li { float: left; }
			#slider2 .pager li.texto { padding: 2px 10px; color: #888; }
	#slider2 .pagenum { background-color: #f9f9f9; text-decoration: none; text-align: center; padding: 3px 10px; color: #999; font-size: 11px; font-weight: bold; display: block; }
	#slider2 .pagenum:hover, #slider2 .active { color: #111; background-color: #eee; }
#slider3 { position: relative; height: 1%; overflow: hidden; margin: -22px 0 0 0; padding: 0; width: 635px; }
#slider3 .viewport { float: left; width: 635px; height: 270px; margin-top: 30px; overflow: hidden; position: relative; }
#slider3 .overview { position: absolute; width: 655px; left: 0; top: 0; overflow: hidden; }
#slider3 .overview li { float: left; margin: 0 30px 0 0; padding: 0; width: 188px; }
#slider3 .pager { overflow: hidden; clear: both; right: 0; top: 1px; position: absolute; }
#slider3 .pager li { float: left; }
#slider3 .pager li.texto { padding: 2px 10px; color: #888; }
#slider3 .pagenum { background-color: #f9f9f9; text-decoration: none; text-align: center; padding: 3px 10px; color: #999; font-size: 11px; font-weight: bold; display: block; }
#slider3 .pagenum:hover, #slider3 .active { color: #111; background-color: #eee; }
#slider3 h6 { color: #111; }
#slider3 img { background: #fff; border: 1px solid #ddd; padding: 4px; margin-bottom: 10px; }
#content .moduleimg { float: left; position: relative; width: 416px; height: 260px; margin: 0 0 20px 0; padding-bottom: 10px; }
	#content .moduleimg img, #content .module2 img { background: #fff; border: 1px solid #e5e5e5; padding: 4px; }
	#content .moduleimg img { border: 1px solid #ddd; }
	#content .moduleimg div { position: absolute; bottom: 18px; left: 5px; background: url(images/1.png); width: 373px; min-height: 55px;overflow: hidden; cursor: pointer; padding: 15px 15px 15px 18px; z-index: 100; color: #f9f9f9; }
#content .moduleimg div h2 { border-bottom: 1px dotted #bbb; padding-bottom: 15px; margin-bottom: 10px; line-height: 110%; }
#content .module{ float: left; position: relative; width: 198px; margin: 0 0 20px 20px; padding-bottom: 10px; }
#content .module ul { padding-bottom: 20px; }
	#content .module ul li { background: url(images/line.gif) repeat-x scroll center top; padding: 6px 0 0; margin-top: 6px; height: auto; width: 198px; }
		#content .module ul li.video  { border-top: 1px solid #ddd; background: url(images/video.gif) no-repeat left 4px; text-indent: 30px; height: auto; width: 198px; }
		#content .sideright ul li.video  { border-top: 1px solid #ddd; background: url(images/video.gif) no-repeat left 4px; text-indent: 30px; height: auto; width: auto; padding:5px 0 15px 0;}
			#content .module ul li.video a { color: #11a3f2; }
		#content .module ul li a { color: #888; }
			#content .module ul li a:hover { color: #111; }
			#content .module h6{ color: #111; margin-bottom: 0; padding: 0 0 5px; }
.subpag .next {
background : #111;
position : absolute;
right : 0;
top : 0;
z-index : 999;
color : #fff;
padding : 5px 10px;
}
.subpag .prev {
background : #111;
position : absolute;
left : 0;
z-index : 999;
color : #fff;
padding : 5px 10px;
}

ul.carousel {
width : 575px;
overflow : hidden;
margin : 20px;
}
ul.carousel li {
float : left;
width : 190px;
padding-top : 40px;
padding-bottom : 20px;
overflow : hidden;
height : 150px;
margin : 10px 20px 0 0;
}
ul.carousel li div {
display : block;
width : 190px;
min-height : 150px;
}
ul.carousel li h6 {
line-height : 120%;
margin-bottom : 10px;
color : #111;
padding : 0;
}
ul.carousel a {
display : block;
margin-top : 10px;
padding-top : 10px;
background : url(images/line.gif) repeat-x scroll center top;
}
.blog_header, .blog_header a:link, .blog_header a:visited {
color : #333;
margin-bottom : 0;
padding-bottom : 8px;
}
.blog_module {
clear : both;
display : block;
margin-bottom : 40px;
overflow : hidden;
}
.loading_blog {
background : transparent url(images/ajax-loader.gif) no-repeat scroll center center;
height : 143px;
left : 285px;
position : absolute;
top : 73px;
width : 32px;
}
.blog_frame {
background : transparent url(images/blog_thumb.png) no-repeat scroll 0% 0%;
height : 290px;
margin-top : -20px;
position : relative;
width : 624px;
}
.blog_frame img {
background : #f5f5f5 none repeat scroll 0% 0%;
border : 1px solid #fff;
height : 234px;
left : 1px;
position : absolute;
top : 25px;
width : 612px;
padding : 4px;
}
.top_metadata {
background : url(images/line.gif) repeat-x scroll center bottom;
color : #888;
font-size : 10px;
margin-bottom : 20px;
padding : 4px 2px 8px;
}
.top_metadata a {
font-size : 10px;
text-transform : uppercase;
word-spacing : -1px;
}
.bottom_metadata {
font-size : 10px;
margin : 20px 0 40px;
}
.bottom_metadata strong {
text-transform : uppercase;
}
.tags {
padding-right : 20px;
}
#about_the_author p.padding {
padding-left : 112px;
padding-top : 50px;
}
#about_the_author img {
border : 1px solid #666;
float : left;
margin-right : 25px;
width : 80px;
}
#about_the_author span.sprite {
background : transparent url(images/sprite.png) no-repeat scroll -108px -120px;
height : 40px;
left : 132px;
position : absolute;
top : 25px;
width : 95px;
}
#spread_the_word .gradient_box_bottom {
padding : 4px 25px;
}
#spread_the_word .icons {
padding-left : 105px;
height : 50px;
}
#spread_the_word span.sprite {
background : transparent url(images/sprite.png) no-repeat scroll -104px -61px;
height : 38px;
position : absolute;
top : 10px;
width : 100px;
}
.twitter_icon, .reddit_icon, .digg_icon, .stumbleupon_icon, .delicious_icon, .facebook_icon, .linkedin_icon, .google_icon  {
background : transparent url(images/spread_the_word.png) no-repeat scroll 0% 0%;
float : left;
clear : none;
height : 50px;
width : 50px;
}
.google_icon {
background-position : -10px 0%;
}
.reddit_icon {
background-position : -75px 0%;
}
.digg_icon {
background-position : -251px 0%;
}
.stumbleupon_icon {
background-position : -372px 0%;
}
.twitter_icon {
background-position : -128px 0%;
}
.facebook_icon {
background-position : -310px 0%;
}
.linkedin_icon {
background-position : -192px 0%;
}
#comments .date {
padding-left : 2px;
color : #bbb;
font-size : 9px;
line-height : 15px;
text-transform : uppercase;
}
.comment-text {
color : #888;
left : 25px;
min-height : 90px;
overflow : hidden;
padding-right : 40px;
padding-top : 8px;
position : relative;
margin : 10px 0;
}
.comment-author {
float : left;
overflow : hidden;
width : 90px;
}
h4#comments {
clear : both;
font-size : 20px;
margin : 45px 0 5px;
}
.commentlist cite {
display : inline-block;
font-style : normal;
line-height : 16px;
padding-left : 2px;
padding-top : 5px;
text-transform : capitalize;
}
.commentmetadata, .commentlist .reply {
float : left;
font-size : 10px;
margin-right : 5px;
text-transform : lowercase;
}
.commentlist li {
background : url(images/comment_bubble.gif) no-repeat 0% 15px;
list-style-image : none;
list-style-position : outside;
list-style-type : none;
overflow : hidden;
clear : both;
padding : 20px 0;
}
.commentlist li ul li {
margin-left : 20px;
}
.cancel-comment-reply a {
color : #bbb;
font-size : 9px;
padding-left : 2px;
text-transform : uppercase;
line-height : 15px;
}
.comms-navigation, .navigation {
clear : both;
display : block;
margin-bottom : 0;
overflow : hidden;
}
.nocomments {
text-align : center;
margin : 0;
padding : 0;
}
#commentform {
padding-top : 20px;
}
#respond {
clear : both;
padding-top : 20px;
}
.date {
color : #aaa;
font-size : 10px;
text-transform : uppercase;
line-height : 15px;
}
.awaiting_moderation {
background : #fff none repeat scroll 0% 0%;
border : 1px solid #eee;
display : inline-block;
font-size : 10px;
margin-bottom : 10px;
padding : 0 10px;
}
.logged {
margin-bottom : 5px;
}
.widget_tag_cloud a {
padding : 4px;
}
.thumbnail_list li {
padding-bottom : 5px;
position : relative;
}
.thumbnail_title {
display : inline-block;
font-size : 15px;
padding-top : 10px;
width : 194px;
}
ul.thumbnail_list .alignleft {
margin-bottom : 3px;
margin-top : 5px;
}
td#today {
font-weight : 700;
}
.dropcap1 {
background : transparent url(images/sprite.png) no-repeat scroll -1px -1px;
color : #eee;
float : left;
font-size : 30px;
height : 40px;
line-height : 30px;
margin-bottom : -5px;
margin-right : 10px;
padding-left : 1px;
padding-top : 5px;
text-align : center;
width : 40px;
}
.dropcap2 {
color : #333;
display : block;
float : left;
font-size : 40px;
line-height : 40px;
margin : 0 8px 0 0;
}
.pullquote_right, .pullquote_left {
background : transparent url(images/stripes.png) repeat-y scroll 0% 0%;
color : #444;
float : right;
font-size : 14px;
letter-spacing : 0;
line-height : 25px;
margin-bottom : 20px;
margin-left : 20px;
margin-top : 20px;
width : 33%;
padding : 0 0 0 20px;
}
.pullquote_left {
float : left;
margin-left : 0;
margin-right : 20px;
}
.highlight1 {
background-color : #ff0;
color : #111;
padding : 1px 4px;
}
.highlight2 {
background-color : #111;
color : #eee;
padding : 1px 4px;
}
h3.active {
background : transparent url(images/mini_icons.png) no-repeat scroll -19px -237px;
}
.toggle_content {
background : #f5f5f5;
border : 1px solid #f3f3f3;
clear : both;
overflow : hidden;
margin : 0 0 20px 30px;
}
.toggle_content .block {
padding : 30px;
}
.button {
background : transparent url(images/buttons.gif) no-repeat scroll center -34px;
border : 0 solid #131313;
font-size : 10px;
color : #eee;
height : 30px;
line-height : 16px;
text-transform : uppercase;
overflow : visible;
padding : 5px 12px;
}
.slider_content a.button {
background : transparent url(images/buttons.gif) no-repeat scroll center -34px;
border : 1px solid #131313;
color : #eee;
height : 30px;
line-height : 30px;
letter-spacing : 1px;
text-transform : uppercase;
overflow : visible;
padding : 5px 12px;
}
.slider_content a.button:hover, .button:hover {
background : transparent url(images/buttons.gif) repeat-x scroll center -2px;
cursor : pointer;
}
a.button_link {
background : #111 url(images/buttons.gif) no-repeat scroll right -34px;
color : #eee;
display : inline-block;
font-size : 11px;
height : 30px;
margin-right : 5px;
margin-top : 0;
padding-right : 17px;
text-transform : uppercase;
}
.gradient_box_middle {
background : transparent url(images/gradient_box_middle.gif) repeat-y scroll 0% 0%;
width : 625px;
}
.gradient_box_bottom {
background : transparent url(images/gradient_box_bottom.gif) no-repeat scroll 0% bottom;
position : relative;
padding : 26px;
}
.gradient_box_top {
background : transparent url(images/gradient_box_top.gif) no-repeat scroll 0% top;
}
.fancy_box, .download_box, .warning_box, .info_box, .note_box {
clear : both;
margin : 20px 0;
padding : 20px;
}
.download_box, .warning_box, .info_box, .note_box {
padding-left : 55px;
background : #eee;
padding-bottom : 25px;
padding-top : 20px;
}
.fancy_box {
background : #f9f9f9 url(images/form-gradient.gif) repeat-x scroll 0% -7px;
border : 1px solid #e0e0e0;
}
.info_box {
background : #bfe4f9 url(images/icons/info.png) no-repeat scroll 10px 14px;
border : 1px solid #68a2cf;
color : #2e6093;
}
.warning_box {
background : #fcc url(images/icons/stop.png) no-repeat scroll 10px 15px;
border : 1px solid #f99;
color : #c31b00;
}
.download_box {
background : #dee3ab url(images/icons/down_alt.png) no-repeat scroll 10px 15px;
border : 1px solid #a3c159;
color : #5e6f33;
}
.note_box {
background : #fdebae url(images/icons/notebook.png) no-repeat scroll 10px 15px;
border : 1px solid #e6c555;
color : #9e660d;
}
.wp-pagenavi {
clear : both;
padding-top : 10px;
height : 40px;
text-align : right;
background : url(images/line.gif) repeat-x scroll center top;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
border : 1px solid transparent;
color : #aaa;
font-size : 10px;
margin : 1px;
padding : 4px 5px;
}
.wp-pagenavi a:hover {
background : #f9f9f9 url(images/form-gradient.gif) repeat-x scroll -1px -2px;
border-color : #d9d9d9 #eaeaea #fff;
border-style : solid;
border-width : 1px;
}
.wp-pagenavi span.current {
background : #111 url(images/buttons.gif) no-repeat scroll center -35px;
border : 1px solid #222;
border-bottom : 0;
color : #eee;
font-weight : 700;
height : 29px;
}
#footer {
background : #0c0c0c url(styles/black/footer.jpg) repeat-x scroll center top;
padding : 40px 0;
}
#footer input[type="text"], #footer textarea, #footer table, #footer td, #footer th, #footer tr:hover {
background : transparent;
overflow : hidden;
}
#footer h3 {
color : #eee;
}
#footer .last img {
padding-top : 10px;
}
#footer .one_fourth {
width : 120px;
}
#footer .one_third img {
width : 100%;
height : auto;
}
#footer .centr {
text-align : center;
}
#footer .rsevent {
margin-bottom : 20px;
color : #666;
}
#footer .rsevent span {
color : #f30;
}
#footer .rsevent b {
display : block;
padding-top : 10px;
color : #bbb;
}
#footer .rsevent a.bdr {
width : 100%;
float : right;
margin-top : 10px;
padding-top : 10px;
border-top : 1px solid #333;
}
#footer .textwidget img {
margin-top : 15px;
}
#footer li {
font-weight : 400;
font-size : 12px;
line-height : 16px;
color : #bbb;
padding : 8px 0;
}
#footer li.catlink a {
color : #bbb;
}
#footer h3.widgettitle, #footer div.widget li {
background : none;
border-bottom : 1px solid #333;
}
#footer .background div.widget_pages li, #footer .background div.widget_categories li {
border-bottom : none;
padding : 0;
}
#footer div.widget_categories li a, #footer div.widget_pages li a {
border-bottom : 1px solid #333;
display : block;
padding : 5px 0;
}
#footer form {
margin-top : 15px;
color : #bbb;
}
#footer #contactFormWidget .inputError {
background : transparent url(images/error.png) no-repeat scroll right -1px;
}
#footer form#contactFormWidget {
background : transparent url(images/footer_form.png) no-repeat scroll -1px 0%;
}
#footer input#emailWidget, #footer input#contactNameWidget, #footer textarea#commentsTextWidget, #footer .button, .sendbutton {
background : transparent none;
border : 0 transparent;
color : #bbb;
cursor : pointer;
}
#footer .button, .sendbutton {
background : transparent url(images/footer_button.png) no-repeat scroll -2px 0%;
height : 42px;
width : 97px;
}
#footer input#emailWidget, #footer input#contactNameWidget {
height : 24px;
width : 178px;
padding : 5px 8px;
}
#sub_footer {
background : #111 url(images/subfooter.png);
border-top : 1px solid #171717;
border-bottom : 1px solid #131313;
height : 100%;
font-size : 10px;
color : #666;
font-family : Arial, Helvetica, sans-serif;
padding : 15px 0;
}
#sub_footer .inner {
padding : 0 0 10px;
}
#sub_footer .inner span {
float : left;
margin : 0 0 15px;
}
#sub_footer li {
display : inline;
font-weight : 400;
font-size : 10px;
text-transform : uppercase;
padding : 0 0 0 10px;
}
#sub_footer a.top {
color : #bbb;
}
#bbk {
position : absolute;
width : 100%;
height : 100%;
z-index : -30;
top : 0;
left : 0;
}
#bbk img {
height : auto;
position : absolute;
width : 100%;
margin-top : -100px;
top : 0;
left : 0;
z-index : 0;
}
#bbk .prevslide, #bbk .prevslide img {
z-index : 1;
}
#bbk .activeslide, #bbk .activeslide img {
z-index : 2;
}
.slider_top {
position : relative;
z-index : 888;
height : 280px;
width : 100%;
background : #222 url(images/panel.jpg) center top;
text-align : left;
margin : -280px 0 0;
}
a.toggle {
float : right;
margin-right : 20px;
color : #929292;
text-transform : uppercase;
font-size : 9px;
padding : 17px 0 6px;
}
a.toggle_selected {
color : #fff;
border-bottom : 1px dotted #bbb;
}
.slider_top .content {
font-size : 12px;
color : #999;
line-height : 18px;
width : 960px;
overflow : hidden;
margin : 0 auto;
}
.slider_top .content .left {
width : 30%;
float : left;
border-right : 1px dotted #353535;
min-height : 220px;
margin : 30px 0;
padding : 0 15px;
}
.slider_top .content .right {
border-right : none;
}
.slider_top h3 {
color : #fff;
border-bottom : 1px solid #404040;
margin : 0 0 15px;
padding : 5px 0 15px;
}
.slider_top h4, .slider_top h6 {
background : none;
margin : 0;
padding : 10px 0 5px;
}
.slider_top h3.yel, .slider_top h4, .slider_top h6 {
color : #f60;
}
.slider_top p {
margin : 5px 0;
padding : 0;
}
.slider_top a {
text-decoration : none;
color : #656565;
}
.slider_top a.lost-pwd {
text-decoration : underline;
margin-left : 10px;
}
.slider_top ul {
line-height : 1.6em;
list-style : none;
margin : 0;
padding : 0;
}
.slider_top ul li {
float : none;
list-style : none;
margin : 0;
padding : 0;
}
.slider_top .content .narrow {
width : 120px !important ;
}
.slider_top .content form {
margin : 0 0 10px;
}
#panel form input.button {
border : 0 transparent;
color : #bbb;
cursor : pointer;
background : transparent url(images/footer_button.png) no-repeat scroll -2px 0%;
height : 42px;
width : 97px;
}
.slider_top li span.logout {
background : #960;
margin-top : 30px;
float : left;
padding : 10px 15px;
}
.slider_top li span.logout:hover {
background : #f60;
}
a:focus, input[type="submit"]:focus {
outline : none;
}
h1, h2, h3, h4, h5, h6, #content .entry h3 strong {
font-weight : 400;
}
form input, #panel form input {
border : none;
background : transparent url(images/panel_form.png) no-repeat scroll -1px 0%;
}
.contact_widget_email a, .widget_calendar td a {
text-decoration : underline;
}
.one_half, .one_third {
width : 288px;
}
#default_logo a, #spread_the_word a {
display : block;
height : 100%;
width : 100%;
}
.jqueryslidemenu ul li a:hover, #media ul li:hover .copy h3, a.toggle:hover, .slider_top li span.logout a {
color : #fff;
}
.jqueryslidemenu ul li a.current_page_item, #topnav li.current_page_item a, .slider_top a:hover {
color : #fff;
}
#media ul li.about_index_1, #media ul li.about_index_3 {
width : 441px;
}
#home h6.titre, #home .last h6, .sendbutton {
color : #111;
}
#home .button_link, #sub_footer ul {
float : right;
}
#home a.button_link span, a.button_link span {
background : transparent url(images/buttons.gif) no-repeat scroll -2px -34px;
display : block;
line-height : 10px;
padding : 9px 0 11px 15px;
}
#home a.button_link:hover, a.button_link:hover {
background-position : right -2px;
color : #ccc;
}
#home a.button_link:hover span, a.button_link:hover span {
background-position : -2px -2px;
}
#breadcrumbs .inner a, #footer a:hover {
color : #444;
}
.entry p, .entry ul, .commentlist {
margin : 0 0 20px;
}
#content .sideright li.aright a, #content .sideright h6, #content .blg h2.pagetitle {
margin : 0;
}
#content .sideright p, .children {
padding : 0;
}
#content .sidebar li a:hover, #content #submenu li.current_page_item a {
color : #555;
}
.accordionButton:hover, .on {
background : #e5e5e5;
}
#content .module p, ul.carousel p {
margin-bottom : 10px;
padding : 0;
}
#content .module img, ul.carousel img {
border : 1px solid #e5e5e5;
margin-bottom : 10px;
padding : 4px;
}
#about_the_author, #spread_the_word {
display : block;
margin-bottom : 10px;
}
#popular_related_posts, #comments {
margin-top : 50px;
}
#popular_related_posts .one_half, #popular_related_posts .one_half ul.thumbnail_list, #respond h3, #footer .aws_contact_form_widget p {
margin-bottom : 0;
}
.commentlist cite, .commentlist cite a:link, .commentlist cite a:visited, h3.toggle a:hover, h3.active a:link, #footer a, #sub_footer a {
color : #666;
}
.widget_calendar tfoot td, #footer .contact_widget_name, #footer .contact_widget_phone, #footer .contact_widget_email {
background-image : none;
}

#wowslider-images a{
	color:transparent;
}
#wowslider-images img{
	top:0;
	left:0;
	border:none 0;
}
#wowslider-container a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}
#wowslider-container a.ws_next, #wowslider-container a.ws_prev {
	position:absolute;
	display:none;
	top:50%;
	margin-top:-28px;
	position:absolute;
	z-index:1001;
	height: 62px;
	width: 38px;
	background-image: url(images/arrows.gif);
}
#wowslider-container a.ws_next{
	background-position: 100% 0;
	right:-8px;
}
#wowslider-container a.ws_prev {
	left:-8px;
	background-position: 0 0; 
}
#wowslider-container a.ws_next:hover{
	background-position: 100% 100%;
}
#wowslider-container a.ws_prev:hover {
	background-position: 0 100%; 
}
* html #wowslider-container a.ws_next,* html #wowslider-container a.ws_prev{display:block}
#wowslider-container:hover a.ws_next, #wowslider-container:hover a.ws_prev {display:block}
#wowslider-container .ws-title{
	position: absolute;
	bottom:50px;
	left: 50%;
	margin-left:-460px;
	width:500px;
	z-index: 50;
	padding:20px;
	color: #F9FBFB;
	text-transform:uppercase;
	text-align:left;
	line-height:22px;
	background : url(images/1.png);
    font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 18px;
}
#wowslider-container h3{
	border-bottom: 1px dotted #FFF;
	display:block;
	padding-bottom:15px;
	margin-bottom:15px;
}
#wowslider-container .ws-title div{
	padding-top:5px;
	font-size: 13px;
	text-transform:none;
}
