/************************ structure principale *****************************/

*{
	margin:0;
	border:0;
	padding:0;
	font-family:Arial, Geneva, sans-serif;
}

input, textarea,fieldset{
	border:1px solid #666;
}


ul{
	list-style-type:none;
}

ol.decimal {list-style-type: decimal;}
ol.alpha {
list-style-type: lower-alpha;
margin-left:30px;
padding-bottom:30px;
margin-bottom:15px;
background:transparent url(img/ombre_ul.png) no-repeat left bottom;
padding-left:45px;
}

a{
	color:#333333;
	text-decoration:none;
}


.rose
{
	color:#bf1d6f;
}
.bleu
{
	color:#0055a1;
}

.vert
{
	color:#55288D;
}

.clear{clear:both;}

.left{
	float:left;
}
.right{
	float:right;
}
.top-left{
	float:left;
	margin-right:50px;
}
.top-right{
	float:right;
	margin-left:50px;
}
div.left{
	margin-right:50px;
	margin-bottom:30px;
}
div.right{
	margin-left:50px;
	margin-bottom:30px;
}
img.left{
	margin-right:30px;
	margin-bottom:30px;
	margin-top:20px;
}
img.right{
	margin-left:30px;
	margin-bottom:30px;
	margin-top:20px;
}

.intro{
	font-weight:normal;
	color:#666;
	font-size:16px;
}

img.center{
	display:block;
	margin:20px auto;
}

a.pdf, a span.pdf, span.pdf{
	background:url(img/pdf.gif) no-repeat;
	padding-top:4px;
	padding-left:20px;
	padding-right:4px;
}
a.pdf{
background:transparent url(img/pdf.gif) no-repeat scroll left center;
display:block;
height:20px;
padding-left:23px;
padding-right:0;
padding-top:2px;
}

.turquoise{
	color:#23a490;
}

table.no-border,#contenu table.no-border{
	border-left:none;
	border-bottom:none;
	border-right:none;
	border-top:none;
}

table.no-border td,table.no-border th,#contenu table.no-border td,#contenu table.no-border th{
	border-left:none;
	border-bottom:none;
	border-right:none;
	border-top:none;
}

body.homepage{
	background:url(img/body-homepage.jpg) repeat-x;
}

body.interieur{
	background:url(img/body-interieur.jpg) repeat-x;
}

#wrapper{
	width:990px;
	margin:auto;
}

.homepage #header{
	/*aleatoire background:url(img/header-homepage.jpg) no-repeat;*/
	position:relative;
}

.interieur  #header{
	position:relative;
	height:275px;
}

.interieur .til #header,.interieur .roanne #header{
	background:url(img/header-loire.jpg) no-repeat;
}
.interieur .rhone #header{
	background:url(img/header-rhone.jpg) no-repeat;
}

.interieur .entreprise #header{
	background:url(img/header-entreprise.jpg) no-repeat;
}

.interieur .ain #header{
	background:url(img/header-ain.jpg) no-repeat;
}


#bottom
{
	height:55px;
	background:url(img/bottom.jpg) repeat-x;
}

#footer{
	clear:left;
	width:980px;
	background:url(img/footer-entreprise.jpg) no-repeat;
}


.autocar #footer{

}

.homepage .til #footer{
	background:url(img/footer-loire.jpg) no-repeat;
	padding-left:415px;
	width:570px;
}

.homepage .roanne #footer{
	background:url(img/footer-roanne.jpg) no-repeat;
	padding-left:415px;
	width:570px;
}

.homepage h1 a
{
	display:block;
	height:131px;
	width:291px;
	z-index:100;

}

.interieur h1 a
{
	display:block;
	height:131px;
	width:210px;
}


#thumbnails
{
	background:url(img/bg-thumbnails.jpg) no-repeat;
	margin:auto;
}
/******************************************* top *************************************/

.homepage h1{
	position:absolute;
	left:5px;
	text-indent:-4000px;
	height:131px;
	width:291px;

}

.homepage .autocar h1{
	background:url(img/logo-autocars-planche.png) no-repeat;
}

.homepage .til h1{
	background:url(img/logo-cars-planche.png) no-repeat;
}

.homepage .roanne h1{
	background:url(img/logo-cars-roannais.png) no-repeat;
}

.interieur h1{
	position:absolute;
	right:5px;
	text-indent:-4000px;
	background:url(img/logo-autocars-planche2.png) no-repeat;
	height:99px;
	width:210px;

}

.interieur .rhone h1
{
	position:absolute;
	left:0px;
}


/* menu */
ul#menu-top
{
	position:absolute;
	font-size:11px;
}

.homepage ul#menu-top
{
	right:35px;
	top:7px;
}


.interieur ul#menu-top
{
	right:215px;
	top:10px;
}

ul#menu-top li
{
	display:inline;
}

ul#menu-top li a
{
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #fff;
}

ul#menu-top li a:hover{
	text-decoration:underline;
}



ul#menu-top li a.first
{
	border:0;
}

/* gros carres */

ul#big-squares
{
	height:292px;
	padding-top:186px;
	margin:auto;
	width:840px;
	margin-bottom:10px;
}

ul#big-squares li
{
	float:left;
	height:292px;
}

ul#big-squares div
{
	padding-top:30px;
	text-align:center;
/*	height:292px;*/

}

ul#big-squares div div.zone-hover
{
	height:175px;
	width:270px;
	overflow:hidden;
	padding-top:0px;
	position:relative;
}

ul#big-squares #ain-hover,ul#big-squares #til-hover,ul#big-squares #rhone-hover
{
	padding-top:30px;
	display:block;
}


ul#big-squares ul
{
	position:absolute;
	top:0px;
	left:0px;
}

ul#big-squares h2
{
	margin-bottom:3px;

}
ul#big-squares li.loire
{
	width:280px;
	background:url(img/red-square.png) no-repeat;
}
ul#big-squares li.rhone
{
	width:275px;
	background:url(img/blue-square.png) no-repeat;
}
ul#big-squares li.ain
{
	width:282px;
	background:url(img/green-square.png) no-repeat;
}

ul#big-squares ul li{
	display:block;
	height:auto;
	width:100%;
	text-align:left;
	margin-left:65px;
}

ul#big-squares ul
{
	width:172px;
	margin:0;
}

ul#big-squares ul li h3 a{
	color:#fff;
	font-weight:normal;
	font-size:13px;
	display:block;
	width:172px;
	height:35px;
	text-align:left;
}


/* menus */
ul.nav
{
	position:absolute;
	left:320px;
	top:75px;
}

ul.nav li
{
	height:35px;
	width:172px;
}

ul.sousnav
{
	position:absolute;
	left:200px;
	top:0px;
	width:142px;
	height:132px;
	padding:30px;
	background:url(img/red-sousnav.png) no-repeat;
	z-index:100;
}

ul.sousnav li a
{
	color:#fff;
	font-size:12px;
}

ul.sousnav li a:hover
{
	font-weight:bold;
}
ul.sousnav li
{
	height:20px;
}
/**************** gros rectangles hompage ****************/
#rectangle{

	padding-top:186px;
	margin:auto;
	width:840px;
	margin-bottom:10px;

}

.til #rectangle div, .roanne #rectangle div{
	background:url(img/red-rectangle.png) no-repeat;
}

 #rectangle div{
	height:292px;

	position:relative;
	padding-left:80px;
	padding-top:10px;
}

#rectangle div .nav h3 img{
	padding-left:0px;
	padding-top:0px;
}
#rectangle div img{
	padding-left:20px;
	padding-top:25px;
}

#rectangle .nav a{
display:block;
}





/* thumnails */

/* exception pour la homepage dans la loire : juste 3 vignettes */
.homepage  #thumbnails2,#thumbnails,#thumbnails-left	{
	height:220px;
}
#thumbnails{
position:relative;
}

.homepage .til #thumbnails2
{
	width:700px;
	margin:auto;
	height:185px;
}

#thumbnails ul
{
/*	height:185px;
	float:left;*/
}
#thumbnails li
{
/*	float:left;
	margin-top:45px;
	padding-right:4px;
	height: 141px;
	overflow:hidden;*/
}

#inimo, #info-trafic, #info-autre{
	position:absolute;
}

#info-trafic
{
	background:url(img/info-rouge.jpg) no-repeat;
	width:206px;
	top:45px;
	left:605px;
	height:141px;
}



#info-autre
{
	background:url(img/info-trafic.jpg) no-repeat;
	width:206px;
	top:45px;
	left:605px;
	height:141px;
}

.homepage .til #info-trafic,.homepage .til #info-autre
{

	left:462px;

}

#info-trafic div
{
padding:10px;
}

#inimo
{
	background:url(img/inimo.jpg) no-repeat;
	width:154px;
	top:45px;
	left:816px;
	height:141px;

}

.homepage .til #inimo
{

	left:673px;


}
#thumbnails-right #inimo div
{
padding:10px;
	font-size:11px;

}

#thumbnails-right #inimo a
{
height:100px;
padding-top:26px;
}

#inimo div p{
padding-left:5px;
/*padding-top:26px;*/
}
li.terli{
position:absolute;
width:293px;
	top:45px;
	left:0px;
	height:141px;
	}

li.loccar{
border-right:1px dotted #999999;
height:141px;
left:287px;
padding:10px;
padding-bottom:10px;
padding-right:7px;
padding-top:10px;
position:absolute;
top:35px;
width:293px;
	}

.homepage .til li.loccar{

left:144px;

	}



#thumbnails-right
{
	font-size:12px;
	color:#fff;
	/*padding-left:12px;
	background:url(img/spacer-thumbnails.jpg) no-repeat;
	margin-top:35px;*/

}
#thumbnails-right a
{

	color:#fff;
	display:block;

}


#thumbnails-right span a
{
	position:absolute;
	right:15px;
	bottom:3px;
	display:block;
	width:15px;
	height:20px;
	overflow:hidden;
	text-indent:-200px;
}

#thumbnails ul#thumbnails-right li
{
	/*margin-top:15px;*/
}

#thumbnails-right p
{
	padding-right:5px;
	padding-left:25px;
}

#thumbnails-right h2
{
	text-align:center;
	/*margin-top:15px;*/
}



/************************* footer ****************************/

ul#footer
{
	height:190px;
	font-size:11px;
	padding-left:35px;
	width:960px;
}

ul#footer a:hover
{
	text-decoration:underline;
}

ul#footer li
{
	float:left;
}

ul#footer h2
{
	font-size:12px;
	margin-bottom:15px;
	line-height:12px;
	height:24px;
	width:130px;
}
ul#footer h2 a:hover{
	text-decoration:none;
}

ul#footer ul li
{
	float:none;
}

ul#footer ul{
	list-style-image:url(img/bullet.jpg);
	margin-left:12px;
}

ul#footer div
{
	padding:30px;
	padding-right:0px;
	width:160px;
}

#footer li.loire h2 a,#footer li.loire h2
{
	color:#cc3366;
}

#footer li.rhone h2 a,#footer li.rhone h2
{
	color:#005aab;
}

#footer li.ain h2 a, #footer li.ain h2
{
	color:#55288D;
}

#footer li.entreprise h2
{
	color:#01b1af;
}

#footer li.autres
{
	padding-top:38px;
}


/****************** pages interieures *********************/
.interieur #header h2{
	position:relative;
}

.interieur #header h2 img{
	position:absolute;
	top:85px;
	left:365px;
}

.interieur .rhone #header h2 img{
	position:absolute;
	top:70px;
	left:323px;
}

.interieur .entreprise #header h2 img{
	position:absolute;
	top:70px;
	left:100px;
}


#ariane{
	height:26px;
	background-color:#fff;
	position:absolute;
	top:203px;
	width:975px;
	padding-top:10px;
	padding-left:15px;
	color:#0076a5;
	font-size:11px;
}

#ariane a, #ariane span{
	/*font-family:Georgia, serif;*/
	font-size:12px;
	position:relative;
	top:1px;
	padding-left:2px;
	padding-right:2px;
	color:#333333;
}

#ariane a:hover{
	text-decoration:underline;
}
#onglets
{
	height:33px;
	text-align:right;
	padding-right:130px;
	background-color:#fff;

}

#onglets li
{
	/*float:right;*/
	display:inline;
}

#main{
	padding-left:10px;
	/*position:relative;*/
}

.til #main
{
	background:url(img/main.jpg) no-repeat #fff;
}
.ain #main
{
	background:url(img/main-entreprise.jpg) no-repeat #fff;
}
.rhone #main
{
	background:url(img/main-rhone.jpg) no-repeat #fff;
}
.entreprise #main
{
	background:url(img/main-entreprise.jpg) no-repeat #fff;
}

#sidebar{
	font-size:11px;
	padding-left:10px;
	width:190px;
	float:left;
}


#sidebar a:hover, #sidebar a.active{
	font-weight:bold;
}

#sidebar div{
	position:relative;
}

#sidebar div li{
	/*position:relative;
	top:-10px;*/
}

#sidebar ul{
	margin-bottom:15px;
	padding-left:15px;
}

#contenu{

	width:690px;
	float:left;
	font-size:12px;
	padding:20px;
	padding-top:0px;
	margin-top:0px;
	background:url(img/bg-contenu.jpg) repeat-y #fff;
	text-align:justify;
}

#contenu p{
	padding:0 15px 20px;
}


.til #contenu strong{
	color:#A2BE28;
}
.rhone #contenu strong{
	color:#0055a2;
}
.entreprise #contenu strong{
	color:#0055a2;
}
.entreprise #contenu.location strong{
	color:#23a490;
}
.ain #contenu strong{
	color:#55288D;
}

#contenu h3
{
	font-size:24px;
/*	font-family:georgia;*/
	font-weight:normal;
	margin-top:0px;
	margin-bottom:15px;
}

.til #contenu h3
{
	color:#bf1d6f;
}
.rhone #contenu h3
{
	color:#0055a1;
}
.entreprise #contenu h3
{
	color:#0055a1;
}
.entreprise #contenu.location h3{
	color:#23a490;
}
.ain #contenu h3
{
	color:#55288D;
}


#contenu h4 {
/*font-family:georgia;*/
font-size:16px;
font-weight:normal;
margin-bottom:15px;
margin-top:15px;
}


.til #contenu h4
{
	color:#bf1d6f;
	/*background:url(img/puce_loire.gif) no-repeat left center;
	padding-left:10px;*/

}
.rhone #contenu h4
{
	color:#0055a1;
	/*background:url(img/puce_rhone.gif) no-repeat left center;
	padding-left:10px;*/
}
.entreprise #contenu h4
{
	color:#0055a1;
	/*background:url(img/puce_rhone.gif) no-repeat left center;
	padding-left:10px;*/

}
.entreprise #contenu.location h4{
	color:#23a490;
}

.ain #contenu h4
{
	color:#55288D;
}


#contenu h5
{
	font-size:12px;
	font-family:Arial;
	margin-top:0px;
	margin-bottom:5px;
	padding:0 15px;
}

.til #contenu h5
{

}
.rhone #contenu h5
{

}
.entreprise #contenu h5
{

}
.ain #contenu h5
{

}

#contenu a:hover{
	text-decoration:none;
}
#contenu a{
	/*text-decoration:underline;*/
	text-decoration:none;
}

.til #contenu a
{
	color:#bf1d6f;
}

.rhone #contenu a
{
	color:#0055a1;
}
.entreprise #contenu a
{
	color:#0055a1;
}

.entreprise #contenu.location a
{
	color:#23a490;
}
.ain #contenu a
{
	color:#55288D;
}


#contenu ul{
	list-style-image:url(img/bullet.jpg);
	margin-left:35px;
	margin-bottom:10px;
}
#contenu.wide{
width:710px;
overflow:hidden;
}

#contenu .petittableau{

	background:url(img/fond-table.jpg) no-repeat;
	width:345px;
	border:none;
	padding-top:25px;
}

#contenu .petittableau table{

border:medium none;
border-collapse:separate;
margin:20px 25px 0;
padding:0;
width:285px;

}

#contenu .petittableau td,#contenu .petittableau th{

	border:none;
	border-bottom:1px solid #c6c6c6;


}

#contenu .petittableau div.bas{
	background:url(img/bas-table.jpg) no-repeat bottom left;
	height:66px;
}

#contenu .grandtableau{

	background:url(img/fond-table2.jpg) no-repeat;
	width:657px;
	border:none;
	margin:auto;
	padding-top:25px;

}

#contenu .grandtableau table{
border:medium none;
border-collapse:separate;
margin:20px 36px 0;
padding:0px;
width:575px;

}

#contenu .grandtableau td,#contenu .grandtableau th{

	border:none;

	border-bottom:1px solid #c6c6c6;


}

#contenu .grandtableau div.bas{
	background:url(img/bas-table2.jpg) no-repeat bottom left;
	height:66px;
}

#contenu table{
	border-top:1px solid #666;
	border-right:1px solid #666;
	cellspacing:0;
	border-collapse:collapse;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:15px;
}

#contenu th,td
{
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	padding:8px;
}
#contenu th{
	font-weight:bold;

}

.til #contenu th
{
	color:#bf1d6f;
}

.ain #contenu th
{
	color:#55288D;
}

.rhone #contenu th
{
	color:#0055a1;
}

.entreprise #contenu th
{
	color:#0055a1;
}

/******************************* formulaire *******************************/
form.itineraires{
	width:242px;
	height:190px;
	overflow:hidden;

	position:relative;
	/*margin-right:60px;
	margin-top:20px;*/
	padding-top:100px;
	padding-left:50px;
	/*margin-left:190px;*/
}
form.itineraires h3 img
{
	position:absolute;
	top:20px;
	left:50px;
}

form.itineraires select
{
	width:180px;
	margin-bottom:10px;
}

form.itineraires .button{
	position:absolute;
	top:170px;
	left:150px;
	border:none;
}

.til form.itineraires{
	background:url(img/itineraires-violet.jpg) no-repeat;
}
.rhone form.itineraires{
	background:url(img/itineraires-bleu.jpg) no-repeat;
}

.ain form.itineraires{
	background:url(img/itineraires-vert.jpg) no-repeat;
}
/***************** plan du site *******************/



#plandusite p{
	margin:0;
	padding:3px 150px;
}

#plandusite h5{
	margin:0;
	padding:5px 0px 0px 70px;


}

#contenu #plandusite h4{
	margin:0;
	padding:3px 0 3px 30px;
	margin-top:5px;
	color:#fff;
	background:#0055A1;
}

#contenu #plandusite a{
	color:#000;
	text-decoration:none;
}

#contenu #plandusite a:hover{
	color:#000;
	text-decoration:underline;
}

#contenu #plandusite h4.til{
	background:#bf1d6f;
}

#contenu #plandusite h4.ain{
	background:#55288D;
}


#contenu #plandusite h5.til{
	color:#bf1d6f;
}

#contenu #plandusite h5.ain{
	color:#55288D;
}

/***************** offres ***********************/


#contenu #offres h4
{
	margin:0 0 0 0;
	text-align:center;
	color:#01b0ae;
}

#contenu #offres p
{
	padding-left:0;
}

#contenu #actus h4,#contenu #actus strong
{
	color:#01b0ae;
}


p.bouton_postuler{
	margin-top: 10px;
	margin-left:430px;

}
/***************** formulaires ********************/
#contenu form.normal{
	width:515px;
	margin:20px auto;
	padding:0;
	background:url(img/form.jpg) no-repeat;
	position:relative;
}

textarea{
	font-size:11px;
	width:215px;
	border:none;background:#ccc;
	height:80px;
}

#contenu form p em {
	margin-top:15px;
}

form.normal  fieldset{
	padding:0;
	border:none;
	background:url(img/fieldset.jpg) no-repeat;
	background-position:bottom;
	padding-bottom:65px;
	width:515px;

}

form.normal legend{
	/*font-family:georgia;*/
	font-size:24px;
	padding:5px;
	color:#01b8b7;
	padding-top:25px;
	padding-left:100px;
}

#contenu form.normal p{
	padding: 3px 0 3px 40px;
	margin:0;
	height:25px;
	width:474px;
	background:url(img/divform.jpg) repeat-y;
}

#contenu form p em, #contenu form p strong
{
	display:block;
	margin-top:10px;
}

#contenu form p.champ{
	background:url(img/pform.jpg) no-repeat;
	height:25px;
	width:474px;

}

#contenu form p.champtextarea
{
	background:url(img/pform2.jpg) no-repeat;
	height:80px;

}

#contenu .itineraires .erreur{
	color:#fff;
	width:100px;
	font-weight:normal;
	text-align:left;
	padding-top:15px;
	padding-left:0;
	margin-left:0;
}

.erreur{
	color:#A80000;
	font-size:12px;
	font-weight:bold;
}

.info{
	color:#00A800;
	font-size:12px;
	font-weight:bold;
}

p.champ label,p.champtextarea label{
	display:block;
	float:left;
	width:130px;
	padding-top:5px;
	margin-right:3px;
	height:24px;
	text-align:left;
}
p.champ input,p.champ select{
	width:215px;
	display:block;
	height:24px;
	line-height:24px;
	float:left;
	border:none;background:#ccc;
}

form.normal input.submit
{
	position:absolute;
	right:23px;
	bottom:23px;
	border:none;
	height:79px;
}

p.champ input.checkbox,p.champ input.option
{
	height:15px;
	width:15px;
	line-height:15px;
	margin-top:5px;
}

div.champs{
	background:url(img/divform.jpg) repeat-y;
	padding-bottom:30px;
	background-position:bottom;
}

span.un,span.deux,span.trois,span.quatre,span.cinq{
display:block;
font-size:15px;
height:30px;
padding-left:41px;
padding-top:5px;
margin-bottom:-20px;
}

.til span.un
{
	background:url(img/ploire_01.gif) no-repeat;
}
.til span.deux
{
	background:url(img/ploire_02.gif) no-repeat;
}
.til span.trois
{
	background:url(img/ploire_03.gif) no-repeat;
}
.til span.quatre
{
	background:url(img/ploire_04.gif) no-repeat;
}
.til span.cinq
{
	background:url(img/ploire_05.gif) no-repeat;
}
.rhone span.un
{
	background:url(img/prhone_01.gif) no-repeat;
}
.rhone span.deux
{
	background:url(img/prhone_02.gif) no-repeat;
}
.rhone span.trois
{
	background:url(img/prhone_03.gif) no-repeat;
}
.rhone span.quatre
{
	background:url(img/prhone_04.gif) no-repeat;
}
.rhone span.cinq
{
	background:url(img/prhone_05.gif) no-repeat;
}
.ain span.un
{
	background:url(img/pain_01.gif) no-repeat;
}
.ain span.deux
{
	background:url(img/pain_02.gif) no-repeat;
}
.ain span.trois
{
	background:url(img/pain_03.gif) no-repeat;
}
.ain span.quatre
{
	background:url(img/pain_04.gif) no-repeat;
}
.ain span.cinq
{
	background:url(img/pain_05.gif) no-repeat;
}


/* "identites" */
div.identite-carre
{
	height:206px;
	width:202px;

	color:#fff;
	padding:30px;
	margin:15px;
	text-align:left;
	/*overflow:auto;*/

}
.rhone div.identite-carre,.entreprise div.identite-carre
{
	background:url(img/blue-square.jpg) no-repeat;
}

.til div.identite-carre
{
	background:url(img/red-square.jpg) no-repeat;
}
.ain div.identite-carre
{
	background:url(img/green-square.jpg) no-repeat;
	width:212px;
}
.ain #contenu div.identite-carre a,.entreprise #contenu div.identite-carre a,.rhone #contenu div.identite-carre a,.til #contenu div.identite-carre a{
	color:#fff;
	font-weight:bold;
}
.ain #contenu div.identite-carre strong,.entreprise #contenu div.identite-carre strong,.rhone #contenu div.identite-carre strong,.til #contenu div.identite-carre strong{
	color:#fff;
	font-weight:bold;
}
.ain #contenu div.identite-carre p,.entreprise #contenu div.identite-carre p,.rhone #contenu div.identite-carre p,.til #contenu div.identite-carre p{
	padding:auto 0;
}
.ain #contenu div.identite-carre h4,.entreprise #contenu div.identite-carre h4,.rhone #contenu div.identite-carre h4,.til #contenu div.identite-carre h4,.ain #contenu div.identite-carre h5,.entreprise #contenu div.identite-carre h5,.rhone #contenu div.identite-carre h5,.til #contenu div.identite-carre h5
{
	margin: 0 0 5px 0;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
div.identite-petit
{
	height:101px;
	width:207px;

	color:#fff;
	padding:20px;
	padding-left:35px;
	margin:15px;
	text-align:left;
	/*overflow:auto;*/

}
.rhone div.identite-petit,.entreprise div.identite-petit
{
	background:url(img/identite-petit-bleu.jpg) no-repeat;
}

.til div.identite-petit
{
	background:url(img/identite-petit-rose.jpg) no-repeat;
}
.ain div.identite-petit
{
	background:url(img/identite-petit-vert.jpg) no-repeat;

}
.ain #contenu div.identite-petit a,.entreprise #contenu div.identite-petit a,.rhone #contenu div.identite-petit a,.til #contenu div.identite-petit a{
	color:#fff;
	font-weight:bold;
}

.ain #contenu div.identite-petit strong,.entreprise #contenu div.identite-petit strong,.rhone #contenu div.identite-petit strong,.til #contenu div.identite-petit strong{
	color:#fff;
	font-weight:bold;
}

.ain #contenu div.identite-petit p,.entreprise #contenu div.identite-petit p,.rhone #contenu div.identite-petit p,.til #contenu div.identite-petit p{
	padding:auto 0;
}
.ain #contenu div.identite-petit h4,.entreprise #contenu div.identite-petit h4,.rhone #contenu div.identite-petit h4,.til #contenu div.identite-petit h4,.ain #contenu div.identite-petit h5,.entreprise #contenu div.identite-petit h5,.rhone #contenu div.identite-petit h5,.til #contenu div.identite-petit h5
{
	margin: 0 0 5px 0;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}


/* template onglets */
#tplonglets ul
{
	list-style-type:none;
	list-style-image:none;
	margin-left:0;
}

#tplonglets div ul
{
	list-style-image:url(img/bullet.jpg);
	margin-bottom:10px;
	margin-left:35px;
}


#tplonglets li
{
	float:left;
	text-align:center;

	background:url(img/tplonglets.jpg) no-repeat;
	width:230px;
	height:33px;
}
#tplonglets div ul li
{
	float:none;
	text-align:left;

	background:none;
	width:auto;
	height:auto;
}

#tplonglets li.active
{
	background:url(img/tplonglets_hover.jpg) no-repeat;
}
#tplonglets li.active a.active{
color:white;
}


#tplonglets div
{
	clear:left;
	padding:20px;
	background:url(img/bg-thumbnails2.jpg) no-repeat;
	border-top:solid 3px #0055A2;
}

#tplonglets h4
{
	margin:0;
	padding-top:10px;
	font-size:12px;
}

#tplonglets a.active{
	font-weight:bold;
}






