span.help{
    color:#666666;
    font-weight:normal !important;
}

/* menu */

#page #content #menu{
    float:left;
    width:200px;    
    overflow:hidden;
}

#page #content #menu ul{
    display:block;
    margin:0;
    padding:0;
}

#page #content #menu li{
    padding:0;
    margin:0px 0px 4px 0px;
    list-style:none;
}

#page #content #menu li span{
    display:block;    
    width:190px;
    overflow:hidden;
    font-size:14px;
    font-weight:bolder;
    height:37px;
    line-height:37px;
    overflow:hidden;
    color:#ffa800;
    padding:0px 0px 0px 10px;
    background:url('/images/template/menu_on.gif') no-repeat top right;
}

#page #content #menu li a{
    display:block;
    width:190px;
    height:37px;
    overflow:hidden;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bolder;
    text-decoration:none;
    line-height:37px;
    padding:0px 0px 0px 10px;
    background:url('/images/template/menu_off.gif') no-repeat top;
}

#page #content #menu li li span{
    color:#111111;
    border:0px;
    border-left:2px solid #111111;
    background:none;
    font-weight:bolder;
    height: 14px;
    line-height:14px;
    font-size:13px;
    margin:10px 0px 10px 10px;
    width:180px;
}

#page #content #menu li li a{
    color:#FFFFFF;
    border:0px;
    border-left:2px solid #FFFFFF;
    background:none;
    font-weight:bolder;
    height:14px;
    line-height:14px;
    font-size:13px;
    margin:10px 0px 10px 10px;
    width:180px;
}

#page #content #menu li li li span, #page #content #menu li li li a{
    height: 14px;
    line-height:14px;
    font-size:13px;
    margin:10px 0px 10px 25px;
    width:165px;
}

/* footer */

#page #content #footer{
    color:#FFFFFF;    
    width:900px;        
    padding:15px 0px 40px 0px;
    line-height:14px;
    text-align:center;
    margin:0px auto;
}

#page #content #footer a.copyright{
    text-decoration:none;
    color:#FFFFFF;
}

/* text and text boxes */


#page #content #text{
    color:#111010;
    float:right;
    width:700px;
    border-left:1px solid #e8bfbf;
    background:#FFFFFF;
    padding:15px 25px 40px 25px;
    line-height:16px;
    text-align:justify;
    overflow:hidden;
}

#page #content #text a{
    color:#E83400;
}

#page #content #text h1{
    color:#e83400;
    padding:20px 0px 20px 0px;
    margin:0px;
    font-size:20px;
}

#page #content #text h2.contact{
    font-size:16px;
    color:#e83400;
    padding:20px 0px 20px 0px;
    margin:0px;
}

#page #content #text #boxes{
    padding:30px 0px 0px 0px;
    margin:0;
    display:block;
}

#page #content #text #boxes li{
    display:block;
    float:left;    
    width:335px;
    padding:0px 0px 0px 13px;
    margin:5px 0px 0px 0px;
    cursor:pointer;
}

#page #content #text #boxes img{
    float:left;
}

#page #content #text #boxes span{
    float:left;
    display:block;
    width:245px;
    margin-left:10px;
}

#page #content #text #boxes h2{
    float:left;
    display:block;
    width:100%;
    font-size:12px;
    color:#e83400;
    padding:5px 0px 10px 0px;
    margin:0px;
}

#page #content #text #realization h1{
    float:right;
    padding:15px;
    margin:35px 0px 0px 0px;
    font-size:12px;
    color:#000000;
}

#page #content #text #realization img.logo{
    display:block;
    padding:15px 15px 15px 15px;
}

/* realization browser */
#page #content #text #realization_browser{
    padding:0px 0px 30px 0px;
}

#page #content #text #realization_browser #realization_image{
    position:relative;
    width:635px;
    height:405px;
    border:1px solid #b9b9bb;
    margin:0 auto;
}

#page #content #text #realization_browser #browser_left{
    position:absolute;
    width:33px;
    height:30px;
    left:-43px;
    top:185px;
}

#page #content #text #realization_browser #browser_right{
    position:absolute;
    width:33px;
    height:30px;
    right:-43px;
    top:185px;
}

#page #content #text #realization_browser #realization_images{
    margin:0 auto;
    text-align:center;
}

#page #content #text #realization_browser #realization_images img{
    margin:15px 7px 0px 7px;
    border:1px solid #b9b9bb;
}

/* news list */
#page #content #text #news_list{
    padding:0px 0px 0px 0px;
    margin:0;
    display:block;
}

#page #content #text #news_list li{
    display:block; 
    padding:0px 0px 10px 0px;
    margin:10px 0px 0px 0px;
    cursor:pointer;
	text-align:justify;
}


#page #content #text #news_list li h2{
	color:#E83400;
	font-size:14px;
}

/* realization boxes */

#page #content #text #realization_boxes{
    padding:30px 0px 0px 0px;
    margin:0;
    display:block;
}

#page #content #text #realization_boxes li{
    display:block;
    float:left;
    width:162px;
    padding:0px 0px 0px 10px;
    margin:20px 0px 0px 0px;
    cursor:pointer;
}

#page #content #text #realization_boxes img{
    float:left;
    border:1px solid #c3c3c5;
}

#page #content #text #realization_boxes img.realization_logo{
    float:left;
    border:0px;
}


#page #content #text #realization_boxes a.h{
    float:left;
    display:block;    
    font-size:11px;
    color:#e83400;
    padding:5px 0px 5px 0px;
    margin:0px;
    font-weight:normal;
    border-top:1px dotted #666666;
    width:159px;
    overflow:hidden;
    text-decoration:none;
}

#page #content #text .paginate{
    width:100%;
    text-align:center;
}

#page #content #text .paginate a{
    color:#e83400;
    text-decoration:none;
    font-weight:bolder;
}

#page #content #text .paginate span{
    font-weight:normal;
    color:#e83400;
}

/* navi */

#page #content #text #navi{
    border-bottom:1px solid #b8babd;
    width:100%;
    font-size:10px;
    padding:0px 0px 5px 0px;
}

#page #content #text #navi .separator{
    color:#e83400;
    float:left;
    display:block;
    padding:0px 3px 3px 3px;
}

#page #content #text #navi .position{
    float:left;
    display:block;
    padding:0px 3px 3px 3px;
    color:#111010;
    text-decoration:underline;
    font-size:10px;
}

#page #content #text #navi .position:hover{
    float:left;
    display:block;
    padding:0px 3px 3px 3px;
    color:#111010;
    text-decoration:underline;
    font-size:10px;
}
