*{
margin: 0px;
padding: 0px;
font-size:12px;
}
.breaker{
clear:both;
}

/* 
* Styles pour FCKeditor 
*/
p.MsoNormal {
	margin:8px 0 8px 0;
	padding:0;
	font-family:Arial;
	font-size:12px;
}
ul.content { 
	padding:8px 8px 8px 32px;
}
ol.content { 
	padding:8px 8px 8px 32px;
}
li.content { 
	margin:6px;
	list-style-image:url(../images/common/puce2.gif);
}
/* Fin Styles pour FCKeditor */

.general{
width:900px;
margin:0px auto 0px auto;
}
/* LOGIN */
.login{
float:right;
background:url(../images/common/g_login.gif) no-repeat;
padding:0px 0px 0px 18px;
width:595px;
}
.f_login{
background:url(../images/common/f_login.gif) repeat-x;
height:28px;
}
.login h1{
float:left;
font-size:14px;
color:#1B43A0;
background:url(../images/common/fleche_login.gif) no-repeat right;
padding:0px 20px 0px 13px;
margin:7px 0px 0px 0px;
}
.login form{
float:left;
margin:5px 0px 0px 14px;
}
.login form label{
font-size:10px;
color:#A5ACB2;
margin:0px 8px 0px 0px;
}
.login form input{
width:85px;
border:1px solid #A5ACB2;
margin:0px 8px 0px 0px;
}
.login a.ok{
display:block;
float:left;
background:url(../images/common/bt_ok.gif) no-repeat;
width:24px;
height:19px;
text-indent:-9999px;
overflow:hidden;
margin:5px 6px 0px 0px;
}
.login a.oubli{
display:block;
float:left;
border-left:1px solid #D6D6D6;
font-size:10px;
color:#A5ACB2;
margin:8px 0px 0px 0px;
padding:0px 0px 0px 8px;
}
a.inscription{
display:block;
float:right;
background:url(../images/common/f_login.gif) repeat-x;
height:23px;
border-left:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
font-size:14px;
font-weight:bold;
color:#00A7DC;
text-decoration:none;
padding:5px 13px 0px 13px;
margin:0px 0px 0px 1px;
}

.log{
float:right;
padding:0px 0px 0px 18px;
background:url(../images/common/g_login.gif) no-repeat;
_width:580px;
}
.f_log{
background:url(../images/common/f_login.gif) repeat-x;
height:28px;
}
.log h1{
font-size:14px;
color:#1B43A0;
padding:5px 35px 0px 48px;
text-align:right;
}

/* BANDEAU */
.bandeau{
clear:both;
background: #D6D6D6 url(../images/common/f_bandeau.gif) repeat-x;
border-top:1px solid #fff;
padding:12px 0px 15px 12px;
}
.bandeau h1{
float:left;
}
.bandeau img.visuel{
display:block;
float:left;
border-top:1px solid #D6D6D6;
border-left:1px solid #d6d6d6;
}
/* MENU */
.menu{
background:url(../images/common/f_menu.gif) repeat-x;
border-top:1px solid #EFEFEF;
height:24px;
}
.menu ul{
}
.menu ul li{
list-style:none;
display:inline;
padding:0px 18px 0px 18px;
background:url(../images/common/sep.gif) no-repeat right;
}
.menu ul li.derniere{
background:none;
}
.menu ul li a{
font-size:13px;
color:#1B43A0;
text-decoration:none;
}
.menu ul li a.prive{
color:#1B43A0;
}
.menu ul li a.public{
color:#00A7DC;
}
.menu ul li a:hover, .menu ul li a.on{
color:#DC005D;
}
.gauche .smenu ul li a:hover, .gauche .smenu ul li a.on{
color:#DC005D;
}
	
/* CONTENU */
.contenu{
background: #FFFFFF url(../images/common/f_h_contenu.gif) repeat-x;
padding:39px 0px 39px 0px;
border-top:1px solid #fff;
border-bottom:1px solid #BFBFBF;
}
.gauche{
float:left;
width:208px;
}
.gauche h1{
background:url(../images/common/f_t_menu.gif) no-repeat;
width:180px;
height:22px;
font-size:15px;
color:#00A7DC;
padding:4px 0px 0px 12px;
margin:0px 0px 0px 12px;
}
.gauche .smenu{
width:180px;
background: #F1F1F2 url(../images/common/b_smenu.gif) no-repeat bottom;
margin:0px 0px 20px 12px;
padding:0px 0px 3px 0px;
}
.gauche .smenu ul{
width:178px;
background:url(../images/common/f_smenu.gif) repeat-x;
border-left:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
}
.gauche .smenu ul li{
list-style:none;
padding:4px 11px 4px 11px;
}
.gauche .smenu ul li a{
font-size:12px;
color:#000;
text-decoration:none;
}
.gauche a.imprimer{
display:block;
background:url(../images/common/f_imprimer.gif) no-repeat;
width:137px;
height:21px;
font-size:13px;
color:#00A7DC;
text-decoration:none;
margin:0px 0px 0px 12px;
padding:3px 0px 0px 43px;
}

.centre{
float:left;
width:657px;
}
.centre p.intro{
color:#3E3E3E;
font-size:13px;
margin:0px 0px 35px 0px;
padding:0px 0px 0px 10px;
}
.centre .bloc{
margin:0px 0px 50px 0px;
}
.centre .bloc h1{
background:url(../images/common/f_titre.gif) no-repeat;
width:627px;
font-size:14px;
color:#00A7DC;
text-transform:uppercase;
padding:18px 0px 0px 30px;
margin:0px 0px 10px 0px;
}
.centre .bloc h2{
font-size:14px;
color:#A1A0A0;
text-transform:uppercase;
padding:8px 0px 8px 0px;
margin:0px 0px 10px 0px;
border-top:1px solid #EFEFEF;
border-bottom:1px solid #EFEFEF;
}
.centre .bloc h3{
background:url(../images/common/puce2.gif) no-repeat 0px 5px;
font-size:14px;
color:#010101;
padding:0px 0px 0px 15px;
margin:0px 0px 5px 0px;
}


.centre .bloc .texte{
padding:0px 0px 0px 10px;
}
.centre .bloc .photo{
float:left;
width:203px;
margin:0px 27px 0px 0px;
}
.centre .bloc .photo img{
border:3px solid #EBEBEB;
}
.centre .bloc .photo .legende{
background:#EBEBEB;
margin:1px 0px 0px 0px;
font-size:10px;
color:#A5ACB2;
text-align:center;
padding:5px;
}
.centre .bloc p{
font-size:13px;
color:#3E3E3E;
margin:0px 0px 20px 0px;
}
.centre .bloc ul{
}
.centre .bloc ul li{
list-style:none;
background:url(../images/common/puce.gif) no-repeat 0px 5px;
font-size:13px;
color:#3E3E3E;
padding:0px 0px 0px 18px;
}

.centre .bloc a{
color:#1B43A0;
}

.centre .bloc a.lien{
display:block;
background:url(../images/common/picto_lien.gif) no-repeat 0px 4px;
padding:0px 0px 0px 19px;
font-size:13px;
color:#1B43A0;
text-decoration:none;
}
.centre .bloc a.telecharger{
display:block;
background:url(../images/common/picto_telecharger.gif) no-repeat 2px 2px;
padding:0px 0px 0px 19px;
font-size:13px;
color:#1B43A0;
text-decoration:none;
}

.centre .chemin{
font-size:13px;
color:#00A7DC;
margin:0px 0px 11px 0px;
}
.centre .chemin a{
font-size:13px;
color:#00A7DC;
}

.pied{
background:url(../images/common/f_pied.gif) repeat-x;
font-size:11px;
height:22px;
padding:6px 0px 0px 0px;
text-align:center;
border-top:1px solid #FFFFFF;
}
.pied a{
font-size:11px;
color:#000;
text-decoration:none;
}
.pied hr{
display:none;
}


/*
** ---------------------
** CONTENUS PORTLETS
**
** ATTENTION => Toute modification de ces 4 styles doit aussi se faire 
** dans les fichiers CSS de l'admin (Admin/css/admin.css) ET dans
** le modèle de site recopié lors de la création (templates/Site/css/style.css)
**
** ---------------------
*/
.default_page_title_1 {
	background:url(../images/common/picto_titre.gif) no-repeat 0px 0px;
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	color:#00A7DC;
	text-transform:uppercase;
	margin:0;
	padding:19px 0px 0px 24px;
	text-align:left;
}
.default_page_title_2 {
	font-family:Arial;
	font-size:14px;
	font-weight:bolder;
	color:#A0A0A0;
	padding:4px 0 4px 0;
	margin:12px 8px 12px 8px;
	border-top:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	text-align:left;
	font-variant:small-caps;
}
.default_page_title_3 {
	font-family:Arial;
	font-size:12px;
	color:black;
	padding:0px 0px 0px 16px;
	margin:0px 0px 0px 4px;
	font-weight:bolder;
	text-align:left;
	background:url(../images/common/puce2.gif) no-repeat 5px 5px;
}
.default_page_title_4 {
	font-family:Arial;
	font-size:12px;
	padding:0px 15px 0px 21px;
	margin:0;
	text-align:justify;
}
