/* début des styles du body */
body {
  margin: 0px;
  padding: 0px;
  background-color: #000000;
}
/* fin des styles du body */


/* début des styles généraux */
#structure {
  position: absolute;
  top: 0px;
  left: 50%;
  width: 950px;
  height: 585px;
  margin-left: -450px;  
  background-image: url(images/general/fond_site.jpg);
}

#menu_gauche {
	position: absolute;
  top: 87px;
  left: 0px;
  width: 90px;
	height: 475px;
}

#menu_haut {
  position: absolute;
  top: 0px;
  left: 87px;
  width: 662px;
  height: 177px;
}

#logo_blason {
  position: absolute;
  top: 0px;
  left: 377px;
  width: 85px;
  height: 97px;
}

#logo_blason_bis {
  position: absolute;
  top: 87px;
  left: 65px;
  width: 48px;
  height: 64px;
}

#menu_onglets {
  position: absolute;
  top: 159px;
  left: 140px;
  width: 587px;
  height: 18px;
}

#menu_pied {
	position: relative;
	top: 560px;
	left: 130px;
	width: 100%;
}


#rechercher {
	position: absolute;
  top: 177px;
  right: 0px;
  width: 190px;
  height: 138px;
}

#ardoise {
	position: absolute;
  top: 235px;
  left: 691px;
  width: 44px;
  height: 44px;
}

#fond_contenu {
	position: absolute;
	top: 186px;
	left: 180px;
	width: 483px; 
	height: 342px;
	background-image:url(images/general/fond_contenu.jpg);
	background-repeat: no-repeat;
}

#titre_contenu {
  position: relative;
  top: 0px;
  left: 0px;
  width: 350px;
  height: 30px;
}

#texte_contenu {
	position: absolute;
	top: 60px;
	left: 10px;
	right: 10px;
	width: 340px;
	height: 270px;
}

#photo_contenu {
	position: absolute;
	top: 10px;
	left: 370px;
	width: 112px;
	height: 342px;
}

#titre_grand {
	position: relative;
	top: 0px;
	left: 0px;
	width: 463px;
	height: 30px;
}

#texte_grand {
	position: absolute;
	top: 60px;
	left: 10px;
	right: 10px;
	width: 443px;
	height: 270px;
}

.borderE71C11 {
	border: thin solid #E71C11;
}

.border000000 {
	border: thin solid #000000;
}

.borderA5A5A5 {
	border: thin dotted #A5A5A5;
}
/* Fin des styles généraux */

/* début page index */

#contenu_index {
	position: absolute;
	top: 186px;
	left: 181px;
	width: 340px; 
	height: 265px;
	background-image:url(images/general/fond_contenu.jpg);
	background-repeat: no-repeat;
}

#texte_index {
	position: absolute;
	top: 60px;
	left: 10px;
	right: 10px;
	width: 322px;
	height: 270px;
}

#titre_index {
	position: relative;
	top: 0px;
	left: 0px;
	width: 322px;
	height: 30px;
}

#race_limousine
{
	position: absolute;
	margin-top: 428px;
	left: 182px;
	width: 337px;
	height: 66px;
	background-color:#000000
}

#contenu_photo
{
	position: absolute;
	top: 100px;
	left: 100px;
}

#contenu_label
{
	position: absolute;
	top: 400px;
	left: 133px;
}

/* Fin page index */


/* Début de la page index */
#photo_produit
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 150px;
	height: 150px;
	border: thin solid #FFFFFF;
}
/* Fin de la page d'index */

/* Début de la page news */
#news {
	position: relative;
	top: 0px;
	left: 0px;
	width: 426px;
}

#photo_news {
	float: left;
	top: 0px;
	left: 0px;
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: thin solid #000000;
}

#titre_news {
	position: relative;
	top: 0px;
	left: 0px;
	width: 425px;
}

#titre_news_complete {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -5px;
}

#contenu_news_complete{
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 450px;
	height: 240px;
}

#photo_newsdroite{
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

#photo_linsting{
	min-width: 10px;
	_width: 10px;
	min-height: 10px;
	_height: 10px;
	border: 1px solid black;
}

#retour_news{
	position: absolute;
	top: 10px;
	right: 10px;
}
/* Fin de la page news */
/*Toutes les pages suivantes prennent des proprietes des news*/

/*Debut de la page presse*/
#dossier_presse{
	padding-left: 10px;
	position: absolute; 
	top: 10px; 
	right: 285px;
	float: left;
}

#communique_presse {
	padding-left: 10px;
	position: absolute; 
	top: 10px; 
	right: 120px;
	float: left;
}

#contenu_communique_presse{
	top: -5px;
	padding-left: 10px;
	padding-right: 10px;
	width: 455px;
	height: 255px;
}

#titre_communique_presse {
	position: relative;
	padding-left: 10px;
}
/*Fin de la page presse*/

/*Debut de la page pro_label*/
#contenu_abattoirs{
	top: -5px;
	padding-left: 10px;
	padding-right: 10px;
	width: 455px;
	height: 135px;
}
/*Fin de la page pro_label*/

/*Debut de la page mentions*/
#texte_mentions{
	top: -5px;
	padding-left: 10px;
	padding-right: 10px;
	width: 455px;
	height: 280px;
}
/*Fin de la page mentions*/

/* début des styles des paddings */

.padding5{
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.padding10{
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.padding1010010{
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.padding00010{
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.padding010010{
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.padding510010{
  margin-top: -5px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.padding510510{
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.padding01000{
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
}


.padding10101020{
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

/* fin des styles des paddings */

/* début des styles des scrolls */
.scroll {
  overflow-y : auto;
  overflow-x : hidden;
  scrollbar-base-color:#E71C11;
  scrollbar-arrow-color:#870811;
  scrollbar-darkshadow-color:#E71C11;
  scrollbar-face-color:#E71C11;
  scrollbar-highlight-color:#E71C11;
  scrollbar-shadow-color:#E71C11;
  scrollbar-track-color:#870811;
}
/* fin des styles des scrolls */

.border {
	border-style:dashed;
	color:#A5A5A5;
}
