/* IMPORTS */ 
@import url(reset.css);
@import url(nav.css);

/* GENERAL */ 
body{ 
color:#333;
font-family:Arial, Helvetica, sans-serif;
margin:0; 
padding:0; 
}

.italic {font-style:italic;}
.bold {font-weight:bold;}
.bleu {color:#006896}
.ml {margin-left:15px;}
.caps {text-transform:uppercase;}
.size10 {font-size:10px;}
.size11 {font-size:11px;}
.size12 {font-size:12px;}
.clear { clear:both;}

p {font-size:12px; margin:5px 0; color:#333;}
a {color:#4ca7d6;font-size:12px;}

#global {
width: 930px; 
margin: 0 auto;
background:#fff url(../images/interface/fonds/global_fond.jpg) no-repeat top left;
margin-bottom:30px;
}

#centre{
width: 100%;
overflow: hidden;
clear:both;
background:#ebebeb;
border-right: 1px solid #3d3d3d;
border-left:1px solid #3d3d3d;
}

/* NAVIGATION GAUCHE */ 
#navigation {
float:right;
width:190px;
background:#ebebeb;
min-height:200px;
overflow:hidden;
}

h2.nav-titre, .nav-titre{
color:#29748e;
font-size:14px;
font-family:"Helvetica Neue", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Helvetica, Arial, sans serif;
font-weight:bold;
text-transform: uppercase;
font-weight: bold;
}

#navigation fieldset{
border:0;
}

	#navigation input.input{
	border:0;
	display:block;
	height:21px;
	float:left;
	background:white;
	color:#333;
	font-size:12px;
	margin:15px 0 5px 14px;
	padding:2px 0 0 3px;
	width:137px;
        border:1px solid #dadada;
        width:118px;
	}
	/* IE 7 */
	*:first-child+html #navigation input.input {margin-left:-10px;}
	/* IE 6 */
	* html #navigation input.input {margin-left:-5px;}
	
			
	#rechercher select{
	border:0;
	border-left:#999 1px solid;
	display:block;
	width:137px;
	height:20px;
	float:left;
	color:#000;
	font-size:11px;
	padding:2px 0 0 0px;
	background:#fff url(../images/interface/btn-input.gif) no-repeat top left;
	}

	#navigation select.select{
	border:0;
	display:block;
	width:142px;
	height:20px;
	float:left;
	color:#333;
	font-size:11px;
	padding:2px 0 0 2px;
	margin:5px 0;
	}

	#navigation input.bouton,
	#sidebar_blue input.bouton{
	border:0;
	display:block;
	width:30px;
	height:25px;
	background:#3ab2db;
        color:white;
	cursor:pointer;
        margin:15px 5px 5px 0;
        float:left;
	}

	#newsletter, #pub-gauche, #categories{
	margin:25px 10px 0;
	}

	#langues{
	width:170px;
	height:15px;
	position:absolute;
        top:0;
        right:0;
	}

		#langues ul{
		margin:5px 0;
		}

			#langues li{
			display:inline;
			margin-right:0px;
			color:#338caa;
			}

			#langues li a{
			color:#338caa;
			font-size:12px;
			text-decoration:none;
			}
                        
                        #langues li.select a{
			color:white;
                        font-weight: bold;
			font-size:12px;
			text-decoration:none;
			}

	#menu{
	margin:0 10px 0 0;
	width:178px;
	}

	#menu ul{
	border-top:#bebebb 1px dashed;
	}

		#menu li{
		border-bottom:#bebebb 1px dashed;
		padding:1px 0;
		}

		#menu a.surligne{
		display:block;
		padding:7px;
		color:#08618b;
		text-decoration:none;
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
		}

		#menu a#menu_acc{
		background:#EDEDEB url(../images/interface/fond_acc_off.gif) no-repeat 70px 0;
		display:block;
		padding:7px;
		color:#08618b;
		text-decoration:none;
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
		}

		#menu a#menu_acc:hover{
		color:#fff;
		background:#367d9e url(../images/interface/fond_acc_on.gif) no-repeat 70px 0;
		}

		#menu a.surligne:hover, #menu a.on {
		color:#fff;
		background-color:#367d9e;
		}

       #pub-gauche{
	margin-top:5px;
	}

	#categories {
	width:160px;
	}

		#categories a {
		color:#4ca7d6;
		text-decoration:none;
		text-transform:none;
		}
                
  #domainefrLogo
  {
      width:100%;
      height:106px;
      background: #343434 url("../images/logo_sponsor_domaine.png");
      border-left:1px solid #616161;
      border-bottom:1px solid #9b9b9b;
	  display:block;
	  text-indent:-9999em;
  }
  
  .searchBar{
      width:188px;
      height:55px;
      background:url("../images/bg_menu.png") repeat-x bottom;
      border-bottom:1px solid #9b9b9b;
  }
                
                
  #reseaux-sociaux{
    margin: 18px 0 10px 10px; 
  }
   #reseaux-sociaux h5{
    margin: 0 0 10px 0;
   }
   #reseaux-sociaux .link{

    padding:5px 10px 3px;
    width:80%;
    text-align:center;
   }
   #reseaux-sociaux .link a {
    vertical-align:bottom;
   }
   #reseaux-sociaux .link a +a{
    margin-left: 4px;
   }
/* CONTENU CENTRE */ 
#contenu {
/*margin-left:185px;*/
float:left;
overflow:hidden;
border-right:1px solid #bdbdbd;
width:739px;
background:white;
}
#contenu.contenu-actu  {
float:left;
margin-left:0;
}
	#header {
	height:106px;
	width:740px;
	overflow:hidden;
        background:#1c5a6f;
        border-bottom:1px solid #9b9b9b;
        position:relative;
	}
	
	#header a.logo-domaine{
	display:block;
	position:absolute;
	height:80px;
	text-decoration:none;
	z-index:2;
	width:205px;
        margin-left:20px;
        margin-top:14px;
        margin-bottom:12px;
	}
        
        #header a.logo-domaine img{
	width:200px;
	}
        
        #header h1{
	margin:0;
        margin-top:65px;
        margin-left:235px;
        font-family: Arial,Helvetica,sans-serif;
        font-weight: normal;
        font-style: italic;
        color:white;
        text-shadow: 2px 2px 2px black;
        font-size:13pt;
	}
        
        ul.menu
        {
            border-top:1px solid #ffffff;
            border-bottom:1px solid #9b9b9b;
            background:url("../images/bg_menu.png") repeat-x;
            height:54px;
        }
        
        ul.menu li
        {
              border-right:1px solid #9b9b9b;
               border-left:1px solid #f9f9f9;
            float:left;
            width:128px;
            text-align:center;
            text-transform: uppercase;
            
            height:34px;
            padding-top:20px
        }
        
        ul.menu li a span
        {
             color:#3ab2db;
        }
        
        ul.menu li:hover
        {
            background:url("../images/bg_menu_hover.png") repeat-x;
        }
        
        ul.menu li:hover a,  ul.menu li:hover a span
        {
            color:white;
        }
        
        ul.menu li a
        {
            color:#29748e;
            text-decoration: none;
            font-size: 10pt;
            font-weight: bold;
        }
	
	#contenu .reponse_formulaire_erreur {
	color:green;
	font-weight:bold;
	margin-left:10px;
	}
	
	#contenu h1.titre-domaine{
	display:block;
	margin-left:178px;
	width:220px;
	color:#fff;
	font-size:13px;
	}

	#contenu h1.contenu-titre, #contenu h2.contenu-titre, #contenu h3.contenu-titre{
	color:#3ab2db;
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:15px;
        text-transform: uppercase;
        border-bottom:1px solid #c9c9c9;
	}
	#contenu .contenu-titre-date {
		color:#bababa;
		font-size:12px;
		font-weight:bold;
	}

		#contenu h2#aucasparcas{
		background:transparent url(../images/interface/logo-aucasparcas.jpg) no-repeat center left;
		padding:5px 0 0 70px;
		line-height:45px;
		margin-top:-20px;
		}

	#contenu h3 {
	color:#000;
	font-size:12px;
	}

	#contenu h4 {
	font-family:"Helvetica Neue", Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, Helvetica, Arial, sans serif;
	color:#006896;
	font-size:15px;
	margin-bottom:5px;
	}
	
	#contenu p { line-height:1.5em;}

	/* CONTENU ACCUEIL */ 

	#bloc-actus {
	padding:10px 15px 10px 10px;
	height:250px;
        background:transparent url(../images/bg_actus.png) repeat-x bottom;
	}

		#bloc-actus img.img-actu{
		float:left;
		margin-right:15px;
		}

	#bloc-une {
	width:739px;
	margin-top:0px;
	}

	#bloc-gauche {
	float:left;
	background-color:#fff;
	}
	
		.bloc-autre {
		border:#d9d9d9 1px solid;
		width:340px;
		margin-top:15px;
		margin-bottom:30px;
		padding:10px;
		}
		/* IE 6 */
		* html .bloc-autre {width:333px;}
	
			.bloc-autre li{
			color:#333;
			font-size:11px;
			border-bottom:#4ca7d6 1px dashed;
			padding:8px 4px;
			}
	
			a.voir{
			display:block;
			position: relative;
			top:30px;
			left:282px;
			width:55px;
			height:20px;
			background:transparent url(../images/interface/picto-voir.jpg) no-repeat top left;
			padding:2px 0 0 17px;
			font-size:11px;
			}
			/* IE 6 */
			* html a.voir {left:275px;}
	
		#rechercher-dns {
		background:white;
		/*margin:10px 0 0 10px;*/
		padding:5px 10px 0px 10px;
		width:719px;
		height:100px;
		}
                
                    #rechercher-dns h2 {
                        font-size:16px;
                        font-weight: bold;
                        text-transform: uppercase;
                        color:gray;
                        text-align: center;
			margin:10px 0;
                    }
                
                    #rechercher-dns .rechercheDNS
                    {
                        background:url(../images/bg_dns.png) repeat-x;
                        border-radius: 5px;
                        width:709px;
                        height:40px;
                        padding:5px;
                    }
		
			#rechercher-dns .rechercheDNS .label-dns{
			color:#000;
			font-size:14px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight:bold;
			float:left;
			margin-right:5px;
			margin-top:7px;
			}
		
			#rechercher-dns .rechercheDNS p{
			margin:7px 5px 5px 0;
			font-size:16px;
			float:left;
                        
			}
		
			#rechercher-dns .rechercheDNS span.www{
			font-size:24px;
			font-weight:bold;
			float:left;
			padding-top:5px;
			margin-top:4px;
                        margin-left:12px;
                        color:white;
			}
			
			#rechercher-dns .rechercheDNS fieldset{
			border:0;
			}
	
				#rechercher-dns .rechercheDNS input.input-dns{
				border:0;
				display:block;
				width:360px;
				height:28px;
				float:left;
				background:white;
				color:#000;
				font-size:20px;
				padding:3px 3px 0 3px;
				margin-top:5px;
                                border-radius: 5px;
                                margin-left:12px;
				}
			
				#rechercher-dns .rechercheDNS select.select-dns{
				border:0;
				display:block;
				width:65px;
				height:30px;
				float:left;
				color:#000;
				font-size:11px;
				padding:3px 3px 0 3px;
				margin-top:5px;
				margin-right:5px;
                                margin-left:12px;
                                border-radius: 5px;
				}
			
				#rechercher-dns .rechercheDNS input.bouton-dns{
				border:0;
				margin:6px 5px 0 0;
				display:block;
				width:130px;
				height:40px;
				background:transparent url(../images/recherche_input.png) no-repeat top left;
				cursor:pointer;
				float:left;
                                margin-left:20px;
                                margin-top:4px;
				}
	
        #videosdomaine
        {
            background:#ebebeb url("../images/bg_video.png") repeat-x top;
            width:100%;
            height:500px;
        }
        
        #actudomaine
        {
            background:white;
            width:100%;
            height:450px;
        }
        
         #videosdomaine .title, #actudomaine .title
        {
            width:475px;
            color:#3ab2db;
            font-size:24px;
            font-family: Arial, Helvetica, sans-serif;
            margin-bottom:15px;
            text-transform: uppercase;
            border-bottom:1px solid #c9c9c9;
            font-weight: bold;
            text-align: center;
            margin:auto;
            padding-top:20px;
            padding-bottom:5px;
	}
        
        #videosdomaine .domtabs, #actudomaine .domtabs{
            width:  300px;
            margin:auto;
        }
        #actudomaine #lecteur
        {
            border-top:1px solid #cecece;
            border-bottom:1px solid #cecece;
            height:1110px;
            width:100%;
            margin-top:5px;
            float:left;
            position:relative;
            margin-bottom: 30px;
            background-color: white;
        }
        
        #videosdomaine #lecteur
        {
            border-top:1px solid #cecece;
            border-bottom:1px solid #cecece;
            height:365px;
            width:100%;
            margin-top:5px;
            float:left;
            position:relative;
        }
        
        #videosdomaine #lecteur #arrow-left, #videosdomaine #lecteur #arrow-right,#actudomaine #lecteur #arrow-left, #actudomaine #lecteur #arrow-right
        {
            width: 24px;
            height:365px ;
            float: left;
            cursor:pointer;
	}
        
	#actudomaine #lecteur #arrow-right
	{
            background:url("../images/arrow-right.png") no-repeat center center;
            border-left:1px solid #ffffff;
            position:absolute;
            top:30%;
            right:0;
	}
	
       #videosdomaine #lecteur #arrow-right
        {
            background:url("../images/arrow-right.png") no-repeat center center;
            border-left:1px solid #ffffff;
            position:absolute;
            right:0;
	}
        
	#videosdomaine #lecteur #arrow-left
        {
            background:url("../images/arrow-left.png") no-repeat center center;
            border-right:1px solid #cecece;
            position:absolute;
            left:0;
	}
	
        #actudomaine #lecteur #arrow-left
        {
            background:url("../images/arrow-left.png") no-repeat center center;
            border-right:1px solid #cecece;
            position:absolute;
            top:30%;
            left:0;
	}
        
        a img{
            border:none;
        }
        
        ul.domtabs
        {
            width:100%;
        }
        
                
        .slidLect{
            overflow: hidden;
            width:690px;
            height:1200px;
            position:absolute;
            left:24px;
            top:0;
        }
        #actudomaine #lecteur .item
        {
            width: 33%;
            height:370px; 
            float: left;
            position:relative;
            top:0;
            border-left:1px solid #ffffff;
            border-right:1px solid #cecece;
        }
        
        #videosdomaine #lecteur .item
        {
            width: 230px;
            height:365px; 
            float: left;
            position:absolute;
            top:0;
            border-left:1px solid #ffffff;
            border-right:1px solid #cecece;
        }
        
        #videosdomaine #lecteur .item .infos, #actudomaine #lecteur .item .infos
        {
            width: 220px;
            height:260px; 
            overflow:hidden;
	}
        
        #videosdomaine #lecteur .item .infos .img-actu, #actudomaine #lecteur .item .infos .img-actu
        {
            width: 218px;
            height:130px; 
	}
        
        #videosdomaine #lecteur .item .infos,#actudomaine #lecteur .item .infos
        {
            padding:5px;
	}
        
        #videosdomaine #lecteur .item .infos a,#actudomaine #lecteur .item .infos a
        {
            text-decoration: none;
	}
        
        
        #videosdomaine #lecteur .item .infos a h2,#actudomaine #lecteur .item .infos a h2
        {
            margin:0;
            color:#2a748f;
            text-decoration: none;
            font-weight: bold;
            margin-top:5px;
            font-size: 13px;
	}
        
        #videosdomaine #lecteur .item .infos p, #actudomaine #lecteur .item .infos p
        {
            color:#6a6a6a;
            overflow:hidden;
	}

        
        #videosdomaine #lecteur .item .partage, #actudomaine #lecteur .item .partage
        {
            background:url("../images/bg_partage.png") repeat-x;
            color:white;
            height:80px;
	}
        
        #videosdomaine #lecteur .item .partage .social, #actudomaine #lecteur .item .partage .social
        {
            padding:10px;
            height:20px;
            border-bottom: 1px solid #cecece;
	}       
        
        #videosdomaine #lecteur .item .partage .social img,#actudomaine #lecteur .item .partage .social img
        {
            margin-left:8px;
            margin-right:8px;
	}
        
        #actudomaine #lecteur .item .partage .msg
        {
            text-align: center;
            font-size: 12px;
            width:60%;
            margin:auto;
            margin-bottom: 5%;
            
            -moz-border-radius:10px;
            -webkit-border-radius:10px; 
             border-radius: 10px;
            
             
            -webkit-box-shadow: rgba(0,0,0,0.5) 0px 3px 10px, rgba(0,0,0,.75) 0 0 70px inset;
            -moz-box-shadow: rgba(0,0,0,0.5) 0px 3px 10px, rgba(0,0,0,.75) 0 0 70px inset;
            box-shadow: rgba(0,0,0,0.5) 0px 3px 10px, rgba(0,0,0,.75) 0 0 70px inset;
            
            
        }
        
        #videosdomaine #lecteur .item .partage .link, #actudomaine #lecteur .item .partage .link
        {
            padding:10px;
            height:25px;
	}
        
        #videosdomaine #lecteur .item .partage .link input[type=text], #actudomaine #lecteur .item .partage .link input[type=text]
        {
            width:150px;
            height:12px;
             float:right;
	}
                       
	#bloc-droite {
	float:left;
	background-color:#fff;
	}

		#bloc-droite a.bleu{
		color:#006896;
		text-decoration:none;
		font-size:11px;
		}

/* CONTENU MODELE VIDEO */ 

	#bloc-page {
	margin:0;
	}
	/* IE 6 */
	* html #bloc-page {width:720px;}
	
	.page-titre {
	margin:20px 15px 10px;
	}
	
	.bloc-video {
	border:#d9d9d9 4px solid;
	}
	
		.bloc-video-txt {
		height:150px;
		background:transparent url(../images/interface/fonds/fond_video_txt.jpg) repeat-x top left;
		}
	
			.bloc-video h2{
			color:#006896;
			font-size:15px;
			margin:0 0 10px 0;
			}
	
			#description {
			float:left;
			width:310px;
			min-height:150px;
			margin-left:15px;
			padding-top:10px;
			background:transparent url(../images/interface/trait_gris_grand.jpg) no-repeat top right;
			}		
			/* IE 6 */
			* html #description {width:280px;margin-left:15px;}
	
				#description p{
				color:#333;
				font-size:11px;
				margin:5px 0;
				}
	
			#boutons {
			float:left;
			width:180px;
			min-height:150px;
			padding-top:10px;
			margin-left:25px;
			background:transparent url(../images/interface/trait_gris_grand.jpg) no-repeat top right;
			}
	
				a.boutons {
				display:block;
				width:170px;
				height:30px;
				}
	
				a#btn-ipod {background:#fff url(../images/interface/btn-ipod.jpg) no-repeat 0 0; margin-top:-2px;}
					a#btn-ipod:hover {background:#fff url(../images/interface/btn-ipod.jpg) no-repeat 0 -30px;}
				a#btn-rss-itunes {background:#fff url(../images/interface/btn-rss-itunes.jpg) no-repeat 0 0;margin:10px 0;}
					a#btn-rss-itunes:hover {background:#fff url(../images/interface/btn-rss-itunes.jpg) no-repeat 0 -30px;}
				a#btn-ami {background:#fff url(../images/interface/btn-ami.jpg) no-repeat 0 0;}
					a#btn-ami:hover {background:#fff url(../images/interface/btn-ami.jpg) no-repeat 0 -30px;}
	
			#galerie {
			float:left;
			padding-top:10px;
			width:190px;
			margin-left:5px;
			}
	
	.page-texte {
	float:left;
	width:515px;
	width:695px;
	margin:5px 3px;
	background-color:#ededea;
	border:#d9d9d9 1px solid;
	padding:10px 15px;
	font-size:12px;
	margin-bottom:30px;
	}
	.page-texte .partager_article {
		position:absolute;
		margin-top:25px;
	}
	/* IE 6 */
	/** html .page-texte {width:680px;}*/
	
		.cadre-petit {
		float:left;
		width:353px;
		}
		/* IE 6 */
		* html .cadre-petit {width:340px;}
	
		.page-texte h2 {
		color:#333;
		font-size:11px;
		}
	
	.cadre-autrevideo {
	float:left;
	width:345px;
	height:75px;
	margin:5px 3px;
	border:#d9d9d9 1px solid;
	padding:10px;
	}
	/* IE 6 */
	* html .cadre-autrevideo {width:332px;}
	
		#cadre-video-prec {background:transparent url(../images/interface/fonds/fond_video-prec.jpg) no-repeat top left;}
		#cadre-video-suiv {background:transparent url(../images/interface/fonds/fond_video-suiv.jpg) no-repeat top left; margin-right:0;}
	
		.cadre-autrevideo h5 {
		font-size:14px;
		color:#fff;
		}

/*  CONTENU FAQ  */

	div.lien_faq a {
	color:#006896;
	}


/* MENU ONGLETS MOTS CLES */ 
#menu_onglet
{
    padding:10px;
}

	#menu_onglet li{
	cursor: pointer;
	cursor: hand; /* different browser (cover all cases) */
	float:left;
	height:22px;
	text-align:center;
        -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	}
	#menu_onglet li.on_mots{background:#4e4e4e; color:#fff;}

	#menu_onglet a{
	display:block;
	height:18px;
	padding:10px;
        padding-top:5px;
        padding-bottom:0;
	float:left;
	color:#333;
	text-decoration:none;
        text-transform: uppercase;
        font-weight: bold;
        color:#a2a2a2;
	}
        
        #menu_onglet li.on_mots a{ color:#fff;}
	#menu_onglet a:hover{-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;background:#4e4e4e; color:#fff;}

div#tab_art_tout  {display:none;}

.bloc-mots {
width:735px;
margin:10px 0 10px 0;
float:left;

}

	.bloc-mots-articles{
	padding:5px 0;
	margin:0px 5px;
	border-bottom:#d9d9d9 1px solid;
	min-height:55px;
	cursor:pointer;
	}

	.img-mot{
	float:left;
	margin:0 10px 0 5px;
	width:80px;
	height:60px;
	overflow:none;
	}

		.bloc-mots-date{font-size:13px;color:#b4b4b4;}
		.bloc-mots-txt{float:left;width:420px;}

/* PAGE EVENEMENTS */ 

.bloc-eves {
width:490px;
min-height:490px;
margin:0 0 10px 0;
border:white 4px solid;
float:left;
}

	.bloc-eve-articles{
	padding:10px 0;
	margin:10px 5px;
	border-bottom:#d9d9d9 1px solid;
	}

	.txt-eve{
	margin-left:150px;
	}
	.bloc-eves .txt-eve{
	margin-left:0px;
	}

		.bloc-eve-bleu a{
		font-size:13px;
		color:#006997;
		text-decoration:none;
		}

		.bloc-eve-date{
		font-size:13px;
		color:#b4b4b4;
		}

.bloc-ajt-eves {
width:490px;
margin:0 0 10px 0;
border:white 4px solid;
float:left;
}
.bloc-ajt-eves .boutons{
	margin-left:15px;
}
#calendrier_droite {
	float:right;
	width:240px !important;
	width:230px;
}
#calendar{
width:215px;
height:165px;
border:white 4px solid;
/*float:right;*/
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
font-size:12px;
color:#006997;
margin-right:10px;
}

	#calendar table{
	width:216px;
	}

		#calendar caption{
		background:transparent url(../images/interface/fonds/fond_caption_haut.jpg) repeat-x top left;
		height:25px;
		background-color:#045a83;
		color:#fff;
		font-size:15px;
		padding-top:3px;
		margin:0px;
		}

			#calendar a#eve_gauche{
			display:block;
			float:left;
			background:transparent url(../images/interface/eve_fl_gauche.jpg) no-repeat top left;
			width:20px;
			height:20px;
			margin-left:5px;
			}

			#calendar a#eve_droite{
			display:block;
			float:left;
			background:transparent url(../images/interface/eve_fl_droite.jpg) no-repeat top left;
			width:20px;
			height:20px;
			margin-right:5px;
			}
			#calendar span.date{
			float:left;
			display:block;
			width:165px !important;
			width:160px;
			}
		
		#calendar .thead{
			margin:0px;
			padding:0px;
			vertical-align:top;
		}
		#calendar .thead th{
		background:url(../images/interface/fonds/fond_caption_bas.jpg) repeat-x top left;
		height:26px;
		color:#fff;
		font-size:13px;
		}

		#calendar tbody {
		}

		#calendar tbody tr td{
		border:#d9d9d9 1px solid;
		width:30px;
		height:19px;
		text-align:center;
		vertical-align:middle;
		}

		#calendar tbody tr td.occupe{
		background-color:#fc0;
		color:#000;
		}

		#calendar tbody tr td.occupe a{
		color:#000;
		}

		#calendar tbody tr td.today{
		background-color:#fc0;
		color:#fff;
		}

		#calendar tbody tr td.today a{
		color:#fff;
		text-decoration:none;
		}

a.btn-eves{
display:block;
/*float:right;*/
margin:20px 8px 0 0;
padding:16px 0 0 50px;
width:176px;
height:50px;
background:transparent url(../images/interface/btn_evenements.jpg) no-repeat top left;
color:#fff !important;
color:#fff;
font-size:15px;
font-weight:bold;
text-decoration:none;
line-height:1.1em;
}

/* PAGE AJOUT EVENEMENTS */ 

/* edition d'un evenement */
.formulaire_spip {
color:#333333;
font-size:12px;
line-height:1.4em;
}

.formulaire_editer .editer_titre input, .formulaire_editer .editer_nom input {
font-size:1.2em;
font-weight:bold;
}

.formulaire_spip input.text, .formulaire_spip input.password, .formulaire_spip textarea, .formulaire_spip select {
font-size:1em;
margin:0;
width:97%;
}

.formulaire_spip li {
border-top:1px solid #b4b4b4;
clear:both;
margin:0;
overflow:hidden;
padding:10px 10px 10px 15px;
}

.formulaire_spip li.obligatoire label {
color:#000000;
font-weight:bold;
}

.formulaire_spip li label {
color:#555555;
display:inline;
float:left;
font-weight:bold;
position:relative;
text-align:left;
vertical-align:top;
width:155px;
}

.formulaire_spip li.obligatoire {
background-color:#E6E6CC;
}

.formulaire_spip li fieldset {
background:transparent none repeat scroll 0 0;
border:0;
}

.formulaire_spip li fieldset  legend{
font-weight:bold;
}

.formulaire_spip fieldset {
border:0 none;
margin:0;
padding:0 0 5px;
}

.formulaire_spip li fieldset > legend {
font-size:1em;
font-style:normal;
line-height:0.6em;
margin-left:0;
background:transparent none repeat scroll 0 0;
}

.formulaire_editer_evenement .editer_horaire {
margin-top:0;
padding-top:0;
}

.formulaire_spip li fieldset li {
border:0 none;
padding-bottom:5px;
}

.formulaire_editer_evenement li.editer_date label {
display:inline;
float:none;
margin:0;
}

.formulaire_editer_evenement .editer_horaire label {
display:inline;
float:none;
margin:0;
width:auto;
}
.formulaire_editer_evenement li.editer_horaire, .formulaire_editer_evenement li.editer_date_debut_fin {
padding:10px 10px 10px 60px;
}

.formulaire_editer_evenement .editer_parent {display:none;padding-left:10px;background:#fff;}
.formulaire_editer_evenement .editer_parent label {margin-left:0;display:block;float:left;padding:2px 0;}

.formulaire_editer_evenement .editer_horaire {padding-top:0;}
.formulaire_editer_evenement .editer_horaire label {margin:0;display:inline;width:auto;float:none;}
.formulaire_editer_evenement li.editer_date,
.formulaire_editer_evenement li.editer_date li {clear:left;}
.formulaire_editer_evenement li.editer_date_debut_fin label { vertical-align: top; }

.formulaire_editer_evenement input.date {width:7em;padding-right:20px;}
.formulaire_editer_evenement span.afficher_horaire label {float:none;display:inline;padding:0;margin:0;}
.formulaire_editer_evenement input.heure {width:4em;}

.formulaire_editer_evenement li.editer_date label.heure {display:none;font-weight:bold;}
.formulaire_editer_evenement li.editer_date label {display:inline;float:none;margin:0;}

.formulaire_editer_evenement .editer_inscription {display:none;}
.formulaire_editer_evenement .editer_inscription .choix {display:inline;}
.formulaire_editer_evenement .editer_inscription .choix input.text {width:50px;vertical-align:top;}

.formulaire_editer_evenement .editer_repetitions {display:none;}
.formulaire_editer_evenement .editer_lieu {display:none;}
.formulaire_editer_evenement .editer_mots {display:none;}

/* le picker */
a.dp-choose-date { display: inline-block; padding: 0; margin: 3px 0 0 -19px; vertical-align: bottom; }
#repetitions_picker {float:left;}
li.editer_repetitions textarea {float:left;width:110px;height:11em;}

div.time-picker {font-size:11px;  width:5em; /* needed for IE */}

/* selecteur de mots */
.formulaire_editer_evenement li.editer_mots ul#mots_sel {display:block;}
.formulaire_editer_evenement li.editer_mots ul#mots_sel li {padding:2px;background:#eee;border:1px solid #999;display:block;float:left;margin:0 4px 3px 0;width:auto;clear:none;font-size:0.9em;}
.formulaire_editer_evenement li.editer_mots ul#mots_sel li em {display:none;}
.formulaire_editer_evenement li.editer_mots ul#mots_sel li.show {font-weight:bold;}
.formulaire_editer_evenement li.editer_mots .mots_chemin {clear:left;margin:1em 0 0.5em 0;border-bottom:1px solid #eee;}
.formulaire_editer_evenement li.editer_mots ul.groupes_contenus {clear:left;}
.formulaire_editer_evenement li.editer_mots ul.groupes_contenus li {padding:0;margin:0;border:0;clear:none;float:left;width:48%;margin-right:5px;}
.formulaire_editer_evenement li.editer_mots ul.groupes_contenus li.groupe a {background:url(triangle-droite.gif) no-repeat center right;padding-right:12px;}
.formulaire_editer_evenement li.editer_mots ul.groupes_contenus li.mot a {color:claire;}

.formulaire_editer_evenement li.editer_repetitions div.ajouter_repetitions.cachee #repetitions_picker {display:none;}
.formulaire_editer_evenement li.editer_repetitions div.ajouter_repetitions.cachee textarea {margin:0;padding:0;height:1px;visibility:hidden;} /* bug ff : si on le met hidden on ne peut plus saisir dedans apres */

/* CONTENU MODELE ACTUS */ 
#liste-actus {
margin:0;
padding:0;
border-bottom:#ccc 1px dashed;
border-top:#ccc 1px dashed;
}

	#liste-actus li {
	font-size:12px;
	color:#999;
	display:block;
	padding:10px;
	border-bottom:#ccc 1px dashed;
	}

		#liste-actus a {
		font-size:12px;
		color:#333;
		text-decoration:none;
		font-weight:bold;
		}

		#liste-actus a:hover {
		text-decoration:underline;
		color:#4ca7d6;
		}

		#liste-actus span.date-actus {
		font-size:12px;
		color:#999;
		font-weight:normal;
		}
		
.pagination {
width:370px;
margin:0 auto;
text-align:center;
padding:0;
color:#4CA7D6;
font-size:12px;
}
		
	.pagination .on {
	color:#4CA7D6;
	font-size:12px;
	text-decoration:none;
	}
		
	a#pagination-prec {
	background:transparent url(../images/interface/btn-prec.gif) no-repeat center left;
	padding-left:10px;
	}
		
	a#pagination-suiv {
	background:transparent url(../images/interface/btn-suiv.gif) no-repeat center right;
	padding-right:10px;
	}

.actu-img {
float:right;
margin:0 0 10px 10px;
}

/* CONTENU MODELE STATISTIQUE */ 

#contenu h2.contenu-titre a{
color:#006896;
font-size:18px;
font-family: Arial, Helvetica, sans-serif;
margin-bottom:15px;
}


#bloc-statistiques {
margin:20px 0 10px;
padding:10px 30px 10px 10px;
border:#d9d9d9 4px solid;
}

.bloc-stats {
float: left;
width:365px;
height:300px;
border:#d9d9d9 1px solid;
margin:0 10px 10px 0;
}

.bloc-stats-droite {
float: left;
width:365px;
height:300px;
border:#d9d9d9 1px solid;
margin:0 0 10px 0;
}

	.bloc-stats a, .bloc-stats-droite a, .bloc-stats a:hover, .bloc-stats-droite a:hover {
	color:#006896;
	text-decoration:none;
	font-weight:bold;
	}
	
	.bloc-stats p, .bloc-stats-droite p {
	color:#333;
	font-size:12px;
	}
	
	/* Bloc Stats Haut Gauche */
	p.stats-hautg-intro {
	border-bottom:#ccc 1px dotted;
	padding-bottom:10px;
	margin:10px 0 10px 0;
	}
	
	p.stats-contenu-txt {
	margin-bottom:10px;
	}
	
	/* Bloc Stats Haut Droite */
	.stats-liste-droite {
	margin:10px;
	}
	
		.stats-colonne-1 {
		float:left;
		width:145px;
		border-right:#ccc 1px solid;
		}
	
			.stats-colonne-1 ul {
			width:135px;
			}
	
				.stats-colonne-1 li {
				margin-bottom:8px;
				}
			
			p.stats-hautd-intro {
			margin-bottom:10px;
			font-weight:bold;
			}
	
		.stats-colonne-2 {
		float:left;
		width:185px;
		margin-left:10px;
		}
	
	/* Bloc Stats Bas Gauche */
	.stats-liste-gauche {
	margin:10px;
	}
	
		.stats-liste-gauche li{
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:#ccc 1px dotted;
		}

	.stats-img{
	float:right;
	margin:0 0 10px 10px;
	}

/*  MENU DE DROITE  */

#droite {
	float:right;
	padding:32px 5px 0;
	width:179px !important;
	width:170px;
}
#droite .titre_droite {
	color:#006896;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	margin-bottom:15px;
	font-weight:bolder;
	display:block;
	width:37px;
	float:left;
	padding-top:5px;
}
#droite .titre_droite img{
	display:block;
}
#droite .article_video {
	margin-bottom:20px;
}
#droite .article_video h4{
	margin-bottom:10px;
}
#droite .article_video h4 a {
	font-size:15px;
	text-decoration:none;
	color:#006896;
}
#droite .article_video h4 a:hover {
	text-decoration:underline;
}
/* BAS DE PAGE */ 	
#footer {
clear:both;
background:#fff url(../images/interface/fonds/footer_fond.jpg) no-repeat top left;
height:124px;
overflow:hidden;
border: 1px solid #3d3d3d;
border-top:0;
width:930px;
}
        #footer .accreditation
        {
            background:url("../images/bg_menu_hover.png") repeat-x;
            height:42px;
            width:940px;
            padding:20px;
            padding-top:12px;
            padding-bottom:0;
            color:white;
            font-size: 10pt;
        }
        
         #footer .accreditation p, #footer .accreditation img
        {
            color:white;
            float:left;
        }
        
         #footer .accreditation img
        {
            margin-left:15px;
            margin-top:0;
        }
        
        #footer .mentionsLegales
        {
            background:url("../images/bg_footer.png") repeat-x;
            height:70px;
            width:928px;
        }
        
        #footer img
        {
            float:left;
            margin:10px;
        }
        
	#mentions {
	float:left;
	color:#000;
	font-size:12px;
	padding:10px 0 0 25px;
	margin-right:15px;
        
	}

	#logos {
	float:left;
	padding:0;
	margin-right:15px;
	}

	#actweb {
	float:right;
	margin-right:30px;
	}

	#qui {
	float:left;
	width:130px;
	height:70px;
	text-align:left;
	padding:13px 0 0 13px;
        border-left:1px solid #cfcfcf;
        text-transform: uppercase;
        font-weight:bold;
	}

	#qui a {
	color:#000;
	font-size:12px;
	text-decoration:none;
	}


.vignette_player {
	display:block;
	width:300px;
	height:188px;
}
	
/* CLEARFIX */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#galerie_img{
	margin:15px 0px;
}
#galerie_img a {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:150px;
	height:150px;
	overflow:hidden;
}
#contacteznous{
	background:transparent url(../images/interface/footer_trait.jpg) no-repeat scroll left top;
	float:left;
	height:43px;
	padding:13px 0 0;
	text-align:right;
	width:100px;
	margin-left:10px;
}
#contacteznous a {
color:#000;
font-size:12px;
text-decoration:none;
}

#flashcontent embed{
	margin-left:-35%;
}
#flashcontent object{
	margin-left:-35%;co
}
.formulaire_contact li {
	width:332px;
	float:left;
	clear:none;
	border-right:1px solid #D9D9D9;
}
.formulaire_contact .saisie_sujet_contact, .formulaire_contact .saisie_texte_contact {
	width:auto;
	float:none;
	clear:both;
	border-right:none;
}

.bloc-ajt-eves .editer_nom, .bloc-ajt-eves .editer_prenom, .bloc-ajt-eves .editer_societe, .bloc-ajt-eves .editer_fonction, .bloc-ajt-eves .editer_adresse_1, 
.bloc-ajt-eves .editer_code_postal, .bloc-ajt-eves .editer_ville, .bloc-ajt-eves .editer_pays, .bloc-ajt-eves .editer_tel_fixe, .bloc-ajt-eves .editer_tel_portable {
	width:219px;
	float:left;
	clear:none;
	border-right:1px solid #D9D9D9;
}

/** FAQ */

#faq_conteneur {

	padding:5px;
}
	#faq_conteneur .faq_rubrique {
		margin-bottom:5px;
	}
	#faq_conteneur .faq_rubrique_titre {
		color:#09628b;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		background:url('../images/interface/faq/faq_rubrique_close.jpg') top left no-repeat;
		width:699px;
		height:18px;
		padding-top:7px;
		padding-left:28px;
		cursor:pointer;
	}
	#faq_conteneur .faq_rubrique_titre.faq_rubrique_open{
            
		background:url('../images/interface/faq/faq_rubrique_open_top.jpg') top left no-repeat;
	}
	#faq_conteneur .faq_question{
		margin:0px;
	}
	#faq_conteneur p {
		margin:0px;
	}
	#faq_conteneur .faq_rubrique_bottom {
		background:url('../images/interface/faq/faq_rubrique_open_bottom.jpg') top left no-repeat;
		width:727px;
		height:4px;
	}
	#faq_conteneur .faq_question_titre {
		width:711px;
		height:20px;
		padding-top:13px;
		padding-left:8px;
		cursor:pointer;
	}
	#faq_conteneur .faq_rubrique_contenu {
            width:719px;
		padding:2px;
		border-left:2px solid #d9d9d9;
		border-right:2px solid #d9d9d9;
		display:none;
	}
	#faq_conteneur .faq_question_titre_close {
		font-size:12px;
		color:#000;
		background:url('../images/interface/faq/faq_titre_question_close.jpg') top left no-repeat;
	}
	#faq_conteneur .faq_question_titre_open {
		font-size:12px;
		color:#08618b;
		font-weight:bold;
		background:url('../images/interface/faq/faq_titre_question_open.jpg') top right no-repeat;
	}
	#faq_conteneur .faq_question_contenu_top{
		background:url('../images/interface/faq/faq_question_top.jpg') top left no-repeat;
		width:708px;
		height:6px;
	}
	#faq_conteneur .faq_question_contenu_bottom{
		background:url('../images/interface/faq/faq_question_bottom.jpg') top left no-repeat;
		width:708px;
		height:6px;
	}
	#faq_conteneur .faq_question_contenu_middle {
		background:url('../images/interface/faq/faq_question_middle.jpg') top left repeat-y;
		color:#09628b;
		font-size:12px;
		padding:8px 12px;
	}
	#faq_conteneur .faq_question_contenu_middle p{
		color:#09628b;
		font-size:12px;
	}
	#faq_conteneur .faq_question_contenu {
		padding-left:5px;
		display:none;
	}
/* MENU BLEUS */

#sidebar_blue {
	color:#006896;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	width: 100%;
	margin-top:10px;
	background:#e2e2e2;
	padding:7px;
        border-top:1px solid #bcbcbc;
        border-bottom:1px solid #bcbcbc;
        overflow:auto;
}
	#sidebar_blue p, 
	#sidebar_blue input {
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
	}
        
        #sidebar_blue input{
        border:0;
	display:block;
	height:21px;
	float:left;
	background:white;
	color:#333;
	font-size:12px;
	margin:15px 0 5px 14px;
	padding:2px 0 0 3px;
	width:137px;
        border:1px solid #dadada;
        width:118px;
        }
	#sidebar_blue #submit{
		display:inline;
	}
	#sidebar_blue .titles {
		font-size:14px;
		font-weight:bold;
	}
	
	
	
	
	
	
	#jCarouselLiteDemo .carousel  {
    padding: 10px 0 0 0;
    margin: 0 0 20px 0px;
    position: relative;     
}
    #jCarouselLiteDemo .digg {
        position: absolute;
        left: 610px;
        top: 110px;
    }
    #jCarouselLiteDemo .main {
    }

    #jCarouselLiteDemo .demo em {
        color: #FF3300;
        font-weight: bold;
        font-size: 60%;        
        font-style: normal;
    }
    #jCarouselLiteDemo .carousel button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
        float: left;
    }              
    #jCarouselLiteDemo .carousel a.prev, #jCarouselLiteDemo .carousel a.next {
        display: block;
        float: left;
        width: 30px;
        height: 150px;
        text-decoration: none;
        background: url("../images/fleche_gauche.png") 0% 50% no-repeat;
    }
        #jCarouselLiteDemo .carousel a.next {
            background: url("../images/fleche_droite.png") right 50% no-repeat;
        }
            /*#jCarouselLiteDemo .carousel a.next:hover {
                background-image: url("../image/imageNavRightHover.gif");
            }
            #jCarouselLiteDemo .carousel a.prev:hover {
                background-image: url("../image/imageNavLeftHover.gif");
            }    */
            #jCarouselLiteDemo .carousel a:hover, #jCarouselLiteDemo .carousel a:active {
                border: none;
                outline: none;
            }                 
    #jCarouselLiteDemo .carousel .jCarouselLite {
        float: left;
        
        /* Needed for rendering without flicker */
        position: relative;
        visibility: hidden;
        left: -5000px;
    }
        #jCarouselLiteDemo .carousel ul {
            margin: 0;
        }
        #jCarouselLiteDemo .carousel li img, 
        #jCarouselLiteDemo .carousel li p {
            background-color: #fff;
            margin: 10px;
        }
        
        #jCarouselLiteDemo .widget img {
            cursor: pointer;
        }
            #jCarouselLiteDemo .mid {
                margin-left: 80px;
                width: 400px;
                height: 300px;
            }
            #jCarouselLiteDemo .vertical {
                margin-left: 170px;
            }
                #jCarouselLiteDemo .vertical .jCarouselLite {   /* so that in IE 6, the carousel div doesnt expand to fill the space */
                    width: 170px;
                }
            #jCarouselLiteDemo .imageSlider li img, 
            #jCarouselLiteDemo .imageSlider li p, 
            #jCarouselLiteDemo .imageSliderExt li img , 
            #jCarouselLiteDemo .imageSliderExt li p {
                width: 400px;
                height: 300px;
            }
   
body.poplaw{margin-top:32px;}   
            
#eucookielaw{
	background:#5b5b5b;position:absolute;top:0;left:0;right:0;color:white;font-family: Arial, Helvetica, sans-serif;font-size:12px;padding:10px;
}
#eucookielaw p{
	width:930px;margin:auto;color:white;
}
#eucookielaw p a{
	color:#feda0e;
}
#eucookielaw p a:hover{
	text-decoration:none;
}

.page-texte .btn_FB{
                margin-top:30px !important;
                text-align: right;
            }          