﻿*
{
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
}

image
{
	border: 0px;
	margin: 0px;
}

table
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

A:hover
{
	color: #83bcd8;
	text-decoration: underline;
}

A
{
	color: #0075b3;
	text-decoration: none;
}

ul
{
	margin-left: 15px;
	margin-right: 15px;
}

li
{
	margin-top: 3px;
	margin-left: 10px;
	list-style-image: url(../../images/puce_liste.gif);
	text-align: justify;
}

hr
{
	color: #eeeeee;
	height: 1px;
	border: 0px;
	margin: 0px;
}

body
{
	text-align: justify;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.72em;
	color: #444444; /* background:#daeaf1;*/ /*background: url(../../images/skin/bg_main.jpg) no-repeat fixed;*/
}

p
{
	text-align: justify;
	margin: 10px;
}

acronym
{
	text-decoration: underline;
	font-style: oblique;
}

@page
{
	margin-top: 1cm;
	margin-bottom: 1cm;
	margin-left: 1cm;
	margin-right: 1cm;
}

@media screen
{
}

/*LISTE DES MEDIA NON IMPRIMABLES pour les pages en général*/
@media print
{
	div#recherche
	{
		display: none;
	}
	div#conteneur
	{
	}
	div#bandeautop
	{
		display: none;
	}
	div#filariane
	{
		display: none;
	}
	div#quicklink
	{
		display: none;
	}
	div#menuhorizonal
	{
		display: none;
	}
	div#tronc_principal
	{
	}
	div#menuvertical
	{
		border: solid 1px black;
		overflow: hidden;
	}
	div#contenu
	{
		margin: 5px;
	}
	div#footer
	{
	}
}

/*############################################################################################################*/
/*STYLES DES DIV DE STRUCTURE

*/
div#conteneur
{
	width: 1000px;
	height: 100%;
	margin: 0px auto;
	overflow: hidden;
	padding-bottom: 50px;
	background: url(../../images/skin/bg_corps.gif);
	page-break-inside: avoid;
}

div#conteneur_print
{
	width: 750px;
	margin: 0px auto;
	padding-bottom: 10px;
}

div#recherche
{
	text-align: right;
	font-size: 85%;
	margin: 0px 10px;
	height: 20px;
}

div#bandeautop
{
	/* border: 1px dashed blue;*/
	background: url(../../images/skin/bg_top_full.jpg) no-repeat;
	height: 126px;
	margin: 0px 5px;
}

div#filariane
{
	color: #ffffff;
	height: 21px;
	text-align: left;
	font-size: 85%;
	clear:both;
	float: left; /*overflow: auto;*/
	margin: 80px 0px 0px 10px;
}

div#quicklink
{
	height: 21px;
	text-align: right;
	margin: 80px 10px 0px 0px;
	float: right; /*overflow: auto;*/
}

div#menuhorizonal
{
	height: 20px;
	width: 100%;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	border-bottom: 3px solid #0075b3;
	float: left;
	margin: 2px auto; /*border: 1px dotted green;*/
}

div#menuhorizonal a
{
	color: White;
	text-decoration: none;
}

div#menuhorizonal a:hover
{
	color: black;
	text-decoration: underline;
}

div#tronc_principal
{
	margin: 0px 5px;
	height: 100%; /* overflow: hidden; border: 1px dotted red;*/
}

div#zonetitre
{
	height: 30px;
	font-weight: bold;
	font-size: 160%;
	color: #0075b3;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding-top: 10px; /*border:1px solid red;*/
	background: url(../../images/skin/under_menu.jpg) no-repeat;
}

div#menuvertical
{
	float: left;
	width: 200px;
	text-align: left; /*min-height: 500px;*/
	margin-left: 5px;
	margin-top: 10px; /*border:1px solid green;*/
}

div#contenu
{
	margin-top: 10px;
	margin-right: 5px;
	letter-spacing:1px;
	margin-left: 210px; /*line-height: 130%;*/
}

div#contenu_print
{
	margin-left: 5px; /*line-height: 130%;*/
}

.vigilant
{
	width: 984px;
	margin: 0px auto;
	background: url(../../images/skin/bg_corps.gif);
	padding-left: 8px;
	padding-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
}

div#footer
{
	width: 1000px;
	margin: 0px auto;
	padding-top: 30px;
	text-align: center;
	font-size: 80%;
	height: 30px;
	background: url(../../images/skin/bg_footer2.gif) no-repeat; /*border:1px dotted blue;*/
	page-break-before: avoid;
}

div#riser_appication_guide p
{
	margin: 5px;
}

/*.background_menu_h
{
	background-image: url(../../images/skin/menu_bg.gif);
	border: 1px solid #0075b3;
	text-align: left;
}*/

.treeview_noeud_fils
{
	font-size: 95%;
}

.treeview_noeud_parent
{
	font-size: 95%;
}

.treeview_noeud_root
{
	border-bottom: 1px dotted #0075b3;
}

.warning
{
	font-size: 150%;
	font-weight: bold;
	letter-spacing: 2px;
	color: #0075b3;
	margin: 10px;
}


/*############################################################################################################*/
/*STYLE DES TITRE H1 H2 H3 ...*/
/*SERT AU PARAGRAPHE DANS LES PAGES GENERALES- EN BLEU MENU ET AVEC UNE LIGNE EN DESSOUS*/
h1
{
	font-size: 150%;
	font-weight: bold;
	color: #0075b3;
	margin-top: 15px;
	border-bottom: #0075b3 1px solid;
	margin-bottom: 5px;
}

/*LE TITRE H2 EST CELUI QUI SERT AU PARAGRAPHE DANS LES PRODUITS - EN BLEU MENU ET PUCE*/
h2
{
	font-size: 100%;
	background: url(../../images/puce.gif) no-repeat;
	color: #0075b3;
	text-align: left;
	padding-left: 20px;
	margin-bottom: 5px;
	margin-top: 15px;
}

/*LE TITRE H3 */
h3
{
	font-size: 125%;
	font-weight: bold;
	color: #0075b3;
	border-bottom: #0075b3 1px solid;
	text-align: center;
	margin-top: 10px;
}

/*LE TITRE H4 EST EN bleu*/
h4
{
	font-weight: bold;
	font-size: 100%;
	color: #0075b3;
	border-bottom: #0075b3 1px solid;
	margin-top: 10px;
}

/*LE TITRE H5*/
h5
{
	background: url(../../images/puce.gif) no-repeat;
	background-color: #83bcd8;
	color: #ffffff;
	text-align: left;
	padding-left: 20px;
}

/*LE TITRE H6 EST EN BLEU*/
h6
{
	font-weight: bold;
	color: #0075b3;
	text-align: left;
	font-size: 90%;
}


/*############################################################################################################*/
/*PANEL PRESENT DANS LE SPAGES PRODUITS POUR LES MINIATURES ET LES RELATED FILES*/
/*150px représente 19% de la largeur de base du contenu (800 pixels)*/
div#panel_product
{
	width: 180px;
	float: right;
	padding: 4px;
	margin-left: 5px;
	margin-top: 5px;
	text-align: center;
}

div#product_relatedfiles
{
	float: right;
	width: 170px;
	padding: 4px;
	margin-top: 10px;
	border: #0075b3 1px solid;
	font-size: 90%;
	background-color: #daeaf1;
}

div#product_relatedfiles strong
{
	font-size: 115%;
	font-weight: bold;
	font-style: italic;
	color: #0075b3;
	margin-bottom: 10px;
}


/*############################################################################################################*/
/* LATEST PUBLICATION ACCUEIL*/
.latest_publication
{
	background: url(../../images/skin/header_news.gif) no-repeat;
	width: 200px;
	float: right;
	margin-right: 15px;
	margin-top: 10px;
	clear: both;
}

.latest_publication strong
{
	/*line-height: 18px;*/
	color: #FFFFFF;
	margin-left: 5px;
}

.latest_publication_CSS
{
	background: url(../../images/skin/header_news.gif) no-repeat;
	width: 200px;
	float: right;
	margin-right: 15px;
	margin-top: 10px;
	clear: both;
}

.latest_publication_CSS strong
{
	/*line-height: 18px;*/
	color: #FFFFFF;
	margin-left: 5px;
}
.bordure_news_CSS
{
	width: 100%;
	padding: 5px;
	border: #0075b3 1px solid;
}
.bordure_news
{
	width: 100%;
	padding: 5px;
	border: #0075b3 1px solid;
}

/*CLASSES DES NEWS ET DE LA LIBRARY*/
.boutons_admin
{
	text-align: right;
	font-weight: bold;
	font-size: 100%;
}

.newspublic
{
	height: 100%;
	margin-top: 5px;
}
.newscomments
{
	font-size: 90%;
}

.news_colonne1
{
	width: 115px;
	padding: 5px;
	float: left;
}

.news_colonne2
{
	padding: 5px;
	float: right;
	width: 80%;
}

.librarypublic
{
	width: 95%;
	margin: 5px;
}

.library_colonne2
{
	/*width: 75%;*/
	margin-left: 1%;
	float: right;
}

.library_colonne1
{
	width: 20%;
	float: left;
	clear: right;
}
.library_CheckBoxListProduct
{
	height: 150px;
	overflow-y: scroll;
}



.file_info
{
	text-align: left;
	font-size: 85%;
}

.uc_fileicon
{
	float: left;
	padding: 2px 4px;
}

.library_panel
{
	float: left;
	width: 50%;
}

.library_picture
{
	float: right; /*margin-left: 51%;*/
	width: 250px;
	margin-right: 5px;
}

/*############################################################################################################*/
/* */
.textemarquantproduit
{
	padding-top: 10px;
	padding-bottom: 10px; /*font-size: 0.9em;*/
	text-align: justify;
	font-weight: bold;
}

.encadrement
{
	width: 68%;
	padding: 5px;
	border: #0075b3 1px solid;
	background-color: #daeaf1; /*text-align: justify;*/
}

.encadrementfulllength
{
	padding: 0px 0px 5px 10px; /*margin: 10px;*/
	border: #0075b3 1px solid;
	background-color: #daeaf1;
	text-align: justify;
}

.bordure
{
	width: 95%;
	padding: 5px;
	border-collapse: collapse;
	border: #0075b3 1px solid;
}

.encadrementbleu li
{
	list-style-image: url(../../images/puce.gif);
}

/*############################################################################################################*/
/* CLASSE CSS POUR AFFICHAGE EN DEUX COLONNES DES PAGES*/

.wrap
{
	height: 100%;
	overflow: auto;
}

.tableaucolonne1
{
	float: left;
	width: 48%;
}

.tableaucolonne2
{
	float: right;
	width: 48%;
}

/*############################################################################################################*/
/* CLASSE CSS POUR AFFICHAGE EN DEUX COLONNES sur xx% PAGES alignement centre*/

.wrap20
{
	width: 15%;
	float: right;
	overflow: auto;
	margin: 0px auto;
	border: solid 1px black;
}

.wrap30
{
	width: 30%;
	overflow: auto;
	margin: 5px auto;
}

.wrap60
{
	width: 60%;
	overflow: auto;
	margin: 5px auto;
}
.wrap80
{
	width: 80%;
	overflow: auto;
	margin: 5px auto;
}

.wrap90
{
	width: 90%;
	overflow: auto;
	margin: 5px auto;
}

.wrap90 table
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.wrap100
{
	width: 100%;
	overflow: auto;
	margin: 5px auto;
}

.wrap100 table
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.tableaucolonne1alignrigth
{
	float: left;
	width: 49%;
	text-align: right; /*line-height: 19px;*/
}

.tableaucolonne2alignleft
{
	float: right;
	width: 49%;
	text-align: left; /*line-height: 19px;*/
}

/*############################################################################################################*/
/*CLASSE POUR AFFICHAGE UNE COLONNE CENTREE AVEC ENCADREMENT BLEU*/
.unecolonnecentre
{
	float: none;
	clear: both;
	width: 40%;
	margin: 5px auto;
	border-style: solid;
	border-width: 1px;
	border-color: #0075b3;
	background-color: #daeaf1;
}

/* STYLE DU TITRE H4 DANS LES CLASSES SUIVANTE / AVEC IMAGE EN FOND GENRE PUCE*/
.tableaucolonne2 h4
{
	background-repeat: no-repeat;
	background-image: url(../../images/puce.gif);
	padding-left: 20px;
}

.tableaucolonne1 h4
{
	background-repeat: no-repeat;
	background-image: url(../../images/puce.gif);
	padding-left: 20px;
}

.flottantdroite
{
	float: right;
	margin: 3px;
	margin-left: 20px;
}

.flottantgauche
{
	float: left;
	margin: 3px;
	margin-right: 20px;
}

.flottantgaucheVallourec
{
	float: left;
	clear: right;
}

.flottantgaucheCDSCriteria
{
	width: 25%;
	float: left;
	clear: right;
}
.flottantcentre
{
	text-align: center;
	width: 100%;
}


.alignrigth
{
	padding-right: 20px;
	text-align: right;
}
/*############################################################################################################*/
/*CLASSE POUR AFFICHAGE LIGNE IMPAIRE LIGNE PAIRE*/

.colonnetableau_risergrade
{
	width: 100px;
	margin-left: 0px;
	padding: 0px;
	text-align: center;
	border: 1px solid #0075b3;
	height: 35px;
}
.colonnetableau_productline
{
	margin-left: 0px;
	padding: 5px;
	border: 1px solid #0075b3;
}

.lignepaire
{
	background-color: #daeaf1;
	border-spacing: 0px;
}

.ligneimpaire
{
}

.panelasplicenseenetwork
{
	/*line-height: 150%;*/
}

.entetetableau
{
	background-color: #0075b3;
	font-weight: bold;
	color: #FFFFFF;
}

.entetetableau td
{
	border: 1px solid #FFFFFF;
	text-align: center;
	height: 20px;
}
.sousentetetableau
{
	background-color: #83bcd8;
}
.sousentetetableau td
{
	border: 1px solid #FFFFFF;
	text-align: center;
	height: 20px;
}
.legende
{
	padding-top: 3px;
	font-size: 85%;
	text-align: center;
}


/*############################################################################################################*/
/*CLASSE POUR AFFICHAGE DES RISERS
*/

#connection3Driser
{
	width: 325px;
	text-align: center;
	vertical-align: top;
	float: left;
}

.wrapriser
{
	margin-top: 75px;
	margin-left: 305px;
	width: 480px;
}

.VMPL
{
	margin: 5px auto;
	width: 80%;
	height: 350px;
}

.VMPL p
{
	text-align: center;
}

/*CES DEUX COLONNES SONT NON EGALES ET SONT URILISEES POUR LES PRODUITS*/
.tableaucolonne1riser
{
	float: left;
	width: 250px;
}

.tableaucolonne2riser
{
	float: right;
	width: 180PX;
	overflow: auto;
}

.border_bottom_table
{
	border-bottom: 1px solid #0075b3;
}


/* CLASSE POUR LE FORMATTAGE DES GRADES ET ACIER DU SITE*/
/* TABLEAUX EN 6 OU 7 COLONNES*/
.wrapsteel
{
}
.wrapsteel table
{
	font-size: 80%;
	text-align: center;
}
.steelcolonne1
{
	width: 80px;
}

.steelcolonne2
{
	width: 140px;
}

.steelcolonne3
{
	width: 80px;
}

.steelcolonne4
{
	width: 40px;
}

.steelcolonne5
{
	width: 100px;
}

.steelcolonne6
{
	width: 160px;
}

.steelcolonne7
{
	width: 150px;
	text-align: left;
	padding-left: 5px;
}

/*Sb modification des curseurs sur les drapeaux cds*/
.CssDrapeaux
{
	cursor: hand;
}

.gmnoprint
{
	font-size: 92%; /*line-height: 115%;*/
}

.vigilant strong
{
	font-weight: bold;
	color: #0075b3;
}

.vigilant hr
{
	color: #0075b3;
	height: 2px;
}

.carto_licensee_list
{
	vertical-align: top;
	border: solid 1px #AAAAAA;
	width: 750px;
}

.carto_header
{
	background-color: #0075b3;
	font-weight: bold;
	color: white;
}
.carto_filter
{
	padding-top: 32px;
	background: url(../../images/network/filter_bg.png) no-repeat top left;
}

.carto_licensee_list tr td
{
	margin: 2px 5px 2px 5px;
	padding: 2px 5px 2px 5px;
}

.carto_td_left_bg
{
	vertical-align: top;
	width: 352px;
	padding: 1px 5px 1px 5px;
	border: solid 1px #AAAAAA;
}

.carto_td_center_bg
{
	width: 25px;
}

.carto_td_right_bg
{
	vertical-align: top;
	width: 352px;
	padding: 1px 5px 1px 5px;
	border: solid 1px #AAAAAA;
}

.carto_table
{
	background-color: Transparent;
}

.carto_td_left
{
	vertical-align: top;
	width: 352px;
}

.carto_td_center
{
	width: 25px;
}

.carto_td_right
{
	vertical-align: top;
	width: 352px;
}

.carto_line
{
	background-color: Transparent;
}

.carto_std
{
	letter-spacing:normal;
	
	}