
.r_table
{
        color: #000000;
        //background-color: #FFFFFF;
		min-width: 1000px;		

}

.r_image_spacer
{
		width:54px;
}

.r_row
{
		max-width: 1450px;
}

.r_td_left
{
	    font-size : 18pt;
		font-weight : 500;
		color : #202020;
		line-height: 133%;
		letter-spacing: 0.00em;

		vertical-align: top;
	    padding-top:50px;
	    padding-bottom:50px;
	    padding-right:0px;
	    padding-left:0px;
	
}

.r_td_right
{
	    font-size : 13pt;
    font-weight : 300;
    color : #000000;
    //line-height: 133%;
    line-height: 140%;

		vertical-align: top;
	    padding-top:50px;
	    padding-bottom:50px;
	    padding-right:0px;
	    padding-left:0px;
	
}

.r_td_sub
{
	font-size : 16.5pt;
	font-weight : 500;
	color : #000000;	
	line-height: 150%;	
}

.r_td_sub1
{
	font-size : 16.5pt;
	font-weight : 500;
	color : #000000;	
	line-height: 220%;	
}

.r_td_sub2
{
	font-size : 16.5pt;
	font-weight : 500;
	color : #000000;	
	line-height: 165%;	
}

.r_solutionscell
{
	height:170px;
	    font-size : 18pt;
    font-weight : 500;
    color : #000000;
    background-color : #ffffff;
    line-height: 133%;

		vertical-align: top;
	    padding-top:20px;
	    padding-bottom:15px;
	    padding-right:20px;
	    padding-left:20px;
	
}

.r_choicecell
{
	height:90px;
	font-size : 17pt;
    font-weight : 500;
    color : #000000;
    background-color : #ffffff;
    line-height: 133%;

	border-style:solid;
	border-width:1px;
	border-color:#D0D0D0;
	
	box-shadow: 2px 2px 2px #808080;	
	
	vertical-align: top;
	padding-top:7px;
	padding-bottom:0px;
	padding-right:20px;
	padding-left:20px;
	
    -moz-border-radius: 7px;
    webkit-border-radius: 7px; 
    border-radius: 7px;
	
}

.r_choicecell:hover
{
	box-shadow: 3px 3px 3px #404040;	
}


.r_cell
{
	height:145px;
	font-size : 18pt;
    font-weight : 500;
    color : #000000;
    background-color : #ffffff;
    line-height: 133%;

    border-color: #000000;
	border-style: solid;
	border-width: 0px;

		vertical-align: top;
	    padding-top:20px;
	    padding-bottom:20px;
	    padding-right:20px;
	    padding-left:20px;
	
}

.r_border
{
    border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

.r_cell2
{
	height:90px;
	font-size : 16pt;
    font-weight : 500;
    color : #000000;
    background-color : #ffffff;
    line-height: 133%;

		vertical-align: top;
	    padding-top:10px;
	    padding-right:20px;
	    padding-left:20px;
	    padding-bottom:10px;
	
}

.r_cell3
{
	height:40px;
	font-size : 15.5pt;
    font-weight : 500;
    color : #000000;
    background-color : #ffffff;
    line-height: 133%;

		vertical-align: top;
	    padding-top:10px;
	    padding-right:20px;
	    padding-left:20px;
	    padding-bottom:10px;
	
}

.r_cell_image
{
	height:180px;
	min-width:220px;
	
	font-size : 18pt;
    font-weight : 500;
    color : #000000;
    background-color : #ffffff;
    line-height: 133%;

	vertical-align: top;
	
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:20px;
}

.r_cell_contact
{
	height:145px;
	    font-size : 14pt;
    font-weight : 500;
    color : #000000;
    background-color : #ffffff;
    line-height: 133%;

		vertical-align: top;
	    padding-top:20px;
	    padding-bottom:20px;
	    padding-right:20px;
	    padding-left:20px;
	
}

.r_productcell
{
	height:130px;
	    font-size : 18pt;
    font-weight : 500;
    color : #000000;
    background-color : #ffffff;
    line-height: 133%;

		vertical-align: top;
	    padding-top:20px;
	    padding-bottom:30px;
	    padding-right:20px;
	    padding-left:20px;
	
}

.r_linkcell
{
//	box-shadow: 3px 3px 3px #404040;	
}

.r_linkcell:hover
{
	box-shadow: 3px 3px 3px #303030;	
}

.r_link
{
    color : #000000;
	display: block;
}

.r_link:hover
{
}

.r_button
{
    font-size : 12pt;
    font-weight : 500;
	
    color : #FFFFFF;
	background-color : #F29400;
    line-height: 130%;
	
    padding-top:11px;
    padding-bottom:11px;
    padding-right: 22px;
    padding-left:22px;	
}

.r_third
{
	color : #FFFFFF;
	background-color : #F29400;	
}

.r_invers
{
    color : #FFFFFF;
    background-color : #F29400;
	
}

.r_h1
{
    font-size : 30pt;
    font-weight : 500;
	color : #FFFFFF;
}

.r_h1_black
{
    font-size : 13pt;
    font-weight : 500;
	color : #101010;
}

.r_h2_black
{
    font-size : 18pt;
    font-weight : 500;
	color : #101010;
}

.r_h1_white
{
    font-size : 13.5pt;
    font-weight : 500;
	color : #FFFFFF;
}

.r_h2_white
{
    font-size : 18.5pt;
    font-weight : 500;
	color : #FFFFFF;
}

.r_h3
{
}

.r_t
{
    font-size : 11pt;
	color : #000000;
	line-height: 120%;
}

.r_t2
{
    font-size : 12pt;
	color : #202020;
	line-height: 120%;
}

.l_normal
{
	font-size : 13pt;
	font-weight : 300;
	color: #000000;
	letter-spacing: 0.005em;
    line-height: 150%;
}

.l_bold
{
	font-size : 14pt;
	font-weight : 500;
	color: #000000;
	letter-spacing: 0.005em;
    line-height: 150%;
}

.l_subtitle
{
	font-size : 14pt;
	font-weight : 500;
	color : #000000;
	letter-spacing: 0.005em;
	
    line-height: 129%;

    padding-top:0px;
    padding-bottom:0px;
    padding-right:1px;
    padding-left:2px;	
}

.l_h1
{
    font-size : 18pt;
    font-weight : 500;
	color : #000000;
	letter-spacing: 0.005em;
}

.l_cell1
{
	width:75%;
	height:311px;
	max-width:254px;
	padding-top:16px;
	vertical-align: top;
	text-align: center;		

	border-width: 1px;
    border-style: solid;
    border-color: #8F8F8F;		

    -moz-border-radius: 7px;
    webkit-border-radius: 7px; 
    border-radius: 7px;
	
	box-shadow: 1px 1px 1px #E0E0E0;	
}

.l_cell2
{
	width:88%;
	height:180px;
	vertical-align: top;
	text-align: left;		
	
	padding-top:20px;
	padding-left:30px;
	border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #D6905B;		
}

.l_cell3
{
    font-size : 19pt;
}	

.l_cell_space1
{
	height:10px;
}

.l_cell_space2
{
	height:20px;
}

.b_titleIndex
{
    //font-size : 43pt; 
	//letter-spacing: -0.01em;
	//line-height: 112%;	
	
    font-size : 40pt;
	letter-spacing: -0.005em;
    line-height: 125%;
	
    font-weight : 500;
    color : #FFFFFF;
}

.b_subtitleIndex
{
	font-size : 17.5pt;
	font-weight : 500;
	letter-spacing: -0.005em;

	color : #FFFFFF;
	
    line-height: 129%;

    padding-top:0px;
    padding-bottom:0px;
    padding-right:1px;
    padding-left:2px;
}

.b_h1
{
    font-size : 27.5pt;
    font-weight : 300;
	color : #000000;
	letter-spacing: 0.005em;
}

.b_h1_white
{
    font-size : 27.5pt;
    font-weight : 300;
	color : #FFFFFF;
	letter-spacing: 0.005em;
}

.b_normal
{
	font-size : 13pt;
	font-weight : 300;
	color: #000000;
	letter-spacing: 0.005em;
    line-height: 150%;
}

.b_bold
{
	font-size : 14.5pt;
	font-weight : 500;
	color: #000000;
	letter-spacing: 0.005em;
    line-height: 150%;
}

.b_subtitle
{
	font-size : 14.5pt;
	font-weight : 500;
	color : #202020;
	letter-spacing: 0.005em;
	
    line-height: 129%;

    padding-top:0px;
    padding-bottom:0px;
    padding-right:1px;
    padding-left:2px;
}

.b_td
{
		vertical-align: top;
		text-align: center;		
	    padding-top:20px;
	    padding-bottom:10px;
	    padding-right:0px;
	    padding-left:0px;
}

.b_img1
{
	width:100%;
	max-width: 600px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    background-color: #F0F0F0;
	
    -moz-border-radius: 7px;
    webkit-border-radius: 7px; 
    border-radius: 7px;
	
}

.b_icon1
{
	height:45px;
	max-width: 600px;
    border-width: 0px;
    border-style: solid;
    border-color: #000000;
}

.b_td_cell
{
	margin-top: 20px;
}

.b_cell1
{
	width:66%;
	//height:463px;
	height:367px;
	padding-top:20px;
	vertical-align: top;
	text-align: center;		
	
	border-width: 1px;
    border-style: solid;
    border-color: #000000;		
	
    -moz-border-radius: 7px;
    webkit-border-radius: 7px; 
    border-radius: 7px;
	
}

.b_cell2
{
	width:83%;
	//height:196px;
	height:100px;
	vertical-align: top;
	text-align: left;		
	
	padding-top:17px;
	padding-left:48px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
    border-style: solid;
    border-color: #000000;			
}

.b_cell_space1
{
	height:10px;
}

.b_cell_space2
{
	height:26px;
}