/******conteneur**********************/



html {



height: 100%;



}







body {

font-family:Arial,Verdana, Arial, Helvetica, sans-serif;

background:#fff;

font-size:11px;

margin:0px auto;

padding:0px;

width:1024px;

position:relative;

color:#1F1F1F;

height:100%;

min-height:630px;

}









#all{

background:#fff url(../images/fond_2016.png) no-repeat fixed top center;

margin:0px;

padding: 0 25px;

width: 973px;

position:relative;

text-align:left;

}





#pagewidth-900{

margin:0px;

padding:0px;

height:100%;

width: 973px;

position:relative;

text-align:left;

}



#outer-900{

/*background:url(../images/fond_bouddha.gif) no-repeat top right;*/

margin:0px;

padding:20px 0px 0px;

min-height:479px;

position:relative;

}







#maincol{

padding:0px;

margin:0px 190px 0px 190px;
padding:5px 5px 5px 5px;

line-height:15px;

width: 580px;

border:1px solid #cbc6c4;

background:#fff;

/*filter:alpha(opacity=70);

-moz-opacity:0.7;

-khtml-opacity: 0.7;

opacity: 0.7;*/
}





#leftcol {

background:transparent url(../images/box_repeat.gif) repeat-y scroll 0 0;

float:left;

width:180px;

margin:0px 0px 0px;

min-height:204px;

}



#hautBox{

background:transparent url(../images/haux_box.gif) no-repeat scroll 0 0;

min-height:158px;

width:180px;

padding:10px 0px 0px ;

}

#basBox {

background:transparent url(../images/bas_box.png) no-repeat scroll left bottom;

margin:0;

padding:0 0 20px 0px;

width:180px;

}



#rightcol {

float:right;

width:181px;

border:1px solid #cbc6c4;

margin:0px 0px 0px;

min-height:204px;

background:#fff;

filter:alpha(opacity=80);

-moz-opacity:0.8;

-khtml-opacity: 0.8;

opacity: 0.8;

}



#accessibility {



display:none;



left:-2000px;



position:absolute;



top:-2000px;



}







#source {



display:none;



left:-2000px;



position:absolute;



top:-2000px;



}







/********header************/



#header {

margin:0px 0px 0px 0px;

padding:16px 0px 0px;

position:relative;

/*height:151px;*/

}



#header .moduletable{

height:24px;

background:#0968B3;
margin:5px 0px 0px;

}





/******liste************/



ul{



margin: 0;



padding: 0;



list-style: none;

}



li{



padding:0px 0px 0px 15px;



}





.sitemap ul{

margin-top:10px;

}

.sitemap ul li{

background:url(http://www.afao-asso.fr/templates/afao-bleu/images/arrow.png) no-repeat 0px 4px;

}

.sitemap ul li a{

text-decoration:none;

}





/**************lien************/



a{

text-decoration:none;

color:#0968B3;
}



a:hover{



text-decoration:underline;

/*font-weight: bold;*/

color:#6BA4D1;



}



/************titre*********/



h1{
font-family:"Times New Roman", Times, serif;

color:#682961;

font-size:18px;

font-weight:bold;

margin:10px 0px 5px 0px;


line-height:20px;

}



h2{

color:#FFB20E;

font-size:14px;

font-weight:bold;

margin:5px 0px 5px 0px;
}



h3{

color:#a49f9c;

font-size:12px;

font-weight:bold;

margin:0px;

}

#leftcol h3,#rightcol h3 {
font-family:"Times New Roman", Times, serif;
background:#6ba4d1;

color: #2177ba;

height:18px;

letter-spacing:4px;

margin:0px 6px 10px 2px;

padding:4px 10px 0 0;

text-align:right;

}

#rightcol h3{

margin:10px 0px 10px 0px;

}

/*************paragraphe***********/



div{

}



p{

padding:0px 0px 0px;

margin:0px 0px 5px 0px;

}





/***********tableau***************/



table,tr,td{

}





/************formulaire*************/



form {

margin:0px;

padding:0px;

}



/*************pathway*************/



#pathway {

background:url(http://www.afao-asso.fr/templates/afao-bleu/images/breadcrumb.png) repeat-y;

width:495px;

height:21px;

margin:0px;

padding:5px 0px 0px 326px;

}



.pathway {

color:#8b8686;

font-size:11px;

font-weight:normal;

text-decoration:none;

padding:5px 0px 0px;

}



.pathway a {

color:#8b8686;

font-weight:normal;

text-decoration:none;

font-size:11px;

}



.pathway a:hover{

text-decoration:underline;

}



/************footer**********/



#footer {

background:url(http://www.afao-asso.fr/templates/afao-bleu/images/footer.gif) no-repeat;

width: 973px;

height:19px;

margin:0px 0px 0px 0px;

font-size:10px;

padding:7px 0px 0px;

color:#585959;

}





/************copyright**********/



#copyright {

float:right;

margin:0px;

font-size:10px;

padding:0px 10px 0px 0px;

text-align:right;

color:#585959;

}



#copyright a,#copyright div{

font-size:10px;

color:#585959;

text-decoration:none;

}



#copyright a:hover{

color:#005aab;

}







/********module*************/



.moduletable {

margin:0px;

}



.moduletable ul{

list-style-type:none;

padding:0px;

margin:0px;

}



.moduletable a{

text-decoration:none;

}



#mainlevel-top{

margin:0px 0px 0px;

padding:4px 0px 0px;

}

#mainlevel-top li{

border-left:1px solid #fff;

display:inline;

margin:0px;

padding:0px 7px 0px 10px;

}



#mainlevel-top li:first-child {

border-left:0 none;

}



#mainlevel-top li a {
font-family:"Times New Roman", Times, serif;
font-size:14px;

font-weight:bold;

padding:0px 0px 0px 0px;

color:#fff;

}



#mainlevel-top li a:hover,#mainlevel-top li a#active_menu-top {

font-size:14px;

color:#24a7e8;

text-decoration:none;

}





#mainlevel-left{

margin:10px 0px 0px;

}

#mainlevel-left li{

margin:0px 2px 10px 5px;

padding:0px;

}



#mainlevel-left li a {
font-family:"Times New Roman", Times, serif;

font-size:14px;

padding:0px;

color:#3A86C2;

}



#mainlevel-left li a:hover,#mainlevel-left li a#active_menu-left{

font-size:14px;

color:#9F9F9F;

text-decoration:none;

}





ul#mainlevel-footer {

margin:0;

padding:0px 0 0;

}



#mainlevel-footer li {

border-left:1px solid #585959;

display:inline;

margin:0;

padding:0 10px;

}

#mainlevel-footer li:first-child {

border-left:0 none;

}

#mainlevel-footer a {

color:#585959;

font-size:10px;

text-decoration:none;

}

#mainlevel-footer a:hover, a#active_menu-footer {

color:#005aab;

}





/********content*************/



table.contentpaneopen{



width:100%;



}



.contentheading,.componentheading {
border-bottom: 2px solid #0968B3;
color: #0968B3;
font-size: 20px;
font-weight: normal;
line-height: 20px;
margin: 10px 0 0;
}



table.bordureBottom,td.contentheading table,.componentheading{

}





.moduletable-right .contentheading, .moduletable-right .contentheading-lastRight {
color:#0968b3;
font-size: 13px;
font-weight: bold;
border-bottom:2px solid #0968b3;


/*color:#0968B3;
border-bottom:2px solid #CF0017;*/
}

.moduletable-right .contentheading a, .moduletable-right .contentheading-lastRight a {
color:#0968b3;
/*color:#CF0017;*/

text-decoration:none;

}

.moduletable-right .contentpaneopen, .moduletable-right .contentpaneopen-lastRight {

margin:0 0 0 2px;

padding:0;

width:175px;

color:#0968b3;

}



.moduletable-right .readon, .moduletable-right .readon-lastRight {

/*color:#0968b3;*/

color:#3A86C2;

}

.createdate {



color:#ABABAB;



font-size:11px;



height:10px;



line-height:0.7;



}







.modifydate {



color:#ABABAB;



font-size:11px;



height:20px;



line-height:20px;



margin-bottom:5px;



}







table.contentpaneopen table.contentpane{



width:100%;



}





.blog{

width:100%;

}









/*********class, separateur**********/



.clr {



clear:both;



}



hr {



width:90%;



}



hr.separator {



width:40%;



}



span.article_seperator {



	display: block;



	height: 1.5em;



}







.mosimage {



border:1px solid #CCCCCC;



margin:5px;



}



.mosimage_caption {



background:#EFEFEF none repeat scroll 0%;



border-top:1px solid #CCCCCC;



color:#666666;



font-size:10px;



margin-top:2px;



padding:1px 2px;



}







.small {



color:#ABABAB;



font-size:10px;



line-height:0.7;



}



.smalldark {



color:#000000;



font-size:10px;



height:10px;



line-height:10px;



text-align:left;



}







/************bouton, input**********/



.button {



border:1px solid #BBBBBB;



}



.inputbox {



border:1px solid #BBBBBB;



}



.back_button a {



font-size:12px;



font-weight:normal;



}



.buttonheading{



text-align:right;



}











/***********body impression*********/



body.contentpane{

}


/******************performs****************/
.formFields {
	float: left;
}

.performs_required {
	float: left;
}

.merci {
	width: 100%;
}

.nom, .prenom, .adresse, .cp, .email, .telephone, .documents{
	float: left;
	width: 140px;
	text-align: right;
}

.nom2, .prenom2, .adresse2, .cp2, .email2, .telephone2, .documents2, .voyage2{
	float: left;
	width: 120px;
	text-align: right;
}

.ville{
	text-align: right;
	float: left;
	width: 75px;
}

.ville2{
	text-align: right;
	float: left;
	width: 75px;
}

#PF101, #PF102, #PF103, #PF107, #PF108{
	margin-right: 100px;
}

#Demandededocumentationpourlevoyage  #PF106{
	margin-right: 100px;
}

#PFSecurity_try{
	width: 120px;
}

.button{
	margin-left: 180px;
	margin-top: 20px;
}

.mod_events_monthyear {                        
    background: none repeat scroll 0 0 #6BA4D1 !important;
  }

.cal_td_daysnames {                            
    background: none repeat scroll 0 0 #6BA4D1 !important;
  }
  
.formFields {   
      float: none !important;
}



/**** STYLES ***/

.rouge {
color:#FF0000;
}

.grasrouge {
color:#FF0000;
font-weight:bold;
}

.bleu {
color:#0968B3;
}

.grasbleu {
color:#0968B3;
font-weight:bold;
}