/* Generic */
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #ffffff;
    background-image: url(../img-swf/tapisserie.gif);
    background-repeat: repeat;
}

body, tr, td {
    font-family:Arial, Helvetica, sans-serif;
    color: #444444;
    font-size: 11px;
}

sup {
     font-size: 7px;
}

a:link, a:visited, a:active {
    color:#ee7e18;
    text-decoration: none;
}

a:hover{
    color: #ee7e18;
    text-decoration: none;
    background: #565656;
}

/* Stretch */

html, body {
    height: 100%;
}

/* Specifics */

#container {
    position: absolute;
    left:1px;
    right: 611px;
    top:1px
    bottom: 1px;
    min-height: 100%;
    background-color: #ffffff;
    width: 618px;

}

#container2 {
    position: absolute;
    left: 612px;
    top: 1px
    bottom: 1px;
    min-height: 100%;
    width: 160px;
    background-color: #d0d0d0;

    border-left: 1px solid #949494;
    background-image: url(../img-swf/ombre_sectionDroite.gif);
    background-position: top left;
    background-repeat: repeat-y;

    border-right: 1px solid #cccccc;
    padding-left: 8px;
    padding-right: 8px;
}

#footer {
    margin-top: 100px;
    margin-bottom: 10px;
    text-align: center;
}

.topSpacer {
    height: 140px;
}

table.contentTable {
    width: 560px;
    margin-left:16px;
    margin-right:15px;
}

table.contentTable .leftSide{
    width: 160px;
    padding-top:10px;
}

table.contentTable .rightSide{
    padding-top:10px;

}

table.contentTable_E {
    width: 600px;
    margin-left:16px;
    margin-right:15px;
}

table.contentTable_E .leftSide_E{
    width: 220px;
    padding-top:48px;
}

table.contentTable_E .rightSide_E{
    /*padding-top:10px;*/

}

table.contentTable_E .leftSide_Elarge{
    width: 200px;
    padding-top:48px;
}

table.contentTable_E .rightSide_Elarge{
    /*padding-top:10px;*/

}

table.dates td {
    padding:2px 0 2px 0;
}

.titleSmall {
    color:#ee7e18;
    font-weight: bold;
}

.titleDark {
    color:#000000;
    font-weight: bold;
}

.titleGrey {
    color:#999;
    font-weight: bold;
	margin-top: 0;
}

.titleDarkBig {
    color:#000000;
    font-weight: bold;
    font-size: 14px;
}

ul.menugauche {
    margin: 5px 0 5px -20px;
    color: #999;
    font-size: 10px;
	list-style: none;
}

ul.menugauche a:hover, ul.menugauche a:link, ul.menugauche a:visited, ul.menugauche a:active {
    color: #999;
}

/* links override */

a:link.linkBold, a:visited.linkBold, a:active.linkBold, a:hover.linkBold {
    font-weight: bold;
}

a:link.linkUnd, a:visited.linkUnd, a:active.linkUnd, a:hover.linkUnd {
    text-decoration: underline;
}

a:link.linkBoldUnd, a:visited.linkBoldUnd, a:active.linkBoldUnd, a:hover.linkBoldUnd {
    text-decoration: underline;
    font-weight: bold;
}

a:link.linkFooter, a:visited.linkFooter, a:active.linkFooter, a:hover.linkFooter {
    color: #999999;
    font-weight: bold;
    margin-left: 8px;
    margin-right: 8px;
}

a:link.linkFooter2, a:visited.linkFooter2, a:active.linkFooter2, a:hover.linkFooter2 {
    color: #999999;
    margin-left: 8px;
    margin-right: 8px;
}


/* Fiche */

.fiche {
	width: 390px;
	background-color: #d0d0d0;
	color: #444444;
    font-family: Arial,Helvetica,sans-serif;
    font-size:11px;
}

.fichemini { 160px; /* 160px*/
	background-color: #d0d0d0;
	color: #444444;
    font-family: Arial,Helvetica,sans-serif;
    font-size:11px;
}

.ficheminiElarge { 156px; /* 160px*/
	background-color: #d0d0d0;
	color: #444444;
    font-family: Arial,Helvetica,sans-serif;
    font-size:11px;
}

.fiche table.ficheTitle {
    width:360px;
    margin-left:15px;
    margin-right:15px;
}

.fiche table.ficheTitle td {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
}

.fiche table.ficheTitle td .subtitle {
    font-size: 16px;
}


.fiche table.ficheContent {
    width:360px;
    margin-left:15px;
    margin-right:15px;
}

.ficheTop {
	background: url(../img-swf/solutions/solutions-produits/ficheProduit_topRight.gif) no-repeat top right;
}

.ficheBottom {
	background: url(../img-swf/solutions/solutions-produits/ficheProduit_bottomRight.gif) no-repeat top right;
}

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}

/* Formulaires */

input, select, textarea {
	border:1px solid #D4D4D4;
	color:#646B71;
	padding:2px;
}

input:focus, textarea:focus, textfield:focus {
  border:solid #EE7E18 1px;
}

input.form-checkbox, input.form-radio {
  border:1px solid #D4D4D4;
}

input#snapshots { /*  Bouton d'abonnement Snapshot-Coup d'oeil */
 background: url(../img-swf/recherche/bouton_snapshot_background.gif);
 height:29px;
 width:147px;
 font-style:arial, helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#fff;
 border: solid #979797 1px;
}

.snapshot { /*  Bouton d'abonnement Snapshot-Coup d'oeil */
 background: url(../img-swf/recherche/bouton_snapshot_background.gif);
 height:29px;
 width:147px;
 font-style:arial, helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#fff;
 border: solid #979797 1px;
}