﻿/* 
    Document   : theme-fil-science
    Created on : 17 juil. 2012
    Author     : Julien ARLOT
    Description: Theme du site le fil science & technos du CEA, basé sur thème institutionnel
*/

/* application de styles communs à tous les thèmes */
@import url('/Style%20Library/Themes/theme_global.css');
@import url('/Style%20Library/Themes/dcom.css');
@import url('/Style%20Library/Themes/header2017-corporate.css');


body.v4master { background-image: url(img/bg/background.png); }
body { background-color: #EFECE1 }

#header-wrapper { background-image: url(img/bg/header.jpg); }
#s4-workspace{ background-color:transparent }

.useParalaxBg {}

div#navdropdown h2,
div.grid_9 h2, div.grid_9 .h2,
.ms-rtestate-field H2,
.ms-rtestate-field H2.ms-rteElement-H2,
.ms-rtestate-field H2.ms-rteElement-H2B,
DIV#popin_definition > *.h2,
DIV#popin_recommander > * h2 { color: #b3000f; }

div.grid_9 h3, div.grid_9 .h3,
.ms-rtestate-field H3,
.ms-rtestate-field H3.ms-rteElement-H3,
.ms-rtestate-field H3.ms-rteElement-H3B,
DIV#popin_definition > *.h3 { background-image: url(img/puce-h3.gif); }

div.grid_9 h5, div.grid_9 .h5,
.ms-rtestate-field H5,
.ms-rtestate-field H5.ms-rteElement-H5,
.ms-rtestate-field H5.ms-rteElement-H5B,
DIV#popin_definition > *.h5 { color: #b3000f; }

h1
	{ 
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.15em;
	}
hr { background: #b3000f; color: #b3000f; }

ul.rte-list-1 { list-style-image: url(img/puce-1.gif); }

blockquote { background-image: url(img/blockquote.png); }

.rte-table-1 caption { color: #b3000f; }
.rte-table-2 thead th,.ms-rteTable-CEA-2 th { background-color: #b3000f; color: #FFF; }
.rte-box-1,.ms-rteElement-cea-rte-box-1, ms-rteElement-cea-rte-right-box-1,ms-rteElement-cea-rte-left-box-1 { border-color: #b3000f; }
.rte-box-3,.ms-rteElement-cea-rte-box-3, ms-rteElement-cea-rte-right-box-3,ms-rteElement-cea-rte-left-box-3 { background-color: #b3000f; border-color: #b3000f; }

/* Forms */
.btn-primary, input[type="submit"].btn-primary {
  color: #FFF !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #b3000f;
  *background-color: #b3000f;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3000f), to(#BF1714));
  background-image: -webkit-linear-gradient(top, #b3000f, #BF1714);
  background-image: -o-linear-gradient(top, #b3000f, #BF1714);
  background-image: linear-gradient(to bottom, #b3000f, #BF1714);
  background-image: -moz-linear-gradient(top, #b3000f, #BF1714);
  background-repeat: repeat-x;
  border-color: #b3000f #BF1714 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#b3000f', endColorstr='#BF1714', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #FFF;
  background-color: #b3000f !important;
  *background-color: #BF1714;
}
.btn-primary:active,
.btn-primary.active { background-color: #003399 \9; }

/* nav */
.home #navprimary { background: none repeat scroll 0 0 #fff; clear: both; padding-bottom: 0 !important; }
#navprimary #nav li.nv-item a { padding: 0.6em 10px 3px; border-bottom:7px solid #353535; }

#navprimary #nav li.active,
#navprimary #nav li.nv-item:focus,
#navprimary #nav li.nv-item:hover,
#navprimary #nav li.nv-item:active { background-color:inherit; }

#navprimary #nav li.nv-item:focus a,
#navprimary #nav li.nv-item:hover a,
#navprimary #nav li.nv-item:active a { border-bottom:7px solid #b3000f; }

#navprimary #nav li.active a {border-bottom:none;padding: 0.6em 10px 20px;background-color: #353535;}
#navprimary #nav li.active:focus a,
#navprimary #nav li.active:hover a,
#navprimary #nav li.active:active a {border-bottom:none;}

#navprimary #nav li.on { background-color: #b3000f; }
#navprimary #nav li.on a { border-bottom:7px solid #b3000f;}
#navprimary #nav li.on.active a { border-bottom:none;}

#navdropdown .close { background-color: #b3000f; }


#navsub .level2 .nv-item a { background-image: url(img/puce-navsub-2.gif); }
#navsub .level2 .nv-item ul a { background-image: none ; }

#navsub .nv-item.on a { color: #b3000f; }
#navsub .nv-item.on ul a { color: #333; }
#navsub .nv-item .nv-item.on a { color: #b3000f; }
#navsub .nv-item .nv-item.on ul a { color: #6c6c6c; }

/* Conteneur de page */
div#content { border-left: 1px dotted #ddd; padding-left: 20px; }
	/* Annulation du border sur la page Recherche et plan du site */
.page_recherche div#content, .page_plan div#content{ border-left:none; padding-left: 0; }

/* Footer site - suppression marge accès ahaut de page */
#footer .gotop { margin-top:0 !important; } 
	/* Footer site -Plan du site masqué + filet latéral sur l'item Mention */
#footer .nv-item-1 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; }



/* moteur de recherche */
	/* Bloc Filtre - titre du bloc */ 
#ctl00_WebpartManager_g_39fbf7e1_f7d8_487d_b31d_1c5efeb723ca_csr
	{
	margin-bottom:15px;
	}
#ctl00_WebpartManager_g_39fbf7e1_f7d8_487d_b31d_1c5efeb723ca_csr .header
	{
    background: none repeat scroll 0 0 #b3000f;
	}
	/* reglage pb d'affichage du titre dans le bloc filtre */
.ms-searchref-categoryname
	{
	height:auto;
	}
#ctl00_WebpartManager_g_39fbf7e1_f7d8_487d_b31d_1c5efeb723ca_csr li.ms-searchref-selected
	{
	font-weight:normal;
	}

/* suppression du padding top de la page pour faire remonter "vous êtes ici..." */
#main-inner { padding-top: 0 !important; }

/* content, pages, blocks, etc. */

.home #content 
	{ 
	padding-left: 5px; 
	}
#content .surtitre 
	{ 
	color: #b3000f; 
	}

.date 
	{
	background-image: url(img/puce/block-trick.gif) !important;
	color:#b3000f;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.85em; 
	letter-spacing: 0.05em; 
	margin-bottom:3px;
	text-transform: uppercase;
	}
.feed img 
	{
	background:url(img/rss.png) no-repeat top left;
	}
.title a 
	{
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 1.5em;
    letter-spacing: -0.01em;
    line-height: 1.15em;
	}
.nv-item p 
	{
	color:#777777;
	margin-top: 10px!important;
	}
#content .cartouche .chapo p 
	{ 
	color: #666666; 
	/*font-size: 1.1em;
	 margin-right: 20px; 
	 line-height: 1.4em;*/
	 }
.gotop 
	{
	margin-top:35px;
	}

.pagination li a:focus,
.pagination li a:hover,
.pagination li a:active,
.pagination li.on a 
	{
	background-color: #b3000f;
	}
.pagination a.prev, 
.pagination a.next 
	{
	color: #b3000f;
	}

.alphabet li a:focus,
.alphabet li a:hover,
.alphabet li a:active,
.alphabet li.on a 
	{
	background-color: #b3000f;
	}

/* Pages */
.page_fiche .rte-table-2 caption 
	{
	background: #b3000f; 
	}

/* Blocks */

.block-more 
	{
	border-top: 2px solid #353535;
	}
.block-more .header 
	{
	background-image: none;
	}
.block-more .header h2 
	{
	background:none;
	color:#353535;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-left:0;
	}
.block-trick
	{
	border-top: 0;
	}
.block-trick .feed
	{
	top:0.4em;
	}

.block-trick h2 
	{ 
	background: url("img/bg/gradient.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
	border-top: 0; 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	min-height: 25px;
	padding-top:5px; 
	}

#chapitres .inner li 
	{ 
	background-image: url(img/puce-1.gif); 
	}
#chapitres .footer a:focus,
#chapitres .footer a:hover,
#chapitres .footer a:active 
	{ 
	background-color: #b3000f; 
	}

/* Home */
#navdirect h2 
	{ 
	background-color: #b3000f; 
	}
.block-filnews .footer
	{
	background: #b3000f;
	}

/* recherche / plan */
.page_plan #content h2,
.page_plan #content h2 a 
	{
	color: #b3000f;
	}
.srch-Description2 strong 
	{
	background-color: #b3000f;
	}

/* Webparts */
.webpart-agenda .menu .location
	{
	color: #b3000f;
	}
.webpart-mosaic .on a 
	{
	color: #b3000f;
	}
.webpart-mosaic .footer .more a 
	{
	background-color: #b3000f;
	}
.webpart-mosaic h2 
	{
	color: #b3000f;
	}

#slideshow #pager .on a 
	{
	background-color: #b3000f;
	}

/* Layout */
#branding .baseline strong.h1, #branding .baseline h1
	{ 
   color: #b3000f;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 2.8em !important;
   font-style: italic;
   letter-spacing: -0.01em;
   margin-bottom: 0.1em !important;
   margin-top:12px;
	}
.ie7 #branding .baseline strong.h1 
	{ 
	margin-right:-10px;
	}
.home #branding .baseline p 
	{
	display:none;
	}

/* Spécificités home fil sciences  */
.home .registre-1 
	{
	margin-bottom: 30px;
	}
.ie7 .home .registre-1 
	{
	margin-bottom:50px!important;
	}
	

.home #main-inner 
	{
	background: url(img/bg/header.jpg) no-repeat scroll 0 -201px #fff !important;
	margin:0;
	}
.home #g_ecc25f60_1fda_4db5_aa2e_7bd6e5d68403.block 
	{ 
	padding-top:2em !important; 
	margin-bottom:40px; 
	text-align:center;
	width:99% !important; 
	}
.home #g_ecc25f60_1fda_4db5_aa2e_7bd6e5d68403 .ms-rtestate-field h2 
	{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.8em !important; 
	margin-bottom:5px !important;
	}
.home #g_ecc25f60_1fda_4db5_aa2e_7bd6e5d68403 h3 
	{
	background-image: none; 
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
	font-size:3em; 
	font-weight:bold;	
	letter-spacing: 0.01em;
	line-height:0.9em; 
	margin: 0; 
	padding: 0;
	text-transform:uppercase; 
	}
.home #g_ecc25f60_1fda_4db5_aa2e_7bd6e5d68403 p 
	{
	font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2em;  
	line-height: 1.1em;
	padding-left:68px;
	}

	/* Bloc Actualité */
.home #g_ecc25f60_1fda_4db5_aa2e_7bd6e5d68403 img 
	{
	float:right;
	}
.home .block-trick, .home .block-trick .inner, .home .inner .nv-item-1 
	{
	background: none;
	border-top:0;
	}
.home .block .header 
	{
	display: none; visibility: hidden;
	}
.home .nv-item p 
	{
	color:#666666; padding-bottom:5px;
	}
	
	/* Bloc actus centrales : imagettes plus grande et titre mieux différencié de desc */
.home .webpart-list .inner .nv-item 
	{
	margin-bottom:15px; margin-left:0;
	}
.home .webpart-list .logo img, .page_article .webpart-list .nv-item img 
	{
	margin-top: 5px !important;
	width: 140px !important;
	}
	
	/* Bloc A propos */
.home #g_9b0edd9f_bb7e_446c_b3cc_bc788270a8a5 
	{
	margin-top: 13px;
	width: 216px !important;
	}
.home #g_9b0edd9f_bb7e_446c_b3cc_bc788270a8a5 h2 
	{ 
	font-family: Georgia,"Times New Roman",Times,serif;
	margin-bottom: 15px;
	}
.home #g_9b0edd9f_bb7e_446c_b3cc_bc788270a8a5 p 
	{ 
	color: #333;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 0.92em;
    font-style: italic;
	}

	/* Bloc Acces direct catégories */
.home #g_58fa3737_d128_44be_9c55_ee7bd0a3e028 
	{
	margin-top:3px; 
	}
.home #g_58fa3737_d128_44be_9c55_ee7bd0a3e028 h2 
	{ 
	background-color: #b3000f; 
	}
.home .block-filnews .footer 
	{
	background: #b3000f; 
	}
.home #g_58fa3737_d128_44be_9c55_ee7bd0a3e028 
	{ 
	background: #333; 
	}
.home #g_58fa3737_d128_44be_9c55_ee7bd0a3e028 h2 
	{ 
	padding: 5px 10px; margin: 0 0 5px  
	}
.home #g_58fa3737_d128_44be_9c55_ee7bd0a3e028 ul
	{ 
	padding: 10px 10px 10px 0;
	}
.home #g_58fa3737_d128_44be_9c55_ee7bd0a3e028 li 
	{
	margin-bottom: 0.5em; 
	}
.home #g_58fa3737_d128_44be_9c55_ee7bd0a3e028 a 
	{
	background: url(img/navdirect-separator.gif) no-repeat -10px center; 
	padding-left: 32px; 
	text-decoration:none !important;
	text-transform: uppercase; 
	}
.home #g_58fa3737_d128_44be_9c55_ee7bd0a3e028 a:hover 
	{
	text-decoration:underline !important; 
	}
.home #g_58fa3737_d128_44be_9c55_ee7bd0a3e028,
.home #g_58fa3737_d128_44be_9c55_ee7bd0a3e028 * 
	{ 
	color: #FFF !important;
	}

	/* Bloc Archive */
.home #g_bf80d47e_fd8d_49f7_a036_62bbb2470513 
	{
	border-bottom: 1px solid #333;
    border-top: 1px solid #333;
	margin-top:50px; 
	padding:10px;
	width:204px!important;
	}
.home #g_bf80d47e_fd8d_49f7_a036_62bbb2470513 h3 
	{
    background-image: none;
    color: #333;
    font-family: "Times New Roman",Times,serif;
    font-size: 1.2em;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0.15em;
    margin-bottom: 0;
	padding:0;
    text-align: center;
    text-transform: uppercase;
	}
.home #g_bf80d47e_fd8d_49f7_a036_62bbb2470513 a 
	{
	line-height:1.2em;
    text-decoration: none !important;
	}
.home #g_bf80d47e_fd8d_49f7_a036_62bbb2470513 a:hover 
	{
	text-decoration: underline !important; 
	}

/* Section Article & Actu - Sommaire */

.page_article .header 
	{ 
	display:none; 
	}
.page_article .inner 
	{ 
	background:none; padding-bottom:0; 
	}
.page_article .title
	{
	font-size: 0.85em;
	}	
.page_article .webpart-list .nv-item img 
	{
	margin-top:0; 
	}

#g_cfa2e34a_4e2f_4eb4_af72_22967fcf7e8c .header, 
#g_f108f934_6db4_4e41_9656_34969ede5f8a .header, 
#g_b0abb6f2_d62a_4665_8494_5768644e18c6 .header,  
#g_8f064bb6_ca8d_44ad_99de_a06a93304bec .header, 
#g_74e914df_45a4_4cb9_83a2_df213030629b .header,  
#g_8dfeba79_3aa3_4862_a118_31ca1fec5c18 .header, 
#g_b86b53e2_fba2_42f4_9c75_f49d94069ffd .header,
#g_41e6fbb3_fc6a_4d7b_9a3e_fa3f054216ee .header,
#g_7dbca0d4_36f2_47b0_89d5_aba98e6a8944 .header,
#g_a18a8dfc_d309_4041_81ec_683ad7dd6d62 .header,
#g_bcaf896d_a6d3_4038_929b_4c453372700e .header,
#g_e7ee9f14_0337_496d_b450_5d73b3d432c2 .header  
	{
	display:block;
	}

#g_cfa2e34a_4e2f_4eb4_af72_22967fcf7e8c .header h2, 
#g_f108f934_6db4_4e41_9656_34969ede5f8a .header h2, 
#g_b0abb6f2_d62a_4665_8494_5768644e18c6 .header h2,  
#g_8f064bb6_ca8d_44ad_99de_a06a93304bec .header h2, 
#g_74e914df_45a4_4cb9_83a2_df213030629b .header h2,  
#g_8dfeba79_3aa3_4862_a118_31ca1fec5c18 .header h2,
#g_b86b53e2_fba2_42f4_9c75_f49d94069ffd .header h2,
#g_41e6fbb3_fc6a_4d7b_9a3e_fa3f054216ee .header h2,
#g_7dbca0d4_36f2_47b0_89d5_aba98e6a8944 .header h2,
#g_a18a8dfc_d309_4041_81ec_683ad7dd6d62 .header h2,
#g_bcaf896d_a6d3_4038_929b_4c453372700e .header h2,
#g_e7ee9f14_0337_496d_b450_5d73b3d432c2 .header h2 
	{
	background: #b3000f; 
	font-size:1.2em; color:#ffffff;
	min-height: 16px;
	padding-top:3px;
	padding-bottom:3px;
	}

#g_cfa2e34a_4e2f_4eb4_af72_22967fcf7e8c .feed, 
#g_f108f934_6db4_4e41_9656_34969ede5f8a .feed, 
#g_b0abb6f2_d62a_4665_8494_5768644e18c6 .feed,  
#g_8f064bb6_ca8d_44ad_99de_a06a93304bec .feed, 
#g_74e914df_45a4_4cb9_83a2_df213030629b .feed,  
#g_8dfeba79_3aa3_4862_a118_31ca1fec5c18 .feed,
#g_b86b53e2_fba2_42f4_9c75_f49d94069ffd .feed,
#g_41e6fbb3_fc6a_4d7b_9a3e_fa3f054216ee .feed,
#g_7dbca0d4_36f2_47b0_89d5_aba98e6a8944 .feed,
#g_a18a8dfc_d309_4041_81ec_683ad7dd6d62 .feed,
#g_bcaf896d_a6d3_4038_929b_4c453372700e .feed,
#g_e7ee9f14_0337_496d_b450_5d73b3d432c2 .feed 
	{ 
	top: 0.5em;
	}

#g_cfa2e34a_4e2f_4eb4_af72_22967fcf7e8c .feed img, 
#g_f108f934_6db4_4e41_9656_34969ede5f8a .feed img, 
#g_b0abb6f2_d62a_4665_8494_5768644e18c6 .feed img,  
#g_8f064bb6_ca8d_44ad_99de_a06a93304bec .feed img, 
#g_74e914df_45a4_4cb9_83a2_df213030629b .feed img,  
#g_8dfeba79_3aa3_4862_a118_31ca1fec5c18 .feed img,
#g_b86b53e2_fba2_42f4_9c75_f49d94069ffd .feed img,
#g_41e6fbb3_fc6a_4d7b_9a3e_fa3f054216ee .feed img, 
#g_7dbca0d4_36f2_47b0_89d5_aba98e6a8944 .feed img, 
#g_a18a8dfc_d309_4041_81ec_683ad7dd6d62 .feed img, 
#g_bcaf896d_a6d3_4038_929b_4c453372700e .feed img, 
#g_e7ee9f14_0337_496d_b450_5d73b3d432c2 .feed img 
	{ 
	background: url("img/rss_defonce.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	}
	

/* Section Article & Actualité - Page */


.page_actualite .categories 
	{ 
	margin-bottom:1.5em !important; 
	}
.page_actualite .categories a 
	{
	color: #777777;
	font-size: 0.95em;
	}
.page_actualite .categories .type a 
	{ 
	color: #353535; 
	}
.page_actualite .surtitre 
	{
	font-size: 0.9em !important;
	letter-spacing: 0.05em !important;
	padding-bottom: 3px;
	}

#aside .title 
	{
	font-size: 0.7em; 
	}
.grid_3 .block-trick .footer
	{
	display: none; 
	}
#aside .webpart-list .inner .nv-item 
	{
	margin-bottom: 5px;
	padding-bottom: 5px;
	}
	
	/* Bloc Référence application d'une marge sup */	
	
#ctl00_PlaceHolderMain_DisplayModePanel_top_pnlReferenceField { margin-top: 50px; }

/* Section Menu latéral - Séparateur bouton spécifique */ 
#navsub .nv-item-6 { border-bottom: 2px solid #555; }
/* Section Menu latéral - annulation du basculement de la puce sur la fonction "open" car absence de ss-menu */
#navsub .nv-item.open a 
	{
	background: url("/_layouts/15/i2i/web/css/img/puce-navsub-1.gif") no-repeat scroll 3px 0.65em rgba(0, 0, 0, 0) !important;
	padding: 0.4em 0 0.4em 16px
	 ;
	}

/* fin des custos de la home institu */

/* bouton recherche trop plat */

#ctl00_PlaceHolderSearchArea_SearchLauncherControl_ctl00 { height:30px; }
	



	
