/*************************/
/* BARCELONA STYLE SHEET */
/*************************/

/***********************/
/* DEFINITION GENERALES*/
/***********************/

/*Text style*/
h2
{
	font-family: Arial, Helvetica, sans-serif;
        font-size: 51px;
        text-align: center;
}

h3
{
	font-family: Arial, Helvetica, sans-serif;
        font-size: 37px;
        text-align: center;
}
h4
{
	font-family: Arial, Helvetica, sans-serif;
        font-size: 25px;
}

p
{
	font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 16px;
        color: #000000;
        text-align: justify;
	padding-right:5px
	padding-left:5px
}				

#p2
{
	font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 20px;
        color: #000000;
        text-align: justify;
	padding-right:5px
	padding-left:5px
}				

/*Links*/

{ 
	color:black;
	text-decoration: none 
}

a:hover 
{ 
	color:blue; 
	text-decoration: underline; 
}

/*Every image as a link, no blue border*/
a img
{
	border: none;
}
   
/*************************/
/********PAGE INFO********/
/*************************/

body
{
   width: 100%;
   margin: auto; 
   margin-bottom: 20px;    
   background-image: url("../images/point_bleu.gif"); 
}

#header
{
   width: 780px;
   height: 163px;
   margin: auto;
   margin-top:30px;
  /*background-image: url("../images/title.png");*/
   background-repeat: no-repeat;
}

	
#speedbar_up
{
	list-style-type: none;
	width: 780px;
   	margin: auto;
   	margin-top:15px;	
	padding-left: 0;
	height: 30px;
 	background-color: #c4b3d4;
	border: 1px solid #2C485C;
}
#speedbar_up li
{
	height: 30px;
	padding-left: 10px;
	padding-right: 20px;
	text-align: center;
	padding-top: 1px;
	font-family:'Trebuchet MS', Arial, 'Times new roman', Times, serif;
	font-size:16px;
}

.speedleft
{
	float: left;
}
	
#speedbar_up a
{
	color:#555555;
	font-style: normal;
	text-decoration: none;
	font-weight:bold;
}

#speedbar_up a:hover
{
	color:blue;
	text-decoration: underline; 
}

/*inclue bodys, et creer le fond blanc pour eviter la separation entre header y bodyz*/
#page_container
{
   width: 890px;
   height: 100%;
   margin: auto;
   background-color:white;
	
}

#photo
{
	margin-left: 460px;
}

#photo_left
{
	float:left;
}

#titre_article
{
	width: 780px;
	height: 50px;
	margin: auto;
	margin-top:15px;	
	padding-left: 5px;
	padding-right: 5px;
	
}

#titre_article h2
{
   	margin-top:5px;	
}

#bodyz
{
	width: 780px;
	margin: auto;
	padding-left: 5px;
	padding-right: 5px;
	
}
#text_left
{
	float:left;
	width: 450px;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 20px;
}

#text_right
{
	margin-left: 160px;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 20px;
}

#menu_left
{
	float:left;
	font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        line-height: 20px;
}

td /* Les cellules normales */
{
    /*border: 1px solid black;*/
	font-family: Arial, Helvetica, sans-serif;
	text-align: center; /* Tous les textes des cellules seront centrés*/
	padding: 5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
	width: 330px;
}
.td2 /* Les cellules ossu */
{
       font-family: Arial, Helvetica, sans-serif;
       text-align: center; /* Tous les textes des cellules seront centrés*/
       width: 90px;
       height:40px;
}
				

#footer
{
	width: 790px;
	height: 30px;
	margin: auto;
	margin-top:15px;	
	border: 1px solid #2C485C;
	background-color:#c4b3d4;
}
.footer_txt
{
	margin-left:15px;
   	margin-top:5px;	
}
