*{
margin:0;
padding:0}

a{
font-family:"Georgia",Times New Roman,Times,serif;
text-decoration:none;
color:black}

a:hover,.link{text-decoration:underline}
.checkbox{border:none}
.clear{clear:both}
.hide {display:none}
hr{clear:both}
input,select{border:1px solid #3f3f3f}
.left{float:left}
li{list-style-type:none}
.show {display:block}
p.center{text-align:center}

.magazine .col2 .left .left,.magazine .col2 .left .right,.magazine .col2 .right > .left,
.magazine-sommaire .col2 .left .left,.magazine-sommaire .col2 .left .right,.magazine-sommaire .col2 .right > .left{float:none;margin-right:0}/*todo debug magazine*/
.right{float:right}

a.comma,ul.comma li,p.comma,span.comma,#widget11-content a{
padding-left:5px;
background:url(/theme/2_images/comma.gif) no-repeat 0 4px}
#widget11-content a{text-decoration:underline}
#widget11-content #pager a{padding-left:0;background:none;text-decoration:none}


ul li.no-comma{
background:none}
	
li.no-comma > a{
color:black}

.close:hover {
background-position:0 -14px}

.close {
background:url(/theme/2_images/close.gif) 0 0;
float:right;
margin:2px;
height:14px;
width:14px}

.refresh {
background:url(/theme/2_images/refresh.gif) 0 0;
display:inline-block;
height:14px;
width:19px}

.delete {
background:url(/theme/2_images/delete.gif) 0 0;
display:inline-block;
height:15px;
width:10px}

.print,.printoff{
float:left;
background:url(/theme/2_images/print.jpg) 0 0;
display:inline-block;
height:17px;
width:18px}

.printoff{opacity:0.5}
.col2 .addthis_default_style .at300m{padding:0}
.col2 .addthis_default_style .at300bs.at15t_expanded{margin-right:0}
.col2 .rss {
background:url(/theme/2_images/rss.jpg) 0 0;
display:block;
float:left;
height:14px;
margin:1px 3px;
width:14px}

a.bottom{
background:url(/theme/2_images/bottom.gif) no-repeat 0 6px}

.more{
padding-bottom:0;
text-align:right}

.more a{
color:black;
text-decoration:underline}

.annuaire .more a{
text-decoration:none}

.arrow,.widget11 .date a.arrow,.more .arrow{
font-size:11px;
text-decoration:none;
color:#F86608}

.arrow:hover{
font-weight:bold}

.more .arrow:hover{
font-weight:normal}

hr.more{
margin:-7px 0 24px 0;
color:#ccc}

.img{
display:block;
width:161px;
height:23px}

.nav{
clear:left;
float:left;
text-align:left;
width:460px;
display:block;}

.nav a{
padding: 0 5px;
line-height:20px;
float:left}

.nav a.highlight{
color:#B20838;
font-size:16px;
font-weight:bold}

.nav .deplier{
display:none;
visibility:hidden}

.nav:hover .deplier{
display:inline;
visibility:visible}

html,body{
background:#8C8C8C url(/theme/2_images/bg.gif) repeat-y center;
font-family:"Georgia",Times New Roman,Times,serif;
height:100%}

h1,h2,h3,h4,p{
margin-top:0px;
padding-bottom:9px;
/*clear:left;*/
font-size:14px;
color:#000}

#global{
background-color:#fff;
margin:0 auto;
min-height:100%;
padding:10px 0;
position:relative;
overflow:auto;
width:980px}

#header #logo{
display:block;
width:244px;
height:108px;
top:30px;
float:left;
margin-right:14px;
background-image:url(/theme/2_images/header_logo.jpg)}

#header .centre{
float:left;
width:484px}

#header #liens{
display:block;
width:470px;
height:25px;
float:left;
background-image:url(/theme/2_images/sprite_vert.jpg)}

#header #liens li{
display:inline}

#header #liens li a{
display:block;
font-size:12px;
font-weight:bold;
float:left;
padding:5px;
width:107px;
background:url(/theme/2_images/liens_fond.gif) 85px 11px no-repeat}

#header #liens li a.abonnement{background-position:100px 11px}
#header #liens li a.newsletter{background-position:81px 11px}
#header #liens li a.boutique{background-position:89px 11px}

#header #liens li .caddie,a.caddie{
color:black;
height:16px;
width:15px;
padding-left:20px;
background:url(/theme/2_images/caddie.gif) no-repeat 0 0}

.widget h2 .caddie{font-size:14px}

.caddie span{
color:black}

#header #liens li a:hover .caddie,a.caddie:hover{
background-position:0 -18px}

ul a.caddie span{
font-size:13px;
display:none}

#dev{
position:absolute;
top:5px;
left:5px;
background:white;
opacity:0}

#dev:hover{
opacity:1}

ul a.caddie:hover span{
display:inline}


.warning{
background:transparent url(../theme/2_images/widget_fond.jpg) repeat-x;
padding:15px;
margin-bottom:15px;
font-size:13px;
overflow:hidden;
border:1px solid #8c8c8c}

.warning h2{
clear:both;
padding-top:20px}

.warning img{
margin-right:15px;
float:left}

.warning ul li{
list-style-type:circle;
list-style-position:inside;
margin-top:15px}

.warning ul a{
color:#B20838}

.warning-pack{
display:none}

.warning-pack table{
margin:20px 0}

.warning-pack table tr.first{
font-weight:bold;
border-bottom:1px solid #8C8C8C}

.warning-pack table tr.second{
border-top:4px solid whiteC}

.warning-pack table td.first{
padding-left:30px}

#header #liens li .rss{
height:16px;
width:13px;
padding-left:18px;
background:url(/theme/2_images/rss.gif) no-repeat 0 0}

#banniere{
float:left;
display:block;
width:468px;
height:60px;
margin-top:45px;
border:1px solid #ccc}

.banniere{
display:block;
margin:18px 0}

.banniere img{
width:479px;
border:1px solid #8c8c8c}

.banniere:hover img{
border-color:black}

#connexion,#connecte{
float:left;
clear:right;
background-color:#fee4e7;
display:block;
width:236px;
padding:1px}

#connexion p,#connecte p{
font-size:12px;
line-height: 12px;
margin-bottom:3px;
padding-bottom:3px;
padding-left:20px}

#connexion label{
font-weight:bold}

#connexion .contour,#connecte .contour{
border:1px solid white}

#connexion .top{
border-bottom:1px solid white}

#connexion .top,#connexion .bottom,#connecte .top,#connecte .bottom{
background-color:#8c8c8c;
padding:0 20px;
color:white}

#connexion .submit{
background-color:#F86608;
border:0 none;
color:white;
padding:0;
width:19px}

#connexion .bottom,#connecte .bottom{
font-size:10px;
height:27px;
margin-bottom:3px;
border-top:1px solid white}

#connexion .bottom a,#connecte .bottom a{
font-size:10px;
color:white}

#connecte p{margin-bottom:10px}
#connecte p a{color:#F86608}
#connecte p a:hover{text-decoration:none}
#connecte p{text-align: center;margin-bottom:13px}
#connecte .email{text-align:left;padding:0 10px}
#connecte .bottom{height:auto;margin-bottom:0}
#connecte .bottom a{font-size: 16px;}
#connecte .icone {padding-left:10px;float:left}
#connecte .top, #connecte .bottom {padding:0 0 0 10px}
#connecte .close{background:url(/theme/2_images/close.gif);display:block;width:15px height:15px}

#navigation{
	margin-top:5px;
float:left}

#menu ul{
margin:0;/*margin-top:6px;*/
display:block;
font-size:16px;
height:29px;
min-width:980px;
width:100%;
background:url(/theme/2_images/sprite_vert.jpg) left -50px}

#menu ul li{
background:url(/theme/2_images/sprite_vert.jpg) left -50px}

#menu ul li {
display:inline;
height:20px;
float:left;
font-weight:bold;
padding: 7px 10px 2px 10px}

#menu ul li a {
width:87px;
text-decoration:none}

#menu ul li:hover{
/*background-position:0 -25px;*/
text-decoration:underline}

#menu ul li:hover a{
text-decoration:underline}

#menu ul li{
height:29px;
line-height:29px;
padding-top:0!important;
padding-bottom:0!important;
background:url(/theme/2_images/sprite_vert.jpg) repeat-x scroll right -50px;
float:left}

#menu ul li#onglet_accueil{
margin-left:170px}

#menu ul li a,#sous-menu ul li a{
display:block;
text-align:center;
color: #3f3f3f;
float:left}

#menu ul li.dernier {
background: none}

#menu ul li.actif{
color:#B20838;
/*background-position:0 -20px*/}

#menu ul li.actif{
background:url(/theme/2_images/menu_separator.jpg) right bottom no-repeat}

#menu ul li.actif a{
color:#B20838}


#menu ul li.actif.inactif{
background:url(/theme/2_images/sprite_vert.jpg) repeat-x scroll right -50px;}

#menu ul li.actif.inactif a{/*color: #CC9E30;*/
color:#3f3f3f}

#menu ul li.actif,#menu ul li.inactif.survol, #menu ul li.survol {
background:url(/theme/2_images/sprite_vert.jpg) repeat-x scroll 0 -80px}

#menu ul li.survol a, #menu ul li.inactif.survol a {
color:#B20838;
background:url(/theme/2_images/sprite_vert.jpg) repeat-x 0 -80px}

#sous-menu{
height: 29px;
_line-height:29px;
width:980px;
background:url(/theme/2_images/sprite_vert.jpg) left -111px repeat-x}

#sous-menu ul{
margin:0;
padding-left:184px;
display:none;
float:left}

#sous-menu #sous-menu_onglet_magazines{
padding-left:205px}

#sous-menu #sous-menu_onglet_agenda{
padding-left:300px}

#sous-menu #sous-menu_onglet_livres{
padding-left:165px}

#sous-menu #sous-menu_onglet_boutique{
padding-left:81px}

#sous-menu #sous-menu_onglet_contact{
padding-left:628px}

#sous-menu ul li{
list-style-type:none;
padding-left:13px;
padding-right:3px}

#sous-menu ul li a{
font-size:14px}

#sous-menu ul li.actif a,#sous-menu ul li a.survol{
color:#B20838}

#sous-menu ul li a.lien-promo{
color:#3fbaba}

#sous-menu ul li{
height:29px;
line-height:29px;
padding-top:0!important;
padding-bottom:0!important;
color: #333;
float:left}

#sous-menu ul li a:hover{
text-decoration:underline}

#sous-menu ul li.liens-complements{
background:url(/fond_separateur02.gif) 0 2px no-repeat;
margin-left: 5px}

#sous-menu ul li.couleur a{
color:#CC9E30}

.ariane{
float:left;
margin:5px 0 18px}

.ariane li{
font-size:13px;
float:left}

.ariane li a{
background:transparent url(/theme/2_images/arrow.gif) no-repeat 5px 5px;
font-size:13px;
padding-left:16px}

.ariane li a.first{
background:none;
padding-left:0}

/* plusieurs a dans li *//*
.ariane li{
font-size:13px;
background:transparent url(/theme/2_images/arrow.gif) no-repeat 5px 5px;
padding-left:16px;
float:left}

.ariane li.first{
background:none;
padding-left:0}

.ariane li a{
float:left;
font-size:13px}*/

.asterix{
color:#B20838;
font-size:19px;
font-weight:bold;
line-height:10px}

.error{
color:#B20838}

/*webloggia*/
#template{width:980px;height:270px}
#template #header{margin-bottom:18px}

#template #messages{clear:both}