body
{
	background-color: #455560;
	background-image: url(bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
	margin-left:0px;
	margin-right:0px;
	margin-top:7px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}

.curveleft {
	background-color: #ffffff;
	background-image: url(curve_left.gif);
	background-repeat:no-repeat;
}

.curveright {
	background-color: #B9C3CB;
	background-image: url(curve_right.gif);
	background-repeat:no-repeat;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

A:link {color: #EF4135; text-decoration: underline}
A:visited {color: #C31F38; text-decoration: underline}
A:active {color: #EF4135; text-decoration: none;}
A:hover {color: #EF4135; text-decoration: none;}

.default {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

UL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
 }

/* Texte */

.texte, #uspisearch_txt, .formular {        
      font-family:Verdana, Arial, Helvetica, sans-serif; 
      font-size:12px; 
      color:#333333; 
 }
 
#uspisearch_txt {
	padding-bottom: 15px;
	}

/* Titre Page */
.titrepage {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 13; 
      font-weight: bold;
      color:#333333; 
      text-transform: uppercase;
  }

/* Titre */
.titre {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px; 
      color:#333333;
      font-weight: bold;
      border-bottom:1px solid #C2C5CB;
      margin-bottom:1em;
  }


.orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFA510;
}
.Header2 {
   	margin: 0px 25px;	text-align: justify; text-transform: uppercase; text-align: left; font-size: 24px;	line-height: 0.9em; letter-spacing: -0.04em; color: #FF0000; padding-top: 5px; padding-right: 0px; padding-left: 0px; font-weight: normal;
}
.mainText {
  	text-align: justify; color: #000000; font-size: 12px; 	line-height: 1.5em; font-variant: normal; text-decoration: none;
}

TEXTAREA,INPUT,LABEL,SELECT,FIELDSET,BUTTON,ISINDEX {
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
} 

.csc-mailform-field, .csc-mailform-radio, .csc-mailform  {
    border: 0px;
}

.csc-form-fieldcell  {
	margin-left: 150px
}

LABEL {
	DISPLAY: block; FONT-WEIGHT: normal; MARGIN: 8px 0px 0px; 

	}

.csc-mailform-submit {
        margin-left: 0px;
		MARGIN: 15px 0px 0px;
}

.csc-form-label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
	
.csc-mailform  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.csc-form-label-req  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.csc-form-fieldcell  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.csc-searchResultRange  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;	
}

.csc-searchResultHeader  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

a.csc-searchResultHeader:link, .csc-searchResultHeader:visited {color: #547; text-decoration: none; letter-spacing: -1px; }
a.csc-searchResultHeader:active {color: red; }
a.csc-searchResultHeader:hover {color: #e60; }

.csc-noSearchResultMsg  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: bold;
}

P.calendrier {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}

.table.calendrier {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 546px;
	border: 0px;
	border-spacing: 0px;
	margin-top: 0px;}
	
.table.calendrier td {
	height: 22px;
	border-bottom: 1px solid #D7D9DE;
	color: #333333;
	background-color: white;
	text-align: center;
	padding-left: 0px;}
	
.table.calendrier td.HD {
	height: 22px;
	border-right: 1px dotted #D7D9DE;
	border-top: 1px solid #D7D9DE;
	border-bottom: 1px solid #D7D9DE;
	color: #333333;
	background-color: white;
	text-align: center;
	padding-left: 0px;}
	
.table.calendrier td.HD2 {
	height: 22px;
	border-top: 1px solid #D7D9DE;
	border-bottom: 1px solid #D7D9DE;
	color: #333333;
	background-color: white;
	text-align: center;
	padding-left: 0px;}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.ligneform {
	float: left;
	width: 150px;
	padding-bottom: 9px;
	}
	
.ligneform2 {
	float: left;
	width: 131px;
	padding-bottom: 9px;
	}
	
.ligneformright {
	float:left;
	padding-bottom: 9px;
	}
	
#uspititle, .titresearch {
	  font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px; 
      color:#333333;
      font-weight: bold;
}

.titresearch {
	padding-bottom: 12px;
	}

#uspienjeux {
      font-family:Verdana, Arial, Helvetica, sans-serif; 
      font-size:12px; 
      color:#333333; 
}

#uspidocfr, #uspidocde, #uspidelib {
	float: left;
	padding: 3px 6px 3px 0;
	}
