/* Site portail : personnalisation graphique */
/* Surcharge les styles declares dans la feuille de styles "styles/defaut/screen.css" */


/* ******************************************************************************************** */
/* Largeur >= 961px */
/* ******************************************************************************************** */

a{
	color:#ff7600;
}
a:hover,
a:focus{
	color:#1674a8;		  
}
.button a{	
	background-color: #ff7600;	
	color:#FFF;	
}
.button a:hover,
.button a:focus{
	background-color: #1674a8;
}
.button a:before{
	text-shadow: none;	
}
.form{
	background-color: #EBEBEB;
}
.form input,
.form select{
	color:#9DB7A9;	
}
.form .action input,
.form .action button{		
	border-color: #1674A8;
	background-color: #1674A8;	
	color:#FFF;		
}
.form .action input[type=reset]{
	border-color: #c8c8c8;
	background-color: #c8c8c8;
}
.form .action input:hover,
.form .action input:focus,
.form .action button hover,
.form .action button focus{	
	border: 1px solid #FF7600;
	background-color: #FF7600;	
}
.social-network-icons a{	
	color: #aac0b4;	
}
.social-network-icons a .icon:before{
	color:#FFF;
	background-color: #aac0b4;	
}
.social-network-icons a:hover,
.social-network-icons a:focus{
	color: #ff7600;	
}
.social-network-icons a:hover span.icon:before,
.social-network-icons a:focus span.icon:before{
	background-color: #ff7600;
}
.style1 h3{
	background-image: url(img/hachures-vert-20px.png);
}
.style1 h4{
	border-bottom-color: #1674A8;
}
.style1 .infoplus{
	background-color: #1674A8;	
}
.style1 .infoplus a{
	background-color: #000;
	color: #FFF;	
}
.style1 .infoplus a:hover,
.style1 .infoplus a:focus{
	background-color: #FF7600;		
}
.style2{
	background-image: url(img/hachures-vert-20px.png);	
}
.style2 .infoplus a{	
	color:#FF7600;
}
.style2 .infoplus a:hover,
.style2 .infoplus a:focus{
	color:#1674A8;
}
.style2 .infoplus span:before{
	background-color: #FF7600;
	color: #FFF;
}
.style2 .infoplus a:hover span:before,
.style2 .infoplus a:focus span:before{
	background-color: #1674A8;	
}
.style3 h3{	
	color: #1674A8;
}
.style3 .infoplus span:after{	
	background-color: #FF7600;	
	color: #FFF;
}
.style3 .infoplus a:hover span:after,
.style3 .infoplus a:focus span:after{
	background-color: #1674A8;	
}
.style3 .citation{
	background-color: #1674A8;	
	color:#FFF;	
}
.style4{
	color: #FFF;
	background-color: #1674A8;
}
.style5{
	color: #FFF;
	background-color: #ff7600;
}

.style5 a{
	color:#ffffff;

}

.style5 a:hover,
a:focus{
	color:#1674a8;		  
}

.style6 h3{	
	border-bottom-color: #1674A8;
}
.style7 h3 span.firstline{	
	color:#77657F;				
}
.style7-deco{	
	background-image: url(img/bck-slider.png);
}
.summary tbody{
	background-color:#ebebeb;	
}
.summary th:before{
	color:#aac0b4;	
}
.toolbox ul li{
	background-image: url(img/bck-li.svg);	
}
.toolbox table caption{	
	background-image: url(img/hachures-vert-20px.png);		
}
.toolbox table tr{
	background-color:#D1DBD5;
}
.toolbox table tbody tr:nth-child(2n+1){
	background-color:#E2EAEB;
}
#banner-title{	
	background-color: #1674a8;
	background-image: url(img/hachures-blanc-20px.png), url(img/visuel-bandeau.jpg);
	background-position: left top, right top;
	background-repeat: repeat-x, no-repeat;
	color:#FFF;
}
#banner-title h1{	
	background-color: #1674a8;
	background-image: url(img/hachures-blanc-20px.png);
	background-position: left top;
	background-repeat: repeat-x;
}
#banner-title-wrap{		
	background-color: #d1dbd5;
	background-image: url(img/hachures-blanc-20px.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#breadcrumbs-wrap{	
	border-bottom-color: #1674a8;
}
#breadcrumbs{	
	color:#ff7600;	
}
#commentaires_afficher .commentaires_corps{
	background-color: #EBEBEB;
}
#complements tr{	
	border-bottom-color: #aac0b4;	
}
#complements tr:first-child{	
	border-top-color: #aac0b4;
}
#content-nav-composante{	
	border-top-color: #1674A8;
}
#content-nav-composante h2{	
	background-color: #1674A8;	
	color: #FFF;
}
#content-nav-composante li a{	
	border-bottom-color: #1674A8;
}

#content-nav-composante > ul > li > a,
#content-nav-composante > ul > li > em a,
#content-nav-composante > ul > li > ul{	
	border-right-color: #1674A8;
	border-left-color: #1674A8;	
}
#content-nav-composante > ul > li > a{	
	color:#1674A8;
}
#content-nav-composante > ul > li > a:hover,
#content-nav-composante > ul > li > a:focus{
	color:#97B3A4;
}
#content-nav-composante > ul > li > em a{
	background-color: #1674A8;
	color:#FFF;	
}
#content-nav-composante > ul > li > ul{
	background-color: #EBEBEB;
	color:#FFF;
	border-right-color: #1674A8;
	border-left-color: #1674A8;
}
#content-nav-composante li a{	
	border-bottom-color: #1674A8;
	color:#1674A8;
}
#content-nav-composante li a:focus,
#content-nav-composante li a:hover{	
	color:#97B3A4;	
}
#content-nav-composante ul ul{	
	border-bottom-color: #1674A8;
}
#content-nav-composante > ul > li > a,
#content-nav-composante > ul > li > em a{
	border-right-color: #1674A8;
	border-left-color: #1674A8;	
}
#content-nav-composante > ul > li > ul > li > a,
#content-nav-composante > ul > li > ul > li > em a{	
	border-top-color: #1674A8;
}
#content-nav-composante > ul > li > ul > li > ul a{
	color:#1674A8;
}
#contact{	
	background-image: url(img/hachures-vert-20px.png);
}
#content-main h2{	
	border-bottom-color: #1674A8;	
}
#content-main .liste-objets .affichage-agenda-titre-date .date-jour-liste{	
	border-right-color: #1674A8;
}
#content-main .liste-objets .affichage-titre-resume{
	border-top-color: #EBEBEB;
}
#content-main .liste-objets.liste-offresstagesemplois .affichage-titre-resume span.type-liste{
	background-color: #929191;
	color:#FFF;	
}
#content-main .liste-objets.liste-offresstagesemplois .affichage-titre-resume .organisme-liste{	
	color: #333;
}
#content-main .liste-objets .affichage-vignette h4 a{
	color:#000;
}
#content-main .liste-objets .affichage-vignette h4 a:hover 
#content-main .liste-objets .affichage-vignette h4 a:focus{
	color:#1674A8;
	}
#content-main .liste-objets .affichage-vignette .date-liste{
	color:#666;
}
#content-main .liste-objets .affichage-vignette .resume-liste{
	border-top-color: #EBEBEB;
}
#content-main .liste-objets .affichage-vignette .telecharger-fichiers{
	background-color: #c8c8c8;
	color: #FFF;	
}
#content-main .liste-objets .affichage-vignette a.telecharger-fichiers:hover,
#content-main .liste-objets .affichage-vignette a.telecharger-fichiers:focus{
	background-color: #FF7600;
}
#content-more{	
	color:#999;
}
#content-secondary .encadre_fiche,
#content-secondary .encadre_auto_fiche{
	background-color: #1674A8;
	color:#FFF;	
}
#content-secondary .encadre_fiche a,
#content-secondary .encadre_auto_fiche a{	
	color:#EBEBEB;	
}
#content-secondary .encadre_fiche a:hover,
#content-secondary .encadre_fiche a:focus,
#content-secondary .encadre_auto_fiche a:hover,
#content-secondary .encadre_auto_fiche a:focus{	
	color:#FFF;	
}
#content-secondary .encadre_image{
	background-color: transparent;
}
#content-secondary .form{
	background-color: #aac0b4;
}
#content-secondary .form legend,
#content-secondary .form label{
	color:#FFF;
}
#content-secondary .form .action input[type=reset]{
	border-color: #c8c8c8;
	background-color: #c8c8c8;
}
#content-secondary .form .action input:hover,
#content-secondary .form .action input:focus,
#content-secondary .form .action button hover,
#content-secondary .form .action button focus{	
	border-color: #FF7600;
	background-color: #FF7600;	
}
#corps .legende{
	color: #FFF;
	background-color: #aac0b4;	
}
#corps .photo{	
	background-image: url(img/hachures-vert-20px.png);
}
#description .legende{
	color: #FFF;
	background-color:#aac0b4;
}
#description .photo{
	background-image: url(img/hachures-vert-20px.png);
}
#footer-wrap{
	background-color: #EBEBEB;	
}
#footer-map{
	background-color: #c6d4d7;
}
#footer-map p a:hover span,
#footer-map p a:focus span{	
	background-color: #FF7600;	
}
#footer-map p a:hover:before,
#footer-map p a:focus:before{	
	color: #FF7600;	
}
#header-wrap{
	background-color: #1674a8;
}
#header-toggle-content-wrap{
	background-color: #EBEBEB;
}
#header-toggle-links ul a{
	color:#FFF;	
}
#header-toggle-links ul a:hover,
#header-toggle-links ul a:focus{
	color:#aac0b4;		
}
#header-toggle-links span:before{	
	color:#000;
}
#legals-wrap{
	background-color: #1674A8;	
}
#liste_detail_panier_FAVORIS li{
	border-top-color: #EBEBEB;
}
#liste_detail_panier_FAVORIS li p.detail-type{
	background-color: #929191;	
}
#liste_detail_panier_FAVORIS a.delete{
	background-color: #333327;
	background-image: url(img/bck-delete.png);		
}
#liste_detail_panier_FAVORIS a.delete:hover,
#liste_detail_panier_FAVORIS a.delete:focus{
	background-color: #FF7600;
}
#liste_resultats li{	
	border-top-color: #EBEBEB;
}
#liste_resultats .highlight{
	background-color: #FF9;
}
#liste_resultats .resultat-pertinence{
	color: #929191;
}
#liste_resultats .resultat-soustitre{
	color: #999;
}
#onglets > ul > li > a{	
	background-color: #cabcb3;	
	color: #FFF;	
	border-left-color: #FFF;
}
#onglets > ul > li#actif > a {
	background-color: #1674A8;
}
#onglets > ul > li > a:hover,
#onglets > ul > li > a:focus{
	background-color: #1674A8;
}
#onglets-content h3{	
	border-bottom-color: #1674A8;
}
#onglets-content ul li{
	background-image: url(img/bck-li.svg);
}
#postuler a{
	background-color: #1674A8;	
	color: #FFF;	
}
#postuler a:hover,
#postuler a:focus{
	background-color: #FF7600;	
}
#profil a{	
	background-color:#1674A8;
}
#profil a:hover,
#profil a:focus{
	background-color:#339DD6;
}
#resultats_recherche_navigation{	
	border-top-color: #EBEBEB;
}
#resultats_recherche_navigation li .premier:before{	
	color:#1674A8;
}
#resultats_recherche_navigation li .precedent:before{	
	color:#1674A8;	
}
#resultats_recherche_navigation li .suivant:after{	
	color:#1674A8;
}
#resultats_recherche_navigation li .dernier:after{	
	color:#1674A8;
}
#search button{
	background-color: #000;	
	border: 1% solid #000;	
	color: #FFF;
}
#search button:hover,
#search button:active,
#search button:focus{	
	background-color:#9DB7A9;	
}
#search input{
	color:#9DB7A9;
}
#search p a{	
	background-color: #000;	
	border-left-color: #cabcb3;
}
#search p a:hover,
#search p a:focus{
	background-color:#9DB7A9;
	
}
#search-course{
	border-bottom-color: #FAABB7;
}
#search-course input{	
	color:#1674A8;	
}
#search-course button{
	background-color: #000;	
	border: 1% solid #000;		
	color: #FFF;
}
#search-course button:hover,
#search-course button:active,
#search-course button:focus {    
	background-color: #c8c8c8;
}
#search-list-results{
	background-color: #EBEBEB;	
}
#search-list-results input{	
	color:#1674A8;
	border: 1px solid #CCC;
}
#search-list-results button{	
	background-color: #1674A8;
}
#search-list-results button:hover,
#search-list-results button:focus{
	background-color: #cc0033;
}
#social-network-footer a{	
	color:#FF7600;
}
#social-network-footer a:hover,
#social-network-footer a:focus{
	color: #1674A8;
}
#social-network-footer span.icon:before{	
	background-color: #FF7600;
}
#social-network-footer a:hover span.icon:before,
#social-network-footer a:focus span.icon:before{
	background-color: #1674A8;
}


/* ******************************************************************************************** */
/* Largeur <= 960px */
/* ******************************************************************************************** */

@media (max-width:960px)  {		

#slider .flex-deco{
	background-image: url(img/bck-slider-mini.png);
}
	
}


/* ******************************************************************************************** */
/* Largeur <= 800px */
/* ******************************************************************************************** */

@media (max-width:800px)  {



}



/* ******************************************************************************************** */
/* Largeur <= 640px */
/* ******************************************************************************************** */

@media (max-width:640px)  {

.top a{	
	background-color: #FF7600;
	color:#FFF;	
}
.top a:hover,
.top a:focus{
	background-color: #1674A8;
}
#header-toggle-alternative-links ul a{
	color:#FFF;
}
#header-toggle-alternative-links ul a:hover,
#header-toggle-alternative-links ul a:focus,
#header-toggle-alternative-links ul a:active{
	color:#cabcb3;		
}
#header-toggle-alternative-content .header-toggle-alternative-links2 > ul > li{	
	border-top-color: #cabcb3;
}
#header-toggle-alternative-content .header-toggle-alternative-links2 [class^="icon-"],
#header-toggle-alternative-content .header-toggle-alternative-links2 [class*=" icon-"]{
	color:#cabcb3;
}
#header-toggle-alternative-content .header-toggle-alternative-links2 > ul > li > a{
	color:#FFF;
	background-color:#1674A8;
}
#header-toggle-alternative-content .header-toggle-alternative-links2 > ul > li.on > a{
	background-color:#FF7600;		
}
#header-toggle-alternative-content .header-toggle-alternative-links2 > ul > li > ul > li{
	border-top-color: #FFF;
}
#header-toggle-alternative-content .header-toggle-alternative-links2 > ul > li{
	border-top-color: #cabcb3;
}
#header-toggle-alternative-content .header-toggle-alternative-links3 > ul > li{
	border-top-color: #FFF;
}
#header-toggle-alternative-content .header-toggle-alternative-links3 [class^="icon-"],
#header-toggle-alternative-content .header-toggle-alternative-links3 [class*=" icon-"]{
	color:#cabcb3;
}
#header-toggle-alternative-content .header-toggle-alternative-links3 > ul > li > a{
	color:#1674A8;
	background-color:#EBEBEB;
}
#header-toggle-alternative-content .header-toggle-alternative-links4{
	background-color:#EBEBEB;	
	border-top-color: #FFF;
}
#header-toggle-alternative-content .header-toggle-alternative-links4 input{
	color:#1674A8;	
}
#header-toggle-alternative-content .header-toggle-alternative-links4 button{
	background-color: #000;	
	border: 1% solid #000;	
}
#header-toggle-alternative-content .header-toggle-alternative-links4 button:hover,
#header-toggle-alternative-content .header-toggle-alternative-links4 button:active,
#header-toggle-alternative-content .header-toggle-alternative-links4 button:focus{	
	background-color: #cabcb3;
}
#header-toggle-alternative-content .header-toggle-alternative-links4 p a{	
	background-color: #1674A8;
}
#header-toggle-alternative-content .header-toggle-alternative-links4 p a:hover,
#header-toggle-alternative-content .header-toggle-alternative-links4 p a:focus{
	background-color: #cabcb3;	
}
#legals-wrap{
	background-color: #1674A8;	
}
#onglets-content h2{
	background-image: url(img/hachures-vert-20px.png);
}
#onglets-content h3{
	color:#1674A8;
}

}

/* ******************************************************************************************** */
/* Largeur <= 320px */
/* ******************************************************************************************** */

@media (max-width:320px)  {

#complements tr{	
	border-bottom-color: #ebebeb;
}
#complements tr:first-child{
	border-top-color: #ebebeb;
}

}






