﻿@import url("master.css"); 


/* Partie specifique à un thème */
.ms-pagetitle {
    color: #1387C4; 
}

.soc_image_espace
{
    background-image: url('/images/logoSocotec.gif');
    background-repeat:no-repeat;
}


.soc_titre_in {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #1387C4;
	clip: rect(auto,auto,auto,auto);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.soc_sous_titre_in {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #1387C4;
	font-weight: bold;
}


a:link.soc_sous_titre_in ,
a:visited.soc_sous_titre_in ,
a:hover.soc_sous_titre_in ,
a:focus.soc_sous_titre_in,  
a:active.soc_sous_titre_in
{
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #1387C4;
	font-weight: bold;
	text-decoration: underline;
}



/* Partie commune */


/* Plan du site */
table.soc_menu_map_1 td
{
	font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 4px;
}
a:link.soc_menu_map_1 ,
a:visited.soc_menu_map_1 ,
a:hover.soc_menu_map_1 ,
a:focus.soc_menu_map_1,  
a:active.soc_menu_map_1
{   
    color: #000000;
    padding-left: 0px;
    padding-bottom: 0px;
    border:0;
}

table.soc_menu_map_2 td
{
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 2px;
}
a:link.soc_menu_map_2 ,
a:visited.soc_menu_map_2 ,
a:hover.soc_menu_map_2 ,
a:focus.soc_menu_map_2,  
a:active.soc_menu_map_2
{   
    color: #1387C4;
    padding-left: 20px;
    padding-bottom: 0px;
    border:0;
}

table.soc_menu_map_3 td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding-left: 30px;
    padding-top: 2px;
    padding-bottom: 2px;
}
a:link.soc_menu_map_3 ,
a:visited.soc_menu_map_3 ,
a:hover.soc_menu_map_3 ,
a:focus.soc_menu_map_3,  
a:active.soc_menu_map_3
{   
    color: #666666;
    padding-left: 30px;
    padding-bottom: 0px;
    border:0;
}



/* Espace presse */
div.soc_ImgPresseR
{
	float:left;
	position:relative;
	
	width:165px;
	height:150px;
		
}

div.soc_ImgPresseAL
{
	position:absolute;	
	width:165px;
	height:16px;
	
	padding:10px;
}

div.soc_ImgPresseAR
{
	position:absolute;
	width:165px;
	height:150px;
	padding:10px;
	
}


/* Home */
div.soc_LinkContentR
{
	float:left;
	position:relative;
	width:266px;
	height:64px;
}

div.soc_LinkContentAL
{
	position:absolute;
	border: 1px #CCCCCC solid;
	width:266px;
	height:63px;
	left:-1px;
}

div.soc_LinkContentAR
{
	position:absolute;
	border: 1px #CCCCCC solid;
	width:266px;
	height:63px;
}

td.soc_LinkCellule_h
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 15px;
    font-weight: normal;
    color: #666666;
    /*text-indent: 10px;*/
    width: 0px;
    height:20px;
    border-bottom:1px #CCCCCC dotted;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}

a:link.soc_LinkCellule_b ,
a:visited.soc_LinkCellule_b ,
a:hover.soc_LinkCellule_b ,
a:focus.soc_LinkCellule_b,  
a:active.soc_LinkCellule_b
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #1387C4;
	text-align: left;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    height:33px;
    text-decoration: underline;
}

.soc_LinkCellule_b
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #1387C4;
	text-align: left;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    height:33px;
}

/* Bouton */
.soc_link_button {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #1387C4;
	font-weight: bold;
	line-height: 16px;
}

a:link.soc_link_button ,
a:visited.soc_link_button ,
a:hover.soc_link_button ,
a:focus.soc_link_button,  
a:active.soc_link_button
{
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #1387C4;
	font-weight: bold;
	line-height: 16px;
	text-decoration: underline;

}




/* menu left */



table.soc_menu_titre td
{
    border-top:1px #CCCCCC solid;
    padding:8px 6px 8px 6px;
    font-size: 12px;

}

.soc_menu_titre
{
    padding-left: 0px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
}

a:link.soc_menu_titre ,
a:visited.soc_menu_titre ,
a:hover.soc_menu_titre ,
a:active.soc_menu_titre ,
a:focus.soc_menu_titre
{
    padding-left: 0px;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    /*line-height: 1.2;*/
    color: #333333;
    
}

.soc_top_border
{
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
	padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 4px;
	
}



table.soc_menu_g td,
table.soc_menu_gSelected td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    
    border-top:1px #CCCCCC dotted;
      	
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 4px;
}

table.soc_menu_gSelected td
{
    background-image: url('/images/degrad_vert.gif');
}

a.soc_menu_g,
a.soc_menu_gSelected
{   
    color: #1387C4;
    text-decoration: underline;
    background: url('/Images/fleche.gif');
    background-position:0px center;
    background-repeat: no-repeat;
    padding-left: 14px;
    padding-bottom: 0px;
    border:0;
}

.soc_menu_LeftNavBottomBorderFix
{
	width:100%;
	height:1px;
	border-top: 1px #CCCCCC solid;
}

/* Layout */
.soc_cellule_layout
{
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.soc_cellule_layout_Actu
{
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-top: 0px;
}



/* Actualités */
a:link.soc_menu_d2 ,
a:visited.soc_menu_d2 ,
a:hover.soc_menu_d2 ,
a:active.soc_menu_d2 ,
a:focus.soc_menu_d2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #9f1f83;
    text-indent: 0px;
    clip: rect(auto,auto,auto,auto);
    text-decoration: underline;
}

.soc_menu_d2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #9f1f83;
    text-indent: 0px;
    clip: rect(auto,auto,auto,auto);
}

td.soc_ActuCellule
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #9f1f83;
    text-indent: 0px;
    border-top:1px #CCCCCC dotted;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 0px;

}




/*zone de contenu */

.soc_padding_right{
	padding-right:10px
}

.soc_padding_left{
	padding-left:20px
}

.soc_menu_line{
	border-bottom-style:dotted;
	border-top-style:dotted;
	border-top-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	border-bottom-width:1px;
	border-top-width:1px;
}

.soc_ligne_right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 100%;
}

a:link.soc_menu_in,
a:visited.soc_menu_in,
a:hover.soc_menu_in ,
a:focus.soc_menu_in,  
a:active.soc_menu_in {
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: right;
	line-height: 12px;
	text-decoration:underline;
}

.soc_menu_in {
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-align: right;
	line-height: 12px;
}

a:link.soc_menu_in2,
a:visited.soc_menu_in2,
a:hover.soc_menu_in2 ,
a:focus.soc_menu_in2,  
a:active.soc_menu_in2 {
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: normal;
	color: #1387C4;
	text-align: right;
	line-height: 12px;
	text-decoration:underline;
}

.soc_menu_in2 {
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: normal;
	color: #1387C4;
	text-align: right;
	line-height: 12px;
}

/*menu in*/

table.soc_menu td
{
    border-right-color: #CCCCCC;
    border-right-style: solid;
    border-right-width: 1px;
    padding-left: 6px;
    
    padding-right: 8px;
    margin-right: 20px;
    height:25px;
	
}

table.soc_menu_end td
{
    border-right-color: #CCCCCC;
    border-right-style: none;
    border-right-width: 1px;
    padding-left: 6px;
   
    padding-right: 8px;
    margin-right: 20px;
    height:25px;
    
}



/*reconnaissances*/

.soc_reco_left 
{
	
	border-left-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	text-align:left;
	vertical-align:top;
	padding:4px;
	letter-spacing:-1px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight:bold;
	color: #666666;

}

.soc_reco_right 
{
		
	border-bottom-style:solid;
	border-right-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	text-align:left;
	vertical-align:top;
	padding: 5px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #666666;
	letter-spacing:-1px;
}

.soc_cell_right_top 
{
	border-top-style:solid;	
	border-bottom-style:solid;
	border-right-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	text-align:left;
	vertical-align:top;
	padding: 5px;
	letter-spacing:-1px;
}

.soc_cell_left_top  
{

	border-left-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
	text-align:left;
	vertical-align:top;
	padding: 4px;
	background-color:#EFF7FA;
	border-top-style:solid;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight:bold;
	color: #666666;
	letter-spacing:-1px;

}




.soc_menu_top {
	font-family: "Trebuchet MS";
	font-size: 9px;
	font-weight: normal;
	color: #999999; 
}






.soc_ddlist {
	color: #333333;
	width: 165px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.soc_ddlist1 {
	color: #333333;
	width: 200px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



a:link.soc_article_in ,
a:visited.soc_article_in ,
a:hover.soc_article_in ,
a:focus.soc_article_in,  
a:active.soc_article_in
{	
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	clip: rect(auto,auto,auto,auto);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: normal;
	line-height: 14px;
	text-decoration: underline;
}


.soc_article_in
{	
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	clip: rect(auto,auto,auto,auto);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: normal;
	line-height: 14px;
}

.soc_table_layout {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}


.soc_cellule_in {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
}


.soc_body
{
    margin-left: 10px;
}


table.soc_menu_haut td
{
    border-right-color: white;
    border-right-style: solid;
    border-right-width: 1px;
    padding-left: 6px;
    font-family: "Trebuchet MS";
    font-size: 9px;
    color: #FFFFFF;
    padding-right: 8px;
    margin-right: 20px;
}

table.soc_menu_haut_end td
{
	border-right-color: white;
    border-right-style: none;
    border-right-width: 1px;
    padding-left: 6px;
    font-family: "Trebuchet MS";
    font-size: 9px;
    color: #FFFFFF;
    padding-right: 8px;
    margin-right: 20px;
   

}

.soc_menu_haut_end a:link,
.soc_menu_haut_end a:visited,
.soc_menu_haut_end a:hover,
.soc_menu_haut_end a:active,
.soc_menu_haut_end a:focus,
.soc_menu_haut a:link,
.soc_menu_haut a:visited,
.soc_menu_haut a:hover,
.soc_menu_haut a:active,
.soc_menu_haut a:focus
{
    font-family: "Trebuchet MS";
    font-size: 9px;
    color: #FFFFFF;
    text-decoration: underline;
}



.soc_menu_titre2
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 15px;
    font-weight: normal;
    color: #666666;
    text-indent: 10px;
    width: 0px;
}

.soc_menu_b
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #1387C4;
    padding-top: 5px;
}

a:link.soc_menu_b ,
a:visited.soc_menu_b ,
a:hover.soc_menu_b ,
a:focus.soc_menu_b,  
a:active.soc_menu_b
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #1387C4;
    padding-top: 5px;
    text-decoration: underline;
}


.soc_cellule_b
{
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
}

.soc_table_d
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.soc_table_b
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.soc_menu_d
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #9f1f83;
}



.soc_table_reco
{
    font-size: 12px;
    font-family: "Trebuchet MS";
    color: #666666;
    padding: 5px;
    vertical-align: top;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
    line-height: 14px;
}

.soc_lien_in,
a:link.soc_lien_in ,
a:visited.soc_lien_in ,
a:hover.soc_lien_in ,
a:active.soc_lien_in ,
a:focus.soc_lien_in  
{
	font-family: "Trebuchet MS";
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

.soc_lien_in2 {
	font-family: "Trebuchet MS";
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}

.soc_chapeau_in
{
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    clip: rect(auto,auto,auto,auto);
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    font-style: italic;
    line-height: 14px;
}

.soc_cartouche_in
{
    font-family: "Trebuchet MS";
    font-size: 11px;
    font-weight: normal;
    color: #047391;
    font-style: normal;
    border: 5px solid #EEEEEE;
    background-color: #EEEEEE;
    width: 130px;
}

.soc_saisie_in {

	color: #333333;
	width: 195px;
	height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.soc_table_centre
{
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #CCCCCC;
    border-right-color: #CCCCCC;
    border-bottom-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.soc_ligne_b
{
	border-style: none;
	border-width: 0px;
	border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}

.soc_menu_titre_chapitre
{
    padding-left: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #333333;
}

/* TreeView */
a:link.soc_treeview_leaf ,
a:visited.soc_treeview_leaf ,
a:hover.soc_treeview_leaf ,
a:focus.soc_treeview_leaf,  
a:active.soc_treeview_leaf,
.soc_treeview_leaf
{	
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: normal;
	text-decoration: none;
}

a:link.soc_treeview_node ,
a:visited.soc_treeview_node ,
a:hover.soc_treeview_node ,
a:focus.soc_treeview_node,  
a:active.soc_treeview_node,
.soc_treeview_node
{	
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: normal;
	text-decoration: none;
}

a:link.soc_treeview_selected ,
a:visited.soc_treeview_selected ,
a:hover.soc_treeview_selected ,
a:focus.soc_treeview_selected,  
a:active.soc_treeview_selected,
.soc_treeview_selected
{	
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
	color: #1387C4;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-style: normal;
	text-decoration: none;
}