@charset "utf-8";

/* CSS Document */

body,h1,h2,h3,h4,h5,h6,p,form,fieldset,ul,li,ol,dl,dt,img {margin:0;padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif;}

img { border:none;}

html {height: 100%;margin: 0;}

.clearfloat {clear:both; height:0; font-size: 1px; line-height:0px;}

body { background:#cadb4f url(../images/fond_ville.jpg) repeat-x; margin-bottom:21px; padding-bottom:12px; z-index:1;}

sub {  vertical-align: baseline;  font-size: smaller;  line-height: 14px;}

fieldset { padding:12px; margin-right:30px  }

legend {  font-size:16px; color:#008fd5; font-weight:bold}

label{ width:85px;font-size:14px; display:inline; float:left;}

input { width:200px; color:#333333;}

.mandatory input{ background-color:#FFFFCC;}

.submitbtn { margin-top:12px;}

.chkbox label {width:530px; font-size:14px; float:none; }

.chkbox input { width:20px; float:left;  display:inline;}

.asterisk {}



div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin:0px; padding:0px;}

.csc-textpic-imagewrap { margin:0px; padding:0px;}

.bodytext  { margin:0px; padding:0px;}

#lignegauche {

z-index:2;

position: absolute;

left:0;

height:311px;

width:800px;;

background-image:url(../images/ligneverte.gif);

background-repeat:repeat-x;

background-position:bottom

}

#global {position: relative;z-index:3; width:1000px; margin:0 auto;}



#map_canvas span { font-size:8px;}

#map_canvas  { border:2px solid #008fd5;}



#entete { background:url(../images/fond_entete.gif) bottom no-repeat; height:320px;  width:1000px; display:block;}

/*#entete img {  float:right; margin:46px 15px 0 0;}*/

.logo {  float:right; margin:46px 15px 0 0;}

.perso {position:absolute; left:550px; top:134px;}



/* Menu titre Campus */

.titrecampus{ width:153px; height:94px; position:absolute; left:12px; top:0;}

a.titrecampus {	background-image: url(../images/btcampusbureautique_modifs.gif); display:block; width:153px;} 

a.titrecampus:hover { background: url(../images/btcampusbureautique_modifs.gif)  0 -94px; }





.titrecampusassurance { width:170px; height:66px; position:absolute; left:12px; top:0;}

a.titrecampusassurance { background-image: url(../images/btcampusassurance.gif); display: block; width: 170px; } 

a.titrecampusassurance:hover { background: url(../images/btcampusassurance.gif) 0 -66px; }



.titrecampusinformatique {width:170px;height:66px;position:absolute;left:12px;top:0;}

a.titrecampusinformatique { background-image: url(../images/btcampusinformatique.gif); display: block; width: 170px; } 

a.titrecampusinformatique:hover { background: url(../images/btcampusinformatique.gif) 0 -66px; }


.btnouvprog {width:181px; height:106px; position:absolute; left:810px; top:299px;}


.bttranslate {width:221px; height:31px; position:absolute; left:735px; top:310px;}
a.bttranslate { background-image: url(../images/bttranslate.gif); display: block; width:221px } 
a.bttranslate:hover { background: url(../images/bttranslate.gif) 0 -31px }


/*Menu accueil campus*/

#campuslist { background:url(../images/fond_contenu_droit.jpg) left repeat-y #FFFFFF;}

.btadministration {width:309px;height:150px; float:left; margin:0 0 12px 18px;}

a.btadministration { background-image: url(../images/btcampusAdm_modifs.gif); display: block; width: 309px; } 

a.btadministration:hover { background: url(../images/btcampusAdm_modifs.gif) 0 -150px; }



.btinformatique {width:309px;height:150px; float:left; margin:0 0 12px 18px;}

a.btinformatique { background-image: url(../images/btcampusinfo.gif); display: block; width: 309px ;} 

a.btinformatique:hover { background: url(../images/btcampusinfo.gif) 0 -150px }



.btassurance {width:309px;height:150px; float:left; margin:0 0 12px 18px;}

a.btassurance { background-image: url(../images/btcampusAss.gif); display: block; width: 309px; } 

a.btassurance:hover { background: url(../images/btcampusAss.gif) 0 -150px }



.commentaire {width:455px; position:absolute; left:60px; top:60px; color:#006f3b; display:inline-block}

.intranet { width:140px; height:33px;text-transform: uppercase;font-size:11px;font-weight:bold; position:absolute; left:847px; top:0px; background-image:url(../images/bgintranet.gif); background-repeat:no-repeat; text-align:center; padding-top:6px;}

#entete p {width:100%;float:left; font-size:11px; margin-top:2px; margin-bottom:0px}

#entete h4 {font:18px normal;font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:20px; }

#entete h5 { float:right; margin:0px; }

#entete  a{ color:#006f3b; text-decoration:none;}

#entete  a:hover { color:#6c9d31; }



#contenu { background:url(../images/fond_contenu_droit.jpg) left repeat-y #FFFFFF;}

#contenu a:{color:#6c9d31;

text-decoration:underline;}

#contenu a:hover{color:#6c9d31;

text-decoration:none;}



#NavSecondaire { display:inline-block; width:980px;}

#fil_arianne { font-size:11px; }

#fil_arianne ul { margin-left:30px; }

#fil_arianne li {color:#666; display:inline; margin-left:4px;}

#fil_arianne li a {color:#999; text-decoration:none; background:url(../images/fleche_fil.jpg) no-repeat right; padding-right:13px; }

#fil_arianne li a:hover{color:#666; text-decoration:none;  }



#colgauche { width:309px;  margin:12px 0 24px 24px; float:left;}





#coldroit { width:634px; margin:12px 0 12px 14px; float:right; line-height:21px; padding-right:12px;}

#coldroitprog { width:604px; margin:12px 0 12px 14px; float:left; padding-left:34px; line-height:21px; }





#pieddepage {background-image:url(../images/fondpieddepageh.gif); background-position:top ; background-repeat: repeat-x; background-color: #CADB4F;}

.fondpieddepage{background-image:url(../images/fond_baspieddepage.gif); background-position:left bottom; background-repeat:no-repeat; width:672px; min-height:38px;}

.copyright{ float:right; width:326px; background:url(../images/fondpieddepage.gif) top no-repeat;} 

.copyright p { font-size:10px; color:#006f3b; text-align:center; margin-top:18px; }

.copyright a { color:#006f3b; text-decoration:underline; }

.copyright a:hover { color:#006f3b; text-decoration:none; }

.adresse{ float:left; font-size:11px; margin:21px 0 0 8px; }

#pieddepage img { float:left; margin:0 0 6px 24px;}

#pieddepage ul { font-size:11px; margin:24px 0 0 18px; padding-bottom:12px;}

#pieddepage li {color:#666; display:inline; margin-left:4px; font-weight:bold;background-image:url(../images/tiret.gif); background-position:right; background-repeat:no-repeat; padding-right:12px; }

#pieddepage li a {color:#666; text-decoration:none;   font-weight:normal;  }

#pieddepage li a:hover{color:#999; text-decoration:none;font-weight:normal;  }

.lasttiret {background-image:none !important; background-position:right; background-repeat:no-repeat; padding-right:12px;}



.campuscontainer { margin-left: 4px;}

.campus {	width:309px;	height:255px;	float:left;	margin:0 0 12px 18px;	background:#008ea7 url(../images/basbleucampus.gif) no-repeat bottom;	color:#fff; }

.campus a:link { color:#fff; background-color:#008ea7; text-decoration: none; }

.campus a:hover {  color:#008ea7; background-color:#fff;  text-decoration: none;}

.campus a:visited{ color:#fff; background-color:#008ea7; text-decoration: none; }

.campus a:visited:hover {  color:#008ea7; background-color:#fff;  text-decoration: none;}



.campus ul { font-size:14px; margin:0 0 0 21px; padding-bottom:12px;}

.campus li { margin:4px 0 0 4px; text-decoration:none;font-weight:normal; list-style-image: url(../images/puceblanchesurbleu.gif); list-style-position: outside;  }

.campus li:hover{text-decoration:none;font-weight:normal;list-style-image: url(../images/pucevertesurbleu.gif); list-style-position: outside; }

.campus span { display:none;}



#inscription { background: url(../images/admissionbas.gif) bottom no-repeat #e4eda7; padding-bottom:12px; font-size:11px; color:#000000;}

#inscription p {font-size:11px !important;  padding:6px 6px 0 6px; text-align:center}

#inscription table {  border:0px; }

#inscription td { width:103px; font-size:11px !important;}

#inscription tr { height:28px;}



.institre { font-weight:bold; color:#6c9d31; background-color:#d7e57c; padding-left:4px; }

.insfonce {background-color:#d7e57c;}



#adresse_contact { line-height:normal;}

#bottomgauche { margin-top:12px;}



/* Description Liste de cours */



.descriptioncours { background-image:url(../images/listefleche_modif.png); background-position:top;background-repeat:no-repeat;  width:427px;  display:inline-block; }

.descriptioncours h2{  padding:2px 0 3px 12px; margin:4px 0 0px 0;  line-height:14px; color:#FFFFFF !important; text-transform:none !important; display:block;}

.descriptioncours div h2{  padding:2px 0 3px 12px; margin:4px 0 0px 0; line-height:14px; color:#ffff66 !important; text-transform:none !important; display:block;}

.descriptioncours div{ background-image: url(../images/listefond_modif.png); background-position:bottom; background-repeat:no-repeat;   display:block !important;}

.descriptioncours p{ margin-left:12px; margin-right:12px;  line-height:normal; color:#FFFFFF; font-size:12px !important; display:inline-block;  }



.descriptioncours a{ text-decoration:none!important;}

.descriptioncours a:visited{ text-decoration:none!important;}

.descriptioncours a:hover{ text-decoration:none!important;}

.descriptioncours a:link{ text-decoration:none!important;}

.close{ width:17px; height:19px; float:right; margin:6px 8px 0 0; }

a.close {	background-image: url(../images/xbleu.gif); display:block; width:17px;} 

a.close:hover { background: url(../images/xbleu.gif)  0 -19px }

.descriptioncours ul{ color:#FFFFFF; margin:12px 4px 12px 12px; padding-bottom:12px; min-height:70px;}

.descriptioncours li{ background-image:url(../images/listeblanche.png); background-repeat:no-repeat; background-position: top left; padding-left:12px; list-style:none;}





#plandesite ul li a{ color:#000000; text-decoration:none;}

#plandesite ul li a:hover{ color:#000000; text-decoration: underline;}

#plandesite li{ font-weight: normal;list-style-image: url(../images/listeGaucheBleu.gif);}

#plandesite ul li{ font-weight:bold; list-style-image: none; list-style-type:none}

#plandesite ul li ul li{ font-weight: normal;list-style-image: url(../images/listevertefondblanc.gif);}

#plandesite ul li ul li ul li{ font-weight: normal;list-style-image: url(../images/listeREDfondblanc.gif);}

#plandesite ul li ul li ul li ul li{ font-weight: normal;list-style-image: url(../images/listeORAfondblanc.gif);}



.imageProjet { min-width:141px; float:left; margin-right:12px; margin-left:6px;}

.descProjet div { float:right; width:300px !important;  display:block;}

.descProjet h3 {   }

.descProjet p {height:157px;}



/* Dans les pages de nouvelles pour passé d'une page à l'autre 1 2 3 */

.tx-ttnews-browsebox p { text-align:center;}

.tx-ttnews-browsebox a{ color:#000000; text-decoration:none !important;}

.tx-ttnews-browsebox a:hover{ color:#000000; text-decoration: underline !important;}

.tx-ttnews-browsebox { background-image: url(../images/fondnouvelle.gif); background-repeat:no-repeat; background-position:top; background-color:#FFFFFF; border:none;height:80px; padding:8px;}

.tx-ttnews-browsebox span { display:inline!important;}

.tx-ttnews-browsebox-SCell { border:none; background-color:#cbdc50;}

tx-ttnews-browsebox-strong { font-weight:bold}

.news-amenu-item-year { background-color:#6c9d31;  border:none; }

.news-amenu-item-year li{ color:#6c9d31;}



.news-single-additional-info, .news-single-additional-info dl { background-color:#FFFFFF; border:#FFFFFF; font-size:14px;}

.news-single-additional-info dt { color:#008ea7; font-weight:bold;}

.news-single-additional-info dd a{ color:#000000; text-decoration:none;}

.news-single-additional-info dd a:link { color:#000000; text-decoration:none;}

.news-single-additional-info dd a:active { color:#000000; text-decoration:none;}

.news-single-additional-info  dd a:hover{ color:#008ea7; text-decoration: underline;}

.news-single-additional-info dd a:visited{ color:#000000; text-decoration:none;}

.news-single-additional-info dd a:visited:hover { color:#008ea7; text-decoration: underline;}



.errorel{

	color: #CC0000;

	font-weight: bold;

}

.requiredfield{

	color: #CC0000;

	font-weight: bold;

}