/**
 * style css file
 *
 * @author Laytika <webmaster@laytika.com>
 * @link http://www.laytika.com/
 * @copyright Copyright &copy; 2009 Laytika
 * @license http://www.laytika.com/license/
 * @version $Id: style.css 2009-01-12 22:41:53Z MDU $
 */
* {
	margin:0;
	padding:0;
}
html {
	height:100%
}
body {
	text-align:center
}
.main	{
	width:915px;
	margin:auto;
	text-align:left
}
body, td, th, div, label {
	color:#1572AF;
	font:normal 12px Arial;
	line-height:16px;
}

p {
	/* color: #36396c; */
	font-weight: normal;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	margin : 0px 0px 10px 0px
}

/*______________________HEADING__________________*/
h1 {
	color:#16284E;
	padding:6px 0px 5px 0px;
	font-size: 18px;
	text-transform:uppercase
}
/*________________________________________FIND____________________________________*/

.module-find {padding:35px 0px 0px 0px;}
.module-find h3	{display:block; width:55px; float:left; color:#000; font-size:100%; padding:5px 0px 0px 0px;}
.find .inputbox	{border:none; margin:0px 0px 5px 0px; padding:6px 0px 6px 5px; vertical-align:middle; color:#000; float:left; background:url(images/search-bg.jpg) no-repeat 0 3px; width:167px;}
* html .find .inputbox	{height:24px; background:url(images/search-bg.jpg) no-repeat 0 0px; padding:3px 0px 3px 5px;}
.find  .button {width:auto; height:auto; vertical-align:middle; margin:0px 0px 0px 0px; float:left; background:none}

.quicksearch .search .searchBox { width: 20em; }
.quicksearch .search { padding: 2em; }
.searchItem { margin-top: 20px; margin-left: 20px; margin-right: 20px; }
.searchItemBody { margin-top: 0em; font-size: 0.9em; }
.searchItemLink { font-size: 1.05em; }
.searchterm { font-weight: bold; }
.searchAPIItem { margin-top: 5px; margin-left: 20px; margin-right: 20px; }
.searchHeader, .emptyResult { margin-top: 30px; }
.empty_search_result { text-align: center; margin: 30px; }

/*_____________________________LISTS___________________________*/

.liste {padding:6px 0px 0px 0px;}
.liste ul	{padding:5px 0px 5px 0px;}
.liste ul li {padding:0px 0px 5px 0px; list-style-image:none; list-style:none; background:url(images/list-item-bg.jpg) no-repeat 0 4px; line-height:14px; margin:0px 0px 10px 0px;}
.liste ul li ul {margin-left:15px;}
.liste ul li ol {margin-left:20px;}
.liste ul li ol li {list-style-type:decimal;}

.liste Ol {padding:5px 0px 0px 2px;}
.liste Ol li {background:none; padding:0px 0px 3px 0px; list-style:decimal; margin-left:20px; line-height:14px;}
.liste Ol ul li {margin:0px 0px 0px 0px; list-style-image:none; list-style:none; background:url(images/list-item-bg.jpg) no-repeat 0 4px; line-height:19px;}
.liste Ol li ul li {padding-left:0px; font-weight:normal;}

.liste ul li {list-style:none; background:url(images/list-item-bg.jpg) no-repeat 0 4px; line-height:14px; padding:0px 0px 0px 20px;}
.liste ul li a {font-weight:normal; text-decoration:underline;}
.liste ul li a:hover {text-decoration:none; }
.liste ul li ul {margin-left:15px;}
.liste ul li ol {margin-left:20px;}
.liste ul li ol li {list-style-type:decimal; padding:0px 0px 3px 0px;}
.liste ul li ol li a {background:none;}

.liste Ol { }
.liste Ol li {background:none; padding:0px 0px 3px 0px; margin-left:20px; line-height:14px;}
.liste Ol li a {padding-left:0px;  font-weight:normal; text-decoration:underline;}
.liste Ol li a:hover {text-decoration:none;}
.liste Ol li ul {padding-left:15px; margin:0px; list-style-image:none; list-style:decimal; line-height:14px;}
.liste Ol li ul li {padding:0px 0px 0px 19px; background:url(images/list-item-bg.jpg) no-repeat 0 4px;}
.liste Ol li ul li a {font-weight:normal; text-decoration:underline;}
.liste Ol li ul li a:hover {text-decoration:none;}

/*________________________________________MODULES_____________________________________*/

.module	{background:url(images/box-content-mod-bg.gif) repeat-y 0 0; width:100%; margin:0px 0px 11px 0px;}
.module .un	{background:url(images/box-content-mod-top.gif) no-repeat 0 0px}
.module .deux {background:url(images/box-content-mod-bot.gif) no-repeat 0 bottom}
.module .trois {background:url(images/box-content-mod-top2.gif) no-repeat 0 0}
.module h3 {padding:11px 10px 11px 49px; color:#06213e; background:url(images/box-title-mod-bg.gif) no-repeat 0 0; font:bold 110% Arial}

.module div	{color:#146dac;}
.module label	{color:#525c64; vertical-align:middle}
.module td, .module p	{color:#525c64; padding:0px 0px 5px 0px;}

.module ul	{padding:0px 0px 0px 0px; list-style : none;}
.module li	{padding:0px 0px 5px 9px; background:url(images/list-item-bg.jpg) no-repeat 0 5px;}

.module li a	{color:#474646; font-size:90%; text-decoration:none; line-height:16px; display:block;  width:100%;}
.module li a:hover	{color:#474646; text-decoration:underline}
.module li a:visited {color:#474646}
.module li a em {font-style:normal}

.module a {color:#474646}
.module a:hover {color:#474646}
.module .inputbox {background:#fff; border:1px solid #b0a88f;}
.module span	{font-weight:normal}

.box-indent	{padding:17px 20px 25px 25px;}

/*________________________________________MENU PRINCIPAL_____________________________________*/

.module_menu {background:url(images/box-content-mp-bg.gif) repeat-y 0 0; width:100%; margin:0px 0px 11px 0px;}
.module_menu .un	{}
.module_menu .deux	{background:url(images/box-content-mp-bot.gif) no-repeat 0 bottom;}
.module_menu .trois	{background:url(images/box-content-mp-top.gif) no-repeat 0 0}
.module_menu h3	{padding:11px 10px 11px 49px; color:#fff; background:url(images/box-title-mp-bg.gif) no-repeat 0 0; font:bold 110% Arial;}
.module_menu ul	{padding:0px 0px 0px 0px;}
.module_menu li	{display:inline;}
.module_menu li a	{color:#fff; text-decoration:underline; line-height:16px; display:block; width:100%; padding:0px 0px 5px 0px;}
.module_menu li a:hover {color:#fff; text-decoration:none;}
.module_menu li a:visited {color:#fff;}
.module_menu li a em {font-style:normal;}
.module_menu li ul {padding:0px 0px 0px 10px; margin:0px 0px 0px 0px;}
.module_menu li ul li {display:inline;}

.module_menu_a a {text-decoration:none;}
.module_menu_a a:hover {text-decoration:none;}
.module_menu_a a:visited {text-decoration:none;}

.titre-liste-menu {color:#16284E; font:normal 12px Arial; font-weight:bold;}

/*________________________________________MENU TOP_____________________________________*/

ul.menu-nav li			{display:block; float:left; margin:0px 2px 0px 0px;}
ul.menu-nav li a  		{color:#2d2c2a; text-decoration:none; display:block; text-align:center; width:auto; float:left; background:url(images/topmenu-item-left-bg.gif) no-repeat 0 0}

ul.menu-nav li a span	{display:block; background:url(images/topmenu-item-right-bg.gif) no-repeat right 0}
ul.menu-nav li a span em {font-style:normal; display:block; padding:12px 27px 11px 27px;}

ul.menu-nav li a:hover  {color:#2d2c2a; text-decoration:none; display:block; text-align:center; width:auto; float:left; background:url(images/topmenu-item-left-bg-act.gif) no-repeat 0 0}
ul.menu-nav li a:hover span	{display:block; background:url(images/topmenu-item-right-bg-act.gif) no-repeat right 0}
ul.menu-nav li a:hover span em {font-style:normal; display:block; padding:12px 27px 11px 27px; }

ul.menu-nav li a:visited{color:#2d2c2a}

ul.menu-nav li.active a {color:#2d2c2a; text-decoration:none; display:block; text-align:center; width:auto; float:left; background:url(images/topmenu-item-left-bg-act.gif) no-repeat 0 0}
ul.menu-nav li.active a span {display:block; background:url(images/topmenu-item-right-bg-act.gif) no-repeat right 0}
ul.menu-nav li.active a span em {font-style:normal; display:block; padding:12px 27px 11px 27px;}

/*________________________________________LOGINFORM_____________________________________*/

.module_log	{background:url(images/box-content-log-bg.gif) repeat-y 0 0; width:100%; margin:0px 0px 11px 0px;}
.module_log .un {}
.module_log .deux	{background:url(images/box-content-log-bot.gif) no-repeat 0 bottom}
.module_log .trois {background:url(images/box-content-log-top2.gif) no-repeat 0 0}
.module_log h3 {padding:11px 10px 11px 49px; color:#fff; background:url(images/box-title-log-bg.gif) no-repeat 0 0; font:bold 110% Arial}
.module_log label	{color:#000; font-size:90%;}
.module_log p,
label.remember {color:#000; padding:0px 0px 0px 0px; font-size:90%; font-weight:normal}
.module_log a	{color:#000 !important; font-size:100%; text-decoration:underline; font-weight:bold; line-height:16px}
.module_log a:hover	{color:#000; text-decoration:none}
.module_log form	{text-align:left; padding:0px 0px 10px 0px;}
.module_log .inputbox	{background:url(images/login-input.gif) no-repeat 0 0; border:none; width:153px; padding:2px 0px 2px 3px; vertical-align:middle; font-size:100%; margin:3px 0px 3px 0px; color:#000}
* html .module_log .inputbox {height:20px}
.module_log .button	{border:none; background:url(images/login.gif) no-repeat 0 0; color:#1368a9; font-size:100%; font-weight:bold; width:70px; vertical-align:middle; margin:5px 0px 3px 0px; padding:4px 0px 4px 0px; display:block; font-family:arial; text-align:center; text-transform:none} /* button */
#mod_login_remember	{margin:0px 10px 0px 0px; vertical-align:middle; background:none; border:none; float:left; display:block; width:12px}		/*checkbox*/

input.requred	{border:none}

/*____________________________________ESPACE PUB FLASH_________________________________*/

#fond_page					{background:url(images/fond_site.png) repeat-x 0 0 #e5e5e9; padding:5px 0px 0px 0px;}

#pub-news					{background:url(images/header-bg.gif) repeat-x 0 0}
#pub-news .left-bg		{background:url(images/header-left.gif) no-repeat 0 0}
#pub-news .right-bg		{background:url(images/fond_header.gif) no-repeat right 0; height:220px}
#pub-news .slogan			{margin:86px 0px 0px 43px;}
#pub-news .diapo {
	width:184px;
	float:left;
	margin:0px 0px 0px 5px;
	display:inline;
}
#pub-news .photos {
	width:184px;
	float:right;
	margin:38px 40px 0px 0px;
	display:inline;
}

/*________________________________________MENU TOP_____________________________________*/

#menu					{background:url(images/top-bg.png) repeat-x 0 0}
#menu .left-bg			{background:url(images/top-left.gif) no-repeat 0 0}
#menu .right-bg			{background:url(images/top-right.jpg) no-repeat right 0; height:123px; overflow:hidden}
#menu-top				{margin:0px 10px 0px 312px;}
#logo				{float:left; width:310px}
#logo img			{margin:34px 0px 0px 31px;}
#topmenu			{margin:0px 0px 0px 0px;}
#find				{height:86px; padding:0px 0px 0px 287px;}

/*________________________________________CONTENEUR_____________________________________*/
#left					{width:198px; float:left;}
#right					{width:198px; float:right;}

#content				{background:#fff url(images/content-bg.jpg) repeat-x 0 0;}
#content .ombre-tl		{background:url(images/ombre-left-top.jpg) no-repeat 0 0}
#content .ombre-tr		{background:url(images/ombre-right-top.jpg) no-repeat right 0; width:100%; overflow:hidden}
#content .ombre-r		{background:url(images/ombre-right.jpg) repeat-y right 0}
#content .ombre-l		{background:url(images/ombre-left.jpg) repeat-y 0 0}

#content .space			{padding:14px 13px 10px 13px;}

#container {
	margin:0px 10px 0px 210px;
}

.liste-cont ul {padding:5px 0px 0px 5px; margin-left:10px;}
.liste-cont ul li {padding:5px 0px 5px 10px; margin-left:10px;}

/*________________________________________PIEDS DE PAGE_____________________________________*/
#footer			{
	background:url(images/footer-bg.gif) repeat-x 0 0;
}
#footer .bg-bot	{
	background:url(images/footer-bot-bg.gif) repeat-x 0 0;
}
#footer .bg-left	{
	background:url(images/footer-left-bg.gif) no-repeat 0 0;
}
#footer .bg-right	{
	height:150px;
	background:url(images/footer-right-bg.gif) no-repeat right 0;
}
#footer .space	{color:#fff; padding:35px 0px 12px 0px; text-align:center; font-weight:bold; }
#footer a				{color:#fff; font-size:11px; font-weight:bold; text-decoration:none; font-family: "Comic Sans MS"; font-variant: small-caps; }
#footer a:hover	{text-decoration:underline }
#footer em 			{font-style:normal}
.imgSeparationBas {
	background-image: url(images/separation_bas.gif);
	background-repeat: no-repeat;
	width: 12px;
	height: 11px;
	background-position: center;
}
.Copyright {
	font-family: "Comic Sans MS";
	font-size: 11px;
	color: #FFFFFF;
}

/*________________________________________DIVERS_____________________________________*/
.hr_color {
	border: none;
	border-bottom: 1px solid #87CEFA;
}
.TitreFormulaire {
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	font-family: Comic Sans MS;
	font-variant: small-caps;
}
.etoileRouge {
	color: Red;
}
.emailAffichage {
	color: Blue;
	font-weight: bold;
}

/*________________________________________MESSAGE ERREUR_____________________________________*/
.input-error, .input-error1, .input-error2 {
	border: 1px solid green;
	background-color: lightyellow;
}
.input-error-style {
	font-size: 10px;
}
.curs_help {
	cursor:help;
}

/*________________________________________MESSAGE ERREUR_____________________________________*/

.TitreRSS {
	font-size : 14px ;
	font-weight : bold ;
	color : #176FB2 ;
}
/*
.TdRSS1 {
	background-color: #AFEEEE
}

.TdRSS2 {
	background-color: #FFFACD
}
*/
a.LienRSS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #483D8B;
	text-decoration: none;
	font-weight: bold
}
a.LienRSS:hover {
	font-family: Verdana;
	font-size: 10px;
	color: #176FB2
}
/*________________________________________ LAYTIKA INSTITUT _____________________________________*/
.catalogue {
	background:url(images/fond_td.gif) no-repeat;
}
.fond_formation {
	background:url(images/fond_catalogue.jpg) no-repeat right 0;
}
.hr_catalogue {
	clear: both;
	width: 80%;
	color: #378acd;
	background-color: #378acd;
	height: 1px;
	border: 0;
}
div#reference {
	padding: 0px;
	margin: 0px;
	height: auto;
	font-size: 15px;
	margin-right: 2px;
	margin-left: 540px;
	margin-top: 25px;
	position: absolute;
	z-index:1;
}
div#nb_jour {
	padding: 0px;
	margin: 0px;
	height: auto;
	font-size: 25px;
	margin-right: 2px;
	margin-left: 545px;
	margin-top: 57px;
	position: absolute;
	z-index:2;
}
div#prix {
	padding: 0px;
	margin: 0px;
	height: auto;
	color: black;
	font-weight: bold;
	font-size: 15px;
	margin-right: 2px;
	margin-left: 545px;
	margin-top: 980px;
	position: absolute;
	z-index:3;
}
