@CHARSET "ISO-8859-1";

/**
 * Mini reset
 */
img{ border: none }

ul{ list-style-type:none }
ul, li, body{ margin:0; padding:0 }

div#content.interne ul{ margin:15px 30px }

/**
 * Structure
 */
body {
    color: #000;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    background: #b01712 url(images/web/bg-body.png) 0 0 repeat-x;
}

    div#main, div#footer{
    	width:933px;
		margin:0 auto;
    }
	div#main{ background: url(images/web/bg-content-interne.png) }
	div#main.home{ background: none }
	
	div#left-sidebar{
		width:206px;
		float:left;
		background: #000;
	}
	
    div#right-sidebar{
        width:727px;
        float:left;
		background: url(images/web/bg-right-sidebar-header.png) repeat-x;
    }	
	   
        /**
         * Logo
         */
        div#left-sidebar h1{ margin:0 0 24px 0 }
		div#left-sidebar h1 a{ outline:none }
		
		div#align-right{ padding-left: 5px }
		
		/**
		 * Buttons nav (contact...)
		 */
        ul#buttons-nav{ margin:0 0 15px 0;  }
		ul#buttons-nav li{ margin-bottom: 6px; }
		ul#buttons-nav li a {  }
        ul#buttons-nav li img{ display:block }
		
		/**
		 * Infos pratiques
		 */
		ul#infos-pratiques{ 
		  background: url(images/web/bg-infos-pratiques.png) no-repeat; 
		  margin-bottom: 15px;
		}
		ul#infos-pratiques li a{ 
		  display:block;
		  height:18px;
		  padding:6px 0 0 30px;
		  margin-bottom:2px;
		  color:#fff;
		  text-decoration:none;
		}
		ul#infos-pratiques li a.important{  
		  text-transform:uppercase;
		  font-weight:bold; 
		}
		ul#infos-pratiques li a:hover{ color:#f1a52d } 
		
		ul#infos-pratiques li a.plan:hover{background: url(images/web/bt-plan-on.png) no-repeat;}
		ul#infos-pratiques li a.hebergement:hover{background: url(images/web/bt-hebergement-on.png) no-repeat;}
		ul#infos-pratiques li a.toulouse:hover{background: url(images/web/bt-toulouse-on.png) no-repeat;}
		ul#infos-pratiques li a.agenda:hover{background: url(images/web/bt-agenda-on.png) no-repeat;}
		ul#infos-pratiques li a.telechargements:hover{background: url(images/web/bt-telechargements-on.png) no-repeat;}
		
		
		/**
		 * Encart Pub
		 */
		div#encart_pub{
		  	width:222px;
			height:170px;
			float:left;
			text-align:center;
			padding-top:3px;
			background: url(images/web/bg-pub.png) no-repeat;
			margin-top:10px;
		}
		
		/**
		 * Footer
		 */
        div#footer-wrapper{
        	height:228px;
			background: url(images/web/bg-footer.png) repeat-x;
        }
        div#footer-content{
            float:right;
			padding-top:17px;
			width:710px;
		}
            ul#bottom-nav{ 
			    margin-bottom: 20px;
				height:30px;
			} 
            ul#bottom-nav li{
            	float:left;
				margin-right:2px;
            }
            ul#bottom-nav li a{ 
                display:block;
				text-align:center;
				font:bold 10px Arial;
				color:#fff;
				text-decoration:none;
                background: #171717 url(images/web/puce-bottom-nav.png) 7px 9px no-repeat;
				height:22px;
				width:167px;
				padding-top:8px;
				-moz-border-radius: 5px;
                -webkit-border-radius: 5px;
			}
			ul#bottom-nav li a:hover{ color:#f1a52d !important }
			
			ul#mentions{ text-align:center }
            ul#mentions li{ 
			     display:inline;
				 margin-right:10px;
			}	
		
		/**
		 * Header : form newsletter
		 */
		div#header{ height:122px; }	
		
        div#form-nl-container{
        	float:right;
			width:235px;
			height:108px;
			background: url(images/web/bg-form-newsletter.png) no-repeat;
        }
		      form#form-nl{ padding:59px 30px 0 30px; margin:0 }
		      form#form-nl *{ font: 11px Arial; }
			  form#form-nl input#email{ 
			     width:135px; 
				 border:1px solid #6f6f6f;
				 padding:3px
		      }
			  form#form-nl input#submit{ float:right; }
			  
	    /**
	     * Content
	     */
		div#content{
			padding:7px 10px 15px 15px;
			background:#FFF5E4;
		}
		div.home div#content{
		   padding:18px 0 0 16px !important;
		   background:none !important;
		}
		
		        div#content h1 {
                    color: #B01711;
                    font-size: 20px;
                    text-transform: uppercase;
                }
                
                div#content a, div#content a:visited { color: #B01711; text-decoration: none; }
                div#content a:hover { color: #FF9933; }
		        
				div#yahooNav {
                    padding-left: 25px;
                }
            
	            div#yahooNav { color: #C7312B; margin-top: 10px; margin-bottom: 10px; }
	            div#yahooNav a { color: #C7312B; text-decoration: none; }
	            div#yahooNav a:visited { color: #C7312B; }
	            div#yahooNav a:hover { color: #C7312B !important;  text-decoration: underline;}
			
		/**
		 * Slider
		 */
		div#slider{
			float:left;
			position:relative;
			width:474px;
			height:322px;
			overflow: hidden;
		}
		  div.panel{ position: relative; float:left; }
		  div.panel div.slider-text{
		  	  position:absolute;
              bottom:0;
              height:85px;
              width:100%;
			  z-index:1000;
			  background: url(images/web/slide-bg-infos.png) transparent;
		  }
		  
		  div.panel p{
            color:#fff;
            padding:4px 20px;
		  }

		  div#slider-infos-wrapper{
		      position:absolute;
			  left:0;
			  bottom:0;
			  height:85px;
			  width:100%;
			  z-index:10000;
		  }
		  div#slider-infos{ position:relative }
		  ul#slider-nav{
		  	position:absolute;
			right:0;
			top:-9px;
		  }
		  ul#slider-nav li{ float:left; margin-right:4px }
		  ul#slider-nav li a{
		      display:block;
			  width:12px;
			  height:15px;
			  background: url(images/web/slide-bg-nav.png) no-repeat;
			  color:#f1a52e;
			  text-decoration:none;
			  padding:2px 0 0 5px;
	      }
		  
            /*******************************************
            *   MENU PRINCIPALE
            *******************************************/
            ul#mainMenu {
                margin: 0 0 25px 0; padding: 0; list-style-type: none;
                border-bottom: 1px solid #262626;
            }
            
                ul#mainMenu img { display: block; margin-left: -10px; }
            
                ul#mainMenu li { padding: 0; margin: 0; border-top: 1px solid transparent;}
                ul#mainMenu li ul {
                    margin: 0; padding: 0;
                }
                
                ul#mainMenu li ul li {
                    padding-left: 20px;
                    padding-top: 2px;
                    border-top: 1px solid #262626;
                    margin: 0;
                    line-height: 19px;
                }
                
                ul#mainMenu li ul li a {
                    text-transform: uppercase;
                    font-size: 10px;
					color: #fff; 
					text-decoration: none;
                }
				ul#mainMenu li ul li a:hover {
					color: #FF9933 !important;
				}
				
				
            /*******************************************
            *   FIN MENU PRINCIPALE
            *******************************************/
			
        /**
         * Entrees
         */
		div#entrees{
			float:left;
			width:204px;
			height:322px;
			background: url(images/web/bg-entrees.png) no-repeat;
			padding-left:30px;
		}
		  ul.liste-entrees li{
		  	background: url(images/web/puce-entrees.png) 0 2px no-repeat;
			padding:0 0 0 15px
		  }
		  div#main.home ul.liste-entrees li a{
		      color:#fff;
			  text-decoration:none;
			  font-size:12px;
		  }
		  
		  ul.liste-entrees li a:hover{ color:#f1a52d !important }
		  
		/**
		 * Actualites
		 */
		/*div#actualites{
			width:456px;
			height:173px;
			background: url(images/web/bg-actualites.png) no-repeat;
			margin-top:10px;
			padding-left:20px;
		}
		  ul#liste-actualites{ }
		  ul#liste-actualites li{
		  	width:214px;
			height:90px;
			float:left;
			margin-right:18px; 
			position:relative;
		  }
		  ul#liste-actualites li.lastItem{ margin-right:0 }
		  ul#liste-actualites li h2{ margin:0; padding:0 }
		  ul#liste-actualites li h2 a{
		      font-size:12px;
			  color:#d50800;
			  text-decoration:none;
		  }
		  ul#liste-actualites li span.date{ font-weight:bold }
		  ul#liste-actualites li p.texte{ margin:0 }
		  ul#liste-actualites li p.infos{ 
		      margin:0; 
			  position:absolute;
			  bottom:0;
		  }*/
		
		/* Bloc Actu diagora sur homepage */
		div#actu-diagora {
			float: left;
			width:219px;
			height: 193px;
			background: url(images/web/bg-actu-diagora-home.gif) no-repeat;
			/*margin-top: 10px;*/
			margin-right: 12px;
			padding-left: 13px;
		}
		
			
		div#actu-diagora h2{ margin:0 0 0 0; padding:10px 0 0 0; width: 207px; }
		
		div#actu-diagora h2 a{
		    font-size:12px;
			color:#d50800;
			
			text-decoration:none;
		}
		
		div#actu-diagora span.date{ font-weight:bold }
		div#actu-diagora p.texte{ margin: 0; width: 207px;}
		
		div#actu-diagora p.infos{ 
		      margin:10px 0 0 0;
			  /*position:absolute;*/
			  bottom:0;
			  
		}
		
		
		/* Bloc affiche diagora sur homepage */
		div#actu-affiche {
			float: left;
			width:219px;
			height: 123px;
			padding-top: 50px;
			background: url(images/web/bg-actu-affiche-home.gif) no-repeat;
			margin-top: 10px;
			padding-left: 13px;
			margin-right: 11px;
		}
		
		
		div#actu-affiche table#liste-affiche td a{
		    font-size:11px;
			color:#000;
			text-decoration:none;

		}
		
		div#actu-affiche table#liste-affiche td a:hover {
			color: #d50800;
		}
		
		div#actu-affiche table#liste-affiche{ padding: 0 0 0 0; margin: 0; }
		div#actu-affiche table#liste-affiche td {
			width: 183px;
			height: 33px;
			background: url(images/web/puce-fleche-home.gif) no-repeat;
			margin-bottom: 5px;
			padding-left: 23px;
			vertical-align: middle;
		}
		
		
		
		
		/**
		 * Arbre de noel
		 */
		p#infos-arbre{
			width:637px;
			padding:15px 25px;
			background:#000;
			color:#fff;
			font-size:14px;
			font-weight:bold;
			line-height:20px;
			margin-top:5px;
		}
		
		p#infos-arbre a{ color:#fff !important }
		
        /**
         * Classes
         */
		.center{ text-align:center }
		.txtBackward{ color:#818181 }
		.txtBlack{ color:#000; text-decoration:underline; }
		.block{ display:block }
		img.alignRight{ display:block; float:right }
		
		
		/**
		 * Formulaire de contact
		 */
		div#formContact {
			background: #fff url(images/backFormCadre.gif) top left repeat-y;
			width: 513px;
			margin: 0 auto;	
		}
		
		div#formContact	#contentFormContact {
			background: transparent url(images/bottomFormCadre.gif) bottom left no-repeat;
			
			padding: 0 20px 32px 20px;
		}
		
		div#formContact	#contentFormContact label { font-size: 12px; }
		
		.mentionForm {
			width: 513px;
			margin: 10px auto;
			color: #c0211a;	
			padding-left: 20px;
		}


/**
 * Optims SEO | 07-2011
 */
 .neutre{
 	margin:0;
 	width:0;
 	height:auto;
 	width:auto;
 }
 h2.bloc_hp{
 	float:left;
 }
.hidden{
	display:none;
}

