/* prestation dascritch.net pour 40 degrés sur la banquise*/

/* les définitions générales */

body {
	margin :0;
	padding : 0;
	font-family : verdana, helvetica, sans-serif;
	font-size:11px;
}

div,p {
	margin :0;
	padding : 0;
}

a {
	text-decoration:none;
}

a img {border : none}

* html {
	mso-random-crap: true;
	mso-more-unnecessary-wankery: 15;
	mso-non-standard-selector: naturally;
}

address {
	font-style:normal;
	margin : 10px 0;
}

.texte a {
	color:#EF8539;
	font-weight: bold;
}

#conteneur {
	border : #b4b3b3 solid 1px;
	margin : auto;
	background:url(deco/headerliseret.gif) no-repeat 14px 14px ;
	width:990px;
	position: relative;
}

#Une #conteneur {
	background:url(deco/header.jpg) no-repeat 14px 14px ;
}

#contenant {
	margin : 16px;
	/*position : relative;*/
	text-align : justify;
}

	ul.triangle, ul.ronde  {
	list-style : none;
	padding-left : 0px;
	margin-left : 0;
}
/*#contenu li,*/ .ronde li, .triangle li {
	background : url(deco/pucetriangle.png) no-repeat 0 0;
	padding-left : 20px;
	margin-left : 0;
}
.ronde li , #contenu .ronde li {
	background : url(deco/puceronde.png) no-repeat 0 0;
	margin : 2px 0;
}
.triangle li , #contenu .ronde .triangle li {
	background : url(deco/pucetriangle.png) no-repeat 0 0;
	margin-left : 0;
}

ul.ronde .masquee , ul.ronde .masquable {
	margin : 4px 0;
}

/* La grande zone du haut */


#EspaceLangue {
	color : #b4b3b3;
	font-size:10px;
	text-align : right;
	padding : 10px 30px 0;
}
#EspaceLangue a {
	color : #b4b3b3;
}

#ZoneMembre #EspaceLangue a {
	color : #ef8539;
}

#EspaceLangue img {
	vertical-align : middle
}

#MenuLogo {/*
	height : 70px;
	padding : 0px 15px;*/
}

#Logo {
/*	width : 101px;
	height : 64px;
	display : block;*/
}

h1 {visibility : hidden;display:none;padding:0;margin:0;}

#Itexis {
	/*position : relative;
	top : -20px;
	left : -10px;*/
	position : absolute ;
	top : 10px;
	width : 120px;
	height : 90px;
}


#MenuGeneral {
	background:url(deco/menugeneral.png) no-repeat 0 0 ;
	width:826px;
	height : 26px;
	/*position : relative;
	top: -52px;
	left : 110px;*/
	
	
	margin :0; padding : 0;
	
	margin-left :120px;
	margin-top :40px;
	margin-bottom : 32px;
	
	list-style: none;
	color : white;
	font-size : 11px;
	font-weight : bold ;
}

li.MenuLi {
	padding : 6px 0;
	float : left;
	display:block;
	vertical-align : middle;
	height : 16px;
}

#MenuGeneral li.onglet {
	background:url(deco/menugeneral-sep.png) no-repeat 100% 0;
}

.MenuGeneralSelect {
	background:url(deco/menugeneral-sel.png) repeat-x 0 0 ;
}

#MenuGeneral a { color : white;
margin : 0 12px;
 }

li#MenuRecherche {
	float : right;
	display:block;
	padding:0;
	font-weight : normal ;
	height:25px;
}

li#MenuRecherche form {
/* workaround pour ce crétin de MSIE */
	display : inline;
}

#MenuRecherche label {
	vertical-align:20%;
	padding : 0;
	margin : 0;
}

#MenuRecherche input {
	margin :4px 4px 4px 0;
	height:15px;
}

#RechMotif {
	border : none;
	background : white;
	width : 140px;
}

#MenuRecherche input#RechSubmit {
	background:url(deco/menugeneral-ok.png) no-repeat 100% 0;
	visibility:none;
	width:17px;
	height:17px;
	border:none;
}
/* */

#ConteneurPied {
	clear : both;
	background : #b4b3b3;
	color : white;
	margin : 8px 16px;
	padding : 2px;
	text-align : center;
}
#ConteneurPied a {
	color : white;
}
#ConteneurPied span {
	color : #ef8539;
}

#copyright {
	text-align:center;
	margin : auto;
	color : #b4b3b3;
	font-size:10px;
	margin-top : 10px;
}

#copyright a {
	color : #b4b3b3;
}

/* Éléménts spécifiques de la page de une */

#UneNiveau2 {
	position : relative;
	height : 170px;
	margin : 10px 0;
}

#UneNiveau2 .texte {
	width:340px;
	position:absolute;
	left : 610px;
}

object {
	height : 168px;
	width : 587px;
	position : absolute;
	left: 10px;
	top : 0;
}

#UneNiveau3 {
	position:relative;
	width : 940px;
	margin : auto;
}

#UneNiveau3 h2 {
	color:#3f76a4;
	font-size : 15px;
	border-bottom : #3f76a4 solid 1px;
}

#UneNiveau3Gauche {
	width: 465px;
	height : 380px;
	position : relative;
}

#UneNiveau3Droite {
	width: 465px;
	position:absolute;
	right:0;
	top : 0px;
}

#UneNiveau3Droite h2 {
	width: 266px;
	/*osition:absolute;*/
	margin: 0 0 0 200px;
}

.AppPres {
	float:left;
	position : relative;
	width : 230px;
}


#AppsMon {
/*	position : absolute;
	left : 240px;*/
	float : right;
}

.AppsDesc {
	background:url(deco/UneAppsDesc.jpg) no-repeat 0 100%;
	width : 230px;
	height : 210px;
	position : absolute ;
}

.AppsDesc a {
	text-align:right;
	color:#EF8539;
}

.AppsDesc p {
	margin : 4px 12px;
	color : #656666;
}

.AppsTesti {
	background:url(deco/UneAppsTesti.jpg) no-repeat 0 0;
	position : absolute;
	top : 220px;
	width : 230px;
	height : 118px;
	color:#EF8539;
}

.AppsTesti h4 {
	border-bottom : #EF8539 solid 1px;
	margin:8px 8px;
	font-size:13px;
}

.AppsTesti p {
	margin:4px;
	font-style:italic;
}

#UneLogBox {
	background:url(deco/UneFondLogBox.jpg) no-repeat 0 0;
	width : 200px;
	height : 218px;
	position : absolute;
	left : 0px;
	color : #656665;
}

#UneLogBox h3 {
	margin-left : 10px;
	margin-top : 20px;
	font-size : 12px;
}

#UneLogBox p {
	margin : 10px 0;
}
#UneLogBox label {
	float : left;
	width : 76px;
	margin-left : 10px;
}

#UneLogBox input {
	border : #b4b3b3 1px solid ;
	background : white;
	width : 92px;
}

#UneLogBox a {
	color : #656665;
	display : block;
	text-align:right;
	margin : 0px 16px;
	text-decoration : underline;
	font-size : 9px;
}

#UneLogBox button {
	color : #ef8539;
	width : 120px;
	height : 33px;
	text-align : center;
	margin : 10px 40px;
	background:url(deco/UneButtonLogBox.gif) no-repeat 0 0;
	border : none;
}

#UneActus {
	background:url(deco/UneFondActus.jpg) no-repeat 0 0;
	width : 263px;
	height : 200px;
	position : absolute;
	top : 24px;
	left : 200px;
}

#UneActus img {
	float : left ;
	height : 50px;
	width : 50px;
	margin-left : 4px;
}


#UneActus h4 {
/*	margin-left : 66px; */
	font-size : 12px ;
	margin : 4px 0 4px 66px;
}

#UneActus p {
	margin-left : 66px;
	margin-right : 8px;
	color : #656666;
}

#UneActus .hr {
	font-size : 2px;
	border : none;
	border-bottom : #3f76a4 1px solid;
	margin : 6px;
	clear : both;
}

#UneActusToutes {
	font-style : italic;
	font-size : 9px;
	display : block;
	text-align : right;
	color : #656665;
	margin-top : 8px;
}

#UneNiveau3Droite table {
	position : absolute;
	top : 250px;
	color : #3F76A4; 
	left : 8px;
}

#UneNiveau3Droite td {
	text-align : center;
}

#UneRollerUp td {
	font-size : 12px;
	font-weight : bold;
	color : #3F76A4;
}

#UneRoller a {
	color : #3F76A4;
	font-style : italic;
	font-size : 9px;
}

#UneRollerDown td {
	background:url(deco/UneFondRoller.png) no-repeat 0 0;
	margin : 4px;
	width : 147px;
	height : 96px;
}

.xhr_ezroller {
}

.preload {
	width : 1px;
	height : 1px;
}

/* Elements des pages intérieures */

.clear {clear : both}


#sidebar {
	width : 220px;
	float : left;
	display:block;
	clear : both;
	text-align : center;
}

#contenu {
	width : 430px;
	float : left;
	margin-bottom : 20px;
	margin-left : 25px;
	color : #656666;
}

#sideright {
	margin : 50px 0 50px 6px;
	width : 260px;
	display : block;
	float : left;
}

#contenu h2 {
	color : #EF8539;
	font-size : 18px;
}
#contenu h3 {
	color : #3F76A4;
	font-size : 12px;
}

/* Sidebar */


.sidenav {
	color : white;
	width : 206px;
	padding : 7px;
	color : #3F76A4;
	font-weight : bold;
	text-align : left;
	background : url(deco/SidenavBas.gif) no-repeat 50% 100%;
}

.sidenav h2 {
	background : url(deco/SidenavHaut.gif) no-repeat 50% 0;
	font-size :  14px;
	padding: 2px 12px;
	margin :0;
}

* .sidenav ul {
	margin : 0;
	padding : 0;
	list-style : none;
	display : block;
}

.sidenav li {
	margin : 0;
	padding : 6px 12px;
	background : url(deco/SidenavCorps.gif) no-repeat 50% 0;
}
#MenuGeneral .sidenav li {

}

.sidenav a, #MenuGeneral .sidenav a {
	color : white;
	display : block;
	margin :0;
	padding : 0;
}

.sidenav a:hover , .sidenav .actif, #MenuGeneral .sidenav a:hover {
	color : #3F76A4;
	font-style : italic;
}

/** menus déroulants **/
#sub1_m , #sub2_m , #sub3_m {
	position : absolute;
	top : 98px;
	display : none;
	z-index : 9;
}

.fr #sub1_m {
	left : 209px;
}

.fr #sub2_m {
	left : 282px;
}

.fr #sub3_m {
	left : 389px;
}

.en #sub1_m {
	left : 200px;
}

.en #sub2_m {
	left : 282px;
}

.en #sub3_m {
	left : 360px;
}

#MenuGeneral .subsidenav{
	margin : 0;
	height : 7px;
	width : 100%;
	background : url(deco/SidenavHaut.gif) no-repeat 0 0;
}


#mspartner {
	margin : 20px 0;
}

#araignee {
	color : #B4B3B3;
	font-size : 10px;
}

#araignee a {
	color : #B4B3B3;
}

#araignee strong {
	color : #3f76a4;
}

/* Actualités */

.breves {
	list-style : none;
	margin-left : 0;
	padding-left : 0;
}

.breves li {
	background : url() no-repeat 0 0;
	padding-bottom : 40px;
}

.breves a {
	color : #656665;
	display : block;
	padding-left:60px;
}

.breves span {
	color : #EF8539;
}

.pagination {
	list-style : none;
	text-align : center;
	color : #EF8539;
}

.pagination li {
	display : inline;
	margin : 0;
	padding : 0 3px;
}

.pagination a {
	color : #EF8539;
	text-decoration : underline;
}

#ActuIllo {
	float : left;
	width : 130px;
	height : 150px;
}

#ActuTexte {
	float : left;
	width : 310px;
}

#ActuRetour {
	clear : both;
	display : block;
	text-align:right;
}


/* Glossaire */


#Lettres {
	list-style : none;
	text-align : center;
	color : #B4B3B3;
	padding-left  : 0;
}

#Lettres li {
	display : inline;
	margin : 0;
	padding : 0 4px;
}

#Lettres a {
	color : #3F76A4;
	/*font-weight : bold;*/
	text-decoration : underline;
}

#Lettres span {
	color : #EF8539;
}

/* Autres */


.PageAppsTesti {
	/*background:url(deco/UneAppsTesti.jpg) no-repeat 0 0;*/
	background:url(deco/SideTemoignage.gif) no-repeat 0 0;
	height : 118px;
	width : 230px;
	margin-left : 22px;
	margin-bottom : 20px;
	color:#EF8539;
}

.PageAppsTesti h4 {
	border-bottom : #EF8539 solid 1px;
	margin:8px 8px;
	font-size:13px;
}

.PageAppsTesti p {
	margin:4px;
	font-style:italic;
}

#entete {
	font-weight : bold;
	color : #656665;
	margin-bottom : 12px;
}

/** references */

.secteurs {
	list-style : none;
	padding : 0px;
	margin-left : 0;
}

.secteurs li{
	background : url(deco/puceronde.png) no-repeat 0 0;
	margin : 10px 0;
	padding-left : 20px;
}

.secteurs li a {
	font-weight : bold;
	color : #3f76a4;
	text-decoration : underline;
}

.references {
	list-style : none;
	margin-left:0;
	padding-left:0;
}

.references li {
	background : url() no-repeat 0 0;
	padding-left:80px;
	margin-left:0;
}

.references li.ligne {
	background : url(deco/PartenairesLigneBleue.png) no-repeat 0 50%;
}

hr.ligne {
	border : none;
	background : url(deco/PartenairesLigneBleue.png) no-repeat 0 50%;
}

.references address {
	margin : 0;
}

.references a {
	color : #EF8539;
	display : block;
}


/*** Tooltips ***/

.titl-tip {
	border :grey 1px solid;
	background-color:#ffc;
	padding:4px;
	color:<?=$text?>;
	max-width:400px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.intl-tip, .extl-tip {
	border :grey 1px solid;
	background:yellow;
	padding:4px;
	max-width:400px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.titl-text, .extl-text, .intl-text {
	font-weight:bold;
	color:black;
}

.extl-title, .intl-title {
	color:#777;
}

/** Résultat de recherche **/
#recherche a {
	color : black;
	display : block;
}

#recherche li {
	list-style : none;
	margin : 8px 0;
	padding : 0;
}

#recherche ul {
	margin : 0;
	padding : 0;
}

/** formulaires **/

#cpch {
	vertical-align : middle;
}

.formulaire {
	background : url(deco/CadreFormulaire.gif) no-repeat 0 100%;
	padding : 0 0 10px;
	margin-top : 10px;
}

.formulaire h3 {
	background : url(deco/TitreFormulaire.gif) no-repeat 0 0;
	height : 28px;
	padding  : 4px 20px 0;
	margin :0;
}

.formulaire p {
	clear : both;
	margin : 10px 4px;
}

.formulaire label {
	float : left;
	width : 70px;
	margin-right : 10px;
}

.formulaire input, .formulaire textarea {
	width : 270px;
	background : white;
	border : #b4b3b3 1px solid;
}

.formulaire #secu, #profil #secu {
	width : 50px;
}

.formulaire  .bouton{
	margin : 0 auto;
	text-align : center;
}

.BleuBoutonFixe {
	border : none;
	color : white;
	font-weight : bold;
	height : 25px;
	width : 100px;
	text-align : center;
	vertical-align : middle;
	background : url(deco/BleuBoutonFixe.gif) no-repeat 50% 50%;
}


/*
.formulaire button  {
	border : none;
	color : white;
	font-weight : bold;
	height : 25px;
	background : url(deco/BleuBoutonDroite.gif) no-repeat 100% 50%;
}

.formulaire button span {
	height : 25px;
	background : url(deco/BleuBoutonGauche.gif) no-repeat 0 50%;
}
*/

/** édition du profil  **/
#profil p {
	clear : both;
	margin : 10px 0;
}

#profil label {
	float : left;
	width : 150px;
margin-right : 10px;
}

#profil input, #profil textarea {
	width : 250px;
	background : white;
	border : #b4b3b3 1px solid;
}
#profil .bouton{
	margin : 0 auto;
	text-align : center;
}

#profil .mdpoubli {
	text-decoration : underline;
	color : #ef8539;
}

/**  Ultimes forçages de styles***/

.BleuBouton {
	background : url(deco/BleuBoutonDroite.gif) no-repeat 100% 50%;
	height : 25px;
	width : 17px;
	padding : 10px 10px;
}

.BleuBouton span {
	background : url(deco/BleuBoutonGauche.gif) no-repeat 0% 50%;
	color : white;
	font-weight : bold;
	height : 25px;
	padding : 10px 0 10px 10px;
	margin : 0;
}

#myitexis .BleuBouton {
	font-size : 8px;
}

#myitexis li {
	padding-bottom : 14px;
	text-align : left; 
}

.bleu {
	color : #3F76A4;
}

.orange, #contenu h3.orange {
	color : #EF8539;
}

.grisclair {
	color : #B4B3B3;
}

.grisfonce {
	color : #656665;
}

.u {
	text-decoration : underline;
}

.b {
	font-weight : bold;
}

.l	{
	float : left;
}

.r	{
	float : right;
}

.c {
	text-align : center;
	margin : 0 auto;
}

.cl {
	clear:both;
}
