
@font-face {
    font-family: 'BreuerCondensedBold';
    src: url('font/breuercondensed-bold-webfont.eot');
    src: url('font/breuercondensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/breuercondensed-bold-webfont.woff') format('woff'),
         url('font/breuercondensed-bold-webfont.ttf') format('truetype'),
         url('font/breuercondensed-bold-webfont.svg#BreuerCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BreuerCondensedRegular';
    src: url('font/breuercondensed-regular-webfont.eot');
    src: url('font/breuercondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/breuercondensed-regular-webfont.woff') format('woff'),
         url('font/breuercondensed-regular-webfont.ttf') format('truetype'),
         url('font/breuercondensed-regular-webfont.svg#BreuerCondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, a img, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

body {
	margin:0;
	padding:0;  
	font-family:Verdana, Arial;
	color:#666666;
	font-size: 12px;
	line-height:1.3em;
    background-color: #F5F4EF;                           
}

a, a:link, a:visited, a:hover {
    text-decoration: none;
    color:#666666;	
}

 #mainContent a, #mainContent a:link, #mainContent a:visited, #mainContent a:hover {text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {font-family:'BreuerCondensedBold', Verdana, Arial;color:# 999999;line-height: 100%;}
h1 { font-size:35px;  padding-bottom: 0.2em; padding-top: 0.2em;}
h2 { font-size:25px;padding-bottom: 0.15em; padding-top: 0.15em;} /*taille : 27px à définir plus précisément quand les fueuille de style seront en place.*/
h3 { font-size:1.8em; }
h4 { font-size:1.5em; }
h1 img, h2 img, h3 img, h4 img{ margin:0; }

.blueTitle {color:#145A8D}
.violetTitle{color:#7C4185}
.greenTitle {color:#158F90}
.grenaTitle{color:#77301E}

/** Left Menu **/
.MenuLeftContent {
	width: 100%;
	margin:0;
	padding:0;
	margin-bottom:30px;
}

ul#MenuLeft {
	width: 100%;
	list-style: none outside none;	
}
#MenuLeft li.itemNiv1 {
	margin-left: -17px;
	padding: 12px 16px 8px;
	border-bottom: 1px #C4C4C4 solid;
	width: 162px;
}

#MenuLeft li.actif a{
	color:#145A8D;
}

#MenuLeft li.itemNiv1 a {
	color:#999999;
  line-height: 26px;
	font-family: 'BreuerCondensedBold';	
	font-size: 25px;
	text-transform: uppercase;	
}

/* menu niveau 3 general */
#MenuLeft li.itemNiv1 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3:hover {
	border: 0px;
	background-color: #145A8D;
	color:#FFFFFF;	
}

#MenuLeft li.itemNiv1 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3 a:hover {
	border: 0px;
	background-color: #145A8D;
	color:#FFFFFF;
}


/*centre d'information*/
#MenuLeft li.menuitem14328 a{color:#009391;}
#MenuLeft li.menuitem14328 ul li.itemNiv2 a:hover {color:#009391;}
#MenuLeft li.menuitem14328 ul li.itemNiv2:hover > a.Niv2 {color:#009391;} 
#MenuLeft li.menuitem14328 ul li.itemNiv2:hover > a {color:#009391;} 
#MenuLeft li.menuitem14328 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3:hover {background-color:#009391;}
#MenuLeft li.menuitem14328 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3 a:hover {background-color: #009391;}


/*programme*/
#MenuLeft li.menuitem14340 a{color:#006699;}
#MenuLeft li.menuitem14340 ul li.itemNiv2 a:hover {color:#006699;}
#MenuLeft li.menuitem14340 ul li.itemNiv2:hover > a.Niv2 {color:#006699;} 
#MenuLeft li.menuitem14340 ul li.itemNiv2:hover > a {color:#006699;} 
#MenuLeft li.menuitem14340 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3:hover {background-color:#006699;}
#MenuLeft li.menuitem14340 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3 a:hover {background-color: #006699;}


/*projet*/
#MenuLeft li.menuitem5228 a{color:#81418b;}
#MenuLeft li.menuitem5228 ul li.itemNiv2 a:hover {color:#81418b;}
#MenuLeft li.menuitem5228 ul li.itemNiv2:hover > a.Niv2 {color:#81418b;} 
#MenuLeft li.menuitem5228 ul li.itemNiv2:hover > a {color:#81418b;} 
#MenuLeft li.menuitem5228 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3:hover {background-color:#81418b;}
#MenuLeft li.menuitem5228 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3 a:hover {background-color: #81418b;}

/*accès directs*/
#MenuLeft li.menuitem15431 a{color:#8b4c2d;}
#MenuLeft li.menuitem15431 ul li.itemNiv2 a:hover {color:#8b4c2d;}
#MenuLeft li.menuitem15431 ul li.itemNiv2:hover > a.Niv2 {color:#8b4c2d;} 
#MenuLeft li.menuitem15431 ul li.itemNiv2:hover > a {color:#8b4c2d;} 
#MenuLeft li.menuitem15431 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3:hover {background-color:#8b4c2d;}
#MenuLeft li.menuitem15431 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3 a:hover {background-color: #8b4c2d;}

#MenuLeft li.blueTitle a{color:#145A8D;}
#MenuLeft li.violetTitle  a{color:#7C4185}
#MenuLeft li.greenTitle a{color:#158F90;}
#MenuLeft li.grenaTitle  a{color:#77301E}

#MenuLeft li.itemNiv1 ul {
	list-style: none outside none;  
}

ul.ul_niveau2 {	
  margin-top:9px;
}

#MenuLeft li.itemNiv1 ul li.itemNiv2 {
	margin: 0px;
  margin-left: -4px;
	padding: 0px;
	position: relative;
}

#MenuLeft li.itemNiv1 ul li.itemNiv2 a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	line-height: 11px;
	color: #808080;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;		
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;	
	background: #FFFFFF;	
}

#MenuLeft li.itemNiv1 ul li.itemNiv2 a:hover {
	border-color: #777777 !important;		
	z-index: 0;
}

/* Specifique menu "bureau de liaisons"  */
#MenuLeft li.menuitem13836 ul li.menuitem13838 a{
    background: url("../images/med_ipa.png") no-repeat scroll 4px bottom transparent;
    height: 69px;
}

#MenuLeft li.itemNiv1 ul li.menuitem13838 {margin-top:5px;margin-bottom:5px;padding-bottom: 19px;}

#MenuLeft li.menuitem13836 ul li.menuitem13840 a{
    background: url("../images/med_enpi.png") no-repeat scroll 4px bottom transparent;
    height: 69px;
}

#MenuLeft li.itemNiv1 ul li.menuitem13840 {margin-top:5px;margin-bottom:5px;padding-bottom: 19px;}

#MenuLeft li.itemNiv1 ul li.itemNiv2:hover > .contenerNiv3 {
	display: block;		
	border-top-right-radius: 0px;	
	border-bottom-right-radius: 0px;			
}

#MenuLeft li.itemNiv1 ul li.itemNiv2:hover > a.Niv2 {
	border-color: #777777 !important;		
} 

#MenuLeft li.itemNiv1 ul li.itemNiv2:hover > a {
	border-color: #777777 !important;
	z-index: 0;
} 


#MenuLeft li.itemNiv1 ul li.itemNiv2 .contenerNiv3 {
	display: none;
	position: relative;	
}
#MenuLeft li.itemNiv1 ul li.itemNiv2 .contenerNiv3 ul {
	position: absolute;
	top: -17px;	
	left: 155px;
	width: 200px;
	list-style: none outside none;
	border: 1px solid #777777;
	background: #FFFFFF;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;	
	z-index:11;
}
#MenuLeft li.itemNiv1 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3 {
	margin: 0px;	
	padding: 0px;
	/*border-left: 1px solid red;*/
}

#MenuLeft li.itemNiv1 ul li.itemNiv2 .contenerNiv3 ul li.first {	
	margin: 0 0 0 -1px;
	padding: 0px;
	border-left: 1px solid #FFFFFF;
}


#MenuLeft li.itemNiv1 ul li.itemNiv2 .contenerNiv3 ul li.itemNiv3 a {
	border: 0px;
	padding-left: 15px;
}


/** Left Menu End **/


/** Left Links**/
#LeftLinks {margin-top:15px;margin-bottom: 25px;}

#LeftLinks h2 {text-transform:uppercase;padding:10px 7px 7px 0px;}
#LeftLinks div {text-transform:uppercase;padding:10px 0px 0px 0px;}


/** Left Links End**/

#allContent{min-height: 100%;}

#header{
	height:384px;
	background: none repeat 0 0 #FFFFFF;
	display:block;
	overflow:hidden;
	}

#headerTop
{
  height:114px;    
  overflow:hidden;
  background-repeat:repeat-x;
  position:absolute;
  left:0px;
  width:100%;
}

#WrapLeftLogo
{

}

#leftLogo
{
  overflow:hidden;
  position:absolute;
  left:50%;
  margin-left:-507px; 
  margin-top: 10px;
}

#rightLogo
{
  overflow:hidden;
  position:absolute;
  left:50%;  
  margin-left: 227px;
  margin-top: 55px;  
}


/** Menu top **/

#menuTop{
  overflow:hidden;
  position:absolute;
  left:50%;  
  margin-left: -221px;
  margin-top: 3px;
  float:right;	
  padding: 2px;
}

#menuTop ul{
	float:left;	
}

#menuTop li {
    float: left;
    list-style: none outside none;
    margin: 0 5px;
    padding: 0 15px 0 3px;
    border-right:1px #666666 solid;
}

#menuTop li.last {
    border-right:none;
}


#menuTop li.form_search {
    border-right:none;
    vertical-align:bottom;
}


#menuTop ul.search {
 margin-top:3px;
}


#menuTop ul.search li {
    margin: 0 5px;
    padding: 0px 0px 0px 3px;
}
 

#menuTop ul.menuTopList {
   margin-top:8px;
}


#menuTop a {
    color: #333333;
    text-decoration: none !important;
    font-family:Verdana, Arial;
    text-transform:uppercase;
}


#menuTop input.textSearch 
{
   width:128px;
   height: 14px;
   top:10px;
}

#menuTop .searchbutton
{
   top:10px;
}

/***************header Image *********/

#headerBottom
{
background: url('../images/header_footer.png') 0px 254px repeat-x, url('../images/header_background.png') left top repeat-x;
overflow:hidden;
position:absolute;
left:0px;
width:100%;
height:280px;
top: 114px;
}

#headerImage
{
overflow:hidden;
text-align:center;
position:absolute;
left:50%;
margin-left:-611px;
height: 270px;
}


#WrapImage
{
   background:url(../images/header_footer.png) repeat-x bottom;
}

#headerWave {
	left: 50%;
	margin-left: -611px;
	margin-top: 210px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	width: 1222px;
	background: url('../images/header_footer.png') left bottom no-repeat, url('../images/header_footer.png') right bottom no-repeat;
}

#headerWaveLeft
{
  background:url(../images/header_footer.png) repeat-x bottom;
  border:1px red solid;
  overflow:hidden;
  text-align:center;
  position:absolute;
  left:0;  
  top:280px;
  width:100%:
  
}

#headerWaveRight
{
  background:url(../images/header_footer.png) repeat-x bottom;
  overflow:hidden;
  text-align:center;
  position:absolute;
  left:50%;  
  margin-left:-498px; 
  margin-top:211px; 
  border:1px black solid;
}

/***************conteneur principal *********/

#main_content {
    overflow: hidden;    
    min-height:500px;
    left: 50%;
    margin-left: -497px;
    overflow: hidden;
    position: relative;    
    width: 998px;
    border:0px blue solid;
    background-color: #FFFFFF;
}

#fileAriane {
 border-bottom:2px #E0E0E0 solid;
 padding:13px 11px 26px 23px;
 background-image:url(../images/header_shadow_new.png);
 background-position:0px 120%;
}


#footer
{   	
  height:217px;  
  background-image:url(../images/Footer_backgroung.png);                                 
  overflow:hidden;
  background-repeat:repeat-x;   
  width:100%;    
  overflow: hidden;
  position: relative;  
  margin-top: -11px;
}

#LogoFooter
{   	
	left: 50%;
	margin-left: -472px;
	margin-top: 14px;
	position: relative;
	float:left;
}

#MenuFooter
{
	float:left;
	left: 50%;
	margin-left: -272px;
	margin-top: 29px;
	position: relative;
	float:left;		
}

#MenuFooter div.FooterBloc
{
	width:150px;
	float:left;
}


#MenuFooter a, #MenuFooter a:link, #MenuFooter a:visited, #MenuFooter a:hover, #MenuFooter li 
{	
	color:#FFFFFF;
}

#MenuFooter li
{	
	padding:8px 0 0 0;
	list-style-type: none;
	width: 190px;
}

#MenuFooter li:FIRST-CHILD
{	
    text-transform: uppercase;
}


#fileAriane span{
 float:left;
}

#fileAriane ul{
 float:left;
 margin-left:104px;
}

#fileAriane ul li {
    /*float: left;*/
    list-style: none outside none;
    padding: 0 5px 0 3px;
    display: inline;
}

.anti_float
{
   clear:both;
}

#wrap_content
{
  display:block;
  border:0px yellow solid;
  min-height:500px;
  background-color: #FFFFFF;
}


#leftCol
{
  width:170px;
  float:left;
  border:0px #C4C4C4 solid;  
  min-height: 1745px;
  border-right:2px #E0E0E0 solid; 
  margin:0px 10px 0px 10px;
  padding:10px 7px 0px 7px;
}

#mainContent
{
  width:583px;
  float:left;
  border:0px #C4C4C4 solid;
  min-height:700px;
  padding: 10px 7px;
  width: 562px;
}


#mainContent2Cols
{  
  float:left; 
  border:0px #C4C4C4 solid;
  min-height:700px;
  padding: 10px 7px;
  width:740px;
}

.image_arrow_up {
 	 margin-top:-11px;
 	 margin-left:50px;   
}

  

div.imgAccueil {
    margin-left: -9px;
    margin-right: -7px;
    margin-top: -11px;
    overflow: hidden;    
    width: 589px; 
}

div.textAccueil
{
 	padding:13px 11px 26px 23px;
 	margin-left: -18px;
 	margin-right: -18px;
    overflow: hidden;	 	
}

div.textAccueil  div.top
{
	display:none;
}
div.textInterieur
{
 	padding:13px 11px 26px 23px;
 	margin-left: -18px;
 	margin-right: -18px;
    overflow: hidden;	 	
}

div.textInterieur h1
{
	color: #145A8D;
	padding-bottom:14px;
    font-size:22px;
}

div.textInterieur h1  a{
    color: #145A8D;
    padding-bottom: 14px;
}

div.textInterieur h5
{
	color: #145A8D;
	padding-bottom:14px;
    font-size:20px;
}

div.textInterieur h2
{
	color: #145A8D;
	padding-bottom:14px;
    font-size:20px;
}

div.textInterieur a.internal-link , div.textInterieur a.external-link{
    background-image: url("../images/puce_lien.gif");
    padding-left: 20px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    text-decoration: none;
    white-space: nowrap;
	color: #145A8D;
	font-weight:bold;
}

div.textInterieur ul li {
    background: url("../images/plus_bleu.png") no-repeat scroll left top transparent;
    list-style-type: none;
    margin: 15px 5px 5px;
    padding-left: 21px;
}

div.textInterieur ul li ul li{
    background: none;	
    margin: 15px 5px 5px;
	list-style-type: none;
    padding-left: 21px;
}

div.top {
    clear: both;
    margin-top: 20px;
    text-align: center;
}
div.FondBleu
{
 	/*background-image:url(../images/blue_background.png);*/ 	                                    
	background-repeat: repeat-x;
 	background-position:0% 0%;
 	/*background-color:#004f96;*/
  background-color:#006699;	
}

div.FondBlanc
{
}

div.FondFusha
{
 	background-image:url(../images/fusha_background.png); 	                                    
	background-repeat: repeat-x;
 	background-position:0% 0%;
 	background-color:#5d2266;
 	color:#FFFFFF;	
}


div.FondFusha a, div.FondFusha  a:link, div.FondFusha  a:visited, div.FondFusha  a:hover {
    color:#FFFFFF;    
}

.blanc {color:#FFFFFF}

/** Encart de news de la page d'accueil **/


.titlesNews {
	
	margin:0;
	padding:0;
	margin: 0 0 0 -18px;	
	width:597px;
}


div.NewsTitleLeftCol {
	width: 290px;		
	float:left;
	}


div.NewsTitleRightCol 
{	
	width: 307px;	
    float: left;        
}

div.NewsTitleLeftCol h2
{ 	 	                                    	 	
    background-color: #006699;    
    color: #FFFFFF;
    padding: 10px 10px 10px 23px;
    font-size:1.7em;
}

div.NewsLeftCol
{ 	
    float: left;
    margin-left: -18px;
    margin-right: 28px;
    margin-top: -11px;
    overflow: hidden;
    padding: 13px 11px 26px 23px;
    width: 258px;
    border-left:1px #E0E0E0 solid;
    overflow:hidden; 
}


div.NewsTitleRightCol h2
{ 	 	                                    	 	
 	font-size:1.7em;
  background-color:#81418B;
 	color:#FFFFFF;	 	
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;      
}

div.NewsRightCol
{ 	          
    float: left;
    margin-left: -29px;
    margin-right: -19px;
    overflow: hidden;
    padding: 0px 11px 26px 23px;
    width: 272px;
    
}

.image_arrow_down {
	 margin-left: 35px;
     margin-top: 0;
}

div.EncartNewsBlue, div.EncartNewsFusha
{	
	border-bottom: 1px solid #D6D6D6; 
	padding-bottom: 13px;
}

div.EncartNewsBlue img, div.EncartNewsFusha img
{	
	margin-top: 7px;
}


div.EncartNewsBlue span.date_news
{
 	background-color:#006699;
 	color:#FFFFFF;		
	margin:24px 8px 9px 0px;	
	padding:3px 8px 6px 9px;   
}

div.EncartNewsBlue h3
{	 	
	 color:#006699;	
   margin: 11px 8px 9px 0;
   padding: 6px 8px 12px 0;
}

div.EncartNewsFusha span.date_news
{
 	 background-color:#81418B;
 	 color:#FFFFFF;		
	 margin:24px 8px 9px 0px;	
	 padding:3px 8px 6px 9px;   
}

div.EncartNewsFusha h3
{
   /*font-weight: bold;	*/
   color:#81418B;	
   margin: 11px 8px 9px 0;
   padding: 6px 8px 12px 0;
}

img.img_Encars_news
{
	margin-top:7px;
}



/** **/

#rightCol
{
  width: 173px;
  float:left;
  border:0px #C4C4C4 solid;
  min-height:500px;
  border-left:2px #E0E0E0 solid; 
  margin:0px 10px 0px 10px;
  padding:4px 7px 0px 10px;
  color:#808080;

}


/***************Right column************************************/


div#rightCol div.Encart{
     padding:7px;
     border-bottom: 1px solid #C4C4C4;
	   margin-left: -11px;
     margin-right: -21px;
     padding: 16px;
}

#rightCol a, #rightCol a:link, #rightCol a:visited{    
  color: #808080;
}

#rightCol div.Calendar a, #rightCol div.Calendar a:link, #rightCol div.Calendar a:visited{    
  color: #FFFFFF;  
}

#rightCol h2, #rightCol h2 a, #rightCol h2 a:link, #rightCol h2 a:visited{    
  color: #999999;
  text-transform: uppercase;
}


div.Calendar h2 
{
	background-image: url(../images/icn_agenda.png);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	margin-left: 9px;
  padding-top: 9px;	
	padding-left: 26px;
  padding-bottom: 14px;	
}


div.Biblio h2 
{
	background-image: url(../images/icn_bibliotheque.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 9px;	
	padding-left: 26px;
   padding-bottom: 14px;	
}

ul.access{
		padding:7px 7px 7px 0px; 
}

ul.access li{
		list-style-type:none;  
}

div.Info 
{
	background-color:#D5CEC6;	
	padding:14px 24px 7px 24px;
  padding : 15px 17px 8px 17px;
   margin-left: -10px;
   margin-right: -20px;
}


/*Styles spécifiques au nuage de tag*/
#EncartNugageTag span, 
#EncartNugageTag span a, 
#EncartNugageTag span a:link, 
#EncartNugageTag span a:visited
{
    font-family:Verdana,Arial;
}  

#EncartNugageTag span a, 
#EncartNugageTag span a:link, 
#EncartNugageTag span a:visited
{
    text-decoration:underline;
}  


#EncartNugageTag span.tag5, 
#EncartNugageTag span.tag5 a, 
#EncartNugageTag span.tag5 a:link, 
#EncartNugageTag span.tag5 a:visited {
    font-size: 18px;
}

#EncartNugageTag span.tag4, 
#EncartNugageTag span.tag4 a, 
#EncartNugageTag span.tag4 a:link, 
#EncartNugageTag span.tag4 a:visited {
    font-size: 16px;
}

#EncartNugageTag span.tag3, 
#EncartNugageTag span.tag3 a, 
#EncartNugageTag span.tag3 a:link, 
#EncartNugageTag span.tag3 a:visited {
    font-size: 14px;    
}

#EncartNugageTag span.tag2, 
#EncartNugageTag span.tag2 a, 
#EncartNugageTag span.tag2 a:link, 
#EncartNugageTag span.tag2 a:visited {
    font-size: 12px;
}

#EncartNugageTag span.tag1, 
#EncartNugageTag span.tag1 a, 
#EncartNugageTag span.tag1 a:link, 
#EncartNugageTag span.tag1 a:visited {
    font-size: 10px;
}

			
#EncartNugageTag span.tag0, 
#EncartNugageTag span.tag0 a, 
#EncartNugageTag span.tag0 a:link, 
#EncartNugageTag span.tag0 a:visited {
    font-size: 8px;
}


/*************************************************************/

/* formulaire d'authentification et obli mot de passe */

#auth_form {
	margin: 0;		
	padding: 13px;
    width: 233px;	
	background: #EEEDE9;
	border: 1px solid #D7D4C5;
}

#auth_form form {
    display: inline;    
    margin: 0;
    padding: 0;    
}


#auth_form .content form label {
    width: auto;
}


#auth_form .content form input#username, #auth_form .content form input#password {    
    font-weight: bold;
    width: 196px;
}

#formulaireDeContact {
	margin-top: 15px;		
	margin-bottom: 15px;
	padding: 13px;
    width: 233px;	
	background: #EEEDE9;
	border: 1px solid #D7D4C5;
}

#formulaireDeContact form label {
    width: auto;
}

#formulaireDeContact form input#tx-newloginbox-pi1-user #formulaireDeContact form input#tx-newloginbox-pi1-pass {    
    font-weight: bold;
    width: 196px;
}

#formulaireDeContact form p
{
	margin:5px;	
}            

div#rightCol div.csc-default {
    border-bottom: 1px solid #C4C4C4;
    margin-left: -11px;
    margin-right: -21px;
    padding: 16px;
}


/* Liste de contacts avec photo */

.tx-feuserlisting-pi1 #contact_list {
}

.tx-feuserlisting-pi1 #contact_list .contact_info {
	float: left;
	width: 407px;
	padding: 0 20px 0 0;
}

.tx-feuserlisting-pi1 #contact_list .contact_single {
	background-color: #F4F7F9;
	padding: 15px;
	margin: 0 0 10px 0;
}

.tx-feuserlisting-pi1 #contact_list .contact_single .contact_image {
	float: left;
	padding: 1px;
	background-color: #FFFFFF;
	border: 1px solid #B5AFA0;
}
.tx-feuserlisting-pi1 #contact_list .contact_single .contact_image img {
	max-width: 100px;
}

.tx-feuserlisting-pi1 #contact_list .contact_single .contact_clearer {
	clear: both;
}


.tx-feuserlisting-pi1 #contact_list .contact_single .contact_info .ct_nom {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 4px;
}
.tx-feuserlisting-pi1 #contact_list .contact_single .contact_info .ct_pays {
	margin-bottom: 7px;
}
.tx-feuserlisting-pi1 #contact_list .contact_single .contact_info .ct_commentaire {
	margin-bottom: 20px;
}
.tx-feuserlisting-pi1 #contact_list .contact_single .contact_info .ct_fax {
	margin-bottom: 4px;
}
.tx-feuserlisting-pi1 #contact_list .contact_single .contact_info .ct_email {
	font-weight: bold;
}
.tx-feuserlisting-pi1 #contact_list .contact_single .contact_info .ct_groupe {
	font-style: italic;
	margin-bottom: 4px;
}

.tx-feuserlisting-pi1 #contact_list h2.pole_titre {
    font-size: 1.8em;
    background-color: #ECECEC;
    margin: 0 0 10px;
    padding: 15px;
}

/* Fin Liste de contacts avec photo */
#wrap_content {padding: 10px 100px;}

#mainContent {
    min-height: 700px;    
    width: 100%;
}
#leftCol, #rightCol, #headerBottom, #WrapImage, #headerImage, #footer { /* Les éléments qui ne seront pas affichés  */
  display :none;
}

h1#top { /* Affichage du titre */
  margin :0;
  padding :0;
  text-indent :0;    
}

h2, h3, #contenu h3, #contenu a, a { /* Modification de la couleur des titres et liens */
  color :#000;
}
