.col1{
background:transparent url(../theme/2_images/widget_fond.jpg) repeat-x scroll 0 0;
padding:15px 15px 0;
border:1px solid #8c8c8c;
border-top:0;
float:left}

.col1 object{
width:192px;
border:1px solid #8c8c8c;
float:left;
margin:-15px 15px -15px -15px;
height:163px}

.titre.col1titre{
padding-left:207px}

.col1 p{
margin:6px 0}

.col1 hr{
visibility:hidden}

.col1 .widget{
border:0}

.col2{
clear:both}

.col2,.col2right,.col3right,.col3,.col3bottom{
overflow:auto}

.col2,.col2right,.col3right,.col3,.col3left{
margin:18px 0;/*bug accueil*/
position:relative;
width:980px;
overflow:hidden}

.col2{
margin:18px 0 0}

.actualite .col2,.boutique .col2,.contact .col2,.compte-standard .col2,.magazine .col2{
margin:18px 0}

/*#global > .titre{
margin-top:20px}/*bug aide recherche */
/*
.col2 > div,.col2right > div,.col3 > div,.col3left > div{
float:left;
margin-right:0px;
margin-left:20px}*/

.col2 > :first-child,.col2right > :first-child,.col3right > :first-child,.col3 > :first-child,.col3left > :first-child{
margin-left:0px}

.actualite .col2,.col2right .left .col2,.compte-standard .col2,.magazine .col2,.contact .col2,.col2right,.col3right,.col3,
.col2bottom,.col2rbottom,.col3rbottom,.col3bottom{
background-image:url(../theme/2_images/col_fond.gif)}

.col3.bis{background:url(../theme/2_images/col_fond2.gif) 0 0}
.col3.bis .col3bottom{background:url(../theme/2_images/col_fond2.gif) -980px 0}

.col2bottom,.col2rbottom,.col3rbottom,.col3bottom{
clear:both}
	
.actualite .widget,.boutique .left .widget,.contact .widget,.magazine .widget,.compte-standard .widget{
margin-bottom:0;
border-bottom:0}

/*.recherche .widget{
margin-bottom:0}*/

.recherche .couv{
text-align:center;
font-weight:bold;
float:right}

.recherche .couv img{
border:1px solid #8c8c8c}

.recherche .couv:hover{
text-decoration:none}

.col2 .col2 .widget{
border-bottom:1px solid #8c8c8c}

/*
.article .col2,.privilege .col2,.agenda .col2,.aide .col2,.recherche .col2{
margin-bottom:0}

.article .widget,.privilege .widget,.agenda .widget,.aide .widget,.recherche .widget{
border-bottom:1px solid #8c8c8c;
margin-bottom:18px}*/

.col2 .col2bottom,.col2right .col2rbottom,.col3right .col3rbottom,.col3bottom{
display:block;
overflow:hidden;
width:980px;
margin:0;
height:1px}

html>/**/body{/*IE7 exclu*/
	.col2bottom,.col2rbottom,.col3rbottom,.col3bottom{
	float:left;
	clear:left}
}
/*
position:absolute;
bottom:0;*/

.col2{background-position:0 0}
.col2 .col2bottom{background-position:-3142px 100%}
.col2right{background-position:-980px 0;clear:both}
.boutique .col2right{background:none}
.boutique .col2right img,.boutique .col2right .left .right img {float:right;width:60px;margin:0 14px 0 20px}
.boutique .col2right #moyens-paiement img{float:none;margin:0;width:auto}
.boutique .col2right img.left{float:left;margin:20px 58px 145px 38px}
.boutique .col2right .more{clear:right;text-align:right;padding-top:10px}
.boutique .col2right .col1 img{margin:0 3px}
.boutique .col2right .col1 .first img{margin:0 37px}
.boutique .col2right .col1 .more{margin-right:-8px}
.boutique .col2right .col1 .first .more{margin-right:20px}
.col2right .col2rbottom{background-position:-2963px 100%}
.col3right,.col2right .left .col2{background-position:-5371px 0}
.col2right .left .col2rbottom,.col3right .left .col3rbottom{background-position:-4391px 100%}
.col3{background-position:-1980px 0}
.col3bottom{background-position:-3713px 100%}

.boutique .erreur{color:#B20838}
.col2right .left .col2,.col2right .left .col2rbottom{
width:660px;
margin:0}

.col2right .left .col2 .left,.col2right .left .col2 .right{
width:321px}

.col2right .left .col2 .left{
margin-right:18px}

.col2right .left .col2rbottom{
margin-bottom:18px}

.col2 .widget6{
margin-top:0}

.widget1,.widget2{
width:479px}

.col2 > div{
float:left;
width:481px}

.col2.search,.col2.search .col2{background:none}
.col2.search .widget{border-bottom:1px solid #8c8c8c}

.col2 .col2,.col2 .col2 > div{
width:auto}

.col2 .col2 p{
font-size:13px}

.col2 .col2 > .left{
background:none;
width:300px}

.col2 .col2 > .right{
width:163px}

.col2 .center{
margin:0 240px}

.col2 .left{
margin-right:18px}

.col2right .left {
width:660px}

.col3right .left,.col3right .center {
width:321px;
float:left;
margin-right:18px}

.col2right .right,.col3right .right{
width:302px;
background:white}

.col3 .left {
width:410px}

.col3 .center,.col3left .center{
float:left;
margin-left:18px;
width:232px}

.col3 .right{
width:302px}

.col3 > :last-child{
margin:0}


.col3left .left{
width:156px}

.col3left .center{
width:486px}

.col3left .right{
width:302px}

.col3left .left .titre{
border-color:#8c8c8c;
line-height:10px;
padding-top:3px;
font-size:14px}

.col3left .widget{
border-bottom:1px solid #8c8c8c;
margin-bottom:20px}

.col3left .center .widget{
margin-bottom:0}

.duo{
float:left;
width:300px}

.boutique .duo.first {
width:50%}

.boutique .duo {
width:46%}

.widget{
background:transparent url(../theme/2_images/widget_fond.jpg) repeat-x;
padding:6px;
font-size:13px;
border-bottom:1px solid #8c8c8c;
margin-bottom:18px;
overflow:hidden;
border-right:1px solid #8c8c8c;
border-left:1px solid #8c8c8c}

.red,.red li,#abo li.red{background-image:url(../theme/2_images/red.jpg)}
.blue,.blue li,#abo li.blue{background-image:url(../theme/2_images/blue.jpg)}
.yellow,.yellow li,#abo li.yellow{background-image:url(../theme/2_images/yellow.jpg)}
.green,.green li,#abo li.green{background-image:url(../theme/2_images/green.jpg)}
.pink,.pink li,#abo li.pink{background-image:url(../theme/2_images/pink.jpg)}

.boutique .col2right .left .widget{
padding:30px 12px 6px}

.widget h2,.widget h2 a{
font-size:17px;
color:#B20838}

.widget h3,.widget .h3{
font-weight:bold;
color:#F86608}

.widget .titre a {
color:#B20838}

/*#global > .titre{
margin-top:18px}

#global.aide > .titre,#global.livre > .titre,#global.agenda > .titre,
#global.compte > .titre,#global.compte-privilege > .titre{
margin-top:0}*/

#global.recherche > .titre{
margin-top:18px}

.titre{
position:relative;
background:white;
border-bottom:1px solid black;
height:17px;
padding-left:3px;
padding-right:3px;
display:block;
font-size:18px}

.titre .aide{
color:#8C8C8C;
float:right;
font-size:15px;
height:11px;
line-height:15px;
margin-top:4px}

.titre .aide:hover{
color:black}

.boutique .col2right .left.border .widget{
margin-bottom:18px;
padding:20px;
border-bottom:1px solid #8c8c8c}

.boutique .border .widget .red{
background:none;
color:red}

.boutique .border .widget table tr td{
text-align:center}

.boutique .border .widget23 table{
width:95%}

.boutique .border .widget23 table tr td {
text-align:left;
width:3%}

.boutique.panier .border .widget23 table tr td {
width:auto}

.boutique.panier .border .widget23 table {
margin-left:76px;
width:auto}

.boutique .border .widget23 table tr td.right{
float:none;
text-align:right}

.boutique .border .widget table tr td.left{
width:auto;
text-align:left}

.widget .footer{
background:transparent url(../theme/2_images/widget_footer.jpg) 0 -60px;
clear:both;
font-size:11px;
height:40px;
margin:0 -5px -5px;
position:relative}

.widget .top{
display:block;
width:12px;
height:12px;
position:absolute;
right:23px;
bottom:6px;
background-image:url(../theme/2_images/top.gif)}

/* En kiosque */
.widget1{
background-image:url(../theme/2_images/enkiosque.jpg);
padding:0;
height:250px;
overflow:hidden;
position:relative}

.widget1 .chapo{
margin-top:0px}

.widget1 .img{
height:204px;
position:absolute;
width:318px;
right:0;
z-index:3}

.widget1 .opacity{
background-color:#FFF;
float:right;
height:200px;
filter:alpha(opacity=80);
-moz-opacity:0.8; 
opacity:0.8;
position:absolute;
z-index:1;
left:2px;
top:2px;
width:155px}

.widget1 .tabs-container{
position:relative}



.widget1 .right{
right:2px;
width:152px}

.widget1 .couv,.widget1 .coll{
width:125px;
margin:12px 11px 0;
float:right;
background-image:url(../theme/2_images/couv-lhistoire.jpg);
height:170px}

.widget1 .coll{
background-image:url(../theme/2_images/couv-collection-lhistoire.jpg)}

.widget1 .chapo{
font-weight:bold}

.widget1 #kiosque1 .img{width:148px}
.widget1 #kiosque1 .content{width:467px}
.widget1 #kiosque1 .opacity{width:475px;opacity:1;filter:alpha(opacity=100);-moz-opacity:1}
.widget1 #kiosque1 .left{width:302px}
.widget1 #kiosque2 .couv{float:left}
.widget1 #kiosque2 .img{width:161px;left:0}
.widget1 #kiosque2 .content{width:306px;right:0}
.widget1 #kiosque2 .opacity{width:314px;left:auto;right:2px}

.widget1 .content{
position:absolute;
z-index:2;
padding:6px;
width:147px;
height:192px}

.widget1 .content a{
text-decoration:underline}

.widget1:hover .content{
background-color:white}

.widget1 .content h2{
font-size:15px;
padding:5px 0 0}

.widget1 .content p{
font-size:12px}

.widget1 .content .more{
font-weight:bold;
margin-bottom:0;
text-decoration:underline}

.widget1 ul{
background-color:#FEE4E7;
height:50px;
line-height:11px;
position:absolute;
top:204px;
width:479px}

.widget1 ul li{
margin-left:2px;
float:left}

.widget1 ul li a{
width:152px;
border-top:2px solid #FEE4E7;
display:block;
overflow:hidden;
padding-left:5px;
padding-top:3px;
font-weight:bold;
letter-spacing:0;
font-size:11px;
height:41px}

.widget1 ul li:first{
margin:0}

.widget1 ul li.tabs-selected a,.widget1 ul li a:hover{
background-color:#8c8c8c;
text-decoration:none;
color:white}

.widget1 ul li.tabs-selected a{
height:41px;
border-top:0}

/* Recherche dans les archives */

.widget2{
padding:0;
background-color:#ECECEC}

.widget2 #more p{
padding:0;
margin:9px 0}

.widget2 h2{
color:black;
cursor:pointer;
display:block;
font-size:15px;
padding:0;
font-weight:bold}

.widget2 h2 span{
color:#F86608}

.widget2 h2.selected span{
display:none}

.widget2 p.first{
padding-top:16px}

.widget2 .titre{
background-color:white;
margin:0 -1px;
display:block}

.widget2 .auteur{
font-weight:bold}

.widget2 .aide{
display:block;
padding:5%;
background-color:white;
font-size:13px}

.widget2 .onglets{
margin-left:2%;
overflow:auto}

.widget2 .onglets li{
display:block;
float:left;
margin:0 1% 0 0;
background:#b20838 url(../theme/2_images/widget2_onglets_fond.gif) no-repeat right -20px;
height:16px;
padding-bottom:2px;
width:32%}

.widget2 .onglets li a{
background:transparent url(../theme/2_images/widget2_onglets_fond.gif) no-repeat left top;
color:white;
font-style: italic;
font-size:13px;
text-transform: uppercase;
height:16px;
text-align:center;
display:block;
width:90%;
padding-top:2px;
padding-left:4px;
margin-right:5px}

.widget2 .onglets li.selected{
background-position:right -60px;
background-color:#8c8c8c}

.widget2 .onglets li.selected a{
background-position:left -40px;
background-color:#8c8c8c}

.widget2 form p{
font-size:12px;
color:#2f5b63}

.widget2 input,.widget2 select{
width:60%}

.widget2 .submit{
background:#8C8C8C none repeat scroll 0 0;
border:none;
color:white;
height:19px;
margin-left:6%;
width:23%}

#onglet3 p{
padding-top:34px}

/* A la une aujourd'hui */
.widget3{
font-size:13px}

.widget3 .auteur{
font-weight:bold}

.widget3 .ina{
float:right;
clear:right;
text-align:right}

.widget3 li{
font-size:13px;
margin:6px 0}

.widget3 li a{
font-weight:bold}

.widget3 li a:hover{
text-decoration:none}

.widget3 li a:hover span{
text-decoration:underline}

.widget3 li a span{
font-weight:normal}

/* Web dossiers */
.widget4 .titre{
background:transparent}

.widget4 h2{
display:block;
text-decoration:none;
cursor:pointer;
font-size:15px;
padding-bottom:0;
color:black;
margin-top:5px;
font-weight:bold}

.widget4 h2:hover,.widget4 a:hover p{
text-decoration:underline}

.widget4 h2 span{
color:#F86608}

.widget4 h2.selected:hover{
text-decoration:none}

.widget4 h2.selected span{
display:none}

.widget4 span.titre{
border:0;
color:#F86608;
font-size:14px;
font-weight:bold;
margin-top:0;
padding:9px 0 0}

/* Portail de l'histoire */
.duo{
border-left:1px dotted #D4D4D4;
padding-left:18px;
width:48%}

.duo.first{
border-left:0;
padding-left:0}

.right .duo{
border:0;
padding:0;
width:auto}
	
.widget5 ul{
margin-bottom:20px}

/* ActualitÃƒÂ© d'hier */
.widget6{
margin-top:18px;
background:#ECECEC;
padding-top:0}

.widget6 .titre{
background:transparent url(../theme/2_images/widget6_fond.gif) no-repeat 50% 0;
text-transform: uppercase;
display:block;
text-align:center;
font-size:18px;
color:white;
font-size:14px;
border-bottom:none;
border-top:1px solid black;
line-height:13px;
margin:0 -7px 13px;
padding:4px;
position:relative}

/* Nuage de tags */
.widget7{
height:272px;
overflow:hidden;
text-align:justify}
	
.widget7 ul{
margin-bottom:20px}

.fs1{font-size:10px}
.fs2{font-size:11px}
.fs3{font-size:12px}
.fs4{font-size:13px}
.fs5{font-size:14px}
.fs6{font-size:17px}
.fs7{font-size:19px}
.fs8{font-size:20px}
.fs9{font-size:23px}

.widget7 object{
overflow:hidden;
width:408px;
height:300px}

.contact .widget7{
height:300px;
padding:0}

/* Infos pratiques */
.widget8 object{
overflow:hidden;
width:232px;
height:185px}

.contact .widget8 .chapo{font-weight:bold}

/* publicitÃƒÂ© */
.widget9{
padding:0}

.widget9 .titre{
margin-left:-1px;
margin-right:-1px;
margin-bottom:0}

.widget9 .pub{
display:block;
width:300px;
height:300px}

#pub1 {
}

.pub{
position:relative}

.pub img{
display:block;
border:1px solid #8c8c8c;
position:absolute}

.pub:hover img{
border-color:black}

.pub .img1{
height:153px;
left:48%;
top:31%;
width:111px;
z-index:4}

.pub .img2{
z-index:3;
height:122px;
left:36%;
top:16%;
width:84px}

.pub .img3{
height:99px;
left:22%;
top:34%;
width:66px;
z-index:2}

.pub .img4{
z-index:1;
height:80px;
left:14%;
top:24%;
width:54px}

.pub .h2{
color:#B2083C;
display:block;
font-size:18px;
font-weight:bold;
left:47%;
position:absolute;
top:83%}

.pub .h3{
color:#8C8C8C;
display:block;
font-size:28px;
left:14%;
position:absolute;
top:14%}

.pub .h4{
color:#41626B;
display:block;
font-size:15px;
font-weight:bold;
left:36%;
position:absolute;
top:10%}

.pub .h5{
color:#F86608;
display:block;
font-size:22px;
left:22%;
position:absolute;
top:68%}

.pub:hover{
text-decoration:none}

/* Autre article Ãƒ  la une */
.widget10{
background:#FEE4E7}

.widget10 h3{
font-weight:bold;
font-size:13px;
color:#3f3f3f;
padding-bottom:0}

.widget10 a{
display:block;
color:#3f3f3f}

.widget10 li{
margin-bottom:6px}

/* Article */
.widget11{
background-color:#fefefe;
padding:15px 15px 0}

.widget11 h2 a{
color:#B20838}

hr{
margin:12px 0;
noshade:noshade}

.widget11 hr.bottom{
margin-top:12px}

.widget11 .titre{
margin-left:-21px;
margin-right:-21px}


.widget11 .auteur{
font-weight:bold;
font-size:12px;
margin-top:20px}

.widget11 .fonction{
font-size:11px;
padding:0 0 15px}

.widget11 .date{
padding-bottom:20px}

.widget11 .date a{
text-decoration:underline}

.widget11 .img{
border:1px solid #8C8C8C;
float:left;
height:auto;
margin:3px 15px 0 0;
width:100px}

.widget11 .img:hover{
border:0;
margin-bottom:9px;
border:1px solid black;
width:446px}

.widget11 p{
/*clear:none;
float:left;*/
font-size:16px;
line-height:21px;
/*padding-bottom:15px*/}

.widget11 li{
float:left}

.chapo{
font-size:15px;
margin-top:20px}

.widget11 .top{
text-align:right}

.widget11 .top a{
display:inline-block;
width:12px;
height:12px;
background:url(../theme/2_images/top.gif) no-repeat}

#widget11-content object{
height:355px;
width:448px}

.widget11 .footer{
min-height:100px;
position:relative;
font-size:11px;
margin:0 -15px;
padding:0 15px;
background:url(../theme/2_images/widget_footer.jpg) 0 bottom repeat-x}


.widget11 .footer .auteur{
padding-bottom:0;
margin-top:0}

.widget11 .footer .fonction{
padding-bottom:0;
line-height:14px}

/* resultats de recherche */
.widget12{
padding:15px 15px 0}

.widget12 .titre{
border:0;
padding:0;
background:none;
line-height:13px;
position:relative;
font-weight:bold;
font-size:14px;
display:inline;
color:#B20838}/*#F86608*/

.agenda .widget12 .titre,#widget4-content .titre.rdv,#no-widget4-content .titre.rdv{
font-weight:normal;
font-size:15px}

.agenda .rdv,#widget4-content .titre.rdv,#no-widget4-content .titre.rdv,.widget22 .rdv{
background-color:#B20838;
padding:0 4px;
color:white}

.annuaire .widget12 h2,.annuaire .widget12 h2 a{
color:#F86608}

#widget4-content .titre.rdv,#no-widget4-content .titre.rdv{
border-bottom:0;display:inline}

.profil .widget12 label{
font-weight:bold}

.widget12 p{
margin:6px 0}

.infos,.infos a{
font-size:13px;
font-weight:normal;
color:#8c8c8c}

.widget12 h2{
color:black}

.widget12 .footer{
height:40px;
position:relative;
font-size:11px;
margin:0 -15px;
padding:0 15px;
background:url(../theme/2_images/widget_footer.jpg) 0 -60px}

.widget12 .top{
display:block;
width:12px;
height:12px;
position:absolute;
right:23px;
bottom:6px;
background-image:url(../theme/2_images/top.gif)}

.widget12 li{
margin-bottom:10px;
text-align:left}

#widget12-best-couv li{
float:left}

#widget12-couv li{
float:left;
text-align:center;
margin-bottom:10px;
width:111px}

#widget12-couv li a{
font-size:9px}

.recherche .widget12 table{margin:0 -15px}
.contact .widget12 .chapo{font-weight:bold}
.contact .widget12 .center{margin:0 87px;border:1px solid #CCC}

/**/

.widget13{
padding-bottom:11px}

/* espace privilege */

.widget14{
margin-top:18px;
min-height:300px;
background:url(../theme/2_images/widget14_fond.jpg) repeat-x;
padding:0;
position:relative}

.widget14 p{
padding:6px}

.widget14 .titre{
background:none;
text-transform: uppercase;
text-align:center;
font-size:12px;
color:#B20838;
font-weight:bold;
border:0;
padding:11px 0 0;
border-top:1px solid black;
background:url(../theme/2_images/corner-hg.gif) no-repeat}

.widget14 hr{
margin:6px 13px 0;
color:#B20838}

.widget14 .img{
position:absolute;
bottom:0}

/* du mÃƒÂªme auteur */
.widget15 a{
font-size:15px;
display:inline;
color:#B20838}

.widget15 li{
margin:8px 0}

.widget15 .infos,.widget15 .infos a{
font-size:13px;
color:#8c8c8c}

.widget15 .more a{
color:black}

/*magazine et compte*/
.widget16 .couv{
float:left;
width:125px;
border:1px solid #8c8c8c;
margin-right:9px;
margin-left:4px}

.widget16 .more{
margin-right:9px}

.widget16 .couv img{
border:0}

.widget16 ul{
float:left;
font-weight:bold;
text-decoration:underline}

.widget16 select{
width:151px}

.widget16 table{
border-collapse:separate;
border-spacing:1px;
margin:10px 20px}

.widget16 .options{
line-height:22px;
font-size:12px}

.widget16 .asterix{
display:none}

.widget16 .alerte .asterix{
display:inline}

/*carousel*/
.widget17{
padding:0}

.widget17 .more{
padding-bottom:9px;
margin-right:9px}

.contact .widget17 .chapo{
font-size:13px;
padding-right:7px;
text-align:left}

.contact .widget17 .jcarousel-item-horizontal{
width:407px;
padding-right:0}

.contact .widget17 .left{
margin-right:9px}

.contact .widget17 .chapo b{
font-size:15px}

/*compte privilÃƒÂ¨ge*/
.widget18{
text-align:center}

.widget18 .duo{
padding-bottom:17px;
padding-top:18px;
width:47%}

.widget18 hr{
opacity:0}

.widget18 .couv{
float:left;
margin-right:9px}

/*partenaires*/
.widget19 ul li{
border:1px solid transparent;
float:left;
margin:6px;
padding:9px;
width:200px}

.widget19 ul li:hover{
background-color:white;
border-color:#8c8c8c}

.widget19 ul li a{
display:block;
width:200px;
height:190px;
background-repeat:no-repeat;
background-position:center center}

.widget19 ul li a span{
display:none}
	
.widget19 .t13{background-image:url(/images/logos/logo_t13.jpg)}
.widget19 .quai-branly{background-image:url(/images/logos/logo_quai-branly.jpg)}
.widget19 .rvh{background-image:url(/images/logos/logo_rvh.jpg)}
.widget19 .festival-pessac{background-image:url(/images/logos/logo_festival-pessac.jpg)}
.widget19 .bnf{background-image:url(/images/logos/logo_bnf.jpg)}
.widget19 .le-champo{background-image:url(/images/logos/logo_le-champo.jpg)}
.widget19 .memorial{background-image:url(/images/logos/logo_memorial.jpg)}
.widget19 .mulhouse{background-image:url(/images/logos/logo_mulhouse.jpg)}
.widget19 .festival-mouans{background-image:url(/images/logos/logo_festival-mouans.jpg)}
.widget19 .forum-passion-histoire{background-image:url(/images/logos/logo_forum-passion-histoire.jpg)}
.widget19 .ecpad{background-image:url(/images/logos/logo_ecpad.jpg)}
.widget19 .musee-armee{background-image:url(/images/logos/logo_musee_armee.jpg)}
.widget19 .cite-immigration{background-image:url(/images/logos/logo_cnhi.jpg)}
.widget19 .cliopea{background-image:url(/images/logos/logo_cliopea.jpg)}
.widget19 .festival-travelling{background-image:url(/images/logos/logo_travelling.jpg)}

.widget19 .footer{
background:transparent url(../theme/2_images/widget_footer.jpg) 0 -60px;
clear:both;
font-size:11px;
height:40px;
margin:-6px;
position:relative}

.widget19 .top{
display:block;
width:12px;
height:12px;
position:absolute;
right:23px;
bottom:6px;
background-image:url(../theme/2_images/top.gif)}

/*espace presse*/

.widget20{
padding:0}

.widget20 .chapo{
background:transparent url(../theme/2_images/logo_pdf.jpg) no-repeat scroll 34px 17px;
padding:15px 15px 30px 72px}

.widget20 p{
padding:6px}

.widget20 .jcarousel-container-horizontal{
padding-top:0}

.widget20 .jcarousel-prev-horizontal,.widget20 .jcarousel-next-horizontal{
top:50px}

.widget20 h3{
padding-left:40px}

/*boutique*/
.boutique .col2right > .titre{
width:657px}

.dater{
height:29px;
border:1px solid #8c8c8c;
float:left;
width:658px;
border-top:0;
margin-bottom:9px;
background:transparent url(/theme/2_images/sprite_vert.jpg) left -111px}

.dater.footer{
border-top:1px solid #8c8c8c}

.dater li{
padding:4px;
float:left;
border:0;
padding-left:9px;
background:transparent url(/theme/2_images/tiret.gif) 0 14px no-repeat}

.dater li.first{
background:none}

.dater a.active{
color:#F86608}

.boutique .col2right ul.list li{
margin-bottom:9px;
float:left;
clear:left;
width:652px;
padding-right:6px;
border:1px solid #8c8c8c;
background-repeat:repeat-x;}

.boutique .col2right ul.list li ul li{
width:auto;
border:none;
margin:0;
padding:0;
background:none}

.boutique .col2right ul.list li .infos{
float:right;
margin:9px;
font-size:12px;
clear:right;
text-align:right}

.boutique .col2right ul.list li p{
padding:0 10px}

.boutique .col2right ul.list li .infos p{
padding:0;
text-align:right}

.boutique .col2right ul.list li .more .submit{
background:none;
border:none;
border-bottom:1px solid #41626B;
color:#41626B;
font-size:13px;
font-weight:bold;
cursor:pointer;
height:20px}

.boutique .col2right ul.list li img {
float:left;
border-right:1px solid #8C8C8C;
margin:0 15px 0 0;
width:86px;
height:121px}

.boutique .col2right ul.list li h3{
padding-bottom:0;
padding-top:9px;
color:#F86608}

.boutique .col2right ul.list li a{
color:#41626B}

/*panier*/
.widget21{
background:url(../theme/2_images/widget21_fond.jpg) repeat-x;
margin-top:17px;
padding:0}

.panier .widget21{
margin-top:0}

.widget21 .titre{
background:transparent;
display:block;
text-align:center;
font-size:18px;
color:#F86608;
font-size:14px;
font-weight:bold;
border-bottom:none;
border-top:1px solid black;
line-height:13px;
margin:0 -7px 13px;
padding:10px;
position:relative}

.widget21 table {
margin:10px;
padding:3px}

.widget21 input{
width:29px;
text-align:center;
border:1px solid #ccc}

.widget21 input#recalc{
width:auto;
border:0}

.widget21 table th,.widget21 table td{
border:1px solid #ccc;
text-align:center;
padding:3px}

.widget21 table tr:hover{
background-image:url(../theme/2_images/red.jpg)}

.widget21 .buy{
display:block;
text-align:center;
font-size:18px;
color:#F86608;
font-size:14px;
font-weight:bold;
border-bottom:none;
line-height:13px;
margin:0;
padding:7px;
background:url(../theme/2_images/widget21_fond.jpg) repeat-x;
position:relative}

.widget21 input.zone{
width:auto}

.widget21 input.buy{
border:0;
width:auto;
padding:0;
text-decoration:underline;
display:inline;
background:none;
color:#F86608}

/*conditions*/
.widget22{
border-top:1px solid black;
margin-bottom:18px}

.widget22 ul li{
margin:5px}

.widget22 ul ul li{
margin:0}

.widget22 ul li a{
font-weight:bold}

.widget22 ul ul li a{
font-weight:normal}

.widget22 ul ul{
margin-left:10px}

.boutique .col2right .left.border .widget22 {
padding:6px}

.boutique .col2right .right img {
margin:auto;
width:auto}

/*validation panier*/
.widget23{
background:url(../theme/2_images/widget21_fond.jpg) repeat-x;
margin:17px 0 18px;
padding:0}

.widget23 .titre{
background:transparent;
display:block;
text-align:center;
font-size:18px;
font-size:14px;
font-weight:bold;
border-bottom:none;
border-top:1px solid black;
line-height:13px;
margin:0;
padding:7px 0;
position:relative}

.widget23 .titre a{
color:#999}

.widget23 p{
padding:0 6px 9px 76px}

.widget23 .asterix{
display:none}

.widget23 .alerte .asterix{
display:inline}

.boutique.panier .border .widget23 table.recap{
float:left;
margin:10px 0 10px 76px;
padding:3px;
width:78%}

.boutique.panier .border .widget23 table.recap input{
width:32px}

.boutique.panier .border .widget23 table.details{
float:left;
margin-top:20px;
margin-left:228px}

.boutique.panier .border .widget23 .validation{
margin:18px 0 18px 398px;
float:left}

.boutique.panier .border .widget23 p.center{
float:left}

.widget23 table.recap th, .widget23 table.recap td,
.widget23 table.details th, .widget23 table.details td {
border:1px solid #CCCCCC;
padding:3px;
text-align:center}

.boutique .col2right .left.border .widget23{
padding:0;
margin:0}

.stepper{
height:26px;
border-bottom:1px solid #8c8c8c;
float:left;
width:658px;
padding-left:50px;
margin-bottom:9px;
background:transparent url(/theme/2_images/sprite_vert.jpg) left -111px}

.stepper.footer{
border-top:1px solid #8c8c8c}

.stepper li{
padding:4px 20px 4px 26px;
float:left;
border:0;
background:transparent url(/theme/2_images/sup.gif) 0 6px no-repeat}

.stepper li.first{
background:none}

.stepper a.active{
color:#F86608}

.stepper a:hover{
text-decoration:none}

/* envoyer à un ami */
.widget24 input{
width:220px}

.widget24 input[type=checkbox]{
width:auto}

.widget24 .asterix,.widget24 .error{
display:none}

.widget24 .alerte .asterix,.widget24 .alerte .error{
display:inline}

img{
border:0}

.select{
padding:2px;	
border:1px solid #8c8c8c}

/* je m'abonne */
#img1{
background-image:url(../theme/2_images/img2.jpg)}

/* nous contacter */
.nous-contacter .titre{clear:left}
.nous-contacter .qr{font-weight:bold;color:#F86608}
.nous-contacter p{font-size:13px}
.nous-contacter .col4{float:left}
.nous-contacter .col4 .widget{width:219px;height:202px;border-bottom:1px solid #8c8c8C;margin-bottom:16px;float:left;margin-left:16px}
.nous-contacter .col4 .widget.first{margin-left:0}
.nous-contacter .col4 .left{height:300px;margin-left:0;width:468px}
.nous-contacter .col4 .center{height:300px;border-top:1px solid black}
.nous-contacter .col4 .center p{font-size:11px}
.nous-contacter .col4 .center hr{margin:6px 0}
.nous-contacter .col4 .right{height:300px}
.nous-contacter .titre3{width:479px;}
.nous-contacter .titre4{width:230px;margin-left:16px;float:right;clear:none}
.nous-contacter .titre5{border:0}
.nous-contacter .widget3col{float:left}
.nous-contacter .widget3col .widget{margin-bottom:16px;border:1px solid #8c8c8c}
.nous-contacter .widget3col >div{float:left;width:316px;margin-left:16px}
.nous-contacter .widget3col >div.left{margin-left:0}