
/**
 * Fichier : cms.css
 * Description : Styles spécifiques au pages statiques
 * Auteur : Hamza Iqbal - hiqbal[at]agence-clark.com
 ********************************************************/

#principal h2
{
	color: #cbc0ab;
	line-height: 55px;
	font-size: 26px;
	font-style: italic;
}

#principal #contenu_page
{
	background: #fff url(../images/commun/fonds/f_contenu_page.png) 0 0 no-repeat;
	overflow: hidden;
	padding: 25px 20px 45px;
	width: 567px;
}

#principal #contenu_page
{
	background: #fff url(../images/commun/fonds/f_contenu_page.png) 0 0 no-repeat;
	overflow: hidden;
	padding: 25px 20px 45px;
	width: 567px;
}

#principal #contenu_page div.hr
{
	clear:both;
	background:url(../images/commun/fonds/f_hr.png) center 0 no-repeat;
	height:30px;
}

#principal #contenu_page div.hr hr { display: none; }


#principal #contenu_page h3
{
	color: #2d579c;
	font-size: 21px;
	margin: 0 0 15px;
}

#principal #contenu_page h4
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5291c1;
	font-size: 15px;
	margin: 0 0 15px;
}

#principal #contenu_page img.alignleft
{
	display:block;
	float:left;
	margin:0 15px 0 0;
}

#principal #contenu_page img.alignright
{
	display:block;
	float:right;
	margin:0 0 0 15px;
}

#principal #contenu_page img.alignnone
{
	display:block;
	float:none;
	margin:0 0 15px 0;
}

#principal #contenu_page p
{
	color: #232323;
	line-height: 16px;
	font-size: 13px;
	margin: 0 0 10px;
}

#principal #contenu_page a
{
	color: #2d579c;
	font-weight: bold;
}

#principal #contenu_page .lien_majeur { font-weight: normal; }

#principal #contenu_page ul
{
	color: #232323;
	font-size: 13px;
	margin: 0 0 10px;
}

#principal #contenu_page ul li
{
	line-height: 16px;
	background:url(../images/commun/puces/1.png) no-repeat 0px 4px;
	padding:0 0 0 13px;
}

#principal #contenu_page ul.inline li
{
	display:inline;
	padding:0 25px 0 13px;
}

#principal #contenu_page .visuels, #principal #contenu_page .ligne
{
	margin:0 0 20px 0;
	overflow:hidden;
	zoom:1;
}

#principal #contenu_page .visuels img
{
	float:left;
	margin:0;
}

#principal #contenu_page .visuels img.last { float:right; }

#principal #contenu_page .ligne .col
{
	float:left;
	width:268px;
}

#principal #contenu_page .ligne .col.last { float:right; }

#principal #contenu_page .ligne img
{
	float:none;
	margin:0 0 15px 0;
}

#principal #contenu_page .focus
{
	background:url(../images/commun/fonds/b_focus.gif) repeat-x bottom;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}

#principal #contenu_page .f_focus
{
	background:#f6f4ef url(../images/commun/fonds/f_focus.gif) no-repeat top;
	padding:40px 20px 20px 20px;
}

#principal #contenu_page #accordeon h3
{
	background:url(../images/commun/fonds/f_t_membres.png) no-repeat top left;
	line-height:70px;
	padding:0 20px;
	margin:0;
}

#principal #contenu_page #accordeon h3.on { background:url(../images/commun/fonds/f_t_membres.png) no-repeat bottom left; }
#principal #contenu_page #accordeon h3 a { font-weight:normal; }
#principal #contenu_page #accordeon .contenu { padding:0 0 0 20px; }

#principal #contenu_page #carte_parcours_previsionnel
{
	height: 265px;
	width: 567px;
}

#principal #contenu_page ul.partenaires
{
	margin: 0;
}

#principal #contenu_page ul.partenaires li
{
	background: 0;
	border-bottom: 1px dashed #d5c9af;
	clear: both;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 0 10px;
}

#principal #contenu_page ul.partenaires li .visuel
{
	float: left;
	margin: 0 15px 0 0;
}

#principal #contenu_page ul.partenaires li h4,
#principal #contenu_page ul.partenaires li p,
#principal #contenu_page ul.partenaires li div
{
	margin: 0 0 5px;
}


/* PROTECTION MDP */
#contenu_page form{
overflow:hidden;
zoom:1;
}
#contenu_page form label{
float:left;
font-weight:bold;
}
#contenu_page form br{
display:none;
}
#contenu_page form br.visible{
display:block;
margin:0 0 10px 0;
}
#contenu_page form input{
float:left;
}
#contenu_page form label input{
float:none;
border:1px solid #CCCCCC;
padding:2px;
margin:0 10px;
}