/** Modifications David Roux**/
#article .bottom_titre{height:20px;width:100px;float:left;}
#article fieldset{border:none;margin-bottom:20px;}
#article fieldset legend{width:100%;}
#article fieldset div.legend{width:100%;border-bottom:solid 1px #e2e1e1;font-size:162%;color:#333;margin-bottom:10px;}

#article .classmiseajour{}
#article .classmiseajour label{width:235px;text-align:right;float:left;font-weight:bold;margin-right:10px;padding-top:3px;}
#article .classmiseajour input, #article .classmiseajour textarea{width:255px;_width:250px;margin-bottom:10px;}
#article .classmiseajour select{width:259px;margin-bottom:10px;}

#article .classmiseajour .tbl_contact{border:none;background: url(../../img/ESP-ESP/bg_fadein.gif) repeat-x #fdfdfd;width:415px;margin-left:auto;margin-right:auto;}
#article .classmiseajour .tbl_contact th{text-align:center;border-bottom:solid 1px #e2e1e1;line-height:30px;}
#article .classmiseajour .tbl_contact td{border:none;border-bottom:solid 1px #e2e1e1;line-height:30px;padding:0;text-align:center;vertical-align:middle;}
#article .classmiseajour .tbl_contact .highlight{background:#f4f4f4;}

#article .classmiseajour .btn {text-align:right;}
#article .classmiseajour .btn input{width:auto;}

#article table.tablesorter .even.even2 td { background: #F9F9F9; }

.popup_contact{width:312px;_width:314px;height:228px;}
.popup_contact .border_right{
	float:right;width:7px;height:215px;_height:228px;background:url(../../img/ESP-ESP/popup_contact_border_right.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/popup_contact_border_right.png', sizingMethod='image');
}
.popup_contact .border_bottom{
	width:311px;height:13px;background:url(../../img/ESP-ESP/popup_contact_border_bottom.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/popup_contact_border_bottom.png', sizingMethod='image');
}
.popup_contact .contour{width:283px;height:193px;_height:183px;background:#f4f4f4;padding:10px;border:solid 1px #e6e6e6;float:left;}
.popup_contact .contour .title{font-size:14px;font-weight:bold;float:left;padding-bottom:15px;_padding-bottom:8px;}
.popup_contact .contour .close{width:14px;float:right;}
.popup_contact .contour .form_contact{clear:both;width:285px;height:135px;background:#fff;padding-top:15px;padding-bottom:10px;}
.popup_contact .contour .form_contact label{width:75px;text-align:right;float:left;font-weight:bold;margin-right:10px;padding-top:3px;}
.popup_contact .contour .form_contact input, #article .popup_contact .contour .form_contact textarea{width:185px;_width:183px;margin-bottom:2px;}
.popup_contact .contour .form_contact select{width:190px;margin-bottom:2px;}
.popup_contact .contour .form_contact .btn {clear:both;text-align:center;padding-top:15px;margin-left:20px;}
.popup_contact .contour .form_contact .btn input{width:auto;margin-right:20px;}

#article.NoBg{background:none;}
#article #subMenuRevision.NoBg ul{background:none;}
#article #subMenuRevision.articleHead-violet{padding-top:15px;border-bottom:solid 1px #CCCCCC;}

#article .subtitle{background:url(../../img/ESP-ESP/bg_subtitle.gif) repeat-x;line-height:16px;font-size:11px;font-weight:bold;margin-left:10px;margin-right:10px;border-top:solid 1px #e2e1e1;border-bottom:solid 1px #e2e1e1;}

#article .FormSearch{background:#f4f4f4;border-top:solid 1px #CCCCCC;border-bottom:solid 3px #b228e5;height:47px;}
#article .FormSearch select{color:#666666;float:left;font-size:100%;height:20px;margin-top:15px;vertical-align:middle;width:150px;margin-left:10px;}
#article .FormSearch input{float:left;width:auto;vertical-align:middle;margin-top:15px;}

.summary ul.ListeNews {position:relative;float:none;width:auto;padding:0;padding-bottom:10px;background:url(../../img/ESP-ESP/bg_fadein.gif) repeat-x;padding-top:10px;}
.summary ul.ListeNews a{color:#0D859F;font-size:105%;text-decoration:underline;}
.summary ul.ListeNews li{background:none;border-bottom: solid 1px #e7e7e8; line-height:30px;padding:0;padding-left:10px;padding-right:15px;}
.summary ul.ListeNews li.highlight{background:#f4f4f4;}
.summary ul.ListeNews li.last{border:none;}
.summary a.right{background:transparent url(../../img/ESP-ESP/icon_plus-blue.gif) no-repeat;color:#0D859F;float:right;line-height:18px;margin-right:15px;padding-left:25px;text-decoration:underline;}


.articlesListWithPhotosSmall {width:254px; position: relative; background: url(../../img/ESP-ESP/bg_block-thin-small.gif) 0 100% no-repeat; color: #333333; padding: 0 0 5px 0; margin-bottom: 15px; }
.articlesListWithPhotosSmall .FadeIn { background-color: transparent; }
.articlesListWithPhotosSmall a.rss { position: absolute; top: 11px; right: 7px; padding: 0 17px 0 0; background: url(http://www.letudiant.fr/file/resources/etu/front/img/icon_rss-whitebg.gif) 100% 0 no-repeat; color: #333333; text-decoration: none; }
.articlesListWithPhotosSmall a.rss:hover { text-decoration: underline; }
.articlesListWithPhotosSmall ul { width: 252px;margin:auto; }
.articlesListWithPhotosSmall ul li { min-height: 80px; padding:0; margin: 0 8px 5px 8px;}
* html .articlesListWithPhotosSmall ul li { height: 80px; }
.articlesListWithPhotosSmall ul li.last { margin-bottom: 0; border-bottom: none; }
.articlesListWithPhotosSmall ul li .header { font-size: 110%; display: block; font-weight: bold; color: #333333; text-transform: uppercase; }
.articlesListWithPhotosSmall ul li h2 { margin-top: 3px; margin-bottom: 5px; padding: 0; font-size: 100%;  }
.articlesListWithPhotosSmall ul li h2 a { color: #da1315; text-decoration: none; }
.articlesListWithPhotosSmall ul li h2 a:hover { text-decoration: underline; }
.articlesListWithPhotosSmall ul li p a { color: #333333; text-decoration: none; }
.articlesListWithPhotosSmall ul li p a:hover { color: #555; text-decoration: none; }
.articlesListWithPhotosSmall ul li .thumb { float:left; padding:0 5px 5px 0; }
.articlesListWithPhotosSmall ul li .thumb .pic { display:block; }
.articlesListWithPhotosSmall ul li .thumb p.legend { width:87px; font-size:10px; font-style:italic; line-height:11px; }
.articlesListWithPhotosSmall ul li .thumb img { margin:0px 0 3px 0; }

.left{float:left;}
.right{float:right;}

#article h1.violet a.rss { font-weight:normal;font-size:100%;text-transform:lowercase;position: absolute; top: 7px; right: 7px; padding: 0 17px 0 0; background: url(http://www.letudiant.fr/file/resources/etu/front/img/icon_rss.gif) 100% 3px no-repeat; color: #fff; text-decoration: none;}
#article h1.violet a.rss:hover{ text-decoration: underline !important; }

.leftNavThin .breadcrumbsLinks{padding-bottom:10px;}
.leftNavThin .breadcrumbsLinks a { color: #0d859f; text-decoration: underline; font-size: 100%; }

#article .ListeResult{border:none;}
#article .ListeResult thead td {background:#F7F7F6 url(../../img/ESP-ESP/bg_table.gif) repeat-x;border:none;border-bottom:solid 1px #e2e1e1;border-top:solid 1px #e2e1e1;color:#333;font-weight:bold;padding:4px 8px 3px;white-space:nowrap;line-height:16px;}
#article .ListeResult tbody td{border:none;border-bottom:solid 1px #e2e1e1;}
#article .ListeResult tbody td a{font-weight:bold;}
#article .ListeResult tbody .highlight{background:#fafafa;}
#article .ListeResult tbody tr.noborder td{border-bottom:none;}

#article.simple{padding-bottom: 30px; background: url(../../img/ESP-ESP/bg_articlebottom-simple.gif) left bottom no-repeat;}

.summary ul.ListLeft li{background:none;color:#1c8da5;}
.summary ul.ListLeft li a{color:#1c8da5;}
.summary ul.ListRight li{background:none;color:#333;text-align:right;}
.summary ul.ListRight li a{color:#333;}

#article .text .LogoAssoc{width:160px;min-height:115px;_height:115px;float:left;margin-right:20px;}
#article .text .coords{}
#article .text .coords a{text-decoration:underline;}
#article .text .coords h3 {font-size:18px;color:#333;}
#article .text .coords h3 img{vertical-align:middle;}
#article .text .coords .sstitre{font-size:14px;text-decoration:underline;}
#article .text .coords a.with-play { font-size:10px;background: url(../../img/ESP-ESP/icon_play.gif) no-repeat center left; margin-bottom: 8px; line-height:15px;padding:1px 0;padding-left: 22px; }
#article .text .descr{padding-bottom:10px;border-bottom:solid 1px #e6e6e6;}

#article div.text .contact{background:transparent url(../../img/ESP-ESP/bg_block-thin2.jpg) no-repeat scroll 0pt 100%;margin-bottom:14px;padding:15px 1px 15px 3px;}
#article div.text .contact ul.FadeIn{padding-top:0px !important;}
#article div.text .contact ul {background:none;float:left;padding:0pt 5px;width:240px;list-style-type:none;}
#article div.text .contact ul.ListLeft li{background:none;color:#333;padding:5px 0;}
#article div.text .contact ul.ListLeft li a{color:#1c8da5;text-decoration:underline;}
#article div.text .contact ul.ListRight li{background:none;color:#333;text-align:right;padding:5px 0;}
#article div.text .contact ul.ListRight li a{color:#1c8da5;text-decoration:underline;}
#article div.text .contact ul.ListRight a.with-play { font-size:10px;background: url(../../img/ESP-ESP/icon_play.gif) no-repeat center left; margin-bottom: 8px; line-height:15px;padding:1px 0;padding-left: 22px; }

#article .articleBottom div.nav a.btn_right{float:right;background: url(../../img/ESP-ESP/bt_bg.gif) no-repeat;width:184px;height:29px;line-height:21px;text-decoration:none;margin-top:-20px;text-align:center;font-weight:bold;margin-right:5px;}

#summaryHeader{position:relative;}

.popup_googlemap{width:299px;height:232px;}
.popup_googlemap .border_right{
	float:right;width:7px;height:232px;background:url(../../img/ESP-ESP/popup_contact_border_right2.png) repeat-y;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/popup_contact_border_right2.png', sizingMethod='image');
}
.popup_googlemap .border_bottom{
	width:298px;height:13px;background:url(../../img/ESP-ESP/popup_contact_border_bottom2.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/popup_contact_border_bottom2.png', sizingMethod='image');
}
.popup_googlemap .contour{width:280px;height:220px;_height:215px;background:#f4f4f4;border:solid 1px #e6e6e6;float:left;padding:5px;text-align:center;}
.popup_googlemap .contour .close{width:14px;float:right;margin-bottom:5px;}


.haut{ position: relative; height: 130px; }
.logotitle{float:left;}

.miniliens { position: absolute; left: 0px; _left: 0px; top: 113px; }
.miniliens a { font-size: 69%; color: #000; text-decoration: none; font-weight: bold; float: left; border-right: solid 0px #960d0f; padding: 0 10px; }
.miniliens a.rss { background: url(../../img/ESP-ESP/icon_rss-whitebg.gif) no-repeat 43px top; width: 45px; }
.miniliens a.last { border: none; padding: 0 0 0 10px; }

.docs_ajout { position: absolute; left: 345px; top: 3px; }

.infoconcours { text-align: center; font-weight: bold; margin-top: 10px; }

.identification { position: absolute; right: 0; width: 360px; height: 129px; padding: 70px 10px 0 15px; margin-right: 20px; background: url(../../img/ESP-ESP/bg_connexion.jpg) no-repeat; }
.identification .champs { padding-bottom: 5px; _padding-bottom: 0px;}
.identification .champs input { float: left; width: 82px; border: solid 1px #616262; margin-right: 10px; color: #424242; padding: 2px 8px; font-size: 69%; vertical-align: middle; }
.identification .champs input.btn { border: none; padding: 0; width: 139px; height: 29px; margin-right: 0; margin-top: -4px; background: url(../../img/ESP-ESP/btn_connexion.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ESP-ESP/btn_connexion.png", sizingMethod="scale"); }
.identification a { color: #fff; font-size: 75%; background: url(../../img/ESP-ESP/fleche_rose.gif) no-repeat left 5px; padding-left: 12px; text-decoration: none; margin-right: 5px; }
.identification .clear { height: 0; line-height: 0; font-size: 0; padding: 0; margin: 0; }

.acces{padding-bottom:20px;}
.acces .title h1 {font-size: 150%;}
.acces .content{padding:10px;border:solid 1px #cfcfcf;border-top:none;background:#efefef;}
.acces .content .listitem{background:url(../../img/ESP-ESP/tiret_v.gif) repeat-y top center;}
.acces .content ul{width:137px; min-height:95px; _height: 95px;}
*+html .acces .content ul{height: 115px;}
.acces .content ul li{}
.acces .content ul li a{color:#0d859f;font-size:69%;}
.acces .content .all{float:right;color:#0d859f;font-size:69%;background:url(../../img/ESP-ESP/fleche_rose.png) no-repeat left 4px;padding-left:10px;margin-top:10px;}
.acces .accesniveau{float:left;width:316px;margin-right:10px;}
.acces .accesniveau .title{background:url(../../img/ESP-ESP/accesniveau_bg_title.gif) repeat-x bottom;height:46px;padding:0 0 0 14px;}
.acces .accesniveau .title span{float:left;padding-top:17px;color:#fff;font-weight:bold;}
.acces .accesniveau .title span.picto{background:url(../../img/ESP-ESP/icone_derniers_inscrits.png) no-repeat;width:45px;padding-top:0;margin:0 10px;height:46px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icone_derniers_inscrits.png', sizingMethod='image');
}
.acces .accesmatiere{float:left;width:316px;margin-right:10px;margin-left:-7px;}
.acces .accesmatiere .title{background:url(../../img/ESP-ESP/accesmatiere_bg_title.gif) repeat-x bottom;height:46px;padding:0 0 0 14px;}
.acces .accesmatiere .title span{float:left;padding-top:17px;color:#fff;font-weight:bold;}
.acces .accesmatiere .title span.picto{background:url(../../img/ESP-ESP/icone_bulletins.png) no-repeat;width:45px;padding-top:0;margin:0 10px;height:46px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icone_bulletins.png', sizingMethod='image');
}
.acces .accesexamen{float:left;width:316px;margin-left:-7px;}
.acces .accesexamen .title{background:url(../../img/ESP-ESP/accesexamen_bg_title.gif) repeat-x bottom;height:46px;padding:0 0 0 14px;}
.acces .accesexamen .title span{float:left;padding-top:17px;color:#fff;font-weight:bold;}
.acces .accesexamen .title span.picto{background:url(../../img/ESP-ESP/icone_examen.png) no-repeat;width:45px;padding-top:0;margin:0 10px;height:46px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icone_examen.png', sizingMethod='image');
}
.acces .spirale{position:relative;float:left;background:url(../../img/ESP-ESP/spirale.png) no-repeat;width:22px;height:148px;margin-left:-17px;margin-top:10px;z-index:100;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/spirale.png', sizingMethod='image');
}

#article h1.redsearch{}
#article h1.redsearch {background:url(../../img/ESP-ESP/bg_red.gif) repeat-x bottom;height:36px;padding:0 0 0 14px;}
#article h1.redsearch span{float:left;color:#fff;font-weight:bold;padding-top:10px;}
#article h1.redsearch span.picto{background:url(../../img/ESP-ESP/loupe.png) no-repeat;width:18px;margin:10px 10px 0 10px;height:8px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/loupe.png', sizingMethod='image');
}


#article .FormSearch.other{ min-height: 150px; height: auto; _height: 150px; border-bottom: 1px solid #CCCCCC; padding: 0 10px 10px; }
#article .FormSearch.other select{float:none;margin:0 30px 0 0;width:178px;}
#article .FormSearch.other div{float:left;padding-top:10px;}
#article .FormSearch.other div label{display:block;padding-bottom:5px;}
#article .FormSearch input {float:none;margin-top:0px;color:#666666;font-size:100%;height:16px;width:173px;margin:0 15px 0 0;}
#article .FormSearch input.btn { height: auto; width: auto; }

#article .FormSearch.other div.clear{float:none;height:0;line-height:0;font-size:0;padding:0;margin:0;}
#article .FormSearch.other .close{display:block;float:right;color:#000;padding:5px 20px 5px 0px;background:url(../../img/ESP-ESP/close2.gif) no-repeat right;font-weight:bold;cursor: pointer;}


#article .FormSearch.other.other2{min-height:45px;_height:45px;margin-bottom:20px;padding:0 10px 0px;background:#e6e9ed;}
#article .FormSearch.other.other2 div label{float:left;margin:3px 0 0 0;font-size:131.2%;font-weight:bold;padding:0 20px 0 0;}
#article .FormSearch.other.other2 select{float:left;margin:3px 10px 0 0;}
#article .FormSearch.other.other2 a.fleche{color:#0d859f;font-size:108%;background:url(../../img/ESP-ESP/fleche_rose2.gif) no-repeat left 4px;padding-left:12px;text-decoration:none;font-weight:bold;}


.articlesListWithPhotosMiddle {width:320px; position: relative; color: #333333; padding: 0 0 5px 0; margin-bottom: 3px; }
.articlesListWithPhotosMiddle .FadeIn { background-color: transparent;background:none;padding-top:0 !important;border:solid 1px #cfcfcf;}
.articlesListWithPhotosMiddle a.rss { position: absolute; top: 11px; right: 7px; padding: 0 17px 0 0;color: #333333; text-decoration: none; }
.articlesListWithPhotosMiddle a.rss:hover { text-decoration: underline; }
.articlesListWithPhotosMiddle ul { width: 320px;margin:auto; }
.articlesListWithPhotosMiddle ul li { min-height: 130px; _height: 130px; padding:0 5px 0 0; margin: 0;}
* html .articlesListWithPhotosMiddle ul li { height: 80px; }
.articlesListWithPhotosMiddle ul li.last { margin-bottom: 0; border-bottom: none; }
.articlesListWithPhotosMiddle ul li .header { font-size: 110%; display: block; font-weight: bold; color: #333333; text-transform: uppercase; }
.articlesListWithPhotosMiddle ul li h2 { padding:10px 0 5px 0;font-size: 108%;  }
.articlesListWithPhotosMiddle ul li h2 a { color: #cc3399; text-decoration: none; }
.articlesListWithPhotosMiddle ul li h2 a:hover { text-decoration: underline; }
.articlesListWithPhotosMiddle ul li p{line-height:18px;}
.articlesListWithPhotosMiddle ul li p span{font-weight:bold;font-size:108%;}
.articlesListWithPhotosMiddle ul li p a { color: #333333; text-decoration: none; }
.articlesListWithPhotosMiddle ul li p a:hover { color: #555; text-decoration: none; }
.articlesListWithPhotosMiddle ul li .thumb { float:left; padding:0 5px 0 0; }
.articlesListWithPhotosMiddle ul li .thumb .pic { display:block; }
.articlesListWithPhotosMiddle ul li .thumb p.legend { width:87px; font-size:10px; font-style:italic; line-height:11px; }
.articlesListWithPhotosMiddle ul li .thumb img { margin:0 0 0 0; }


.une .content{border:solid 1px #cfcfcf;background:#efefef;padding:10px 10px 5px 10px;position:relative;}
.une .content ul{}
.une .content ul li{padding-bottom:5px;}
.une .content ul li a{color:#0d859f;font-size:100%;text-decoration:none;}
.une .content ul li a:hover{text-decoration:underline;}

.une.bloc_left{width:216px;margin-top: 12px;}
.une.bloc_left .title{background:url(../../img/ESP-ESP/une_bgleft.jpg) no-repeat;width:192px;height:40px;margin:auto;color:#000;font-size:125%;}
.une.bloc_left .title span{float:left;margin:15px 5px 0 15px;font-weight:bold;}
.une.bloc_left .title span.picto{background:url(../../img/ESP-ESP/icone_une.png) no-repeat;width:42px;height:37px;margin:3px 0 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icone_une.png', sizingMethod='image');
}
.une.bloc_left .content{border-right:none;}

.une.bloc_center{width:217px;margin-top: 12px;}
.une.bloc_center .title{background:url(../../img/ESP-ESP/une_bgcenter.jpg) no-repeat;width:192px;height:40px;margin:auto;color:#000;font-size:125%;}
.une.bloc_center .title span{display:block;padding:15px 0 0 0;font-weight:bold;text-align:center;}
.une.bloc_center .content{border-right:none;}

.une.bloc_right{width:216px;margin-top: 12px;}
.une.bloc_right .title{background:url(../../img/ESP-ESP/une_bgright.jpg) no-repeat;width:192px;height:40px;margin:auto;color:#000;font-size:125%;}
.une.bloc_right .title span{display:block;padding:15px 0 0 0;font-weight:bold;text-align:center;}

.pub{margin-bottom:20px;}


.elements.grey{border:none;margin-top:-20px;}
.elements.grey .blockList{border:1px solid #E9E8E8;}
.elements.grey .oneList{background:#efefef;}
.elements.grey h3 { text-transform:none; background: url(../../img/ESP-ESP/bg_grey.jpg) no-repeat bottom;height:46px; }
.elements.grey h3 span{float:left;margin-top:24px;_margin-top:27px;}
.elements.grey h3 span.picto{background:url(../../img/ESP-ESP/icone_forum.png) no-repeat;width:42px;height:46px;margin:7px 0 0 5px;
	_margin:10px 0 0 5px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icone_forum.png', sizingMethod='image');
}
.elements.grey ul { display: block; width: auto; float: none;_margin-left:10px;padding:3px 0 0 0;}
* html .elements.grey ul{margin-left:0px;}
* html .elements.grey ul li{margin-left:10px;}
*+html .elements.grey ul{margin-left:0px;}
*+html .elements.grey ul li{margin-left:10px;}

.textresult{font-size:134%;font-weight:bold;text-align:center;padding:16px 0;}


.choixniveau{border:solid 1px #cfcfcf;margin-bottom:20px;}
.choixniveau .content{padding:10px;border-top:solid 1px #85a3c2;}
.choixniveau .content ul{width:137px;position:relative;}
.choixniveau .content ul.first{width:305px;}
.choixniveau .content ul.center{margin-left: 6px; width:305px;}
.choixniveau .content ul li{}
.choixniveau .content ul li a{color:#0d859f;font-size:125%;}
.choixniveau .title{background:#336699;height:36px;padding:0 0 0 14px;font-size:143%;}
.choixniveau .title span{float:left;padding-top:8px;color:#fff;font-weight:bold;}
.choixniveau .title span.picto{background:url(../../img/ESP-ESP/icone_derniers_inscrits.png) no-repeat;width:45px;padding-top:0;margin:-10px 10px 0;height:46px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/icone_derniers_inscrits.png', sizingMethod='image');
}
#article .choixniveau .content ul li h2{font-size:100%;margin:0;padding:0;}

.choixniveau .content .fleche{background:url(../../img/ESP-ESP/bg_articlemenu-blue2.gif) no-repeat;position:absolute;width:13px;height:7px;margin-top:-11px;margin-left:35px;_left:10px;_top:48px;z-index:100;}
#article .choixniveau div.clear{float:none;height:0;line-height:0;font-size:0;padding:0;margin:0;}

.breadcrumbs.breadcrumbs-blue2{float:none;color:#336699;padding-left:7px;padding-top:10px;}
.breadcrumbs.breadcrumbs-blue2 strong{float:none;color:#336699;}

#article .NoBorder{border:none;}

.elements h3.redsearch{text-transform:capitalize;}
.elements h3.redsearch {background:url(../../img/ESP-ESP/bg_red.gif) repeat-x bottom;height:36px;padding:0 0 0 14px;}
.elements h3.redsearch span{float:left;color:#fff;font-weight:bold;padding-top:10px;}
.elements h3.redsearch span.picto{background:url(../../img/ESP-ESP/loupe.png) no-repeat;width:18px;margin:10px 10px 0 10px;height:8px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/loupe.png', sizingMethod='image');
}

.elements label.long.acces span { float: none; padding:0 0 5px 0;width:auto; }
.elements label.long.acces .btn{width:auto;float:left;margin-top:-3px;margin-left:5px;}

.grand{font-size:25px;}
.moyenplus{font-size:20px;}
.moyen{font-size:16px;}
.normalplusplus{font-size:17px;}
.normalplus{font-size:14px;}
.normal{font-size:12px;}

#article h1.bleu,  #article .h1.bleu { 
	background:#369 url(../../img/ESP-ESP/h1.gif) top left no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size:125%;
	border-top:solid 1px #91a5b9;
	border-bottom:solid 1px #91a5b9;
	text-indent:32px;
}

#article div.articleMenu ul.bleu,
#article div.sector-bleu, .articleHead-bleu { background: url(../../img/ESP-ESP/bg_articlemenu-blue2.gif) 40px 0 no-repeat; margin-top:-1px;}

#center .leftNav #article .bloc_haut{width:600px;padding:10px;border:solid 1px #cfcfcf;font-size:108%;margin:32px auto 0 auto;position:relative; height:100%; overflow:hidden;}
#center .leftNav #article .bloc_haut a.add { position:absolute; top:0; right:0;}
#center .leftNav #article .bloc_haut img{float:left;}
#center .leftNav #article .bloc_haut .middle{line-height:24px;font-size:108%;text-align:center;padding:0 10px;}

#center .leftNav #article .bloc_haut a.ajouter { 
	display:block;
	line-height:27px;
	padding-right:30px;
	text-decoration:none;
	background:url(../../img/ESP-ESP/add.gif) no-repeat left right;
}
#center .leftNav #article .bloc_haut a.ajouter:hover { 
	text-decoration:underline;
}

#center .leftNav #article .bloc_haut .criteres {padding:10px 0;}
#center .leftNav #article .bloc_haut .criteres2 {padding: 0px 0 10px 0;}
#center .leftNav #article .text2{font-size:108%;padding:10px 10px 0 10px;}
#center .leftNav #article .text2 ul{padding:0 10px 10px;}
#center .leftNav #article .text2 ul li{padding:0 10px;}
#center .leftNav #article .text2 .telecharger{text-align:right;padding:0 0 10px 0;}
#center .leftNav #article .text2 .telecharger img{vertical-align:middle;margin-left:5px;}
#center .leftNav #article .text2 .telecharger a{text-decoration:underline;}
#center .leftNav #article .video{width:580px;margin:auto;margin-bottom:20px;}
#center .leftNav #article .note{margin:auto;width:600px;padding:10px 10px;border:solid 1px #cfcfcf;font-size:130%;line-height:24px;color:#000;margin-bottom:20px;}
#center .leftNav #article .note img{vertical-align:middle;margin-left:15px;}
#center .leftNav #article .list_commentaire{margin:auto;width:610px;padding:0 5px;margin-bottom:20px;}
#center .leftNav #article .list_commentaire li{padding:10px 5px;border-bottom:solid 1px #cccccc;}
#center .leftNav #article .list_commentaire li p{margin:0;}
#center .leftNav #article .list_commentaire li p .login{color:#0d859f;}
#center .leftNav #article .formcommentaire{width:600px;margin: 0 auto 20px;padding:10px;border:solid 1px #e6e6e6;background:#fafafa;}
#center .leftNav #article .formcommentaire fieldset{width:525px;margin-bottom:0;}
#center .leftNav #article .formcommentaire fieldset div.legend{border-bottom:none;color:#333333;font-size:108%;margin-bottom:10px;width:100%;text-transform:uppercase;font-weight:bold;}
#center .leftNav #article .formcommentaire textarea{width:525px;height:120px;margin-bottom:20px;}
#center .leftNav #article .formcommentaire input{width:180px;margin-left:10px;}
#center .leftNav #article .formcommentaire .btn{text-align:right;padding-top:10px;}
#center .leftNav #article .formcommentaire .btn input{width:auto;}

#center .leftNav #article.bordure{border:solid 1px #cfcfcf;border-top:none;}

#summaryHeader .blue-top2{border-top-color:#336699 !important;width:600px;margin:auto;}

#center .leftNavBig { width: 950px; margin-right: 8px; }

#article h1.bleu a, #article .h1.bleu a,h1.bleu a, .h1.bleu a{text-transform:capitalize;color:#fff;text-decoration:underline;font-size:83%;}

.forminscri{width: 562px; float: left; display: block; margin-right: 16px;border:solid 1px #cccccc;padding:20px 35px;font-size:108%;}
.pubForm { width: 300px; float: left; display: block;}

.forminscri .clearfix{clear:both;}
.forminscri label{width:170px;float:left;}
.forminscri label span{color:#4e9db3;}
.forminscri input{margin-bottom:10px;vertical-align:middle;width:170px;}
.forminscri input.radio{width:auto;margin:0 3px 0;padding:0;}
.forminscri select{margin-bottom:10px;width:170px;}
.forminscri .date input{width:110px;}
.forminscri .cp{padding:10px 0 0;}
.forminscri .cp input{width:65px;}
.forminscri .attention{clear:both;color:#dd1900;font-weight:bold;padding:10px 0;}
.forminscri .sstitre{clear:both;border-top:solid 1px #e7e7e7;border-bottom:solid 1px #e7e7e7;padding:5px 10px;margin:10px 0;font-weight:bold;}
.forminscri .listitem{clear:both;margin:10px 0;}
.forminscri .listitem .left div{padding:3px 0;}
.forminscri .listitem input{margin:0 2px 0 10px;padding:0;}
.forminscri .choix{border-top:solid 3px #dc1900;padding:15px 0 0;}
.forminscri .choix div{width:470px;padding:0 0 10px;font-weight:bold;}
.forminscri .choix div img{vertical-align:middle;}
.forminscri .choix div.btn{width:70px;text-align:right;padding:0;}
.forminscri .choix div.btn input{margin:0;width:auto;}
.forminscri .infos{color:#4e9db3;font-weight:bold;padding:0 0 10px;}
#article .forminscri .mentions a{color:#dd1900;}

#article .message{font-size:142%;text-align:center;}
#article .message a{clear:both;color:#;font-size:75.5%;float:right;margin:0 20px 0 0;}

.FormProcess{width:500px;margin:auto;padding:15px 10px;background:#d7e0e9;}
.FormProcess p{font-size:116%;}
#article .FormProcess fieldset{margin:0;}
.FormProcess label{display:block;font-size:125%;padding:0 0 10px;font-weight:bold;}
.FormProcess input{width:240px;margin:0 0 10px;vertical-align:middle;}
.FormProcess .btn{font-size:108%;}
.FormProcess .btn input{width:auto;margin:0;}


.FormProcess.fast{width:650px;padding:0;}
.FormProcess.fast .left{width:315px;border-right:solid 3px #fff;padding:15px 10px;}
.FormProcess.fast .right{width:290px;padding:15px 10px;}
.FormProcess.fast p{font-size:116%;}
.FormProcess.fast p strong{font-size:108%;}
.FormProcess.fast .btn{width:auto;margin:-8px 0 0;}
.FormProcess.fast label{display:block;font-size:108%;padding:0 0 5px;font-weight:normal}
.FormProcess.fast a.btn{display:block;float:right;margin:20px 0 0;}

#article h1.bleu2,  #article .h1.bleu2 { background:#003366;color:#fff;text-transform:uppercase;font-size:125%;}

.BlockBlog{width:170px;float:left;border:solid 1px #000;margin-bottom:20px;min-height:268px;_height:268px;position:relative;}
.BlockBlog .img{position:relative;min-height:115px;_height:120px;}
.BlockBlog .barre_h{position:absolute;top:0;width:172px;height:6px;background:url(../../img/ESP-ESP/blog_img_h.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/blog_img_h.png', sizingMethod='image');
}
.BlockBlog .legend{position:absolute;bottom:0;width:170px;height:26px;background:url(../../img/ESP-ESP/blog_bg_title.png) no-repeat;color:#fff;font-size:108%;text-transform:uppercase;font-weight:bold;text-align:center;line-height:26px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/blog_bg_title.png', sizingMethod='image');
}
.BlockBlog .content{padding:4px;}
.BlockBlog .content .date{color:#666;}
.BlockBlog .content .titre{font-size:108%;font-weight:bold;padding:0 0 5px;}
.BlockBlog .content .titre a{color:#000;text-decoration:none;}
.BlockBlog .content .titre a:hover{color:#000;text-decoration:underline;}
.BlockBlog .content .texte{padding:0 0 10px;}
.BlockBlog .content a.rss{text-decoration:none;background:url(../../img/ESP-ESP/icon_rssblue.gif) no-repeat right 2px;padding:0 20px 0 0;color:#0d859f;position:absolute;bottom:0;right:0;margin:0 5px 5px 0;}
.sepblog{float:left;width:3px;height:1px;}


.bookmark{border-top:solid 2px #336699;padding:15px 0;width:620px;margin:auto;}
.bookmark .title{font-size:126%;font-weight:bold;padding-bottom:5px;}
.bookmark img{vertical-align:middle;margin:0 18px 0 0;}

#article .BlockRedac{width:158px;float:left;border:solid 1px #ccc;border-top:none;margin-bottom:20px;min-height:200px;_height:200px;position:relative;background:#fff;}
#article .BlockRedac .img{position:relative;min-height:117px;_height:120px;}
#article .BlockRedac .barre_h{position:absolute;top:-1px;left:-1px;width:160px;height:6px;background:url(../../img/ESP-ESP/blog_img_h.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/blog_img_h.png', sizingMethod='image');
}

#article .BlockRedac .legend{position:absolute;bottom:-1px;width:158px;height:26px;background:url(../../img/ESP-ESP/blocredac_bg_vert.png) no-repeat;color:#fff;font-size:108%;text-transform:uppercase;font-weight:bold;padding:0 5px;line-height:26px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/blocredac_bg_vert.png', sizingMethod='image');
}

/* Vert*/
#article .BlockRedac.vert .barre_h{background:url(../../img/ESP-ESP/blocredac_img_h_vert.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/blocredac_img_h_vert.png', sizingMethod='image');
}

#article .BlockRedac.vert .legend {background:url(../../img/ESP-ESP/blocredac_bg_vert.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/blocredac_bg_vert.png', sizingMethod='image');
}
/*****/

/* Orange*/
#article .BlockRedac.orange .barre_h{background:url(../../img/ESP-ESP/blocredac_img_h_orange.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/blocredac_img_h_orange.png', sizingMethod='image');
}

#article .BlockRedac.orange .legend {background:url(../../img/ESP-ESP/blocredac_bg_orange.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/blocredac_bg_orange.png', sizingMethod='image');
}
/*****/

/* Bleu*/
#article .BlockRedac.bleu .barre_h{background:url(../../img/ESP-ESP/blocredac_img_h_bleu.png) no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/blocredac_img_h_bleu.png', sizingMethod='image');
}

#article .BlockRedac.bleu .legend {background:url(../../img/ESP-ESP/blocredac_bg_bleu.png) no-repeat;_font-size:85%;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/blocredac_bg_bleu.png', sizingMethod='image');
}
/*****/

#article .BlockRedac .content{padding:10px;font-size:108%;}
#article .BlockRedac .content .texte{padding:0 0 10px;}
#article .BlockRedac .content ul li a{color:#000;text-decoration:none;}
#article .BlockRedac .content ul li a:hover{color:#000;text-decoration:underline;}
#article .BlockRedac .content a.plus{text-decoration:underline;background:url(../../img/ESP-ESP/icon_plus.gif) no-repeat 2px;padding:0 0 0 25px;color:#0d859f;position:absolute;bottom:0;right:0;margin:0 5px 5px 0;}
#article .sepredac{float:left;width:3px;height:1px;}


#article .news{margin:0 14px 20px;border-top:solid 3px #B228E5;padding:20px 0 0;}
#article .news fieldset{margin:0;background:url(../../img/ESP-ESP/bg_bloc_newsletter.gif) repeat-x;border:solid 1px #e6e6e6;height:40px;display:block;}
#article .news label{background:url(../../img/ESP-ESP/inscription_news.png) no-repeat;float:left;width:242px;height:40px;display:block;margin:0 10px;text-indent:-9000px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/inscription_news.png', sizingMethod='image');
}
#article .news input{vertical-align:middle;margin:10px 0 0 0;width:185px;border:solid 1px #cdcdcd;padding:3px 0 0 10px;text-transform:uppercase;font-weight:bold;color:#737373;font-size:11px;height:17px;}
#article .news input.btn{width:auto;border:none;padding:0;height:auto;}

.choixniveau { position:relative; }
.choixniveau .content .fleche { left:0; }
.acces .content ul li{padding-top:5px;}
.acces .content ul li a{color:#0d859f;font-size:69%;font-weight:normal;}
.acces .content ul li h2 a{font-size:46%;font-weight:normal;}
.acces .accesniveau .title h1 span{font-size:65%;}
.acces .accesniveau .title h2 span{font-size:65%;}
.acces .accesmatiere .title h1 span{font-size:65%;}
.acces .accesmatiere .title h2 span{font-size:65%;}
.acces .accesexamen .title h1 span{font-size:65%;}
.acces .accesexamen .title h2 span{font-size:65%;}
*+html .articlesListWithPhotosMiddle ul li h2 {font-size: 110%;}
.articlesListWithPhotosMiddle ul li p a span{font-weight: bold;font-size: 108%;}
.articlesListWithPhotosMiddle ul li h2 a {color: #333333; text-decoration: none;}
.articlesListWithPhotosMiddle ul li p a {color: #333333; text-decoration: none;}
*+html .articlesListWithPhotosMiddle ul li p a { font-size: 100%; font-weight:normal }
.logger{position:absolute;right:0;width:223px;height:52px;no-repeat;padding:10px 10px 0;margin-right:20px;top:40px;padding-right:0px;}
.logger .champs{padding-bottom:10px;_padding-bottom:0px;}
.logger .pseudo{color:#fff;background:url(../../img/ESP-ESP/fleche_logger.jpg) no-repeat;padding:3px 0 0 30px;font-size:95%;font-weight:bold;}
.logger a{color:#fff;font-size:75%;background:url(../../img/ESP-ESP/fleche_rose.gif) no-repeat left 5px;padding-left:12px;text-decoration:none;margin-right:10px;}
.logger .clear{height:0;line-height:0;font-size:0;padding:0;margin:0;}
#center .leftNav #article .text2{font-size:108%;padding:10px 10px 0 10px;border:1px solid #CFCFCF;margin:15px 12px;}
#article ul.tools.tools2{margin-right:12px;_margin-right:6px;}
#article ul.tools.tools2 .print{background:transparent none repeat scroll 0 0;padding-left:0;}
.nbdocs{margin-top:-15px;margin-left:95px;font-size:16px;font-weight:bold;font-family:Verdana, Arial, "sans-serif";padding-bottom:15px;}

/** FIN Modifications David Roux**/

#logo_editeur{text-align: right;}

.titre_rechercher {	font-size: 120%; }

#article h1, #article .h1 { text-transform: uppercase; }

.breadcrumbs strong h1 { display: inline; }

.rightNav .elements #SearchSelects select { float: none; }
.rightNav .elements #SearchSelects input { float: none; } /*#keyword*/
.rightNav .elements #SearchSelects input.btn { float: right; margin-top: -24px; }

/*.BoiteADocsDocumentAjout h1 { height: 36px; padding: 0 0 0 14px; background: transparent url(../../img/ESP-ESP/bg_red.gif) repeat-x scroll center bottom; }*/
.BoiteADocsDocumentAjout form { padding: 10px; /*border: #CCCCCC solid 1px; background: #F4F4F4;*/ }
.BoiteADocsDocumentAjout form .champ { margin: 10px 0 10px 0; }
.BoiteADocsDocumentAjout form .champ label { float: left; display: block; width: 200px; font-weight: bold; }
.BoiteADocsDocumentAjout form .champ input.texte { width: 400px; }
.BoiteADocsDocumentAjout form .champ textarea { width: 400px; }
.BoiteADocsDocumentAjout .articlesList { display: block; }
.BoiteADocsDocumentAjout .formulaire_erreur { margin: 10px; font-size: 14px; font-weight: bold; color: #ff0000; }

