@charset "UTF-8";
/* CSS Document */

/* Déclaration des variables standard */
:root {
    --width:	1400px; 		/*1400px*/
    --padding:	20px; 				/*20px*/
	--couleur:	#A92817;
    
	/* Color veterinarius */
	--vet:#A92817;					/*very-dark-red					vet*/ /* Ancien : #660000 */
    --asv:#2d5860;					/*very-dark-cyan 				asv*/
    --cn:#334d00;					/*very-dark-green 				cn*/
    --am:#565600;					/*very-dark-yellow				am*/
    --gie:#565600;					/*very-dark-orange				gie*/
	
	/* Color neoanimalia */
    --neo:#5bc5f1;					/*bright-blue 					neoanimalia*/
    --very-dark-cyan:#2d5860; 		/*very-dark-desaturated-cyan	neoanimalia*/
	--moderate-yellow:#cdc057;		/*moderate-yellow				neoanimalia*/
	--dark-moderate-yellow:#808747; /*dark-moderate-yellow			neoanimalia*/
	
	/* Color neoanimalia triadic */
	--neo-pink:#f15bc5; 			/*soft-pink 					neoanimalia*/
	--neo-green:#c5f15b; 			/*soft-green 					neoanimalia*/
	
	/* Colors standards */
	--black:#000;					/*black*/
	--white:#fff;					/*white*/
    --gris-site:#655d49;			/*gris 							logo*/
    
	--beige:#e3dccb; 				/*grayish-orange*/ /*c8ba98*/
    --very-dark-grey:#696965;
	
    --soft-green:#a0da54;			/*soft-green*/
    --vivid-green:#ccff33;		
    --pale-green:#ddffdd;			/*very-pale-lime-green*/
	--green:#4caf50;				/*dark-lime-green*/
	--dark-green:#669900;			/*dark-green*/
    --very-dark-green:#334d00;		/*647d19*/
    
	--very-light-cyan:#e7f9fe;		/*light-grayish-cyan*/
    --very-pale-cyan:#ccffff;		/*very-pale-cyan*/
    --light-cyan:#e4f2f2;			/*light-cyan*/
	--cyan:#009ee0;					/*mostly-pure-blue*/
    --strong-cyan:#21abcd;			/*ball-blue*/
    --dark-cyan:#009aaf;			/*proche cyan (asv)*/
    --very-dark-cyan:#2d5860;		/*very-dark-cyan*/
	
	--very-light-blue:#e7f3fe;		/*light-grayish-blue*/
	--light-blue:#6666ff;			/*light-blue*/
    --blue:#0000ff;					/*blue*/
    --pure-blue:#0099ff;			/*pure-(or-mostly-pure)-blue*/
	--strong-blue:#3366cc;			/*strong-blue*/ /*#0078d7*/
	--navy-blue:#172983;			/*navy-blue (repro)*/
    --dark-blue:#00008b;			/*dark-blue*/
    
    --very-light-red:#ff6f6f;		/*very-light-red*/
	--pale-red:#ffdddd;				/*very-pale-red*/
	--red:#f44336; 					/*bright-red*/
    --strong-red:#d2190b;			/*strong-red*/
    --dark-red:#990000;				/*dark-red*/
    --dark-moderate-red:#8e352e;	/*dark-moderate-red*/
	--very-dark-red:#660000;		/*very-dark-red*/
    
    --very-soft-orange:#fedb99;		/*very-soft-orange*/
    --soft-orange:#fdb14d;			/*soft-orange*/
	--orange:#ff9800;				/*mostly-pure-orange*/
	--dark-orange:#e26b0a;			/*vivid-orange*/
    
	--brown:#663300;				/*very-dark-orange*/
    
	--very-very-light-gray:#fafafa;	/*very-very-light-gray*/
	--very-light-gray:#f1f1f1;		/*very-light-gray*/
	--light-gray:#e4e4e4;			/*mostly-white*/
	--medium-gray:#d7d7d7;			/*light-grayish-red*/
	--gray:#cacaca;					/*dark-gray*/
	--dark-gray:#616161;			/*very-dark-gray*/
	--very-dark-gray:#333;			/*very-dark-gray*/
    
    --very-pale-pink:#ffecff;		/*very-pale-(mostly-white)-magenta*/
    --pale-pink:#fbe4e6;			/*light-grayish-red*/
	--pink:#ffccff;					/*very-pale-magenta*/
	--pink-pourpre:#e2007a;			/*mostly-pure-pink*/
	--purple:#b32b66; 				/*strong-pink*/
	--violet:#9900cc;				/*strong-magenta*/
    --lilas:#8064a2;				/*dark-violet*/

	--pale-yellow:#ffffcc;			/*very-pale-yellow*/
	--light-yellow:#ffeb3b;			/*light-yellow*/
	--yellow:#ffff00;				/*yellow*/
	--strong-yellow:#d2be0e;		/*strong-yellow*/
	--dark-yellow:#808000;			/*dark-yellow (Olive tone)*/
	--very-dark-yellow:#565600;		/*very-dark-yellow (Olive tone)*/
	
    --antique-white:#faebd7;
    
    --arylide-yellow:#e9d66b;
    --banana-yellow:#ffe135;
    --canary-yellow:#ffef00;
    
    --android-green:#a4c639;
    --army-green:#4b5320;
    --bottle-green:#006a4e;
    --british-racing-green:#004225;
    
    --antique-fuchsia:#915c83;
    
    --ash-grey:#b2beb5;
    --battleship-grey:#848482;
    
    --pale-azure-blue:#f0ffff;		/*very-pale-(mostly-white)-cyan*/
    --alice-blue:#f0f8ff; 			/*very-pale-(mostly-white)-blue*/
    --aqua-blue:#00ffff;			/*pure-(or-mostly-pure)-cyan*/
    --azure-blue:#007fff;			/*pure-(or-mostly-pure)-blue*/

    --air-force-blue:#5d8aa8;		/*mostly-desaturated-dark-blue*/
    --baby-blue:#89cff0;			/*very-soft-blue-1*/
    --baby-blue-eyes:#a1caf1;		/*very-soft-blue-2*/
    --dark-pale-blue:#0f45aa;
    
    --baby-pink:#f4c2c2;
    
    --brick-red:#cb4154;
    --coral-red:#ff4040;
    
    --bright-turquoise:#08e8de;
    --pale-turquoise:#afeeee;
	
	--shadow-small: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
	--shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	--shadow-large: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

/* Font faces */
@font-face {
	font-family:'Segoe UI Regular';
	font-style:normal;
	font-weight:normal;
	src:local('Segoe UI Regular'), url('fonts/SegoeUI.woff') format('woff');
}
@font-face {
	font-family:'Segoe UI Italic';
	font-style:normal;
	font-weight:normal;
	src:local('Segoe UI Italic'), url('fonts/SegoeUIItalic.woff') format('woff');
}
@font-face {
	font-family:'Segoe UI Bold';
	font-style:normal;
	font-weight:normal;
	src:local('Segoe UI Bold'), url('fonts/SegoeUIBold.woff') format('woff');
}
@font-face {
	font-family:'Segoe UI Bold Italic';
	font-style:normal;
	font-weight:normal;
	src:local('Segoe UI Bold Italic'), url('fonts/SegoeUIBoldItalic.woff') format('woff');
}

/* Divers au couleur site standard */
.color_site 									{ color:var(--couleur); }
.bg_color_site 									{ background-color:var(--couleur); }
.btn_color_site 								{ background-color:var(--couleur); color:var(--white); }

/* General standard */
*												{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; 
                                                  font-family:"Jost", "Segoe UI Regular", Tahoma, Geneva, Verdana, sans-serif; 
                                                  color:#666; line-height:1.8; text-decoration:none; 
                                                  /*word-wrap:break-word; overflow-wrap:break-word;*//*PB avec .skills*/
												  /*list-style:none; list-style-type:none;*/
                                                } 

/* html et Body standard */
html 											{ font-size:100%; -webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit; scroll-behavior:smooth; overflow-x:hidden; }
html, body 										{ width:100%; margin:0; padding:0; } /*background-color:var(--white);*/ /* Fix bug affichage position sticky sup de height:100% */
body 											{ /*overflow:hidden;*/ }

/* Balises texte standard */
body *											{ font-family:inherit; font-size:inherit; line-height:inherit; }
pre 											{ tab-size:4; -moz-tab-size:4; overflow-x:auto; } /*width:min-content;*/

/* Placeholder standard */
::placeholder, 
::-webkit-input-placeholder, 
:-ms-input-placeholder							{ color:var(--medium-gray); }

/* Titres standard */
h1, h2, h3, h4, h5, h6 							{ width:100%; font-weight:normal; line-height:normal; text-align:left; word-break:normal; 
												  -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; -o-hyphens:none; hyphens:none; 
												}
h1, h2, h3, h4									{ font-family:"Oswald",Arial,Helvetica,sans-serif; font-weight:300; 
												  -webkit-column-span:all; -moz-column-span:all; column-span:all; 
												} /*margin:0;*/
h1 												{ margin:0 0 var(--padding) 0; font-size:2em; color:var(--couleur); letter-spacing:2px; text-transform:uppercase; 
												  border-bottom:1px dotted #ddd; 
												}
h2 												{ font-size:1.5em; text-transform:uppercase; } 
h3 												{ margin:1.1em 0; font-size:1.17em; text-transform:uppercase; } 
h4 												{ margin:1.1em 0; font-size:1em; text-transform:uppercase; } 
h5 												{ margin:1.1em 0; font-size:1em; text-decoration:underline; } 
h6 												{ margin:1.1em 0; font-size:1em; } 

/* Listes standards */
ol, ul											{ margin-top:1em; margin-bottom:1em; margin-left:0; margin-right:0; padding-left:40px; }

/* Textes standards */
b, strong 										{ font-weight:700; }
em, i 											{ font-variant:inherit; }
u 												{ text-decoration:underline; }
