            /* Règle de base pour le lien */ 
            a{ 
                color:#000000; 
                 
            } 
            a:hover,a:focus{
                color:#000;
            }
            
            /* Position et couleur bulle */
            a span{ 
                position:absolute;
                margin-top:25px; 
                margin-left:-250px;
                color:#fff; 
                background:rgba(0, 0, 0, 0.5); 
                padding:25px; 
                border-radius:3px; 
                
                /* Faire disparaire infobulle par défaut */
                /* On determine l'origine de la rotation */ 
                transform:scale(0) rotate(-180deg);
                /* Faire durer l'effet */
                transition:all .25s;
                /* Effet sur la transparence */ 
                opacity:0;
            }
            
            /* Apparition de la bulle avec le scale à 1 */ 
            a:hover span, a:focus span{ 
                transform:scale(1) rotate(0);
                /* Effet sur la transparence */ 
                opacity:1;
            }
        
 #indivision {
	background : url('./../menu/fond_perou.png');
	background-repeat: no-repeat;
	background-position:center top;
/*	width: 1600px;
	height: 800px;
*/	width: 100%;
	height: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #000000;
	overflow:scroll;
 }
 
 #sample_site {
/*	background : url('./../menu/header.png');
	background-repeat: no-repeat;
	background-position:center top;*/
/*	width: 1600px;
	height: 800px;
*/
	background-color: #fff;
	width: 100%;
	height: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #000000;
	overflow:scroll;
 }

/* ---------------------------------------------------------------------- */
/* Text & Content Blocks
/* ---------------------------------------------------------------------- */
p {
	margin-bottom: 20px;
}

section,
#page-header {
	margin-bottom: 20px;
}

#slider-home {
	margin-bottom: 30px;
}

.alignleft {
	float: left;	
}

img.alignleft {
	margin: 5px 20px 5px 0;	
}

.alignright {
	float: right;	
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.aligncenter {
	display: block;
	margin-left: auto;	
	margin-right: auto;
}

img.aligncenter {
	margin-top: 5px;
	margin-bottom: 5px;
}

.tip, caption, .caption {
	color: #999;
	font-size: 0.916em; /* 11px */
	font-style: italic;
}

.grey-text {
	color: #999;	
}

.invisible {
	display: none !important;	
}

hr {
	background-color: #e5e5e5;
	color: #e5e5e5;
	border: none;
	height: 1px;
	clear: both;
	margin: 40px 0;
}

mark {
	font-style: normal;
    font-weight: normal;	
}

.note {
	color: #E64141;	
}
/* ---------------------------------------------------------------------- */
/* Header
/* ---------------------------------------------------------------------- */
/* Logo */

#logo {
	font: bold 2.833em/1em 'Open Sans', sans-serif; /* 34px */
	letter-spacing: -0.02em;
	float: left;
	margin-top: 10px; 
	margin-top: 0;
    max-width: 100%;
}

#logo a {
	display: block;
}

#logo a, #logo a > * {
	color: #333;
}

#logo a img {
	max-width: 100%;
	display: block;	
}

#face {
	font: bold 2.833em/1em 'Open Sans', sans-serif; /* 34px */
	letter-spacing: -0.02em;
	float: right;
	margin-top: 10px; 
	margin-top: 0;
    max-width: 100%;
}

#face a {
	display: block;
}

#face a, #face a > * {
	color: #333;
}

#face a img {
	max-width: 100%;
	display: block;	
}

/* ---------------------------------------------------------------------- */
/* Navigation
/* ---------------------------------------------------------------------- */
.current {
	background-color: #385C96;
	color: #fff;
}

.administration {
	background-color: #D02850;
	color: #fff;
}

.nav-wrap {
	float: left;
	left: 100px;
	position: relative;
}

.nav-wrap2 {
	float: right;
	position: relative;
}

#nav {
	float: right;
	position: relative;
}

/* Navigation List */

ul#navlist {
	list-style: none;	
	margin: 0;
	padding: 0;
}

ul#navlist li {
	float: left;
}

ul#navlist li a { 
	display: block;
	font-size: 1.166em; /* 14px */
	font-weight: 600;
	line-height: normal;
	color: #333;
	padding: 41px 20px 26px;
	margin-bottom: 4px;
}

ul#navlist li.current a,
ul#navlist li a:hover,
ul#navlist li a.selected {
	color: #fff;
	background: url(images/nav-arrow.png) no-repeat center bottom;
}

ul#navlist li a:hover,
ul#navlist li a.selected {
	background-color: #333;	
}

/* Drop-Down Menus */

.ddsubmenustyle, .ddsubmenustyle div {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	z-index: 100;
}

.ddsubmenustyle ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 200px;
}

.ddsubmenustyle > ul {
	top: 4px !important;
}

.ddsubmenustyle li a {
	display: block;
	color: #fff;
	padding: 8px 15px;
	border-top: 1px solid rgba(255,255,255,0.2);
}

.ddsubmenustyle li a:hover {
	background-color: #333;
	border-color: #1a1a1a;
}

.ddsubmenustyle li:first-child a {
	border-top: none;
}
 
/* Neutral CSS */

.ddiframeshim {
	position: absolute;
	z-index: 500;
	background: transparent;
	border-width: 0;
	width: 0;
	height: 0;
	display: block;
}

/* Tiny Nav */

.tinynav { 
	display: none; 
	padding: 3px;
	border: 1px solid #d9d9d9;
	margin-top: 36px;
	border-radius: 0;
	height: 30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
}

.tinynav option {
	padding: 3px;
}

/*ul ul {display: none; position: relative; left: 0px; top: -1px; margin:0px; padding: 0px; border: 0px solid grey; }
  li {list-style-type: none; position: relative; width:120; background-color: #fff; padding: 0px; margin: 0px}
  li:hover {background-color: #000; }
  li:hover ul.niveau2, li li:hover ul.niveau3 {display: block;}
  li.plus {background-position:right; background-image: url(illustrations/fdroite.gif); background-repeat: no-repeat; border-bottom: 1px solid grey;}  */

  
 /* Principal */
#menu{
        width : 100%;
		height: 0px;
        margin : 0;
        padding : 10px 0 0 0;
        list-style : none;
        background : #385C96;
        background : -moz-linear-gradient(#fff, #385C96);
        background : -webkit-gradient(linear,left bottom,left top,color-stop(0, #385C96),color-stop(1, #fff));
        background : -webkit-linear-gradient(#fff, #385C96);
        background : -o-linear-gradient(#fff, #385C96);
        background : -ms-linear-gradient(#fff, #385C96);
        background : linear-gradient(#fff, #385C96);
        -moz-border-radius: 50px;
        border-radius: 50px;
        -moz-box-shadow: 0 2px 1px #9c9c9c;
        -webkit-box-shadow: 0 2px 1px #9c9c9c;
        box-shadow: 0 2px 1px #385C96;  
		width : 100%;
		float: right;
		position: relative;
	margin: 0;
	padding: 0;

}

#menu li{
        float : left ;
        padding : 0 0 0px 0;
        position : relative;
}

#menu a{
 /*       float : left ;
        height : 35px;
        padding : 0 25px;
        color : #000;
        text-transform : uppercase; 
        font : bold 12px/25px Arial, Helvetica; 
        text-decoration : none;
        text-shadow : 0 0px 0 #000;  */
	display: block;
	font-size: 1.166em; /* 14px */
	font-weight: 600;
	line-height: normal;
	color: #333;
	padding: 21px 10px 21px;
	margin-bottom: 1px;

}


#menu li:hover > a{
        color : #ffffff;
		background-color : #D06090;
}

*html #menu li a:hover{ /* IE6 */
        color : #fafafa;
		background-color : #000;
}

#menu li:hover > ul{
        display : block;
}

/* Sous-menu */

#menu ul{
    list-style : none;
    margin : 0;
    padding : 0;
    display : none;
    position : absolute;
    top: 58px;
    left : 0;
    z-index : 99999;
	background : #fff;
/*    background : #444;
    background : -moz-linear-gradient(#444, #111);
    background : -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background : -webkit-linear-gradient(#444, #111);
    background : -o-linear-gradient(#444, #111);
    background : -ms-linear-gradient(#444, #111);
    background : linear-gradient(#444, #111);
    -moz-border-radius: 5px;
    border-radius: 5px; */
}

#menu ul li{
    float : none;
    margin : 0;
    padding : 0;
    display : block;
/*    -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;  */
}

#menu ul li:last-child{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#menu ul a{
    padding : 10px;
    height : auto;
    line-height : 1;
    display : block;
    white-space : nowrap;
    float : none;
    text-transform : none;
	background-color: #D02850;
	color: #fff;
}

*html #menu ul a{ /* IE6 */
        height : 10px;
        width : 150px;
}

*:first-child+html #menu ul a{ /* IE7 */
        height : 10px;
        width : 150px;
}

#menu ul a:hover{
        background : #0186ba;
        background : -moz-linear-gradient(#04acec,  #0186ba);
        background : -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
        background : -webkit-linear-gradient(#04acec,  #0186ba);
        background : -o-linear-gradient(#04acec,  #0186ba);
        background : -ms-linear-gradient(#04acec,  #0186ba);
        background : linear-gradient(#04acec,  #0186ba);
}

#menu ul li:first-child a{
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child a:after{
    content : '';
    position : absolute;
    left : 30px;
    top: -8px;
    width : 0;
    height : 0;
    border-left : 5px solid transparent;
    border-right : 5px solid transparent;
    border-bottom : 8px solid #fff;
}

#menu ul li:first-child a:hover:after{
    border-bottom-color : #04acec;
}

#menu ul li:last-child a{
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Rétablissement du flottement */
#menu:after{
        visibility : hidden;
        display : block;
        font-size : 0;
        content : " ";
        clear : both;
        height : 0;
}

* html #menu             { zoom: 1; } /* IE6 */
*:first-child+html #menu { zoom: 1; } /* IE7 */ 
  

 /* Secondaire */
#menu1{
        width : 100%;
		height: 0px;
        margin : 0;
        padding : 10px 0 0 0;
        list-style : none;
        background : #385C96;
        background : -moz-linear-gradient(#fff, #385C96);
        background : -webkit-gradient(linear,left bottom,left top,color-stop(0, #385C96),color-stop(1, #fff));
        background : -webkit-linear-gradient(#fff, #385C96);
        background : -o-linear-gradient(#fff, #385C96);
        background : -ms-linear-gradient(#fff, #385C96);
        background : linear-gradient(#fff, #385C96);
        -moz-border-radius: 50px;
        border-radius: 50px;
        -moz-box-shadow: 0 2px 1px #9c9c9c;
        -webkit-box-shadow: 0 2px 1px #9c9c9c;
        box-shadow: 0 2px 1px #385C96;  
		width : 100%;
		float: right;
		position: relative;
	margin: 0;
	padding: 0;

}

#menu1 li{
        float : left ;
        padding : 0 0 0px 0;
        position : relative;
}

#menu1 a{
 /*       float : left ;
        height : 35px;
        padding : 0 25px;
        color : #000;
        text-transform : uppercase; 
        font : bold 12px/25px Arial, Helvetica; 
        text-decoration : none;
        text-shadow : 0 0px 0 #000;  */
	display: block;
	font-size: 1.166em; /* 14px */
	font-weight: 400;
	line-height: normal;
	color: #333;
/*	padding: 41px 20px 26px; */
	margin-bottom: 1px;

}


#menu1 li:hover > a{
        color : #ffffff;
		background-color : #D06090;
}

*html #menu1 li a:hover{ /* IE6 */
        color : #fafafa;
		background-color : #000;
}

#menu1 li:hover > ul{
        display : block;
}

/* Sous-menu */

#menu1 ul{
/*    list-style : none;
    margin : 0;
    padding : 0; */  
    display : none;
    position : absolute;  
/*    top: 80px;  */
    left : 0;
    z-index : 99999;
	background : #fff;
/*    background : #444;
    background : -moz-linear-gradient(#444, #111);
    background : -webkit-gradient(linear,left bottom,left top,color-stop(0, #111),color-stop(1, #444));
    background : -webkit-linear-gradient(#444, #111);
    background : -o-linear-gradient(#444, #111);
    background : -ms-linear-gradient(#444, #111);
    background : linear-gradient(#444, #111);
    -moz-border-radius: 5px;
    border-radius: 5px; */
}

#menu1 ul li{
    float : none;
    margin : 0;
    padding : 0;
    display : block;
/*    -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;  */
}

#menu1 ul li:last-child{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#menu1 ul a{
    padding : 10px;
    height : auto;
    line-height : 1;
    display : block;
    white-space : nowrap;
    float : none;
    text-transform : none;
	background-color: #D02850;
	color: #fff;
}

*html #menu1 ul a{ /* IE6 */
        height : 10px;
        width : 150px;
}

*:first-child+html #menu1 ul a{ /* IE7 */
        height : 10px;
        width : 150px;
}

#menu1 ul a:hover{
        background : #0186ba;
        background : -moz-linear-gradient(#04acec,  #0186ba);
        background : -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
        background : -webkit-linear-gradient(#04acec,  #0186ba);
        background : -o-linear-gradient(#04acec,  #0186ba);
        background : -ms-linear-gradient(#04acec,  #0186ba);
        background : linear-gradient(#04acec,  #0186ba);
}

#menu1 ul li:first-child a{
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu1 ul li:first-child a:after{
    content : '';
    position : absolute;
    left : 30px;
    top: -8px;
    width : 0;
    height : 0;
    border-left : 5px solid transparent;
    border-right : 5px solid transparent;
    border-bottom : 8px solid #fff;
}

#menu1 ul li:first-child a:hover:after{
    border-bottom-color : #04acec;
}

#menu1 ul li:last-child a{
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

/* Rétablissement du flottement */
#menu1:after{
        visibility : hidden;
        display : block;
        font-size : 0;
        content : " ";
        clear : both;
        height : 0;
}

* html #menu1             { zoom: 1; } /* IE6 */
*:first-child+html #menu1 { zoom: 1; } /* IE7 */ 
  
/*---------------------*/
/*--CSS pour le slider--*/
/*---------------------*/
body {
	margin: 0; padding: 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
*{outline: none;}


img {border: 0;}
.container {
	width: 1300px;
	max-width: 100%;
	padding: 0;
	margin: 80 auto;
}
.container_header {
	width: 1200px;
	max-width: 100%;
	padding: 0;
	margin: 0 auto;
}
.container_barre_noire {
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin: 275 auto;
	color: #fff;
}
.container_barre_basse {
	width: 100%;
	max-width: 100%;
	padding: 0;
	color: #fff;
}
.container_barre_noire_haut {
	position: absolute;
	width: 100%;
	max-width: 100%;
	padding: 0;
	top:95;
	color: #fff;
}
.container_content {
	position: absolute;
	width: 100%;
	max-width: 100%;
	padding: 0;
	top:200;
}
.container_barre_rose {
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin: 1100 0;
}
.folio_block {
	position: absolute;
	left: 50%; top: 50%;
	margin: -140px 0 0 -395px;
}


/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:310px;	
	width: 1300px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 40px; right: -7px;
	width: 210px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(design/menu/paging_bg3.png) no-repeat; 
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
/*--	font-weight: bold;
	background: #920000;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;--*/
}
.paging a:hover {font-weight: bold;}
  
/*---------------------*/
/*--Fin CSS pour le slider--*/
/*---------------------*/

/*---------------------*/
/*--CSS pour les Colonnes--*/
/*---------------------*/
element.style {   } 
.container1 {
	width: 1200px;
	max-width: 100%;
	padding: 0;
	margin: -240 auto;
} 
.container0 {
	width: 1200px;
	max-width: 100%;
	padding: 0;
	margin: 0 auto;
} 
.container11 {
	width: 1000px;
	max-width: 100%;
	padding: 0;
	margin: 700 auto;
} 
.container2 {
	width: 1300px;
	max-width: 100%;
	padding: 0;
	margin: 0 auto;
	background-color:#D02850; 
}
.container21 {
	width: 1300px;
	max-width: 100%;
	padding: 0;
	margin: 0 auto;
	background-color:#D02850; 
}
/* ---------------------------------------------------------------------- */
/* Buttons
/* ---------------------------------------------------------------------- */
.button, .content-form input.button, #comment-form #submit {
	width: auto;
	display: inline-block;	
	cursor: pointer;
	line-height: normal;
	margin: 0 10px 20px 0;
	border: none; 
	border-radius: 3px;
	color: #fff !important;
	padding: 6px 15px;
	text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
	
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-repeat: repeat-x;
}
.button:hover, .content-form input.button:hover, #comment-form #submit:hover {
	background-color: #333;		
}
.single_add_to_cart_button.button:hover {
    background-color: #333 !important;
}
.button.black {
	background-color:#333;
	color:#fff;
}
.button.pink {
	background-color:#D02850; 
	color:#fff;
}
.button.blue {
	background-color:#0000ff; 
	color:#fff;
}
/* ---------------------------------------------------------------------- */
/* Columns
/* ---------------------------------------------------------------------- */

.one-half, .one-third, .one-third1, .one-fourth, .two-thirds, .three-fourths, .un-sizieme, .cinq-sizieme {
	display: inline;
	float: left;
    margin-right: 2%;
}

.one-half {
	width: 49%;	
	max-width: 550px;
	display: inline;
	float: left;
    margin-right: 2%;
/*	color:#fff; */
}
 
.one-third {
	width: 33%;
	max-width: 300px;
	display: inline;
	float: left;
    margin-right: 2%;
}

.one-third1 {
	width: 33%;
	max-width: 350px;
	display: inline;
	float: left;
    margin-right: 2%;
}

.one-fourth {
	width: 22.5%;	
	max-width: 300px;
    margin-top: 10px;
}

.two-thirds {
	width: 66%;	
	max-width: 680px;	
}

.three-fourths {
	width: 74.5%;	
	max-width: 1000px;
}
.three-third {
	width: 100%;	
	max-width: 940px;
	float: left;
    margin-right: 2%;
}

.un-sizieme {
	width: 16.5%;	
	max-width: 250px;
    margin-top: 20px;
}

.cinq-sizieme {
	width: 82.5%;	
	max-width: 900px;
    margin-top: 20px;
    margin-left: 79px;
}

.column-last { 
	margin-right: 0 !important;
}
	
.entry-image {
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.75);
	text-shadow: 0 -1px rgba(0,0,0,0.75);
	width: 100%;
	border-top: 1px solid rgba(0,0,0,0.95);
	z-index: 2;
}
/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  
/*---------------------*/
/*--Fin CSS pour les Colonnes--*/
/*---------------------*/
 
  
#accueil {
	background-image: url('./../menu/fond_accueil.jpg');
	background-repeat: no-repeat;
	background-position:center top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
/*	width: 1600px;
	height: 800px;
*/	width: 100%;
	height: 100%;
 } 
 
legend {
	font-weight : bold;
}

TD {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color: #000000;
}

/* ---------------------------------------------------------------------- */
/* Containers
/* ---------------------------------------------------------------------- */

#wrap {
	border-top: 4px solid; 
	border-color: #D02850;
	overflow: hidden; /* removes empty space at the right of mobile devices display */
	height: 1200px;
}

#wrap1 {
	border-top: 4px solid; 
	border-color: #D02850;
	overflow: hidden; /* removes empty space at the right of mobile devices display */
	height: 700px;
}

.boxed #wrap {
	background-color: #fff;
	width: 1020px;
	max-width: 100%;
	margin: 0 auto;
	box-shadow: 0 0 8px rgba(0,0,0,0.11);
}

/* ---------------------------------------------------------------------- */
/* Featured Content
/* ---------------------------------------------------------------------- */
.content-featured {
	background-color: #385C96;
	padding: 30px 0;
	color: #e5e5e5;
	margin-top: -30px;
	font-size: 1.333em; /* 16px */
	line-height: 1.375em; /* 22px/16px */
	box-shadow: 0 4px 4px rgba(0,0,0,0.4) inset;
}

.content-featured p {
	margin: 0;
}

.content-featured a {
	color: #fff;
	font-weight: bold;	
}
/* ---------------------------------------------------------------------- */
/* Headings
/* ---------------------------------------------------------------------- */

h1, h3, h4, h5, h6 {
	margin-bottom: 0px;
}

h1 {	
	font-size: 2em; /* 30px */
	line-height: 1.266em; /* 38px/30px */
	font-weight: 300;
	letter-spacing: -0.02em;
}

h2 {
	font-size: 1.666em; /* 20px */
	line-height: 1.3em; /* 26px/20px */
	font-weight: 600; 
	letter-spacing: -0.02em;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

h3 {
	font-weight: bold;
	font-size: 1.333em; /* 16px */
	line-height: 1.375em; /* 22px/16px */
/*	background-color: #aaaaff;   */
}

h4 {
	font-size: 1.166em; /* 14px */	
	line-height: 1.285em; /* 18px/14px */
	font-weight: 600;
}

h5 {
	font-size: 1.083em; /* 13px */
	line-height: 1.538em; /* 20px/13px */
	font-weight: bold;
}

h6 {
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */	
	font-weight: bold;
}

/* ---------------------------------------------------------------------- */
/* Links
/* ---------------------------------------------------------------------- */

a, a > * {
	text-decoration: none;
	font-size: 1.166em; /* 14px */	
}

a, a > *,

.button,

.jcarousel-prev, .jcarousel-next, 

.iconbox > a * {
	-webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-ms-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	-o-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
	transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;	
}

a:hover, a > * {
	color: #333;	
}


.a_RedGrey{
	color: #BB0000;
	background-color: #BBBBBB;
}

.a_RedYellow{
	color: #BB0000;
	background-color: yellow;
}

th {
/*	background : url('./../menu/menu_bg.png');  */
	background-color: #FFFFFF; 
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

/* ---------------------------------------------------------------------- */
/* Text & Content Blocks
/* ---------------------------------------------------------------------- */

p {
	margin-bottom: 20px;
}

/* ---------------------------------------------------------------------- */
/* Footer
/* ---------------------------------------------------------------------- */

#footer {
	margin-top: 40px;	
	background-color: #D02850;
	width: 100%;
	height: 150px;
}

#footer a:hover {
	color: #e5e5e5;	
}

#footer h3 {
	color: #e5e5e5;
	border-bottom: 1px solid #4c4c4c;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#footer-top {
	color: #999;
	background-color: #333;
	border-top: 4px solid;
	padding: 35px 0 15px;
}

#footer-bottom {
	color: #808080;
	background-color: #1a1a1a;
	font-size: 0.916em; /* 11px */	
	padding: 30px 0;
	border-top: 1px solid #000;
	box-shadow: 0 4px 4px rgba(0,0,0,0.2) inset;
}

#footer-bottom a {
	color: #b2b2b2;
}

/* Footer Featured */

#footer-featured {
	background-color: #D02850;
	padding: 20px 0 16px;
	background: url(design/menu/footer-arrow-down.png) no-repeat center top;
	color: #fff;
}

#footer-featured h1 {
	margin-top: 20px;
}

#footer-featured strong {
	font-weight: 600;
}

#footer-featured p {
	font-size: 1.083em; /* 13px */
	line-height: 1.538em; /* 20px/13px */
}

#footer-featured a,

#footer-featured a strong {
	color: #fff;
}

#footer-featured p a {
	font-weight: bold;
}

#footer-featured a:hover, #footer-featured a:hover strong {
	color: #333;	
}

#footer-featured .entry-image {
	margin: 0;	
}

#footer-featured ::-moz-selection {background: #333;}

#footer-featured ::selection {background: #333;} 

/* ---------------------------------------------------------------------- */
/* Portfolio
/* ---------------------------------------------------------------------- */
.project-list a {
	display: block;
}

.project-list .entry-title {
	color: #333;	
}

.project-list .entry-meta {
	text-align: center;
	padding: 15px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #dbdbdb;
}

.project-list .entry:hover .entry-meta {
	background-color: #fafafa;
}

.project-list .entry-meta p {
	margin: 0;
}

.project-list .entry-content {
	color: #666;
}

.project-list li,
.entry-image {
	position: relative;
}
/* ---------------------------------------------------------------------- */
/* Portfolio & Blog
/* ---------------------------------------------------------------------- */
.entry-image > a,
.entry-slider > ul > li > a {
	display: block;	
	position: relative; /* sets the initial position for the overlay */
}

.entry-image {
	display: inline-block;
}

.project-list .entry-image,
.post-carousel .entry-image,
.blog-entry-list > .entry > .entry-image {
    display: block;
}

.entry-image,
.entry-video,
.entry-slider {
	margin-bottom: 15px;	
}

.project-list .entry-image {
	margin-bottom: 0;	
}

.entry-image,
.entry-image img,
.entry-slider,
.entry-slider img {
	max-width: 100%;	
}

.entry-image img,
.entry-slider img {
	display: block;
}

.entry-slider iframe {
	margin: 0 auto;	
}
/* Image with Inner Caption */

.entry-image.inner-caption > div {
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.75);
	text-shadow: 0 -1px rgba(0, 0, 0, 0.75);
	width: 100%;
	border-top: 1px solid rgba(0,0,0,0.95);
	z-index: 2;
}

.entry-image.inner-caption > div > p {
	padding: 10px;
	margin: 0;
	font-weight: bold;
	
	-webkit-transition: padding 0.2s ease-in-out;
	-moz-transition: padding 0.2s ease-in-out;
	-ms-transition: padding 0.2s ease-in-out;
	-o-transition: padding 0.2s ease-in-out;
	transition: padding 0.2s ease-in-out;
}

.inner-caption.link-overlay:hover > div > p {
	padding-bottom: 15px;	
}
/* Overlay */

.overlay {
	display: block;
	background-color: rgba(255,255,255,0.4);
	background-repeat: no-repeat; 
	background-position: center center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
/* ---------------------------------------------------------------------- */
/* Blog
/* ---------------------------------------------------------------------- */
.related-posts-wrap,
#comments,
#respond {
	padding-top: 40px;
	border-top: 1px solid #e5e5e5;	
}

.post-carousel .entry {
	overflow: hidden;
	margin-bottom: 20px;
}

.blog-entry-list .entry {
	border-top: 1px solid #e5e5e5;	
	padding-top: 40px;
	margin-bottom: 10px;
}

.blog-entry-list .entry:first-child,
.blog-entry-list .page-nav.prev-next + .entry {
	border: none;
	padding-top: 0;
}

.entry-date {
	float: left;
	width: 44px;
	margin: 10px 20px 10px 10px;
	text-align: center;
}

.entry-day {
	height: 35px;
	border-radius: 3px 3px 0 0;
	background-color: #f2f2f2;	
	font-weight: bold;
	font-size: 20px; /* 20px */
	line-height: 35px; /* vertical align */
	color: #555;
	background-color: #eee;
}

.entry-month {
	height: 25px;
	border-radius: 0 0 3px 3px;
	line-height: 25px; /* vertical align */
	font-size: 14px; 
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
	background-color: #777;
}

.entry-year {
	height: 25px;
	border-radius: 0 0 3px 3px;
	border-top: 1px solid #ffffff;	
	line-height: 25px; /* vertical align */
	font-size: 14px; 
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
	background-color: #555;
}

.entry-body {
	overflow: hidden;
}

.post-carousel .entry-meta,
.post-carousel .entry-content p,
.entry-title {
	margin-bottom: 5px;	
}

.entry-title {
	border: none;
	padding: 0;
}

.entry-title a {
	color: #333;	
}

.post-carousel .entry-meta a {
	color: #888;	
}

.blog-entry-list .entry.sticky {
    border: 3px solid #e5e5e5;
    padding: 15px;
    margin-bottom: 40px;
}

.blog-entry-list .entry.sticky+.entry {
    border-top: none;
    padding-top: 0;
}

/* Meta */

.blog-entry-list .entry-meta {
	margin-bottom: 15px;	
}

.blog-entry-list .entry-content {
	margin-bottom: 30px;	
}

.blog-entry-list .entry-meta span {
	background: no-repeat left center;
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #ccc;
}

.blog-entry-list .entry-meta span:last-child {
	border: none;
	padding-right: 0;
	margin-right: 0;
}

.blog-entry-list .entry-meta .author {
	background-image: url(images/blog/author.png);
	padding-left: 21px;	
}

.blog-entry-list .entry-meta .category {
	background-image: url(images/blog/folder.png);
	padding-left: 23px;	
}

.blog-entry-list .entry-meta .comments {
	background-image: url(images/blog/comment.png);
	padding-left: 21px;	
}

/* Tags */

.blog-entry-list .tags-wrap {
	margin-bottom: 30px;	
}

.blog-entry-list .tags-wrap h4, 
.blog-entry-list .tags-wrap .tags {
	display: inline-block;	
	vertical-align: middle;	
}

.blog-entry-list .tags-wrap h4 {
	margin-right: 20px;
	margin-bottom: 5px;
}

.blog-entry-list .tags-wrap h4,
.blog-entry-list .tags-wrap .tags li {
	margin-bottom: 10px;
}

/*----------*/

.tags {
	list-style: none;	
	margin: 0;
	padding: 0;
}

.tags li {
	float: left;
	margin: 0 5px 5px 0;
}

.tags a {
	display: block;
	color: #333;
	background-color: #e5e5e5; 
	padding: 5px 10px;
	border-radius: 3px;
	
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.05), rgba(0, 0, 0, 0.05));
	background-repeat: repeat-x;
}

.tags a:hover {
	color: #fff;
}

/* Share */

.blog-entry-list .share-wrap {
	overflow: hidden;	
	padding: 15px 0 5px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
}

.blog-entry-list .share-wrap h4 {
	float: left;
	margin-right: 20px;	
}

.blog-entry-list .share-wrap .social-links {
	float: right;
}

.blog-entry-list .share-wrap h4,
.blog-entry-list .share-wrap .social-links li {
	margin-bottom: 10px;
}

table.easy-table {max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
.easy-table{width:100%;margin-bottom:18px;}.easy-table th,.easy-table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.easy-table th{font-weight:bold;}
.easy-table thead th{vertical-align:bottom;}
.easy-table caption+thead tr:first-child th,.easy-table caption+thead tr:first-child td,.easy-table colgroup+thead tr:first-child th,.easy-table colgroup+thead tr:first-child td,.easy-table thead:first-child tr:first-child th,.easy-table thead:first-child tr:first-child td{border-top:0;}
.easy-table tbody+tbody{border-top:2px solid #dddddd;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapsed;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px;}
.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px;}
.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;}
.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9;}
.easy-table tbody tr:hover td,.easy-table tbody tr:hover th{background-color:#f5f5f5;}
table.easy-table caption{
	font-weight:bold;
}