.has_js .hide{display:none}

body{background: #F2F2F2 url(images/body.jpg) repeat-x left top;font-family:Arial, Verdana, Helvetica;font-size:13px;}

html,body{height:100%}

#wrapper{width:100%;min-width:950px;min-height:100%;padding: 0 0 30px 0;}
#content{width:950px;margin:0 auto;position:relative;padding-bottom:40px}

#home{}
#home-header{height:250px}
#home-header h2{padding:10px 0 10px 0;float:left;width:257px}



#slider{ width: 950px; height: 350px; position: relative; margin: 0 auto 15px; }
#slider-wrapper{ width: 870px; overflow: hidden; height: 350px; margin: 0 40px; position: absolute; top: 0; left: 0; }
#slider-wrapper ul{ width: 32700px; list-style: none; position: absolute; top: 0; left: 0;
background: #fff; border-top: 3px solid #98C2D8; border-bottom: 3px solid #98C2D8; margin: 0; }
#slider ul li{display:block;float:left;padding:10px 20px;height:310px;width:830px;margin: 0; }
#slider .arrow{ display: block; height: 200px; width: 67px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 65px; cursor: pointer; }
#slider .forward{ background-position: 0 0; right: -20px; }
#slider .back{ background-position: -67px 0; left: -20px; }
#slider .forward:hover{ background-position: 0 -200px; }
#slider .back:hover{ background-position: -67px -200px; }

.slider-box{overflow:hidden}
.slider-image{width:400px;float:left;padding:2px;border:1px solid #ccc;margin-right:10px}
.slider-title{font-size:21px;margin-bottom:10px;color:#6D94A8}
.slider-description{font-size:18px;margin-bottom:10px;color:#6E6E6E}
.slider-website{margin-bottom:10px;}
.slider-website a{font-size:15px;font-weight:bold;color:#537FA6;text-decoration:underline}

#thumbNav{ position: relative; top: 336px; text-align: center; }
#thumbNav a{ color: black; font: 11px/18px Georgia, Serif;
display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0;
background: #98C2D8 url(images/cellshade.png) repeat-x;
text-align: center; 
-moz-border-radius-bottomleft: 5px; 
-moz-border-radius-bottomright: 5px; 
-webkit-border-bottom-right-radius: 5px; 
-webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover{ background-image: none; }
#thumbNav a.cur{ background: #98C2D8; }

#start-stop{display:none}
#start-stop.playing{ background-color: red; }
#start-stop:hover{ background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

#chat{padding:15px 40px 30px 92px;width:388px;background:url(images/chat-back.png) left top no-repeat;position:relative;z-index:100}

#chat p{padding:0px 10px 10px 10px;font-size:13px;font-weight:bold;color:#5280A4;text-align:center}
#chat textarea{display:block;font-size:15px;height:50px;}
#chat .chat-name{font-size:19px;border:1px solid #80ABC2;margin-right:5px}
#chat .chat-personal{margin-bottom:10px}
#chat textarea,.chat-comunication{
  width:96%;padding:5px;background:#fff;
  border:1px solid #80ABC2;margin-bottom:10px
}
#chat .chat-comunication{height:90px;overflow:auto}
#chat .chat-comunication div{margin-bottom:5px}
#chat .chat-send{margin-bottom:10px}
#chat .chat-load{padding:5px 0;margin:0 auto;width:280px;display:none}


/* Titles */
.medium_title{color:#5EA51D;font:bold 15px arial;border-bottom:1px solid #5EA51D}
.medium_title a{color:#5EA51D}
.medium_title span{font:normal 13px arial;}
.box_title{font-weight:bold;font-size:15px;color:#155F22;margin:0 10px 10px 0}
.box{background: #fff url(images/back_box.gif) repeat-x left bottom;}

/* header */
#topnav{height:32px}
#lang_menu ul{font-size:11px;margin-left:10px}
#lang_menu li{float:left;margin-right:25px;padding-top:4px}
#lang_menu a{display:block;color:#fff;}

#hmenu ul{margin-left:10px}
#hmenu li{float:right;margin-left:25px;font-size:14px}
#hmenu a{display:block;color:#fff;font-weight:bold;padding:4px;height:15px;padding-bottom:7px}
.hmenu_item_on{background:url(images/hmenu_on.gif) no-repeat center bottom;}

#ariane{height:22px;overflow:hidden;padding-left:10px}
#ariane a{float:left;display:block;padding:4px 20px 4px 4px;font-size:11px;color:#537FA6}
.ariane_arrow{background: url(images/ariane_arrow.gif) no-repeat right top;}

#right{float:right;width:270px;margin-top:55px}
#site_title{clear:left;padding:15px 0;font-size:21px;color:#fff}

/* Menu */
#right_left{float:left;width:190px;height:100%}
#right_right{float:left;width:130px;height:100%;padding-left:5px;border-left:1px solid #fff;}
#right_menu li{zoom:1}
#right_menu a{color:#6B8187;display:block;font-size:13px;font-weight:bold}

.open-item-1{border-bottom:1px solid #fff;padding:15px 15px}
.open-item-1 > a{color:#262626;display:block;padding:4px 0px 4px 16px;}
.open-link-1{background: url(images/right_1.gif)  no-repeat left top;}
.open-turn-1{background: url(images/right_1_turn.gif)  no-repeat left top;}
.open-link-1:hover, .open-item-1 > .active{background: url(images/right_1_on.gif) no-repeat left top}

.open-item-2{margin:5px 0 5px 14px}
.open-item-2 > a{padding:2px 0 4px 16px;}
.open-link-2{background: url(images/right_2.gif)  no-repeat left top;}
.open-turn-2{background: url(images/right_2_turn.gif)  no-repeat left top;}
.open-link-2:hover, .open-item-2 > .active{background: url(images/right_2_on.gif)  no-repeat left top;}

.open-item-3{padding:5px 0 5px 10px;}
.open-item-3 > a{padding:2px 0 4px 13px;}
.open-link-3{background: url(images/right_3.gif)  no-repeat left top;}
.open-turn-3{background: url(images/right_3_turn.gif)  no-repeat left top;}
.open-link-3:hover, .open-item-3 > .active{background: url(images/right_3_on.gif)  no-repeat left top;}

.open-item-4{padding:5px 0 5px 10px;}
.open-item-4 > a{padding:2px 0 4px 13px;}
.open-link-4{background: url(images/right_3.gif)  no-repeat left top;}
.open-link-4:hover, .open-item-4 > .active{background: url(images/right_3_on.gif)  no-repeat left top;}


#following_list{padding:15px 5px}
#following_list a{float:left;padding:0 4px 4px 0;}

/* Center */
#center{margin:0 280px 0 0;padding:0 0 15px 10px;}
.text h3{padding-top:8px;margin-bottom:8px;border-bottom:1px solid #5593b0;color:#5593b0;font-size:18px;}
.text .code{margin-bottom:10px;font-family:Courier, "Courier New", monospace;border:1px solid #BCC2CA;font-size:13px;line-height:20px}
.text pre{border:1px solid #D7DDE4;padding:10px;background:#F4F8FB url(images/code.jpg) repeat-x left top;overflow:auto}
.text code{background:transparent}
.text code strong{color:#6A3D13}

.reference{float:left;border:1px solid #666;padding:2px;width:150px;height:220px;margin:0 10px 10px 0}

/* Page */
.section_box{padding:10px 0;overflow:hidden;margin-bottom:15px;border-bottom:1px solid #347AB4;}
.section_box .logo{float:left;display:block;margin:0 5px 3px 0}
.section_box h3{margin-bottom:6px;}
.section_box h3 a{font-size:14px;color:#213360;display:block;padding:5px 5px 5px 5px;font-weight:bold}
.section_text{padding:10px}

#page{background:#fff;padding:20px 25px;min-height:300px;overflow:hidden;}
#page{min-height:300px;overflow:hidden;}
#page h1{padding-bottom:2px;color:#5593b0;font-size:28px;line-height:32px;margin-bottom:10px}
#page h1 span{float:right;display:block;color:#666}
#page .description{margin-bottom:10px;font-size:17px;line-height:22px}
#page .date{display:block;font-size:11px;padding-bottom:2px;font-weight:bold}
.text{line-height:23px;font-size:14px;text-align:justify;color:#444}
.text p{margin-bottom:10px;}

/* Description */
.description{overflow:hidden;}
.description .logo{float:left;margin:0 5px 5px 0}

.services{margin-top:20px}
.subtitle,.services h3{color:#213360;background: url(images/dashed_title.gif) repeat-x left bottom;font-size:14px;font-weight:bold;}
.services div{margin:5px 0}

#footer{text-align:center;}
#footer a{color:#fff}









