body { 
	margin:20px 0px;
	background: url(img/bg.gif);
	
}
*{ outline:none; }

img { border:0px; }
ul { list-style:none;; margin:0px;}
.alignright { float: right; }
.alignleft { float: left; }


#global {
	width:1004px;
	margin:0px auto;
	
	background:transparent;
}

#header {
	width:1004px;
	height:234px;
	background: url(img/header.gif) no-repeat;
}

#container{ 
	width:100%;
	mmin-height:100%;
	hheight:100%;
	background: url(img/bg_column.gif) repeat-y bottom left;
}

#img_home img { float:left;}

#column {
	width:244px;
	float:left;
	padding-bottom:243px;
	background: url(img/bg_column_footer.gif) no-repeat bottom left;
}

#main {
	width:760px;
	
	float:left;
}


#footer{
	width:100%;
	height:436px;
	background: url(img/bg_footer.gif) no-repeat;
	clear:both;
}


#frm_newsletter{
	width:217px;
	margin:0px;	
	padding-left:17px;
	margin-top:15px;
	float:left;
	bbackground:red;
}

#frm_newsletter h5 {
	font:bold 24px arial;
	color:#29a5de;
	margin:0px;
}
#frm_newsletter h6 {
	font:bold 13px arial;
	color:#29a5de;
	margin:0px;
	margin-bottom:19px;
}

#frm_newsletter #newsletter{
	border:0px;
	width:141px;
	height:20px;
	font:normal 11px arial;
	color:#333333;
	padding-left:17px;
	padding-right:17px;
	padding-top:10px;
	background:url(img/bg_newsletter.gif) no-repeat right top;
	vertical-align: top;
}

form>input#newsletter {
	background: red }

#frm_newsletter #newsletter_submit{
	background:url(img/btn_ok.gif) no-repeat;
	border:0px;
	width:34px;
	height:30px;
	vertical-align: middle;
}


#menu_footer{
	float:left;
	margin:10px 214px 0px 10px;
	padding-left:18px;
	list-style:none;
	bbackground:red;
}
#menu_footer li { margin-bottom:2px; }
#menu_footer a {
	font:bold 18px arial;
	color:#fff;
	text-decoration:none;
}

#menu_footer a:hover {
	color:#333;
}

#legal {
	margin:0px 0px 0px 0px;
	padding-top:47px;
	padding-left:18px;
	list-style:none;
}

#legal, #legal a {
	font:normal 11px arial;
	color:#666666;
	text-decoration:none;
}
#legal a:hover {
	color:#29a5de;
}

#legal li {
	float:right;
	width:145px;
	margin-left:20px;
}

#menu {
	margin:15px 0px 20px -18px;
	padding-left:18px;
	list-style:none;
	width:210px;
}

#menu li { margin:0px; margin-bottom:0px; _height:1px;}
#menu li.current-cat-parent, #menu li.on {
	background-color:#29a5de;
	mmargin-bottom:5px;
	padding-bottom:5px;
}



#menu li a {
	font:bold 14px arial;
	color:#333333;
	text-decoration:none;
	margin-left:17px;
}
#menu li a:hover, #menu li.current-cat a, #menu li.current_page_item a {
	color:#29a5de;
}

#menu li.on a, #menu li.current-cat-parent a { color:#fff}
#menu li.on a:hover { color:#fff}


.children { 
	margin:0px 0px 8px -18px;
	padding-left:18px;
	list-style:none;
}

#menu li ul li { margin:0px; line-height: 14px;}
#menu li ul li a, #menu li.on ul li a{
	font:normal 11px arial;
	color:#333333;
	text-decoration:none;
	margin-left:34px;
}
#menu li ul li a:hover, #menu li.on ul li a:hover, #menu li ul li.current-cat a, #menu li.on ul li.onn a{
	color:#fff;
}

#content {
	font:normal 12px arial;
	color:#666666;
	width:333px;
	float:left;
	margin-left:16px;
	margin-top:26px;
	padding-bottom:35px;
	text-align:justify;
}


#content a { color:#29a5de;  text-decoration:none; }
#content a:hover { text-decoration:underline}

#content .post h2, #content .post h1, #sidebar_right h2.widgettitle, #content .page h2   { 
	margin:0px 0px 10px 0px;
	padding:0px 0px 6px 0px;
	background:url(img/bg_dot.gif) repeat-x left bottom;
	text-align: left;

	
}
#content .page h2
,#content .post h2 a
,#content .post h1 a
,#sidebar_right h2.widgettitle
,#sidebar_right h2.widgettitle a
,#sidebar_right h2.widgettitle a.rsswidget
,#sidebar_right a.cat-all-pro
{
	font:bold 18px arial;
	color:#29a5de;
	text-decoration:none;
	text-align: left;
}

#content .post h2 a:hover
,#content .post h1 a:hover
,#sidebar_right h2.widgettitle a:hover
,#sidebar_right h2.widgettitle a.rsswidget:hover {
	color:#211606;
	text-decoration:none;
	text-align: left;
}

#content h1{
	font:bold 24px arial;
	color:#29a1da;
	margin:0px 0px 25px 0px;
	text-align: left;
}


#sidebar_right{
	float:right;
	width:317px;
	margin:26px 0px 0px 0px;
	padding:0px 0px 0px 0px
}

#sidebar_right li ul li { margin:0px 0px 10px 0px; padding:0px 0px 8px 0px; background:url(img/bg_dot.gif) repeat-x left bottom;}
#sidebar_right li ul {  margin:0px; padding:0px; width:288px;}

#sidebar_right h2.widgettitle {
	margin:0px 0px 10px 0px;
	width:288px;
}
#sidebar_right .cat-post-item .post-date, #sidebar_right .widget_rss .rss-date {
	font:bold 10px arial;
	color:#29a5de;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	display:inline;
	_padding-right:5px;
}



#sidebar_right .widget_rss .rss-date { padding-right:5px;}
.rsswidget img {display:none;}

#sidebar_right .cat-post-item a.post-title
,#sidebar_right #cat-all a
,#sidebar_right .widget_rss a.rsswidget
,#sidebar_right a.cat-all-pro
{
	font:bold 12px arial;
	color:#676767;
	text-decoration:none;
}

#sidebar_right #cat-all a:hover, #sidebar_right a.cat-all-pro:hover { color:#1F1505; }
#sidebar_right .cat-post-item a.post-title:hover
,#sidebar_right #cat-all a
,#sidebar_right .widget_rss a.rsswidget:hover
,#sidebar_right a.cat-all-pro
{
	color:#29a5de;
}

#sidebar_right #cat-all {
	background:none;
}

#sidebar_right li.widget{ margin-bottom:33px;}


#sidebar_default{
	width:180px;
	bbackground:red;
	margin:0px 0px 0px -18px;
	padding:0px 0px 0px 18px;
}
#sidebar_default li { margin:20px 0px 0px 17px; padding:20px 0px 0px 0px; background:url(img/bg_dot_blue.gif) repeat-x; }

#sidebar_default h2.widgettitle { margin:0px 0px 15px 0px;}
#sidebar_default h2.widgettitle, #sidebar_default h2.widgettitle a {
	font:bold 24px arial;
	color:#29a5de;
	text-decoration:none;
	
}

#sidebar_default .textwidget, #sidebar_default .textwidget a {
	font:bold 14px arial;
	color:#29a5de;
	text-decoration:none;
}
#sidebar_default .textwidget a:hover {
	color:#211606;
}


#frm_rappel { background:url(img/bg_form_rappel.gif) no-repeat top right;}
#frm_rappel  label {
	font:bold 18px arial;
	color:#29a5de;
}
#frm_rappel .input {
	border:1px solid #666666;
	width:170px;
	height:15px;
	margin:10px 0px;
	padding-left:5px;
	padding-top:5px;
	font:normal 11px arial;
	color:#666666;
}




#content .lexique .orange, #content .lexique a.orange, #content .lexique .orange a { color:#e0690d; }
#sidebar_default .textwidget .orange a { color:#e0690d; }
#sidebar_default .textwidget .orange a:hover { color:#211606; }



#frm_contact, #frm_contact .input, #frm_contact textarea{
	font:normal 11px arial;
	color:#666666;
}
#frm_contact .input{
	border:1px solid #666666;
	width:326px;
	height:15px;
	margin-bottom:10px;
	padding-left:5px;
	padding-top:5px;
}

#frm_contact textarea {
	border:1px solid #666666;
	width:326px;
	height:85px;

}

#frm_contact p { text-align:center; }
#frm_contact label { display:block; float:left; width:66px; text-align:center; height:95px; }
#frm_contact_check1 { background:white url(img/picto1.gif) no-repeat bottom center; }
#frm_contact_check2 { background:white url(img/picto2.gif) no-repeat bottom center; }
#frm_contact_check3 { background:white url(img/picto3.gif) no-repeat bottom center; }
#frm_contact_check4 { background:white url(img/picto4.gif) no-repeat bottom center; }
#frm_contact_check5 { background:white url(img/picto5.gif) no-repeat bottom center; }
#frm_contact_submit { width:175px; height:29px; border:0px; background:url(img/btn_contact.gif) no-repeat;}


.lexique { 
	margin:21px 0px 15px 0px;
	padding:0px;
}


.lexique a.off { 
	background: url(img/arrow-off.gif) no-repeat 0px 0px;
	padding-left:18px;
}
.lexique a.on { 
	background: url(img/arrow-on.gif) no-repeat 0px 0px;
	padding-left:18px;
}

.lexique a.off span, .lexique a.on span { ccolor:#333333; } 
#content .lexique a:hover { text-decoration:underline; } 

.lexique_post { margin-bottom:18px}
.lexique_post h3 { font:normal 12px arial; color:#29a5de; margin:0px;}
.lexique_post p { margin:5px 0px 0px 0px; padding:0px;}

.related_post { margin:0px 0px 0px 10px; padding-left:18px;}
.related_post li { margin-bottom:5px;}


/* ADDTHIS  addthis_toolbox addthis_default_style*/
.addthis_button_compact, .addthis_container span.at300bs { display:none;}
.addthis_separator { display:none; visibility: hidden}
.addthis_container a.addthis_button_Facebook {
	position:relative;
	display:block;
	float:right;
	width:14px;
	height:14px;
	background:url(img/btn_facebook.gif) no-repeat;
	margin-top:-13px;
}
.addthis_container a.addthis_button_Twitter {
	position:relative;
	display:block;
	float:right;
	width:14px;
	height:14px;
	background:url(img/btn_twitter.gif) no-repeat;
	margin-top:-13px;

}





#popin{
	width:407px;
	height:364px;
	background:url(img/pop-in.png) no-repeat;
	padding:36px 0px 0px 241px;
	font:normal 14px helvetica;
	ddisplay:none;
}

#popin p a { font:normal 14px helvetica; color:#2ea5de;}
#popin h2 a {	font:bold 35px helvetica ;
	color:#2ea5de; text-decoration: none;line-height: 1;
}

#popin h2 {
	
	margin:0px;
}
#popin h3 {
	font:bold 35px helvetica;
	color:#000;
	line-height: 1;
	margin:0px;
}

#popin p {
	padding:0px;
	margin:62px 0px 0px 0px;
}

#popin #btn_close{
	position:absolute;
	display:block;
	width:35px;
	height:35px;

	margin:-27px 0px 0px 307px;

}

#content a.wp-caption { text-decoration:none; color:#666666; cursor: default;}
