html{ margin:0; padding:0; font-family: Verdana, Arial; font-size:12px; }
body{ margin:0; padding:0; text-align:center; background-position:center top; background-repeat:no-repeat; }
form{ margin:0; padding:0; }
div{ margin:0; padding:0; }
span{ margin:0; padding:0; }
td{ margin:0; padding:0; text-align:left; }
table { margin:0; padding:0; font-family:Verdana, Arial; font-size:12px; margin-left:0; margin-right:0; }
.coupe_dp { height:192px; width:256px; overflow: hidden; }
.coupe_dp:hover { height:384px; width:256px; }
a img{ border:none; }
a { color:#000000; text-decoration:none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; background-color:#FF9933; }
a:active { text-decoration: none; }
blockquote{ border:1px solid #72a2fb; width:98%; padding:3px; margin:0; }
blockquote h4{ width:98%; height:14px; text-align:left; font-size:10px; padding:3px; background-color:#C5D8F9; }

.spec_link{ display:block;background:url(http://p-pokemon.com/pokemon/version3/puce.png) left middle no-repeat;padding-left:10px; }

#habillage-temp{ width:100%; height:256px; cursor:pointer; background:none; }
/*DO NOT FORGET TO RESTORE margin-top:234px; FOR #page*/
#page{ width:1004px; height:1810px; background-color:white; text-align:left; cursor:default; }

#navBar{ width:100%; height:29px; background:url('version3/nav.png') no-repeat; }
#nav{ float:left; width:880px; margin-top:6px; }
#nav img{ top:-2px; }
#nav div{ float:left; margin-left:10px; }
#promo{ float:left; width:120px; margin-top:5px; }
#promo img{ position:relative; top:2px; }
#promo div{ text-align:right; width:120px; float:right; margin-right:10px; }

#header{ width:100%; height:105px; padding-top:10px; background-color:#f2f4f8; }
#header .left{ float:left; width:110px; text-align:center; margin-left:5px; font-weight:bold; font-size:7.5pt; }
#header .middle{ float:left;width:140px; text-align:left; margin-left:5px; margin-right:5px; font-size:7.5pt; }

#body{ position:relative; width:100%; background-color:white; }

#left{ float:left; width:120px; color:white; font-size:11px; padding-top:4px; text-align:left; }
#left ul{ list-style:none; padding:0; margin:0; }
#left li{ }

#middle{ float:left; width:562px; margin-left:5px; text-align:left; }
#middle table{ margin-left:auto; margin-right:auto; }

#left, #middle, #right, #footer{ position:relative; z-index:2; }

.top_actu{ float:left;width:170px;text-align:center; }
.top_actu .actu_head{ width:100%;height:17px;padding-top:3px;background:url(http://www.p-pokemon.com/pokemon/version3/header-top3.png) center top no-repeat;color:white;text-align:center; }
.top_actu .actu_title{ width:100%; text-align:center; padding-top:3px; color:#b20707; }
.top_actu .actu_body{ width:168px;text-align:center;border-left:1px solid #003399;border-right:1px solid #003399; }
.top_actu .actu_foot{ width:100%;height:6px;background:url(http://www.p-pokemon.com/pokemon/version3/footer-top3.png) center top no-repeat; }
.top_actu .actu_inner{ width:98%; height:100px; overflow:hidden; margin:auto;text-align:center; }
.top_actu .actu_bar{ margin:5px 0 5px 0;background-color:#b20707;width:100%;height:2px; }
.pure-align-left{ width:100%;text-align:left; }
.margin20{ margin-left:20px; }

#right{ float:left; width:302px; color:white; margin-left:5px; text-align:center; }
#right .firstbloc{ width:300px; text-align:center; margin:auto; }
#right .bloc{ width:300px; margin:10px auto 0 auto; text-align:center; background-color:#F2F5F9; color:black; }

#right .inner-bloc{ width:278px; margin:auto; }
#right .inner-head{ width:100%; height:4px; background:url('version3/white-header.png') no-repeat center top; }
#right .inner-body{ width:100%; background-color:white; padding:0px 0 10px 0; }
#right .inner-foot{ width:100%; height:4px; background:url('version3/white-footer.png') no-repeat center top; }

#right .head-dex{ background:url('version3/header-dex.png') no-repeat center top; width:100%; height:46px; }
#right .body-dex{ background:url('version3/body-dex.png') repeat-x center top; width:100%; height:136px; text-align:center; padding:10px 0 10px 0; }
#right .foot-dex{ background:url('version3/footer-dex.png') no-repeat center top; width:100%; height:4px; }

#right .head-services{ background:url('version3/head-services.png') no-repeat center top; width:100%; height:46px; }
#right .body-services{ background:url('version3/body-services.png') repeat-x center top; width:100%; text-align:center; padding-top:5px; }
#right .foot-services{ background:url('version3/footer-services.png') no-repeat center top; width:100%; height:6px; }

#right .head-top{ background:url('version3/header-top.png') no-repeat center top; width:100%; height:46px; }
#right .body-top{ background:url('version3/body-top.png') repeat-x center top; width:100%; height:222px; text-align:center; padding:5px 0 10px 0; }
#right .foot-top{ background:url('version3/footer-top.png') no-repeat center top; width:100%; height:6px; }

#right .bloc .left-column{ float:left; width:135px; text-align:center; }
#right .bloc .right-column{ float:left; width:130px; text-align:center; overflow-x:hidden; }
#right .bloc .left-spec-column{ float:left; width:137px; text-align:center; }
#right .bloc .right-spec-column{ float:right; width:160px; text-align:center; overflow-x:hidden; }
#right .bloc .title{ line-height:20px; width:100%; background:url('version3/header-droite.png'); text-align:center; font-weight:bold; color:#ffffff; font-size:10pt; }
.bloc.border{ border:#37363b 1px solid; }
.partenaires div{ margin-top:8px; }

#phantom-left{ position:absolute; bottom:0px; left:0px; width:125px; height:100%; background:#f2f4f8; }
#phantom-right{ position:absolute; bottom:0px; right:0px; width:307px; height:100%; background:#f2f5f9; }

#footer{ width:100%; margin-top:10px; }
#header-footer{ width:100%; height:14px; background:url(../images/footer/header-du-footer.png) center bottom no-repeat; }
#middle-footer{ width:100%; height:240px; background:url(../images/footer/barre-rep-x.png) left top repeat-x black; text-align:center; }
#logo-footer{ float:left; width:236px; height:100%;padding-top:15px; }
#backlinks{ float:left; width:750px; margin-left:5px; height:100%; color:white; text-align:left; padding-top:15px; }
#foot-footer{ width:100%; height:21px; background-image:url('version3/foot1.gif'); text-align:center; padding-top:15px; }

#megaban{ float:left; width:728px; height:90px; }
#skyscrapper{ width:120px; height:600px; }
#carre{ width:300px; height:250px; }
#boutique{ width:125px; height:500px; }
#news-slider{ width:558px; height:250px; }
#xiti{ width:80px; height:15px; margin-left:auto; margin-right:auto; margin-top:5px; }
#googlesynd{ width:110px; height:90px; margin-left:auto; margin-right:auto; }
#blogbang{ width:120px; height:400px; }
#ad42{ width:125px; height:125px; }
#hidden_post{ visibility:hidden; display:none; }

.cadre-com{ width:100%; margin-bottom:10px; padding:5px 0 5px 0; }
.cgreen{ border:1px #58a61e solid; }
.cred{ border:1px #d6071b solid; }
.cbasic{ border:1px #72a2fb solid; }
.bggreen{ background-color:#C6E0AF; }
.bgred{ background-color:#FFC2A8; }
.bgbasic{ background-color:#F2F5F9; }
.cadre-com .inner-tab{ width:552px; margin:auto; }
.cadre-com .inner-tab td{ text-align:left; vertical-align:top; }
.cadre-news{ width:100%; background-color:#F2F5F9; border:1px #72a2fb solid; margin-bottom:10px; }
.cadre-news .title, .cadre-com .title{ width:552px; margin-left:5px; margin-top:5px; font-family:Tahoma, Verdana, Arial; }
.cadre-news .title h1, .cadre-com .title h1{ font-size:18px; color:#4776A0; margin:0; padding:0; font-weight:lighter; }
.cadre-news .author, .cadre-com .author{ font-size:12px; color:#85A9C9; font-family:Tahoma, Verdana, Arial; }
.cadre-news .author a, .cadre-com .author a{ font-size:12px; color:#85A9C9; font-family:Tahoma, Verdana, Arial; }
.cadre-news .bande, .cadre-com .bande{ color:#4776A0; width:100%; height:20px; padding-top:5px; padding-bottom:5px; margin-top:5px; border-top:1px dashed #B7CBDF; border-bottom:1px dashed #B7CBDF; font-family:Tahoma, Verdana, Arial; }
.cadre-news .bande a, .cadre-com .bande a{ color:black; }
.cadre-news .next, .cadre-com .next{ float:right; width:40%; text-align:right; margin-right:3px; }
.cadre-news .previous, .cadre-com .previous{ float:left; width:40%; text-align:left; margin-left:3px; }
.cadre-news .content, .cadre-com .content{ margin-top:15px; }
.cadre-news .clean-content table, .cadre-com .clean-content table{ margin-left:auto; margin-right:auto; }

#dyn-box{ width:558px; height:150px; padding-top:5px; margin-bottom:5px; }
#dyn-box .content{ height:105px; padding-bottom:4px; padding-top:4px; border-bottom:1px solid #3e65ae; border-right:1px solid #3e65ae; border-left:1px solid #3e65ae; background:#F2F5F9; width:558px; border-top:2px solid #3e65ae;}
#dyn-box .content .img{ float:right; margin-top:7px; margin-right:10px; }
#dyn-box .content .subcontent{ float:left; text-align:left; }
.onglet{ float:left; padding-top:5px; height:25px; width:19%; text-align:center; font-weight:bold; margin-right:2px; }
.onglet.default{ background:#F2F5F9; color:#999; }
.onglet.selected{ background:#89a2d0; color:#fff; }

.post-com{ width:96%; border:#CCCCCC 1px dashed; text-align:left; margin-top:15px; }

.article{ border: 1px solid #3e65ae; }
.article.normal{ width:560px; margin-bottom:15px; }
.article.normal .title{ width:558px; }
.article.normal .content{ width:558px; }

.article.mini{ width:500px; margin:0 auto 15px auto; }
.article.mini .title{ width:498px; }
.article.mini .content{ width:498px; }

.article .title{ border-bottom: 2px solid #3e65ae; background-color: #89a2d0; text-align:center; color:white; font-weight:bold; padding-bottom:3px; padding-top:3px; margin:1px 1px 1px 1px; }
.article .content{ color:black; margin:1px 1px 1px 1px; }

.article.cadre{ width:275px; }
.article.cadre.left{ height:105px; }
.article.cadre.right{ margin-left:8px; }
.article.cadre .title{ width:273px; }
.article.cadre .content{ width:273px; }
.article.cadre.left .content{ margin-top:2px; }
.double-cadres{ width:100%; margin-bottom:15px;  margin-top:15px; }

.news{ width:98%; margin-left:auto; margin-right:auto; margin-top:10px; text-align:left; }
.miniscreen-news{ float:left; width:100px; height:80px; text-align:left; }
.top-news{ float:left; margin-left:10px; width:300px; text-align:left; }
.last-news{ width:98%; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; text-align:left; }

.title h1{ font-weight:bold; font-size:12px; margin:0; padding:0; }
.clear{ clear:both; width:0px; height:0px; overflow:hidden; margin:0; padding:0; }
.rubrique{ width:120px;height:25px;line-height:25px;text-align: center; padding-top: 0px; padding-bottom: 0px; font-weight: bold; color: #fff; font-size: 12px; background: url('titre3.png') right; background-color: #f2f4f8;}
.centrage { margin-left: auto; margin-right: auto; }
.left-border{ border-left:solid 1px black; }
.right-border{ border-right:solid 1px black; }
.align-left{ text-align:left; }
.align-center{ text-align:center; }
em.em{ font-size:10px; color:white; }
.center{ width:100%; text-align:center; }
.clean-content{ width:98%; margin-bottom:10px; margin-top:10px; margin-left:auto; margin-right:auto; }
.v-auto-padding{ padding-top:5px; padding-bottom:5px; }
.hide{ display:none; }
.float-left{ float:left; }

.citation
{
   margin: 0 0 0 10px;
   padding: 0;
   border: none;
   border-left: 5px solid #72a2fb;
   background-color: white;
}

.citation p
{
margin: 0;
padding-left: 10px;
}

