/* éléments généraux */

body {
	font-family : /*futura book,futura sans,futura,etiennerobial standard,*/arial,helvetica, sans-serif;
	font-size:11px;
}

body, div, p, ul, li, dl, dt, dd, h3, h4, h5, h6 {
	margin :0;
	padding : 0;
}

a {
	text-decoration : none;
}

a img  {
	border : none;
}

a:hover {
	text-decoration : underline;
}

input, textarea {
	border : 1px solid #d8d8d8;
	background : white;
}

button {
	cursor : pointer;
}

#conteneur {
	margin : 0 auto;
	border : 1px solid #D2DEE8;
	width : 985px;
	position:relative;
}

#contenant {
	text-align : justify;
}

/** Partie supérieure **/

#MenuLogo {
	height : 112px;
	width : 985px;
	background : #73665B;
		position:relative;
		right : 0px;
		top:0;
	color : white;
}

#MenuLogo a {
	color : white;
}

/*#MenuLogo input {
	border : none;
}*/

#CommBack {
	background: white url(deco/logo_commback.jpg) no-repeat 50% 50%;
	width : 220px;
	height : 92px;
	display : block;
	text-decoration : none;
	position :absolute;
	top:0px;
	left:0px;
}

#MenuGeneral1 {
	position : absolute;
	left : 225px;
	font-size : 12.5px;
	font-weight :  bold;
	margin : 10px;
}

#Chercher {
	position:absolute;
	right : 0px;
	top:0;
	padding : 0;
	margin : 10px;
	font-size : 12.5px;
	font-weight :  bold;
}

#Chercher * {
	margin : 0;
	padding : 0;
	border : none;
	vertical-align : top;
}

#Chercher input {
	font-size : 11px;
	height : 14px;
}

#Chercher button {
	background:none;
	margin-left : 2px
}

.neutre {
background:none;
border:none;
}

/*#ChercherOk {
	background: black url(deco/btn-recherche.jpg);
	color : white;
	font-size : 10px;
	width:20px;
	height:20px;
	margin-left : 10px;
}*/

#MenuOnglets {
	padding:0;
	margin:0;
/*	list-style : none;*/
	position : absolute;
	height : 22px;
	top : 70px;
	left : 220px;

/** ye olde bogue z-index position absolute avec internet explorer
http://www.quirksmode.org/bugreports/archives/2006/01/Explorer_z_index_bug.html
http://annevankesteren.nl/2005/06/z-index
**/
	z-index :1;
}

#MenuOnglets div {
		display : block;
		float : left;
		margin : 4px 10px;
		padding : 0;
		margin: 0;
}

#MenuOnglets a:hover {
	text-decoration : none;
} 

#MenuOnglets a span {
	visibility : hidden;
}

#MenuSub {
	background : #B2B2B2;
	height : 21px;
	width : 985px;
	position:absolute;
		right:0px;
		top:92px;
}

.MenuOnglet_s{
	height : 22px;
	width : 985px;
	display : none;
	visibility : hidden;
	position:absolute;
		left:-220px;
		top:22px;
	z-index:100;
	margin:0;
	padding : 3px;
	font-size:12px;
	font-weight : bold;
}

.MenuOnglet_s span {
	display : block;
	height : 20px;
	padding : 3px;
}

.veillecomm #MenuOnglet1_s.MenuOnglet_s , .veillemark #MenuOnglet2_s.MenuOnglet_s, .solbusdev #MenuOnglet3_s.MenuOnglet_s, .contactus #MenuOnglet4_s.MenuOnglet_s{
	display : block;
	visibility : visible;
}

a.MenuTdc {
	display : block;
	height : 22px;
}

#MenuOnglet1 a.MenuTdc {
	background : url(deco/onglet-veille-comm.jpg) no-repeat 0 0;
	width : 155px;
}

#MenuOnglet1 a.MenuTdc2, .veillecomm #MenuOnglet1 a.MenuTdc{
	background : url(deco/onglet-veille-comm-2.jpg) no-repeat 0 0;
}

#MenuOnglet1_s {
	background : url(deco/sous-onglet-veille-comm.jpg) repeat-x 0 0;
	color : #D197D1;
}

#MenuOnglet1_s span {
	padding-left : 105px;
}

#MenuOnglet1_s a {
	color : #D197D1;
}

#MenuOnglet2 a.MenuTdc {
	background : url(deco/onglet-veille-marketing.jpg) no-repeat 0 0;
	width : 155px;
}

#MenuOnglet2 a.MenuTdc2, .veillemark #MenuOnglet2 a.MenuTdc{
	background : url(deco/onglet-veille-marketing-2.jpg) no-repeat 0 0;
}

#MenuOnglet2_s {
	background : url(deco/sous-onglet-veille-marketing.jpg) repeat-x 0 0;
	color : #F7AE46;
}

#MenuOnglet2_s span {
	padding-left : 240px;
}

#MenuOnglet2_s  a {
	color : #F7AE46;
}

#MenuOnglet3 a.MenuTdc {
	background : url(deco/onglet-solution.jpg) no-repeat 0 0;
	width : 244px;
}

#MenuOnglet3 a.MenuTdc2, .solbusdev #MenuOnglet3 a.MenuTdc {
	background : url(deco/onglet-solution-2.jpg) no-repeat 0 0;
}


#MenuOnglet3_s {
	background : url(deco/sous-onglet-solution.jpg) repeat-x  0 0;
}

#MenuOnglet3_s span {
	/*padding-left : 375px;*/
text-align : center;
}

#MenuOnglet3_s  a {
	color : #B4D691;
}

#MenuOnglet4 a.MenuTdc {
	background : url(deco/onglet-contact.jpg) no-repeat 0 0;
	width : 211px;
}

#MenuOnglet4 a.MenuTdc2, .contactus #MenuOnglet4 a.MenuTdc {
	background : url(deco/onglet-contact-2.jpg) no-repeat 0 0;
}


#MenuOnglet4_s {
	background : url(deco/sous-onglet-contact.jpg) repeat-x  0 0;
	color : #8FC6E5;
}

#MenuOnglet4_s span {
text-align : right;
}

#MenuOnglet4_s  a {
	color : #8FC6E5;
}

#MenuOnglet1_s a:hover,#MenuOnglet2_s a:hover,#MenuOnglet3_s a:hover,#MenuOnglet4_s a:hover  {
	color : white;
}

/** Pied de page **/

#ConteneurPied
{
	background : #73665B;
	height : 40px;
	clear : both;
	color : white;
	position : relative;

}

#GroupeVecteurPlus {
	float : right;
	height : 39px;
}
#MenuGeneral2 {
	font-size : 11px;
	padding : 6px;
}

#MenuGeneral2 a {
	color : white;
}

#emig {
	position : absolute;
	left : 6px;
	bottom : 2px;
	font-size : 10px;
	color : white;
}

/** Pages interieures **/

#contenu {
	background : white url(deco/liseret.gif) no-repeat 0 0;
}

a , .titre1, h2 , h3, h4, h5, h6, dt {
	color : #6E96B7;
}

h1 {
	font-size : 12px;
	margin: 0px;
	padding: 0px;
}

.titre1  {
	display: block;
	font-size : 18px;
	font-weight: bold;
	line-height: 22px;
	height : 20px;
	background : url(deco/fleche-titre-bleue.jpg) no-repeat 0 25px;
	margin : 0 0px 30px;
	padding : 20px 0 0 30px;
}
/*
* html .titre1 {
	margin-top : 25px;
}*/

h2 {
	font-size : 19px;
	margin : 0;
	padding : 0;
}

h3 {
	font-size : 15px;
	margin : 0;
	padding : 0;
}

#gauche {
	width : 270px;
	float : left;
	padding : 10px;
}

#centre {
	width : 410px;
	float : left;
	padding : 10px;
}

#droite {
	width : 244px;
	float : right;
/*	background : #F7F7F7;*/
}

#droite .texte {
	padding : 10px;
	width : 220px;
}


#pub1, #pub2	{
	display : block;
	text-align : center;
	margin-top : 10px;
	padding : 10px 8px;
	font-size : 13px;
	font-weight : bold;
	color : white;
}

#pub1 {
	background : #73665B;
}

#pub2 {
	background : #6E96B7;
}

#pub2 small {
	font-size : 12px
}

/** Pages administrables **/
#illustration {
	padding : 0;
	margin:6px auto 0;
	display:block;
}

.legende {
	padding : 0;
	margin : 0 auto 170px;
	font-size : 10px;
	text-align : center;
}


#entete {
	width : 405px;
	margin : 0px auto 30;
	font-size : 12px;
	text-transform: uppercase;
	font-weight : bold;
	padding-bottom : 16px;
}

.texte {
	font-family : arial, helvetica, sans-serif;
	font-size:13px;
/*	color : #4B4B4D;*/ /*texte repassé en noir à la demande expresse du client après livraison*/
}

#droite .texte {
	font-size : 12px;
}

#texte {
	width : 405px;
	margin : auto;
}

.texte strong, .texte  b {
	color : #000000;
}

.texte a {
	font-weight : bold;
	font-size : 15px;
}

.mced a {
	color : #752075;
}

.texte dt {
	font-size : 15px;
	font-weight : bold;
	padding : 4px 0;
}

.texte dd {
	padding : 4px 0px;
}


.texte ul, .texte li {
	margin-left : 0;
	padding-left : 0;
	list-style : none;
}

.texte dt {
	padding-left : 20px;
	background : url(deco/fleche-bleue.gif) no-repeat 0 10px;
}

.texte li {
	margin-top : 6px;
	padding-left : 20px;
	background : url(deco/fleche-bleue.gif) no-repeat 0 6px;
}

.texte li {
	margin-top : 6px;
	padding-left : 20px;
	background : url(deco/fleche-bleue.gif) no-repeat 0 6px;
}

#droite .texte li {
	background : url(deco/fleche-bleue-colonne-droite.jpg) no-repeat 0 6px;
}

#une .texte li {
	margin-top : 0;
}

.texte .t15  {
	font-size : 15px;
}

.texte .liennormal, .texte .t13, .texte dd li a {
	font-size : 13px;
}

.texte .t12  {
	font-size : 12px;
}

.texte .t11  {
	font-size : 11px;
}

.texte .t10 {
	font-size : 10px;
}

.t1 {
	font-size : 1px;
	height : 1px;
}

#texte dt {
	cursor : pointer;
}
.mced dt {
	border : 2px #F70 solid;
	border-bottom: 1px #F70  dashed;
}

.mced dd {
	border : 2px red solid;
	border-top: 1px red dashed;
}

/*.texte a.BoutonViolet {
	background : url(deco/BoutonViolet_d.png) no-repeat 100% 50%;
	color : white;
	height : 27px;
	width : 10px;
	padding : 10px;
	font-size : 13px;
}

a.BoutonViolet span {
	background : url(deco/BoutonViolet_g.png) no-repeat 0 50%;
	height : 27px;
	padding : 10px;
	padding-left : 45px;
}*/

.veillecomm a , .veillecomm h2 , .veillecomm .titre1 , .veillecomm h3 , .veillecomm h4 , .veillecomm h5 , .veillecomm h6 , .veillecomm dt {
	color : #752075;
}

.veillecomm .titre1 {
	background-image : url(deco/fleche-titre-violette.jpg);
}

.veillecomm .texte dt, .veillecomm .texte li {
	background-image : url(deco/fleche-violette.jpg);
}

.veillecomm #droite .texte li {
	background : url(deco/fleche-violette-colonne-droite.jpg) no-repeat 0 6px;
}

.veillemark a , .veillemark h2 , .veillemark .titre1 , .veillemark h3, .veillemark h4, .veillemark h5, .veillemark h6, .veillemark dt {
	color : #EE7F00;
}

.veillemark .titre1 {
	background-image : url(deco/fleche-titre-orange.jpg);
}

.veillemark .texte dt, .veillemark .texte li {
	background-image : url(deco/fleche-orange.jpg);
}

.veillemark #droite .texte li {
	background : url(deco/fleche-orange-colonne-droite.jpg) no-repeat 0 6px;
}

.solbusdev a , .solbusdev h2 , .solbusdev .titre1 , .solbusdev h3, .solbusdev h4 , .solbusdev h5 , .solbusdev h6 , .solbusdev dt {
	color : #6AAE23;
}

.solbusdev .titre1 {
	background-image : url(deco/fleche-titre-verte.jpg);
}

.solbusdev .texte dt, .solbusdev .texte li {
	background-image : url(deco/fleche-verte.jpg);
}

.solbusdev #droite .texte li {
	background : url(deco/fleche-verte-colonne-droite.jpg) no-repeat 0 6px;
}

.contactus a , .contactus h2 , .contactus .titre1 , .contactus h3 , .contactus h4 , .contactus h5 , .contactus h6, .contactus dt {
	color : #6E96B7;
}


/** Pages actualités, testez nos prods, ou avec formulaire bleu, **/

.breves {
	list-style : none;
}

.breves li {
	clear : both;
	padding : 0 0 20px;
}

.breves h4 {
	font-size	:	13px;
}

.listeactu {
	float : left;
	padding-right : 8px;
}

.pagination {
	clear : both;
	padding-top : 20px;
	list-style : none;
}

.pagination li {
	display : inline;
	padding : 0 15px 0 0;
}

.pagination li.mp {
	padding : 0;
}

.illoactu {
	float : left;
	padding-right : 8px;
}

.ChampBleu {
	border: none;
	background : #e2eaf0;
	font-size : 13px;
	color : #4B4B4D;
	width: 336px;
	padding :10px 0px 10px 0px;
}
.ChampBleu p {
	clear : both;
	padding : 1px 10px 1px 10px;
}
.ChampBleu p.c {
	padding : 0px 0px 14px 0px;
}
.ChampBleu p.cl {
	padding : 12px 0px 10px 0px;
}


.ChampBleu label {
	float : left;
	text-align : left;
	display : block;
	width : 90px;
	padding-right : 10px;
}

.ChampBleu textarea, .ChampBleu input[type=text] {
	width : 206px;
}

.manquant {
	color :red;
	font-weight : bold;
}

.manquant input {
	border:2px solid red;
}


#cochez p {
	padding : 5px 20px;
	clear : both;
}

#cochez input {
	float : left;
	border : none;
	background : none;
}

#cochez span {
	display : block;
	width : 320px;
}
/** Frontpage **/

#Une #contenu {
	background : white url(deco/sansliseret.gif) no-repeat 0 0;
}

#une {
	width : 720px;
	float : left;
	padding : 0px;
}

#presentation {
	margin : 10px 0px;
	width : 360px;
	float : right;
}

#presentation h3 {
	margin : 0 0 5px;
}

#blochaut {
	float : none;
	clear:both;
	height : 36px;
	width : 738px;
	background : url(deco/cadres-haut.gif) 0 100% no-repeat;
}

#blocfond {
	float : none;
	width : 738px;
	background : url(deco/cadres-fond.gif);
}

#blocbas {
	height : 30px;
	width : 738px;
	background : url(deco/cadres-bas.gif);
	clear:both;
}

.tier {
	float : left;
	width : 200px;
	padding : 4px 10px 0 20px;
	margin :  0;
	display : block;
}

.solbusdev.tier {
	width : 210px;
	margin-right : 0px;
}

a.tier {
	height : 100%
}

/* Microsoft internet explorer, le plus con de tous les navigateurs */

html>body .tier {
	width : 210px;
}

html>body .solbusdev.tier {
	width : 220px;
}

#une h3 {
	font-size : 17px
}

#une .texte {
	font-size : 12px;
}

#Separateur {
	display : block;
	margin : 10px auto;
}

/** **/

.logo, .never {
	display : none;
	visibility : hidden;
}

.l {
	float : left;
}

.r {
	float : right;
}

.c {
	margin : 0 auto;
	text-align : center;
}

.cl {
	clear : both;
}
