/* to be converted in style.tmpl */ 


/* Default Color Scheme: triad: blue, green, orange */

/* page bg : lite blue  */
body{padding: 0px;background: #e4f4f4;} 
div#header  { background: #e4f4f4; }

@media (min-width: 769px) { 

div#content{float:left;width:659px;padding:0px 0;margin:5px 0;background: #e4f4f4} /* 1000 */

}

@media (max-width: 768px) {

div#content{width: 100%; padding:0px 0;margin:5px 0;background: #e4f4f4} 

}

/* zone bg: green */
@media (min-width: 769px) {

div#footer{float:left;width:1000px;background:#559911;padding:0px;
 -webkit-border-radius:  7px 7px 0 0;
 -moz-border-radius: 7px 7px 0 0;
 border-radius:  7px 7px 0 0;
}


div#mainTitle_inner, div.pagination_inner { float:left; background-color:#559911; padding:0;margin:3px; padding: 5px; width:623px;}
}

@media (max-width: 768px) {

div#footer{width:100%;background:#559911;padding:0px;
 -webkit-border-radius:  7px 7px 0 0;
 -moz-border-radius: 7px 7px 0 0;
 border-radius:  7px 7px 0 0;
}


div#mainTitle_inner, div.pagination_inner { background-color:#559911; padding:0;margin:3px; padding: 5px;}
div#mainTitle_inner p {float: none ! important }


}

div#footer_content{ padding:10px;}

/* http://www.alsacreations.com/tuto/lire/910-creer-des-ombrages-ombres-css-box-shadow-text-shadow.html*/
/* http://www.impressivewebs.com/css3-glow-tabs */ 
/* http://webdesignerwall.com/tutorials/css-gradient-text-effect */
div#content img {
    border: 2px solid #fff; 
    -moz-box-shadow: 1px 1px 12px #aaa;  
    -webkit-box-shadow: 1px 1px 12px #aaa;  
    box-shadow: 1px 1px 12px #555;  
}

div#content img#checkmark, img.icon { border: 0px ! important ;  
-moz-box-shadow: 0px 0px 0px #aaa ! important ;
-webkit-box-shadow:0px 0px 0px #aaa ! important;
box-shadow:0px 0px 0px #aaa ! important;
margin-top: 5px; }
 
div#content img#checkmark { padding: 10px 15px ! important } 

/* vertical-align: middle; */ 

label.error  { font-weight:normal;color:red;text-align:left;font-family:Helvetica,Arial,sans-serif;font-size: 14px }

div#tags h2 a, div#tags h2 a:visited, div#tags h2 a:hover {font-weight: bold ! important ; color:#002455  ! important ; }
div#tags h2 a:hover  { text-decoration: underline ! important  }
div#tags h2, div#content h1, div#content h2, div#content h1 a, div#content h2 a {font-family:Helvetica,Arial,sans-serif; font-weight: bold}
div#content h3 {font-family:Helvetica,Arial,sans-serif; font-weight: bold; text-transform: uppercase;}
div#tags h2, div#content h2, div#content h1, div#content h3 { padding: 0px; margin: 10px 15px}
div#content p{padding: 10px 15px;font-family: Helvetica,Arial,sans-serif; font-weight: normal}

/* h1{font-size: 250%;color: #FFF;letter-spacing: 1px} */

div#content h1 a, div#content h2 a, div#content h3 a, div#content li a {line-height:1; color:#002455; margin: 0px ; } /* margin: 0px ;*/
div#tags h2, div#content h1, div#content h2  {line-height:1; color:#002455; padding: 0px; margin: 10px 15px}
div#content ul {line-height:1; padding: 0px 20px; margin: 0px}
div#content li {line-height:1; padding: 3px 0px; margin: 0px}
div#content h3, div#tags h3, div#content h3 {line-height:1; color:#002455; padding: 0px; margin: 15px 0px 5px 0px}
p.other, ul.other {font-family:Helvetica,Arial,sans-serif;  color: #333333 ! important; font-size: 12px ! important}
ul.other li {color: #333333 ! important; font-size: 12px ! important}
ul.other a {color: #333333 ! important; font-size: 12px ! important; text-transform: capitalize;} /* text-decoration: none ! important ; */
a.title {text-transform: capitalize; text-decoration: none ! important }
a.title:hover { text-decoration: underline ! important }
div#content a, div#content a:hover { color:#002455; text-decoration: underline; } 
div#content span {font-family:Helvetica,Arial,sans-serif; font-weight: normal}
span.property {font-weight: bold ! important}
div#content p, div#content span {font-size: 14px}
div#tags h2, div#content h2, div#content h1, div#content h1 a, div#content h2 a {font-size: 18px; text-decoration: none}
div#content h1, div#content h1 a {font-size: 16px; text-decoration: none}
div#tags h3, div#content h3, div#content h3 a {font-size: 12px; text-decoration: none}


a { text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-weight: normal}
a:hover {text-decoration: underline; }

h2.directorykeyword { text-transform: uppercase; }
ul.keywordlist li, ul.directorykeywordlist li {line-height: 150%}
ul.keywordlist, ul.directorykeywordlist { padding: 0px 20px 10px 20px  } 
ul.directorykeywordlist a { font-weight: bold ; padding: 5px ; text-decoration: none ! important }
ul.keywordlist a { font-weight: normal ; padding: 5px ; text-decoration: none ! important }
ul.directorykeywordlist a span.url_count { padding: 5px ; font-weight: normal ! important}
ul.directorykeywordlist a:hover {text-decoration: none; padding: 5px ; background-color: #ddd } 

ul.keywordlist li {
    list-style-type: square ! important
}
ul.keywordlist li { color: #002455 ! important }
ul.keywordlist li a { color: #002455 ! important }

ul.keywordlist li a.selected, ul.keywordlist li a:hover {text-decoration: none;color: #fff ! important; padding: 5px ; background-color: #002455}

@media (min-width: 769px) {

div#container{width:1000px !important; width /**/:1010px;
margin: 20px auto;padding:5px;text-align:left;}

}
@media (max-width: 768px) {

div#container{margin: 20px auto;padding:5px;text-align:left;clear: both;}

}

/* on supprime cette navigation si site mobile */
@media (max-width: 768px) {
  div#header { }
}

div#header_ad, div#header {padding: 6px;text-align:left;}
div#header_ad { background: #f2f2f2 } 
div#header { line-height: 240% }


@media (min-width: 769px) {


div#subnavigation   {
border: 0px ;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
-moz-box-shadow: 1px 1px 12px #aaa;
-webkit-box-shadow: 1px 1px 12px #aaa;
box-shadow: 1px 1px 12px #555;
}

}

div.logo_container {
border: 0px ;
padding: 10px;
-webkit-border-radius:  0 0 15px 15px; 
-moz-border-radius: 0 0 15px 15px;
border-radius:  0 0 15px 15px; 
background-color: white;
margin: 6px 0px;
}

@media (min-width: 769px) {

.logo a {
color: #2b477d;
text-shadow: 0px 2px 3px #aaa;
/* font-size: 24px;*/
font-family:Helvetica,Arial,sans-serif;
font-weight: bold;
text-decoration: none;
}

.logo a {
/*    font: bold 24px "Lucida Grande",Arial,sans-serif; */
    letter-spacing: -2px;
    position: relative;
    text-transform: uppercase;
    background-color: white;
}
.logo span {
    background: url("gradient-glossy.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 18px;
    position: absolute;
    width: 100%;
}
.logo a, .logo a:visited, .logo a:hover {
    text-decoration: none;
}

}

.scroll_down img { max-width: 25%; height: auto; }


@media (max-width: 768px) {

/* diminuer la taille du logo */
/* http://tassedecafe.org/fr/responsive-redimensionner-image-css-conserver-ratio-1175 */
.logo_container img { max-width: 25%; height: auto; }

.logo a {
color: #2b477d;
text-shadow: 0px 2px 3px #aaa;
font-family:Helvetica,Arial,sans-serif;
font-weight: bold;
text-decoration: none;
}

.logo a {
    position: relative;
    text-transform: uppercase;
    background-color: white;
}
.logo span {
    background: url("gradient-glossy.png") repeat-x scroll 0 0 transparent;
}
.logo a, .logo a:visited, .logo a:hover {
    text-decoration: none;
}

/* la taille du banner ad est 728, header 1000, avec 6x10 d'espacements, donc logo */
.logo {
  witdh: 212px;
}

}

/*
h1 {
  font: bold 330%/100% "Lucida Grande";
  position: relative;
  color: #464646;
}
h1 span {
  background: url(gradient.png) repeat-x;
  position: absolute;
  display: block;
  width: 100%;
  height: 31px;
}
*/
@media (min-width: 769px) { 

div#subnavigation {
        width: 980px;
        background: #f2f2f2;
        padding: 10px;
        margin: 0 auto;
}

}

@media (max-width: 768px) {

div#subnavigation {
        width: 100%;
        background: #f2f2f2;
        padding: 10px;
        margin: 0 auto;
}

}

/*
div#header a:link, div#header a:visited, div#header span {font-size: 110%; color: #2B477D}
div#header a#current, div#header a:hover, div#header a:active { color: #2B477D; text-decoration: underline; }
*/
div#subnavigation, div#subnavigation a:link,div#subnavigation  a:visited, div#subnavigation a#current, div#subnavigation  a:hover, div#subnavigation a:active { 

text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #2B477D;
letter-spacing: 1px;
}

div#subnavigation a#current, div#subnavigation  a:hover, div#subnavigation a:active { color: #2B477D; text-decoration: underline; }
div#subnavigation span { font-weight: normal; }



@media (min-width: 769px) {
div#path{float:left;width:639px;padding:0;margin:5px;background: #ffffff}

}

/* width:100%; */
@media (max-width: 768px) {
div#path{padding:0;margin:5px;background: #ffffff}

}
 

@media (min-width: 769px) {
div#tags{float:right;width:336px;padding:0;margin:0;} /*background: #FFD154} */
}

@media (max-width: 768px) {
div#tags{width:100%;padding:0;margin:0;} /*background: #FFD154} */
}


div#tags h6{font-size: 120%;color: #9E4A24}


div#footer a , div#footer a:active, div#footer a:hover {color: #fff; font-weight: normal ! important }
div#footer a , div#footer a:active  { text-decoration: none ! important }
div#footer a:hover { text-decoration: underline  ! important }
div#footer span {color: #fff; font-weight: normal ! important } 


@media (min-width: 769px) {
div#main_content {float:left;width:659px;padding:0px 0;margin:5px 0;} /* 659 */ 
}

@media (max-width: 768px) {
div#main_content {width:100%;padding:0px 0;margin:5px 0;} /* 659 */ 
}


@media (min-width: 769px) {
div#maintopics, div#relatedtopics, div#search {float:right;width:334px;padding:0;margin:5px 0px;
-webkit-border-radius:  7px 0 0 7px;
-moz-border-radius: 7px 0 0 7px;
border-radius:  7px 0 0 7px;
background-color: white;
border: 1px solid #CCCCCC;
}
div#topphrase {float:right;width:334px;padding:0;margin:5px 0px;
-webkit-border-radius:  7px 0 0 7px;
-moz-border-radius: 7px 0 0 7px;
border-radius:  7px 0 0 7px;
background-color: #EEEEEE;
border: 1px solid #CCCCCC;
}

}

@media (max-width: 768px) {
div#maintopics, div#relatedtopics, div#search {width:100%;padding:0;margin:5px 0px;
-webkit-border-radius:  7px 0 0 7px;
-moz-border-radius: 7px ;
border-radius:  7px ;
background-color: white;
border: 1px solid #CCCCCC;
}
div#topphrase {width:100%;padding:0;margin:5px 0px;
-webkit-border-radius:  7px 0 0 7px;
-moz-border-radius: 7px ;
border-radius:  7px ;
background-color: #EEEEEE;
border: 1px solid #CCCCCC;
}

}


div#topphrase ol, div#topphrase a, div#topphrase a:visited {
  font-size: 14px ! important  ;
  color: #002455 ! important  ;
  text-decoration: none ! important ;
  font-family: Helvetica,Arial,sans-serif ! important ;
}

div#topphrase a:hover  {
  font-size: 14px ! important  ;
  color: #002455 ! important  ;
  text-decoration: underline ! important ;
  font-family: Helvetica,Arial,sans-serif ! important ;
} 

div#maintopics p, div#maintopics p a, div#relatedtopics p, div#relatedtopics p a, div#search p, div#search p a   {font-weight: bold; color: #002455 }  
div#maintopics p, div#relatedtopics p, div#search p, div#search form { padding: 0 15px }
div#maintopics p a, div#relatedtopics p a, div#search p a {padding: 0 5px } 
div#maintopics p a:hover, div#maintopics p a:active, div#maintopics p a#current, div#maintopics p a.selected, div#relatedtopics p a:hover, div#relatedtopics p a:active, div#relatedtopics p a#current, div#relatedtopics p a.selected, div#search p a:hover, div#search p a:active, div#search p a#current, div#search p a.selected {text-decoration: none;color: #fff ! important; padding: 5px ; background-color: #002455} 


span.target {font-weight: normal ! important }

div.more_entries { margin: 10px; padding:10px; float:right ; font-family: Helvetica,Arial,sans-serif; font-size: 14px ! important }
div.more_entries a {font-weight: bold; color: #002455 ; text-decoration: none ! important }
div.more_entries a:hover {font-weight: bold; color: #002455 ; text-decoration: underline ! important }
div.more_entries span {font-weight: normal ; color: #002455 ! important }
div.more_entries {
-webkit-border-radius:  7px;
-moz-border-radius: 7px;
border-radius:  7px;
background-color: #eee;
border: 1px solid #ccc;
}


div#path {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #CCCCCC;
    -moz-box-shadow: 1px 1px 5px #aaa;
    -webkit-box-shadow: 1px 1px 5px #aaa;
    box-shadow: 1px 1px 5px #555;
}

div#path p {padding: 10px; margin: 5px } 

ol#path_BreadcrumbList { padding: 0px 20px; margin: 10px }

#path_BreadcrumbList li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

@media (min-width: 769px) {

div#mainTitle, div.pagination { float:left; background-color: ffffff; padding:0;margin:5px; padding: 0px; width:639px;} 

}

/* width:100%; */
@media (max-width: 768px) {
div#mainTitle, div.pagination { background-color: ffffff; padding:0;margin:5px; padding: 0px;}

}


div.pagination p {font-size: 12px ! important}
div.pagination p.hilite {font-size: 18px ! important ; font-weight: bold  ! important ; font-family: Helvetica,Arial,sans-serif;}
div.pagination span.bold {font-weight: bold ! important ; font-size: 14px}
span.bold {font-weight: bold ! important ; font-size: 14px}
span.large_bold {font-weight: bold ! important ; font-size: 16px}

div#mainTitle, div.pagination { 
border: 1px solid #CCCCCC;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}


div#mainTitle_inner, div.pagination_inner {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

div#mainTitle, div#mainTitle a, div#mainTitle span, div#mainTitle h1 , div.pagination,  div.pagination a, div.pagination span {color: white ! important}

@media (min-width: 769px) {

div#article, div#formular, div#editor ,div#itemList { 
border: 1px solid #CCCCCC;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
float:left;width:639px;padding:0px 0;margin:5px;background-color: #eeeeee
}

p.form_label { float: right }

div.oddItem {
border: 1px solid #CCCCCC;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
float:left;width:627px;padding:0px 0;margin:5px;background-color: #dddddd
} 

div.evenItem {
float:left;width:627px;padding:0px 0;margin:5px;
}

}

/* width:100% */
@media (max-width: 768px) {

div#article, div#formular, div#editor ,div#itemList {
border: 1px solid #CCCCCC;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
padding:0px 0;margin:5px;background-color: #eeeeee
}

p.form_label { float: right }

div.oddItem {
border: 1px solid #CCCCCC;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:0px 0;margin:5px;background-color: #dddddd
}

div.evenItem {
width:100%;padding:0px 0;margin:0px;
}


}



div.top { padding: 5px 10px }
div.top a { font-size: 12px }
ul.postTitleList { padding: 5px 10px  }
ul.postTitleList li {font-size: 14px }


/* header_banner_ad : width: 728px to enable banner*/

@media (min-width: 769px) { 
div.tag_ad { float:left; padding:0 15px 5px 15px }
div.vertical_ad { float:left; padding: 10px 0px }
div.large_image_ad { float:left; padding: 10px 0px }
div.header_banner_ad { float:left; padding: 10px; width: 728px }

}

/* header_banner_ad : width = 768 - 212 (logo) - 30 (paddings) */
/* padding:0 15px 5px 15px*/
@media (max-width: 768px) {

div.tag_ad {  padding:0 }
div.vertical_ad {  padding: 10px 0px }
div.large_image_ad {  padding: 10px 0px; }
div.large_image_ad_desktop { display: none }

div.header_banner_ad { padding: 10px ; display: none }

}



/*
div#phraseList p {line-height: 200%}
div#phraseList a, div#tags a , div#tags p {padding:4px 12px;text-decoration: none;font-family: Helvetica,Arial,sans-serif; color:rgb(36,97,142); line-height: 150%}
div#phraseList a.selected, div#phraseList a:hover, div#tags a.selected, div#tags a:hover {text-decoration: none;font-family:Helvetica,Arial,sans-serif; color: #fff; background-color: rgb(36,97,142)}
*/

a.related,a:hover.related,a:visited.related {font-family: Helvetica,Arial,sans-serif; color:white;font-weight: bold}
.phrase_title {background-color: white;}


div#keywordList p {line-height: 200%}
div#keywordList a {padding:2px;text-decoration: none;font-family: Helvetica,Arial,sans-serif; color:#ebebeb}
div#keywordList p a:hover #keywordList p a:active, #keywordList p a#current {text-decoration: none;font-family: Helvetica,Arial,sans-serif; color: #1aa1ff; text-decoration: none;}


#mainNav p {
text-decoration: none;float:left;
}
#mainNav p a:link, #mainNav p a:visited {
color: #ebebeb;
}
#mainNav p a:hover, #mainNav p a:active, #mainNav p a#current {
color: #1aa1ff; text-decoration: none;
}
div#content ul { margin-left: 20px; margin-right: 20px} 
div#tags ul { margin-left: 20px; margin-right: 20px} 
div#content li {list-style-type: square; color:#002455}
div#content span.info {color:#002455; font-size: 80%;font-family: Helvetica,Arial,sans-serif}
div#content p {padding-top: 0px; padding-bottom: 0px;}
div#content p {margin-top: 5px; margin-bottom: 5px; line-height: 130%}
div#formular li {list-style-type: square; font-size: 14px; color: #000; font-family: Helvetica,Arial,sans-serif; line-height: 130% ! important }
div#formular ul { margin-left: 40px; margin-right: 20px}

.logo_text {font-size: 100%;font-family: Helvetica,Arial,sans-serif ; font-weight: bold; color: black }
.logo_text a { font-size: 100%; font-family: Helvetica,Arial,sans-serif ; text-decoration: underline; } 
.tiny_h, a.tiny_h { font-size: 9px; font-family: Helvetica,Arial,sans-serif ; color: #666666 ! important; text-decoration: none ! important}
.tiny_c, a.tiny_c { font-size: 9px; font-family: Helvetica,Arial,sans-serif ; color: #666666 ! important; text-decoration: none ! important }
.tiny_t, a.tiny_t { font-size: 9px; font-family: Helvetica,Arial,sans-serif ; color: #666666 ! important; background-color: transparent ! important }
div.tiny_h, div.tiny_c, div.tiny_t { float: right; margin: -5px 5px } 

div#all_tags a, div#all_tags a:hover { color:#002455; text-decoration: underline; }
div#all_tags{padding:20px 20px;margin:5px 0;background: #95aae9}

/* iframe */

#iframe_wrapper {
width: 100%;
height: 100%;
position: fixed;
top: 0px;
left: 0px;
background: rgb(255,255,255);
display: block;
z-index: 999;
}

#iframe_container {
width: 100%;
height: 100%;
position: relative;
background: rgb(255,255,255);
}

#iframe_article {
width: 100%;
height: 100%;
top: 38px;
left: 0px;
position: absolute;
border: none;
display: block;
}

.iframe_loader {
position: absolute;
top: 50%;
left: 50%;
margin-left: -64px;
margin-top: -7px;
}



@media (min-width: 769px) {

div#fixed_header_mobile { display: none }

}

/* on supprime cette navigation si site mobile */
@media (max-width: 768px) {
div#fixed_header { display: none }
div.logo_container { display: none }
.shadow { display: none }
div#header { display: none }
div#content { margin-top: 36px } 
}


div#navigation_menu { position:fixed; top:36px; right: 0px; background-color:rgb(255,255,255);   
margin:auto; z-index:100000; 
border-top: 1px solid white ! important ;
border: 1px solid rgb(235,235,235);
padding: 10px;

}

div#navigation_menu a { 
  color:#002455 ! important ;
  font-size: 14px ! important ;
  font-family: Arial, Helvetica, sans-serif ! important  ;
  font-weight: bold ! important ;
}

div#navigation_menu a#current {
text-decoration: underline;
}

div#navigation_menu li {
  list-style-type: none ! important ;
  padding: 10px;
  border-bottom: 1px solid rgb(235,235,235);
}

div#navigation_menu ul {
  padding: 0px
}

div#fixed_header, div#fixed_header_mobile { 
position:fixed; top:0px; margin:auto; z-index:100000; width:100%;
height: 36px;
top: 0;
left: 0;
background-color: white;
border-top: 1px solid white;
border-bottom: 1px solid rgb(235,235,235);

}


#iframe_header {
width: 100%;
height: 36px;
position: absolute;
top: 0;
left: 0;
background-color: white;
border-top: 1px solid white;
border-bottom: 1px solid rgb(235,235,235);
}
#iframe_logo, #fixed_header_logo, #fixed_header_mobile_logo { 
width: 100px;
height: 36px;
padding: 3px 10px;
position: absolute;
top: 0;
left: 0;
}

#iframe_logo img, #fixed_header_logo img, #fixed_header_mobile_logo img { height: 30px; width: auto }

#iframe_linkmenu_button {
height: 36px;
position: absolute;
top: 0;
left: 100px;
padding: 12px 20px;
}

#iframe_quit_button, #fixed_header_menu , #fixed_header_mobile_menu {
height: 36px;
position: relative;
top: 0;
/*left: 300px;*/
padding: 12px;
float: right;
}

.itemListMore {
position: relative;
float: right;
}

#iframe_linkmenu_button a, #iframe_quit_button a, #fixed_header_menu a,  #fixed_header_mobile_menu a { 
	font-size: 12px;
	color: rgb(150,150,150);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
 }

#iframe_linkmenu {
  top: 36px;
  left: 100px;
  background-color: white;
  position: absolute;

  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border: 1px solid #CCCCCC;
  -moz-box-shadow: 1px 1px 5px #aaa;
  -webkit-box-shadow: 1px 1px 5px #aaa;
  box-shadow: 1px 1px 5px #555;

  padding: 10px;
  overflow:scroll; height:400px;

}

#iframe_article_wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: white; 
  overflow: auto;
}

#iframe_linkmenu div#itemList, #iframe_linkmenu div.evenItem, #iframe_linkmenu div.oddItem { width: 100% }

div#itemListMenu { 
  padding: 10px;
}

.itemMenu h2 {
  color:#002455;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.itemMenu p, .itemMenu a, .itemMenu span, .itemListMore a {
  color: rgb(150,150,150);
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
}

.itemMenu {
  border-bottom: 1px solid rgb(235,235,235);
}

.itemMenu {
  border-bottom: 1px solid rgb(235,235,235);
}

.lastItemMenu {
  border-bottom: 2px solid rgb(235,235,235);
}

/* curation */

a.type { background: #2B477D;
padding: 5px 15px;
margin: 0px 5px;
font-family: Arial, Helvetica, sans-serif;
/* text-transform: uppercase; */
text-decoration: none ! important;
font-size: 13px;
font-weight: bold;
color: white ! important; }

div.divider {
  float:left;width:400px;
  margin: 0 5px 10px 5px;
height: 1px;
overflow: hidden;

background-image: linear-gradient(left , rgb(43,70,125) 10%, rgb(238,238,238) 55%);
background-image: -o-linear-gradient(left , rgb(43,70,125) 10%, rgb(238,238,238) 55%);
background-image: -moz-linear-gradient(left , rgb(43,70,125) 10%, rgb(238,238,238) 55%);
background-image: -webkit-linear-gradient(left , rgb(43,70,125) 10%, rgb(238,238,238) 55%);
background-image: -ms-linear-gradient(left , rgb(43,70,125) 10%, rgb(238,238,238) 55%);

background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0.1, rgb(43,70,125)),
        color-stop(0.55, rgb(238,238,238))
);


}

div.type_wrapper {
float:left;width:639px;margin:0px;
padding-top: 20px; padding-bottom: 5px;
}

span.expert {
/*color: #591;*/
color: #F11;
font-weight: bold ! important ;
font-size: 12px;
/*text-transform: uppercase;*/
}

/* blocs pub */

/* éviter le recouvrement pub et contexte, à cause du texte de video trop court */
.keyword_content_1_ad { clear:both }

