html, body {height:100%;} 
html, body, div {margin:0; padding:0; border:0; outline:0; font-family:inherit;}

form {display:inline;}
img {border:0;}
input[type="text"],input[type="submit"],input[type="password"],input[type="reset"],textarea {border:1px solid #aaa;}
input:focus, textarea:focus {background-color:#fce39d;}
a {color:#0088cc; text-decoration:none;}
a:hover {text-decoration:underline;}
a.more {background:url(../images/it10/arrow-more.png) no-repeat scroll 100% 40%; color:#0088cc; display:inline; padding-right:10px; white-space:nowrap; }

.clear {clear:both;} 

#headerhome, #header {background:#fff url(../images/it10/header-bg.png) repeat-x; font:12px sans-serif;}
#headerhome {height:350px;}
#header {height:300px; background-position:0 -80px;}
#container {min-height:100%; margin-bottom:-170px; position:relative;}
#footer {height:170px; position:relative; background:#fff url(../images/it10/footer-bg.png) repeat-x; color:#b8b8b8; font:11px sans-serif;}

.clearfooter {height:170px; clear:both;} /* padding:50px 10px 0 10px; margin-top:20px; */
.centcontent {margin:0 auto; width:970px;}

#centheaderhome, #centheader {background:transparent url(../images/it10/header-spolight.png) no-repeat;}
#centheaderhome {height:305px;}
#centheader {height:255px; background-position:0 -80px;}

#logo {float:left; margin-top:15px;}
#motto {float:left; margin-top:20px;}
#menu, #rech, #rechhome {float:right;}
#navighome, #navig {float:left; color:#b3a49c; line-height:20px;}
#menu {width:800px;}
#navig {width:400px;}
#navighome {width:300px;}
#rechhome, #navighome {margin-top:20px; height:20px;}
#navig, #rech {margin-top:50px; height:20px;}
#navig a, #navighome a {color:#b3a49c;}
#rech, #rechhome {width:183px; background-image:url(../images/it10/search-bg.png); background-repeat:no-repeat; padding:0; position:relative;}
#rechhome {margin-right:18px;}
#rech {margin-right:25px;}
#rech .searchbox, #rechhome .searchbox {border:0; background-color:transparent; position:absolute; top:0; left:25px; width:155px; height:20px;}
#visuelhome {float:right; width:455px; height:245px; background:url(../images/it10/visuel-home-bg.png) no-repeat;}
#visuel {float:right; width:290px; height:209px; background:url(../images/it10/visuel-bg.png) no-repeat;}
#visuelhome ul,#visuel ul {list-style-type:none; margin:0; padding:0;}
#descithome, #navigpage {float:left; margin-top:40px; font-size:11px;}
#descithome {width:500px; color:#565656;}
#descithome a {color:#565656; text-decoration:underline;}
#navigpage {width:655px; color:#9b7773;}
#navigpage a {color:#9b7773;}
#navigpage img.d {float:right;}
#barre-partage {margin-top:20px;}
#barre-partage iframe {vertical-align: middle;}

#corps {margin:5px 17px 0 0;}

#footer {margin:30px 0 30px 0;}
#footer a {color:#bcbcbc; text-decoration:underline;}
#footer div div {margin-top:30px;}
#footerecoles {float:right; text-align:right; display:inline-block; margin-bottom:10px;}
#footerecoles img  {margin-left:10px; vertical-align:middle; display:inline-block;}
#footersuiveznous, #footerfondation {float:left; width:230px;}
#footersuiveznous span {font-size:14px; font-weight:bold;}
#footersuiveznous img  {margin:7px 7px 7px 0;}
#footersuiveznous p  {margin-top:30px;}
#footerfondation {margin-left:40px; line-height:16px;}
#footerfondation p  {margin-top:35px;}
#footerfondation img {float:left; margin-right:4px;}

#home div {float:left; color:#565656; font:11px sans-serif;}
#home div#profils {width:954px; margin-top:20px;}
#home div#news {width:500px; font-size:12px;}
#home div#filrech, #home div#filincub {width:230px;}
#home div#agenda, #home div#filform {width:220px;}
#home div#social, #home div#zoomsur {width:154px;}
#home div#filrech, #home div#filincub,  #home div#filform, #home div#zoomsur {margin-top:20px;}
#home div#filincub, #home div#agenda, #home div#filform, #home div#social, #home div#zoomsur {margin-left:40px;}
#home div h1 a {display:block; width:120px; text-indent:-9999px;}
#home div#news h1 a, #home div#agenda h1 a, #home div#social h1 a {height:30px;}
#home div#news h1 a.fr {background:url(../images/it10/home-title-news-fr.png);}
#home div#news h1 a.en {background:url(../images/it10/home-title-news-en.png);}
#home div#news h1 a.es {background:url(../images/it10/home-title-news-es.png);}
#home div#agenda h1 a.fr,#home div#agenda h1 a.en {background:url(../images/it10/home-title-agenda.png);}
#home div#agenda h1 a.es {background:url(../images/it10/home-title-agenda-es.png);}
#home div#news ul li a {color:#565656;}
#home div p.btn {float:right; margin:0; font-size:11px;}
#home div#agenda .item-agenda {margin-bottom:15px; clear:both;}
#home div#agenda .contenu-agenda {float:none; margin-left:30px; border-left:1px solid #ccc; padding-left:5px;}
#home div#agenda .contenu-agenda h2 {color:#f39a19; font-weight:bold; font-size:12px; margin:0;}
#home div#agenda .contenu-agenda p {margin:4px 0 0 0;}
#home div#agenda .date-agenda {display:block; text-align:center; float:left; color:#f39a19;}
#home div#agenda .mois-agenda {display:block;margin:0; padding:0;}
#home div#agenda .jour-agenda {display:block; font-size:22px; margin:0; padding:0;}
#home div#social {word-wrap:break-word;}
#home div#social h1 a.twitter {background:url(../images/it10/home-title-twitter.png);}
#home div#social h1 a.blogs {background:url(../images/it10/home-title-blogs.png); margin-top:20px;}
#home div#filrech h1 a, #home div#filincub h1 a, #home div#filform h1 a, #home div#zoomsur h1 {height:20px;}
#home div#filrech h1 a.fr {background:url(../images/it10/home-title-b-filrech-fr.png);}
#home div#filrech h1 a.en {background:url(../images/it10/home-title-b-filrech-en.png);}
#home div#filrech h1 a.es {background:url(../images/it10/home-title-b-filrech-es.png);}
#home div#filincub h1 a.fr {background:url(../images/it10/home-title-b-filincub-fr.png);}
#home div#filincub h1 a.en {background:url(../images/it10/home-title-b-filincub-en.png);}
#home div#filincub h1 a.es {background:url(../images/it10/home-title-b-filincub-es.png);}
#home div#filform h1 a.fr {background:url(../images/it10/home-title-b-filform-fr.png);}
#home div#filform h1 a.en {background:url(../images/it10/home-title-b-filform-en.png);}
#home div#filform h1 a.es {background:url(../images/it10/home-title-b-filform-es.png);}
#home div#zoomsur h1 {width:0; padding-left:120px; overflow:hidden;}
#home div#zoomsur h1.fr {background:url(../images/it10/home-title-b-zoomsur-fr.png);}
#home div#zoomsur h1.en {background:url(../images/it10/home-title-b-zoomsur-en.png);}
#home div#zoomsur h1.es {background:url(../images/it10/home-title-b-zoomsur-es.png);}
#home div#zoomsur img {margin-bottom:10px;}

#home div#news ul {list-style:none outside none; margin:0; padding:0;}
#home div#news ul li {background:url(../images/it10/bullet.png) no-repeat; padding:2px 0 5px 24px; text-align:justify;}

#home ul.fil {list-style:disc; margin:0 0 0 15px; padding:0; text-align:justify; font-size:11px; color:#b0b0b0;}
#home ul.fil li {margin-bottom:7px;}
#home ul.fil li.it {list-style-image:url(../images/it10/square-it.png);}
#home ul.fil li.tpt {list-style-image:url(../images/it10/square-it.png);}
#home ul.fil li.tb {list-style-image:url(../images/it10/square-it.png);}
#home ul.fil li.tsp {list-style-image:url(../images/it10/square-it.png);}
#home ul.fil li.tem {list-style-image:url(../images/it10/square-it.png);}
#home ul.fil li a {color:#565656;}

#barreprofils {width:100%;}
#barreprofils ul, #barreprofils li {list-style-type:none; padding:0; margin:0;}
#barreprofils ul {height:35px; margin:0 auto;}
#barreprofils li.first {background:#f0f0f0 url(../images/it10/home-profile-fl.png) 0 0 no-repeat; height:35px;}
#barreprofils li {float:left; background:url(../images/it10/home-profile-l.png) 0 0 no-repeat; line-height:35px; margin:5px 0 0 0; padding-left:43px;}
#barreprofils li a, #barreprofils li span {float:left; background-color:#f0f0f0; height:35px; margin:0; padding:0 3px 0 4px; color:#b6b6b6; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#barreprofils li span.end {float:left; background:url(../images/it10/home-profile-e.png) 0 0 no-repeat; width:26px; height:35px;}
#barreprofils img  {vertical-align:middle; display:inline-block; margin-right:5px;}
#barreprofils li a:hover {text-decoration:none;}

/* Btn standard */
.awbtn {background:#222 url(../images/display/alert-overlay.png) repeat-x; display:inline-block; padding:5px 10px 5px 10px; color:#fff; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;  box-shadow:0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer; margin:5px 0 5px 0; border:0;}
.awbtn:hover {background-color:#111; color:#fff; text-decoration:none;}
.awbtn:active {top:1px;}
.yellow.awbtn, .yellow.awbtn:visited {background-color:#ffb515;}
.yellow.awbtn:hover {background-color:#fc9200;}
.small.awbtn, .small.awbtn:visited {font-size:11px;}
.awbtn, .awbtn:visited, .medium.awbtn, .medium.awbtn:visited {font-size:13px; font-weight:bold; line-height:1; text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
.large.awbtn, .large.awbtn:visited {font-size:14px; padding:8px 14px 9px;}

/* Formulaire standard */
#formstd {width:100%; padding:0; margin:0 auto;}
#formstd fieldset {display:block; padding:5px; line-height:1.5em; border:1px solid #a9a2a2; background-color:#e8e5da; margin:10px 0 10px 0;}
#formstd legend {margin:0 1em 0.5em 1em;  color:#45372e;  font-weight:bold;}
#formstd label {clear:left; display:block; float:left; width:280px; text-align:right; padding-right:10px; margin-bottm:8px;}
#formstd input[type="checkbox"], #formstd input[type="image"],#formstd input[type="password"],#formstd input[type="radio"] {padding:2px; margin-bottom:8px;}
#formstd select {margin-bottom:8px;}
#formstd p.btn {clear:both; text-align:center;}
#formstd p.info {clear:both; margin-left:170px;  text-align:left; }
#formstd p.info input {vertical-align:middle;}
#formstd p.info label {clear:both; float:none; display:inline; padding:0 0 0 5px;}

/* Table std */
table.base {border:none; width:100%;}
table.base th {background-color:#fce39d; padding:5px;}
table.base td {background-color:#eee; padding:5px;}
table.base td.ilight {background-color:#fce39d; text-align:center;}
table.base td.ilight a {font-weight:bold;}

/* Msg err */
div.erreur {margin:0 auto; padding:8px 10px 8px 46px; background:url(../images/display/warning.png) 6px 3px no-repeat; padding-right:30px; background-color:#ef9398; border:1px solid #dc5757;}
div.info {margin:0 auto; padding:8px 10px 8px 46px; background:url(../images/display/info.png) 6px 3px no-repeat; background-color:#f7fdcb; border:1px solid #c2d071;}

/* Fen. modales */
#modal {background-color:#e8e5da;}

/* mail2 */
#mail2 {margin :0 auto; width:400px; padding-top:10px;}

/* Plan du site */
#plansite {width:100%;}
#plansite div {float:left; margin:0 0 0 20px; width:280px;}
#plansite span.niv1, #plansite a.niv1 {color:#f39a19; font-weight:bold; font-size:14px;}
#plansite a.niv2 {color:#565656; font-weight:bold; margin-left:10px;}
#plansite a.niv3 {color:#565656; font-size:11px; font-style:italic; margin-left:15px;}

/* Recherche */
#recherche div.resultats {background-color:#e8e5da; color:#6c6261; padding:15px;}
#recherche a.sombregras {font-weight:bold; color:#584d4c;}
#recherche ol li {padding-bottom:5px;}

/* ---------------- */
/* ---- Modules ---- */
/* ---------------- */

/* Annuaire */
#annuaire div.rechg {float:left; width:400px; background-color:#f39a19; color:#000; padding:3px;}
#annuaire div.rechd {float:left; width:540px; background-color:#e8e5da; color:#6c6261; padding:3px;}
#annuaire div.rechd a {color:#008ebf;}
#annuaire div.rechd a:hover {background-color:#008ebf; color:#fff;}

/* contact par formation */
#cpf div.etape {margin-top:23px; color:#df5200; font:14px sans-serif;}
