/********* BASE CSS DU SITE *******/

.button {
    border: inset dotted 1px;
    background: none;
    color:white;
}
html {
	height:100%;
	background: #E02171 url(../images/degrade2_diagonale.png) repeat-x;
	border:0px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin: 0px;
	font-family: Verdana;
}
    body {
        font-family:"Trebuchet MS",Arial,helvetica;
        height:100%;
    }
        select {
            text-align:left;
            width:153px;
        }
        fieldset {
            margin-top:20px;
            padding-top:5px;
            padding-bottom:10px;
            width:400px;
            border:1px solid grey;
        }
        a {
            color:white;
        }
        label {
            text-align:right;
            width:170px;
            float:left;
            padding-right:5px;
        }
        legend {
            text-align:center;
            padding:5px 10px;
            font-weight:bold;
            color:white;
            margin-left:10px;
        }
div.float_clearer {
	clear:both;
}
.center {

	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
/******************* Fin BASE CSS ****************************/



/********************* Template ****************************/
#main {
    
	background: url(../images/background_body.png) repeat-y center;
	position: relative;
    margin-left:auto;
    margin-right:auto;
    min-height:100%;
	padding-bottom: 40px;
	overflow: hidden;
	margin: 0px auto; 
}
/*#logo {*/
/*	background-image: url(../images/background_up2.png);*/
/*    background-repeat:no-repeat;*/
/*	width:1172px;*/
/*	height:110px;*/
/*}*/

#logo_contener {
	background-image: url(../images/footer_contener.png);
	width:100%;
	height:110px;
	/*position: fixed;*/
}
#header {
	background: url(../images/background_body.png) repeat-y center;
	width:100%;
    height:100%;
	text-align:center;
    margin-left:auto;
    margin-right:auto;
}
    #menu {
        width:852px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
		z-index: 1000;
    }
        #menu_ul, #menu_ul .menu_principal /* Liste */     
        {
            padding : 0; /* pas de marge intérieure */
            margin : 0; /* ni extérieure */
            list-style : none; /* on supprime le style par défaut de la liste */
            line-height : 30px; /* on définit une hauteur pour chaque élément */
            text-align : center; /* on centre le texte qui se trouve dans la liste */
            z-index: 1001;
        }
        #menu_ul /* Ensemble du menu */
        {
            margin-left:-24px;
            text-align:center;
            font-weight : 100; /* on met le texte en gras */
            font-family : Arial; /* on utilise Arial, c'est plus beau ^^ */
            z-index: 1002;    
        }
        #menu_ul a /* Contenu des listes */
        {
            border:0;
            display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
            padding : 0; /* aucune marge intérieure */
            color : #fff; /* couleur du texte */
            text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
            background-image: url(../images/menu_bg.png);
            background-repeat: repeat-x;
            width : 129px; /* largeur */
            height :30px;
            z-index: 1003;
        }
        #menu_ul .sous_menu a /* Contenu des listes */
        {
            margin-left:-1px;
            border:0;
            display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
            padding : 0; /* aucune marge intérieure */
            color : #fff; /* couleur du texte */
            text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
            background-image: url(../images/sousmenu_bg.png);
            background-repeat: repeat-y;
            width : 131px; /* largeur */
            height :30px;
			z-index: 1004;
        }
        #menu_ul .sous_menu_final a /* Contenu des listes */
        {
            margin-left:-1px;
            border:0;
            display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
            padding : 0; /* aucune marge intérieure */
            color : #fff; /* couleur du texte */
            text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
            background-image: url(../images/sousmenu_bg_final.png);
            background-repeat: repeat-y;
            width : 131px; /* largeur */
            height :39px;
			z-index: 1005;
        }
        #menu_ul li /* Éléments des listes */      
        { 
            float : left;
            /* pour IE qui ne reconnaît pas "transparent" */
			z-index: 1006;
		}
        #menu_ul li ul /* Sous-listes */
        { 
            position: absolute; /* Position absolue */
            width: 114px; /* Largeur des sous-listes */
            left: -999em; /* Hop, on envoie loin dsu champ de vision */
			z-index: 1007;
        }
        #menu_ul .menu_principal a:hover /* Lorsque la souris passe sur le menu */    
        {
            
            background-image: url(../images/menu_bg_hover.png);
            background-repeat: repeat-x;
			z-index: 1008;
        }
        #menu_ul .sous_menu a:hover /* Lorsque la souris passe sur les sous-listes */    
        {
            background-image: url(../images/sousmenu_bg.png);
            background-repeat: repeat-y;
            color:#E02171;
			z-index: 1009;
        }
        #menu_ul .sous_menu_final a:hover /* Lorsque la souris passe sur le dernier liens de sous listes */    
        {
            background-image: url(../images/sousmenu_bg_final.png);
            background-repeat: repeat-y;
            color:#E02171;
			z-index: 1010;
        }
        #menu_ul li:hover ul, #menu_ul li li:hover ul, #menu_ul li.sfhover ul, #menu_ul li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
        {
            left: auto; /* Repositionnement normal */
            min-height: 0; /* Corrige un bug sous IE */
			z-index: 1011;
        }
    #defil_bar {
        font-size: 14px;
        margin-left:auto;
        margin-right:auto;
        width:800px;
        color:#E02171;
        font-weight:bold;
    }

#constructing {
	margin-top:50px;
	margin-bottom:50px;
	text-align:center;
}

#contener {
	background: url(../images/background_body.png) repeat-y center;
    width:1024px;
    margin-left:auto;
    margin-right:auto;
    color:white;
	height:100%;
	z-index: inherit;
	zoom: 1; /* For IE6 */
}
    #left_contener {
        margin-left: 70px;
        margin-right: 5px;
        margin-top: 25px;
        float:left;
        width:180px;
    }

#connection {
	text-align:right;
	font-size:12px;
	width:280px;
/*  padding:5px;*/
	padding-right:92px;
/*	padding-top:10px;*/
}
    #connection input{
        margin:1px;
        width:100px;
    }
    #connection a{
        color:white;
        margin:1px;
        width:100px;
    }
#communication {
	margin-left:auto;
	margin-right:auto;
    padding:5px;
}
    #communication a{
        color:white;
        text-decoration: none;
        width:0px;
    }
    #communication table{
        margin-left:auto;
        margin-right:auto;
    }
    #communication td{
        width:5px;
    }
#partner {
    padding:5px;
    margin-top:20px;
}

.center_contener {
	
	border:1px #333333 solid;
	background-color: black;
    float:left;
    text-align: left;
    width:890px;
	margin-left:90px;
	margin-top:15px;
}

.rounded8px {
	
	-khtml-border-radius: 8px; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

.rounded10px {
	
	-khtml-border-radius: 8px; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

.rounded12px {
	
	-khtml-border-radius: 8px; 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

#title_contener {
    font-size:20px;
}
#text_contener {
    
	padding-top:10px;
	padding-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding-left: 10px;
	padding-right: 10px;
}
#text_contener table{
	
	margin-left:auto;
	margin-right:auto;
}
#text_contener table tr{
	
	height:20px;
}

#devis_contener {
	
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

#contact {
	text-align:center;
    padding:5px;
}
    #contact_up {
        height:25px;
    }
    #contact_bottom {
        height:25px;
    }
    #contact a{
        text-decoration: none;
        color:white;
    }
    #contact h1{
        text-decoration: underline;
    }
    #contact table {
        margin-top:5px;
        margin-left:auto;
        margin-right:auto;
    }
    #contact td {
        vertical-align:middle;
    }
    #contact img {
        margin-top:3px;;
    }

#next_evenement {
    font-size:12px;
	padding-left:10px;
	padding-right:10px;
}
#next_evenement h2{
    font-size:13px;
}
#last_evenement {
    font-size:12px;
    padding-left:10px;
	padding-right:10px;
    margin-top:10px;
}
#last_evenement h2{
    margin-top:5px;
    margin-bottom:7px;
    font-size:13px;
}

.gallery {
	
	text-align: center;
}
#gallery a{
	
	margin:0;
	border:0;
	padding:0;
	width:100px;
}
.gallery_table tr:hover {
	
	background-color:#E02171;
}
#connection_gallery_box {
	
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#profil td{
	
	font-size:14px;
	padding-right:10px;
	padding-bottom:10px;
}

#clear {
	
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin-bottom:-1px;
}
.clear {
	
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin-bottom:-1px;
}

#footer {
    
	/*position: relative;*/
	background: url(../images/background_body.png) repeat-y center;
    /*background-image: url(../images/background_footer.gif);*/
    /*background-position:center;*/
    color: white;
    height:80px;
    width:1024px;
	margin-left:auto;
	margin-right: auto;
	/*padding-top: 10px;*/
	/*padding-bottom:20px;*/
}
    #footer table{
        
        margin-left:auto;
        margin-right:auto;
        text-align:center;
    }
    #footer td{
        
        font-size:12px;
        vertical-align:middle;
        text-align:center;
    }
    #footer a{
        color:white;
    }

#charte {
    
    background-image: url(../images/background_footer_body.gif);
    /*background-repeat: repeat;*/
    /*background-position:center;*/
    color: white;
    /*height:140px;*/
    width:1024px;
	margin-left: auto;
	margin-right: auto;
	/*margin-bottom:10px;*/
	/*margin : -62px auto 0;*/
}

	#charte td{
		color:#999899;
	}

/*#pub {*/
/*    */
/*	background-image: url(../images/background_footer_body.gif);*/
/*    background-repeat: repeat-y;*/
/*}*/

.photo_test {
	
	background-image: url(../images/soiree-373855.jpg);
	height:200px;
	width:300px;
	border:4px white double;
}
    .text_photo_test {
        
        margin-top:200px;
        margin-left:20px;
        font-size:13px;
        font-style:oblique;
        font-weight:bold;
        text-align:left;
    }

.son_lum {
	
	background-image: url(../images/2004-Soiree-Integration-04.jpg);
	height:250px;
	width:300px;
	border: 4px white double;
	margin-bottom:25px;
}

.text_son_lum {
	margin-top:20px;
	margin-left:20px;
	font-size: 13px;
	font-style: oblique;
	font-weight:bold;
	color:white;
	filter: dropshadow (color=#E02171, enabled=Enabled ,offx=5, offy=-3, positive=1);
}

.text1 {
	
	text-align: left;
	height:160px;
	width:350px;
	line-height:20px;
	margin-left:10px;
}
.lili2
{
	text-align:left;
	height:160px;
	width:auto;
	line-height:20px;
	float: right;
}


.photo_test2
{
	background-image: url(../images/photographe-nature-full.jpg);
	height:250px;
	width:300px;
	border: 4px white double;
	margin-left:0px;
	margin-bottom:20px;
}

.text_photo {
	
	/*padding-left:5px;*/
	text-align:left;
	width:370px;
	line-height:25px;
	vertical-align:top;
}
    .text_photo p {
        vertical-align:top;
        
    }
    .text_photo_test2
    {
        margin-top:20px;
        margin-left:20px;
        font-size: 13px;
        font-style: oblique;
        font-weight:bold;
    }

h4, h5
{
	text-decoration: underline;
}

.photo_test3
{
	background-image: url(../images/son_et_lumiere.jpg);
	height:250px;
	width:300px;
	border: 4px white double;
	margin-left:0px;
}
    .text_photo_test3
    {
        margin-top:20px;
        margin-left:20px;
        font-size: 13px;
        font-style: oblique;
        font-weight:bold;
    }

.sitecom
{
	height:24px;
	width:24px;
	margin:1px;
	margin-left:20px;
	
}

#left_contener h1{
    
    margin-bottom:10px;
    font-size:12px;
    text-decoration: underline;
    font-weight:bold;
}

.im_espace
{
	width:160px;
	height:10px;
	margin-right:20px;
}

.im_espace2
{
	width:190px;
	height:10px;
	margin-right:20px;
}

.im_espace3
{
	width:680px;
	height:10px;
	margin-right:25px;
}

.im_espace4
{
	width:430px;
	height:10px;
	padding-left:5px;
}

.im_espace5
{
	width:370px;
	height:10px;
}

.logo_event_ent
{
	
	width: 300px;
	height:150px;
	padding-top:10px;
	padding-left:75px;
	padding-bottom:30px;
}

.logo_event_part
{
	
	width:300px;
	height:150px;
	padding-left:75px;
}

.cond_img
{
	width:440px;
	height:100px;
}

#slide1dv {
    
    margin-left:auto;
    margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

#slide2dv {
    
    margin-left:auto;
    margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

#slide3dv {
    
    margin-left:auto;
    margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

.embed + img { position: relative; left: -21px; top: -1px; }
#slide4dv {
    
    margin-left:auto;
    margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

#slide5dv {
    
    margin-left:auto;
    margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}

.carton
		{
			float: left;
		}

									/****** krumo ******/
.krumo-root{color: black;}
strong.krumo-array-length,strong.krumo-string-length {font-weight: normal;color: #000099;}
li.krumo-footnote a:hover {color:black;}
li.krumo-footnote a {font: bold 10px arial;color: #434343;text-decoration:none;}
li.krumo-footnote h6 {font: bold 11px verdana;margin: 0px;padding: 0px;color:navy;display:inline;}
a.krumo-name {color:navy;font: bold 13px courier new;line-height:12px;}
									/*******************/
#exclu {
	color:white;
	font-size: 16px;
}