#divcv{
	text-align:left;
	font-family: Arial, Verdana, sans-serif, Helvetica;
}
.grp{
	padding-top:10px;
	padding-bottom:15px;
}

.cvhead {
	padding:10px 10px;
}

.cvhead .bg_col-1 {
	padding:5px 10px 10px 10px;
    background-color: #758BD2;
	color:#CFCFCF;
	min-height:100px;
}
.cvhead .bg_col-2 {
	padding:12px 18px;
	margin:0;
    background-color: #DFDFF8;
	min-height:100px;
 }
.vcenter {
	  margin-top: 10%;
	  margin-bottom: 10%;
}
.cvtxt {
	font-size: 10px;
	color: #3B5998;
}
.cvtxt11 {
	font-size: 11px;
	font-style:italic;
	font-weight:bold;
	color:#666666;
}
.cvtxt12 {
	font-size: 12px;
	color: #3B5998;
}
.cvtxt13 {
	font-size: 13px;
	color: #3B5998;
}
.cvtxt14 {
	font-size: 14px;
	color: #3B5998;
}
.cvtxt15 {
	font-size: 15px;
	color: #3B5998;
}
.cvlabel {
	color: #4E6FB3;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 5px;
}

.cvtit {
	font-size: 30px;
	color: #3B5998;
	line-height:18px;
	font-weight: normal;
	padding:0px 8px 0px 5px;
}
.cv .intertit {
	font-size:16px;
	margin-bottom:10px;
}
.cvhead .sstit_card{margin-top:-5px;padding-left:5px;}
.cvhead .prenom{font-size:34px;color:#E9E9E9;}
.cvhead .nom{font-size:38px;color:#FFF;}
.bg_col-1 span[class~=cvtxt12]{font-size:16px;color:#FFF;}
.cvhead .card_spec{font-size:14px;color:#5B5B5B;}
.bottom-card{font-size:14px;color:#8190C0;text-align:center;padding-bottom:15px;}

.divcv .label_align {text-align:right;padding-right:4px;background-color:#F3F7FE;}
.divcv .content {padding-left:4px;}
.divcv .cap-content {padding-left:4px;text-transform: capitalize;}
.cap {text-transform: capitalize;}
.upcase {text-transform: uppercase;}

.divcv .label_width{width:20%;}
.grp .fa {color:#B8C2FA;}
.grp .cvfa .fa {color:#5998FF;}
.grp .bgd_1 {background-color:#F3F3F3;color:#585858;padding:4px 5px 4px 10px;border-top-right-radius:4px;border-top-left-radius:4px ;}
.grp .bgd_2 {background-color:#B8C0F5;}
.copyright {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.divcvphoto {
    overflow:hidden;
	width: 140px;
	height: 140px; /* on fixe la taille à 120px */
    -webkit-border-radius: 70px; /* 120/2 : 60px */
    -moz-border-radius: 70px;
    border-radius: 70px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	background-repeat: no-repeat;
	background-size: 120px;
}
.divcol_3_cv button{
	color: red;
	-webkit-transition: all 2s ease;
	-moz-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;%;
}
.divcol_3_cv button.clicked{
	color: blue;
}
.btn-sm{
  padding: 3px 8px;
  font-size: 11px;
  line-height: 1.2;
  border-radius: 3px;
}
.cv_fa {color: #bbbfd3; font-size: 11px;}

/* Media pour smartphone ******************************************************************************************************/
@media only screen and (max-device-width:667px) {
	.cvhead .prenom{font-size:19px;}
	.cvhead .nom{font-size:24px;}
	.divcv .label_align {text-align:center;}
	.cv .intertit {text-align:center;}
}
