@import "reset.css";

#eventaccueil {
	margin-left: 20px;
	padding-left : 20px;
	border-left: solid 1px #CCC;
}

.petit_drapeau {
max-height:40px;
max-width:40px;
border:1px solid;
float:left;
}

.mem_res{
margin-bottom:20px;
color:inherit;
}

.mem_res_tab{
padding:10px;
}

.gris_clair{
background:#e5e5e5;}
.gris_fonce{
background:#d5d5d5;}

h3.nom_pays {
background:none;
color:#666666;
font-family:"Times New Roman",Times,serif;
font-size:1.7em;
margin:0 15px;
padding:3px 0 0 34px;
}

.localisation{
padding:10px;
}


.membres-top td
{
vertical-align:top;
}

.distrib_img{
width:700px; 
}

/*         =GLOBAL            */


body {
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5;
}

strong {
font-weight:600;
}

acronym {
border-bottom:1px dotted;
cursor:help;
font-size:14px;
}

br.hauteur{margin-top:9px;}

ul.liste_simple {
list-style:circle;
margin-left:12px;
}

#global {
margin-left: auto; 
margin-right: auto; 
margin-top:12px; 
width:1022px; 
}

#global_footer {
margin-left: auto; 
margin-right: auto; 
/* margin-top:12px; */
width:1022px; 
position:relative;

}

#tour_top {
background:url(../images/commun/tour_top1.gif) no-repeat top left;
witdh:1023px;
height:46px;
padding-top:25px;
/* margin-left:-4px; */
}

#tour_bottom, #tour_bottom_infini {
background:url(../images/commun/tour_bottom1.gif) no-repeat bottom left;
witdh:1022px;
height:57px;
clear: both;

/* margin-left:-4px; */
}
/*
#tour_bottom_infini {
/*background:url(../images/commun/tour_bottom_infini.gif) no-repeat bottom left;
witdh:1022px;
 margin-left:15px; 
 margin-bottom:49px;
border-left:1px solid #999999;*/
height:46px;
clear: both;
}
*/


#tour_g {
background:url(../images/commun/tour_g1.gif) top left repeat-y;
float:left;
min-height:800px;
width:15px;
display:none;
}

#tour_d {
background:url(../images/commun/tour_d1.gif) top right repeat-y;
float:right;
min-height:800px;
width:15px;
display:none;
}

#container, #container2 {
background:url(../images/commun/tour_dg.gif) top right repeat-y;
float:left;
width:1023px;
min-height:820px; 
margin-top: -49px;

}

/* pages plus longues (en attente de mieux...) */

#tour_g1 {
background:url(../images/commun/tour_g1.gif) top left repeat-y;
float:left;
min-height:1170px;
width:15px;
display:none;
}

#tour_d1 {
background:url(../images/commun/tour_d1.gif) top right repeat-y;
float:right;
min-height:1170px;
width:15px;
display:none;
}

/*
#container2 {
float:left;
width:990px;
min-height:1200px; 
margin-top: -49px;
}
*/


/*         =HEADER            */


#header {
clear: both;
margin-top:-30px;
}

#logo {
float:left; 
padding-left:32px;
padding-top: 20px;
}

#visuels {
background:url(../images/commun/world_hd.gif) top right no-repeat;
margin-top:-5px;
height:176px;
width:1006px;
}

#phrase {
margin:20px 50px 38px 240px;
color:#999999;
height:120px;
}

#laphrase {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
font-weight:600;
padding-right:280px;
padding-top:20px;
padding-left:30px;
}

#reference {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:600;
padding: 16px 0 5px 150px;
}

#searchbox {
float:left;
font-size:10px;
font-style:italic;
margin:-3px 0 0 -6px;
}

button {
border:none;
background-color:#FFF;
}


/*        =MENU        */

#menu {
/* background:url(../images/commun/menu_fond.gif) top left repeat-x; */
float:right;
list-style-type:none;
/* padding:4px 0 0 0; */
width:750px;
margin-right:17px;
margin-top:-47px;
}

#menu ul {
display: block;
position: relative;
}



#menu li {
float:left;
height: 39px;
padding-top:29px;
background:url(../images/commun/menu_fondcomplet-puce.gif) top left no-repeat;
position: relative;
width:125px;
}

#menu li:hover {
float:left;
height: 39px;
padding-top:29px;
background:url(../images/commun/menu_fondcomplet-pucehover.gif) top left no-repeat;
position: relative;
width:125px;
}



/* éléments de menu en span */

.normal  {
bottom: 0;
color: #FFF;
display: block;
line-height:10px;
padding: 16px 5px 7px 19px;
text-decoration:none;
}

#haut a {
bottom: 0;
color: #FFF;
display: block;
line-height:1.1em;
padding: 3px 5px 7px 19px;
text-decoration:none;
}






/*           =MENU-LEFT              */

#left_column, #left_column1, #left_column2 {
float:left;
border:#999 1px solid;
width:239px;	
margin-left:16px;
}
/*
#left_column1 {
float:left;
border-left:#999 1px solid;
border-top:#999 1px solid;
border-right:#999 1px solid;
width:239px;	
height:984px;
}

#left_column2 {
float:left;
border-left:#999 1px solid;
border-top:#999 1px solid;
border-right:#999 1px solid;
width:239px;	
height:972px;
}

*/


#langues {
/*background:url(../images/commun/fond_langues.gif) top left no-repeat;
margin:0 0 0 50px;*/
padding: 9px 0 12px 0;
text-align:center;
}

#menu_left {
padding-top:12px;
font-size:1.2em;
}

#menu-left p {
}

p.ml_0 {
background: url(../images/commun/puce_world0.gif) top left no-repeat;
height: 40px;
padding-left: 29px;
padding-top: 9px;
}

p.ml_0 a {
text-decoration:none;
color: #999;
font-weight:700;
line-height:1.1em;}

p.ml_1 {
background: url(../images/commun/puce_world1.gif) top left no-repeat;
height: 40px;
padding-left: 29px;
padding-top: 3px;
}

p.ml_1 a {
text-decoration:none;
color: #999;
font-weight:700;
line-height:1.1em;}

p.ml_2 {
background: url(../images/commun/puce_world2.gif) top left no-repeat;
height: 40px;
padding-left: 29px;
padding-top: 3px;
}

p.ml_2 a {
text-decoration:none;
color: #999;
font-weight:700;
line-height:1.1em;
}

p.ml_3 {
background: url(../images/commun/puce_world3.gif) top left no-repeat;
height: 40px;
padding-left: 29px;
padding-top: 3px;
}

p.ml_3 a {
text-decoration:none;
color: #999;
font-weight:700;
line-height:1.1em;
}


p.ml_4 {
background: url(../images/commun/puce_world4.gif) top left no-repeat;
height: 40px;
padding-left: 29px;
padding-top: 9px;
}

p.ml_4 a {
text-decoration:none;
color: #999;
font-weight:700;
}


#ss_menu_left {
border-top: dotted 1px #999;
margin: 0 6px;
}

#acces {
border: dotted 1px #999;
margin: 9px;
padding: 6px;
color: #999;
}

h2.acces {
font-weight: 600;
}
#acces label{font-style:italic;}


#ss_menu_left ul {
list-style-type:none;
}

#ss_menu_left li {
border-bottom:dotted 1px #999;
padding: 12px 0;
}


/* sous-menu left */

#ss_menu_left a {
color:#999;
font-size:1.2em;
font-weight:700;
text-decoration:none;
padding: 0 9px;
}




/*           =MENU-VISUELS           */


#menu_deco { 

/* border-top: solid 1px #FFF; border-bottom: solid 1px #333; */

}


#menu_deco .menu_deco_first {
display:block; 
float:left; 
width:125px;

}

#menu_deco .menu_deco {
display:block; 
float:left; 
width:125px;
}



#menu_deco .menu_deco_last {
display:block;
float:left; 
width:124px;
}

#menu_deco .menu_deco_last .texte { 
width:101px;
}



.illustration {
border-right:1px #FFF solid;
}

.texte {
border-bottom:1px solid #999;
border-right:1px solid #999;
font-style:italic;
font-size:1.1em;
height:40px;
line-height:1.1em;
padding:2px 11px 9px;;
text-align:center;
}

.texte_long {
border-bottom:1px solid #999;
border-right:1px solid #999;
font-style:italic;
font-size:1.1em;
height:40px;
line-height:1.2em;
padding:3px 16px 7px 16px;
text-align:center;
}

.texte a {
color:#999999;
}

.texte_long a {
color:#999999;
}




/*           =MAINCONTENT              */


#mainContent {
float:right;
padding: 10px;
width: 730px;
text-align:justify;
}

#mainContent2 {
float:right;
padding: 20px;
width: 720px;
text-align:justify;
}

#mainContent3 {
float:right;
padding: 20px;
width: 720px;
text-align:left;
}

#didi {
float:right;
width: 800px;
text-align:left;
}


#bloc_principal {
width :72%;
float: left;
}
#bloc_principal_index {
width :62%;
float: left;
}

#bloc_principal_large {
width: 98%;
float: left;
}

#bloc_principal_50 {
width :50%;
float: left;
}

#bloc_principal_60 {
width :60%;
float: left;
}

#bloc_principal_35 {
width :35%;
float: left;
}

#bloc_principal_65 {
width :65%;
float: left;
}

#bloc_principal_mentions{
width :98%;
float: left;

}

#bloc_actu_40 {
width :40%;
float: left;
}



#mainContent h2.welcome {
/*background:url(../images/commun/titre_welcome.gif) top left no-repeat;*/

height:63px;
margin-bottom:9px;
}

#bloc_principal p {
padding-left:12px;
}

#bloc_principal p span {
padding-left:16px;
}

#bloc_principal_large p span {
padding-left:16px;
}

#bloc_principal_50 span {
padding-left:16px;
}

#bloc_principal_60 span {
padding-left:16px;
}

#bloc_principal_35 span{
padding-left:16px;
}

.relief {
color:#8d2e3d;
font-size:1.3em;
font-weight:bolder;
text-align:center;
padding:6px 0;
}

.bigred {
padding: 6px;
font-weight:bold;
color:#8d2e3d;
}



/* =ABOUT */

#mainContent h2.about {
width:517px;
height:63px;
margin-bottom:9px;
}

h3 {
font-family:"Times New Roman", Times, serif;
/*padding:6px 0 12px 25px;*/
font-size:1.7em;
padding: 3px 0 0 34px;
background:url(../images/commun/puce.gif) left no-repeat;
font-weight:600;
color:#666;
text-decoration:none;
}

h3.comite_national {
margin: 24px 0 6px 0;
font-size:1.7em;
font-family:"Times New Roman", Times, serif;
color:#666;
clear:left;
padding: 3px 0 0 6px;
background:none;
}

h4.membres {
font-family:"Times New Roman", Times, serif;
/*padding:6px 0 12px 25px;*/
font-size:1.5em;
margin-left:24px;
padding: 3px 0 0 19px;
background:url(../images/commun/quart_puce.gif) left no-repeat;
font-weight:600;
color:#666;
text-decoration:none;
}

li.about {
padding: 0 20px;
background:url(../images/commun/quart_puce.gif) left no-repeat;
}

ul.concept {
	margin-left:12px;
	padding: 12px 20px;
	list-style:url(../images/commun/liste-fleche.png);
	font-weight:bold;
	color:#8d2e3d;
}

ul.concept ul{
	margin-left:12px;
	padding:9px;
	list-style-type:disc;
}

ul.concept2 {
	margin-top:-21px;
	margin-left:12px;
	padding: 26px 20px;
	list-style:url(../images/commun/quart_monde.jpg);
}
ul.concept2 ul {
	margin-left:24px;
	padding:9px;
	list-style-type:circle;
}
ul.concept3{
	margin-left:24px;
	padding:9px;
	list-style-type:circle;
}
ul.concept3 li{
	padding-top:3px;
}
ul.concept4{
	margin-left:12px;
	padding: 6px 20px;
	list-style-type:square;
}
ul.concept4 ul {
	margin-left:24px;
	padding:9px;
	list-style-type:circle;
}
#convention {
	margin:12px 38px;
	font-size:0.9em
}
#convention ul{
	list-style:circle;
	padding:6px;
}
#convention ul.lettres {
	list-style:lower-latin;
	padding:6px;
}
#convention h4{
	padding: 18px;
	font-weight:600;
}


/* =EVENT MAJEUR */

.index p
{
line-height:1.3;
padding-top:5px;
}

#event_majeur {
float:left;
}

#event_majeur td {
text-align:center;
padding-left:15px;
padding-right:15px;
}
#event_majeur img {
/* width:225px;*/
}

#event_majeur h3 {
margin-top:10px;
margin-bottom:10px;
}

#event_majeur span {
display:inline-block;
}

/* =ACTU */

#bloc_actu {
width:22%;
float:right;
margin: 10px 6px 10px 10px;
}

#bloc_actu h3.actu {
/*background:url(../images/commun/titre_next.gif) top left no-repeat;*/
padding:0;
margin:18px 0 12px 0;
height:35px;
width:143px;
}

#bloc_actu p.date {
font-family:Georgia, "Times New Roman", Times, serif;
padding: 6px 0 3px 0;
}

#bloc_actu p.date span.rougeclair {
color:#D9485D;
}

#bloc_actu a {
font-style:italic;
color:#666666;
/*text-decoration:underline;*/
}
#bloc_actu a:hover, span.lien_image:hover {
color:#999999;
}


h2.actu {
	background: url(../images/commun/puce.gif) left no-repeat;
	padding-left: 35px;
	height: 35px;
	padding-top: 12px;
	font-size: 1.4em;
	color: #666666;
}


/* =HISTOIRE */

#mainContent h2.histoire {
font-size:1.3em;
color:#666666;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding:6px 0;
}

span.lien_image {
font-size:0.9em;
text-decoration:underline;
color:#666666;
font-style:italic;
}

a.image {text-decoration:none}
/*#mainContent span.lien_image {
font-size:0.8em;
text-decoration: underline;
}*/


/* =MEMBRES */

#mainContent h2.membres {
/*background:url(../images/commun/titre_members_page.gif) top left no-repeat;*/
width:517px;
height:63px;
margin-bottom:9px;
}

ul.membres {
margin-left:15px;
}

li.membres {
background:url(../images/commun/quart_puce.gif) left no-repeat;
padding:9px 18px 3px 20px;
}

li.membres2 {
background:url(../images/commun/puce.gif) left no-repeat;
padding:6px 18px 3px 35px;
}

.red {color: #8c2e3d; font-weight:bold; padding:0;}
.aparte {font-style:italic; font-size:1em; color:#666666;}

li.logos {
padding:3px 0 6px 50px;
}

span.legende {font-size:0.9em; font-style:italic;}

/*           =FORMULAIRE                   */
.alert {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
margin-top:150px;
padding:20px;
position:fixed;
text-align:center;
width:952px;
z-index:99; 
display:none;
}


/*           =FOOTER                   */


#footer {
padding-right:9px;
padding-left: 24px;
font-size:0.8em;
color:#999;
margin-top: -40px;
}

#footer a {
color:#999;
text-decoration:none;
}

#footer a:hover {
color:#333;
}

h3.mentions {
font-size:14px;
font-weight:600;
padding:9px 6px;}



/*           =BANNIERE                   */
pre {
background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #CCCCCC;
clear:both;
height:80px;
margin:10px 0;
overflow:auto;
padding:5px;
}


/* DISTRIBUTION */

.drapeau_map {
border:1px solid;
width:75px;
}
.nom_pays_map {
background:none;
color:#666666;
font-family:"Times New Roman",Times,serif;
font-size:1.7em;
display:inline-block;
padding:3px 0 0 14px;
}
.type_membre_map {
color:#666666;
font-size:14px;
margin-left:29px;
margin-top:12px;
padding-left:24px;
text-decoration:none;
}

/* CALENDRIER AGENDA */
.ligne_calendrier  tr{
height:30px;
}

.ligne_calendrier  {
width:100%;
padding:3px;
float:left;
}

.ligne_calendrier  a{
text-decoration:underline;
font-weight:bold;
cursor:  pointer;
background-color:#8c2c3d;
color:white;
padding:2px;

}

.ligne_calendrier  img{
width:100px;
float:right;
margin-top:-15px;
}

.calendrier_detail {
position:absolute;
width:250px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
padding-top:10px;
 }
.encart_calendrier {
background:none repeat scroll 0 0 lightGrey;
left:-290px;
padding:10px 20px 20px;
position:absolute;
top:-160px;
width:250px;
 }
 
 .lieu_calendrier{
 color:#333333;
display:inline-block;
font-style:italic;
}

.ligne_calendrier span.titre {
padding-top:10px;
}

