/*@charset "utf-8";*/div, form, input, h1, h2, h3, h4, span, ul, li {  margin: 0px;  padding: 0px;}/* -------------------------- *//* PRINCIPAL *//* -------------------------- */body{	background-image: url(images/fond.jpg); 	background-position:center top;	background-color: #087fb9;	background-repeat: no-repeat;	font: normal 10px Verdana, Arial, Tahoma, Helvetica, Sans-Serif;	color: #3c3c3c;}#global {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent; 	overflow: hidden;
}#mentions-legales {	width: 980px;	height: 25px;	padding: 0 auto;	margin: 0 auto;	padding-left: 850px;}a.mentions-legales:link, a.mentions-legales:visited , a.mentions-legales:active  {	font: normal 9px Arial, Verdana, Tahoma, Helvetica, Sans-Serif;	color: #ffffff;}a.mentions-legales:hover{	text-decoration: underline;	color: #ffffff;}div#menu {	background-color: transparent;	width: 980px;	height: 25px;	padding: 0 auto;	margin: 0 auto;	padding-top: 118px;}/* un decalage existe entre ie et firefox : correctif sur la page */div#container-accueil {	background-color: transparent;	background: url(images/degrade-accueil.jpg);	background-repeat: repeat-x;	width: 980px;	padding: 0 auto;	margin: 0 auto;}div#container {	background-color: transparent;	width: 980px;	padding: 0 auto;	padding-right: 10px;	margin: 0 auto;}div#principal {    float: left;    width: 700px;    padding: 30px 0px 5px 5px;}div#droite800 { 	margin-left: 700px;	padding: 0px 10px 10px 30px;	background-image:url(images/fond-menu-droit-800.gif);	background-position: 0px 60px;	background-repeat: no-repeat;	overflow: hidden; /* donner au notre bloc la propriété overflow: auto ou overflow: hidden,    il ne pourra plus se glisser sous les colonnes flottantes.    Attention, pas de contexte de formatage dans IE 6 et inférieurs -> mettre entre head : overflow: visible; height: 1%;*/}div#droite750 { 	margin-left: 700px;	padding: 0px 10px 10px 30px;	background-image:url(images/fond-menu-droit-750.gif);	background-position: 0px 30px;	background-repeat: no-repeat;	overflow: hidden; /* donner au notre bloc la propriété overflow: auto ou overflow: hidden,    il ne pourra plus se glisser sous les colonnes flottantes.    Attention, pas de contexte de formatage dans IE 6 et inférieurs -> mettre entre head : overflow: visible; height: 1%;*/}div#droite650 { 	margin-left: 700px;	padding: 10px 10px 10px 30px;	background-image:url(images/fond-menu-droit-650.gif);	background-position: 0px 30px;	background-repeat: no-repeat;	overflow: hidden; /* donner au notre bloc la propriété overflow: auto ou overflow: hidden,    il ne pourra plus se glisser sous les colonnes flottantes.    Attention, pas de contexte de formatage dans IE 6 et inférieurs -> mettre entre head : overflow: visible; height: 1%;*/}div#footer {    clear: both;    width: 980px;    height: 70px;	background-image:url(images/fond-bleu-footer.gif);	background-repeat:repeat-x;	margin: 0;	padding: 0;	text-align: center;}/* -------------------------- *//* MENU *//* -------------------------- *//* -----menu jquery------ */.menu1 {  position: relative;  height: 27px;  width: 880px;  margin: 0;  padding: 0;  padding-left: 100px;  margin-top: 112px;  /* background-image:url(images/fond-deg-orange.png) repeat-x top left;*/  overflow: hidden;  border-bottom:5px solid #2f93c7;  }.menu1 li {  float: left;  list-style: none;  }.menu1 li.back {  background-color: #2f93c7;  width: 9px;  height: 30px;  z-index: 8;  position: absolute;  }  .menu1 li a {  font: bold 12px arial;  text-decoration: none;  color: #ffffff;  outline: none;  text-align: center;  top: 7px;  text-transform: uppercase;  letter-spacing: 0;  z-index: 10;  display: block;  float: left;  height: 30px;  position: relative;  overflow: hidden;  margin: auto 20px;  }   .menu1 li a:hover, .menu1 li a:active, .menu1 li a:visited {  border: none;  }                     /* -----ancien menu------ *//*#menu_haut {	text-align:center;	padding: 0;}#menu_haut a{	font-family:Arial, Verdana, Tahoma, Helvetica, Sans-Serif;	font-size:12px;		text-decoration:none;	font-weight:bold;	color:#ffffff;}.element_menu{		height: 25px;	margin: 0 auto;	padding: 0;	padding: 5px 25px 5px 25px;	border:none;	text-align:center;}.menu_hover_bleu:hover {	background-image:url(images/menu-hover-bleu.gif);	background-repeat: repeat-x;	color:#ffffff;}.menu_hover_orange:hover {	background-image:url(images/menu-hover-orange.gif);	background-repeat: repeat-x;		color:#ffffff;}.menu_act_bleu {	background-image:url(images/menu-hover-bleu.gif);	background-repeat: repeat-x;	color:#ffffff;}.menu_act_orange {	background-image:url(images/menu-hover-orange.gif);	background-repeat: repeat-x;	color:#ffffff;}*//* -------------------------- *//* SOUS MENU *//* -------------------------- */.sous-menu-bleu{		margin: 0;	padding:0;	margin-left: 70px; 	margin-top: 2px;	padding: 5px;	width: 560px; 	background-image:url(images/fond-bleu-sousmenu.gif);	background-repeat: repeat-x;	border: 1px solid #ffffff;	color:#ffffff;	font: normal 11px Verdana, Arial, Tahoma, Helvetica, Sans-Serif;}.sous-menu-orange{		margin-left: 30px; 	margin-top: 2px;	padding: 5px;	width: 680px; 	background-image:url(images/fond-orange-sousmenu.gif);	background-repeat: repeat-x;	border: 1px solid #ffffff;	color:#ffffff;	font: normal 11px Verdana, Arial, Tahoma, Helvetica, Sans-Serif;	text-align: center;}/*.sous-menu-vide{		margin-left: 150px; 	margin-top: 2px;	padding: 5px;	width: 680px; 	border: 1px solid #ffffff;    color: #ffffff;	font: normal 11px Verdana, Arial, Tahoma, Helvetica, Sans-Serif;	text-align: center;}.element_ssmenu{		margin:0px;	padding-left:25px;	padding-right:25px;		padding-top:1px;	padding-bottom:0px;	border:1px solid #ffffff;	text-align:center;	color:#ffffff;}.element_ssmenu2{		margin:0px;	padding-left:25px;	padding-right:25px;		padding-top:1px;	padding-bottom:0px;	border:1px solid #ffffff;	text-align:center;	background-image:url(images/ssmenu-hover-orange.gif);	background-repeat: repeat-x;		color:#ffffff;}.ssmenu_hover_bleu:hover {	background-image:url(images/ssmenu-hover-bleu.gif);	background-repeat: repeat-x;	color:#ffffff;}.ssmenu_hover_orange:hover {	background-image:url(images/ssmenu-hover-orange.gif);	background-repeat: repeat-x;		color:#ffffff;}.ssmenu_act_bleu {	background-image:url(images/ssmenu-hover-bleu.gif);	background-repeat: repeat-x;	color:#ffffff;}.ssmenu_act_orange {	background-image:url(images/ssmenu-hover-orange.gif);	background-repeat: repeat-x;	color:#ffffff;}*/.fleche-accueil{		margin-left: 140px; 	margin-top: 2px;	width: 12px; 	height: 10px; 	background-image: url(images/fleche-menu-blanc.gif); 	background-repeat: no-repeat;}/*.fleche-ecole{		margin-left: 310px; 	margin-top: 2px;	width: 12px; 	height: 10px; 	background-image: url(images/fleche-menu-blanc.gif); 	background-repeat: no-repeat;}*//* -------------------------- *//* TITRE *//* -------------------------- */h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl{
	margin:0.5em 0;
	background-color: transparent;
	color: #3c3c3c; /* text blue */
}
/* titre page */h1 {    font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
    font-size: 13px; 
    font-weight: bold;
    color: #224996; 
    background-image: url(images/fond-titre-centre.gif); 
    background-position: top left;
    background-repeat:repeat-x;
    height: 20px;
    padding:5px;
    padding-left: 20px;
}/* titre 1 */h2 {    font-family: Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
    font-size: 11px; 
    font-weight: bold;
    color: #224996; 
    text-align: left;
    padding: 5px;
}/* surlignage */h3 {    display: inline;
    font-family: Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
    font-size: 10px; 
    font-weight: bold;
    color: #3c3c3c;
    padding-right: 3px; 
}/* titre dans partie droite */h4 {    color: #224996;    font: bold 14px Arial, Verdana, Tahoma, Helvetica, Sans-Serif;    letter-spacing: 2px;	text-align: center;
    padding: 0px 0px 5px 0px;
    margin:0;  }hr {
	background: #ccc;
	border: 0; 
	color: #ccc;
	width: 200px;
	height: 1px;
	margin:5px;
}
/* -------------------------- *//* LIENS *//* -------------------------- */a {    color: #ffa800;     text-decoration: none;    font-weight: bold; }a:hover { 	color: #ffa800; 	text-decoration: underline;	cursor: pointer;}a:visited { 	color: #ffa800; 	text-decoration: none;}a:active { 	color: #ffa800; 	text-decoration: none;}/* -------------------------- *//* PHOTOS *//* -------------------------- */img {	border:0;}.photo {	border:	0px;}.photo-gauche {	float: 	left; 	margin-right: 10px;}.photo-droite {	float: right; 	margin-left: 10px;	border:	0px;}.photo-gauche-border {	float: left; 	margin-right: 10px;	padding-right: 10px;	border-right: 1px dotted #7F7F7F;}.photo-droite-border {	float: left; 	margin-right: 10px;	padding-left: 10px;	border-left: 1px dotted #7F7F7F;}.photo-gauche-partager{	float: 	left; 	margin-right: 10px;	margin-top: 3px;}/* -------------------------- *//* DIVERS *//* -------------------------- */.div-visible{	display: block;}.div-invisible{	display: none;}/* -------------------------- *//* FORMULAIRE *//* -------------------------- */.formulaire { 	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;	font-size: 11px; 	color: #474F5B; 	background-color: #F5F2EB; 	border: 0px dotted #A9B35F;	padding: 10px;	padding: 0;}.formulaire_bouton { BORDER-RIGHT: medium none; BORDER-TOP: medium none; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: medium none; WIDTH: 49%; COLOR: #474F5B; BORDER-BOTTOM: medium none; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #F5F2EB }/* -------------------------- *//* CONTENU DROITE /* -------------------------- */.ssmenudroite{    color: #224996;    font: normal 10px Verdana, Arial, Tahoma, Helvetica, Sans-Serif;	vertical-align: top;    padding-top: 20px;    padding-bottom: 5px;}.ssmenudroite ul{    margin: 0;    padding-top: 0;    margin-left: 20px;}.ssmenudroite ul li{   	color: #1bbe02;   	font-weight: bold;   	padding-bottom: 2px;   	margin-bottom: 10px;   	list-style: url(images/fleche1.gif);   	text-decoration: none;   	cursor: pointer;}.ssmenudroite ul li a{   	text-decoration: none;   	color: #ffa800;   	font-weight: bold; }.ssmenudroite ul li a:active{   	list-style: url(images/plus.png);   	text-decoration: none;   	color: #ffa800; }.ssmenudroite ul li a:hover{   	text-decoration: underline;   	list-style: url(images/plus.png);   	color: #1bbe02; }.date{    padding-top: 30px;	    padding-bottom: 20px;    color: #7999c4;	font-size: 12px;	font-weight: bold;	text-align: center;	vertical-align: top;}.liencampus{	    color: #7999c4;	font-size: 10px;	font-weight: normal;	text-align: left;	vertical-align: top;	padding-left: 10px;}.actus{    color: #224996;    font: normal 10px Verdana, Arial, Tahoma, Helvetica, Sans-Serif;	vertical-align: top;	padding: 1px 5px 5px 10px;}.actus a{   	text-decoration: none;   	color: #ffa800;   	font-weight: bold; }.actus a:hover{   	text-decoration: underline;   	color: #ffa800;   	font-weight: bold; } .photodroite{	vertical-align: top;	padding-top: 20px;	padding-bottom: 20px;}/*
Nuage de Tags
*/
.tagcloud {
  background-color:#F0F1F3;
  border:1px solid #aaaaaa;
  font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
  text-align:center;
  width: 223px;
  margin: 0;
  margin-bottom: 5px;
  margin-top: 10px;
}

.tagcloud a {
  color: #ffa800;
  margin-left: 2px;
  margin-right: 2px; 
  text-decoration: none;
}
.tagcloud a:hover {
  text-decoration: underline;
}

a.tag1, a:hover.tag1 {
  font-size:14px;
  font-weight: bold;
}
a.tag2, a:hover.tag2 {
  font-size:12px;
  font-weight: bold;
}
a.tag3, a:hover.tag3 {
  font-size:12px;
  font-weight: bold;
  color: #63a3be;
}
a.tag4, a:hover.tag4 {
  font-size:11px;
  color: #63a3be;
}
a.tag5, a:hover.tag5 {
  font-size:9px;
  color: #63a3be;
}
.logoCCI{	vertical-align: top;	padding-top: 5px;	padding-bottom: 15px;	text-align: center;}.facebook{	width: 250px;	text-align: center;}.facebook2{	vertical-align: top;	padding-top: 5px;	padding-bottom: 15px;	text-align: center;}.facebook2 a, .facebook2 a:visited, .facebook2 a:active{   	text-decoration: none;   	color: #224996; }.facebook2 a:hover{   	text-decoration: underline;   	color: #224996; }/* -------------------------- *//* BAS DE PAGE *//* -------------------------- */.logo-cci{    float: left;    padding-top: 5px;    padding-left: 100px;    padding-right: 30px;	vertical-align: top;}.logo-smip{    float: left;    padding-top: 5px;    padding-left: 30px;    padding-right: 30px;	vertical-align: top;}.logo-cma79{    float: left;    padding-top: 5px;    padding-left: 30px;    padding-right: 30px;	vertical-align: top;}.logo-groupama{    float: left;    padding-top: 5px;    padding-left: 30px;    padding-right: 30px;	vertical-align: top;}.logo-region{    float: left;    padding-top: 5px;    padding-left: 30px;    padding-right: 30px;	vertical-align: top;	color: #ffffff;    font: normal 8px Verdana, Arial, Tahoma, Helvetica, Sans-Serif;    line-height:8px}.logo-cfa1{    float: left;    padding-top: 5px;    padding-left: 30px;    padding-right: 30px;	vertical-align: top;}.logo-cfa2{    float: left;    padding-top: 5px;    padding-left: 30px;    padding-right: 100px;	vertical-align: top;}/* -------------------------- *//* ACCUEIL *//* -------------------------- */.princ-accueil-1{		margin: 0;	padding: 0;	margin-bottom: 20px;	background-image:url(images/fond-slogan-accueil.jpg);	background-repeat: no-repeat;	width: 680px;	height: 285px;}.diapo-slogan1a{		padding: 40px 300px 10px 20px;	color: #ffffff;	font: bold 25px Arial, Verdana, Tahoma, Helvetica, Sans-Serif;	letter-spacing: 3px;	background-image: none;}.diapo-slogan1b{		padding: 10px 300px 30px 20px;	color: #6eb4d6;	font: bold 18px Arial, Verdana, Tahoma, Helvetica, Sans-Serif;	line-height: 20px;	letter-spacing: 1px;	background-image: none;}.diapo-slogan2{		padding: 30px 300px 5px 20px;	color:#ffffff;	font: normal 15px Arial, Verdana, Tahoma, Helvetica, Sans-Serif;	letter-spacing: 1.5px;	background-image: none;}.princ-accueil-2{		margin-bottom: 20px;	width: 680px;	height: 312px;}.diapo-texte{		padding: 5px;	margin-left: 365px;	color: #338ec1;	font: normal 14px Arial, Verdana, Tahoma, Helvetica, Sans-Serif;	line-height: 20px;	letter-spacing: 0.2px;	text-align: justify;	background-color: #ffffff;	border-bottom: 0px solid #ffffff;border-left: 0px solid #ffffff;border-right: 0px solid #ffffff;}.princ-accueil-3{		background-image:url(images/bloc-temoignage.jpg);	background-repeat: no-repeat;	width: 680px;	height: 250px;}.temoignages{		float: left;	width: 280px;	height: 185px;	padding: 50px 20px 0px 20px;	color: #000000;	font: normal 10px Arial, Verdana, Tahoma, Helvetica, Sans-Serif;	line-height: 10px;}.liens{		float: left;	width: 180px;	padding: 0px 10px 0px 20px;	overflow: hidden;}.liens a{		color: #f85d25;	font: bold 11px Arial, Verdana, Tahoma, Helvetica, Sans-Serif;	line-height: 25px;	text-decoration: none;}.liens a:hover{		color: #f85d25;	font: bold 11px Arial, Verdana, Tahoma, Helvetica, Sans-Serif;	line-height: 25px;	text-decoration: underline;}.dossier-candidature{		width: 150px;	padding-top: 20px;	background-image:url(images/fond-bleuciel-deg.gif);	background-repeat:repeat-x;	background-position:bottom center;	color: #000000;	font: bold 11px Arial, Verdana, Tahoma, Helvetica, Sans-Serif;	text-align: center;	letter-spacing: 1.5px;	overflow: hidden;}/* -------------------------- *//* ECOLE *//* -------------------------- */.princ-ecole-1{		margin-bottom: 20px;	width: 680px;	height: 220px;}.chiffres{    float: right;    width: 230px;    margin-right: 30px;    margin-left: 20px;    background-color: #ffffff;    background-image:url(images/fond1_top-hauteur-ext.gif);	background-repeat:repeat-y;}.fond-ecole-presentation{    background-image:url(images/photo-fond-p1.gif);     background-repeat: no-repeat;     background-position: 220px 105px;}.fond-ecole-plus{    background-image:url(images/photo-fond-p2.gif);     background-repeat: no-repeat;     background-position: bottom right;}.fond-ecole-vie{    background-image:url(images/photo-fond-etudiants.jpg);    background-repeat: no-repeat;     background-position: bottom right;}/* -------------------------- *//* ETUDIANTS *//* -------------------------- */.tab-listing-formations{	    line-height: 12px;}a.liste-formations{	    color: #ffffff; }a.liste-formations:hover{	    color: #ffffff;     text-decoration: underline;	cursor: pointer;}a.liste-formations:visited{	    color: #ffffff; }.cap-titre{		width: 210px; 	background-color: #1375a4; 	color: #ffffff; 	font-weight: bold; 	padding: 3px; 	text-align: center;}.cap-formations{	    width: 210px;     background-color: #049fd8;     padding: 3px;}.bacpro-titre{		width: 210px; 	background-color: #8f1965; 	color: #ffffff; 	font-weight: bold; 	padding: 3px; 	text-align: center;}.bacpro-formations{	    width: 210px;     background-color: #cd87b4;     padding: 3px;}.bac-titre{	    width: 240px;     background-color: #ff8b02;     color: #ffffff;     font-weight: bold;     padding: 3px;     text-align: center;}.bac-formations{	    width: 240px;     background-color: #feb404;     padding: 3px;}.bac2-titre{	    width: 210px;     background-color: #6b8429;     color: #ffffff;     font-weight: bold;     padding: 3px;     text-align: center;}.bac2-formations{	    width: 210px;     background-color: #b1d132;    padding: 3px;}.bac3-titre{	    width: 210px;     background-color: #8f1965; 	color: #ffffff;    font-weight: bold;     padding: 3px;     text-align: center;}.bac3-formations{	    color: #cb1f8b;     padding: 3px;}.liens-etudiants{    float: right;    width: 230px;    margin-right: 50px;    margin-left: 40px;    background-color: #ffffff;    background-image: url(images/fond1_top-hauteur-ext.gif);	background-repeat: repeat-y;}.liens-chiffresRC2A{    float: right;    width: 230px;    margin-right: 20px;    margin-left: 20px;    background-color: #ffffff;    background-image: url(images/fond1_top-hauteur-ext.gif);	background-repeat: repeat-y;}.formation-bleu{    width: 680px;	padding: 5px;    border: 1px dotted #1375a4;	text-align: justify;}.formation-bleu strong{	padding: 5px;	color: #1375a4;}.formation-orange{    width: 680px;	padding: 5px;    border: 1px dotted #ff8b02;	text-align: justify;}.formation-orange strong{	padding: 5px;	color: #ff8b02;}.formation-vert{    width: 680px;	padding: 5px;    border: 1px dotted #6b8429;	text-align: justify;}.formation-vert strong{	padding: 5px;	color: #b1d132;}.formation-violet{    width: 680px;	padding: 5px;    border: 1px dotted #8f1965;	text-align: justify;}.formation-violet strong{	padding: 5px;	color: #8f1965;}.telecharger-dossiers{    height: 450px;     padding-left: 200px;     padding-top: 120px;     background-image: url(images/photo-fond-p7.jpg);    background-repeat: no-repeat;    background-position: top center;}.btn-dossier-contact{    float: right;    width: 250px;    margin-right: 50px;    margin-left: 40px;	margin-top: 20px;    background-color: #ffffff;}/* -------------------------- *//* ENTREPRISES *//* -------------------------- */.fond-missions{    background-image: url(images/fond-missions.jpg);    background-position: 380px 10px;    background-repeat: no-repeat;}.fond-tuteur{    height: 420px;    background-image: url(images/fond-design-orange.gif);    background-position: left bottom;    background-repeat: no-repeat;}/**************/div#addthis {	width: 240px;	margin-bottom: 15px;	padding: 2px;	border-top: 1px solid #eeeeee;	border-bottom: 1px solid #eeeeee; }/**************/