div, span, p, fieldset, table, tr, td, h1, h2, h3, h4, h5, ul, ol, li { margin:0; padding:0; }

h2{
text-align:center;
font-size:20px;
}


ul, ol, li { list-style:none; }




body {
background-color:#fff;
/*font-size:12px;*/
margin:0;
padding:0;

}




.container { margin:0 auto; width:980px; }




#main-title { float:left; font-style:italic; font-size:30px; margin-top:17px; /*text-transform:uppercase;*/ font-family:"Times New Roman", Times, serif;}




#main-content {
background-color:#efefef;
border:#e4e4e4 5px solid;
display:block;
float:left;
margin:0 0 20px 20px;
min-height:400px;
padding:15px 30px 20px 30px;
text-align:justify;
width:690px;
}




/*************** PAGE HEADER ******************/


#topbar {
background-color:#BCC3CE;
color:#000000;
height:25px;
min-width:980px;
padding-top:5px;
}


#lang_picker { float:right; }




#header { height:130px; }
#anim_flash_header { float:right; margin:15px 20px 0 0; }




#accueil-content {
background:url(images/montstmichel.gif) top right no-repeat;
border:#e4e4e4 5px solid;
float:right;
height:428px;
width:760px;
}




#accueil-texte {
background:url(images/accueil_texte_bg.png) top left repeat-y;
color:#FFFFFF;
display:block;
font-size:11px;
height:120px;
margin-top:0px;
padding:10px;
width:750px;
position:relative;
}




#accueil-texte h2 { font-size:17px; }








/********* MENU DEROULANT GAUCHE ***********/


.widgettitle {
background-color:#BCC3CE;
display:block;
margin:25px 0;
padding:6px 0;
text-indent:1em;
}


.menulist2 {
color:#000000;
float:left;
font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
list-style:none;
margin:0;
padding:0;
position:static;
width:200px;
}


.menulist a { color:#000000; text-decoration:none; }




.menulist2 .page_item {
background-color:#BCC3CE;
color:#000000;
display:block;
margin-bottom:5px;
text-decoration: none;
text-indent:1em;
padding:9.5px 0;
position:relative;
width:100%;
z-index:1000;
}


.menulist2 li:hover { background-color: #A2CA8E; color:#ffffff; }

.menulist2 li:hover a { color:#ffffff; }
.menulist2 li:hover>ul { display:block; }




.menulist2 ul { display:none; margin:0; padding:0; padding-left:2px; position:absolute; top:0px; left:200px; width:200px; }


.menulist2 ul li ul { top:0px; }




.menulist2 li:hover ul li a { color:#000000; }
.menulist2 li:hover ul li:hover a { color:#FFFFFF; }




.menulist2 .language {
background-color:#7AAC4E;
color:#fff;
display:block;
margin:35px 0;
padding:9px 0;
text-indent:0.9em;
}


.menulist2 .widget_qtranslate { margin:35px 0; }
.menulist2 .widget_qtranslate:hover { background:none; }


.menulist2 .widget_qtranslate .widgettitle {
background-color:#7AAC4E;
color:#fff;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin:0;
padding:9px 0;
}
.menulist2 .widget_qtranslate .qtrans_language_chooser {
display:block;
left:0;
margin-bottom:2px;
padding:0;
position:relative;
z-index:1000;
}


.menulist2 .widget_qtranslate .qtrans_language_chooser li { background-color:#BCC3CE; margin:0; margin-top:2px; padding:9px 0; text-indent:20px; }
.menulist2 .widget_qtranslate .qtrans_language_chooser li:hover { background-color:#A2CA8E; }




#contact_top { margin-top:25px; }
.contact { text-indent:1em; }
#contact_mail { background:none; color:#000; display:inline; margin:0; padding:0; text-decoration:underline; width:auto; }






/************* TEMOIGNAGES ****************/
#respond h3 { margin:10px 0; }




#commentform p { margin: 10px 0; }




.commentlist li { margin:20px 0; width:650px; }
.commentlist li p {margin: 10px 0; }




.mod_msg { color:#FF0000; font-size:10px; }


/************* FOOTER ********************/
#footer {
background-color:#BCC3CE;
font-size:13px;
margin-top:5px;
text-align:center;
min-width:980px;
}


a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #7AAC4E;
}
a:active {
	text-decoration: none;
	color: 7AAC4E;
}

a.liencourriel:link  { color:#FFFFFF; }
a.liencourriel:visited  { color:#FFFFFF; }
a.liencourriel:hover  { color:#7AAC4E; }
a.liencourriel:active { color:#7AAC4E; }


/************* CLEAR *********************/
.clear, .qtrans_widget_end { clear:both; }




