@charset "UTF-8";
/* CSS Document */
/* Spécifique à la Charte du CRT Poitou Charentes */
/* All pages Default */
body { 
	background:#9b948e url(/img/gui/fonds/bodybg1305e.gif) top center repeat-x;
	font-family: 'zyxxy', Arial, Helvetica, Verdana, sans-serif, zyxxy;
}
/*div#ttFullWidth {padding:1em 0 0;} previous
div#ttFullWidth {padding:0;}*/
div#ttBase {
	width:958px;
	min-height:430px;
}
/*div#ttTop {
margin:0 auto 1em;
width:950px;
height:80px;}*/
div#ttLogo { 
	/*margin:1em 0 0;*/
	margin:0.25em 0 0;
	/*float:right;*/
	display:inline;
}
div#ttLang {
	float:left;
	margin:2em 1.5em 0 1em;
	/*top:auto;
	right:auto;*/
}
div#ttLang img {
	margin:0;
	padding:0 1px;
	}
div#ttNavTop {
	clear:none;
	float:left; 
	margin:1em 0 0;
	border-bottom:1px solid #e2e2e2;
	z-index:35;
	width:100%;
	height:auto;
	}
div#ttNavTop2 {
	padding:0.35em 0 0;
	width:auto;
	border:#ccc 1px solid;
	background:#e2e2e2;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	float:left; 
	margin:1.6em 0 0;
	min-width:200px;
}
div#ttSearch {
	float:left;
	margin:1.8em auto 0;
}
div#navPanier {
	margin:1.8em auto 0;
	}
ul#cartmenu {margin-top: 0 !important;}
div#ttMain,
div#ttMainTop,
div#ttMainBottom {
	width:956px; 
}
div#ttMainTop,
div#ttMainBottom {
	height:40px;
	width:958px;
	}
div#ttMainBottom {background : #fff url(/img/charte/bandeau-5-destinationsTT.png) no-repeat 0 0;}
div#ttMain {
	color:#363636;
	border:1px solid #e2e2e2;
	border-width: 1px 1px 0;
	background:#fff;
	}
 div#ttFooter  {
	margin : 0.9em auto 1em;
	font-size : 0.95em;
	height:auto;
	background: url(/img/gui/fd_bread.png) no-repeat top center;
	color : #666;
	width:956px;
}
div#ttFooter div#footerBL {margin:0.35em 0 0;}
div#ttFooter div#footerB p,
div#ttFooter div#footerB a,
div#ttFooter div#footerB a:link,
div#ttFooter div#footerB a:visited {color:#fff;}
div#ttRoot {margin-bottom:2em;}
hr {margin:1em auto; width:40%;height:1px;}
/* //// Generic classes. Des styles de mise en forme du texte.  */
/* TITRES  */
/* edit by dave le Jeudi 25 juin 2009 - moved from styleTT.css*/
/*h1, h2 {
	font-family:"Courier New", Courier, mono;
	font-weight:normal;
}*/
h1 {
	font-size : 1.25em;
	margin : 0.5em 0 0.5em;
	line-height:115%;
}
h1.titrePage {
	line-height : 120%;
	font-size : 1.45em;
	}
h1.titreMedium {
	line-height : 1em;	
	font-size : 2em;
	margin : 0.5em 1em 0.25em 0.25em;
}
h1.titreBig {
	line-height : 0.55em;
	color:#dddbdb;
	font-size : 5em;
	margin : 5px 1em 0;
}
h1.Accroche  {
	margin-right : 10%;
	text-transform : none;
	text-align : inherit;
	font-size : 2em;
}
#ttRoot>h1, #ttRoot>h2,#ttRoot>h3,#ttRoot>p {margin-left:1em;}
div.ttRow>h1, div.ttRow>h2,div.ttRow>h3,div.ttRow>p {margin-left:1em;}

h1 em {font-size:0.6em; font-style:normal;}

h2 {
	font-size : 1em;
	margin : 0.35em;
	}
h2.hangingSubTitle {
	vertical-align:text-top;
	margin : 0 auto 0.5em;
	padding : 0 3em; 
	font-size:0.7em;
	font-weight:normal;
	text-transform:uppercase;
	color :inherit;
	border-top:1px #ccc solid;
} 
div.columnLeft > h4,
div.columnRight > h4 {	margin :0.2em 0 0;}
h3 {
	font-size : 0.75em;
	margin : 1em 0 0;
	text-transform : uppercase;
	line-height:120%;
	}
h4 {
	font-size : 0.7em;
	margin : 1em  1.2em 0em;
	border-bottom:#ccc 1px solid;
	}
h5 {
	font-size : 0.68em;
	margin : 0.5em  auto;
	letter-spacing:0.08em;
	text-align:center;
	}

h6 {
	font-size : 0.55em;
	margin : 1em 0.5em 0.5em 4em;
	}
p {
	font-size : 0.7em;
	line-height:130%;
	text-align:justify;
	margin:0.35em 0;
	color:inherit;
	z-index:10;
}
p.date {
font-size : 0.88em;
text-align : right;
}
p.chapeau {
	line-height : 125%;
	font-weight : bold;
	margin:0.35em 0em 1em;
}
p.signature {
	font-style:italic;
	font-size : 0.6em;
	margin :1em;
	text-align:right;
}
p.legendeImage,
p.legende {
	text-align : justify;
	font-style:italic;
	margin :0.25em 1em 1.5em;
	font-size : 0.6em;
}
/* définiton des listes */
ol, ul, li, dd, dt, dl {
	font-size : 11px; 
	line-height:normal;
	}
ul, ol  { 
	margin : 0.15em 1.2em;
	padding-left:1em;
	}
ul {list-style-type:none;}
li {margin-bottom:0.25em;}
ul.listearrow {list-style:outside url(/img/gui/arrow.gif);}
abbr,
acronym {
	color:#da4cfd;
	border-bottom:1px dotted #666;
	}
address {
	font-size : 0.68em;
	line-height : 110%;
	margin :0 0 0.5em;
	font-style:normal;
}
code {
	font-size : 0.7em; 
	font-family:'Courier New', Courier, mono, sans-serif;
	border:1px dashed #ccc; 
	padding:1.5em; 
	width:90%; 
	background-color:#E8F5E6; 
	text-align:left; 
	white-space:pre;
}
dfn  {font-size : 0.65em;}
cite:before { content: '| ';}
cite:after {content:' |';}
cite { font-style:normal; color:#4E4454;}


/* Ensuite les couleurs selon le fond et par le contexte avec inherit */
/* pseudo-classes */
a, a:link    {color : #859ca2; text-decoration : none;}
a:visited {color: #666;}
a:hover    {color:#FF6600;}
a:active    {color:#FFCC00;}

strong, 
em {letter-spacing:0.065em;}

h1 strong,
h2 strong,
h1 em,
h2 em {letter-spacing:normal;}
div.ttRow > h1 {margin: 0.5em 1em 0.25em 1em;}
div#ttFooter a, 
div#ttFooter a:link,
div#ttFooter a:visited	{
	color:#5b9eb0;
	text-decoration: none;
	font-style:normal;
	}
div#ttFooter a:hover {
	color: #FF9900;
	border-bottom:2px solid #ccc;
}
div#ttFooter a:visited:hover {
	color: #333;
	border-bottom:2px solid #ccc;
}
div#ttFooter a:active	{color: #AAA;}

p.note:before { content: "Note: " }
p.note        { border: solid green; }

/* //// Generic classes. Des styles de mise en forme du texte.  */
.allcaps {
	text-transform : uppercase;
	line-height:1em;
	font-size:0.9em;
}

div#inlineFooter {
	clear:both;
	margin-top :4em;
	padding-top:0.25em;
	border-top:#ccc dotted 1px;
	text-transform:uppercase;
	font-size:0.8em;
	color:#666666;
	line-height:103%;
	text-align : justify;
}

/* Effets de Texte */
.BigText    {
	font-size : 50px;
	font-weight:700;
	display : block;
	clear : both;
}
.HugeText   {
	font-size : 120px;
	font-weight:700;
	display : block;
	clear : both;
}
.definition {font-size : 0.65em;} /* remplacer par dfn tag ---> implique modif sur les modèles de pages */


/* // ------------- autre deco ------------- // */
 /*Fonds de couleur */
.fdgrey90 {background-color:#4C4848;} 
.fdGris {background-color:#E2E2E2;}
.SQLtitleRow {
	color : #EAE3D1;
	background-color : #999999;
	margin-top : 0.75em;
}

/* css 2.1 et css3 */
div.multicol>ul,
div.multicol>p {
	-moz-column-width: 250px;
	-webkit-column-width: 250px;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
	-moz-column-rule: 1px solid #ddccb5;
	-webkit-column-rule: 1px solid #ddccb5;
	-webkit-column-fill:auto;
	-moz-column-fill:auto;
}
div.multicol ul li ul li {break-before: avoid;}
