/* General style */

body {
	font-family :  Arial, Helvetica, sans-serif; 
	color :#666666;
	background-color : #FFFFFF;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	font-weight : normal;
} 

table {
	font-family : Arial, Helvetica, sans-serif; 
	color : #666666; 
	font-weight : normal;
} 

td {
	color : #666666; 
	font-size : 11px; 
	text-decoration : none; 
	font-family : Arial, helvetica, sans-serif; 
	font-weight : normal; 
} 

a {
	color : #666666; 
	text-decoration : underline; 
	font-weight : normal; 
} 
a:visited {
	color : #666666; 
	text-decoration : underline; 
	font-weight : normal; 
} 
a:active {
	color : #666666; 
	text-decoration : underline; 
	font-weight : normal; 
} 
a:hover {
	color : #666666; 
	text-decoration : none; 
	font-weight : normal; 
} 

li {
	list-style-image: url(../img/layout/li_grey_chip.png);
}

/* Elements Hx */

H1 {
	font-family : Arial, Helvetica, sans-serif; 
	color : #999999; 
	text-decoration : none; 
	font-weight : normal; 
	font-size : 11px;
	margin-bottom: 4px;
}

H3 {
	background:  url(../img/layout/h2_background.png) no-repeat;
	vertical-align: text-bottom;
	font-family : Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	text-decoration : none; 
	color: #4F6380;
	text-align: left;
	text-indent: 22px;
	width: 100%;
	height: 16px;
}

H2 {
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color : #000066; 
	text-decoration : none; 
	font-weight : bold; 
	font-size : 11px;
}

/* Tables TD Classes */

table.max_height {
	height: 100%; 
} 

td.banner1 {
	height: 186px;
	width: 660px;
	background: #FFFFFF url(../img/fr/slogan_banner1.jpg) no-repeat left top;
}

td.banner2 {
	height: 116px;
	width: 660px;
	background: #FFFFFF url(../img/fr/slogan_banner2.jpg) no-repeat left top;
}

td.content_text {
	font-family : Arial, helvetica, sans-serif; 
	font-size : 12px; 
	font-weight : normal;
	text-decoration : none; 
	color : #666666; 
} 

td.content_text_red {
	font-family : Arial, helvetica, sans-serif; 
	font-size : 11px; 
	font-weight : normal; 
	text-decoration : none; 
	color : #C91D1C; 
} 

td.left_shadow {
	background: url(../img/layout/left_shadow.png);
} 

td.right_shadow {
	background: url(../img/layout/right_shadow.png);
} 

td.content {
	background: #FFFFFF url(../img/layout/content_back.png) repeat-y right top;
}

td.footer {
	background: #FFFFFF url(../img/layout/footer_back.png) repeat-x left top;
}

td.h_line {
	background: #FFFFFF url(../img/layout/hline.png);
		height: 5px;
}

td.mapend {
	background: #FFFFFF url(../img/layout/mapend.png) no-repeat left top;
}

td.mapend2 {
	background: #FFFFFF url(../img/layout/mapend2.png) no-repeat left top;
}

td.grey_square_bckgrd {
	background: #FFFFFF url(../img/layout/grey_square_center.png);
}

td.title1 {
	background: #FFFFFF url(../img/layout/title_back_red.png) no-repeat left top;
	padding : 4px 8px 4px 8px; 
} 

tr.light_grey {
	background: #F9F9F9;
}

/* Consultant tables */

td.back1 {
	background: #FFFFFF url(../img/layout/news_back_red.png) repeat-y right top;
	padding : 4px 8px 4px 8px; 
} 

td.back2 {
	background: #FFFFFF url(../img/layout/news_back_orange.png) repeat-y right top;
	padding : 4px 8px 4px 8px; 
} 

td.back3 {
	background: #FFFFFF url(../img/layout/news_back_blue.png) repeat-y right top;
	padding : 2px 5px 2px 5px; 
}

.white_text {
	font-family : Arial, Helvetica, sans-serif; 
	color : #FFFFFF; 
	font-size: 12px;
	text-decoration : none; 
	font-weight : normal; 
} 

/* Miscleanous classes */ 

.minus_text {
	font-family : Arial, Helvetica, sans-serif; 
	color : #444444;
	font-weight : normal; 
	font-size: 9px;
}

.little_text {
	font-family : Arial, Helvetica, sans-serif; 
	text-decoration : none; 
	font-weight : normal; 
	font-size: 11px;
}

a.petit {
	font-size: 11px;
	text-decoration : underline; 
	font-weight : normal; 
} 
a.petit:visited {
	font-size: 11px;
	text-decoration : underline; 
	font-weight : normal; 
} 
a.petit:active {
	font-size: 11px;
	text-decoration : underline; 
	font-weight : normal; 
} 
a.petit:hover {
	font-size: 11px;
	text-decoration : none; 
	font-weight : normal; 
} 

a.trespetit {
	font-size: 10px;
	text-decoration : underline; 
	font-weight : normal; 
} 
a.trespetit:visited {
	font-size: 10px;
	text-decoration : underline; 
	font-weight : normal; 
} 
a.trespetit:active {
	font-size: 10px;
	text-decoration : underline; 
	font-weight : normal; 
} 
a.trespetit:hover {
	font-size: 10px;
	text-decoration : none; 
	font-weight : normal; 
} 

/* Footer */

a.footer_link {
	color : #A1A6AA; 
	font-size: 11px;
	text-decoration : underline; 
	font-weight : normal; 
} 
a.footer_link:visited {
	color : #A1A6AA; 
	font-size: 11px;
	text-decoration : underline; 
	font-weight : normal; 
} 
a.footer_link:active {
	color : #A1A6AA; 
	text-decoration : underline; 
	font-weight : normal; 
} 
a.footer_link:hover {
	color : #A1A6AA; 
	font-size: 11px;
	text-decoration : none; 
	font-weight : normal; 
} 

.footer_text {
	font-family : Arial, Helvetica, sans-serif; 
	color : #A1A6AA; 
	text-decoration : none; 
	font-weight : normal; 
	font-size: 11px;
} 

/* Titles */

.edito {
	font-family : Arial, Helvetica, sans-serif; 
	color : #FF6600; 
	font-size: 12px;
	text-decoration : none; 
	font-weight : bold; 
} 

.blue_text {
	font-family : Arial, Helvetica, sans-serif; 
	color : #6483A9; 
	font-size: 11px;
	text-decoration : none; 
	font-weight : normal; 
} 

.title_red {
	font-family : Arial, Helvetica, sans-serif; 
	color : #C91D1C; 
	font-size: 12px;
	text-decoration : none; 
	font-weight : bold; 
} 

.title_bold_grey {
	font-family : Arial, Helvetica, sans-serif; 
	color : #666666; 
	font-size: 12px;
	text-decoration : none; 
	font-weight : bold; 
}

.title_white_red {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-color: #C91D1C;
	font-size: 12px;
	text-decoration : none; 
	font-weight : bold; 
}

a.red_bold_link {
	color : #C91D1C; 
	font-size: 12px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.red_bold_link:visited {
	color : #C91D1C; 
	font-size: 12px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.red_bold_link:active {
	color : #C91D1C; 
	font-size: 12px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.red_bold_link:hover {
	color : #C91D1C; 
	font-size: 12px;
	text-decoration : none; 
	font-weight : bold; 
} 

a.orange_bold_link {
	color : #FF6600; 
	font-size: 12px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.orange_bold_link:visited {
	color : #FF6600; 
	font-size: 12px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.orange_bold_link:active {
	color : #FF6600; 
	font-size: 12px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.orange_bold_link:hover {
	color : #FF6600; 
	font-size: 12px;
	text-decoration : none; 
	font-weight : bold; 
} 
a.blue_bold_link {
	color : #4F6380; 
	font-size: 12px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.blue_bold_link:visited {
	color : #4F6380; 
	font-size: 12px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.blue_bold_link:active {
	color : #4F6380; 
	font-size: 12px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.blue_bold_link:hover {
	color : #4F6380; 
	font-size: 12px;
	text-decoration : none; 
	font-weight : bold; 
} 

a.blue_bold_link2 {
	color : #4F6380; 
	font-size: 11px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.blue_bold_link2:visited {
	color : #4F6380; 
	font-size: 11px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.blue_bold_link2:active {
	color : #4F6380; 
	font-size: 11px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.blue_bold_link2:hover {
	color : #4F6380; 
	font-size: 11px;
	text-decoration : none; 
	font-weight : bold; 
} 

a.grey_bold_link {
	color : #666666; 
	font-size: 11px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.grey_bold_link:visited {
	color : #666666; 
	font-size: 11px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.grey_bold_link:active {
	color : #666666; 
	font-size: 11px;
	text-decoration : underline; 
	font-weight : bold; 
} 
a.grey_bold_link:hover {
	color : #666666; 
	font-size: 11px;
	text-decoration : none; 
	font-weight : bold; 
} 

a.white_bold_link {
	color : #FFFFFF; 
	font-size: 12px;
	text-decoration : none; 
	font-weight : bold; 
} 
a.white_bold_link:visited {
	color : #FFFFFF; 
	font-size: 12px;
	text-decoration : none; 
	font-weight : bold; 
} 
a.white_bold_link:active {
	color : #FFFFFF; 
	font-size: 12px;
	text-decoration : none; 
	font-weight : bold; 
} 
a.white_bold_link:hover {
	color : #FFFFFF; 
	font-size: 12px;
	text-decoration : none; 
	font-weight : bold; 
} 

/* Buttons classes input classes */

input.button {
	background : #EAEEF2; 
	border-bottom : 1px solid #999999; 
	border-left : 1px solid #999999; 
	border-right : 1px solid #999999; 
	border-top : 1px solid #999999; 
	color : #C91D1C; 
	font : 12px Arial, Helvetica, sans-serif; 
	font-weight : bold; 
	padding : 2px; 
} 

input.google {
	background : #EAEEF2; 
	border-bottom : 1px solid #999999; 
	border-left : 1px solid #999999; 
	border-right : 1px solid #999999; 
	border-top : 1px solid #999999; 
	color : #C91D1C; 
	font : 11px Arial, Helvetica, sans-serif; 
	font-weight : bold; 
	padding : 1px; 
} 

input.txtfield {
	color : #666666; 
	background-color : #EAEEF2; 
	font : 12px Arial, Helvetica, sans-serif; 
	font-weight : normal; 
	border-bottom : 1px solid #999999; 
	border-left : 1px solid #999999; 
	border-right : 1px solid #999999; 
	border-top : 1px solid #999999; 
} 

input.txtfield2 {
	color : #666666; 
	background-color : #EAEEF2; 
	font : 12px Arial, Helvetica, sans-serif; 
	font-weight : normal; 
	border-bottom : 1px solid #FF6600; 
	border-left : 1px solid #FF6600; 
	border-right : 1px solid #FF6600; 
	border-top : 1px solid #FF6600; 
} 

input.txtfield3 {
	color : #666666; 
	background-color : #EAEEF2; 
	font : 12px Arial, Helvetica, sans-serif; 
	font-weight : normal; 
	border-bottom : 1px solid #999999; 
	border-left : 1px solid #999999; 
	border-right : 1px solid #999999; 
	border-top : 1px solid #999999; 
	text-align: right;
	padding-right: 3px;
} 

input.txtfield3_red {
	font : 11px Arial, Helvetica, sans-serif;
	font-weight : normal; 
	color : #C91D1C; 
	background-color: #F6F6F6;
	border-bottom : 1px solid #999999; 
	border-left : 1px solid #999999; 
	border-right : 1px solid #999999; 
	border-top : 1px solid #999999; 
	text-align: right;
	padding-right: 3px;
}

input.filefield {
	color : #666666; 
	background-color : #EAEEF2; 
	font : 12px Arial, Helvetica, sans-serif; 
	font-weight : normal; 
	border-bottom : 1px solid #999999; 
	border-left : 1px solid #999999; 
	border-right : 1px solid #999999; 
	border-top : 1px solid #999999; 
} 

select.select {
	background : #EAEEF2; 
	color : #666666; 
	font : 12px Arial, Helvetica, sans-serif; 
	font-weight : normal; 
	font-size: 12px;
	border-bottom : 1px solid #999999; 
	border-left : 1px solid #999999; 
	border-right : 1px solid #999999; 
	border-top : 1px solid #999999; 
} 

select.select2 {
	background : #EAEEF2; 
	color : #666666; 
	font : 12px Arial, Helvetica, sans-serif; 
	font-weight : normal; 
	font-size: 12px;
	border-bottom : 1px solid #FF6600; 
	border-left : 1px solid #FF6600; 
	border-right : 1px solid #FF6600; 
	border-top : 1px solid #FF6600; 
} 

span.select2 { /* Corrige le problème sous IE 6 et IE 7 */
	border : 0px !important;
	border : 1px solid #FF6600;
} 

textarea.textarea {
	background : #EAEEF2; 
	font : 12px Arial, Helvetica, sans-serif; 
	color : #666666; 
	font-weight : normal; 
	border-bottom : 1px solid #999999; 
	border-left : 1px solid #999999; 
	border-right : 1px solid #999999; 
	border-top : 1px solid #999999; 
}

textarea.textarea2 {
	background : #EAEEF2; 
	font : 12px Arial, Helvetica, sans-serif; 
	color : #666666; 
	font-weight : normal; 
	border-bottom : 1px solid #FF6600; 
	border-left : 1px solid #FF6600; 
	border-right : 1px solid #FF6600; 
	border-top : 1px solid #FF6600; 
}

/* Connexion extranet */

.span_titre3 {
	font-family : Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}

.span_message {
	font-family : Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #C91D1C;
	height: 30px;
}

.input_butn1 {
	font-family : Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336699;
	border: #000000 0px solid;
}

.input_text {
	font-family : Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color : #666666; 
}

table.cadre_haut {
	background: #FFFFFF url(../img/layout/news_back_blue.png) repeat-y right top;
	padding : 2px 5px 2px 5px; 
	font : 12px Arial, Helvetica, sans-serif; 
	font-weight : normal; 
	border-bottom : 0px solid #999999; 
	border-left : 1px solid #999999; 
	border-right : 1px solid #999999; 
	border-top : 1px solid #999999; 
} 

table.cadre_bas {
	color : #666666; 
	background-color : #EAEEF2; 
	font : 12px Arial, Helvetica, sans-serif; 
	font-weight : normal; 
	border-bottom : 1px solid #999999; 
	border-left : 1px solid #999999; 
	border-right : 1px solid #999999; 
	border-top : 1px solid #999999; 
} 

.img_partenaire {
	border: #DCDCDC 1px solid;
}

.input_butn3 {
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
	border: #000000 1px solid;
}

.input_search3 { 
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background-color: #FFFFFF;
	border: #666666 1px solid;
	text-align: center;
}
