/* CSS site internet 2 Cast */
body{
	background-color : #CCCCCC;
	margin-top : 10px;
	text-align : center ; /* pour corriger le bug de centrage IE */
	font : normal normal bold 12px 	Arial, sans-serif; /* font-style font-variant font-weight font-size/line-height font-family*/
}


#bloc_general{
	background :  url(images/fond_ombre.gif) repeat-y top;
	width : 830px;
	/*height : 850px;*/
	margin-left: auto;
    margin-right: auto;
	text-align: left;
	padding : 8px 0px 8px 0px;
}

#bloc_800{
	background-color : #FFFFFF;
	width : 800px;
	/*height : 100%;*/
	margin: 0 15px 0 15px;
}

#bandeau{
	background :  url(images/bandeau_new.jpg) no-repeat top;
	width : 100%;
	height : 226px;
}

#lien_en{
	width : 25px;
	height : 20px;
	/*background-color : purple;*/
	float : right;
	margin-top : 80px;
	margin-right : 6px !important; /*HACK CSS*/
	margin-right : 3px;
	cursor : pointer;
}

#lien_fr{
	width : 25px;
	height : 20px;
	/*background-color : yellow;*/
	float : right;
	margin-top : 80px;
	margin-right : 5px;
	cursor : pointer;
}

#contact{
	float : right;
	margin-top : 35px;
	margin-right : 30px !important; /*HACK CSS*/
	margin-right : 15px;
	color : #FFFFFF;
}

a.liens:link, a.liens:visited {
	color : #FFFFFF;
	text-decoration : none;
}
a.liens:hover{
	color : #FFCC33;
	text-decoration : none;
}

a.liens_nu:link, a.liens_nu:visited {
	color : #333333;
	text-decoration : none;
	cursor : pointer;
}
a.liens_nu:hover{
	text-decoration : none;
	cursor : pointer;
}

a.liens_contact:link, a.liens_contact:visited {
	color : #333333;
	font-weight : bold;
	text-decoration : none;
}
a.liens_contact:hover{
	text-decoration : underline;
}

#menu{
	width : 100%;
	/*background-color : green;*/
	height : 18px;
	margin-top : 52px;
}

#rubriques_1 {
	/*width : 150px;*/
	height : 100%;
	float : left;
	margin-left : 50px !important; /*HACK CSS*/
	margin-left : 25px;
	background : url(images/puce_menu.gif) no-repeat top left;
	/*background-color : gray;*/
}

.rubriques {
	/*width : 150px;*/
	height : 100%;
	float : left;
	margin-left : 50px;
	background : url(images/puce_menu.gif) no-repeat top left;
	/*background-color : gray;*/
}

#rubriques_1_en {
	/*width : 150px;*/
	height : 100%;
	float : left;
	margin-left : 50px !important; /*HACK CSS*/
	margin-left : 33px;
	background : url(images/puce_menu.gif) no-repeat top left;
	/*background-color : gray;*/
}

.rubriques_en {
	/*width : 150px;*/
	height : 100%;
	float : left;
	margin-left : 50px;
	background : url(images/puce_menu.gif) no-repeat top left;
	/*background-color : gray;*/
}

.txt_menu{
	margin-left : 25px;
	font-weight : bold;
	font-size : 14px;
}

#actualites{
	height : 21px;
	width : 100%;
	background : url(images/fond_actualites.gif) repeat-x top left;

}


#TICKER{
	display  :none; 
	overflow : hidden; 
	/*background-color : #FFFFFF;*/
	width : 709px;
	height : 21px;
	float : left;
}

#bloc_contenu{
	width : 100%;
	/*height : 445px;*/
	background : url(images/fond_2cast.gif) no-repeat center center;
	background-color : #FFFFFF;
	float : left;
}


#bar_titre{
	height : 27px;
	width : 350px;
	background : url(images/fond_titre.gif) repeat-x top ;
	margin-left : 35px;
	font : normal normal bold 18px 	Arial, sans-serif;
	color : #333333;
}

#texte{
	width : 365px;
	height : 162px !important;
	height : 165px;
	margin-left : 20px;
	margin-top : 5px;
	font : normal normal normal 12px 	Arial, sans-serif;
	text-align : justify;
	color : #333333;
}

#texte_2{
	width : 365px;
	height : 156px !important;
	height : 158px;
	margin-left : 20px;
	margin-top : 5px;
	font : normal normal normal 12px 	Arial, sans-serif;
	text-align : justify;
	color : #333333;
}

#bloc_projets{
	float : left;
	width : 385px;
	height : 214px;
	background : url(images/fond_projet_2.gif) no-repeat top left;
	/*background-color : #999999;*/
	margin-top : 8px;
}

#bloc_equipes{
	float : right;
	width : 385px;
	height : 214px;
	background : url(images/fond_projet_2.gif) no-repeat top left;
	/*background-color : #999999;*/
	margin-top : 8px;
}

#bloc_fonderies{
	float : left;
	width : 385px;
	height : 214px;
	background : url(images/fond_projet.gif) no-repeat top left;
	/*background-color : #999999;*/
	margin-top : 8px;
}

#bloc_realisations{
	float : right;
	width : 385px;
	height : 214px;
	background : url(images/fond_projet.gif) no-repeat top left;
	/*background-color : #999999;*/
	margin-top : 8px;
}

#bloc_pied{
	height : 106px;
	width : 100%;
	background : url(images/pied.jpg) no-repeat top left;
}

.txt_pied{
	margin-right:5px;
	color:#FFFFFF;
	font-size:12px;
}


a.liens_jaune:link, a.liens_jaune:visited {
	color : #FFCC33;
	text-decoration : none;
}
a.liens_jaune:hover{
	color : #FFFFFF;
	text-decoration : none;
}

a.liens_bloc:link, a.liens_bloc:visited {
	color : #000000;
	text-decoration : none;
}
a.liens_bloc:hover{
	text-decoration : underline;
}

/***************************
    CSS PAGE NOS PROJETS + NOS EQUIPES
***************************/
#bloc_intro_projets{
	float : left;
	width : 800px;
	height : 112px;
	background : url(images/fond_intro_projet.gif) no-repeat top left;
	/*background-color : #999999;*/
	margin-top : 8px;
}

#bar_titre_intro{
	height : 27px;
	width : 765px;
	background : url(images/fond_titre.gif) repeat-x top ;
	margin-left : 35px;
	font : normal normal bold 18px 	Arial, sans-serif;
	color : #333333;
}

#texte_intro{
	width : 765px;
	margin-left : 20px;
	margin-top : 5px;
	font : normal normal normal 12px 	Arial, sans-serif;
	text-align : justify;
	color : #FF0000;

}

#bloc_besoins{
	float : left; 
	width : 385px;
	/*background-color: gray;*/
	margin-top : 20px;
	margin-bottom : 20px;
}

#bar_sous_titre{
	height : 27px;
	background : url(images/fond_titre.gif) repeat-x top ;
	font : normal normal bold 14px 	Arial, sans-serif;
	color : #333333;
}

#texte_sous_titre{
	width : 385px;
	margin-top : 5px;
	font : normal normal normal 12px 	Arial, sans-serif;
	text-align : justify;
	color : #333333;
}

#bloc_ambition{
	float : right; 
	width : 385px;
	/*background-color: gray;*/
	margin-top : 20px;
	margin-bottom : 20px;
}

/*PAGES NOS EQUIPES*/ 

#bloc_intro_equipes{
	float : left;
	width : 800px;
	height : 87px;
	background : url(images/fond_intro_equipe.gif) no-repeat top left;
	/*background-color : #999999;*/
	margin-top : 8px;
}

#bloc_commercial{
	float : left; 
	width : 385px;
	/*background-color: gray;*/
	margin-top : 20px;
}

#bloc_bureau{
	float : right; 
	width : 385px;
	/*background-color: gray;*/
	margin-top : 20px;
}

#bloc_logistique{
	float : left; 
	width : 385px;
	/*background-color: gray;*/
	margin-top : 20px;
	margin-bottom : 20px;
}

#bloc_assurance{
	float : right; 
	width : 385px;
	/*background-color: gray;*/
	margin-top : 20px;
	margin-bottom : 20px;
}

a.liens_rouge:link, a.liens_rouge:visited {
	color : #FF0000;
	text-decoration : none;
}
a.liens_rouge:hover{
	color : #FF0000;
	text-decoration : underline;
}


/*PAGES FONDERIES*/

#bloc_intro_fonderies{
	float : left;
	width : 800px;
	height : 103px;
	background : url(images/fond_intro_fonderie.gif) no-repeat top left;
	/*background-color : #999999;*/
	margin-top : 8px;
}

#bloc_villefontaine{
	float : left; 
	width : 385px;
	/*background-color: gray;*/
	margin-top : 20px;
}

#bloc_eloy{
	float : right; 
	width : 385px;
	/*background-color: gray;*/
	margin-top : 20px;
}

#bloc_chine{
	float : left; 
	width : 385px;
	/*background-color: gray;*/
	margin-top : 20px;
}

#bloc_berry{
	float : right; 
	width : 385px;
	/*background-color: gray;*/
	margin-top : 20px;
}

#bloc_photo{
	width : 800px;
	/*background-color: gray;*/
	margin-top : 20px;
	margin-bottom : 20px;
	height : 90px;
	border-top : #999999 3px solid;
	border-bottom : #999999 3px solid;
	background : url(images/nos_fonderies_800x90.jpg) no-repeat top left;
}


/*CSS PAGE ACTUALITES */
#bloc_intro_actualites{
	float : left;
	width : 800px;
	background : url(images/fond_actualite.gif) no-repeat top left;
	/*background-color : #999999;*/
	margin-top : 8px;
}

#bloc_actualites{
	width : 790px;
	margin-left : 5px;
	margin-top : 10px;
	padding-bottom : 10px;
	font : normal normal normal 12px 	Arial, sans-serif;
	text-align : justify;
	color : #333333;
	

}

a.liens_actu:link, a.liens_actu:visited {
	color : #FF6633;
	text-decoration : underline;
	font-weight : bold;
}
a.liens_actu:hover{
	color : #FF0000;
}

a.liens_rapide_actu:link, a.liens_rapide_actu:visited {
	color : #333333;
	text-decoration : none;
	font-weight : bold;
}
a.liens_rapide_actu:hover{
	text-decoration : underline;
}

/*CSS PAGE REALISATIONS*/

#rangee1{
	margin-top : 20px;
	float : left;
}

#rangee2{
	margin-top : 20px;
	margin-bottom : 10px;
	float : left;
}

#bloc_piece{
	float : left; 
	width : 155px;
	/*background-color: gray;*/
	margin-right : 6px;
}

#bloc_piece_dernier{
	float : left; 
	width : 155px;
	/*background-color: gray;*/
}

#bar_nom_piece_rangee1{
	float : left;
	font : normal normal bold 12px 	Arial, sans-serif;
	color : #333333;
	line-height:13px;
	text-align : center;
	width : 155px;
}

#bar_nom_piece{
	float : left;
	font : normal normal bold 12px 	Arial, sans-serif;
	color : #333333;
	line-height:13px;
	text-align : center;
	width : 155px;
	height : 25px;
}

#description_piece{
	width : 147px !important;
	width : 153px ;
	background-color : #CCCCCC;
	font : normal normal normal 12px Arial, sans-serif;
	text-align : left;
	padding : 2px 3px 2px 3px;
}

.gras{
	font-weight : bold;
}

.ligne1{
	margin-top : 10px;
}
