@charset "utf-8";

/* 
	bleu : #032d89 
	jaune : #FFD30B
*/


.draft {opacity:0.5; filter:alpha(opacity=50);}
.draft-link {opacity:0.5; filter:alpha(opacity=50); text-decoration:line-through !important;}
.draft:hover {opacity:1; filter:alpha(opacity=100);}
div.clear {clear:both;}
.no-block {display:none;}

* {z-index:0;}
/*body {text-align:center; margin:0; padding:0; background:#fff url(/visuels/public/fond-jaune.gif) no-repeat center bottom fixed; font-size:10px; color:#333333; font-family:"Candara-regular", Arial, Helvetica, sans-serif; }*/
body {text-align:center; margin:0; padding:0; background:#e5e3d7 url(/visuels/public/body-bg.jpg) center top repeat-x; font-size:10px; color:#333333; font-family:Arial, Helvetica, sans-serif; }
div, h1, h2, h3, h4, h5, h6, p, ul, li, a, img {text-decoration:none; }
h1, h2, h3, h4, h5, h6 {font-weight:bold; display:block; margin:0; padding:0; text-align:left; font-size:10px;}


table, img {border-collapse:collapse; border:none;}
p {margin:0;}
ul, ol {margin:0; padding:0 0 0 1.5em;}
ul {list-style:square;}
a {color:#333333;}
a:hover {text-decoration:none;}
input, textarea {Arial, Helvetica, sans-serif;  padding:2px; border:1px solid #ccc;}
input[type="checkbox"] {border:none;}
input[type="radio"] {border:none;}

abbr, acronym {border-bottom: 1px dotted;}
kbd {background:#E5E5E5; border-color: #CCCCCC #999999 #999999 #CCCCCC; border-style: solid; border-width: 1px; padding: 0 2px;
}
strong {font-weight: bold; }

a#hdp {visibility:hidden;}
/*form#admin_form_mod {position:fixed; bottom:0; right:0; width:115px; height:115px;}
form#admin_form_mod input#submit-afm {background:url(visuels/public/mod-button-2.png) no-repeat left top; width:115px; height:115px; cursor:pointer; border:none;}*/
form#admin_form_mod {display:none;}


div#all {text-align:center; width:950px; position:relative; margin:0 auto;}

	a#logo {position:absolute; width:193px; height:108px; left:5px; top:240px; z-index:5000;}

	div#logo-print {display:none;}
	
	div#header {position:relative; height:345px;}	
			
		div#bandeau {height:345px;}
			div#bandeau img {height:345px; width:950px;}	
			div#bandeau	div.slides_container {width:950px; height:345px; overflow:hidden;}
			  div#bandeau div.slides_container div {width:950px; height:345px; display:block; }
			  
		div#container-menu {}			
			ul.menu, div.cache-a {width:945px; padding:0 5px 0 0; margin:0; height:104px; position:absolute; bottom:0; left:0; text-align:right; }
			ul.menu {list-style:none;z-index:1000; }
			div.cache-a {background:transparent url(/visuels/public/cache-a-bg.png) left top no-repeat; z-index:1001; }
			ul.menu li {display:inline-block; width:105px; height:104px; border-radius:10px 10px 0 0; background-color:#FFF;}
			ul.menu li.ac { background-color:#f4f0e8;}
			ul.menu li.on, ul.menu li.over { background-color:#b3aca3;}
			div.cache-a a {color:#032d89; font-weight:bold; width:95px; padding:5px; height:94px; display:inline-block; vertical-align:top; font-size:1.2em; text-align:center;}
			div.cache-a a:hover, div.cache-a a.on {color:#ffffff;}
			ul.menu a.draft {text-decoration:line-through !important; }
			ul.menu a:hover, ul.menu a.on {color:#032d89;}
		
			ul.menu li.home a {border:none;}
			ul.menu li.home img {margin-top:0.3em;}		

			
			
	div#section {text-align:left; background:#ffffff repeat-x left bottom;}
		div#baseline {text-align:center;}
		div#container-content {margin:0; padding:1.5em; overflow:hidden; }
			div#content-ariane {font-size:1.2em; padding-top:5px; margin-left:45px;}
			div#content-ariane a {color:#333; font-weight:normal; padding:0 2px;}
			div#content-ariane a:hover {}
			div#content-ariane a#home {display:block; float:left; height:10px; width:11px; background:url(visuels/public/home-bg.gif) no-repeat left 1px;}
			
			div#cc-top { padding:2em 0 0 2em;}
				div#search-box {float:left; width:20em;}
					div#search-box input.search-field {width:10em; height:1.8em; padding:0 0.2em; color:#666666; display:block; float:left; border-color:#999999; margin-right:0.5em; }
					div#search-box input.search-submit {display:block; float:left; padding:0 0.4em; background-color:#fff; height:1.9em; border-color:#255A7D; color:#F2D02F; font-weight:bold; cursor:pointer; }
					div#cc-top div.chapeau {font-size:1.3em; margin:0 0 2em 0; padding:0.3em 0; color:#255A7D; border:1px solid #255A7D; border-left:none; border-right:0; width:19em; float:right; }
					div#cc-top div.chapeau a {color:#005284;}
		
			
			div#cc-lrm {}		
					
			div#titre-menu {text-align:right; margin-bottom:2em;}
			div#titre-menu p {display:inline-block; font-size:2.2em; margin:0; padding:0.5em 0.3em 0.5em 0; border:2px solid #333; border-left:none; border-right:none; color:#333; width:12em; text-align:left;}
				
			div#cc-middle {padding:0; overflow:hidden; width:620px;}
				div.content-titre-page {text-align:left; padding:0 0 10px 0; }
				div.content-titre-page h1 {font-size:24px; text-align:left; margin:0; padding:0; font-family:Arial, sans-serif !important; font-weight:normal; color:#072987; }
				div#svp-container {height:230px; position:relative; padding:2px 4px 6px 4px; background:url(/visuels/public/svp-bg.gif) no-repeat bottom center; width:500px;} 
					div#slide-visuels-paragraphes {height:230px; position:relative;} 
						div#slide-visuels-paragraphes div.slides_container {height:230px; position:relative;} 
						div#slide-visuels-paragraphes div.slides_container div img {height:230px;}
						div.visuel-slide-legende-bg {position:absolute; bottom:0; left:0; width:100%; z-index:50; opacity:0.5; filter:alpha(opacity=50); background-color:#000; height:4em; }
						p.visuel-slide-legende {position:absolute; bottom:0; left:0.7em; width:99%; z-index:51; color:#fff; font-size:1.3em; text-align:center; height:2em; }
						a.svp-prev, a.svp-next {position:absolute; display:block; top:90px; width:24px; height:43px; z-index:2001; backround-position:left top; bacground-repeat:no-repeat;}
						a.svp-prev {left:-24px; background-image:url(/visuels/public/arrow-prev.png);}
						a.svp-next {left:500px; background-image:url(/visuels/public/arrow-next.png);}
				
				div#contenu {text-align:justify; padding-bottom:5em;}
				
				/*TITRE	*/
				div.content-paragraphe h2 {font-size:15px; color:#072987; font-family:Arial, sans-serif !important;}	
				div.div-section h2 {font-size:18px; border-bottom:1px solid #072987; padding-bottom:0.2em; margin-bottom:0.5em;}

				/*TEXTES	*/
				div.content-paragraphe {padding-bottom:2em;}
				div.no-text {padding-bottom:0;}
				div.content-paragraphe ul, div.content-paragraphe p, div.content-paragraphe ol, div.content-paragraphe td {font-size:14px; line-height:1.8em; }
				div.content-paragraphe p {margin-bottom:0;}
				div.content-paragraphe a {text-decoration:underline; font-weight:bold;}
				div.content-paragraphe a:hover {text-decoration:none;}
				
				
				/*IMAGES	*/
				div.content-img img {max-width:250px; max-height:250px; border-radius:10px; -moz-border-radius:10px;}
				div.content-img p {font-size:1em; font-style:italic; margin:0;}
				div.content-img-left {float:left; margin:0.8em 2em 1em 0;}
				div.content-img-right {float:right; margin:0.8em 0 1em 2em;}
				div.content-img-right p {text-align:right;}
				div.content-img-top {margin:0 auto 1em auto; overflow:hidden; text-align:center; }
				div.content-img-top img {max-width:615px; max-height:none; margin:0 auto;}
				div.content-img-none {display:none;}
			
				/*LIEN DE TELECHARGEMENT	*/
				div.content-paragraphe p.content-exergue-link {padding:0; margin:0;}
					p.content-exergue-link a {text-decoration:none;color:#072987;}
					p.content-exergue-link a:hover {text-decoration:underline;}
					p.content-exergue-link span {display:block; float:left; width:0.8em; height:0.8em; margin:0.4em 0.5em 0 0; background-color:#072987; border-radius:0; }
	
				/*OUTILS	*/	
				div#outils {display:none;}
				div#outils a {margin:0 15px; padding:3px 0 0 10px; background:no-repeat left 5px; padding-left:17px; color:#666; }
				div#outils a:hover {text-decoration:underline;}
				div#outils a.outil-print { background-image:url(visuels/public/outil-imprimer.gif);}
				div#outils a.outil-hdp { background-image:url(visuels/public/outil-haut-page.gif);}
				div#outils a.outil-pdf { background-image:url(visuels/public/outil-imprimer.gif);}
				
			div#cc-left {display:none;}
			
			div#cc-right {float:right; width:270px; min-height:100px;}
				div#cc-right h2 {font-size:20px; color:#072987; font-weight:normal; margin-left:15px; margin-bottom:0.5em;}
				div#cc-right h3 {font-size:18px; font-weight:normal;}
				div#cc-right p.esp-p {text-align:right; margin:0;}
					a.esp {background:url(/visuels/public/esp-jaune-bg.gif) repeat-x left top; display:inline-block; text-align:center; line-height:24px; font-size:14px; color:#FFFFFF; font-weight:bold; margin-top:0.5em; border:1px solid #cccccc; border-radius:5px; padding:0 1.5em;}
					a.esp:hover {background-image:url(/visuels/public/esp-gris-bg.gif);}
				div#cc-right p.esp-tout {text-align:center; margin-bottom:10px;}
					p.esp-tout a.esp {background-image:url(/visuels/public/esp-bleu-bg.gif);}
				
				div.rc-top {background:url(visuels/public/ccr-top-bg.png) no-repeat left top; padding:13px 0 0 9px;}
				div.rc-bottom {background:url(visuels/public/ccr-bottom-bg.png) no-repeat right bottom; padding:0 9px 13px 0; width:247px;}
				
				ul.ccr-agenda {list-style:none; padding:0; margin:0 0 0 11px; width:225px;}
					ul.ccr-agenda img {max-width:225px; margin:5px 0;}
					ul.ccr-agenda li {margin-bottom:20px; font-size:12px;}
					ul.ccr-agenda p.date {font-style:italic; font-weight:bold;}
					ul.ccr-agenda p.sections {}
					
				a.ccr-inscription-a {display:block; line-height:75px; background:#ffc808; color:#ffffff; font-size:35px; font-weight:bold; border-radius:15px; margin:20px 20px 20px 15px; text-align:center;}
				a.ccr-inscription-a:hover {background-color:#ff8508;}
			
				div#ccr-galerie {width:225px; margin-left:11px;}
					div#ccr-galerie img {width:225px;}	
					div#ccr-galerie	div.slides_container {width:225px; height:220px; overflow:hidden;}
					div#ccr-galerie div.slides_container p {font-size:12px}
				
		
		div.section-footer {}
	
					

		div#footer {text-align:center; width:100%; margin:0 auto; padding:0.5em 0 2em 0; background-color:#ccccc2;}
			div#div-menu-footer {}
			ul.footer-menu {margin:0; text-align:center; list-style:none; padding:0.7em 1em;}
			ul.footer-menu li {display:inline-block; padding:1em; font-size:1.1em;}
			
			a#copyright {display:block; text-align:center; font-size:1.1em;}



	a#studiok {padding:0; font-size:10px; color:#999; font-weight:normal; display:block; text-align:center;}