                      /* Main Styles */

.tClear
{
    clear: both;
}
.tClearFix
{
    clear: both;
    line-height: 1px;
    font-size: 1px;
}
div.tNull *
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.tFloatL
{
    float: left;
}
.tFloatR
{
    float: right;
}

/* /Main Styles */

/* Page 1 */

div.tMainContainer
{
    width: 724px;
    background: transparent url(cc_page1Back.gif) repeat-y scroll -3px 0;
}

div.tMainContainer img.tLogo
{
    margin-top: 21px;
    margin-left: 17px;
}

div.tMainContainer div.tBottom
{
    background: transparent url(cc_page1Foot.gif) no-repeat scroll -3px bottom;
    padding-bottom: 50px;
}
div.tMainContainer div.tInner
{
    background: transparent url(cc_page1Head.jpg) no-repeat scroll -3px -3px;
    width: 724px;
}
div.tMainContainer div.tInner div.tContainerCols
{
    padding-left: 34px;
    padding-top: 36px;
}
div.tMainContainer div.tInner div.tContainerCols div.tLeftCol
{
    float: left;
    width: 164px;
    height: 106px;
    background: transparent url(cc_squirelBaner.jpg) no-repeat;
    padding-top: 218px;
    padding-left: 15px;
    margin-right: 20px;
}
div.tMainContainer div.tInner div.tContainerCols div.tLeftCol ul li
{
    color: #ec0203;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
}

div.tMainContainer div.tInner div.tContainerCols div.tLeftCol ul li span
{
    white-space : nowrap;
}

div.tMainContainer div.tInner div.tContainerCols div.tRightCol
{
    float: left;
    width: 490px;
}
div.tMainContainer div.tInner div.tContainerCols div.tRightCol img.tTxt1
{
    margin-left: 11px;
}
div.tMainContainer div.tInner div.tContainerCols div.tRightCol div.tBoxContainer
{
    padding-top: 50px;
}
div.tMainContainer div.tInner div.tContainerCols div.tRightCol div.tBoxContainer div.tBox
{
    float: left;
    margin-right: 12px;
    background: transparent url(cc_box.gif) no-repeat;
    width: 200px;
    height: 81px;
    padding: 10px;
    margin-bottom: 13px;
}
div.tMainContainer div.tInner div.tContainerCols div.tRightCol div.tBoxContainer div.tBoxLast
{
    background: transparent url(cc_boxLast.gif) no-repeat;
}
div.tMainContainer div.tInner div.tContainerCols div.tRightCol div.tBoxContainer div.tBox img
{
    float: left;
}
div.tMainContainer div.tInner div.tContainerCols div.tRightCol div.tBoxContainer div.tBox p
{
    float: left;
    color: #000000;
    font-size: 11px;
    padding-left: 10px;
    width: 105px;
    line-height: 14px;
}
div.tMainContainer div.tInner div.tContainerCols div.tRightCol div.tBoxContainer div.tBox p span.TitleUnivers
{
    color: #e90305;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    white-space: nowrap;
    margin-top: 1px;
}
div.tMainContainer div.tInner div.tContainerCols div.tRightCol div.tBoxContainer div.tBox p a
{
    background: transparent url(cc_redArr.gif) no-repeat left 3px;
    padding-left: 10px;
    text-decoration: underline;
    text-transform: uppercase;
    display: block;
    color: #ea000d;
}
div.tMainContainer div.tInner div.tContainerCols div.tRightCol div.tBoxContainer div.tBox p a:hover
{
    text-decoration: none;
}

div.tMainContainer div.tInner div.tContainerCols div.tRightCol div.tBoxContainer div.tBox p a span.TitleSimul
{
    white-space: nowrap;
}

div.tMainContainerPage3
{
    background: transparent url(cc_mainContainer2.jpg) no-repeat scroll -3px -3px;
    width: 682px;
    height: 451px;
    padding-left: 42px;
    padding-top: 7px;
}
div.tMainContainerPage3 img.tTopButton
{
    float: right;
    margin-right: 13px;
}
div.tMainContainerPage3 img.tTopButtonWcb 
{
  float: left;
  margin-left: 320px
}
div.tMainContainerPage3 h4.tMainTitle
{
    background: transparent url(cc_redArrDown.gif) no-repeat left top;
    padding-top: 6px;
    margin-top: 30px;
    color: #7d7d7d;
    font-size: 25px;
    float: left;
    text-transform: uppercase;
    line-height: 25px;
    width: 200px;
    font-weight: normal;
}
div.tMainContainerPage3 h4.tMainTitle span
{
    display: block;
    color: #e10000;
    font-weight: bold;
}

div.tMainContainerPage3 div.tContainerText
{
    padding-left: 5px;
    padding-top: 45px;
}
div.tMainContainerPage3 div.tContainerText h6
{
    color: #ec0203;
    font-size: 15px;
    font-weight: bold;
}
div.tMainContainerPage3 div.tContainerText div.tRow
{
    margin-bottom: 20px;
}
div.tMainContainerPage3 div.tContainerText div.tRow p
{
    float: left;
    width: 340px;
    color: #000000;
    font-size: 12px;
    padding-top: 20px;
}
div.tMainContainerPage3 div.tContainerText div.tSecond p
{
    padding-top: 10px;
}

div.tMainContainerPage3 div.tContainerText div.tRow a
{
    display: block;
    float: left;
    background: url(cc_link.gif) no-repeat;
    width: 135px;
    height: 52px;
    padding-left: 25px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding-top: 20px;
    color: #ffffff;
}
div.tMainContainerPage3 div.tContainerText div.tRow a:hover
{
    background: url(cc_link2Roll.gif) no-repeat 1px top;
}

div.tMainContainerPage3 div.tContainerText div.tSecond a
{
    background: url(cc_link2.gif) no-repeat;
}
div.tMainContainerPage3 div.tContainerText div.tRow a span
{
    background: url(cc_whiteArrow.gif) no-repeat left 6px;
    padding-left: 7px;
    text-decoration: underline;
    display: block;
    font-weight: normal;
    font-size: 10px;
}
div.tMainContainerPage3 div.tContainerText div.tSecond a:hover
{
    background: url(cc_link2Roll.gif) no-repeat;
}
div.tMainContainerPage3 div.tContainerText div.tRow a:hover span
{
    text-decoration: none;
}

ul.tIconsNavRoll2
{
    padding-left: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 10px;
}
ul.tIconsNavRoll
{
    float: left;
    padding-left: 75px;
    padding-top: 31px;
}
ul.tIconsNavRoll li
{
    float: left;
    margin-right: 31px;
}
ul.tIconsNavRoll li.tLast
{
    margin-right: 0px;
}
ul.tIconsNavRoll li a
{
    width: 67px;
    height: 67px;
    display: block;
    background-repeat: no-repeat;
}
ul.tIconsNavRoll li a.t1
{
    background-image: url(cc_autoIcon.gif);
}
ul.tIconsNavRoll li a.t2
{
    background-image: url(cc_travauxIcon.gif);
}
ul.tIconsNavRoll li a.t3
{
    background-image: url(cc_tresorerieIcon.gif);
}
ul.tIconsNavRoll li a.t4
{
    background-image: url(cc_etudiant.gif);
}
ul.tIconsNavRoll li a.t5
{
    background-image: url(cc_reserveIcon.gif);
}
ul.tIconsNavRoll li a.t1:hover
{
    background-image: url(cc_autoIconRoll2.gif);
}
ul.tIconsNavRoll li a.t2:hover
{
    background-image: url(cc_travauxIconRoll2.gif);
}
ul.tIconsNavRoll li a.t3:hover
{
    background-image: url(cc_tresorerieIconRoll2.gif);
}
ul.tIconsNavRoll li a.t4:hover
{
    background-image: url(cc_etudiant.gif);
}

ul.tIconsNavRoll li span.t1Selected
{
    width: 67px;
    height: 67px;
    display: block;
    background-repeat: no-repeat;
    background-image: url(cc_autoIconRoll2.gif);
}

ul.tIconsNavRoll li span.t2Selected
{
    width: 67px;
    height: 67px;
    display: block;
    background-repeat: no-repeat;
    background-image: url(cc_travauxIconRoll2.gif);
}

ul.tIconsNavRoll li span.t3Selected
{
    width: 67px;
    height: 67px;
    display: block;
    background-repeat: no-repeat;
    background-image: url(cc_tresorerieIconRoll2.gif);
}

ul.tIconsNavRoll li span.t4Selected
{
	width: 67px;
    height: 67px;
    display: block;
    background-repeat: no-repeat;
    background-image: url(cc_etudiant.gif);
}

ul.tIconsNavRoll li a.t1:hover,ul.tIconsNavRoll li a.t2:hover,ul.tIconsNavRoll li a.t3:hover,ul.tIconsNavRoll li a.t4:hover,
ul.tIconsNavRoll li a.t1:visited,ul.tIconsNavRoll li a.t2:visited,ul.tIconsNavRoll li a.t3:visited,ul.tIconsNavRoll li a.t4:visited
{ 
    text-decoration: none;
    color:transparent; 
}

/* pictos */
/* pictos */
.tBox a.picto
{
    display: block;
    float: left;
    height: 82px;
    width: 81px;
}
.tBox a.picto span
{
    display: none;
}
.tBox a.picto.auto
{
    background: url(cc_autoPic.gif) no-repeat;
}
.tBox a.picto.auto:hover
{
    background: url(cc_autoPicRoll.gif) no-repeat;
}
.tBox a.picto.travaux
{
    background: url(cc_travauxPic.gif) no-repeat -1px top;
}
.tBox a.picto.travaux:hover
{
    background: url(cc_travauxPicRoll.gif) no-repeat;
}
.tBox a.picto.tresorerie
{
    background: url(cc_tresoreriePic.gif) no-repeat;
}
.tBox a.picto.tresorerie:hover
{
    background: url(cc_tresoreriePicRoll.gif) no-repeat;
}
.tBox a.picto.credit
{
    background: url(cc_creditPic.gif) no-repeat;
}
.tBox a.picto.credit:hover
{
    background: url(cc_creditPicRoll.gif) no-repeat;
}
.tBox a.picto.creditetudiant
{
    background: url(cc_etudiantPic.gif) no-repeat;
}
.tBox a.picto.creditetudiant:hover
{
    background: url(cc_etudiantPic_Roll.gif) no-repeat;
}


.tmainContentConso *
{
    margin: 0;
    padding: 0;
}
.tmainContentConso
{
    background: url(conso1_bg.gif) repeat-y scroll -3px 0px;
    width: 724px;
}
.tmainContentConso .tcontHeader
{
    background :url(conso1_bgtop.jpg) no-repeat scroll -3px -3px;
    padding: 0;
}
.tmainContentConso a:link
{
    text-decoration: none;
}
.tContButtons
{
    height: 35px;
    padding-top: 12px;
    padding-right: 7px;
}
.tContButtons img
{
    float: right;
    margin-right: 10px;
}
.tmainContentConso .tcontHeader .tinside
{
    background: url(conso1_bgbott.jpg) no-repeat scroll -3px bottom;
    padding: 33px 0 115px 20px;
}
.tmainContentConso .tcontHeader .tinside .tleftBox
{
    background: url(conso_leftbg.jpg) no-repeat left top;
    padding: 8px;
    width: 154px;
    height: 319px;
    float: left;
}
.tmainContentConso .tcontHeader .tinside .tleftBox span
{
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #000000;
    display: block;
    padding-bottom: 175px;
}
.tmainContentConso .tcontHeader .tinside .tleftBox p
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #ec0203;
    text-transform: uppercase;
    padding-top: 5px;
}
.tmainContentConso .tcontHeader .tinside .trightBox
{
    float: left;
    width: 502px;
    height: 50px;
    padding-left: 12px;
}
.tmainContentConso .tcontHeader .tinside .trightBox .tbannerBox
{
    width: 486px;
    height: 113px;
    border: 1px solid #b2b1b4;
}
.tmainContentConso .tcontHeader .tinside .trightBox .tbannerBox span
{
    font: normal 9px/20px Arial, Helvetica, sans-serif;
    color: #467041;
    padding-left: 117px;
    float: left;
}
.tmainContentConso .tcontHeader .tinside .trightBox .tbannerBox a
{
    background: url(conso_bannHr.gif) no-repeat left center;
    padding-left: 15px;
    padding-right: 10px;
    float: right;
    display: block;
    font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #b70026;
    text-decoration: none;
    outline: none;
}
.tmainContentConso .tcontHeader .tinside .trightBox .tgrsep
{
    background: url(conso_sepgr.gif) repeat-x left center;
    height: 30px;
    width: 487px;
}
.tmainContentConso .tcontHeader .tinside .trightBox .tprbox
{
    float: left;
    background: url(conso_prb.jpg) no-repeat left top;
    width: 239px;
    height: 89px;
    padding: 9px 0 0 11px;
}
.tmainContentConso .tcontHeader .tinside .trightBox .tprbox img, .tmainContentConso .tcontHeader .tinside .trightBox .tprbox h3, .tmainContentConso .tcontHeader .tinside .trightBox .tprbox a
{
    float: left;
}
.tmainContentConso .tcontHeader .tinside .trightBox .tprbox img
{
    padding-right: 10px;
}
.tmainContentConso .tcontHeader .tinside .trightBox .tprbox h3
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #e90305;
}
.tmainContentConso .tcontHeader .tinside .trightBox .tprbox p
{
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #000000;
    padding-bottom: 1px;
}
.tmainContentConso .tcontHeader .tinside .trightBox .tprbox a
{
    background: url(conso_arr.gif) no-repeat left 2px;
    padding-left: 8px;
    display: block;
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #ea000d;
}
.tmainContentConso .tcontHeader .tinside2
{
    background: url(conso1_bgbott.jpg) no-repeat left bottom;
    padding: 53px 0 115px 107px;
}
.tmainContentConso .tcontHeader .tinside2 h3
{
    background: url(conso_arrb.gif) no-repeat 1px 3px;
    height: 58px;
    width: 190px;
    padding-top: 11px;
    font: bold 25px Arial, Helvetica, sans-serif;
    color: #e10000;
    float: left;
}
.tmainContentConso .tcontHeader .tinside2 h3 span
{
    color: #7d7d7d;
}
.tmainContentConso .tcontHeader .tinside2 .theadR
{
    background: url(conso_headr.jpg) no-repeat left top;
    width: 385px;
    height: 65px;
    padding: 8px 7px 7px;
    float: left;
}
.tmainContentConso .tcontHeader .tinside2 .theadR a
{
    margin-right: 35px;
}
.tmainContentConso .tcontHeader .tinside2 .theadR a.tmargin0
{
    margin: 0;
}
.tmainContentConso .tcontHeader .tinside2 .tgrsep
{
    background: url(conso_sepgr.gif) repeat-x left center;
    height: 28px;
    width: 582px;
    padding-bottom: 8px;
    clear: both;
}
.tmainContentConso .tcontHeader .tinside2 .tleftCont
{
    width: 368px;
    padding: 12px 35px 0 5px;
    float: left;
}
.tmainContentConso .tcontHeader .tinside2 .tleftCont h4
{
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #ec0203;
}
.tmainContentConso .tcontHeader .tinside2 .tleftCont span
{
    background: url(conso_redarr.gif) no-repeat left 3px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #000000;
    padding: 0 0 0 10px;
}
.tmainContentConso .tcontHeader .tinside2 .trightCont
{
    width: 174px;
    float: left;
}
.tmainContentConso .tcontHeader .tinside2 .trightCont .tgrprBox
{
    background: url(conso_grboxpr.jpg) no-repeat left top;
    width: 144px;
    height: 45px;
    padding: 15px;
}
.tmainContentConso .tcontHeader .tinside2 .trightCont .tgrprBox p
{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #e90305;
    padding-bottom: 10px;
}
.tmainContentConso .tcontHeader .tinside2 .trightCont .tgrprBox a
{
    background: url(conso_redarr2.gif) no-repeat left 5px;
    font: bold 10px Arial, Helvetica, sans-serif;
    color: #ea000d;
    display: block;
    padding-left: 10px;
}
.tmainContentConso .tcontHeader .tslidePage
{
    background: url(conso1_bgbott.jpg) no-repeat scroll bottom;
    padding: 30px 22px 50px 19px;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont
{
	background: url(conso_slideBg1.gif) no-repeat left top;
	width: 372px;
	height: 510px;
	padding: 10px;
	float: left;
	position: relative;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont .trightHeader
{
    margin-bottom: 15px;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont .trightHeader a
{
    float: left;
    margin-right: 25px;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont .tResultContLeft
{
    width: 204px;
    height: 331px;
    float: left;
    position: relative;
    margin-left: -8px;
    margin-right: 4px;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont .tResultContRight
{
    width: 168px;
    height: 331px;
    float: left;
    border-top: 2px solid #e5e5e5;
    margin-top: 5px;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont .tResultContRight td
{
    padding: 4px 0 4px 7px;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #000000;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont .tResultContRight .tresBgL
{
    background: url(conso_resBgs.gif) no-repeat left top;
    width: 110px;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont .tResultContRight .tresBgR
{
    background: url(conso_resBgs.gif) no-repeat right top;
    width: 48px;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont .tResultContRight .tresBgLb
{
    background: url(conso_resBg.gif) no-repeat left top;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont .tResultContRight .tresBgRb
{
    background: url(conso_resBg.gif) no-repeat right top;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont .tResultContRight .tbutS
{
    float: right;
    margin-top: 2px;
}
.tmainContentConso .tcontHeader .tslidePage .trightCont .tResultContRight .tResSunSep
{
    background: url(conso_sepgr.gif) repeat-x left center;
    height: 1px;
    padding-bottom: 15px;
    clear: both;
}
.tmainContentConso .tcontHeader .tslidePage .tSlidefooter
{
    font: normal 10px Arial, Helvetica, sans-serif;
    color: #606060;
    padding-left: 20px;
}

.tForm1 
{
    /* width : 160px; */
    float : right;
    margin-bottom : 5px;
}
.tForm1 input
{
	float: left;
	margin-top : 113px;
	-margin-top : 4px;
}
.tForm1 label
{
	float: left;
	display: block;
	cursor: pointer;
	padding-left: 5px;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-top : 110px;
	-margin-top :  1px;
}

.tForm1 .imgSouscriptButton
{
    float: right;
    margin-top :5px;
    margin-right: 10px;
}
.imgTelechargezButton
{
    float: right;
    margin-top :5px;
    margin-left: 10px;
    position:absolute;
    bottom: 20px;
}

.tSquirl
{
    margin-top: 20px;
}
.tlc33
{
    display: block;
    float: left;
    width: 277px;
}
.tlc33 h3
{
    background: url(conso_arrb.gif) no-repeat left 0px;
    display: block;
    margin: 0 0 0 20px;
    padding: 20px 0 0 2px;
    font: normal bold 25px/25px Arial, Helvetica, sans-serif;
    color: #e10000;
}
.tlc33 h3 span
{
    color: #7d7d7d;
    font-weight: normal;
}
.tlc33 .tpfirst
{
    color: red;
    font: normal bold 13px/16px Arial, Helvetica, sans-serif;
    margin: 45px 0 0 92px;
}
.tlc33 .tpsecond
{
    color: black;
    font: normal 11px/14px Arial, Helvetica, sans-serif;
    margin: 19px 0 0 33px;
    width: 210px;
}
.tlc33 .tbk266
{
    display: block;
    margin: 36px auto auto 18px;
    width: 226px;
}
.tlc33 .tbk266 .ttop
{
    background: url(conso_bk266top7.gif) no-repeat left top;
    height: 7px;
    overflow: hidden;
    width: 226px;
}
.tlc33 .tbk266 .tsides
{
    background: url(conso_bk266sides.gif) repeat-y top;
    padding: 0 3px;
    width: 220px;
}
.tlc33 .tbk266 .tcontents
{
    background: url(conso_bk266grad.gif) repeat-x top;
    padding: 6px 34px 16px 20px;
    width: 166px;
}
.tlc33 .tbk266 .tbot
{
    background: url(conso_bk266bot5.gif) no-repeat left top;
    height: 5px;
    overflow: hidden;
    width: 226px;
}
.tlc33 .tbk266 h4
{
    color: #454444;
    font: normal bold 13px/16px Arial, Helvetica, sans-serif;
    margin: 0 0 12px 0;
    padding: 0;
}
.tlc33 .tbk266 a
{
    display: block;
    color: red;
    background: url(conso_redarr2.gif) no-repeat left 4px;
    font: normal normal 10px/13px Arial, Helvetica, sans-serif;
    padding: 0px 0 3px 8px;
    text-transform: uppercase;
}

.souscription
{
	height: 84px;
	/* float :right; */
}

.tSlidefootercal
{
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #606060;	
	padding: 0 10px 0 0;
	-margin-top : -21px;
	float: right;
}

.tmainContentConso .tcontHeader .tslidePage