/* last modified 05.02.2007 */

/* style courant */

.t1     	{ color: #3c3c3c; font-weight: bold; font-size: 15px; line-height: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.t_vp { color: #3c3c3c; font-size: 17px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: normal; text-align: left }
.t_no  { color: #666; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: normal; text-align: left }
.t_ru   { color: #3c3c3c; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: normal; text-align: left }
.t_menu { color: #3c3c3c; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: normal; text-align: left }
.t_ch      { font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; line-height: normal; padding-bottom: 2px; border-bottom: 1px solid #a0a0a0 }
.t_art  { font-size: 17px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: normal; text-align: left; padding-bottom: 2px; border-bottom: 1px solid #a0a0a0 }
.no { color: #666; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 110%; text-align: left }
.tf     	 { color: #3c3c3c; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: bold; line-height: 120%; background-color: #f5f5f5; text-align: center; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid gray; border-bottom: 1px solid gray }
p {
	color: #444;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 120%;
	text-align: justify;
}
.p 			  { color: #333; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 120%; text-align: justify;}
p.center {
	color: #444;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 120%;
	text-align: center;
}
p.left {
	color: #444;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 120%;
	text-align: left;
}
p.right {
	color: #444;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	line-height: 120%;
	text-align: right;
}
.auteur  { color: #444; font-size: 12px; font-style: italic; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right }
.p10 		{ color: GrayText; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 100%; text-align: justify }
.p11 		{ color: GrayText; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 100%; text-align: justify }
.pf     	 { color: #3c3c3c; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; line-height: 100%; background-color: #e3e3e3; padding-top: 3px; padding-bottom: 3px; border-top: 1px solid gray; border-bottom: 1px solid gray }
ul  		{ font-size: 12px; line-height: 120%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
li  		{ font-size: 12px; line-height: 120%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }


/* style liens */

a:link { color: #c30; text-decoration: none; }
a:visited { color: #c30; text-decoration: none; }
a:hover { color: #c30; text-decoration: none; }


/* style format */
.ttb 		{ border-top: #3c3c3c; border-right: #3c3c3c; border-bottom: 1px dotted #3c3c3c; border-left: #3c3c3c }
.trait_tour   { border: solid 1px #333 }
.trait_gdh { border-top: 1px solid #333; border-right: 1px solid #333; border-left: 1px solid #333 }
.traitt_gdh { border-top: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0; border-left: 1px solid #a0a0a0 }
.trait_gdhb { border: solid 1px #333 }
.traitt_gdhb { border: solid 1px #a0a0a0 }
.trait_h  { border-top: 1px solid #333 }
.traitt_h { border-top: 1px solid #a0a0a0; padding-left: 7px}
.traittr_h { padding-top: 3px; border-top: 1px solid #c00 }
.trait_hb { border-top: 1px solid #333; border-bottom: 1px solid #333 }
.traitt_hb { border-top: 1px dotted #333; border-bottom: 1px dotted #333 }
.trait_b { border-bottom: 1px solid #333 }
.traitt_b { border-bottom: 1px dotted #333 }
.ttbd		{ border-top: #3c3c3c; border-right: 1px dotted #3c3c3c; border-bottom: 1px dotted #3c3c3c; border-left: #3c3c3c }
.menu   { color: #333; font-size: 11px; line-height: normal }


/* style le temps */

.navbody    { color: #454545; font-size: 10px; text-decoration: none }
a.navbody:hover   { color: #c43432; font-size: 10px; text-decoration: none }
a.navbody:active { color: #454545; font-size: 10px; text-decoration: none }
.navmenu    { color: #454545; font-size: 11px; text-decoration: none }
a.navmenu:hover   { color: #454545; font-size: 10px; text-decoration: none }
a.navmenu:active { color: #454545; font-size: 10px; text-decoration: none }
.navcolr  { color: #fff; font-size: 9px; text-decoration: none }
a.navcolr:hover { color: #fc6; font-size: 9px; text-decoration: none }
a.navcolr:active { color: #fff; font-size: 9px; text-decoration: none }
.navcolg { color: #454545; font-size: 9px; text-decoration: none }
a.navcolg:hover { color: #c43432; font-size: 9px; text-decoration: none }
a.navcolg:active { color: #454545; font-size: 9px; text-decoration: none }
.navconti   { color: #990000; font-size: 10px; text-decoration: none }
a.navconti:hover   { color: #fc6; font-size: 10px; text-decoration: none }
a.navconti:active { color: #990000; font-size: 10px; text-decoration: none }
.navtimes  { color: #454545; font-size: 22px; font-family: "Times New Roman", Georgia, Times; text-decoration: none }
a.navtimes:active  { color: #454545; font-size: 22px; font-family: "Times New Roman", Georgia, Times; text-decoration: none }
a.navtimes:hover  { color: #c43432; font-size: 22px; font-family: "Times New Roman", Georgia, Times; text-decoration: none }
.navtimes20:link { color: #454545; font-size: 20px; font-family: "Times New Roman", Georgia, Times; text-decoration: none }
.navtimes20:hover { color: #c43432; font-size: 20px; font-family: "Times New Roman", Georgia, Times; text-decoration: none }
.navtimes20:active { color: #454545; font-size: 20px; font-family: "Times New Roman", Georgia, Times; text-decoration: none }
.sm_sep { color: #900; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.black { color: #171717 }
.red { color: #c43432 }
.red_d { color: #900 }
.white { color: #fff }
.grey_m { color: #626262 }
.grey_l { color: #b7b7b7 }
.green_d { color: #993 }
.green_l { color: #cc6 }
.orange { color: #fc6 }
.chamoix { color: #e0bd7f }
.size8 { font-size: 8.5px; letter-spacing: -1px }
.size9 { font-size: 9px }
.size10 { font-size: 10px }
.size11 { font-size: 11px }
.size12 { font-size: 12px }
.size13 { font-size: 13px }
.size14 { font-size: 14px }
.size20 { font-size: 20px }
.size22 { font-size: 22px }
.letterspace { letter-spacing: 1px }
.normal { line-height: normal }
.italic { font-style: italic }
.bold { font-weight: bold }
.arial { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.times { font-family: "Times New Roman", Georgia, Times }
.smallcaps { font-variant: small-caps }
td     { color: #454545; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a   { color: #f00; text-decoration: none }
a:active   { color: #f00; text-decoration: none }
.upercase { text-transform: uppercase }
.attach  { color: #c43432; font-size: 9px; text-decoration: none }
a.attach:hover { color: #c43432; font-size: 9px; text-decoration: underline }
a.attach:active { color: #c43432; font-size: 9px; text-decoration: underline }

/* nouveau sommaire 2007 */

#sommaire {
	width: 560px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

#sommaire h1 {
	color: #c30;
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 2px;
	border-bottom: 1px solid #a0a0a0;
	margin-bottom: 5px;
}

#sommaire h2 {
	color: black;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 3px;
	margin-top: 0;
}

#sommaire h3 {
	color: black;
	font-size: 12px;
	margin: 5px 0 2px 0;
	font-weight: bold;
	padding: 0;
}

#sommaire p {
	padding: 0;
	margin: 2px 0 14px 0;
}

#sommaire img {
	border-style: none;
}

img.left {
	float: left;
	margin-right: 5px;
}

img.right {
	float: right;
	margin-left: 5px;
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.colonne30 {
	float: left;
	width: 33%;
	min-width: 120px;
	margin: 0 2%;
}

.colonne60 {
	float: left;
	width: 59%;
	min-width: 280px;
	margin: 0 2%;
}

.cadre_actu, .cadre_references, .cadre_dossier, .cadre_social, .cadre_eren
{
	text-decoration: none;
	display: block;
	padding: 0;
	margin: 0;
}

#sommaire .cadre_actu:hover {
	background-color: #EFCEBA;
}
#sommaire .cadre_actu:hover h1, #sommaire .cadre_actu:hover h3
{
	color: white;
	background-color: #c30;
	border-bottom-color: transparent;
}
.cadre_actu p {
	font-weight: bold;
}

.cadre_references:hover {
	background-color: #DBEEDD;
}
#sommaire .cadre_references:hover h1, #sommaire .cadre_references:hover h3 {
	background-color: #378C3A;
	color: white !important;
	border-bottom-color: transparent;
}

#sommaire .cadre_dossier:hover {
	background-color: #CAD9E7;
}

#sommaire .cadre_dossier h1, #sommaire .cadre_dossier h3 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}

#sommaire .cadre_dossier:hover h1, #sommaire .cadre_dossier:hover h3
{
	color: white;
	background-color: #1E5E9E;
	border-bottom-color: transparent;
}

.cartouche_dossier
{
	display: block;
	padding-left: 34px;
	background-color: #CAD9E7;
	background-image: url('/images/cartouche_dossier.jpg');
	background-repeat: no-repeat;
	background-position: 0 center;
}
.cadre_dossier:hover .cartouche_dossier {
	background-image: url('/images/cartouche_dossier_hover.jpg');
	background-color: #1E5E9E;
}

.cadre_social:hover {
	background-color: #DCDEDD;
}
.cadre_social:hover h1, .cadre_social:hover h3 {
	background-color: #757878;
	color: white !important;
	border-bottom-color: transparent;
}

.cadre_eren:hover {
	background-color: #F3BE82;
}
.cadre_eren:hover h1, .cadre_eren:hover h3 {
	background-color: #E78835;
	color: white !important;
	border-bottom-color: transparent;
}

#sommaire .cadre_pdf {
	color: #444;
	font-size: 12px;
	padding: 5px 0;
	display: block;
	width: 100%;
}

#sommaire .cadre_pdf:hover {
	background-color: #E9E9E9;
}

#sommaire .cadre_pdf img {
	vertical-align: middle;
	margin-right: 4px;
}

#sommaire #sondage ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sommaire #sondage li
{
	margin: 0 0 3px 0;
	padding: 0;
	font-size:10px;
}

#sommaire #sondage ul li a
{
	height: 14px;
	display: block;
	margin: 0;
	padding: 4px 0 2px 15px;
	color: #444;
	font-size:12px;
	background-image: url('/images/go_off.gif');
	background-repeat: no-repeat;
	background-position: 0 center;
}

#sommaire #sondage ul li a:hover {
	background-image: url('/images/go_on.gif');
	color: #c30;
}

#sommaire #sondage .barre
{
	height: 9px;
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: #E8191C;
}

ul.lstYear {
	list-style-type: none;
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
}

ul.lstYear li {
	display: inline;
	margin-right: 8px;
	padding: 0;
}

ul.lstYear li a {
	display: inline;
	margin: 0;
	padding: 5px;
	border: 1px solid transparent;
}

ul.lstYear li a:hover {
	border-color: #a0a0a0;
	background-color: #E9E9E9;
}

ul.lstYear li.enabled {
	font-weight: bold;
	background-color: #E9E9E9;
	border: 1px solid #a0a0a0;
	padding: 5px;
}

.cadre_vp {
	display: block;
	color: #444 !important;
	text-align: center;
	float: left;
	width: 140px;
	margin: 0 14px;
	padding: 12px 6px;
	border: 1px solid transparent;
	text-decoration: none;
	font-size: 10px;
}

a.cadre_vp:hover {
	background-color: #E9E9E9;
	/* border: 1px solid #c30; */
	border-color: #a0a0a0;
}

.cadre_vp img {
	border-style: none;
}