/*
Theme Name: Th&egrave;me Mon-Instit
Theme URI: http://www.mouafik.fr
Description: Developp&eacute; pour Mon-Instit.fr
Version: 1.0
Author: Amine Mouafik
Author URI: http://www.mouafik.fr/
*/

*{border:0;margin:0;padding:0;}
body{background:url(images/background.png) repeat;font:12px Arial, Verdanas;line-height:16px;}
a,a:active,a:visited,a:link{color:#000;text-decoration:none;}
table{margin-top:15px;}
strong{color:#5f6daa;font-weight:700;}
em{color:#d94625;font-style:normal;}
h3{font-size:15px;}
h2{font-size:18px;margin-bottom:4px;}
h1{font-size:22px;}
hr{border:1px solid #cbcbcb;}
.subdescription{margin-left:15px;text-align:center;margin-top:5px;margin-bottom:10px}
.subdescription td{width:194px}
#links img{padding:5px}
#exercice,#note{margin-bottom:15px;}
#exercice input[type=submit]{background:transparent url(images/correction_box.png) no-repeat center top;cursor:pointer;height:21px;text-indent:5000px;width:296px;}
#bigconseil{background:url(images/conseil_mimine.png) center no-repeat;color:#d94625;height:144px;width:100%;}
#bigconseil p{padding-left:110px;padding-top:70px;width:373px;}
.acces_rapide div{float:left;padding:5px 10px;}
.acces_rapde .cat-item{margin:0;padding:0;}
.acces_rapide_title{display:block;padding:5px 10px;}
#accueil{background:#6a6a6a url(images/accueil_top.png) no-repeat;height:25px;left:0;margin-top:40px;width:82px;}
#content{background:#fff url(images/content_gradient.png) no-repeat;border:1px solid #6a6a6a;border-bottom:0;height:auto;overflow:hidden;padding-bottom:25px;width:980px;}
#espace_parents{height:65px;margin-left:18px;width:101px;}
#footer{clear:right;font-size:12px;height:auto;width:982px;}
#footer #mimine{margin-top:-45px;position:absolute;}
#footop{background:url(images/footer_top.png) no-repeat;height:5px;width:inherit;}
#foomidle{background:#fff;border:1px solid #6a6a6a;border-bottom:0;border-top:0;height:auto;overflow:hidden;padding-bottom:10px;width:980px;}
#globe{height:100%;left:50%;margin-left:-491px;position:absolute;top:0;width:982px;}
#header{background:url(images/header.png) no-repeat bottom left !important;background:url(images/header_ie.png) no-repeat bottom left;height:180px;width:inherit;}
#header h1{text-indent:-5000px;}
#horizontal-bar{background:url(images/horizontal_bar.png) no-repeat;height:43px;margin:4px;padding:2px 2px 10px;width:968px;}
#menu{font-size:14px;position:absolute;top:115px;width:inherit;}
#menu li{float:left;list-style:none;text-align:center;}
#menu img{margin-top:9px;}
#accueil img{margin-top:4px;}
#espace_parents img{margin-top:0;}
#niveau_ce2{background:#df4a15 url(images/niveau_ce2_top.png) no-repeat;height:46px;margin-left:180px !important;margin-left:136px;margin-top:19px;width:166px;}
#niveau_cm1{background:#a03989 url(images/niveau_cm1_top.png) no-repeat;height:46px;margin-left:7px;margin-top:19px;width:166px;}
#niveau_cm2{background:#394d99 url(images/niveau_cm2_top.png) no-repeat;height:46px;margin-left:7px;margin-top:19px;width:166px;}
#niveau_ce2_active{background:#df4a15 url(images/niveau_ce2_top.png) no-repeat;height:50px;margin-left:180px !important;margin-left:136px;margin-top:15px;width:166px;}
#niveau_cm1_active{background:#a03989 url(images/niveau_cm1_top.png) no-repeat;height:50px;margin-left:7px;margin-top:15px;width:166px;}
#niveau_cm2_active{background:#394d99 url(images/niveau_cm2_top.png) no-repeat;height:50px;margin-left:7px;margin-top:15px;width:166px;}
#foot_logo{margin-bottom:5px;margin-left:52px;}
#about{float:right;text-align:right;width:225px;}
#about ul{float:right;list-style:none;padding-right:10px;padding-top:5px;}
#about img{padding-top:5px;}
#three-columns{clear:right;float:left;height:auto;}
#top-lessons .top-entry{padding:5px;}
#wanted-pic{float:left;height:120px;width:145px}
#wanted-name{font-size:20px}
#wanted-age{font-size:14px;font-weight:none}
#wanted-message{float:left;height:100px;padding-top:7px;width:180px}
#full-classement{float:left;font-size:12px;padding-left:30px;padding-top:3px}
#wanted .avatar{float:left;padding:0 10px 0 30px}
#winners{margin-bottom:15px;margin-top:10px;overflow:hidden}
#winners p{float:left;overflow:hidden;padding:0;width:25%}
#winners img{float:left;margin-right:10px;}
#edito{height:170px;padding-left:13px;width:580px}
#edito a, #edito a:visited, #edito a:links{color:#61AE2C}
#ofthemonth{background:url(images/ofthemonth.png) no-repeat !important;background:url(images/ofthemonth_ie.png) no-repeat;height:170px;margin-left:-35px;padding-left:25px;padding-top:35px;width:394px;}
#wanted{background:url(images/wanted.png) no-repeat !important;background:url(images/wanted_ie.jpg) no-repeat;float:right;height:180px;margin-right:-29px;margin-top:-22px;padding-top:44px;width:382px;}
#leftpage{float:left;width:350px;}
#leftpage p{text-align:center;}
#leftpage .adblock{margin:15px auto;}
#leftpage .post-ratings{float:none;margin-bottom:10px;text-align:center;width:100%;}
#rightpage{float:left;margin-left:42px;width:550px;}
#conseils p{float:left;padding:20px 5px 5px;width:265px;}
#rightboxs{float:right;height:auto;margin-right:10px;}
#sidebarblock p{background:#fff url(images/classement_top.png) no-repeat bottom;padding-bottom:4px;}
#sidebarblock{background:#fff url(images/classement_bottom.png) no-repeat bottom;margin-bottom:10px;padding-bottom:4px;}
#concours{background:#fff;border:1px solid #c4c2c2;border-bottom:0;border-top:0;height:auto;overflow:hidden;width:298px;}
#cotisation{background:url(images/cotisation_ads_background.png) no-repeat;height:138px;width:300px;}
#cotisation img{padding:10px 0 0 7px;}
#login{height:100px;position:absolute;right:10px;text-align:right;top:10px;width:auto;}
#register_form{float:left;padding-top:5px;width:100%}
#registerform{margin:auto;width:500px;}
#registerform p{float:left;width:100%;}
#registerform input{border:1px solid gray;margin:0 10px 10px;}
#registerform select{border:1px solid gray;height:20px;margin:0 10px 10px;}
#registerform option{padding:3px;}
#registerform label{float:left;font-weight:700;padding-right:10px;text-align:right;width:40%;}
#indicate input{margin-bottom:0px}
#steps{margin-bottom:15px;margin-left:-60px}
#wp-submit{background:transparent url(images/inscription_submit.png) no-repeat center top;cursor:pointer;height:42px;text-indent:5000px;width:271px;}
#account_type{margin-top:10px;text-align:center;width:100%;}
#account_type img{float:left;margin-left:50px;}
#navigation-tree{float:left;padding:12px 0 0 15px;width:auto;}
#fullpage{margin-left:20px;}
#checkboxes{overflow:hidden;padding-bottom:10px;padding-top:20px;}
#registersubmit,#checkboxes{padding-left:60px;}
#submenu ul{background:url(images/niveau_ce2_bottom.png) no-repeat bottom #df4a15;padding-bottom:10px;padding-top:10px;width:166px;}
#menu a,#menu a:hover,#menu a:focus,#menu a:link,#menu a:visited{color:#fff;}
#submenu li{list-style:none;padding-bottom:5px;padding-left:5px;}
#submenu{display:block;height:0;left:0;overflow:visible;position:absolute;top:0;width:166px;z-index:1000000000;}
#inscription_lesson{margin-bottom:20px;margin-top:20px;}
#top_random{height:auto;margin-top:10px;overflow:hidden;width:299px;}
#top_random_top{background:url(images/top_lessons_top.png) no-repeat;height:4px;width:299px;}
#top_random_bottom{background:url(images/top_lesson_bottom.png) no-repeat;height:4px;width:299px;}
#top_random_list{border:1px solid #cecece;border-bottom:0;border-top:0;height:auto;overflow:hidden;padding-left:5px;}
#top_random_list p{float:left;padding-bottom:5px;padding-top:5px;text-align:center;width:70px;}
#submenu .cat-item{margin-left:7px;padding:7px;}
#copyrights{text-align:center;width:inherit;}
#copyrights img{padding:3px 0 10px;}
#introduction{margin-bottom:10px;}
#pagination{margin-top:3px;overflow:hidden;padding-left:200px;text-align:center;width:100%;}
#mon_profil{float:left;height:auto;margin-bottom:25px;margin-top:20px;overflow:hidden;width:auto;}
#profil-pic{float:left;height:auto;margin:0 15px 15px 0;width:100px;}
#profil-infos{float:left;height:auto;width:auto;}
#astuce_mimine{background:url(images/private/astuce_mimine.png) no-repeat;float:right;height:211px;margin-top:-35px;width:307px;}
#astuce_mimine p{background:#fff9d0;margin-top:104px;padding-bottom:15px;padding-left:16px;width:215px;}
#leftsidebar{float:left;height:auto;overflow:hidden;padding-left:20px;width:643px;}
#leftsidebar ul{list-style:decimal;margin-left:30px;}
#resume{clear:right;font-size:13px;font-style:italic;margin-bottom:10px;margin-top:30px;}
#sidebar{float:left;height:auto;padding-left:10px;width:293px;}
#entrainement{margin-top:20px;}
#entrainement_links{border:1px solid #cecece;border-bottom:0;border-top:0;height:auto;overflow:hidden;padding:10px;}
#entrainement_links img{float:left;margin-right:5px;}
#download{background:url(images/telecharger_lecon.png) no-repeat center;border:1px solid #cecece;border-bottom:0;border-top:0;height:88px;}
#download p{padding-left:174px;padding-top:47px;}
#bigads{margin-top:5px;}
#listing{margin-top:15px;overflow:hidden;}
#mes_corrections{background:url(images/private/mes_corrections_illu.png) no-repeat;height:115px;margin-bottom:15px;margin-top:-15px;width:643px;}
#mes_corrections p{font-size:14px;line-height:20px;padding-left:20px;padding-top:36px;width:500px;}
#pagination a{color:#d94625;margin:2px;padding:2px 4px;text-decoration:none;}
#pagination p.pages{color:#000;float:left;margin:2px;padding:4px;}
#pagination p.current{background:url(images/pagination_background.png) no-repeat;color:#d94625;float:left;font-weight:700;height:19px;margin:2px;padding:2px 0;width:21px;}
#pagination p.page{background:url(images/pagination_background.png) no-repeat;color:#000;float:left;font-weight:700;height:19px;margin:2px;padding:2px 0;width:21px;}
#pagination p.extend{background-color:#FFF;color:#000;margin:2px;padding:2px 4px;}
#concours p{background:none;float:left;padding-bottom:5px;padding-top:5px;text-align:center;width:70px;}
#about a:hover,#about a:focus,.color-blue{color:#5f6daa;}
#temoignages,#preview_parents{clear:both;padding:30px 0;}
#pagination a:visited,#pagination a:active, #pagination a:link{color:#000;margin:2px;padding:2px 4px;text-decoration:none;}
.acces_rapide a:hover,.acces_rapide a:focus,#full-classement a,.green,.instit-level a:hover,.instit-level a:focus{color:#61ae2c;}
.categories ul,.categories{list-style:none;}
.center {text-align:center}
.greybg{background:#EEEEEE}
.cell_title {text-align:center}
#cm2,#cm1,#ce2{border:1px solid #d3d3d3;border-bottom:0;border-top:0;margin:0;text-align:center;width:100%;}
#cm2 .element1,#cm1 .element2,#ce2 .element3{float:none;margin:10px;text-align:left;}
.instit-level div{float:left;margin-top:15px;}
.toggler1,.toggler2,.toggler3{border-top:1px solid #d3d3d3;padding-top:10px;}
.one-column{background:transparent url(images/top_bottom.png) no-repeat bottom;float:left;margin-left:21px;padding-bottom:4px;}
.one-column div{border:1px solid #c4c2c2;border-bottom:0;border-top:0;float:left;height:380px;overflow:hidden;width:197px;}
.one-column p{background:#fff url(images/top_top.png) no-repeat bottom;padding-bottom:4px;}
.search-box{background:transparent;color:#7f7f7f;font:18px Arial, Verdana;height:28px;padding:4px 6px 0;width:210px;}
.search-button{background:transparent url(images/search-button.png) no-repeat center top;cursor:pointer;height:37px;width:36px;}
.search-button:hover{background:transparent url(images/search-button-hover.png) no-repeat center top;cursor:pointer;height:37px;width:36px;}
.search-form{float:right;width:273px;}
.search-holder{background:transparent url(images/search-box.png) no-repeat 0 0;border:none;float:left;height:36px;padding:2px;width:226px;}
.sep{border:none;border-top:1px dashed #6A75AD;height:0;margin:auto auto 15px;width:300px;}
.closer{background:transparent url(images/closer.png) no-repeat;height:5px;margin-bottom:15px;width:982px;}
.closer_grey{background:transparent url(images/closer_grey.png) no-repeat;height:5px;margin-bottom:6px;width:982px;}
.badge_cm2{border:1px solid #394d99;padding:1px;}
.badge_cm1{border:1px solid #a03989;padding:1px;}
.badge_ce2{border:1px solid #df4a15;padding:1px;}
.login-box{background:transparent;color:#7f7f7f;font:11px Arial, Verdana;padding:3px 4px 0;width:140px;}
.login-holder{background:transparent url(images/login-box.png) no-repeat 0 0;border:none;float:left;height:22px;margin-top:2px;padding:2px;width:140px;}
.login-button{background:transparent url(images/login_button.png) no-repeat center top;cursor:pointer;height:25px;width:33px;}
.hint{color:#000;font-size:11px;}
.adblock{width:300px;}
.avantages{background:url(images/cotisation_privileges.png) no-repeat;float:left;font-size:15px;height:249px;width:293px;}
.avantages p{font-weight:700;padding:8px;}
.avantages hr{background:#000;border:none;height:1px;margin-left:10px;width:270px;}
.firstavantage{margin-top:22px;}
.activate_cotisation{background:url('images/activer_cotisation.png') no-repeat;float:left;height:247px;margin-top:3px;width:638px;}
.activate_cotisation2{background:url('images/activer_cotisation2.png') no-repeat;float:left;height:247px;margin:3px 0 0 15px;width:638px;}
.activate_cotisation p{font-size:large;line-height:29px;padding-left:20px;padding-top:100px;}
.phone{font-size:38px;font-weight:700;}
.cotisation{font-size:x-large;font-weight:700;}
.avis{float:left;height:115px;margin-left:10px;margin-top:20px;width:307px;}
.avis-avatar{float:left;margin-right:10px;width:120px;}
.inconnu{color:#d0d6e4;}
.inconnu:hover{color:#e1e6f2;}
.previews img{float:left;margin-bottom:20px;margin-left:13px;margin-top:20px;}
.blue{color:#5f6daa;font-size:22px;font-weight:700;}
.red{color:#d94625;font-size:12px;font-weight:700;}
.err{background:#fff;padding:5px;border:1px solid #d94625;color:#d94625}
.close{background:transparent url(images/close.png) no-repeat;cursor:pointer;display:block;height:10px;width:10px;position:absolute;right:5px;top:20px}
.cm2{color:#394d99;font-weight:700;}
.cm1{color:#a03989;font-weight:700;}
.ce2{color:#df4a15;font-weight:700;}
.cm2:hover{color:#596fc6;}
.cm1:hover{color:#d452b7;}
.instit{color:#61ae2c;font-weight:700;}
.instit:hover{color:#70c932;}
.parent{color:#afafaf;font-weight:700;}
.application{float:left;width:50%;}
.application_links{margin-top:8px;width:100%;}
.grey{color:gray;}
.smOW{display:none;margin:8px 0 0 -45px;overflow:hidden;padding:0 2px;position:absolute;}
.entry{float:left;margin-bottom:25px;width:100%;}
.left{float:left;}
.pagination{color:#d94625;margin-top:10px;}
.pagination a{color:#d94625;font-size:18px;text-decoration:underline;}
.textleft{text-align:left;}
.textright{text-align:right;}
.underline{text-decoration:underline;}
.italic{font-style:italic;}
.content_opener{background:url(images/content_top_round.png) no-repeat;height:4px;width:642px;}
.content_closer{background:url(images/content_bottom_round.png) no-repeat;height:4px;margin-bottom:15px;width:642px;}
.download_title{font-size:12px;font-weight:700;}
.content_body{border:1px solid #cecece;border-bottom:0;border-top:0;overflow:hidden;}
.suggest{clear:both;margin:10px;overflow:hidden;}
.pagerules{background:#CBCBCB none repeat scroll 0 0;border:none;height:1px;width:100%;}
.post-ratings{-moz-opacity:1px;filter:alpha(opacity=100);float:right;opacity:1px;}
.post-ratings-loading{display:none;float:right;height:16px;text-align:left;}
.post-ratings-loading img{vertical-align:bottom;}
.post-ratings-image{border:0;}
.post-ratings img,.post-ratings-loading img,.post-ratings-image img{border:0;margin:0;padding:0 0 0 3px;}
.post-ratings-comment-author{font-style:italic;font-weight:400;}
.numavantages,.adherents{font-size:large;}
.ce2:hover,.redaspage:hover{color:#f9632e;}
.parent:hover,.grey:hover{color:#cfcfcf;}
.bold,.custom,#profil-infos p{font-weight:700;}
.redaspage,#pagination a:hover{color:#d94625;}
.right,.entry .post-ratings{float:right;}
.presse{float:left;width:80%;}
.presse p{clear:both;margin-bottom:15px;overflow:hidden;}
.presse img{float:left;margin-right:10px;width:100px;}
.tele{width:20%;}
.related{margin-top:10px;width:299px;height:73px}
.related p{padding-left:95px;padding-top:38px}
.miminebox{border:1px solid #df9608; background:#fef184; padding:10px}
#popup .screen{background:#000;display:none;filter:alpha(opacity=50);height:100%;left:0;-moz-opacity:0.5;opacity:0.5;position:absolute;top:0;width:100%;z-index:100;}
#popup .box{background:#FFF;border:1px solid #d94625;display:none;left:50%;margin:0 auto 0 -150px;padding:10px;position:absolute;top:100px;width:300px;z-index:101;}
#popup.show div{display:block;}



/*************************   Alignement   **************************************/

.float_left{float: left;}
.float_right{float: right;}
.clear_both{clear: both;}
.bloc_centre{margin-left: auto; margin-right: auto;}

.align_left{text-align: left;}
.align_right{text-align: right;}
.align_center{text-align: center;}
.align_justify{text-align: justify;}

/*************************   Marges   **************************************/

.no_padding_margin{padding: 0px; margin: 0px;}

.padding_5{padding: 5px;}
.padding_10{padding: 10px;}
.padding_20{padding: 20px;}

.margin_5{margin: 5px;}
.margin_10{margin: 10px;}
.margin_20{margin: 20px;}

.padding_top_3{padding-top: 3px;}
.padding_top_5{padding-top: 5px;}
.padding_top_10{padding-top: 10px;}
.padding_top_15{padding-top: 15px;}
.padding_top_20{padding-top: 20px;}

.padding_left_5{padding-left: 5px;}
.padding_left_10{padding-left: 10px;}
.padding_left_15{padding-left: 15px;}
.padding_left_20{padding-left: 20px;}

.padding_right_5{padding-right: 5px;}
.padding_right_10{padding-right: 10px;}
.padding_right_15{padding-right: 15px;}
.padding_right_20{padding-right: 20px;}
.padding_right_50{padding-right: 50px;}

.padding_bottom_5{padding-bottom: 5px;}
.padding_bottom_10{padding-bottom: 10px;}
.padding_bottom_15{padding-bottom: 15px;}
.padding_bottom_20{padding-bottom: 20px;}
.padding_bottom_30{padding-bottom: 30px;}

.margin_top_5{margin-top: 5px;}
.margin_top_10{margin-top: 10px;}
.margin_top_15{margin-top: 15px;}
.margin_top_20{margin-top: 20px;}
.margin_top_30{margin-top: 30px;}

.margin_left_5{margin-left: 5px;}
.margin_left_10{margin-left: 10px;}
.margin_left_15{margin-left: 15px;}
.margin_left_20{margin-left: 20px;}

.margin_right_5{margin-right: 5px;}
.margin_right_10{margin-right: 10px;}
.margin_right_20{margin-right: 20px;}

.margin_bottom_5{margin-bottom: 5px;}
.margin_bottom_10{margin-bottom: 10px;}
.margin_bottom_15{margin-bottom: 15px;}
.margin_bottom_20{margin-bottom: 20px;}
.margin_bottom_30{margin-bottom: 30px;}

.padding_margin_top_0{padding-top: 0px; margin-top: 0px;}
.padding_margin_bottom_0{padding-bottom: 0px; margin-bottom: 0px;}


/************************   Formes textes   **********************************/

.texte_normal{text-decoration:none; color:black !important;}
.texte_normal a{text-decoration:none; color:black;}

.no_underline{text-decoration: none;}
.no_underline a{text-decoration: none;}
.underline{text-decoration: underline;}

.bold{font-weight: bold;}
.weight_normal{font-weight: normal;}
.italic{font-style: italic;}
.nowrap{white-space: nowrap;}

.small{font-size: 10px;}

.lowercase{text-transform: lowercase;}
.uppercase{text-transform: uppercase;}

.font_08{font-size: 8px;}
.font_09{font-size: 9px;}
.font_10{font-size: 10px;}
.font_11{font-size: 11px;}
.font_12{font-size: 12px;}
.font_13{font-size: 13px;}
.font_14{font-size: 14px;}
.font_15{font-size: 15px;}
.font_16{font-size: 16px;}
.font_17{font-size: 17px;}
.font_18{font-size: 18px;}
.font_19{font-size: 19px;}
.font_20{font-size: 20px;}
.font_22{font-size: 22px;}
.font_23{font-size: 23px;}
.font_24{font-size: 24px;}
.font_25{font-size: 25px;}
.font_26{font-size: 26px;}
.font_27{font-size: 27px;}
.font_28{font-size: 28px;}
.font_30{font-size: 30px;}
.font_35{font-size: 35px;}

/*************************  couleurs textes   *********************************/

::-moz-selection{background:#0A246A; color:white;}

.white{color:white;}
.black{color:black;}

.gris_333333{color:#333333;}
.gris_999999{color:#999999;}

.orange {color:#df4a15;}

.bg_white{background:white;}

/*************************  Types affichages   *********************************/

.display_none{display: none;}
.display_block{display: block;}
.display_inline{display: inline;}

.no_border{border: 0px;}
.no_background{background: none;}

.pointer{cursor: pointer;}
.not_allowed{cursor: not-allowed;}

.border_test{border: 1px solid blue;}