/* @override http://ideva-bm/application/lib/css/main.css */

html{
	background:url(../images/bg1.gif);
}
body{
	margin:0;
	font:11px/12px Arial, Helvetica, sans-serif;
	background:url(../images/bg.gif) repeat-x 0 44px;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
h1,h2,h3,p{
	margin:0;
}
img{
	border:none;
	display:block;
}
#page{
	margin:0 auto;
	width:960px;
	padding:0 0 25px;
}
#header{
	width:960px;
	height:184px;
	position:relative;
	background:url(../images/header.gif) no-repeat 0 0;
}
#header h1{
	width:414px;
	height:172px;
	overflow:hidden;
	position:absolute;
	top:15px;
	left:5px;
}
#header h1 a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:414px;
	height:172px;
	background:url(../images/logo.png);
	cursor:pointer;
}
#header p{
	color:#fff;
	font:italic 16px/18px Georgia, "Times New Roman", Times, serif;
	padding:114px 0 0 342px;
	overflow:hidden;
}
#header ul{
	height:41px;
	width:685px;
	overflow:hidden;
	padding:0 0 0 135px;
	position:absolute;
	top:143px;
	left:70px;
}
#header li{
	float:left;
}
#header li a{
	text-indent:-9999px;
	overflow:hidden;
	height:41px;
	display:block;
}
#header li a.accueil{
	background:url(../images/a1.gif) no-repeat 0 -41px;
	width:57px;
}
#header li a.programme{
	background:url(../images/a2.gif) no-repeat 0 -41px;
	width:131px;
}
#header li a.succursales{
	background:url(../images/a3.gif) no-repeat 0 -41px;
	width:103px;
}
#header li a.conseils{
	background:url(../images/a4.gif) no-repeat 0 -41px;
	width:119px;
}
#header li a.joindre{
	background:url(../images/a5.gif) no-repeat 0 -41px;
	width:109px;
}
#header li.selected a,
#header li a:hover{
	background-position:0 0;
}
#content{
	overflow:hidden;
	width:960px;
	background:url(../images/content.png);
}
#main{
	float:left;
	overflow:hidden;
	width:600px;
	padding:0 0 28px;
}
#main .box{
	overflow:hidden;
	background:url(../images/box.gif) no-repeat 479px 13px;
	padding:16px 192px 23px 21px;
}
#main .box h2{
	color:#952d76;
	text-transform:uppercase;
	margin:0 0 28px;
	font:bold 14px/14px Arial, Helvetica, sans-serif;
}
#main .box p{
	color:#666;
	font:italic bold 14px/15px "Times New Roman", Times, serif;
	margin:13px 0 0;
}
#main ul{
	width:600px;
	padding:0 0 8px;
	overflow:hidden;
}
#main ul > li{
	background:url(../images/li.png);
	width:569px;
	float:left;
	margin:8px 0 0;
	padding:11px 10px 0 21px;
	min-height:75px;
}
* html #main ul li{height:75px;}
#main h3{
	color:#333;
	font:italic bold 14px/16px Georgia, "Times New Roman", Times, serif;
	margin:0 0 5px;
}
#main h3 a{
	text-decoration:none;
	color:#333;
}
#main h3 a:hover{
	text-decoration:underline;
}
#main .box1{
	padding: 10px 140px 10px 21px;
	width:439px;
	background:url(../images/li.png);
	clear:both;
}
#main .box1 div.bg{
	position:relative;
	width:439px;
}
#main .box1 div.img{
	position:absolute;
	background:url(../images/image.gif);
	width:130px;
	height:97px;
	right:-140px;
	top:-34px;
	overflow:hidden;
}
#sidebar{
	float:right;
	overflow:hidden;
	width:350px;
	padding:14px 0 28px;
}
#sidebar ul{
	width:350px;
}
#sidebar li{
	background:url(../images/sidebar.png);
	float:left;
	width:326px;
	margin:9px 0 0;
	padding:10px 14px 10px 10px;
}
#sidebar li.li2{
	padding:10px 14px 17px 10px;
}
#sidebar li.li3{
	padding:14px 14px 24px 10px;
}
#sidebar li h2{
	font:italic bold 16px/16px "Times New Roman", Times, serif;
	margin:0 0 -6px;
}
#sidebar li .placeholder{
	margin:14px 0 0;
	overflow:hidden;
	width:321px;
	height:195px;
}
#sidebar li p{
	margin:11px 0 0;
	overflow:hidden;
	color:#333;
}
#sidebar li p a{
	color:#333;
	line-height:14px;
}
#sidebar li p a:hover{
	text-decoration:none;
}
.bottom{
	background:url(../images/bottom.png);
	width:960px;
	height:11px;
}





/** IDEVA **/

#beta {
	position: fixed;
	top: 0;
	left: 0;
	width: 113px;
	height: 113px;
	background-image: url(../images/beta-banner.gif);
}


body.succursales #main {
	width: 946px;
}

body.succursales div.box {
	background: none !important;
	width: 900px;
	padding-right: 0px !important;
}

div.franchises ul {
	width: auto !important;
}

div.franchises ul li {
	width: 432px !important;
	margin-right: 10px !important;
	height: 100px !important;
	overflow: hidden;
}

p.nomstel {
	font-weight: bold;
	margin-bottom: 5px;
}

p.adress {
/*	font-style: italic;*/
	font-weight: bold;
	margin-bottom: 5px;
}

p.dates {
	font-weight: bold;
}


#header li a.english {
	text-indent: 0;
	color: white;
	line-height: 32px;
	font-size: 12px;
	text-decoration: none;
	margin: 1px 0 0 20px;
	background: url(../images/pdf.gif) no-repeat 4px 8px;
	padding: 0;
	padding-left: 20px;
	width: 45px;
}

#header li a.forum{
	text-indent: 0;
	color: white;
	line-height: 32px;
	font-size: 13px;
	text-decoration: none;
	margin: 1px 0 0 20px;
	font-weight: bold;
	padding: 0;

	width: 45px;
}

#header li a:hover.english {
	background: url(../images/pdf.gif) no-repeat 4px 8px;
}

.bulle {
position:absolute;
left:720px;top:15px;
}
