/* General CSS Document for ASCEF */
* {
	padding:0px;
	margin:0px;
	font-family:Verdana;
	font-size:11px;
	}

body, body#delegues {
	font-family: verdana;
	padding-top:18px;
	text-align:center;
	background-color:#F47920;
}
body#delegues {
	background-color:#838383;
}

div.main {
	position:relative;
	width:755px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	top:0px;
}

/* top */
div#top {
	height:118px;
	background:url(../img/bgorange_top.gif) top left no-repeat;
}
div#center {
	background:url(../img/bg1px_orange_middle.gif);
}
div#center_container {
	vertical-align:top;
}
img#logo {
    left:410px;
    position:absolute;
   top:20px;
}

img#visuel_top {
	position:absolute;
	top:14px;
	left:547px;
}

/* contenu */
div#main_content {
	position:relative;
	width:734px;
	margin-left:16px;
	background:url(../img/bg_content.gif) top left no-repeat;
}
/* contenu_gauche */
div#main_content div.leftpart {
	/*position:relative;*/
	width:522px;
	margin-right:9px;
	z-index: 1;
	float:left;
}
div#main_content div.leftpart div.leftpart_top {
	background:url(../img/bg1px_leftcontent.gif) top left /*repeat-y*/;
}
div.leftpart_top div#titre {
	margin-top:10px;
	width:500px;
	margin-left:18px;
}
div.flash {
	margin-top:0px;
	width:500px;
	margin-left:3px;
}
div.flash_header {	
	position:absolute;
	top:14px;
	left:547px;
/*	_margin-top:14px;	
	margin-left:548px;*/
}
div.leftpart_top table.grandtitre td {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	font-size:24px;
	color:#7D7D7D;
}
img.trait {
}
div.leftpart_bottom {
	vertical-align:top;
}
div#main_text {
	margin-left:17px;
	padding-top:5px;
}
div#main_text .h3_even2 {
	position:relative;
	width:365px;
	height:16px;
	margin-bottom:5px;
	_margin-bottom:0px;
	font: 14px Verdana ;
	color:#000000;
	font-weight:bold;
	float:left;
}
/*div#p2_home p, div#p3_home p {
	font-size:10px;
}
div#p3_home p {
	padding-right:10px;
}
div#p1_home a, div#p2_home a, div#p3_home a {
	color:#F47920;
	text-decoration:underline;
}
div#p1_home a.linkinfo, div#p2_home a.linkinfo, div#p3_home a.linkinfo {
	color:#000000;
	text-decoration:underline;
}
div#p1_home a.linkinfo:hover, div#p2_home a.linkinfo:hover, div#p3_home a:.linkinfohover {
	color:#000000;
	text-decoration:none;
}*/

img.separateur2 {
	padding-top:10px;
}
div#main_text div.photos, p.text {
	position:relative;
	top:0px;
	left:0px;
}
div#main_text div.photos {
	width:124px;
	float:left;
}
div#main_text p.text {
	text-align:justify;
	vertical-align:top;
}
div#main_text h3.gtitre_edito {
	padding-bottom:7px;
	font-size: 14px;
	font-weight: bold;
	font-family:Verdana;
	float:left;
}
table.vp1 {
	background-color:#F0F0F0;
}
table.vp1 a {
	color:#F47920;
	text-decoration:none;
}
table.vp1 a:hover {
	color:#F47920;
	text-decoration:underline;
}
div#main_text p.text {
	width:366px;
	float:left;
	font-size:11px;
}

div#main_text p.text2 {
	position:relative;
	top:0px;
	left:0px;
	text-align:justify;
	vertical-align:top;
	width:490px;
	float:left;
	font-size:11px;
}

div#main_text div.rech_page, div#main_text p.rech_page2, div#main_text div.haut_page, div#main_text p.haut_page3, div#main_text div.ret_page, td.td_intnal, td.td_intnal2 {
	position:relative;
	font-size:11px;
	font-family:Verdana;
	width:245px;
	color:#A0A0A0;
	float:left;
	padding-top:20px;
}
div#main_text div.haut_page {
	width:240px;
	float:left;
	padding-top:7px;
}
div#main_text div.rech_page {
	width:200px;
	padding-top:7px;
	letter-spacing: 1px;
	float:left;	
}
div#main_text div.haut_page a, div.haut_page2 a, div.haut_page3 a, div.haut_page4 a, div.ret_page a  {
	color:#A0A0A0;
	text-decoration:none;
}
div#main_text div.haut_page a:hover, div.haut_page2 a:hover, div.haut_page3 a:hover, div.haut_page4 a:hover, div.ret_page a:hover {
	color:#000000;
	text-decoration:none;
}
/*div.haut_page  {
	padding-top:131px;
	float:left;
}*/
div#main_text div.haut_page3 {
	float:left;
	width:192px;
	padding-top:0px;
	padding-bottom:10px;
}
div#main_text div.haut_page ul, div.haut_page2 ul, div.haut_page3 ul, div.haut_page4 ul, div.ret ul, td.td_intnal ul {
	position:relative;
	width:192px;
}
div#main_text div.haut_page2 ul {
	position:relative;
	width:122px;
}
div#main_text div.haut_page ul li, div.haut_page2 ul li, div.haut_page3 ul li, div.haut_page4 ul li, div.ret_page ul li, td.td_intnal ul li {
	list-style-type: none;
	position:relative;
	height:auto;
	padding-left:9px;
	background:url(../img/puce2.gif) 0px 5px no-repeat;
	font-size:11px;
}
div#main_text div.ret_page li{
	text-align:right;
	background:url(../img/puce2.gif) 252px 5px no-repeat; 
	
}
div#main_text p.rech_page2 {
	width:100%;
	letter-spacing: 1px;	
}
div#main_text div.rech_page a, p.rech_page2 a {
	font-family:Arial;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
div#main_text div.rech_page a:hover, p.rech_page2 a:hover {
	font-family:Arial;
	font-size:11px;
	color:#F47920;
	font-weight:bold;
	text-decoration:none;
}
div#main_text p.rech_page2  {
	padding-top:0px;
	padding-bottom:10px;
	width:100%;
	text-align: center;
}
div#main_text div#rech_images, div#rech_cal  {
	width:370px;
	float:left;
}
div#rech_images table#coord  {
	width:99%;
	font-family:Verdana;
	font-size:11px;
}
div#rech_images .form, .form2, .field {
	width:139px;
	font-family:Verdana;
	font-size:10px;
}
div#rech_images .form2 {
	width:115px;
}
img.lancer_rech {
	padding-top:15px;
}
div#main_text .h1 {
	font: 11px Verdana ;
	color:#A0A0A0;
	letter-spacing:-1px;
}
div#main_text .h1 a {
	text-decoration:none;
}
div#main_text .h1 a:hover {
	color:#F47920;
	text-decoration:none;
}

div#main_text .h2 {
	font: 14px Verdana ;
	color:#000000;	
	font-weight:bold;
}

div#main_text .h2 a{
	font: 14px Verdana ;
	color:#000000;	
	font-weight:bold;
}

/* fin contenu_gauche */
/* menu droit */
div#rightpart {
	position:relative;
	width:193px;
	z-index: 1;
	float:left;
}
div#rightpart div.top {
	height:10px;
	width:100%;
	background:url(../img/filethaut_rightcontent.gif) 0px 0px no-repeat;
	_margin-bottom:-3px;
}
/*-------------------*/
/*div#rightpart img.title_topright {
	padding-left:9px;
	padding-top:10px;
	left: 2px;
}*/
div#rightpart div.title_topright, div.title_topright2, div.middle div.title_middleright {
	width:170px;
	height:13px;
	margin-left:9px;
	padding-left:5px;
	background-color:#FF0000;
	font-family:Verdana;
	font-weight:bold;
	font-size:9px;
	color:#FFFFFF;
}
div#rightpart div.title_topright {
	padding-left:5px;
	margin-left:0px;
}
div#rightpart div.title_topright2 {
	margin-left:0px;
	font-size:9px;
	background-color:#CCCCCC;
	color:#000000;
}
div#rightpart div.title_topright2 a {
	font-size:9px;
	color:#000000;
	text-decoration:none;
}
div#rightpart div.title_topright2 a:hover {
	color:#F47920;
	text-decoration:none;
}
div#rightpart div.middle div.title_middleright {
	margin-top:8px;
	margin-left:0px;
	color:#000000;
	background-color:#CCCCCC;
}
div#rightpart div.middle div.title_middleright a {
	font-size:10px;
	color:#000000;
	text-decoration:none;
}
div#rightpart div.middle div.title_middleright a:hover {
	font-size:10px;
	color:#F47920;
	text-decoration:none;
}
/*----------------------*/	
img.title_topright2 {
	padding-top:5px;
}
/*img.filet_topright {
	padding:0px;
	margin:0px;
	border:none;
	border-spacing:inherit;
}*/
/*----------------------*/	
div#rightpart div.middle {
	background:url(../img/bg1px_rightcontent.gif) top left repeat-y;
	width:100%;
	z-index: 10;
	padding-top:0px;
	padding-left:9px;
}
div#rightpart div.middle ul.menu_g, div.middle ul.mini a {
	list-style-type: none;
	background:none;
	position:relative;
	width:170px;
	margin-left:7px;
	letter-spacing:-1px;
}
div#rightpart div.middle ul li.menu_g a,  ul li.menu_g a:hover {
	list-style-type: none;
	position:relative;
	height:auto;
	padding-left:9px;
	background:url(../img/puce.gif) 0px 5px no-repeat;
	padding-bottom:0px;
	line-height:14px;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
div#rightpart div.middle ul li.menu_g a:hover {
	color:#F47920;
	text-decoration:underline;
	background:url(../img/puce_orange.gif) 0px 5px no-repeat;
}
div#rightpart div.middle ul li.mini {
	list-style-type: none;
	background:none;
	word-spacing:-1px;
	letter-spacing:-1px;
	margin-left:7px;
}
div#rightpart div.middle ul li.mini a.mini{
	background:url(../img/pucemini_noir.gif) 0px 7px no-repeat;
	word-spacing:-2px;
	padding-left: 8px;
	color:#000000;
	text-decoration:none;
}
div#rightpart div.middle ul li a:hover.mini {
	background:url(../img/pucemini_orange.gif) 0px 7px no-repeat;
	word-spacing:-2px;
	color:#F47920;
	text-decoration:underline;
}
/*-----------------------*/					
div#rightpart div#bottom {
	width:100%;
	height:71px;
	background:url(../img/filetdegrade_rightcontent.gif) top left no-repeat;
	padding-left:9px;
	
}
div#rightpart div#bottom ul.menu_bas, p.menu_bas {
	list-style-type: none;
	background:none;
	position:relative;
	width:170px;
	height:auto;
	/*margin-left:7px;*/
}
div#rightpart div#bottom p.menu_bas {
	text-align:center;
	padding: 7px 0px 7px 0px ;
}
div#rightpart div#bottom ul li.menu_bas a,  ul li.menu_bas a:hover {
	list-style-type: none;
	position:relative;
	height:auto;
	padding-left:8px;
	font-size:9px;
	font-weight:bolder;
	color:#000000;
	text-decoration:none;
}
div#rightpart div#bottom ul li.menu_bas a:hover {
	color:#F47920;
	font-weight:bolder;
	text-decoration:none;
}
p.txt_mdp {
	margin-left:10px;
	font-size:8px;
	font-family:Verdana;
	color:#898989;
	letter-spacing:-1px;
	text-align:left;
}
p.txt_mdp a {
	color:#898989;
	text-decoration:none;
}
p.txt_mdp a:hover {
	color:#F47920;
	text-decoration:underline;	
}
/*-----------------------*/
div#rightpart .field_mail, .field_login, .field_passe {
	margin-top:3px;
	margin-left:7px;
	padding-left:3px;
	width:139px;
	font-family:Verdana;
	font-size:10px;
}
img.patiner {
	position:relative;
	top:0px;
	left:3px;
	z-index:1;
}
input.file{
	width:72%;
	height:16px;	
}
/*---------------------*/
/* fin menu droit */
/* footer */
div#footer  {
	height:56px;
}
div#footer div.text_footer, div.text_footer_delegues  {
	width:350px;
	color:#FFFFFF;
	font-size:11px;
	padding-top:10px;
	margin-left:105px;
	
}
div.text_footer_delegues  {
	margin-left:191px;
}
div#footer a, div#footer a.delegues {
	text-decoration:none;
	color:#FFFFFF;
}
div#footer a:hover, div#footer a:hover.delegues {
	text-decoration:underline;
	color:#FFFFFF;
}
div.img_CE{
	width:289px;
	position:absolute;
	top:0px;
	left:466px;
}
/*---------------------------*/
table.main_sousmenus {
	font-family:Verdana;
	font-size:11px;
	letter-spacing:-1px;
	vertical-align:middle;
	text-align:left;
}
table.main_sousmenus td {
	vertical-align:top;
}
table.main_sousmenus ul {
	padding-top:2px;
	margin-left:7px;
}
table.main_sousmenus ul li {
	position:relative;
	list-style-type: none;
	height:auto;
	padding-left:12px;
	background:url(../img/puce_smenus.gif) 0px 5px no-repeat;
}
table.main_sousmenus a, table.main_sousmenus a:hover {
	color:#000000;
	text-decoration:none;
}
/*------------------*/
div#arbo_parent, div#arbo_img, div#arbo_descend {
	position:relative;
	width:70px;
	float:left;
}
div#arbo_parent {
	padding-top:24px;
}
div#arbo_img {
	width:58px;
	height:750px;
}
div#arbo_descend {
	width:300px;
	padding-top:18px;
	padding-left:18px;
}
div#arbo1_descend {
	position:relative;
	width:200px;
	top:0px;
}
div#arbo2_descend {
	position:relative;
	width:200px;
	top:132px;
}
div#arbo3_descend {
	position:relative;
	width:200px;
	top:292px;
}
div#arbo4_descend {
	position:relative;
	width:200px;
	top:464px;
}
p.p_ad {
	padding-left:0px;
}
p.p1_ad {
	padding-left:10px;
}
p.p2_ad {
	padding-left:20px;
}
p.p3_ad {
	padding-left:30px;
}
p.p_ad a, p.p1_ad a, p.p2_ad a, p.p3_ad a , p.p4_ad a {
	color:#000000;
	text-decoration:none;
}
p.p_ad a:hover, p.p1_ad a:hover, p.p2_ad a:hover, p.p3_ad a:hover, p.p4_ad a:hover {
	color:#000000;
	text-decoration:underline;
	
}
/*----------------------*/
div#rightpart div.middle table#tableau_cal {
	font-family:Arial;
	font-size:8px;
	letter-spacing:-1px;
	width:127px;
	height:111px;
	border:0px;
	margin:10px 19px 17px 21px;
	background-color:#EEEEEE;
}
div#rightpart div.middle table#tableau_cal_int {
	width:100%;
	height:100%;
	border-left: 1px none #9C9C93;
	border-top: 1px none #9C9C93;
	border-bottom: 1px none #9C9C93;
}
div#rightpart div.middle table#tableau_cal_int tr.tr_top_cal {
	color:#000000;
	background-color: #D6D6D6;
	text-align:middle;
}
div#rightpart div.middle table#tableau_cal_int td#td_top_cal, table#tableau_cal_int td, table#tableau_cal_int td#tips a, table#tableau_cal_int td#tips a:hover {
	width:17px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
div#rightpart div.middle table#tableau_cal_int td.td1_top_cal {
	border-top: 1px solid #9C9C93;
	border-right: 1px none #9C9C93;
	border-bottom: 1px solid #9C9C93;
	border-left: 1px solid #9C9C93;
}
div#rightpart div.middle table#tableau_cal_int td.td2_top_cal {
	border-top: 1px solid #9C9C93;
	border-right: 1px solid #9C9C93;
	border-bottom: 1px solid #9C9C93;
	border-left: 1px none #9C9C93;
}
div#rightpart div.middle table#tableau_cal_int td.td3_top_cal {
	border-top: 1px none #9C9C93;
	border-right: 1px none #9C9C93;
	border-bottom: 1px solid #9C9C93;
	border-left: 1px solid #9C9C93;
}
div#rightpart div.middle table#tableau_cal_int td.td4_top_cal {
	border-top: 1px none #9C9C93;
	border-right: 1px solid #9C9C93;
	border-bottom: 1px solid #9C9C93;
	border-left: 1px solid #9C9C93;
}
div#rightpart div.middle table#tableau_cal_int td, table#tableau_cal_int td#tips a, table#tableau_cal_int td#tips a:hover{
	text-align:right;
}
div#rightpart div.middle table#tableau_cal_int td#tips {
	background-color: #E7A371;
}
div#rightpart div.middle table#tableau_cal_int td#tips a {
	background-image:none;
	color:#000000;
	text-decoration:none;
}
div#rightpart div.middle table#tableau_cal_int td#tips a:hover {
	background-image:none;
	color:#000000;
	text-decoration:underline;
}
div#webeditor p{
	width:365px;
	float:right;
	text-align:justify;
	padding-right:16px;
	padding-bottom:17px;
}
div#webeditor a.style1{
	color:#F47920;
	text-decoration:underline;
}
div#webeditor a.style1:hover{
	color:#F47920;
	text-decoration:none;
}
div#webeditor a.style2{
	font-family:Verdana;
	font-weight:bold;
	font-size:9px;
	color:#000000;
	text-decoration:none;
}
div#webeditor a.style2:hover{
	color:#F47920;
	text-decoration:none;
}
div#webeditor a.style3{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
div#webeditor a.style3:hover{
	color:#F47920;
	text-decoration:underline;
}
div#webeditor .titre1{
	font-family:Verdana;
	font-weight:bold;
	font-size:9px;
	color:#000000;
}
div#webeditor .titre2{
	font: 14px Verdana ;
	color:#000000;	
	font-weight:bold;
}
div#webeditor .titre3{
	font-family:Verdana;
	font-size:11px;
	letter-spacing:-1px;
}
div#webeditor .titre4{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#7D7D7D;
}
div#webeditor .titre5{
	font-size: 14px;
	font-weight: bold;
	font-family:Verdana;
}

/*** FULL ***/
div#webeditor_full p{
	width:490px;
	float:right;
	text-align:justify;
	padding-right:16px;
	padding-bottom:17px;
}
div#webeditor_full a.style1{
	color:#F47920;
	text-decoration:underline;
}
div#webeditor_full a.style1:hover{
	color:#F47920;
	text-decoration:none;
}
div#webeditor_full a.style2{
	font-family:Verdana;
	font-weight:bold;
	font-size:9px;
	color:#000000;
	text-decoration:none;
}
div#webeditor_full a.style2:hover{
	color:#F47920;
	text-decoration:none;
}
div#webeditor_full a.style3{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
div#webeditor_full a.style3:hover{
	color:#F47920;
	text-decoration:underline;
}
div#webeditor_full .titre1{
	font-family:Verdana;
	font-weight:bold;
	font-size:9px;
	color:#000000;
}
div#webeditor_full .titre2{
	font: 14px Verdana ;
	color:#000000;	
	font-weight:bold;
}
div#webeditor_full .titre3{
	font-family:Verdana;
	font-size:11px;
	letter-spacing:-1px;
}
div#webeditor_full .titre4{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#7D7D7D;
}
div#webeditor_full .titre5{
	font-size: 14px;
	font-weight: bold;
	font-family:Verdana;
}

p.connexion {
	padding-top:3px;
	_padding-top:0px;
	padding-left:8px;
}


/***newsletter****/
div#newsletter a.style1{
	color:#F47920;
	text-decoration:underline;
}
div#newsletter a.style1:hover{
	color:#F47920;
	text-decoration:none;
}
div#newsletter a.style2{
	font-family:Verdana;
	font-weight:bold;
	font-size:9px;
	color:#000000;
	text-decoration:none;
}
div#newsletter a.style2:hover{
	color:#F47920;
	text-decoration:none;
}
div#newsletter a.style3{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
div#newsletter a.style3:hover{
	color:#F47920;
	text-decoration:underline;
}
div#newsletter .titre1{
	font-family:Verdana;
	font-weight:bold;
	font-size:9px;
	color:#000000;
}
div#newsletter .titre2{
	font: 14px Verdana ;
	color:#000000;	
	font-weight:bold;
}
div#newsletter .titre3{
	font-family:Verdana;
	font-size:11px;
	letter-spacing:-1px;
}
div#newsletter .titre4{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#7D7D7D;
}
div#newsletter .titre5{
	font-size: 14px;
	font-weight: bold;
	font-family:Verdana;
}
