/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 29, 2011 08:27:40 AM America/New_York */
.yui-navset .yui-content .yui-hidden {
display: none !important;
}

@font-face {
font-family: 'ArvoRegular';
src: url('/specific/skins/skin-default7/fonts/Arvo-Regular.eot');
src: url('/specific/skins/skin-default7/fonts/Arvo-Regular.eot?iefix') format('eot'),
url('/specific/skins/skin-default7/fonts/Arvo-Regular.woff') format('woff'),
url('/specific/skins/skin-default7/fonts/Arvo-Regular.ttf') format('truetype'),
url('/specific/skins/skin-default7/fonts/Arvo-Regular.svg#webfontau9vOdrl') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'ArvoItalic';
src: url('/specific/skins/skin-default7/fonts/Arvo-Italic.eot');
src: url('/specific/skins/skin-default7/fonts/Arvo-Italic.eot?iefix') format('eot'),
url('/specific/skins/skin-default7/fonts/Arvo-Italic.woff') format('woff'),
url('/specific/skins/skin-default7/fonts/Arvo-Italic.ttf') format('truetype'),
url('/specific/skins/skin-default7/fonts/Arvo-Italic.svg#webfontvBl98OZ1') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'ArvoBold';
src: url('/specific/skins/skin-default7/fonts/Arvo-Bold.eot');
src: url('/specific/skins/skin-default7/fonts/Arvo-Bold.eot?iefix') format('eot'),
url('/specific/skins/skin-default7/fonts/Arvo-Bold.woff') format('woff'),
url('/specific/skins/skin-default7/fonts/Arvo-Bold.ttf') format('truetype'),
url('/specific/skins/skin-default7/fonts/Arvo-Bold.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'ArvoBoldItalic';
src: url('/specific/skins/skin-default7/fonts/Arvo-BoldItalic.eot');
src: url('/specific/skins/skin-default7/fonts/Arvo-BoldItalic.eot?iefix') format('eot'),
url('/specific/skins/skin-default7/fonts/Arvo-BoldItalic.woff') format('woff'),
url('/specific/skins/skin-default7/fonts/Arvo-BoldItalic.ttf') format('truetype'),
url('/specific/skins/skin-default7/fonts/Arvo-BoldItalic.svg#webfontThKCEgOx') format('svg');
font-weight: normal;
font-style: normal;

}

@font-face {
font-family: 'OswaldRegular';
src: url('/specific/skins/skin-default7/fonts/oswald-regular.eot');
src: url('/specific/skins/skin-default7/fonts/oswald-regular.eot?iefix') format('eot'),
url('/specific/skins/skin-default7/fonts/oswald-regular.woff') format('woff'),
url('/specific/skins/skin-default7/fonts/oswald-regular.ttf') format('truetype'),
url('/specific/skins/skin-default7/fonts/oswald-regular.svg#webfontThKCEgOx') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'OswaldBold';
src: url('/specific/skins/skin-default7/fonts/oswald-regular.eot');
src: url('/specific/skins/skin-default7/fonts/oswald-regular.eot?iefix') format('eot'),
url('/specific/skins/skin-default7/fonts/oswald-regular.woff') format('woff'),
url('/specific/skins/skin-default7/fonts/oswald-regular.ttf') format('truetype'),
url('/specific/skins/skin-default7/fonts/oswald-regular.svg#webfontThKCEgOx') format('svg');
font-weight: bold;
font-style: normal;
}

@font-face {
font-family: 'Raleway';
font-weight: normal;
font-style: normal;
src: url('/specific/skins/skin-default7/fonts/Raleway-Regular.ttf');
}
@font-face {
font-family: 'Raleway';
font-weight: 500;
font-style: normal;
src: url('/specific/skins/skin-default7/fonts/Raleway-Medium.ttf');
}
@font-face {
font-family: 'Raleway';
font-weight: bold;
font-style: normal;
src: url('/specific/skins/skin-default7/fonts/Raleway-Bold.ttf');
}

@font-face {
font-family: 'Oswald';
font-weight: normal;
font-style: normal;
src: url('/specific/skins/skin-default7/fonts/Oswald-Regular.ttf');
}
@font-face {
font-family: 'Oswald';
font-weight: bold;
font-style: normal;
src: url('/specific/skins/skin-default7/fonts/Oswald-Bold.ttf');
}


/*** TMP ***/
body {
/*background-image: url(/specific/skins/skin-default7/img/accueil-asfa-640.jpg);
background-repeat:no-repeat;
background-position:top center;
opacity: 0.5;*/
}
/***********/

/*** addThis tool **/
.addthis-smartlayers .at-svc-viadeo{
display: none;
}

/** General Iframe **/
iframe{
width: 100%;
}

.videoWrapper {
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

body {
background-color:#FFFFFF;
color:#666666;
font-family:arial;
font-size:13px;
/*font-size:0px;*/
}

p, h1, h2, h3, ul, li, fieldset, .blocpage, #bloc_centre, #bloc_gauche, #bloc_droite {
padding:0;
margin:0;
font-weight:normal;
}

h3 {
color:#33CCFF;
}

a, a:hover, a:link {
color:#999999;
font-size:100%;
text-decoration:none;
}
a:hover {
color:#0CF;
text-decoration:underline;
}

select, input {
font-size:100%;
}

img {
border:0;
}

#bloc_entete, #bloc_corps {
width:100%;
}

#bloc_corps{
z-index:1000;
position:relative;
/*height:370px;*/
/*height:834px;*/
}

#bloc_entete{
margin-top: 8px;
height:108px;
z-index:2000;
position: relative;
overflow: hidden;
}

#bloc_bandeau{
height:106px;
width: 1080px;
color: #004c99;
}
#afsa_link{
width: 111px;
height: 63px;
background-image: url(/specific/skins/skin-default7/img/logo_asfa_tetiere_2020.png);
background-repeat: no-repeat;
position: absolute;
top: 33px;
left: 37px;
}
#header_separator {
position: absolute;
top: 19px;
left: 182px;
height: 83px;
border-left: 1px solid #004c99;
}
#home_link {
cursor: pointer;
height: 100%;
position: absolute;
top: 0;
left: 183px;
padding-left: 38px;
}
#bloc_bandeau .siteHeadName,
#menu_top .siteHeadName
{
font-family: 'Oswald';
font-weight: bold;
font-size: 52px;
text-transform: none;
letter-spacing: -2.4px;
padding-top: 6px;
text-align: left;
}
#bloc_bandeau .siteName,
#menu_top .siteName
{
font-family: 'Raleway';
font-weight: 500;
font-size: 18px;
text-transform: none;
}
/*#menu_top .siteHeadName{
left:102px;
}
#menu_top .siteName{
left:102px;
}*/

#bloc_container
{
/*background-image: url(/specific/skins/skin-default7/img/bg-content.png);
background-repeat:no-repeat;
background-position:top center;*/
width:1080px;
}

#wrapper_content_corps {
background-color: white;
width:100%;
float:left;
}

#zoombox {
position: absolute;
right: 20px;
top: 20px;
}

#bloc_gauche
{
display:none;
}

#bloc_centre {
background-color:#FFFFFF;
}

#bloc_haut {
width: 100%;
margin-top:26px;
position:relative;
padding-left: 0px;
padding-right: 0px;
border-top: 1px solid #004c99;
}
#bloc_haut #bloc_haut_head_mask,
#bloc_haut #bloc_haut_foot_mask,
#bloc_centre #bloc_centre_foot_mask {
height: 21px;
background-color: #004c99;
position: absolute;
z-index: 1000;
}
#bloc_haut #bloc_haut_head_mask {
width: 572px;
top: -1px;
left: 0;
}
#bloc_haut #bloc_haut_foot_mask {
width: 366px;
bottom: -1px;
right: 0;
display: none;
}

#bloc_container #bloc_centre
{
width: auto;
margin-top: 20px;
padding-left: 91px;
padding-right: 0px;
background-color: #FFFEFE;
position: relative;
height: auto;
float:none;
}
#bloc_centre #bloc_centre_foot_mask {
width: 267px;
bottom: 0;
left: 0;
display: none;
}
/*#bloc_centre #head_centre_mask {
width: 530px;
height: 19px;
background-color: #004c99;
margin-left: -91px;
}*/
#bloc_centre .fullpath,
#bloc_centre .content_type_paragraphe .contenu
{
display: inline-block;
width: 100%;
}
#bloc_centre .content_type_paragraphe .contenu_introduction,
#bloc_centre .content_type_paragraphe .contenu_affichagestandard {
font-family: 'Raleway';
font-weight: normal;
font-size: 20px;
}
#bloc_centre .content_type_paragraphe .contenu_introduction {
font-size: 24px;
}

/*#bloc_centre ul.fullpath {
width:540px;
display: block;
}*/
#bloc_centre ul.fullpath {
/*width: 540px;*/
width: 100%;
display: block;
margin-top: 76px;
font-family: Raleway;
font-weight: 500;
font-size: 18.5px;
}

#bloc_centre .contenu a
{
/*text-decoration:none;*/
}

#bloc_centre li
{
padding-left:19px;
list-style:none;

}

h1 {
display: block;
color: #07C8FF;
font-size: 30px;
padding-top: 23px;
}

#bloc_centre h2,
#bloc_centre h3,
#wrapper_content_corps #aussi .contenu h2
/*#bloc_centre #aussi .contenu h2*/
{
padding-top:8px;
padding-bottom:4px;
}
/*#bloc_centre h2,
#bloc_centre h1{
padding-top:23px;
padding-bottom:42px;
}*/

#bloc_centre h4
{
padding-top:2px;
padding-bottom:2px;
}

#bloc_centre ul li
{
/*margin-top:5px;
margin-bottom:5px;*/
}

/*#bloc_centre h2 {
color:#07C8FF;
font-size:30px;
}*/
#bloc_centre h1 {
color: #999999;
font-size: 55px;
font-family: 'Raleway';
font-weight: bold;
padding-top: 29px;
padding-bottom: 30px;
}

#bloc_centre h3,
#bloc_centre h2 {
font-family: 'Oswald';
font-size: 33.7px;
font-weight: normal;
color: #004c99;
text-transform: uppercase;
display: block;
padding-bottom: 30px;
}
/*TMP*/
#bloc_centre h3{
	color: red;
}
#bloc_centre h3 a {
color:#498FA7;
}
#bloc_centre h3 a:hover {
color:#33CCFF;
text-decoration:underline;
}

#bloc_droite{
display: none;
}

#bloc_pied
{
padding:0px;
margin:0px;
border:none;
/*width:1001px;*/
width:100%;
height:285px;
position:relative;
}

#logo_menu,#flags, #logo_recherche {
position: absolute;
right: 8px;
height: 33px;
width: 33px;
background-repeat: no-repeat;
cursor:pointer;
}
#logo_menu:hover,#flags:hover, #logo_recherche:hover {
	background-color: #33b1d3;
}

#flags {
bottom: 0px;
}
#flags a {
width: 100%;
height: 100%;
background-repeat:no-repeat;
background-position:center center;
display: block;
}
#flags .flag-fr {
background-image: url(/specific/skins/skin-default7/img/lang-fr.png);
display:none;
}
#flags .flag-en {
background-image: url(/specific/skins/skin-default7/img/lang-en.png);
}

#logo_recherche {
position: absolute;
bottom: 37px;
background-color: #1C6A81;
overflow: hidden;
}



#logo_recherche #cse-search-box {
background-position: 98% 1px;
}

#logo_recherche:hover{
transition: width 0.5s ease 0s, border-color 0.5s ease 0s;
width: 151px;
}

#logo_menu.off {
background-image: url(/specific/skins/skin-default7/img/menu-burger-close.png);
background-position:center center;
top:2px;
}

#logo_menu.on {
background-image: url(/specific/skins/skin-default7/img/croix.png);
background-position:center center;
top:2px;
}

#logo_menu.off:hover{
/*background-image: url(/specific/skins/skin-default7/img/menu-burger-hover.png);*/
}

#taille
{
display:none;
}

#bloc_outils
{
margin-left:250px;
}

#bloc_outils a
{
color:#676767;
}

#nutch-form
{
top:80px;
}

/*viamichelin*/

#toolBox {
margin-top: 41px;
margin-left: 31px;
width: 334px;
}

#toolBox fieldset{
border:0px;
}

#toolBox li {
list-style: none;
}
#toolBox li:first-child a{
border-bottom: none;
}
#toolBox li a {
display:block;
color: #004c99;
font-family:'Oswald';
font-weight: normal;
font-size:20px;
line-height:64px;
letter-spacing: 0.3px;
text-transform:uppercase;
text-decoration:none;
padding-left: 76px;
background-image: url('/FCKeditor/UserFiles/Image/pictos/picto-itineraire.png');
background-repeat: no-repeat;
background-position: 34px 15px;
background-size: 33px 33px;
}

#toolBox li a:hover {
background-color:#a1d4e2;
}
#toolBox li a.link-active {
font-family:'Oswald';
}

#toolBox .ok, #toolBox input {
float:left;
}

#toolBox input {
width:132px;
}

.ok a {
background-image:url("/specific/skins/skin-default7/img/btn-ok-off.png");
background-position:left top;
background-repeat:no-repeat;
border:0 none;
color:#FFFFFF;
display:block;
font-weight:bold;
height:26px;
line-height:23px;
margin:0;
padding:0;
text-align:center;
text-decoration:none;
width:26px;
margin-left:7px;
margin-top:7px;
}

.ok a:hover {
background-image:url("/specific/skins/skin-default7/img/btn-ok-on.png");
}

#toolBox label {
color:#33CCFF;
float:left;
font-weight:bold;
line-height:20px;
padding-left:30px;
text-transform:uppercase;
width:61px;
}

#toolBox p {
float:left;
padding-top:10px;
padding-bottom:9px;
}

#toolBox form{

}

#toolBox .labelItiFrom {
background-image: url(/specific/skins/skin-default7/img/flag-green.png);
background-repeat:no-repeat;
background-position:top left;

}

#toolBox .labelItiTo {
background-image: url(/specific/skins/skin-default7/img/flag-red.png);
background-repeat:no-repeat;
background-position:top left;
}

#trackerContainer, #planContainer {
display:block;
/*width: 100%;
margin-top: -12px;*/
margin-left: 20px;
}

#bloc_droite .raccourci {
background-color:#FFFFEB;
margin:19px;
padding:3px;
border:1px solid #E6E3DD;
position:relative;
height:25px;
float:left;
width:260px;
}

#bloc_droite .raccourci .question {
position:absolute;
top:4px;
left:33px;
}

#bloc_droite .raccourci img {
float:left;
padding-bottom:3px;
padding-right:3px;
}

#bloc_droite .raccourci h2{
color:#33CCFF;
font-family:ArvoBold;
font-size:90%;
line-height:11px;
text-transform:uppercase;
}

#bloc_droite .raccourci h2 a {
color:#3CF;
text-decoration:none;
}
#bloc_droite .raccourci a {
color:#999;
text-decoration:none;
}

#bloc_droite .contenu_raccourci {
margin-top:5px;
padding: 0 20px 0;
background-image: url(/specific/skins/skin-default7/img/bg-header.png);
background-repeat:repeat-x;
background-position:left 40px;
border-top:1px solid #FFFFFF;
}

#bloc_droite .contenu_raccourci h2 {
background-color: #498FA7;
color:white;
font-family:ArvoRegular;
font-size:16px;
text-align:right;
text-transform:uppercase;
border-bottom:1px solid white;
padding-right:20px;
margin: 0 -20px 20px;
height:40px;
line-height:40px;
}

#bloc_droite .contenu_raccourci ul li {
background-image:url("/specific/skins/skin-default7/img/puce.png");
background-position:left 5px;
background-repeat:no-repeat;
padding-left:19px;
list-style:none;
line-height:17px;
}

#bloc_droite .contenu_raccourci a:hover {
color:#33CCFF;
text-decoration: underline;
}

/*accueil*/

#raccourcis_accueil {
background-color: #f6f4ef;
padding-top:19px;
padding-left:19px;
float:left;
width:982px;
}
#raccourcis_accueil .raccourci .img_raccourci_on {
display:none;
}
#raccourcis_accueil .raccourci .img_raccourci_off {
display:block;
}
/* correction phase de recettes */
/*#raccourcis_accueil .raccourci:hover .img_raccourci_on {
display:block;
}
#raccourcis_accueil .raccourci:hover .img_raccourci_off {
display:none;
}

#raccourcis_accueil .raccourci:hover > a {
text-decoration: underline;
color: #33CCFF;
}*/
#raccourcis_accueil .raccourci > a:hover {
text-decoration: underline;
color: #33CCFF;
}

#raccourcis_accueil .intro {
height:50px;
width:147px;
float:left;
}

#raccourcis_accueil img {
float:left;
padding-bottom:3px;
padding-right:3px;
}

#raccourcis_accueil a {
color:#999999;
font-size:100%;
text-decoration:none;
}

#raccourcis_accueil h2 {
color:#33CCFF;
font-family:ArvoBold;
font-size:80%;
line-height:15px;
text-transform:uppercase;
padding-bottom:15px;
}

#raccourcis_accueil h2 a {
color:#478ea6;
font-family:'ArvoRegular';
font-size:11px;
text-decoration:none;
}

#raccourcis_accueil h2 a:hover {
text-decoration:underline;
}

#raccourcis_accueil .raccourci {
float:left;
width:146px;
height:86px;
padding:5px;
margin-right:5px;
background-color: white;
}
/* menu **/

#folder0d3
{
position:relative;
display:block;
width:980px; /* Opera7 */
text-align:center;
padding-left:12px;
padding-top:15px;
z-index:2000;
}

#folder0d3 li
{
border-right:1px solid #498fa7;
list-style: none;
float: left;
display: block;
text-align: center;
}

#folder0d3 li a
{

line-height:18px;
color:#498fa7;
font-family:ArvoRegular;
text-transform:uppercase;
font-size:15px;
text-align:left;
display:block;
padding-left:7px;
padding-right:7px;
text-decoration:none;
display: list-item;
}

#folder0d3 li a:hover, #folder0d3 li:hover a
{
color:#33ccff;
}

#folder0d3 li:hover li a
{
color:#FFFFFF;
}

/*niveau 2 et +*/

#folder0d3 li ul
{
background-color:#498fa7;
margin-top:5px;
margin-left:7px;
position:absolute;
display:block;
border:2px solid #FFFFFF;
width:305px;
z-index:2000;
border-bottom:1px solid #FFFFFF;
}

#folder0d3 li li
{
border:0px;
position:relative;
}

#folder0d3 li li:hover {
background-color:#33ccff;
}

#folder0d3 li li a
{
color:#FFFFFF;
font-family:Arial;
font-size:12px;
padding-left:16px;
padding-right:4px;
text-transform:uppercase;
}

#folder0d3 li li a, #folder0d3 li li li a {
background-image: url(/specific/skins/skin-default7/img/dash-white-2px.png);
background-repeat:repeat-x;
background-position:bottom;
padding-top:5px;
padding-bottom:5px;
/*width:22px;*/
font-weight:normal;
}

#folder0d3 li li:last-child > a,
#folder0d3 li li li:last-child > a {
background-image: none;
}

#folder0d3 li li a:hover
{
color:#FFFFFF;
}

/*niveau 3*/
#folder0d3 li ul li ul {
margin:0px;
left:305px;
top:-2px;
}
#folder0d3 li ul li ul.reverse {
left:-305px;
}

#folder0d3 li li li {
list-style-image: url(/specific/skins/skin-default7/img/puce_ss_ss_menu.png);
list-style-position:inside;
}

#folder0d3 li#folder0d3li47 ul ul {
right:305px;
left:auto;
}


#imgw3c
{
text-align:right;
padding-bottom:10px;
}

#imgw3c img
{
border:0px;
}

#bloc_centre ul.fullpath li {
background-image:none;
border-right:1px solid;
padding-left:0px;
padding-right:5px;
}

#bloc_centre ul.fullpath li.level-2 {
padding-left:5px;
}

#bloc_centre ul.fullpath li.page {
padding-left:5px;
border-right:0px;
}

table.tableau {
background-color:#FFFFFF;
border:0 none;
border-collapse:collapse;
empty-cells:show;
}

table.tableau th {
background-image:url("/static/img/bg-th.gif");
background-repeat:repeat-x;
font-weight:bold;
background-color:#F3F4F6;
}

table.tableau th, table.tableau td {
border:1px solid #D6D6D6;
height:23px;
overflow:hidden;
padding-left:2px;
text-align:left;
}

.yui-skin-sam #bloc_centre .yui-navset {
float:left;
}

.yui-skin-sam #bloc_centre .yui-navset.yui-navset-top ul.yui-nav li {
margin:0 0.16em 0 0;
padding:1px 0 0;
}

.yui-skin-sam #bloc_centre .yui-navset.yui-navset-top ul.yui-nav {
margin:0;
padding:0;
border-bottom:1px;
}

.yui-skin-sam #bloc_centre .yui-navset.yui-navset-top .yui-nav a {
text-decoration:none;
}

.yui-skin-sam #bloc_centre .yui-navset.yui-navset-top .yui-nav li.selected a {
background-color:#C1B9A9;
background-image:url("/specific/skins/skin-default7/img/bg-header.png");
background-repeat:repeat-x;
}

.yui-skin-sam #bloc_centre .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav {
border-color:#C1B9A9;
}

.yui-skin-sam #bloc_centre .yui-navset .yui-content {
background-color:#FFFFFF;
width:588px;
border-color:#C1B9A9;
}

/* Diaporama **/
#bloc_haut .diaporama {
margin:0;
padding:0;
position:relative;
width:1080px;
height: 404px;
/*margin-bottom:19px;*/
}

#bloc_haut .diaporama .visuels {
width:1080px;
height: 100%;
}

#bloc_haut .diaporama .visuels .visuel {
width: 1080px;
/*height: 404px;*/
height: 100%;
position: absolute;
left: 0px;
background-repeat: no-repeat;
background-position: top left;
display: none;
z-index: 900;
background-size: auto 100%;
}

#bloc_haut .diaporama .visuels .visuel h2 {
display: block;
margin: 0px;
padding: 0px;
padding-bottom: 10px;
padding-top: 71px;
font-size: 40px;
color: #FFFFFF;
font-family: 'Oswald';
font-weight: bold;
}

#bloc_haut .diaporama .visuels .visuel p{
font-family: 'Raleway';
font-weight: 500;
font-size: 19px;
letter-spacing: 0.5px;
line-height: 22.5px;
}

#bloc_haut .diaporama .visuels .visuel .contenu {
display: block;
right: 0px;
position: absolute;
bottom: 0px;
color: #FFFFFF;
width: 278px;
height: 100%;
padding-left: 80px;
padding-right: 80px;
}

#bloc_haut .diaporama .masque {
position:absolute;
top:0px;
left:0px;
width:1080px;
/*height:404px;*/
height:100%;
z-index:970;
}

#bloc_haut .diaporama .masque img {
border:none;
}

#bloc_haut .diaporama .visuels .visuel .contenu a.plus {
position:absolute;
width:33px;
height:33px;
bottom:0px;
right:0px;
display:block;
background-image: url(/specific/skins/skin-default7/img/plus.png);
background-repeat: no-repeat;
z-index:9999;
}

#bloc_haut .diaporama .visuels .visuel .contenu a.plus:hover{
background-image: url(/specific/skins/skin-default7/img/plus-hover.png);
}

#bloc_haut .diaporama .visuels .visuel .contenu a.plus:hover {
background-color:#C1B9A9;
text-decoration:none;
}

#bloc_haut .diaporama a.back, #bloc_haut .diaporama a.next {
position: absolute;
z-index: 1020;
width: 33px;
height: 33px;
bottom: 30px;
background-position: center center;
background-repeat: no-repeat;
background-color: #004c99;
}

#bloc_haut .diaporama a.back {
right: 45px;
background-image: url(/specific/skins/skin-default7/img/gauche.png);
}

#bloc_haut .diaporama a.next{
right: 10px;
background-image: url(/specific/skins/skin-default7/img/droite.png);
}

#bloc_haut .diaporama a.back:hover,
#bloc_haut .diaporama a.next:hover{
background-color: #33b1d3;
}
#bloc_haut .diaporama a.back:hover{
/*background-image: url(/specific/skins/skin-default7/img/gauche-hover.png);*/
}

#bloc_haut .diaporama a.next:hover{
/*background-image: url(/specific/skins/skin-default7/img/droite-hover.png);*/
}

#bloc_haut .diaporama a.back:hover, #bloc_haut .diaporama a.next:hover {
text-decoration:none;
}

#bloc_haut .diaporama .visuels .visuel .lien {
width:528px;
position:absolute;
bottom:0px;
left:0px;
text-align:right;
}

#bloc_haut .diaporama .masque a {
display: block;
height: 100%;
}

.Violet, .violet {
background-color: #7a6e97;
}
.Bleu, .bleu {
background-color: #465e9c;
}
.Rose, .rose {
background-color: #ca699d;
}
.Orange, .orange {
background-color: #e0a631;
}
.Vert, .vert {
background-color: #88b088;
}
.Jaune, .jaune {
/*background-color: #cad13e;*/
background-color: #bbc139;
}
/* Fin Diaporama **/

#element_29 .contenu, #element_28 .contenu {
display:block;
float:left;
width:1001px;
}

#element_29 .contenu div {
padding:3px;
}

#element_29 .contenu {
padding-top:19px;
padding-bottom:19px;
background-color:#F6F4EF;
}

#element_29 .contenu h2 {
font-family:ArvoBold;
font-size:14px;
line-height:14px;
}

#element_30 .contenu,
#bloc_pied .follow_us,
#element_32 .contenu {
color: #333333;
font-family: 'Oswald';
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
letter-spacing: -0.1px;
margin-top: 36px;
}

#element_30 .contenu,
#element_32 .contenu {
margin-left: 19px;
margin-top: 36px;
}

#element_30 .contenu {
display: block;
float: left;
width: 1001px;
position: relative;
}

#element_30 .contenu #footer_liens {
position:absolute;
top:0;
left: 350px;
}

#element_30 .contenu #footer_liens span {
display:block;
margin-bottom:6px;
}

#element_30 .contenu #footer_liens a {
margin-right:2px;
}

#folder99s1, #folder100s1 {
display:block;
float:left;
padding:0;
margin:0;
width:1068px;
margin-left:12px;
font-family:'Raleway';
}

#folder100s1{
font-size: 0;
margin-left:93px;
margin-top: 13px;
margin-bottom: 4px;
width: 463px;
}

#bloc_pied .follow_us {
margin-top: 37px;
position: absolute;
top: 65px;
left: 556px;
}
#bloc_pied .follow_us #element_45{
float: none;
}
#bloc_pied .share_container{
margin-top: 24px;
display: inline-block;
cursor: pointer;
font-size: 0;
}
#bloc_pied #menu_facebook{
background-image:url('/specific/skins/skin-default7/img/facebook-mini.png');
}
#bloc_pied #menu_twitter{
background-image:url('/specific/skins/skin-default7/img/twitter-mini.png');
}
#bloc_pied #menu_youtube{
background-image:url('/specific/skins/skin-default7/img/youtube-mini.png');
}
#bloc_pied #menu_linkedin{
background-image:url('/specific/skins/skin-default7/img/linkedin-mini.png');
}
#bloc_pied .menu_link_share {
background-repeat: no-repeat;
background-position: center center;
height: 42px;
width: 42px;
display: inline-block;
position: relative;
background-color: #999;
}
#bloc_pied .menu_link_share:not(:first-child){
margin-left: 7px;
}
#bloc_pied .menu_link_share:hover {
background-color: #33b1d3;
}

/*ASFA*/
#folder94s1 {
font-size:115%;
right:10px;
position:absolute;
text-transform:uppercase;
top:55px;
display:block;
padding:0;
margin:0;
}

#folder99s1 li, #folder100s1 li, #folder94s1 li {
list-style: none;
float: left;
display: inline-block;
text-align: center;
margin-top:19px;
margin-bottom:19px;
}

#folder99s1 li {
border-right:1px solid #333;
}

#folder94s1 li {
border-right:1px solid white;
}

#folder99s1 li:last-child, #folder94s1 li:last-child, #folder0d3 li:last-child,#folder100s1 li:last-child {
border-right:none;
}

#folder100s1 li {
margin-top:3px;
float:none;
margin-bottom:19px;
}

#folder99s1 li a, #folder100s1 li a, #folder94s1 li a
{
text-align:left;
display:block;
padding-left:6px;
padding-right:4px;
text-decoration:none;
display: list-item;
}
#folder99s1 li a:hover, #folder100s1 li a:hover, #folder94s1 li a:hover{
color:rgb(29,210,255);
}

#folder99s1 li a, #folder100s1 li a {
color:#333333;
font-size:16px;
line-height:16px;
font-weight: normal;
}
#folder100s1 li a {
padding-left: 0px;
font-weight: 500;
padding-right: 20px;
}


#folder94s1 li a {
color:white;
font-size:15px;
line-height:15px;
font-weight: bold;
}

#folder99s1 li a:hover, #folder100s1 li a:hover {
text-decoration:underline;
}

#folder94s1 li a:hover
{
text-decoration:underline;
color:#33ccff;
}

#element_31.content_type_paragraphe{
float:none;
clear:both;
position:absolute;
right: 39px;
top: 267px;
}
#element_31 .contenu {
font-size:12px;
color:#333333;
}
#element_31.content_type_paragraphe img {
padding-left: 26px;
}


/*Plan du site*/

#sitemap {
margin-left:19px;
margin-right:19px;
}

#sitemap ul {
float:left;
background-image:url("/specific/skins/skin-default7/img/puce.png");
background-position:left 4px;
background-repeat:no-repeat;
list-style:none;
padding-left:18px;
padding-bottom:20px;
}

#sitemap ul li{
float:left;
margin-left:13px;
padding:0;
margin:0;
}

#sitemap ul li a {
text-decoration:none;
line-height:15px;
}

/*AUSSI*/
#wrapper_content_corps #aussi {
float:left;
margin-top:19px;
width: 100%;
}
#wrapper_content_corps #aussi .header_aussi {
width: 255px;
height: 20px;
background-color: #004c99;
}
#wrapper_content_corps #aussi .contenu {
float: left;
padding-top: 16px;
padding-bottom: 30px;
margin-bottom: 25px;
width: 100%;
}
#wrapper_content_corps #aussi .contenu h2 {
color: #004c99;
font-family: 'Oswald';
font-weight: bold;
font-size: 19.5px;
text-transform: uppercase;
}
#wrapper_content_corps #aussi .contenu > ul {
margin-top: 25px;
-webkit-columns: 3;
-moz-columns: 3;
columns: 3;
-webkit-column-gap: 19px;
-moz-column-gap: 19px;
column-gap: 19px;
}
#wrapper_content_corps #aussi .contenu  ul  li {
list-style: none;
padding-left: 0px;
min-height: 19px;
}
#wrapper_content_corps #aussi .contenu  ul  ul {
margin-top: 2px;
}
#wrapper_content_corps #aussi .contenu ul li li {
padding-left: 41px;
}

#wrapper_content_corps #aussi .contenu ul li a {
text-decoration:none;
line-height:15px;
font-family: 'Raleway';
font-weight: 500;
font-size: 16px;
color: #004c99;
}

#wrapper_content_corps #aussi .contenu a:hover {
text-decoration:underline;
}


/*Site map*/
#folder0s3 > li > a {
    font-family: 'Oswald';
    font-size: 33.7px;
    font-weight: normal;
    color: #004c99;
    text-transform: uppercase;
    display: block;
	padding-top: 30px;
    padding-bottom: 30px;
}

#folder0s3 ul li a {
    font-family: 'Raleway';
    font-weight: normal;
    font-size: 20px;
	color: #666666;
}


/*#folder0s3 li a{
color:#498FA7;
font-family:ArvoRegular;
font-size:15px;
line-height:30px;
padding-bottom:5px;
text-transform:uppercase;
}*/

/*#folder0s3 ul li {
background-image:url("/specific/skins/skin-default7/img/puce.png");
background-position:left 4px;
background-repeat:no-repeat;
}*/
#folder0s3 li li {
margin-bottom:5px;
}
	
#folder0s3 ul li li {
background-image:none;
/*list-style-type:disc;*/
margin-left:20px;
/*margin-bottom:5px;*/
margin-top:5px;
padding:0;
}

/*#folder0s3 ul li a {
color:#C1B9A9;
font-family:Arial;
font-size:100%;
line-height:15px;
padding-bottom:5px;
padding-bottom:0px;
text-transform:none;
}*/
#folder0s3 ul li a:hover {
color:#0CF;
}

/**/
#bloc_droite #aussi {
background-image:url("/specific/skins/skin-default7/img/bg-header.png");
background-position:left top;
background-repeat:repeat-x;
border-top:1px solid #FFFFFF;
}

#bloc_droite #aussi .contenu h2{
color:#498FA7;
font-family:ArvoRegular;
font-size:120%;
line-height:15px;
text-transform:uppercase;
margin-left:-10px;
padding-bottom:5px;
padding-top:5px;
}

#bloc_droite #aussi .contenu {
float:left;
padding-bottom:19px;
margin-left:19px;
margin-right:19px;
/*width:602px;*/

}

.content_type_paragraphe {
float:left;
}
#bloc_droite #aussi .contenu ul li {
width:240px;
float:left;
background-image:url("/specific/skins/skin-default7/img/puce.png");
background-position:left 4px;
background-repeat:no-repeat;
list-style:none;
padding-left:19px;
}

#bloc_droite #aussi .contenu ul li li {
float:left;
background-image:none;
list-style-type:disc;
margin-left:13px;
padding:0;
width:200px;
}

#bloc_droite #aussi .contenu ul li a {
/*text-decoration:none;*/
line-height:15px;
}


.addthis_toolbox {
border-top:1px solid #F1EFEA;
display:block;
float:left;
margin-top:19px;
padding-left:19px;
padding-right:19px;
padding-top:13px;
padding-bottom:13px;
width:602px;
}

input[type='button'], input[type='submit'] {
background-color:#00CCFF;
padding:2px;
border-top:1px solid #99FFFF;
border-left:1px solid #99FFFF;
border-right:1px solid #0099CC;
border-bottom:1px solid #0099CC;
cursor:pointer;
color:#FFFFFF;
margin-left:20px;
float:right;
font-size:100%;
}

input[type='button']:hover, input[type='submit']:hover {
background-color:#99FFFF;
border-top:1px solid #0099CC;
border-left:1px solid #0099CC;
border-right:1px solid #99FFFF;
border-bottom:1px solid #99FFFF;
color:#0099CC;
}

#legendes {
float:left;
}

#legendes li {
background-repeat:no-repeat;
line-height:35px;
padding-left:50px;
width:248px;
}

#legendes li.toilettes {
background-image:url("/FCKeditor/UserFiles/Image/infos_de_service/bg_li_leg_toilettes.gif");
}
#legendes li.carburant {
background-image:url("/FCKeditor/UserFiles/Image/infos_de_service/bg_li_leg_carburant.gif");
}
#legendes li.gonflage {
background-image:url("/FCKeditor/UserFiles/Image/infos_de_service/bg_li_leg_gonflage.gif");
}
#legendes li.restaurant {
background-image:url("/FCKeditor/UserFiles/Image/infos_de_service/bg_li_leg_restaurant.gif");
}
#legendes li.bar {
background-image:url("/FCKeditor/UserFiles/Image/infos_de_service/bg_li_leg_bar.gif");
}
#legendes li.billets {
background-image:url("/FCKeditor/UserFiles/Image/infos_de_service/bg_li_leg_billets.gif");
}
#legendes li.aire {
background-image:url("/FCKeditor/UserFiles/Image/infos_de_service/bg_li_leg_aire.gif");
}
#legendes li.hotel {
background-image:url("/FCKeditor/UserFiles/Image/infos_de_service/bg_li_leg_hotel.gif");
}
#legendes li.internet {
background-image:url("/FCKeditor/UserFiles/Image/infos_de_service/bg_li_leg_internet.gif");
}
#legendes li.tel {
background-image:url("/FCKeditor/UserFiles/Image/infos_de_service/bg_li_leg_tel.gif");
}
#legendes li.boutique {
background-image:url("/FCKeditor/UserFiles/Image/infos_de_service/bg_li_leg_boutique.gif");
}

/*Quiz*/
.content_type_quiz .questions {
display:block;
float:left;
}

.content_type_quiz .questions .question {
display:block;
float:left;
height:330px;
width:550px;
}

.content_type_quiz .questions .question ul {
line-height:25px;
font-size:120%;
font-weight:bold;
}

.content_type_quiz .questions .question ul li {
padding-top:2px;
padding-bottom:2px;
}

.content_type_quiz .questions .question h3 {
padding:0px;
margin:0px;
padding-bottom:5px;
padding-left:3px;
}

.content_type_quiz .questions .question h4 {
color:#C1B9A9;
text-transform:uppercase;
}

.content_type_quiz .questions .question h4 span {
font-size:120%;
line-height:15px;
padding-bottom:5px;
margin-right:20px;
}

.content_type_quiz .questions .question #text_resultat {


padding:0px;
margin:0px;
margin-bottom:10px;
text-align:right;
}

.content_type_quiz .questions .question #text_resultat {
display:block;
float:left;
text-align:left;

}

.content_type_quiz .questions .question #text_resultat a {
font-weight:bold;
}

.content_type_quiz .questions .question #text_resultat p {
margin: 0px;
padding: 0px;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;

}

/*Formulaire*/
.dynamicDiv legend {
display:none;
}

.dynamicDiv fieldset {
border:0px;
}

.dynamicDiv .field-submit {
width:500px;
text-align:right;
}

.dynamicDiv label {
width:112px;
line-height:30px;
}

.dynamicDiv .field-antispam label {
text-align:left;
width:587px;
}

#googlecse-form .label {
display:none;
}

#googlecse-form .query input {
width:144px;
height:33px;
background-color: #33b1d3;
border: none;
margin:0px;
margin-right:5px;
font-family:'Oswald';
font-weight: normal;
font-size:12px;
color: #fff;
text-transform: uppercase;
padding:0px 0px 0px 7px;
}

#cse-search-box input.button {
width: 33px;
background-color: white;
cursor: pointer;
border: none;
margin-left: 0px;
height: 100%;
background-image: url(/specific/skins/skin-default7/img/loupe.png);
background-repeat: no-repeat;
background-position: center center;
padding: 0px;
}
#cykia-menu #cse-search-box input.button {
background-color: #054777;
}

#cse-search-box input.button:hover{
/*background-image: url(/specific/skins/skin-default7/img/loupe-hover.png);*/
background-color: #33b1d3;
}
#cykia-menu #cse-search-box input.button:hover{
background-color: #33b1d3;
}
#cse-search-box div.query:hover + div.submit input.button{
background-color: #33b1d3;
}

#cse-search-box .submit {
position: absolute;
top: 0;
right: 0;
margin-left: 0px;
height: 100%;
}

#labelSearch {
line-height:12px;
color:#666666;
text-transform:uppercase;
font-size:110%;
position:absolute;
top:50px;
right:235px;
}

#cse-search-results .gsc-control-cse,
#cse-search-results .gsc-control-cse .gsc-table-result{
font-family: 'Raleway';
font-weight: normal;
font-size: 20px;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
font-family: 'Oswald';
font-weight: normal;
font-size: 32px;
color: #004c99;
}
/***************** guide vert ************************/

.guidevert form {
padding: 12px 0 12px 0;
margin: 0;
display: inline-block;
}

.guidevert fieldset {border:none;padding:0 0 0 15px;font-size:1em;}
.guidevert fieldset label.checkbox {color:#000;width:auto;float:left;margin:0;padding:0 0 10px 5px;text-align:left;margin-right: 15px;}
.guidevert fieldset input.checkbox {width:auto;margin:0;padding:0;float:left;}

.guidevert div.row {margin:0;padding:0 0 10px 0;text-align:left;clear:left;}
.guidevert div.row label {width:107px;display:block;float:left;text-align:right;padding:0 7px 0 0;}
.guidevert div.row select {width:146px;}

.guidevert .colA {width:315px;float:left;font-size:1.1em;}
.guidevert .colB {padding:0 -20px 0 15px !important;}
.guidevert .colA div, .guidevert .colB div {clear:both;}
.guidevert .colB div {clear:both;margin:0 0 0 -15px !important;padding:0 !important;}
.guidevert .colB div p {margin:0 0 5px 0 !important;}

/* _______ */
.box03 .guidevertform {margin:0 0 5px 0 !important;padding:0 !important;}
.box03 .guidevertform label {display:block;margin:0 0 1px 0 !important;}
.box03 .guidevertform select {border:1px solid #39CB1D;width:130px;font-size:1em;margin:0 0 5px 0;}
.box03 .guidevertform a {color:#000 !important;text-decoration:underline !important;}
.box03 .guidevertform a:hover {text-decoration:none !important;}


#dynamicDiv30 {
padding-top: 20px;
}

#dynamicDiv30 .field-submit {
display:none;
}
#dynamicDiv30 .field-antispam label {
width:452px;
}


#bloc_centre .messages_radio h4 {
color:#3CF;
}

#bloc_centre .messages_radio ul li {
background-image:url("/specific/skins/skin-default7/img/bouton_radio.jpg");
background-position:left top;
background-repeat:no-repeat;
padding-left:31px;
list-style:none;
line-height:17px;
}

/*Recherche tarif*/
.search_price  {
display:block;
float:left;
width:100%;
}

.search_price input[type='button'] {
float: none;
}

.search_price fieldset   {
border:none;
margin:20px;
}

.search_price fieldset label {
width:80px;
color:#33CCFF;
font-weight:bold;
line-height:20px;
text-transform:uppercase;
display:block;
float:left;
}

#bandeau_cookies {
background-image: url("/specific/skins/skin-default7/img/bandeau_cookies_fond.png");
background-position: 0 0;
background-repeat: repeat-x;
color: #ffffff;
height: 29px;
left: 0;
padding-top: 7px;
position: fixed;
text-align: center;
top: 0;
width: 100%;
z-index: 9999;
letter-spacing: normal;
word-spacing: normal;
display:none;
}
#bandeau_cookies a {
color:#ffffff;
text-decoration:underline;
}
#bandeau_cookies_croix {
background-image: url("/specific/skins/skin-default7/img/bandeau_cookies_croix.png");
background-position: 0 0;
background-repeat: no-repeat;
height: 36px;
position: absolute;
right: 0;
top: 0;
width: 36px;
cursor:pointer;
}
/* complement webtrafic */
h1.forecast-title {
display:block;
}
.footer_separator {
width: 896px;
margin: auto;
border-bottom: 1px solid #999999;
clear: both;
padding-top: 10px;
}
/* new liens accueil */
#liens_accueils .lien_accueil{
background-repeat: no-repeat;
background-position: 34px 23px;
background-size: 33px 33px;
height: 64px;
display: inline-block;
width: 100%;
padding-top: 8px;
padding-bottom: 8px;
overflow: hidden;
border-top: 1px solid white;
}
/*2024*/
/*#bloc_centre*/ #liens_accueils .lien_accueil:nth-child(1) {
border: none;
}
#liens_accueils .lien_accueil:hover{
background-color: #a1d4e2;
}
#liens_accueils .lien_accueil a {
font-family: 'Oswald';
font-weight: normal;
font-size: 20px;
line-height: 64px;
letter-spacing: 0.3px;
display: inline-block;
height: 100%;
width: 100%;
color: #004c99;
text-transform: uppercase;
text-decoration: none;
margin-left: 76px;
}
/* new rubriques accueil */
#rubriques_accueils {
padding-top: 20px;
padding-bottom: 43px;
/*padding-left: 19px;*/
/*background-color: #F2EFEA;*/
/*border-bottom: 1px solid #EFEAE4;*/
}
#rubriques_accueils .rubrique_accueil{
/*background-repeat: no-repeat;
background-position: left center;*/
/*height: 142px;*/
display: inline-block;
width: 347px;
background-color: #fff;
vertical-align: top;
overflow: hidden;
position: relative;
}
#rubriques_accueils .rubrique_accueil[data-space-horizontal]{
margin-right: 19px;
}
#rubriques_accueils .rubrique_accueil[data-space-vertical]{
margin-bottom: 24px;
}
#rubriques_accueils .rubrique_accueil .image_rubrique_accueil{
background-repeat: no-repeat;
background-position: center center;
height: 142px;
display: inline-block;
width: 347px;
/*background-color: #fff;*/
vertical-align: top;
overflow: hidden;
position: relative;
}
#rubriques_accueils .rubrique_accueil span{
display: block;
}
#rubriques_accueils .rubrique_accueil span.title{
text-transform: uppercase;
color: #333333;
font-family: 'Oswald';
font-size: 21.2px;
margin-top: 14px;
margin-bottom: 17px;
}
#rubriques_accueils .rubrique_accueil span.desc{
font-size: 16px;
}
.mask{
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 100;
cursor: pointer;
}
.mask:hover{
background-color: #33b1d3;
opacity: 0.3;
}
/* new element 32 liste sociétés d'ouvrages*/
#element_32{
height: 180px;
width: 710px;
}


#element_32.content_type_paragraphe{
display: block;
}
#element_32.content_type_paragraphe #autres-societes{
display: inline-block;
margin-top: 14px;
margin-left: 74px;
-webkit-column-width: 140px; /* Chrome, Safari, Opera */
-moz-column-width: 140px; /* Firefox */
column-width: 140px;
-webkit-column-count: 6; /* Chrome, Safari, Opera */
-moz-column-count: 6; /* Firefox */
column-count: 6;
width: 100%;
}
#element_32.content_type_paragraphe #autres-societes li{
list-style-type: none;
display: block;
line-height: 11.3px;
}
#element_32.content_type_paragraphe #autres-societes li a{
text-transform: uppercase;
font-size: 12px;
font-family: 'Raleway';
font-weight: 500;
}
/*Super menu */
#cykia-menu.on, #cykia-menu.on .yui3-u-1 {
min-height: 1250px;
height: auto;
text-align: left;
}
#cykia-menu {
background-color: #054777;
background-repeat: repeat-x;
background-position: 0 99px;
left: 0;
top: 0;
overflow: hidden;
position: absolute;
transition: height 0.5s ease 0s;
width: 100%;
z-index: 3000;
}
#cykia-menu.off {
height: 0;
}
#menu_container {
width: 1080px;
margin: 0 auto;
position: relative;
margin-top:8px;
}
#menu_container #logo_recherche{
top: 36px;
}
#menu_container #flags{
/*top: 72px;*/
}
#menu_top{
height: 108px;
color: white;
margin-bottom:36px;
position: relative;
}
#menu_top #afsa_link_menu{
background-image: url(/specific/skins/skin-default7/img/logo-asfa-menu.png);
background-repeat: no-repeat;
width: 94px;
height: 54px;
position: absolute;
top: 35px;
left: 45px;
}
#menu_top #logo_menu:hover{
/*background-image: url(/specific/skins/skin-default7/img/croix-hover.png);*/
}
#cykia-menu li {
list-style-type: none;
}
#menu_bottom{
background-color: #043E63;
width: 100%;
height: 407px;
}
#cykia-menu #menu_bottom{
display:none;
}
#menu_bottom #folder99s1 li a,
#menu_bottom #folder100s1 li a{
color:#fff;
font-family: Arial;
font-size: 12px;
}
#menu_bottom #folder100s1 li a{
padding-left: 7px;
}
#menu_bottom #folder99s1 li a:hover,
#menu_bottom #folder100s1 li a:hover{
color:#32B1D4;
}
#menu_bottom #folder99s1,
#menu_bottom #folder100s1{
width: 100%;
margin-left:15px;
}
#menu_bottom #folder99s1 li:not(:last-child),
#menu_bottom #folder100s1 li:not(:last-child){
border-right: 1px solid #fff;
}
#menu_bottom #folder99s1 li,
#menu_bottom #folder100s1 li{
float:left;
}
#menu_body{
width:100%;
margin-bottom: 60px;
position: relative;
}
#menu_body #folder0s6 {
display: inline-block;
float: left;
}
#menu_body #folder0s6 li{
background-color: #498FA8;
margin-bottom: 1px;
display:block;
text-align: left;
line-height: 33px;
}
#menu_body #folder0s6 ul.right-liste{
margin-left:8px;
vertical-align: top;
}
#menu_body #folder0s6>li{
background-color:#054777;
}
#menu_body #folder0s6>li:not(:last-child):not(:first-child){
margin-bottom:27px;
}
#menu_body #folder0s6>li:first-child{
margin-bottom:20px;
}
#menu_body #folder0s6>li>ul>li>ul{
display: none;
}
#menu_body #folder0s6>li>ul{
display:inline-block;
margin-top: 0px;
width: 310px;
}
#menu_body #folder0s6>li>ul>li a:hover{
background-color: #32B1D4;
cursor: pointer;
}
#menu_body #folder0s6 li a{
color:#fff;
text-transform: uppercase;
text-decoration: none;
font-family: 'OswaldRegular';
display: block;
height: 100%;
overflow: hidden;
}
#menu_body #folder0s6>li>a{
font-size: 20px;
cursor: default;
}
#menu_body #folder0s6 > li > ul > li a{
font-size: 17px;
padding-left:8px;
}
#menu_body #folder0s6 li ul > li.multi>a{
padding-left:41px;
background-image: url('/specific/skins/skin-default7/img/plus-menu.png');
background-repeat: no-repeat;
background-position: left center
}
#menu_body #folder0s6 li ul > li.multi.on>a{
background-image: url('/specific/skins/skin-default7/img/moins-menu.png');
}
#menu_body #folder0s6 li ul > li.multi.on>ul{
display:block;
}
#menu_body #folder0s6 li ul > li.multi.on>ul>li>a{
margin-left: 33px;
}
#menu_body #folder0s6 li.break-left
{
margin-left: 323px;
}
#menu_body .follow_us{
float: left;
margin-top:37px;
}
#menu_body .follow_us #element_42 .contenu{
text-transform: uppercase;
color: #fff;
font-family: 'OswaldRegular';
font-size: 20px;
display: block;
text-align: left;
}
#menu_body .follow_us #element_42{
float: none;
}
#menu_body #menu_facebook{
background-image:url('/specific/skins/skin-default7/img/facebook.png');
}
#menu_body #menu_twitter{
background-image:url('/specific/skins/skin-default7/img/twitter.png');
}
#menu_body #menu_youtube{
background-image:url('/specific/skins/skin-default7/img/youtube.png');
}
#menu_body #menu_linkedin{
background-image:url('/specific/skins/skin-default7/img/linkedin.png');
}
#menu_body .menu_link_share{
background-repeat: no-repeat;
background-position: center center;
height: 86px;
width: 86px;
display:inline-block;
position: relative;
}
#menu_body .menu_link_share:not(:first-child){
margin-left:10px;
}
#menu_body .share_container{
margin-top: 20px;
display: inline-block;
cursor: pointer;
}
#menu_body .share_mask {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
}
#menu_body .share_mask:hover{
background-color: rgb(29,210,255);
opacity: 0.5;
}
#bloc_corps.off {
display: none;
}
/*** Rubriques présentes dans le menu ****/
#menu_body div[class^="rubrique_menu_"]{
display:inline-block;
float:right;
background-repeat: no-repeat;
background-position: center center;
background-size: auto 100%;
margin-left:10px;
}
li.multi{
position: relative;
}
#menu_body div[class^="rubrique_menu_"] .texte{
position: absolute;
bottom: 0px;
left: 0px;
background-image: url(/specific/skins/skin-default7/img/bg-description.png);
background-repeat: no-repeat;
background-position: left center;
background-size: cover;
width: 100%;
text-align: left;
display: block;
cursor: pointer;
}
#menu_body div[class^="rubrique_menu_"] .title{
font-family: 'OswaldBold';
font-size: 22px;
color: #fff;
display: block;
padding: 20px 20px 9px 20px;
font-weight: bold;
}
#menu_body div[class^="rubrique_menu_"] .desc{
font-family: 'Arial';
font-size: 18px;
color: #fff;
display: block;
padding: 0px 20px 20px 20px;
}
#menu_body .rubrique_menu_1{
width: 643px;
height: 375px;
top: 33px;
}
#menu_body .rubrique_menu_2,
#menu_body .rubrique_menu_3
{
width: 310px;
height: 205px;
}
#menu_body .rubrique_menu_2
{
top: 494px;
}
#menu_body .rubrique_menu_3{
top: 758px;
}
#menu_body div[class^="rubrique_menu_"] .text-container {
position: relative;
height: 100%;
}
#menu_body div.rubrique_menu_4 .texte{
display:none;
}
#menu_body div.rubrique_menu_4{
height: 100px;
width: 310px;
bottom: 20px;
}
.corps a img,
.corps img {
max-width: 100%;
}
#swipe-image{
display:none;
}

.carte {
background-color: #62AED7;
color: white;
height: 765px;
overflow: hidden;
position: relative;
width:100%;
}
.france {
cursor: pointer;
position: absolute;
}
.france > div {
position: relative;
transform-origin: left top 0;
}
.france .imgvilles {
position: absolute;
top: 0;
left: 0;
z-index: 10;
}
.france .secteur {
z-index: 5;
position: absolute;
}
.france .imagemap {
z-index: 15;
position: absolute;
cursor: pointer;

width: 100px;
height: 100px;
}
.zoom-plus,
.zoom-moins {
background-repeat: no-repeat;
font-size: 0;
cursor: pointer;
height: 34px;
width: 34px;
right: 30px;
position: absolute;
}
.zoom-plus {
background-image: url("../img/zoom-plus-off.png");
top: 49px;
}
.zoom-plus:hover {
background-image: url("../img/zoom-plus-on.png");
}
.zoom-moins {
background-image: url("../img/zoom-moins-off.png");
top: 83px;
}
.zoom-moins:hover {
background-image: url("../img/zoom-moins-on.png");
}

#folder101s2 li a {
font-family: 'Raleway';
font-weight: normal;
font-size: 20px;
}
.carte_rel {
	background-color: #62AED7;
	color: white;
	height: 697px;
	overflow: hidden;
	position: relative;
	clear: both;
}
#france_rel {
    cursor: move;
    position: absolute;
}
#france_rel > div {
    position: relative;
    transform-origin: left top 0;
}
#france_rel .poi_rel {
    background-image: url("../img/pastille-off.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 21px;
    margin-left: -11px;
    margin-top: -10px;
    position: absolute;
    width: 22px;
    -webkit-transition: transform 0.5s;
}
#france_rel .poi_rel:hover {
    background-image: url("../img/pastille-on.png");
}
#poi-info-rel {
    background-color: #004C99;
    background-image: url("../img/punaise.png");
    background-position: 12px 16px;
    background-repeat: no-repeat;
    padding: 12px 20px 18px 32px;
    position: absolute;
    width: 242px;
    transform-origin: left top 0;
    cursor: auto;
    -webkit-transition: transform 0.5s
}
#poi-info2-rel {
    background-color: #004C99;
    background-image: url("../img/punaise.png");
    background-position: 12px 16px;
    background-repeat: no-repeat;
    padding: 12px 20px 18px 32px;
    position: absolute;
    width: 242px;
    transform-origin: left top 0;
}
#zoom-plus-rel {
    background-image: url("../img/zoom-plus-off.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: 30px;
    top: 49px;
    width: 34px;
}
#zoom-moins-rel {
    background-image: url("../img/zoom-moins-off.png");
    background-repeat: no-repeat;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: 30px;
    top: 83px;
    width: 34px;
}

#bloc_centre .carte_rel h1 {
	position: absolute;
    top: 28px;
    left: 36px;
    padding-top: 0;
}

/* Media query */
@media all and (max-width: 767px), only screen and (max-width: 768px) and (orientation: portrait){
	.yui-skin-sam #bloc_centre .yui-navset.yui-navset-top .yui-nav li.selected a {
	background-color: #C1B9A9;
	background-image: none;
	background-repeat: no-repeat;
	}
	#menu_body div[class^="rubrique_menu_"] {
	top: 0;
	}
	#menu_body div[class^="rubrique_menu_"]{
	margin-left:0px;
	}
	.atss .at-share-btn {
	width: 20% !important;
	}
	body{
	/*background-image: none;
	background-color:#fff;*/
	padding-bottom: 15px;
	}
	/*#bloc_pied{
	display: none;
	}*/
	body,#bloc_bandeau,#bloc_pied{
	/*width: 100%;*/
	width: 640px;
	}
	#bloc_entete{
	height: 142px;
	}
	#bloc_entete #logo_menu{
	top: 10px;
	right: 49px;
	}
	#bloc_entete #afsa_link,
	#menu_top #afsa_link_menu{
	left: 55px;
	top: 41px;
	}
	#bloc_entete, #bloc_corps, #bloc_pied {
	width: auto;
	}
	#bloc_bandeau {
	height: 100%;
	}
	#bloc_centre,#bloc_container{width: 100%;}
	#bloc_container{
	width: 100%;
	}
	#bloc_container #bloc_centre{
	padding-left: 0px;
	padding-right: 0px;
	}
	#bloc_corps{
	padding: 0px 20px 0px 20px;
	}
	#bloc_entete{
	margin-top:0px;
	}
	#tabViewPresse li{
	display: none;
	}
	#tabViewPresse .selected{
	display: inline-block;
	width: calc(100% - 2px);
	}
	#tabViewPresse .selected a{
	width: 100%;
	background-image: url(/specific/skins/skin-default7/img/swipe.png) !important;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
	}
	#bloc_bandeau .siteName, #menu_top .siteName{
	}
	#home_link{
	/*height: 100%;*/
	}
	#home_link{
	left: 200px;
	top: 8px;
	}
	#bloc_bandeau .siteName,
	#menu_top .siteName {
	width: 255px;
	}
	#bloc_entete #logo_recherche,#bloc_entete #flags{display:none;}
	#bloc_haut .diaporama .masque{width: 100%}
	#bloc_pied{
	background-color:#fff;
	}
	
		#bloc_corps #bloc_haut {
	margin-top: 0px;
	}
	#header_separator {
	left: 201px;
	top: 27px;
	}
	#bloc_haut #bloc_haut_head_mask {
	width: 494px;
	}
	#bloc_haut .diaporama {
	height: 424px;
	width: 100%;
	}
	#bloc_haut .diaporama .visuels {
    width: 100%;
	}
	#bloc_haut .diaporama .visuels .visuel {
    width: 100%;
	}
	#bloc_haut .diaporama .visuels .visuel .contenu {
    width: 263px;
    padding-left: 17px;
    padding-right: 50px;
	}
	#bloc_haut .diaporama .visuels .visuel h2 {
    font-size: 37px;
    padding-top: 55px;
	padding-bottom: 25px;
	line-height: 44px;
	}
	#bloc_haut .diaporama .visuels .visuel p {
    font-size: 21px;
    line-height: 31px;
	}
	#bloc_haut #bloc_haut_foot_mask {
	width: 514px;
	}
	
	#toolBox {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    width: 530px;
	}
	#toolBox li a {
    background-position: top left;
    background-size: 67px;
    font-size: 38px;
    padding-left: 78px;
    letter-spacing: -0.1px;
    height: 67px;
	}
	#liens_accueils .lien_accueil {
    background-position: 0px 8px;
    background-size: 67px;
    padding-left: 78px;
    letter-spacing: -0.1px;
    margin-bottom: 15px;
    display: block;
    width: auto;
    height: 67px;
	border: none;
	}
	#liens_accueils .lien_accueil a {
    font-size: 37px;
    margin-left: 0px;
    display: block;
    width: auto;
	}
	
	#rubriques_accueils .rubrique_accueil .image_rubrique_accueil {
    width: 254px;
    margin-left: 20px;
    height: 142px;
    /*background-size: cover;*/
	}
	
	#element_30 .contenu, #bloc_pied .follow_us, #element_32 .contenu {
    font-size: 26px;
    letter-spacing: -0.2px;
	}
	#element_30 .contenu {
    margin-top: 87px;
    margin-left: 35px;
	width: auto;
	}
	#element_31.content_type_paragraphe {
    /*top: 980px;*/
    top: 1162px;
	padding-bottom: 200px;
	}
	#element_31 .contenu {
    font-size: 20px;
	}
	#element_32 {
	width: 100%;
	height: auto;
	}
	#element_32 .contenu {
    margin-left: 35px;
    width: auto;
    clear: both;
    padding-top: 210px;
	}
	#element_32.content_type_paragraphe #autres-societes {
    margin-left: 20px;
    margin-top: 20px;
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	-webkit-column-width: 254px;
    -moz-column-width: 254px;
    column-width: 254px;
    width: 528px;
	-webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
	}
	#element_32.content_type_paragraphe #autres-societes li {
    line-height: 29px;
	}
	#element_32.content_type_paragraphe #autres-societes li a {
    font-size: 26px;
	}
	
	#folder99s1 {
	width: auto;
	padding-top: 80px;
	}
	#folder99s1, #folder100s1 {
    margin-left: 55px;
	}
	
	#folder99s1 li a, #folder100s1 li a {
    font-size: 26px;
	}
	
	.footer_separator {display:none;}
	#menu_bottom #folder99s1, #menu_bottom #folder100s1{
	margin-left: 0px;
	}
	#menu_bottom #folder100s1{
	display:block;
	margin-top:18px;
	}
	#folder99s1 li, #folder100s1 li, #folder94s1 li{
	display: inline-block;
	margin-top:6px;
	margin-bottom: 6px;
	}
	#folder99s1 li a, #folder100s1 li a, #folder94s1 li a{
	/*padding-left: 3px;
	padding-right: 3px;*/
	padding-left: 0px;
	padding-right: 0px;
	display: inline-block;
	line-height: 19px;
	}
	#folder99s1 li a {
	padding-left: 6px;
	padding-right: 4px;
	}
	#bloc_pied .follow_us {
    /*top: 280px;*/
    top: 462px;
    left: 35px;
	}
	#bloc_pied .share_container {
    margin-left: 21px;
	}
	#bloc_pied .menu_link_share {
    width: 71px;
    height: 71px;
	}
	#bloc_pied .menu_link_share:not(:first-child) {
    margin-left: 20px;
	}
	/***** Menu *****/
	#menu_container{
	width: 620px;
	margin-top:0px;
	padding : 0px 10px 0px 10px;
	}
	#menu_container #logo_menu.on{
	top: 10px;
	right: 39px;
	}
	/*#menu_top{
	height: 53px;
	background-position: 65px 10px;
	background-size:170px 20px;
	background-image: url(/specific/skins/skin-default7/img/logo.png);
	}*/
	#menu_top {
	margin-left: -10px;
	}
	#menu_top #flags,#menu_top #logo_recherche{
	/*display:inline-block;
	top:56px;*/
	}
	#menu_top #flags{
	/*right:10px;*/
	right: 39px;
	}
	#menu_top #logo_recherche{
	/*right:44px;*/
	right: 39px;
	top: 43px;
	}
	/*#menu_top .siteName{
	left:68px;
	}*/
	#menu_top #afsa_link_menu {
    top: 45px;
    left: 64px;
	}

	#menu_body #folder0s6{
	width: 100%;
	display: block;
	}
	#menu_body #folder0s6>li>ul{
	display: block;
	width: auto;
	}
	#menu_body div[class^="rubrique_menu_"]{
	display: block;
	float: none;
	position: inherit;
	width: auto;
	height: 150px;
	background-size: 100% auto;
	}
	#menu_body div[class^="rubrique_menu_"] .texte{
	height: 65px;
	padding-bottom: 10px;
	}
	#menu_body div[class^="rubrique_menu_"] .title{
	padding:0px 10px 0px 10px;
	font-size:16px;
	}
	#menu_body div[class^="rubrique_menu_"] .desc{
	font-size:13px;
	padding: 0px 10px 0px 10px;
	line-height: 15px
	}
	#menu_body #folder0s6 ul.right-liste{
	margin-left:0px;
	}
	#menu_bottom {
	background-color: #005A8A;
	width: 100%;
	height: auto;
	margin-bottom: 40px;
	}
	#cykia-menu {
	width: 640px;
	}
	#menu_body #folder0s6>li,#menu_bottom,#menu_container,
	#cykia-menu{
	/*background-color: #005A8A;*/
	}
	#menu_body {
	margin-bottom: 45px;
	}
	#menu_body .follow_us {
	float: none;
	margin-top: 29px;
	}
	#menu_body .menu_link_share{
	height: 70px;
	width: 70px;
	background-size: cover;
	}
	
	#bloc_centre ul.fullpath{
	width: auto;
	font-size: 10px;
	display:block;
	margin-bottom:15px;
	}
	#bloc_centre h2 {
	padding-top: 0px;
	padding-bottom: 20px;
	font-size: 20px;
	}
	#bloc_centre h3{
	font-size:18px;
	}
	/*#bloc_centre #aussi{*/
	#wrapper_content_corps #aussi{
	/*margin-top: 0px;*/
	}
	/*#bloc_centre #aussi .contenu {*/
	#wrapper_content_corps #aussi .contenu {
	max-width: 100%;
	/*padding-top: 35px;*/
	padding-right: 0px;
	}
	#cykia-menu #menu_bottom{
	display: inline-block;
	}
	iframe{
	/*max-height: 614px*/
	display:none;
	}
	#iframe_wrapper {
	max-height: 614px;
	overflow:auto;
	clear:both;
	}
	.guidevert .colA{width: auto;}
	.guidevert .colA,.guidevert .colB{float: none;width: auto;}
	.guidevert form .colB div{margin:0 !important;}
	.guidevert form .colB .first-lvl{margin:0 !important;}
	.guidevert fieldset{padding:0px !important;}
	.guidevert fieldset label.checkbox{float: none;}
	.guidevert fieldset input.checkbox{display: inline-block;float:none;}
	.guidevert fieldset div.first-lvl div{padding: 5px 0px 5px 0px !important;}

	.carte {
	height: 382.5px;
	}
	.zoom-plus,
	.zoom-moins {
	height: 40px;
	width: 40px;
	right: 10px;
	}
	.zoom-plus {
	top: 10px;
	}
	.zoom-moins {
	top: 52px;
	}
	
	.carte_rel {
	    height: 922px;
	}
	#poi-info2-rel {
		width: 485px;
		font-size: 25px;
	}
	.zoom-plus-rel,
	.zoom-moins-rel {
		height: 40px;
		width: 40px;
		right: 10px;
	}
	.zoom-plus-rel {
		top: 10px;
	}
	.zoom-moins-rel {
		top: 52px;
	}
	#poi-info2-rel {
		font-size: 25px;
	}
	#poi-info2-rel .poi-titre-rel {
		font-weight: bold;
		font-size: 28px;
	}

}