.dbg{ border:solid red 1px; }
/** general defs */
body {
  font-family: Arial,Helvetica,sans-serif;
  background:url(./elements/stripes.jpg);
  margin:0; padding:0px;
  text-align:center;
  color:#001F4E;
}
* { text-align:left; }
body, td, th {
  font-size:12px;
  font-family: Arial,Helvetica,sans-serif;
  vertical-align:top;
}
div, form{
  margin:0;
}
img {
  vertical-align:middle;
  border:none;
  margin:0;
}
a{
  text-decoration:none;
  font-weight:bold;
  color:#305284;
}
atheme{
  text-decoration:none;
  font-weight:normal;
  color:#fff;
}
dl{
  padding:0 10px 0 10px;
}
dt{
  font-weight:bold;
}
dd{
  text-align:justify;
  margin-left:15px;
  margin-bottom:10px;
}
p{
  padding:5px;
  text-align:left;
  margin-top:0;
  padding-top:0;
}
input, select, textarea{
  border: solid 1px #001F4E;
  color: #001F4E;
}
#mainPrintContainer{
	background-color:#fff
}

/** headers */
h1{
  color: #001F4E;
  background:url(./elements/titles/h1_blue.jpg) left center  no-repeat;
  padding:0 0 0 30px;
  margin:0;
  margin-bottom:15px;
  font-size:20px;
}
h2{
  color: #001F4E;
  background:url(./elements/titles/h2_blue.jpg) 9px center  no-repeat;
  padding:0 0 0 30px;
  margin:0;
  margin-bottom:10px;
  font-size:16px;
}
h3{
  color: #001F4E;
  background:url(./elements/titles/h3_blue.jpg) 19px center  no-repeat;
  padding:0 0 0 30px;
  margin:0;
  margin-bottom:5px;
  font-size:14px;
}
h4{
  color: #001F4E;
  padding:0;
  margin:0;
  margin-bottom:5px;
  font-size:12px;
}

h1.diplomant { background:url(./elements/titles/h1_diplomants.jpg) left center  no-repeat; }
h2.diplomant { background:url(./elements/titles/h2_diplomants.jpg) 9px center  no-repeat; }
h3.diplomant { background:url(./elements/titles/h3_diplomants.jpg) 19px center  no-repeat; }
h1.surmesure { background:url(./elements/titles/h1_surmesure.jpg) left center  no-repeat; }
h2.surmesure { background:url(./elements/titles/h2_surmesure.jpg) 9px center  no-repeat; }
h3.surmesure { background:url(./elements/titles/h3_surmesure.jpg) 19px center  no-repeat; }
h1.certifiant{ background:url(./elements/titles/h1_certifiants.jpg) left center  no-repeat; }
h2.certifiant{ background:url(./elements/titles/h2_certifiants.jpg) 9px center  no-repeat; }
h3.certifiant{ background:url(./elements/titles/h3_certifiants.jpg) 19px center  no-repeat; }
h1.courts    { background:url(./elements/titles/h1_courts.jpg) left center  no-repeat; }
h2.courts    { background:url(./elements/titles/h2_courts.jpg) 9px center  no-repeat; }
h3.courts    { background:url(./elements/titles/h3_courts.jpg) 19px center  no-repeat; }
h1,h2,h3,h4  { margin:0.6em;/* text-transform:uppercase; */}

span.titleLine{
  border:solid red 1px;
  width:100%;
}

/* nom des couleurs utilisés pour les retrouvés simplement */
.diplomant  { color: #511C50; }
.certifiant { color: #E15C01; }
.surmesure  { color: #3233C3; }
.courts     { color: #CC0B0E; }
.greydark   { color: #001F4E; }
.greylight  { color: #A8A6A7; }
.bluedark   { color: #001F4E; }
.bluegrey   { color: #808FA6; }
.maroonlight{ color: #7D696B; }
.violet     { color: #A696D7; }
.diplomantHighlighted,  a.diplomant:hover  { background-color: #511C50; color:white; }
.certifiantHighlighted, a.certifiant:hover { background-color: #E15C01; color:white; }
.surmesureHighlighted,  a.surmesure:hover  { background-color: #3233C3; color:white; }
.courtsHighlighted,     a.courts:hover     { background-color: #CC0B0E; color:white; }
.greydarkHighlighted,   a.greydark:hover   { background-color: #37383A; color:white; }
.greylightHighlighted,  a.greylight:hover  { background-color: #A8A6A7; color:white; }
.bluedarkHighlighted,   a.bluedark:hover   { background-color: #001F4E; color:white; }
.bluegreyHighlighted,   a.bluegrey:hover   { background-color: #808FA6; color:white; }
.maroonlightHighlighted,a.maroonlight:hover{ background-color: #7D696B; color:white; }
.violetHighlighted,     a.violet:hover     { background-color: #A696D7; color:white; }

/** containers principaux */
#fullContainer{
  margin:auto;
  width:864px;
  _width:866px;
  background:#fff;
  border:solid #918c76 1px;
}

#bandeau{
  width: 864px;
  height:115px;
}
#prebandeau, #menu{
  background: #002f5d;
  color:#fff;
  padding:5px;
}
#prebandeau{
  text-align:right;
	font-size:14px;
	height:20px;
}
#prebandeau a{
	color:white;
	text-decoration:none;
}
#menu {
  text-align:center;
  background:#002f5d;
  margin-bottom:0px;
}
#menu a {
  text-decoration:none;
  color:#fff;
}
#homeleft {
  width:320px;
}
#homecentered{
  width:320px;
  padding:0 2px 0 2px;
  border-right:dashed #606da2 1px;
}
#homeright{
  width:220px;
  padding:0;
}
#left{
  width:217px;
  border-right:dashed #606da2 1px;
  padding:5px 0 0 0;
	text-align:center;
}

#left_home{
  width:320px;
}

#left_home .allNews {
	padding-left: 25px ;
	background:url('http://www.exed.hec.fr/elements/icons/listStyleX2.jpg') no-repeat top left;
}

#centered_home {
	border-right: 1px dashed rgb(96, 109, 162);
	padding: 0px 2px 0px 2px;
	width: 320px;
}
#centered_home .float_left{
	float:left;
	margin: 0 10px 5px 0 ;
}
#centered_home .center{
	text-align:center;
}

#centered{
  width:444px;
  padding:5px 2px 0 2px;
}
#right_home {
	padding: 0px;
	width: 220px;
}

#right_home .border_top {
	border-top: 1px dashed rgb(96, 109, 162);
}

#right_home .right_box {
	padding: 13px 0 5px 0;
}

#right_home .right_box .content ul {
	margin-left:10px ;
}

#right{
  width:210px;
  padding:0 0 0 0;
  background:#002F5D;
	text-align:center;
}
#right p{
	margin:0;
	padding:0
}

#right_content{
	width:210px;
	text-align:center
}

#right .right_box_bts{
	width:186px;
	margin:10px auto 10px auto;
}

#right .right_box_links{
	width:186px;
	margin: 10px auto 10px auto;
	background:url(./elements/bg_box_links.jpg) repeat-y;
	color:#17375E;
	font-size:12px;
}

#right .right_box_links .item{
	margin:10px 10px 10px 0;
	padding:0 0 0 50px;
	min-height:28px
}

#right .right_box_links.complements .item{
	min-height:0;
}

#right .right_box_links .item a{
	color:#17375E;
	text-decoration:underline;
	font-weight:normal
}

#right .right_box_links img{
	display:block
}
#right .right_box_links li.item{
	list-style-type:disk;
	list-style-image:none;
	padding-left:0;
	list-style-position:inside;
}
#right .right_box_links .title{
	font-weight:bold;
	text-align:center;
	padding-top:0.5em;
}
#right .right_box_links li.item a{
	margin-left:0;
}
#right .box_corner .title{
	background:url(./elements/right_box_corner_top.jpg) no-repeat;
	padding: 10px 0 0 18px;
	margin-top:10px;
	color:#fff;
	font-size:12px;
	font-weight:bold
}

#right .box_corner .content{
	background:url(./elements/right_box_corner_bottom.jpg) no-repeat bottom right;
	padding:0 18px 10px 18px;
	margin-bottom:10px;
	color:#fff;
}

#right .box_corner .content .item_conseiller{
	height:70px;
	margin-top:10px;
	line-height:1.4em;
}

#right .box_corner .content .temoignage{
	padding-top:10px
}

#right .box_corner .content .from{
	color:#95B3D7;
	text-align:right;
}

#right .box_corner .content .name{
	padding-top:15px;
	font-size:13px
}
#right .box_corner .content .role{
	font-style:italic
}
#right .box_corner .content .company{
	font-size:11px
}

#right .box_corner .content a{
	color:#95B3D7;
	text-decoration:underline;
	font-weight:normal
}
#right .videoPreview{
	margin:5px;
	height:135px;
	width:200px;
	cursor:pointer;
}
.rightArrow{
	background:#fff;
	position:absolute;
	top:190px;
	width:30px;
	height:20px;
}
.rightArrow div{
	position:absolute;
	line-height:0px;
	left:30px;
	top:-10px;
	border:20px solid transparent ;
	border-left:20px solid #fff;
}
#footer{
  clear:both;
  text-align:center;
  font-size:10px;
  padding:5px;
  border-top:dashed #606da2 1px;
  color:#dbe2ea;
}
#footer a{ color:#9e9f9a;}

/** boxes **/
.box_border{
	margin:auto;
	padding:10px;
	margin:0 8px 10px 8px;
	border: solid #aaa 1px;
	background: #fff;
	color:#282828;
}
.box_border .item{
	color:#282828;
	font-weight:normal;
}
.box_border .title{
	color:#305284;
	font-weight:bold;
}
.box_border div.title{
	font-size:1.2em;
	margin-bottom:0.2em;
}
.box_border .readmore{
	display:block;
	text-align:right;
}

/**menu left */
.menuleft{
  margin:0 5px 0 5px;
}
.menuleft li{
  list-style-image:none;
  list-style:disc;
}
.menuleft a{
  font-size:11px;
  font-weight:bold;
  text-align:justify;
  /* text-transform:uppercase; */
}
.menuLeftThemes,.menuLeftFormats{
  padding:0;
}
.menuLeftThemes li, .menuLeftFormats li {
  list-style-type:none;
  list-style-image:none;
}
.menuLeftThemes a, .menuLeftFormats a{
  font-size:10px;
  font-weight:normal;
  color:#808FA6;
}
.menuLeftThemes a.diplomant, .menuLeftThemes a.diplomant:hover  { color: #511C50; background:none; }
.menuLeftThemes a.certifiant,.menuLeftThemes a.certifiant:hover { color: #E15C01; background:none; }
.menuLeftThemes a.surmesure, .menuLeftThemes a.surmesure:hover  { color: #3233C3; background:none; }
.menuLeftThemes a.courts,    .menuLeftThemes a.courts:hover     { color: #CC0B0E; background:none; }
.menuLeftFormats a.diplomant, .menuLeftFormats a.diplomant:hover  { color: #511C50; background:none; }
.menuLeftFormats a.certifiant,.menuLeftFormats a.certifiant:hover { color: #E15C01; background:none; }
.menuLeftFormats a.surmesure, .menuLeftFormats a.surmesure:hover  { color: #3233C3; background:none; }
.menuLeftFormats a.courts,    .menuLeftFormats a.courts:hover     { color: #CC0B0E; background:none; }

div.catTypeContainer{ display:block;text-align:right; color:black; margin:1em; line-height:1.2em;}
div.catTypeContainer a{ text-decoration:underline;font-weight:normal;}
div.catTypeContainer.diplomant a { color: #511C50; background:none; }
div.catTypeContainer.certifiant a{ color: #E15C01; background:none; }
div.catTypeContainer.surmesure a { color: #3233C3; background:none; }
div.catTypeContainer.courts a    { color: #CC0B0E; background:none; }

.menuleft .hrBig{
  margin:0px;
  width:178px;
}

/** Actus / Events */
#actus_events{
  height:100%;
  padding:10px 5px 10px 5px;
  background:#ECEBE9;
  width:200px;
  _width:210px;
}
#actus_events.lBlueBorder{
  border:solid #dbe2ea 2px;
}
#homeActusBox #actus_events{
  padding:10px;
  background:white;
  width:296px;
  _width:320px;
}
#actus_events .pic{
  margin:10px;
  text-align:center;
}
#actus_events h4{
  background:#002f5f;
  color:white;
  font-size:14px;
  width:185px;
  position:relative;
  left:-15px;
  _top:-15px;
  padding:6px 0 1px 3px;
  cursor:pointer;
}
/*#homeActusBox #actus_events #actus, #homeActusBox #actus_events #events{
  position:relative;
  top: -32px;
}*/
#actus_events li{
  list-style-image:url(./elements/icons/listStyle_gris.jpg);
  margin-bottom:15px;
}
#homeActusBox #actus_events li{
  list-style-image:url(./elements/icons/listStyle.jpg);
}

/** les listes */
ul{
  list-style: url(./elements/icons/listStyle.jpg) outside;
  margin:0px;
  padding:0px 0 10px 16px;
}
ul .title{
  font-size:12px;
  font-weight: bold;
  display:block;
  margin-bottom:5px;
}

/** Focus Box */
#focusContainer {
  background-color:#bdb0e6;
  padding:10px 5px 10px 5px;
  width:200px;
  _width:210px;
  border-bottom:dashed #606da2 1px;
}
#focusContainer.home{
  width:210px;
  _width:220px;
}
.hrBigViolet{
  background:url(./elements/icons/listStyleViolet.jpg) repeat-x;
  margin:10px -3px 10px -3px;
  height:12px;
}
/** zoom box */
#zoom img{
  float:left;
  margin-left:0 5px 0 18px;

}
/** classes génériques pour les boites */
.noBorder, .noBorderTitled, .lBlueBorder, .lBlueBorderTitled{
  border:solid #dbe2ea 2px;
  margin-bottom:2px;
}
.noBorder, .noBorderTitled {
  border:none;
}
.noBorderTitled h3, .lBlueBorderTitled h3{
  font-weight:400;
  background:url(./elements/topLeftCorner.gif) 5px 5px no-repeat;
  padding:0 0 0 19px;
  font-size:17px;
  margin:0;
  color:#001f4e;
  /* text-transform:uppercase; */
}
.boxContent{
  padding:10px;
}
.noBorderTitled img.title {
  margin: 0;
}

/** les separateurs */
.hrSmall, .hrSmallRLMargin{
  height:5px;
  font-size:2px;
  /*background: url(./elements/dotsSmallBlue.gif) repeat-x;*/
  border-top:dashed #606da2 1px;
  margin:5px 0 5px 0 ;
}

.hrBig, .hrBigRLMargin{
  margin:10px 0px 10px 0px;
  background:url(./elements/dotsBigBlue.jpg) repeat-x;
  height:12px;
}
.hrBigRLMargin, .hrSmallRLMargin{
  margin: 18px;
}
/** ariane */
.ariane{
	color:#000000;
	text-align:left;
	font-size:10px;
}
/** tool box */
.toolBoxActions{
	color:#001F4E;
	text-align:right;
	font-size:10px;
	margin-bottom:5px;
}
.toolBoxActions a{
	color:#001F4E;
	text-decoration:underline;
}

.toolBox img{
  vertical-align:middle;
}
.toolBox{
  padding:10px 10px 0px 10px;
}
.toolBox ul{
  padding-left:2px;
  list-style-type:none;
  list-style-image:none;
}
.toolBox .noBorderTitled{
	margin:5px -10px 0 -10px;
}
.withbg1{ background:#E4F4C5; }
.withbg2{ background:#E6D8E9; }
.withbg3{ background:#D6EBFF; }
.withbg4{ background:#F4C3BF; }

.toolBox table.docList{
	width:190px;
}
.toolBox .docList img{
	margin: 0 2px 0 0px;
}
.toolBox .docList td{
	vertical-align:middle;
	padding:0;
	margin:0;
	font-size:11px;
}

.toolBox p{
  padding:0;
  margin:0;
}

.error{
	color:red;
	font-weight:bold;
}

/** send box */
#sendBox{
float:right;
position:relative;
right:80px;
top:5px;
}

.sendBoxContent{
  padding:0;
  margin:0;
}

/** contact box */
#contactBox{
  background:#f5f3f4;
  color:#766B69;
  border-bottom:dashed #606da2 1px;
  padding:5px;
  width:200px;
  _width:210px;
}

#complementsBox{
  border-bottom:dashed #606da2 1px;
  padding:5px;
}
#complementsBox .title{
  font-weight:400;
  background:url(./elements/topLeftCorner.gif) top left no-repeat;
  padding:0 0 0 19px;
  margin:0;
  display:block;
  color:#001f4e;
  /* text-transform:uppercase; */
}

/** FAQ */
.FAQsep{
  background: #002f5d;
  padding:5px;
  text-align:right;
  font-size:10px;
}
.FAQsep a{
  color:#fff;
}
dl.FAQ{
	padding-left:0;
	margin-left:10px;
}
dl.FAQ dd{
	margin-left:0;
}

/** les listes de themes sur les pages programmes */
.themeSticker{
  margin-left:30px;
  width:165px;
  padding:2px;
  text-align:center;
  background:#c4b6b6;
  color:white;
  margin-bottom:10px;
}
.themeSquare{
  width: 138px;
  height:65px;
  margin:2px;
  float:left;
  font-size:12px;
  color:black;
  background-color: #f3eff0;
}

.themeSquare td{
  text-align:center;
  vertical-align:middle;
  /* text-transform:uppercase; */
  cursor:pointer;
}

/** formations */
div.progIntro{
	color:#282828;
	padding:0.75em;
}
#tabs{
	border:0;
	padding:0;
	margin:5px;
}
#tabs .ui-tabs-panel a {
	color:#305284;
}
#tabs .ui-tabs-nav {
	padding:0.1em 0 0;
}
#tabs .ui-tabs-nav li{
	vertical-align:middle;
}
#tabs .ui-tabs-nav li a{
	padding:0.2em 0.25em;
	text-align:center;
	line-height:1em;
	height:2.4em;
	font-size:1em;
	vertical-align:middle;
}
#tabs .ui-widget-header{
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom:1px solid #7D7D7D
}
#tabs .ui-tabs-panel {
	border-top:0;
	border-right:1px solid #7D7D7D;
	border-left:1px solid #7D7D7D;
	border-bottom:1px solid #7D7D7D;
}
#tabs .ui-tabs-panel span.title{
	font-weight:bold;
}
#tabs .ui-tabs-panel span.title img{
	vertical-align:baseline;
}
.brochureBox{
	display:block;
	margin-top:12px;
	text-align:center;
}
#centered .flowPlayer{
	margin:20px auto;
	width:350px;
	height:235px;
	text-align:center;
	border:solid black 1px;
}

/** others */
a.readmore{
	text-decoration:underline;
	color:#305284 !important;
	font-weight:normal;
	background:none;
  padding: 0;
}
a.readmore2{
	color:#305284 !important;
	font-weight:normal;
	background:none;
  padding: 0;
}
hr.spacer{
  visibility:hidden;
  clear:both;
}

#topmenu ul{
  list-style-type:none;
  list-style-image:none;
  margin:0; padding:0;
  z-index:1000;
}
#topmenu { text-align:center; margin:0; padding:0;}
#topmenu ul li {
	white-space:nowrap;
	padding:5px;
	margin:0;
	background:#93A0B3;
  opacity:0.90;
  filter:alpha(opacity=90);
}
#topmenu li{display:inline;}
#topmenu li li{display:block;}
#topmenu ul li:hover{
  opacity:1;
  filter:alpha(opacity=100);
}
#topmenu ul li a {color:white;}
#topmenu li li:hover a, #topmenu li li a:hover{
  color:#002f5d;
}
.itemList, .itemListBull {
  margin-top:0px;
  padding-top:0px;
}
.itemListBull dt{
  background:url(./elements/titles/h3_blue.jpg) left 0px  no-repeat;
  padding:0 0 0 11px;
}
.itemListNav{
  padding:2px;
  text-align:center;
  border-top:dashed #606da2 1px;
}
.itemListNav input{
  border:solid #606da2 1px;
}

.custom-tip {
	background-color: #BEC8D4;
	color:#606da2;
	font-size: 11px;
	z-index: 13000;
	opacity:0.90;
  filter:alpha(opacity=90);
  padding: 8px 8px 4px;
}

.custom-title {
	font-weight: bold;
	border-bottom:dashed #606da2 1px;
	margin-bottom:2px;
	padding-bottom:2px;
}

.tooltip{
	background:#fefefe;
	opacity:0.9;
  filter:alpha(opacity=90);
	padding:1em;
	width:250px;
	border:solid #002f5d 1px;
	-moz-border-radius:5px;
	border-radius:5px;
}

/** appMsgs */
.msgbox {
  border-bottom: dashed #37383A 1px; /* a0b1c1 */
  padding:0.5em;
  font-weight:bold;
}
.msgbox .error   { color:red; padding:0.2em 1em;}
.msgbox .info    { color:navy; padding:0.2em 1em; }
.msgbox .success { color:green; padding:0.2em 1em; }

#form_quiz label {
display:block
}
