
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Dancing+Script);
@import url(https://fonts.googleapis.com/css?family=Catamaran:100);
/*
FONT SIZE (body = 16px) :
-> 12px = 0.75em
-> 14px = 0.875em
-> 16px = 1em
-> 18px = 1.125em
-> 20px = 1.25em
-> 23px = 1.438em
-> 24px = 1.5em
-> 28px = 1.75em
-> 30px = 1.875em
-> 40px = 2.5em
-> 50px = 3em
*/

#t3-header { height:130px; padding:20px 0 0 0; background:url('/images/headers/header_bg.jpg')}
#t3-header .logo-image { }
#t3-header .logo-text { }

#t3-mainnav { }
#t3-mainnav .navbar-header {display:none;}

#slideshow  {border-bottom: solid 18px #775853;}
.tcslider.template2 {margin-bottom: 0px ! important;}
.tcslider .tc_controls { display:none }

#t3-mainbody { }
#t3-mainbody #t3-content { }

#back-to-top .btn { background:#e6e5e3 }

#t3-footer { }

.chrono_credits { display:none; }


body {
    font-family: Open Sans;
    text-align: justify;
    line-height: 22px;
}


h1, h2 {
    font-family: Dancing Script;
    font-weight: bold;
    font-size: 40px;
}

h3 {
    font-family: Dancing Script;
    font-weight: bold;
    font-size: 32px;
    text-decoration: underline;
}

.mentions h3 {
font-family: Open Sans;
font-size:1.2em;
}


h4, .h4 {
    font-family: Dancing Script;
    font-weight: bold;
    color: #be6214;
    font-size: 1.8em;
}


h5, .h5 {
    font-weight: bold;
    color: #775853;
    font-size: 14px;
}




/* HEADER*/
.logo-text span {
    font-family: Catamaran;
    color:#863518; 
    font-size: 2.6em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.logo-text .site-slogan {
    font-family: Dancing Script;
    color:#b76516;
    font-size: 2.75em;
    letter-spacing: 0.1em;

}

.logo-text { 
    margin: 3px 0px 0px 270px;
}

.logo-image{ 
    position: absolute;
    z-index: 999;
    }

.head-module{
	position: absolute;
	width: 400px;
	top:-30px;
	right:115px;
}

.head-module p{
    font-family: Open Sans;
    color:#cb6f21; 
    font-size: 1.1em;
    letter-spacing: 0.1em;
    font-weight: bold;
}

.languageswitcherload { width:auto }
.languageswitcherload div.mod-languages ul.lang-inline li { display:block; line-height:12px; margin-bottom:10px }

/* NAVIGATION */ 

.t3-mainnav .t3-navbar {
	padding-left: 265px;
}


#t3-mainnav {
	height: 38px;
	min-height:auto;
	background-color: #775853;
	margin-top: -30px;
 }

.navbar-default .navbar-nav > li > a{
	color: #e6e5e4;
	padding : 8px;
	font-size: 0.9em;
	font-weight: bold;
 }

/*CONTENU*/

@media (min-width: 1440px) {
	.container {
		width: 1400px;
	}
}

.t3-content {
    line-height: 25px;
 }

 .blog img {
    float: left;
    padding: 20px;
    vertical-align: middle;
 }

 .blog .category-desc p {
    margin-top: 100px;
 }

.article-title, .article-header h1 {
    margin-bottom: 5px;
 }

  .article-content img {
    border: 5px solid #f1f2ed;
    padding: 5px; 
    background: #fff; 
 }

.article-content img.jour {
    margin-right: 15px;
    vertical-align: top;
 }

 /* CONTENU ACCUEIL VOYAGES */

     .category-item{
     	width: 32%;
     	background-color: #fff;
     	float: left;
     	margin: 0 15px 15px 0px;
     }

     .category-item a{
    font-family: Open Sans;
     }
     
      .categories-list img{
     	float: left;
        margin-right: 20px;
     }

       .categories-list p{
       	font-family: Open Sans;
        color:#252525;
        font-size: 1em;
     	text-align: justify;
     	padding: 15px;
     }

     .category-desc {
        font-family: Open Sans;
        font-size: 0.8em;
    	padding: 15px;
        line-height: 15px;
     }

     .category-content {
    	padding: 10px;
    	text-align: justify;
     }

      .category-content h3{
    	padding: 10px;
    	text-align: left;
     }

      .home h1{
        font-family: Catamaran;
        color: #b76516;
        font-size: 1.2em;
        text-transform: uppercase;
        letter-spacing: 0.125em;
        line-height: 28px;
        margin : 5px 0px 30px 0px;
     }

       .home h3{
        font-family: Open Sans;
        text-align: center;
        font-weight: bold;
        color: #2a2929;
        font-size: 1.1em;
        text-transform: uppercase;
        line-height: 28px;
     }

     .home .t3-content {
        padding-top: 0px;
     }

     .home .readmore {
        text-align: center;
     }


 /* FOOTER */

 .t3-copyright {
    padding : 10px 0px 0px 0px;
    color: #e7e7e7;
    text-align: center;
    background-color: #775853;
 }

  .t3-copyright a, .t3-copyright a:hover{
    color: #e7e7e7;
 }

 /* PHOCA GALLERY*/

#phocagallery .pagination {display: none;}

#phocagallery img {width: 80%;}
 
/*RESPONSIVE*/
#t3-header .off-canvas-toggle { display:none }
#t3-header .logo-image .logo-img { max-width:100%; height:auto }

@media (max-width: 1440px) {
	#t3-header .logo-text { margin-left:190px }
	#t3-header .head-module { right:75px }
	#t3-header .logo-image { max-width:163px }
	.t3-mainnav .t3-navbar { padding-left:185px }
	.category-item { width:48%; }
}

@media (max-width: 1199px) {
	#t3-header .logo-text { margin-left:127px }
	#t3-header .logo-image { max-width:100px }
	.t3-mainnav .t3-navbar { padding-left:0 }
	#t3-header .head-module  { display:none }
	#t3-mainnav .t3-navbar .home { display:none; }
}

@media (max-width: 991px) {
	#t3-header .head-module { display:none }
	.category-item { width:100%; margin-right:0; }
	#t3-mainnav .navbar-header { display:block; }
	#t3-mainnav .t3-navbar .t3-megamenu { display:none; }
	#t3-header .off-canvas-toggle { display:block; float:right; margin-left:10px }
}

@media (max-width: 767px) {
	.category-item { width:100%; }
	#t3-header .logo-image { max-width:100px }
	#t3-header .logo-text { margin-left:105px; font-size: 0.6em; }
	h1, h2, h3 { font-size: 1.6em; }
	#t3-content .span h4 { font-size: 1em; }
}

@media (max-width: 500px) {
	.category-item img { display:none; }
}
