/* ------ GLOBAL ELEMENTS ------ */
a{text-decoration:none;}
a:link{color:#45757F;}
a:visited{color:#1B4B58;}
a:hover,a:active{color:#62ABBC;}
body{font-family:Verdana,Arial,Helvetica,Trebuchet,sans-serif;color:#333333;font-size:62.5%;line-height:14px;font-weight:normal;background-color:#FFFFFF;}
em{font-style:italic;}
h1{font-weight:bold;}
h2{font-weight:normal;}
h1,h2{font-size:20px;line-height:28px;}
h3{font-size:14px;line-height:17px;font-weight:bold;}
h4{font-size:14px;line-height:17px;font-weight:normal;padding-bottom:16px;}
h5,.h5{font-weight:bold;}
h6,.h6{font-weight:normal;padding-bottom:14px;}
h5,h6,.h5,.h6{font-size:11px;line-height:14px;}
h1,h2,h3,h4,h5,h6,.h5,.h6{font-family:Georgia,"Times New Roman",Times,serif;}
p{padding-bottom:14px;}
sup{line-height:0;}
/* ------ END GLOBAL ELEMENTS ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ STRUCTURE ------ */
.col_136_0_0{float:left;width:136px;padding:0 0 0 0;}
.col_136_0_12p{float:left;width:136px;padding:0 12px 0 0;}
.col_190_0_15p{float:left;width:190px;padding:0 15px 0 0;}
.col_280_0_0{float:left;width:280px;}
.col_285_0_10{float:left;width:285px;padding:0 10px 0 0;}
.col_285_10_0{float:left;width:285px;padding:0 0 0 10px;}
.col_290_0_0{float:left;width:290px;margin:0;}
.col_290_0_10m{float:left;width:290px;margin:0 10px 0 0;display:inline;}
.col_295_15p_0{float:left;width:295px;padding:0 0 0 15px;}
.col_330_5m_15m{float:left;width:330px;display:inline;margin:0 15px 0 5px;}
.col_375_5m_15m{float:left;width:375px;display:inline;margin:0 15px 0 5px;}
.col_745_0_0{float:left;width:745px;margin:0;}
.col_740_5m_0{float:left;width:740px;margin:0 0 0 5px;display:inline;}
.col_590_5p_15p{float:left;width:590px;padding:0 15px 0 5px;margin:0;display:inline;}
.col_690_15p_10p{float:left;width:690px;padding:0 10px 0 15px;margin:0;display:inline;}
/* ------ END STRUCTURE ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ HEADER ------ */
#header_w{background-color:#cededd;background-image:url(../images/menu_fond.jpg);background-repeat:repeat-y;background-position:top left;}
#header{min-width:930px;padding:16px 0 0 30px;background-color:#cededd;background-image:url(../images/menu_fond.jpg);
	background-repeat:repeat-y;background-position:top left;}
#header form{display:inline;}
#header input{font-size:9px;padding:2px;vertical-align:top;}
#header input.searchField{font-family:Verdana,Arial,Helvetica,Trebuchet,sans-serif;width:160px;margin:2px 0 0 0;border:1px #FFFFFF inset;}
#header .colleft{float:left;padding-left:10px;width:460px;}
#header .colright{float:right;width:450px;margin:0;padding:0 10px 0 0;text-align:right;height:28px;background-color:#cededd;}
#header .colright img{vertical-align:top;margin-top:4px;}
#header #searchBtn{width:60px;color:#666666;font-weight:bold;border:1px #FFFFFF outset;}
/* ------ END HEADER ------ */

/* ------ SUB-HEADER ------ */
#subHeader{margin-left:40px;/*width:920px;*/ /*background-color:#FFCC33;*/}
#subHeader td.livres object{margin:14px 0}
#subHeader img{margin:38px 0 27px 11px;vertical-align:top;}
#subHeader h1,#subHeader h2{margin:0 0 0 10px;}
#subHeader h2{padding-bottom:14px;}

.enteteLibraire #flash1{margin-top:18px;margin-left:110px;}
.enteteEvenements #flash1{margin-top:18px;margin-left:110px;}
/* ------ END SUB-HEADER ------ */

/* ------ SUBMENUS ------ */
ul.submenu{font-size:11px;line-height:14px;font-weight:bold;padding-top:14px;float:left;width:auto;font-family:Georgia,"Times New Roman",Times,serif;}
ul.submenu.block{padding:0 0 0 40px;}
ul.submenu.livres{width:350px;}
ul.submenu li{float:left;padding:7px 0px 3px 0px;}
ul.submenu a{padding:7px 10px 3px 10px;}
ul.submenu li.actif{background-color:#EEEEE4;}
/* ------ END SUBMENUS ------ */

/* ------ MAIN CONTENT ------ */
#content_w{background-color:#eeeee4;}
#content_pub{margin:0;padding:25px 0 25px 50px;width:950px;background-color:#eeeee4;}
#content_815{margin:0;padding:25px 0 25px 50px;width:815px;background-color:#eeeee4;}
/* ------ END MAIN CONTENT ------ */

/* ------ BOTTOM NAVIGATION ------ */
#bottomNav{margin-left:245px;}
#bottomNav p{background-color:#EEEEE4;padding:10px 25px 10px 15px;margin:0;font-weight:bold;}
#bottomNav span{float:right;}
/* ------ END BOTTOM NAVIGATION ------ */

/* ------ FOOTERS ------ */
#footnote{width:930px;text-align:left;padding-bottom:20px;margin-left:7px;}
#copyright{background-color:#fff;padding:0 7px 10px;float:right;}
#lastRow{margin-left:10px;}
/* ------ END FOOTERS ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ GLOBAL FORMS ------ */
.form_pub_1 input[type=text],.form_pub_1 input[type=password],.select_petit{
	font-family:Verdana,Arial,Helvetica,Trebuchet,sans-serif;font-size:10px;}
	
.form_pub_1 input[type=text],.form_pub_1 input[type=password]{
	padding:5px 4px;margin:3px 0 5px 0;border:0;}
	
.form_pub_1 input[type=radio],.form_pub_1 input[type=checkbox]{margin:0 10px 0 0;padding:0;}

.form_pub_1 .labelBox{padding:8px 0 2px 0;}

.checkboxes label{padding-right:25px;}

.select_petit{width:148px;}


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ ----------------- SPECIFIC PAGE BLOCKS -------------- ------ */
/* ------ FLASH ACCEUIL ------ */
#accueil_anim{background-image:url(../images/beige_10x8.gif);background-repeat:repeat-x;background-position:bottom;}
#accueil_anim img{margin:18px 0 0 57px;vertical-align:bottom;}
#accueil_anim_top{margin:28px 0 0 45px;width:960px;}
#accueil_anim_top img,#accueil_anim_top object{vertical-align:top;display:inline;float:left;}
#accueil_anim_top img.text_monet{width:192px;padding:0 320px 0 5px;}
#accueil_anim_top img.anim_text,#accueil_anim_top object{width:275px;margin-top:18px;}
/* ------ END FLASH ACCEUIL ------ */

/* ------ ACCEUIL GENERAL ------ */
img#icon_large_newsletter{margin-bottom:14px;}
/* ------ END ACCEUIL GENERAL ------ */

/* ------ ---------------------------------------------------- ------ */
/* ------ PAGE BULLETIN ------ */
#newsletterSubscriptionForm input[type=text],#newsletterSubscriptionForm input[type=password],
#newsletterUnsubscriptionForm input[type=text],#newsletterUnsubscriptionForm input[type=password]{width:280px;}
#politiqueConfidentialite{display:none;}
/* ------ END PAGE BULLETIN ------ */

/* ------ ---------------------------------------------------- ------ */
/* ------ PAGE HORAIRE ------ */
.schedule p{border-width:0 0 1px 0;border-color:#D3D3CB;border-style:solid;padding:0 0 3px 0;margin:0 0 2px 0;}
.schedule p span{float:right}
/* ------ END PAGE HORAIRE ------ */

/* ------ ---------------------------------------------------- ------ */
/* ------ PAGE EQUIPE ------ */
.page-equipe h6{padding-bottom:4px;}
/* ------ END PAGE EQUIPE ------ */

/* ------ ---------------------------------------------------- ------ */
/* ------ PAGE ESPACE ------ */
.page-espace .col_190_0_15p img{margin-bottom:2px;}
/* ------ END PAGE ESPACE ------ */

/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ GLOBAL BLOCKS ------ */
#homepage_menu{margin-bottom:28px;}
#homepage_menu a{font-family:Georgia,"Times New Roman",Times, serif;font-size:14px;line-height:19px;font-weight:bold;}
#homepage_menu li{clear:both;height:19px;padding:0 0 9px 0;}
#homepage_menu a span.img{float:left;display:block;width:20px;height:19px;padding:0 6px 0 0;
	background-position:0px 0px;background-repeat:no-repeat;}
#homepage_menu a:hover span.img{background-position: 0px -19px;}
#homepage_menu a span.text{float:left;display:inline;width:155px;}

#news_col h3,#events_col h3{font-size: 14px;font-weight: normal;margin-bottom: 14px;}
#news_col p{margin-bottom: 14px;}
#news_col h4,#events_col h4{margin:5px 0 9px 0;padding-bottom:0;}
#news_col h5,#events_col h5{font-size:10px;font-family:Verdana,Arial,Helvetica,Trebuchet,sans-serif;color:#666666;}

#events_col a.event_img{float:left;padding:6px 7px 9px 9px;margin:0 13px 14px 0;
	background-image:url(../images/vignette_fond.gif);background-repeat:no-repeat;}
#events_col div div{float:left;width:276px;}

#qTip{padding:6px 8px;border:0 solid #666;border-width:0 0 1px 1px;
 	display:none;background:#fff;font-family:Georgia,"Times New Roman",Times,serif;color:#45757F;
	font-size:10px;line-height:14px;font-weight:normal;text-align:left;position:absolute;z-index:1000;}

.bloc_activite{height:65px;}
.bloc_activite img{padding:0 7px 0 0;float:left;}

.bloc_complement .icone{padding:0 7px 0 0;float:left;}
.bloc_complement .etiquette{margin-top:1px;float:left;font-weight:bold;font-size:9px;}

#calendar{width:160px;}
.bloc_date,.bloc_date:link,.bloc_date:hover,.bloc_date:active,.bloc_date:visited,.bloc_date_evenement,.bloc_date_activite,.bloc_date_continu{
	display:block;width:21px;height:17px;float:left;text-align:left;color:#333;vertical-align:middle;padding:0 0 0 1px;}
.bloc_date_evenement:link,.bloc_date_evenement:visited{background-color:#45757F;color:#EEEEE4;}
.bloc_date_evenement:hover,.bloc_date_evenement:active,.bloc_date_activite:hover,.bloc_date_activite:active{background-color:#62ABBC;color:#EEEEE4;}
.bloc_date_activite{color:#EEEEE4;background-color:#CDDEDC;}
.bloc_date_continu{color:#45757F;width:21px;height:14px;border:2px solid #45757F;border-width:0 0 3px 0;}
.bloc_date_continu:hover,.bloc_date_continu:active{color:#62ABBC;border: 2px solid #62ABBC;border-width:0 0 3px 0;background-color:#62ABBC;color:#EEEEE4;}
/* ------ END GLOBAL BLOCKS ------ */


/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* ------ GLOBAL ITEMS ------ */
ul.bulleted li{list-style:none;background-image:url(../images/bullet.gif);background-repeat:no-repeat;
	background-position:0 7px;margin:0 0 10px 0;padding:0 0 0 15px;}
ul.bulleted.noLiPad li{margin:0;}
.mainContentHeader{float:left;margin-left:50px;display:inline;}
.petit{font-family:Verdana,Arial,Helvetica,Trebuchet,sans-serif;font-size:9px;line-height:12px;font-weight:bold;}
.suggestionsLink{display:block;margin-bottom:14px;}
/* ------ END GLOBAL ITEMS ------ */

/* ------ -------------------------------------------------------------------------------------------------- ------ */
/* HACKS http://www.giantisland.com/Resources/LitePacificHackforSafariAndIE7.aspx */
/* This is to fix the safari line-height bug */
html*.rightArrow {line-height:13px;padding-top:1px;}
.dummyend[id]{clear:both}
* html .rightArrow {line-height:14px;padding-top:0;}
/* END HACKS */
