/* general /*/
body{ background:#E9E9E9; }
#overall{
	border-color:#C5C7D5;
	background:#FFF/* url(/includes/cobrand/img/grid-layout.gif) left top repeat-y*/;
}
/* header */
#header{ background:url(/includes/cobrand/img/bg-header.jpg) center 12px no-repeat; }
#top-nav li{	border-left:1px solid #000; }
#top-nav li.first{ border:0; }
#top-nav li a{ color:#000; }

/* footer */
#footer{ background:url(/includes/cobrand/img/bg-footer.jpg) center top no-repeat; }

/* text color */
h1 a, h2 a, h3 a, h4 a, h5 a{
	color:#000;
	text-decoration:none;
}
h1 a{
	color:#036;
}
p ,form ,li, dl, a{
	color:#535353;
}
.more,
.more a{
	color:#285287;
}

/* photos */
.photo img,
img.photo{
	padding:5px;
	border:1px solid #D7D7D7;
	background-color:#FFF;
}

/* pictos & boutons */
.b-ok,
.p-com,
.p-fiche,
.p-photo,
.p-video,
.p-rss,
.b-abo,
.b-plusnews,
.b-search,
.b-forum,
.b-voter,
.b-bestblog,
.b-photos,
.b-plusphotos,
.b-video{
	display:block;
	background:url(/includes/cobrand/img/sprite-pb.gif) left -100% no-repeat;
	text-indent:-999em;
}
.b-ok{
	width:17px;
	height:17px;
	background-position:left -71px;
}
.p-com{
	width:14px;
	height:13px;
	background-position:left top;
}
.p-fiche{
	width:15px;
	height:15px;
	background-position:left -13px;
}
.p-photo{
	width:16px;
	height:14px;
	background-position:left -28px;
}
.p-video{
	width:17px;
	height:15px;
	background-position:left -42px;
}
.p-rss{
	width:14px;
	height:14px;
	background-position:left -57px;
}
.b-abo{
	width:140px;
	height:24px;
	background-position:-17px top;
}
.b-plusnews{
	width:70px;
	height:24px;
	background-position:-17px -24px;
}
.b-search{
	width:58px;
	height:24px;
	background-position:-17px -145px;
}
#side-content .b-search{
	background-position:-17px -48px;
}
.b-forum{
	width:109px;
	height:24px;
	background-position:-17px -72px;
}
.b-voter{
	width:53px;
	height:24px;
	background-position:-17px -96px;
}
.b-bestblog{
	width:120px;
	height:24px;
	background-position:-17px -120px;
}
.b-photos{
	width:93px;
	height:24px;
	background-position:-17px -173px;
}
.b-plusphotos{
	width:93px;
	height:24px;
	background-position:-17px -169px;
}
.b-video{
	width:70px;
	height:24px;
	background-position:-17px -194px;
}

/* =ROUND CORNERS
----------------------------------------------------------------------------------------------- */
.rtop, .rbot{display:block}
.rtop *, .rbot *{
	display:block;
	height:1px;
	overflow:hidden;
}
.node,
.node1,
.node2,
.node3,
.node4{
	margin-bottom:10px;
}

/* node 1 */
.node1 .content,
.node1 .r2{
	background:#FFF;
}
.node1 .rtop,
.node1 .rbot,
.node1 .r1{
	background:#CAD4E2;
}
.node1 .content{	
	padding:5px 10px 3px;
	border:1px solid #cad4e2;
	-webkit-border-radius:3px;
}
.node1 .r1{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.node1 .r2{
	margin:0 1px;
	border-left:1px solid #DCDFE6;
	border-right:1px solid #DCDFE6;
}

/* node 2 */
.node2 .content,
.node2 .r2{
	background:#e5ebf4;
}
.node2 .rtop,
.node2 .rbot,
.node2 .r1{
	background:#CAD4E2;
}
.node2 .content{	
	padding:5px 10px;
	border:1px solid #cad4e2;
	-webkit-border-radius:3px;
}
.node2 .r1{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.node2 .r2{
	margin:0 1px;
	border-left:1px solid #C5CAD5;
	border-right:1px solid #C5CAD5;
}

/* node 3 */
.node3 .content,
.node3 .r2{
	background:#D9DEE5;
}
.node3 .rtop,
.node3 .rbot,
.node3 .r1{
	background:#C2CDDE;
}
.node3 .content{	
	padding:10px;
	border:1px solid #c2cdde;
	-webkit-border-radius:3px;
}
.node3 .r1{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.node3 .r2{
	margin:0 1px;
	border-left:1px solid #97B1B7;
	border-right:1px solid #97B1B7;
}

/* node 4 */
.node4 .content,
.node4 .r2{
	background:#426485;
}
.node4 .rtop,
.node4 .rbot,
.node4 .r1{
	background:#C5C7D5;
}
.node4 .content{	
	padding:5px 10px;
	border:1px solid #C5C7D5;
	/*-moz-border-radius:3px;*/
	-webkit-border-radius:3px;
}
.node4 .r1{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}
.node4 .r2{
	margin:0 1px;
	border-left:1px solid #A5AFB6;
	border-right:1px solid #A5AFB6;
}

/* node 31 */
.node31 .rtop,
.node31 .rbot,
.node31 .r1{
	background:#446586;
}
.node31 .content{
	padding:0 5px;
	background:#426485;
	border:1px solid #446586;
	-webkit-border-radius:2px;
}
.node31 .r1{
	border-left:1px solid #446586;
	border-right:1px solid #446586;
}

/* node 5 */
.node5 .content{
	padding:0;
	background:#FFF;
	border-width:1px;
	border-style:solid;
	-webkit-border-radius:2px;
}
.node5 .r1{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}