@charset "utf-8";

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
kmls
*/
html, body { }
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 80%;
	text-align: center;
	background-color: #fff;
	background-image: url(/fileadmin/templates/1.5/smeno/image/fond2.png);
	background-repeat: repeat-x;
}
h1, h2, h3, h4, h5, h6 { margin: 0 0 0.2em 0; font-weight: bold; }
h1 { font-size: 150%; }
h2 { font-size: 110%; margin-bottom:0.5em;}
h3 { margin-bottom: 0.5em; }
p { margin: 0 0 1.5em 0; text-align: justify;}
hr { display: none; }
img { border: 0; }
strong { font-weight: bold; }

a { text-decoration: none; color:#000;}
a:hover { text-decoration: underline;}
a.act {
	background: url(/fileadmin/templates/1.5/smeno/image/puce-orange.gif) no-repeat 0 3px;
	padding-left: 10px;
	font-weight: bold;
	color: #444;
	text-decoration: none;
}

.clear { clear: both; }
.float-right { float: right; }

#header, #page, #footer, #nav {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 941px;
	position: relative;
	clear: both;
	display: block;
}

#header #ad { position:absolute; top:22px;left:220px; }

#nav-bar { background: url(/fileadmin/templates/1.5/smeno/image/degrade-menu.png) repeat-x; height: 62px; z-index: 6;}

#logo { margin: 0; }
#logo a span { left: -5000px; position: absolute; }

#baseline { font-family:Helvetica, Verdana, sans-serif; color: #fff; font-weight: bold; letter-spacing: 0.5em; text-transform: uppercase; margin-bottom: -5px; }
#header {z-index: 20;}
/*
#my-smeno-box { width: 181px; height: 185px; position: absolute; top: 40px; font-size: 80%; right: 45px; z-index: 100; background: url(/fileadmin/templates/1.5/smeno/image/mysmeno-box-bg.png) no-repeat; }
#my-smeno-box h2 { margin: 0 0 -10px 0; height: 36px; }
#my-smeno-box h2 span { left: -5000px; position: absolute; }
#my-smeno-box form { margin: 10px 0 0 0; padding: 0.3em 1.8em 1em 1.8em; }
#id_, #pass_ { border: 1px solid #ccc; width: 9em; padding: 0.1em; margin-bottom: 2px; }
#my-smeno-box form label { display: none; }
#loginsubmit { border: 0px; background: transparent; text-decoration: underline; font-weight: bold; cursor: pointer; }
#servicesubmit { border: 0px; background: transparent; text-decoration: underline; font-weight: bold; cursor: pointer; }
#my-smeno-box p { margin-bottom: 0.6em; text-align:left;}
*/
ul#nav {
	position: relative;
	text-transform: uppercase;
	font-size: 80%;
	padding: 0 0 0 22px;
	list-style: none;
	height: 6em;
	text-align: center;
	clear: both;
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-size: 10px;
	z-index: 7;
}
ul#nav li {
	text-align: center;
	float: left;
	padding-top: 28px;
	height: 32px;
	margin-right: 35px;
	z-index: 8;
	position: relative;
}

ul#nav li.selected span {
	position: absolute; bottom: -15px; left: 15px;
	width: 30px; height: 20px;
	background: url(/fileadmin/templates/1.5/smeno/image/pointeRollover.png) no-repeat center center;
	z-index: 12;
}
ul#nav li a { color: #4c5d6a; font-weight: bold; }
ul#nav li.selected a { color: #000; }

ul#nav li.selected span.nav-420 { left:12px; }
ul#nav li.selected span.nav-402 { left:32px; }
ul#nav li.selected span.nav-381 { left:19px; }
ul#nav li.selected span.nav-375 { left:19px; }
ul#nav li.selected span.nav-296 { left:0; }

#page {
	background: #d1d9dd url(/fileadmin/templates/1.5/smeno/image/degrade2.png) repeat-x;
	border-left: 1px solid #8e969d;
	border-right: 1px solid #8e969d;
	z-index: 2;
}

#main { width: 676px; float: left; z-index: 2; }

.col { width: 235px; float: left; }
.col.last { width: 236px; }

#tools {
	top: 70px;
	left: 718px;
	width: 222px;
	float: right;
	z-index: 2;
	font-size: 90%;
	color: #4c5d6a;
}
#tools div.cale {
	z-index: 2;
	margin: 40px 30px 0 9px;
}
#tools h3 { text-transform: uppercase; }
#tools p { margin-bottom: 0; text-align:left;}

#tools div.box { margin: 0 0 1.4em 0; }
#tools div.box h3 { margin-bottom: 0px; }
#tools div.box h3 span { position: absolute; left: -5000px; }
/*
#q-box {
	font-size: 12px;
	width: 177px;
	height: 156px;
}

	#q-box div { position: relative; }
	#q-box div ul { position: absolute; top: 0; left: 0; }
	#q-box div li { position: absolute; }
	#q-box div li a { display: block; overflow: hidden; background: transparent top left no-repeat; cursor:hand; }
	#q-box div ul li a span { left: -5000px; position: absolute; }
	#q-box div li#q-box-369 { top: 0px; left: 0px; }
	#q-box div li#q-box-358 { top: 34px; left: 0px; }
	#q-box div li#q-box-321 { top: 61px; left: 0px; }
	#q-box div li#q-box-316 { top: 89px; left: 0px; }
	#q-box div li#q-box-303 { top: 115px; left: 0px; }

	#q-box div li#q-box-369 a { width: 176px; height: 34px; background-image: url(/fileadmin/templates/1.5/smeno/image/q-box-369.png); }
	#q-box div li#q-box-358 a { width: 176px; height: 27px; background-image: url(/fileadmin/templates/1.5/smeno/image/q-box-358.png); }
	#q-box div li#q-box-321 a { width: 176px; height: 28px; background-image: url(/fileadmin/templates/1.5/smeno/image/q-box-321.png); }
	#q-box div li#q-box-316 a { width: 176px; height: 26px; background-image: url(/fileadmin/templates/1.5/smeno/image/q-box-316.png); }
	#q-box div li#q-box-303 a { width: 176px; height: 41px; background-image: url(/fileadmin/templates/1.5/smeno/image/q-box-303.png); }

	#q-box div li#q-box-369 a.selected, #q-box div li#q-box-369 a:hover { background-image: url(/fileadmin/templates/1.5/smeno/image/q-box-369-on.png); }
	#q-box div li#q-box-358 a.selected, #q-box div li#q-box-358 a:hover { background-image: url(/fileadmin/templates/1.5/smeno/image/q-box-358-on.png); }
	#q-box div li#q-box-321 a.selected, #q-box div li#q-box-321 a:hover { background-image: url(/fileadmin/templates/1.5/smeno/image/q-box-321-on.png); }
	#q-box div li#q-box-316 a.selected, #q-box div li#q-box-316 a:hover { background-image: url(/fileadmin/templates/1.5/smeno/image/q-box-316-on.png); }
	#q-box div li#q-box-303 a.selected, #q-box div li#q-box-303 a:hover { background-image: url(/fileadmin/templates/1.5/smeno/image/q-box-303-on.png); }
*/

#contact-box p { margin-top: 0;}
#contact-box strong { font-size: 1.3em; }

#promo-box, #context-promo-box { margin-bottom:1em; width: auto; height: 100px; color: #bbb; text-align: center; }

#footer {
	background-color: #d1d9dd;
	background-image: url(/fileadmin/templates/1.5/smeno/image/paysage.png);
	background-repeat: no-repeat;
	color: #8e969d;
	position: relative;
	padding-top: 2em;
	font-size: 90%;
}
#footer a { color: #8e969d; }
#footer div.col, #footer div.col-last {
	width: 224px;
}
#footer div.col-last {
	float:right;
	width:260px;
}

#footer div.col div { margin: 0 0 0 40px; }
#footer div.col-last div { margin: 0; }
#footer div.col ul { list-style: none; padding: 0; margin: 0 0 2em 0; }

#footer ul#links {
	list-style: none;
	background-color: #8e969d;
	font-size: 9px;
	font-weight: bold;
	color: white;
	clear: both;
	padding:10px 0 10px 32px;
}
#footer ul#links li { float: left; }
#footer ul#links li a { color: white; padding:0 6px;}

ul#footer-tags { display: block; }
ul#footer-tags li { display: inline; padding: 0; margin: 0; }
ul#footer-tags li a { color: #4c5d6a; }

#focus{
	position: relative;
	width: 676px;
}

#focus p a.act {
	background: url(/fileadmin/templates/1.5/smeno/image/puce-blanche.gif) no-repeat center left;
	padding-left: 10px;
	color:#fff;
	font-weight:normal;
}

#focus p {
	text-align: right;
	color: #fff;
	font-size: 80%;
	padding: 0px 5px 0px 10px;
	position: absolute;
	bottom: -15px;
	width: 661px;
}

#container_tagcloud { float:left; padding:0; margin: 0 0 0 20px;}
#container_tagcloud a { font-weight: bold; color: #999; text-decoration: none; }
#container_tagcloud a.size1 { font-size:1.6em; }
#container_tagcloud a.size2 { font-size:1.2em; }
#container_tagcloud a.size3 { font-size:1em; }
#container_tagcloud a.size4 { font-size:0.9em; }
#container_tagcloud a.size5 { font-size:0.8em; }
#container_tagcloud a:hover { color: #666; }
#container_tagcloud ul li { list-style-type:none; float:left; margin:0 4px;}

p.center { text-align:center; }

/* modif suite à revamping home */

.access {position:absolute; left:-9999em;}

#tools h3 { margin-bottom:0;}
#tools p { padding:5px 0; }

#contact-box h3, #rss-box h3, #widget-box h3, #sondage-box h3, #facebook-box h3 {height:18px; background-image:url('/fileadmin/templates/1.5/smeno/gfx//etudiants_titleH2.png');}
#contact-box h3 span, #rss-box h3 span, #widget-box h3 span, #sondage-box h3 span, #facebook-box h3 span {position:absolute; left:-9999em;}
#tools a {padding:0 0 5px 13px; background:url('/fileadmin/templates/1.5/smeno/gfx//bl_etudiants_fleches.gif') no-repeat 0 -146px; color:#2d2e2f; font-weight:bold; font-size:0.9em;}
#tools #promo-box a { padding:0; background:none; }

#contact-box, #rss-box, #widget-box {padding-bottom:20px;}

#header #logo {height:111px;}
#header #ad {left:220px;position:absolute;top:22px;}
#my-smeno-box {font-family:Verdana,Arial,Helvetica,sans-serif; position:absolute; left:728px; top:71px; width:181px; height:130px; z-index:18; background:transparent url('/fileadmin/templates/1.5/smeno/gfx//bg_etudiants_mysmeno.jpg') no-repeat scroll 0 0; }
#my-smeno-box[id] {background:transparent url('/fileadmin/templates/1.5/smeno/gfx//bg_etudiants_mysmeno.png') no-repeat scroll 0 0;}
#my-smeno-box form {margin:40px 28px 8px;}
#my-smeno-box label.access {position:absolute; left:-9999em;}
#my-smeno-box input {float:left; margin:0 0 2px; padding:2px 3px 3px; width:91px; height:15px; background:#ffffff; border:1px solid #dfe4e8; color:#8e969d; font-size:7pt;}
#my-smeno-box input.submit {margin:0 0 0 2px; padding:2px 0 3px; width:auto; height:auto; background:none; border:none; color:#2f3130; font-weight:bold; text-decoration:underline; cursor:pointer;}
#my-smeno-box a {font-size:10px; display:block; margin:0 0 0 15px; padding-left:10px; background:url('/fileadmin/templates/1.5/smeno/gfx//bl_etudiants_fleches.gif') no-repeat 0 -199px; font-weight:bold;}

#q-box { padding-bottom:9px; }
#q-box ul li { padding-bottom:1px; }
#q-box ul li a {display:block; padding:0; width:172px; background:url('/fileadmin/templates/1.5/smeno/gfx//bg_etudiants_subNav.jpg') no-repeat 0 0;}
#q-box ul li a span {position:absolute; left:-9999em;}
#q-box ul li#q-box-369 a{height:33px; background-position:0 0;}
#q-box ul li#q-box-358 a{height:27px; background-position:0 -34px;}
#q-box ul li#q-box-321 a{height:26px; background-position:0 -62px;}
#q-box ul li#q-box-316 a{height:26px; background-position:0 -89px;}
#q-box ul li#q-box-303 a{height:39px; background-position:0 -116px;}


#search-box {padding-bottom:40px;}
#search-box h3 {padding:0 0 7px 1px; background-position:0 -120px;}
#search-box form {margin:0; padding:0; height:21px; background:url('/fileadmin/templates/1.5/smeno/gfx//bg_etudiants_searchForm.png') no-repeat 0 0;}
#search-box form input {float:left; padding:2px 5px 3px 10px; width:126px; border:0; background:none; color:#8e969d;}
#search-box form input.submit {padding:1px 0 0 0; width:26px; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer;}

#contact-box h3 {background-position:0 -160px;}
#contact-box p.tel {font-size:0.8em;}

#widget-box h3 {background-position:0 -240px;}
#widget-box {border-bottom:1px solid #d1d9dd;}

#rss-box h3 {background-position:0 -200px;}

#promo-box {padding:17px 0; border-bottom:1px solid #d1d9dd; height:auto; margin-bottom:0;}

#facebook-box {padding:17px 0; border-bottom:1px solid #d1d9dd;}
#facebook-box h3 {background-position:0 -280px;}
#tools #facebook-box a {display:block; padding:6px 0 0; background:none; font-weight:normal; font-size:1em;}

#sondage-box {padding:17px 0;}
#sondage-box h3 {background-position:0 -320px;}
#sondage-box form input {float:left; margin:1px 0; padding:0; width:auto; background:none; border:0;}
#sondage-box form input.pollsubmit {float:none; padding:0 0 0 13px; background:url('/fileadmin/templates/1.5/smeno/gfx//bl_etudiants_fleches.gif') no-repeat 0 -145px; color:#2d2e2f; font-weight:bold; font-size:1em; cursor:pointer;}
#sondage-box form label {float:left; padding-left:5px; line-height:10px; color:#4c5d6a;}
