/* Yeahyeah.fr */

/* Réglages des balises de bases */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,textarea,input,select{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}

img{border:none}:focus{outline:0}

html{height:100%;padding-bottom:1px}body{background:#e6e6e6;color:#444;font:normal 75% sans-serif;line-height:1.5}

h1,h2,h3,h4,h5,h6{color:#002b67;font-weight:normal;line-height:1;margin-bottom:0.3em}
h4,h5,h6{font-weight:bold}
h1{font-size:2.0em}/* ancien 2.6 */
h2{font-size:1.7em}/* ancien 2.0 */
h3{font-size:1.5em}
h4{font-size:1.25em}
h5{font-size:1.1em}
h6{font-size:1em}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img{margin:0}

a:focus,a:hover{color:#000000;text-decoration:underline}
a{color:#002b67;text-decoration:none}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration:none}

abbr,acronym{border-bottom:1px dotted #666}

address{margin-bottom:1.5em}

blockquote{margin:1.2em;line-height:1.4em}
blockquote span{font-size:1.4em;color:#000}

del{color:#666}

em,dfn,blockquote,address{font-style:italic}

strong,dfn{font-weight:bold}

sup,sub{line-height:0}

cite{color:#666}

pre{margin:1.5em 0;white-space:pre}

pre,code,tt{font:1.1em monospace;line-height:1.5}

li ul, li ol{margin-left:1.5em}
ul,ol{margin:0 1.5em 1.5em 1.5em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
dl{margin:0 0 1.5em 0}
dl dt{font-weight:bold}
dd{margin-left:1.5em}

table{margin-bottom:1.4em;width:100%}th{font-weight:bold}
thead th{background:#C3D9FF}th,td,caption{padding:4px 10px 4px 5px}
tr.even td{background:#F2F6FA}
tfoot{font-style:italic}
caption{background:#EEE}
table.data-table{border:1px solid #EEE;margin-bottom:2em;width:100%}
table.data-table th{background:#EEE;border:1px solid #DDD;color:#555;text-align:left}
table.data-table tr{border-bottom:1px solid #EEE}
table.data-table td, table th{padding:8px 10px}
table.data-table td{background:#F6F6F6;border:1px solid #E6E6E6}
table.data-table tr.even td{background:#FCFCFC}

/* Définitions des différentes classes */

/* Classe de taille pour les textes */ 
.small{font-size:0.9em}
.smaller{font-size:0.8em}
.smallest{font-size:0.7em}
.large{font-size:1.1em}
.larger{font-size:1.2em}
.largest{font-size:1.3em}

/* Classe de visibilité pour les textes */ 
.hidden{display:none}
.light{color:#fff}
.quiet{color:#666}
.loud{color:#000}
.highlight{background:#FF0}
a.highlight{background:#0d366f; color:#FFF; margin-left:33px; padding-left:10px; display:block}
a.highlight:hover{background:#335585; color:#FFF; text-decoration:none}

/* Classe d'alignement pour les textes */
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}

/* Classe à placer sur les test PHP ou autre */
.error{background:#FBE3E4;color:#8A1F11;border-color:#FBC2C4}
.error a{color:#8A1F11}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324}
.notice a{color:#514721}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880}
.success a{color:#264409}

/* Classe pour les formulaire */
label{font-weight:bold;cursor:pointer}
fieldset{padding:1.4em;margin:0 0 0.8em 0;}
legend{font-weight:bold;font-size:0.8em}
textarea{overflow:auto}
input,textarea,select{background:#FCFCFC;border:1px inset #AAA;margin:2px 0;padding:5px 5px 5px 5px}
input:focus,textarea:focus,select:focus{background:#FFFFF5}
input.button{background:#DDD;border:1px outset #AAA;padding:4px 5px}
input.button:active{border-style:inset}
.form-error{border-color:#F00}

/* Classe pour centrer des blocs */
.center,.aligncenter{display:block;margin-left:auto;margin-right:auto}

/* Classe pour placer les images */
img.bordered,img.alignleft,img.alignright,img.aligncenter{background-color:#FFF;border:1px solid #DDD;padding:3px}
img.alignleft,img.left{margin:0 1.5em 1em 0}
img.alignright,img.right{margin:0 0 1em 1.5em}

/* Classe pour aligner à gauche ou à droite */
.left,.alignleft{float:left}
.right,.alignright{float:right}

/* Classe pour placer les éléments indiqués en dessous des éléments qui sont en float */
.clear,.clearer{clear:both}
.clearer{display:block;font-size:0;line-height:0}

/* Classe permettant de diviser la partie contenu en 2 colonnes */
.col1{width:660px; height:100%; min-height:100%; float:left;}
.col2{width:300px; height:100%; min-height:100%; float:right;}

/* Classe qui permet de diviser le contenu en 2 colonnes égales */
.doublecol{width:50%; height:100%; min-height:100%; float:left;}

.thumbnails{background:#DAD6D0;display:block;float:left;margin:0
10px 50px 10px;padding:1px}
.thumbnails img{display:block}

/* Classe permettant de bien placer le bouton formations avec l'effet 3D */
.btnformation{margin-left:106px;}

/* Classe permettant de bien placer le bloc prochaines formations avec l'effet 3D */
.blocrelief{width:330px; margin-left:-10px; background: url('img/prochaines-formations.gif') #002b67 no-repeat top left; padding-top:43px;}
.blocrelief p{margin-left:10px; margin-right:10px; margin-bottom:10px;}
.blocreliefbottom{width:330px; margin-left:-10px; margin-top:-10px;}

/* Classe pour placer des séparateurs entre les blocs, utiliser un span vide par exemple */
.content-separator,.archive-separator{background:url('img/hr.gif');clear:both; display:block;font-size:0;height:56px; margin:10px 0 10px}
.archive-separator{margin:0 0 14px}
.separator-vertical{background:url('img/separator-vertical.gif') repeat-y center top}

/* Classe pour les listes des formations */
ul.nice-list{margin-left:0;margin-right:0}
ul.nice-list li{border:1px solid #cacaca; background-color:#ededed; list-style:none;padding:6px 5px; margin-bottom:10px;}
ul.nice-list li a{text-decoration:none}
ul.nice-list li a:hover{text-decoration:underline}
ul.nice-list span{color:#666}
#sidebar ul.nice-list li,#sidebar ul.nice-list{border-color:#E0E0E0}

/* Classe permettant de donner la taille et de centrer le site */
.center-wrapper{width:1001px;margin:0 auto}

/* HEADER */

#header-wrapper{background:#e6e6e6}
#header-wrapper-2{background:url('img/header-wrapper-2.gif') no-repeat center top}
#header{background:#f5c900 url('img/header-wrapper.gif') repeat-x left top;padding:0 32px 129px 0}

/* MODULE NEWSLETTER */

#module{height:39px;margin: -8px 0 0 auto;width:300px}
#newsletter{color:#fff;font-size:0.8em;padding:10px 0px 0 0px}
#newsletter a{color:#999;text-decoration:none}
#newsletter a:hover{color:#DDD}
#newsletter span.text-separator{color:#444;padding:0 7px}

/* LOGO */

#logo a{display:block; margin:0;}
#site-title a{font-size:0;}
#site-slogan{font-size:0}

/* MENU */

ul.tabbed{display:inline;margin:0;padding:0}
ul.tabbed li{float:left;list-style:none}
ul.tabbed a{text-decoration:none}
#navigation-wrapper{background:#e6e6e6}
#navigation-wrapper-2{background:url('img/navigation-wrapper-2.gif') no-repeat center top}
#navigation{background:url('img/barre_navigation.gif') #f9cf0e; repeat-x left top;min-height:37px;padding:0 8px}
#navigation a{color:#343434;display:block;font-size:1.1em;padding:6px 12px 5px}
#navigation a:hover{color:#000}
#navigation li.current_page_item a, #navigation li.current_page_parent a{color:#000}
#navigation li.current_page_item a{background:url('img/navigation-fleche.gif') no-repeat center bottom}
#navigation li.current_page_parent a{background:url('img/navigation-arrow.gif') no-repeat center bottom}

/* SOUS-MENU */

#subnav-wrapper{background:#e6e6e6}
#subnav-wrapper-2{background:url('img/subnavigation-wrapper-2.gif') repeat-y center bottom}
#subnav{background:#1b1b1b; padding:0 8px}
#subnav a{color:#d8d8d8;display:block;font:0.9em sans-serif;padding:0 12px 4px}
#subnav a:hover{color:#fff}
#subnav li.current_page_item a{color:#fff}

/* CONTENU */

.content{font-size:1.1em;}
#content-wrapper{background:#e6e6e6 url('img/subnavigation-wrapper-2.gif') repeat-y center top; height:100%; min-height:100%;}
#main-wrapper{float:right;width:698px}
#main{padding:10px; background:#FFF; position:relative;}

/* FOOTER */

#footer-wrapper{background:#8b8b8b url('img/footer-wrapper-2.gif') no-repeat center bottom;border-top:1px solid #999;padding-bottom:15px}
#footer{background:#343434;font-size:1.1em;padding:12px 16px;}
#footer a{color:#DDD;text-decoration:none}
#footer a:hover{color:#FFF}
#footer span.text-separator{color:#999;padding:0 3px}
#bottom{background: #8b8b8b; color:#333;padding:0 6px 12px;margin-top: -6px;}
#bottom a{color:#555;text-decoration:none}
#bottom a:hover, #bottom .right a:hover{color:#002}
#bottom span.text-separator{color:#888;padding:0 3px}
#bottom .right, #bottom .right a{color:#333}

#container h2 {color:#002b67;font-weight:bold;margin-bottom:0.3em; font-size:1em;}
#container h3 {color:#002b67;font-weight:bold;margin-bottom:0.3em; font-size:0.9em;}
#container p {margin:15px;}

/* Classes pour les icones des pages détaillants les formations */

a.iconeretour{display:block;float:left;background: url('img/icone-revenir.gif') top left no-repeat;padding-left:60px;height:50px;width:70px;}
a:hover.iconeretour{background: url('img/icone-revenir.gif') bottom left no-repeat;text-decoration:none}
a.iconepdf{display:block;float:left;background: url('img/icone-pdf.gif') top left no-repeat;padding-left:60px;height:50px;width:70px;}
a:hover.iconepdf{background: url('img/icone-pdf.gif') bottom left no-repeat;text-decoration:none}
a.iconeprint{display:block;float:left;background: url('img/icone-print.gif') top left no-repeat;padding-left:60px;height:50px;width:70px;}
a:hover.iconeprint{background: url('img/icone-print.gif') bottom left no-repeat;text-decoration:none}
a.iconerecommander{display:block;float:left;background: url('img/icone-recommander.gif') top left no-repeat;padding-left:60px;height:50px;width:70px;}
a:hover.iconerecommander{background: url('img/icone-recommander.gif') bottom left no-repeat;text-decoration:none}
a.iconeinscription{display:block;float:left;background: url('img/icone-inscription.gif') top left no-repeat;padding-left:60px;height:50px;width:70px;}
a:hover.iconeinscription{background: url('img/icone-inscription.gif') bottom left no-repeat;text-decoration:none}

/* Classe pour le calendrier */

.categorieformation{color:#777;font-size:0.9em;padding:8px 0 0}
.categorieformation a{color:#444}

.pagination{background:#FCFCFC;border:1px solid #ECECEC;color:#777;font-size:0.9em;padding:6px 10px; margin-bottom:1.6em}
.pagination a{color:#345; text-decoration:none}
.pagination a:hover{color:#001; text-decoration:underline}
.calendrier{border-right:1px solid #cacaca; background-color:#ededed; margin-bottom:14px; padding:6px 5px;}
.calendrier-date{background:#F5F5F5;border-bottom:1px solid #C5C5C5;border-right:1px solid #CFCFCF;float:left;padding:2px 0 5px;text-align:center;width:46px; margin-top:5px; margin-right:5px;}
div:hover.calendrier-date{background:#bed9ff;}
.calendrier .post-date{border:none;padding:0}
.calendrier-day{font:normal Georgia,serif;font-size:1.6em}
.calendrier-month{font:normal Georgia,serif;font-size:0.65em}
.calendrier .post-date,.calendrier-title{padding-top:3px}

