/*
Theme Name: Arianne
Theme URI: 
Description: 
Version: 1.0
Author: Patricia Racine
Author URI: 	

*/




body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#412700;
	font-size: 62.5%;
	background-color:#FFFFFF;
}

html, body {
 margin:0px 0px 0px 0px; 
 padding:0;
height: 100%; 
min-height: 100%; 
margin-bottom: 1px;
}

div.cleaner {
	clear: both; 
	line-height: 0px; 
	height: 0px; 
	font-size: 0px;
}

p { padding: 0 0 0 0; margin: 0 }

p.center{
text-align:center;
}

ul, li, h1, h2, h3, h4{
margin:0;
padding:0;
}

.flux{ 
clear: both; 
}

.cleft{
clear:left;
}

.cright{
clear:right;
}

.clearing {
height: 0;
clear: both;
}

hr.clear{
display:block;
clear:both;
visibility:hidden;
height:0;
border-width:0;
margin:0;
padding:0;
}

* html hr.clear {   /* pour explorer  */
margin-top:-15px;
}

*+html hr.clear {   /* pour explorer 7 */
margin-top:-15px;
}


a:link {
color: #666666;
text-decoration: underline;
}

a:hover {
text-decoration:underline;
color:#666666;
}

a:visited{
color: #666666;
text-decoration: underline;
}

a:active {
text-decoration:underline;
color:#666666;
}

.colonne100{
width:100%;
}

.float{
float:left;
}

.float_col{
float:left; 
margin:17px 20px 0px 14px;
}

.float_col1{
float:left;
width:201px;
margin:0px 0px 4px 0px;
padding:4px 7px 0px 0px;
}

.float_col2{
width:212px;
float:left; 
margin:0px 0px 0px 7px;
padding:0px 0px 0px 0px;
}

.float_col3{
width:300px;
float:left; 
margin:0px 0px 0px 7px;
padding:0px 0px 0px 0px;
}

.float_col4{
width:257px;
float:left; 
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}


/*** colonnes centrales ***/


#leftr{
text-align:left;
margin: 40px 0 0 0;
padding:0px 0px 0px 0;
line-height:20px;
width:620px;
}


.float_col1r{
float:left;
margin:35px 15px 0px 0px;
padding:0px 15px 0px 0px;
width:340px;
text-align: justify;
min-height:530px;
}

.float_col2r{
float:left;
margin:35px 35px 0px 0px;
padding:0px 0px 0px 0px;
width:283px;
text-align: justify;
}


.float_col3r-marg12, .float_col3r-marg22, .float_col3r-marg13, .float_col3r-marg14, .float_col3r-marg144, .float_col3r-marg11, .float_col3r-marg23, .float_col3r-marg15{
float:left;
padding:0px 0px 0px 0px;
text-align: justify;
width:334px;
min-height:100%;
}

.float_col3r-marg11{
margin: -15px 0px 0px 0px;
}

.float_col3r-marg12{
margin: -35px 0px 0px 0px;
}

.float_col3r-marg22{
margin: -63px 0px 0px 0px;
}

.float_col3r-marg23{
margin: -83px 0px 0px 0px;
}

.float_col3r-marg13{
margin: -56px 0px 0px 0px;
}

.float_col3r-marg14{
margin: -36px 0px 0px 0px;
}

.float_col3r-marg144{
margin: -75px 0px 0px 0px;
}

.float_col3r-marg15{
margin: -95px 0px 0px 0px;
}

.float_col3r-marg_contact{
position:absolute;
top:165px;
left:690px;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align: justify;
width:336px;
}

*+html .float_col3r-margf {   /* pour explorer 7 */
top:180px;
}

*+html .float_col3r-marg {   /* pour explorer 7 */
top:180px;
}

*+html .float_col3r {   /* pour explorer 7 */
top:180px;
}

.float_col1rr{
float:left;
margin:5px 0px 0px 0px;
padding:0px 65px 0px 0px;
width:296px;
text-align: justify;
}

.float_col2rr{
float:left;
margin:5px 0px 0px 0px;
padding:0px 65px 0px 0px;
width:296px;
text-align: justify;
min-height:595px;
}


/* */

.float_col3r2{
float:left;
margin:33px 0px 30px 0px;
padding:2px 7px 0px 0px;
width:336px;
}


.float_col1r p, .float_col2r p,  .float_col3r p, .float_col3r-marg p, .float_col3r-margf p, .float_col3r-marg12 p, .float_col3r-marg22 p, .float_col3r-marg13 p, .float_col3r-marg14 p, .float_col3r-marg144 p, .float_col3r-marg11 p, .float_col3r-marg23 p, .float_col3r-marg15 p{ 
padding: 0 0 0px 0; 
margin:  0 0 12px 0; 
}


.float_col22r{
float:left;
margin:35px 20px 4px 0px;
padding:0px 20px 0px 0px;
width:460px;
}

.float_col22l{
float:left;
margin:35px 20px 4px 0px;
padding:0px 20px 0px 0px;
width:460px;
min-height:560px;
}



/* ---------------------------------------- */
/* 	conteneur	*/
/* ---------------------------------------- */


#conteneur{
position:relative;
margin-left: auto;
margin-right: auto;
width: 1024px;
padding:0px 0 0 0;
font-size:1.2em;
color:#575757;
line-height:16px;
min-height: 100%;

}


.line{
padding-bottom:2px; 
padding-top:5px;
}

.titre_blue{
text-align:center;
font-weight:bold;
font-size:1.6em;
color:#23497c;
line-height:22px;
}

.titre_grey{
clear:both;
border-top:#003C78 4px solid;
border-bottom:#003C78 4px solid;
text-align:center;
font-size:1.6em;
color:#484848;
padding:0px 0 4px 0;
margin:303px 0 10px 0;
line-height:26px;
}

.titre_red{
font-size:2.0em;
color:#c00e16;
font-weight:bold;
line-height:28px;
}


.titre_orange{
font-size:2.0em;
color:#F19702;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_green{
font-size:2.0em;
color:#335F00;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_bleu{
font-size:2.0em;
color:#2A558C;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_bleu2{
font-size:2.0em;
color:#588AA5;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_orange2{
font-size:2.0em;
color:#EF704D;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_bleu3{
font-size:2.0em;
color:#326199;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_brun{
font-size:2.0em;
color:#673C11;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_noir{
font-size:2.0em;
color:#000000;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_gris{
font-size:2.0em;
color:#72676B;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_rouge2{
font-size:2.0em;
color:#9A1820;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_rouge{
font-size:2.0em;
color:#C00E16;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_mauve{
font-size:2.0em;
color:#5E4C8A;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_gris2{
font-size:2.0em;
color:#817B63;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_rouge3{
font-size:2.0em;
color:#C81624;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_brun2{
font-size:2.0em;
color:#B68248;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_brun3{
font-size:2.0em;
color:#7B5E36;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_orange3{
font-size:2.0em;
color:#DA6717;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_brun4{
font-size:2.0em;
color:#B08C5A;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_brun5{
font-size:2.0em;
color:#582F2D;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.titre_vert{
font-size:2.0em;
color:#59665C;
font-weight:bold;
line-height:28px;
margin-bottom:15px;
}

.big{
font-size:1.4em;
}

.titre1{
font-size:1.3em;
}

.titre2{
font-size:1.6em;
font-weight:bold;
line-height:22px;
}

.texte11{
font-size:1.1em;
}

.texte12{
font-size: 0.8em;
}

#flash{
border-top:#003C78 4px solid;
padding-top:3px;
}


#center{
text-align:center;
margin: 0;
padding:5px 0 0 0;
line-height:20px;
font-size:1.3em;
}

/* ---------------------------------------- */
/* 	colonnes	*/
/* ---------------------------------------- */



.Article {	
	column-count: 3;
	column-gap: 20px;
	column-rule: 1px dotted #BBB;
	background-color: #FFFFFF;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;	
	padding: 8px;
	text-align: justify;
 	
}

.Article2Col {
	column-count:2;
}

.Article3Col {
	column-count:3;
}

/* ---------------------------------------- */
/* 	menu	*/
/* ---------------------------------------- */

#menu{
margin: 0;
padding-top:1px;
padding-bottom:3px;
}

#menu ul{
clear:both;
list-style: none;
margin: 0;
padding: 0;
}

#menu li{
float:right;
border-right:#000000 1px solid;
margin: 20px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}


#menu li a{
color:#000000;
font-size:1.1em;
display: block;
text-decoration: none;
font-weight:bold;
text-align:center;
}

#menu li a:hover{
text-decoration:underline;
}


#menu li.current-cat a {
text-decoration:underline;
}	

#menu li.current-cat-parent a {
text-decoration:underline;
}	

#sous-menu_rouge{
border-top:#BF0E16 4px solid;
padding-right:0px;
}


#sous-menu_rouge li{
float:right;
background-color:#BF0E16;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}


#sous-menu_bleu{
border-top:#2A558C 4px solid;
padding-right:0px;
}


#sous-menu_bleu li{
float:right;
background-color:#2A558C;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_bleu2{
border-top:#588AA5 4px solid;
padding-right:0px;
}


#sous-menu_bleu2 li{
float:right;
background-color:#588AA5;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}


#sous-menu_orange{
border-top:#F19702 4px solid;
padding-right:0px;
}


#sous-menu_orange li{
float:right;
background-color:#F19702;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}


#sous-menu_orange2{
border-top:#EF704D 4px solid;
padding-right:0px;
}


#sous-menu_orange2 li{
float:right;
background-color:#EF704D;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_green{
border-top:#335F00 4px solid;
padding-right:0px;
}


#sous-menu_green li{
float:right;
background-color:#335F00;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_bleu3{
border-top:#326199 4px solid;
padding-right:0px;
}


#sous-menu_bleu3 li{
float:right;
background-color:#326199;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_brun{
border-top:#673C11 4px solid;
padding-right:0px;
}


#sous-menu_brun li{
float:right;
background-color:#673C11;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_noir{
border-top:#000000 4px solid;
padding-right:0px;
}


#sous-menu_noir li{
float:right;
background-color:#000000;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_gris{
border-top:#72676B 4px solid;
padding-right:0px;
}


#sous-menu_gris li{
float:right;
background-color:#72676B;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_rouge2{
border-top:#9A1820 4px solid;
padding-right:0px;
}


#sous-menu_rouge2 li{
float:right;
background-color:#9A1820;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_mauve{
border-top:#5E4C8A 4px solid;
padding-right:0px;
}


#sous-menu_mauve li{
float:right;
background-color:#5E4C8A;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_gris2{
border-top:#817B63 4px solid;
padding-right:0px;
}


#sous-menu_gris2 li{
float:right;
background-color:#817B63;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_rouge3{
border-top:#C81624 4px solid;
padding-right:0px;
}


#sous-menu_rouge3 li{
float:right;
background-color:#C81624;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_brun2{
border-top:#B68248 4px solid;
padding-right:0px;
}

#sous-menu_brun2 li{
float:right;
background-color:#B68248;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_brun3{
border-top:#7B5E36 4px solid;
padding-right:0px;
}

#sous-menu_brun3 li{
float:right;
background-color:#7B5E36;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_orange3{
border-top:#DA6717 4px solid;
padding-right:0px;
}


#sous-menu_orange3 li{
float:right;
background-color:#DA6717;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_brun4{
border-top:#B08C5A 4px solid;
padding-right:0px;
}

#sous-menu_brun4 li{
float:right;
background-color:#B08C5A;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_brun5{
border-top:#582F2D 4px solid;
padding-right:0px;
}

#sous-menu_brun5 li{
float:right;
background-color:#582F2D;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}

#sous-menu_vert{
border-top:#59665C 4px solid;
padding-right:0px;
}

#sous-menu_vert li{
float:right;
background-color:#59665C;
margin: 1px 0px 0px 2px;
padding: 4px 13px 4px 13px;
}


#sous-menu_rouge ul, #sous-menu_orange ul, #sous-menu_green ul, #sous-menu_bleu ul, #sous-menu_bleu2 ul, #sous-menu_orange2 ul, #sous-menu_bleu3 ul, #sous-menu_brun ul, #sous-menu_noir ul, #sous-menu_gris ul, #sous-menu_rouge2 ul, #sous-menu_mauve ul, #sous-menu_gris2 ul, #sous-menu_rouge3 ul, #sous-menu_brun2 ul, #sous-menu_brun3 ul, #sous-menu_orange3 ul, #sous-menu_brun4 ul, #sous-menu_brun5 ul, #sous-menu_vert ul{
clear:both;
list-style: none;
margin: 0;
padding: 0;
}


#sous-menu_rouge li a, #sous-menu_orange li a, #sous-menu_green li a, #sous-menu_bleu li a, #sous-menu_bleu2 li a, #sous-menu_orange2 li a, #sous-menu_bleu3 li a, #sous-menu_brun li a, #sous-menu_noir li a, #sous-menu_gris li a, #sous-menu_rouge2 li a, #sous-menu_mauve li a, #sous-menu_gris2 li a, #sous-menu_rouge3 li a, #sous-menu_brun2 li a, #sous-menu_brun3 li a, #sous-menu_orange3 li a, #sous-menu_brun4 li a, #sous-menu_brun5 li a, #sous-menu_vert li a{
color:#ffffff;
font-size:1.1em;
display: block;
text-decoration: none;
font-weight:bold;
text-align:center;
}

#sous-menu_rouge li a:hover, #sous-menu_orange li a:hover, #sous-menu_green li a:hover, #sous-menu_bleu li a:hover, #sous-menu_bleu2 li a:hover, #sous-menu_orange2 li a:hover, #sous-menu_bleu3 li a:hover, #sous-menu_brun li a:hover, #sous-menu_noir li a:hover, #sous-menu_gris li a:hover, #sous-menu_rouge2 li a:hover, #sous-menu_mauve li a:hover, #sous-menu_gris2 li a:hover, #sous-menu_rouge3 li a:hover, #sous-menu_brun2 li a:hover, #sous-menu_brun3 li a:hover, #sous-menu_orange3 li a:hover, #sous-menu_brun4 li a:hover, #sous-menu_brun5 li a:hover, #sous-menu_vert li a:hover{
text-decoration:underline;
}


#sous-menu_rouge li.current-cat a, #sous-menu_orange li.current-cat a, #sous-menu_green li.current-cat a, #sous-menu_bleu li.current-cat a, #sous-menu_bleu2 li.current-cat a, #sous-menu_orange2 li.current-cat a, #sous-menu_bleu3 li.current-cat a, #sous-menu_brun li.current-cat a, #sous-menu_noir li.current-cat a, #sous-menu_gris li.current-cat a, #sous-menu_rouge2 li.current-cat a, #sous-menu_mauve li.current-cat a, #sous-menu_gris2 li.current-cat a, #sous-menu_rouge3 li.current-cat a, #sous-menu_brun2 li.current-cat a, #sous-menu_brun3 li.current-cat a, #sous-menu_orange3 li.current-cat a, #sous-menu_brun4 li.current-cat a, #sous-menu_brun5 li.current-cat a, #sous-menu_vert li.current-cat a {
text-decoration:underline;
}	

#sous-menu_rouge li.on a, #sous-menu_orange li.on a, #sous-menu_green li.on a, #sous-menu_bleu li.on a, #sous-menu_bleu2 li.on a, #sous-menu_orange2 li.on a, #sous-menu_bleu3 li.on a, #sous-menu_brun li.on a, #sous-menu_noir li.on a, #sous-menu_gris li.on a, #sous-menu_rouge2 li.on a, #sous-menu_mauve li.on a, #sous-menu_gris2 li.on a, #sous-menu_rouge3 li.on a, #sous-menu_brun2 li.on a, #sous-menu_brun3 li.on a, #sous-menu_orange3 li.on a, #sous-menu_brun4 li.on a, #sous-menu_brun5 li.on a, #sous-menu_vert li.on a {
text-decoration:underline;
}	


#slideshow {
	float: left;
	position: relative;
}

	#slideshow img {
		position: absolute;
		
		
	}
	
	#slideshow2 {
	float: left;
	position: relative;
}

	#slideshow2 img {
		position: absolute;
		top: 35px;
		left: 545px;
	}
	
	#slide1 {
		z-index: 11;
	}
	#slide2 {
		z-index: 10;
	}
	#slide3 {
		z-index: 9;
	}
	#slide4 {
		z-index: 8;
	}
	#slide5 {
		z-index: 7;
	}
	#slide6 {
		z-index: 6;
	}
	#slide7 {
		z-index: 5;
	}
	#slide8 {
		z-index: 4;
	}
	#slide9 {
		z-index: 3;
	}
	#slide10 {
		z-index: 2;
	}
	#slide11 {
		z-index: 1;
	}
	

.contact{
position: absolute;
left:0px;
top:700px;
}	
	
.contact2{
position: absolute;
left:0px;
top:709px;
}


	
/* ---------------------------------------- */
/* 	footer	*/
/* ---------------------------------------- */


#footer{
line-height:15px;
font-size:0.9em;
text-decoration:none;
color:#575757;
}

#footer15{
line-height:16px;
text-align:center;
font-size:0.9em;
text-decoration:none;
color:#575757;
clear:both;
width:100%;
padding-bottom:10px;
}



/* ---------------------------------------- */
/* print			*/
/* ---------------------------------------- */


#top_print{
display: none;
}