/* Google fonts */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300&subset=cyrillic-ext);
/* HTML elements */
*{ margin:0; padding:0;line-height: 1.5 }

body,td,h1,h2,h3,h4,div,strong,b,p,span,ul,li { font-family:Arial,sans-serif; }
body { font-size:62.7%; line-height:100%; color:#666; padding:0px; margin:0px; background:url('../img/fond-page.png'); }
td { font-size:0.8em;}
th { font-size:10px; background:#CFC1B5; text-align:left; padding:2px; }

h1 { font-size:2.5em; font-weight:normal; }
h2 { font-size:2em; font-weight:normal; letter-spacing:-1px; }
h3 { font-size:1.4em; font-weight:bold; }
h4 { font-size:1.1em; font-weight:normal; }
h1,h2,h3,h4 { line-height:1.2em; font-weight:normal; margin:1em 0 0.3em; text-transform: none; font-family: 'Open Sans', sans-serif;}
a { color:#356; text-decoration:none; }
a:hover { color:black; }
input[type="text"],textarea,select {  }
input[type="checkbox"], input[type="radio"] {  }
input[type="submit"] {  }
input[type="text"],select,textarea{ width:200px; }
p{ margin-bottom:2px; }
blockquote { margin:10px; padding:10px; background:#EEE; width:70%; float:left; min-height:60px; }

.frontcolor{ color:#356; }
.backcolor{  }

/* IDENTIFIANTS */
#page { width:1000px; margin:0 auto; line-height:1.7em; }
	
	#main { float:left; width:1000px; font-size:1.1em; background:white; }

        #top { float:left; width:1000px; height:71px; margin:20px 0 20px 0; }
            #logo { float:left; margin:0 40px 0 20px; width:400px; }
                #logo img { border:0px solid white; }
            .villes{ float:left; width:80px; height:71px; margin:8px 0 0 0; border-left:1px solid black; padding:0 10px; color:#cb155e; }
                .ville{ height:15px; line-height:14px; }
                .ville a{ color:black; }
                .ville a:hover{ color:black; text-decoration:underline; }
            #language { float:right; width:230px; height:40px; margin:8px 0 0 0; }
                #language img{ float:left; margin:-6px 5px 0 0; }
                #language a{ color:black; }
                #language a:hover{ text-decoration:underline; }
            #session2 { float:right; width:230px; height:40px; }
                #days { color:#cb155e; }
                #date { float:right; width:230px; margin:0 0 0 0; font-size:1.4em; line-height:1em; }
    
		#nav { float:left; font-size:0.85em; width:1000px; background:#222; margin:0 0 0 0; }
            #navigation1{ margin:0 20px; text-transform: lowercase; }

		#content { float:left; width:1000px; font-size:1.1em; background:white; min-height:500px; }
            #content p{ margin:0 0 1em 0; }
			#content h2{ margin:1em 0 0.5em 0; }
			
            #slideshow { float:left; width:1000px; height:185px; overflow:hidden; }

            #container { float:left; width:960px; margin:0 0 0 20px; overflow:hidden; }
                #container img { max-width:960px; }
                
			#titre { float:left; padding:20px 0 0 0; width:100%; }
			#titre h1{ font-size:3em; margin:0; padding:20px 0 20px 0; text-transform:capitalize; }

            #left { float:left; width:45%; margin:0 40px 0 0; }
			#right { float:left; width:45%; }
			#encart { float:left; width:200px; }
			#centre { float:right; width:650px; }
			#fullwidth{ float:left; width:100%; }
				#listExpo td{ font-size:0.8em; border-bottom:1px solid #456; padding:5px; vertical-align:top; }
				#listExpo th{ background:#CDE; padding:5px; text-transform:uppercase; color:black; }

	#bottom { float:left; width:960px; text-transform:uppercase; margin:20px 0; height:40px; background:url('../img/mark.png') no-repeat 1.5% 80%; }
		#signature { float:left; width:400px; margin:0 0 0 50px; padding:20px 0 0 0; border-top:1px solid #aaa; }


/* MENU */
.submenu { position:absolute; display:none; width:170px; z-index:2; }
#submenuon { float:left; width:1000px; height:20px; line-height:20px; background:white; text-transform:uppercase; }

#nav #navigation1 .nav1 { float:left; height:25px; width:130px; line-height:25px; font-size:1.2em; text-decoration:none; padding:0 10px; color:white; background:url('../img/nav1.png') no-repeat left center; }
#nav #navigation1 .nav1:hover { float:left; text-decoration:none; height:25px; line-height:25px; color:#aaa; }
#nav #navigation1 .nav1on2 { float:left; height:25px; line-height:25px; color:#cb155e; font-size:1.2em; text-decoration:none; padding:0 10px; background:url('../img/nav1.png') no-repeat left center; }
#nav #navigation1 .nav1on { float:left; text-decoration:none; width:130px; color:#cb155e; height:25px; line-height:25px; font-size:1.2em; padding:0 10px; background:url('../img/nav1.png') no-repeat left center; }
	#nav #navigation1 .nav1on:hover { float:left; text-decoration:none; }

#nav #navigation1 .curseur { color:black; }
#nav #navigation1 .curseuron { color:black; }


/* CLASSES */
.obligatoire { color:red; }
.boutonSubmit{ padding:5px; color:white; background:#cb155e; text-transform:uppercase; line-height:2em; width:200px; -moz-border-radius:5px; margin:30px 0; display:block; text-align:center; }
.boutonSubmit:hover{ background:#98020f; }
.legende{ color:#c7cfd5;}
.titre h1{ font-size:160%; margin-bottom:5px; line-height:300%;}
.spacer{ clear:both; height:1px; }
.linklist{ margin-left:20px; list-style:none; line-height:2em;}
.linklist a{ color:#cb155e; font-size:115%;}
.linklist a:hover{ color:#CDE;}
.big{ font-size:2em; line-height:1em; }
.encartGris{ padding:20px; background:#EEE; }
	.encartGris h2{ margin:0px; padding:0px; }
.button{ background:#eee; padding:10px; }
.imgLeft{ float:left; margin:0 30px 30px 0; }
.largeur150{ width:150px; }
.separator{ clear:both; } 


/* MODE */
#fashion h1{font-size:1.3em; margin-bottom:1em; margin-top:3em;}
#fashion h2{ margin-bottom:0px; }
.blocrouge{ float:left; width:170px; height:160px; margin:0 20px 20px 0; padding:10px; font-family:georgia; background:#CB155E; color:white; font-style:italic; font-size:1.2em; }


/* HOMEPAGE */
#titreHome{ display:none; }
#accueil{ float:left; background:url("../img/maurice.jpg") no-repeat; width:1000px; height:600px; }
#txtaccueil { width:340px; margin:150px 0 0 80px; color:white; line-height:1em; }
#txtaccueil img{ margin:0 0 30px 0; }
#accueil h2{ font-size:2.2em; }
#accueil h2, #accueil h3{ margin:0; padding:0; }
#accueil p{ margin:0.7em 0; padding:0; }
#accueil h3{ background:#cb155e; font-size:1.5em; padding:2px 5px; }

/* EXPOSANTS */
.exposant div{ display:none; }

.agentslist ul li{ margin:0px; padding:0px; list-style-type:none; }
.agentslist li div{ display:none; margin:0 0 10px 0; }
.highlight{ background:#CB155E; padding:10px; font-size:2em; font-family:georgia; }


/* ARGU EXPOSANTS */
#basicequipment{ font-size:1.4em; padding:5px; border:1px solid #DDD; background:#EEE; }
#basicequipment td{ border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:5px; background:white; }
.color3{ color:#99a9b0; }
#titreExposant h1{ font-size:4em; color:#DDD; letter-spacing: -3px; }
