
body {
	background-color:#FFFFFF;
    font-family: Arial, Times, Serif;  
	font-size: 12px;
	text-align: justify;
	color: #000;
	padding:0px;
       
	margin:0px auto;
       
       
       
}

.body{
	width:800px;
	margin:0px auto;
	padding:0px;
	display: none;
}


.clear {
	clear:both;
}

.btn_round{
	padding:10px;
	background:#72154c;
	border:1px solid #72154c;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:90px;
	color:#fff;
	text-align:center;
	float:left;
    height: 32px;
    margin: 0 10px;
    padding: 5px 10px;
	cursor:pointer;
}

/**.btn_round:hover{
	background:#D9D9D9;
	border:1px solid #72154c;
}**/

.pic_style_border {
  border: 5px solid #fff;
  box-shadow: 0 0 6px #979797;
  -moz-box-shadow: 0 0 6px #979797;  
  -webkit-box-shadow: 0 0 6px #979797; 
  float: right;
  margin-right: 30px;
  
}

.header_right img{
	max-height: 277px;
    max-width: 340px;
}
/******************** HEADER *********************/
.header{
	float:left;
	padding:10px 0px;
}

.header .header_left{
	width:420px;
	float:left
}
.header .header_right{
	width:360px;
	float:left;

}

.header_left .header_title{
	color:#671345;
	font-weight:bold;
	/*height:16px;*/
	padding:0px 0px 20px 0px;
	vertical-align: top; 
	
}
.header_left .header_title img{
	 vertical-align: middle;
	 max-height: 230px;
	 max-width: 230px;
}

.header_left .btn_round {
   
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    
    padding: 15px;
    text-align: center;
    width: 230px;
}

.header_detail_style1{
	color:#32374c;
	font-weight: bold;
	
}
.item_text a:visited{
    color: rgb(0, 17, 85)
}
.item_text a{
    color: rgb(0, 17, 85) 
}
.header_detail_style2{
	color:#6f6e70;
	padding-bottom:40px;
	
}

.header_btn{
float:left;
}
.btn_login{
 line-height: 30px;
}


/************************** END HEADER ************/

/************************* CONTENT **************/
.content{
	float:left;
	width:100%;
        margin-top: 30px
}




.tab_header{
	width:100%;
	float:left;
	 position: relative;
         behavior: url(./PIE.htc);
}

.tab_header ul{
list-style: none outside none;
padding-left: 15px;
}

.tab_header ul li.btn_round_content{
	height: 18px;
    margin: 0 px;
    padding: 2px 10px;
	color:white;
	border:2px  solid #72154c;
	border-bottom: 0px;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	/*width:90px;*/
	

	text-align:center;
	cursor:pointer;
	margin: 0 5px;
	float:left;

}
.tab_header ul li.btn_round_content:hover{
	background:#72154c;
	color:#fff;
	
}
.tab_header ul li.active{
	background:#72154c;
	color:#fff;
	
}
.language {
	float:right;
	padding:0 30px 20px 0;
	
	 top: 0;
}
.language img{
	cursor:pointer;
}


.gray_box{
	background-color:#D9D9D9;
	border:2px solid #72154c;;
	width:95%;
	float:left;
	font-size:11px;
	
	
}

.gray_box_item{
	width: 28%;
margin: 10px;
float: left;
border-radius: 10px;
box-shadow: rgb(217, 217, 217) 0px 0px 10px 3px;
padding: 10px;
}

.gray_box .last{
	border-right:0px;
}

.gray_box_item h3{ 
	color:#72154c;

}


.gray_box_content{
        min-height: 300px;
	width:100%;
	margin: 10px;
        margin-left: 0px;
        margin-right: 0px;
	float:left;
}
.gray_box_content h3{ 
	color:#72154c;

}


.gray_box .loadingBox{
width:100%;
text-align:center;
padding:100px 0px;
}

/************************* END CONTENT **************/



/************************* FOOTER **************/
.footer{
padding-top:5px;

float:left;
width:100%;
}

.footer .google_plan{
width:31%;
float:left;
}
.footer .info{
width:65%;
float:left;
}

.footer_text{

height:205px;
font-size: 14px;
}
.footer .info img{
	 vertical-align: middle;
}

/************************* END FOOTER **************/

.rdv_item{
	
	
  width: 600px;
  padding: 7px;
  float: left;
  //margin-bottom: 5px;
  
  
}

.rdv_item div,.rdv_item img{
	float: left;
	vertical-align: middle;
	
}

.rdv_item img{
	/*border: 2px solid #72154c;*/
	margin-right: 5px;

    max-width: 80px;
	
}

.rdv_item .item_text{
	width: 85% ;
	margin-top: 5px;
}

.rdv_item .btn_round{
	margin-top: 5px;
	cursor: pointer;
	 border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    float: left;
    margin: 2px;
    padding: 5px 10px;
    text-align: center;
	font-weight: bold;
	font-size: 14px;
    width: 130px;
	float: right;
	height: auto;
	
}

.padding100_style{
	padding-left: 60px;
}

.rdv_item_left{
	width: 30%;
	float: left;
}

.rdv_item_right{
	float: left;
	width: 68%;
}

.rdv_item_left .btn_round {
    background-color: transparent ;
    border:2px  solid #72154c;
    border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    color: #72154C;
    cursor: pointer;
    float: left;
    margin: 2px;
    padding: 5px 10px;
    text-align: center;
    width: 170px;
	height: auto;
        box-shadow: #d9d9d9 2px 2px 1px
}

.rdv_item_left .btn_round:hover{
	background:#72154C;
	border:2px  solid #72154c;
	color: #FFFFFF;
}

.rdv_item_left .active{
	background:#72154C;
	border:2px  solid #72154c;
	color: #FFFFFF;
}


.rdv_family_item{
	
	border-bottom:1px solid #72154c;
	padding-bottom: 7px;
	
	width: 500px;
        font-weight: bold;
	font-size: 14px;
	float: left;
	
  
  
}

.rdv_family_item div{
	float: left;
}

.rdv_family_item .item_text{
	width: 270px;
	padding: 10px 15px 7px 7px;
	text-align: start;
}

.rdv_family_item .item_price{
	width: 50px;
	padding : 10px 0px 0px 0px;
}

.rdv_family_item .btn_round {
    background: none repeat scroll 0 0 #72154c;
    border:2px  solid #72154c;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    margin: 2px;
    padding: 5px 10px;
    text-align: center;
    width: 130px;
	height: auto;
        box-shadow: #d9d9d9 2px 2px 1px
}

/**.rdv_family_item .btn_round:hover{
	background:#D9D9D9;
	border:2px  solid #72154c;
	  color: #72154C;
	
}
**/
.loadingBox{
	text-align: center;
	padding: 20px;
}
.rdv_item_right_single_desctop{
    width: 98%!important;
}
.rdv_item_right_single_mobile{
    width: 93%!important;
    margin-left: 2px!important;
}
.rdv_item_right_single_desctop>.rdv_family_item{
    width: 98%!important;
}

@font-face {
font-family: 'Helvetica Neue LT Std 57 Condensed';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue LT Std 57 Condensed'), url('fonts/helvetica-neue-lt-std-cufonfonts-webfont/HelveticaNeueLTStd-Cn.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Neue LT Std 56 Italic';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue LT Std 56 Italic'), url('fonts/helvetica-neue-lt-std-cufonfonts-webfont/HelveticaNeueLTStd-It.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Neue LT Std 47 Light Condensed';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue LT Std 47 Light Condensed'), url('fonts/helvetica-neue-lt-std-cufonfonts-webfont/HelveticaNeueLTStd-LtCn.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Neue LT Std 45 Light';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue LT Std 45 Light'), url('fonts/helvetica-neue-lt-std-cufonfonts-webfont/HelveticaNeueLTStd Lt.woff') format('woff');
}


@font-face {
font-family: 'Helvetica Neue LT Std 77 Bold Condensed';
font-style: normal;
font-weight: normal;
src: local('Helvetica Neue LT Std 77 Bold Condensed'), url('fonts/helvetica-neue-lt-std-cufonfonts-webfont/HelveticaNeueLTStd-BdCn.woff') format('woff');
}

@font-face {
font-family: "Helvetica Neue 55 Roman";
src: local('Helvetica Neue 55 Roman'), url('fonts/helvetica-neue-lt-std-cufonfonts-webfont/helveticaneue-roman.woff') format('woff');
font-weight: normal;
font-style: normal;
}
.rdvorange-description{
   font-family: 'Helvetica Neue 55 Roman'!important
}
.rdvorange-description *{
   font-family: 'Helvetica Neue 55 Roman'!important
}
.fb_link_15{
    position: relative;
    top: 2px;  
}
@font-face {
 font-family: 'Arial Rounded MT Bold';
 font-style: normal;
 font-weight: 400;
 src: url(fonts/arlrdbd.ttf) format('truetype');
 }
 @font-face {
 font-family: 'Calibri Light';
 font-style: normal;
 font-weight: 400;
 src: url(fonts/calibril.ttf) format('truetype');
 }
 .premundi-body *:not(.fa){
     font-family: TheSaB4!important;
 }
 .link-cramif:hover{
     text-decoration: underline;
 }
 .header_btn_Cramif{
     text-shadow: none!important;
     box-shadow: none!important;
     border: none!important;
 }
 .file-import-box-myrdv{
    height: 50px;
    position: relative;
    bottom: 25px;
}
.import-file-satisfaction .inputLabel{
    width: 1%!important;
}
.file-import-box-myrdv.heigth85{
     height: 85px;
}