.align-center{
   color: red;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	background-color: #FFFFFF;
	left: 0px;
	top: 0px;
	margin:0;
	padding:0;
	color:#000000;
}
body.taillelimite {width:1024px;height:768px;}
body.taillelimite img{width:1024px;height:768px;}

/*
.bodytext{
	text-align:left;
}*/

a:link {
	color: #000000;
}
a:visited {
	color: #999999;
}
a:hover {
	color: #FF0000;
}
a:active {
	color: #000000;
}

#menuhorizontal {height:15px;font-size:2px;}
#menuhorizontal a {margin-left:40px;}
#menuhorizontal a img{border:none;}

#menuvertical{}

#image_logo{border:none;}

.contenucentral a img{border:none;}
.contenucentral .texteactu a{text-decoration:none;}
.contenucentral .texteactu a:hover{text-decoration:underline;color:#FFFFFF;}


texteactu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.texteactu,input.inputtexteactu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*MODIF PAR STEDEN LE 19/04/2011
	color: #999999;
	*/
	color:white;
	font-weight: normal;
}
td.texteactu form,td.texteactu form *{margin:0;padding:0;}
td.texteactu span {font-weight:bold;}
td.texteactu #envoi_recherche {
	border:0;
	font-size:10px;
	padding:0;
	margin:0;
	/*MODIF PAR STEDEN LE 19/04/2011
	color: #999999;
	*/
	color:white;
	width:15px;
	background:none;
}

.texteblanc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.texteblanc a, .texteblanc a:hover{text-decoration:none;color:#FFFFFF;}
td.texteblanc a, td.texteblanc a:hover{text-decoration:none;color:#FFFFFF;}

/*.texteblanc a:hover{text-decoration:underline;}*/

.textemenu,.textemenuactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.textemenu a:hover,.textemenuactive a:hover{
	text-decoration:underline;
}

.textemenu a:link,.textemenu a:visited,.textemenu a:hover{
	color: #000000;
	text-decoration:none;
}

.textemenuactive a:link,.textemenuactive a:visited,.textemenuactive a:hover{
	color: #FF0000;
	text-decoration:none;
}

.textesousmenu, .textesousmenuactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
}

.textesousmenu a:link,.textesousmenu a:visited{
	color: #FF0000;
	text-decoration:none;
}

.textesousmenu a:hover,.textesousmenuactive a:link,.textesousmenuactive a:visited,.textesousmenuactive a:hover{
	text-decoration:underline;
	color: #FF0000;
}

.texteactu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;

}

.texteactu_news {				/* pour gérer le bolc s de news et seulement lui */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffff00;
	font-weight: normal;
	padding:5px 5px 5px 5px;
}

.textemenurouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: underline;
	line-height: 25px;


}
.textemenuorange {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
	line-height: 25px;
}
.textemenujaune {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F4B904;
	text-decoration: underline;
	line-height: 25px;
}
.textemenuorangefoncé {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF3300;
	text-decoration: underline;
	line-height: 25px;
}
.chapo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	padding : 0px 5px 0px 5px;
	text-align:left;
}
.textecourant {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-align: justify;

}
.paragraphe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
.paragraphe2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6600;

}
.titre_action {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	color: #CC0000;
}
.accroche actions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #FF0000;
}


.paragraphe2menuiserie {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
}
.paragraphe2groupe {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
}
.paragraphe2finance {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0A50A1;
}
.paragraphe2beton {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFCC00;
}
.texteactu3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFF00;
}
.textemenubleu {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0A50A1;
	text-decoration: underline;
	line-height: 25px;
}
.actions_accroches {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF3300;
}

#zoneSearch input {  /* repasser la recherche en noir */
	color : #000;
}

/** Selecteur des types d'agences dans la carte */
.mapselector {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bolder;
	/*display: block;*/
	padding: 0px 0px 0px 5px;
	/*white-space: nowrap;*/
	text-decoration: none;
	width:180px;
	z-index:1;
	position :absolute;
	left:670px;
	background-color:#EEEEEE;
	border:solid 1px lightgrey;
}

/* titre de page en bleu */
.titre_page {
	color:#294287;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	position:relative;
	top : 10px;
	left:50px;
	padding:0px 0px 0px 0px;
	 margin:0px 0px 0px 0px;
	 z-index:1;
}
/* fil d'ariane */
.ariane {   font-size: 10px; padding:0px 0px 0px 5px; margin:0px 0px 0px 0px;top:-20px;position:relative;color:#666666;}
.ariane ul {  list-style:      none outside;  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.ariane ul li {  display : inline ; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.ariane a { text-decoration: none; color: #666666; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

/* Titre de blocs de contenus */
		/* Beton */
.titre1_groupe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #294287;
	padding-bottom:5px;
	border-bottom : 1px solid #294287;
}
.titre2_groupe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff0000;
}
.titre3_groupe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #ff0000;
}

	/* Beton */
.titre1_beton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #f4b904;
	padding-bottom:5px;
	border-bottom : 1px solid #f4b904;
}
.titre2_beton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #f4b904;
}
.titre3_beton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #f4b904;
}
		/* Menuiserie */
.titre1_menuiserie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #f4b904;
	padding-bottom:5px;
	border-bottom : 1px solid #ff9900;
}
.titre2_menuiserie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff9900;
}
.titre3_menuiserie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #ff9900;
}
		/* Negoce */
.titre1_negoce {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #ff6600;
	padding-bottom:5px;
	border-bottom : 1px solid #ff6600;
}
.titre2_negoce {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff6600;
}
.titre3_negoce {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #ff6600;
}
		/* Finance */
.titre1_finance {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #0A50A1;
	padding-bottom:5px;
	border-bottom : 1px solid #0A50A1;
}
.titre2_finance {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0A50A1;
}
.titre3_finance {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #0A50A1;
}


/********* Formulaire de contact Camille ****/
.csc-mailform-field{margin-bottom:6px;}
.csc-mailform-field label {
	width:160px;
	float:left;
}

/********* Résultat de recherche Camille ****/

.tx-indexedsearch-title {
font-size: 12px;
}

.tx-indexedsearch-descr {
font-size: 12px;
}

.tx-indexedsearch-info {
font-size: 12px;
}


.tx-indexedsearch-percent {
font-size: 12px;
}

.tx-indexedsearch {margin-top:10px;}

.tx-indexedsearch * {
font-size: 12px;
}



* html DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom:5px; }







/********* Extensions ****/
.tx-entrepriselist-pi1{
	width:75%;
}
.fiche_entreprise{
	margin-left:12.5%;
	width:75%;
}

/* news */
.news-list-browse td{font-size:11px;}
.news-list-image ,.news-single-img {
	float: right;
	margin-left:5px;margin-bottom:5px;
}
.texteactu_news *{margin:0;padding:0;}
.texteactu_news h2 {color:#cc0000;font-size:13px;}
.news-list-item .clearer {clear:both;}
.news-single-item .bodytext {text-align:justify;}


.form_dmailsubscription *{font-size:11px;}
.form_dmailsubscription input {margin-left:5px;}

.text_rui {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #006699;
	background-color: #FF0000;
}
#text_rui1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #006699;
	background-color: #FF0000;
}
