/* CSS Document */

body 	{
		margin: auto ;
		padding: 0 ;
		text-align: center ;
		background-color: #ffffff;
		}

div#master_container {
		box-sizing : border-box ;
		moz-box-sizing : border-box ;
		margin : auto ;
		padding-top: 10px ;
		text-align: center;
		border:0; 
		width: 984px;
		}
div#header	{
		float: left;
		
		width: 984px;
		position: relative;
		}
div#header-left	{
		
		width: 320px;
		height: 133px;
		border: 1px solid #CCCCCC;
		float : left;
		}

div#header-right	{
		width: 655px;
		height: 133px;
		border: 0;
		margin-left: 5px;
		border: 1px solid #CCCCCC;
		float: left;
		}
div#header-grisclair	{
		width : 984px;
		height : 15px;
		background-color: #E4E4E4;
		float : left;
		margin-bottom: 10px;
		}
div#header-grisfonce	{
		position: relative;
		width : 984px;
		height : 15px;
		background-color: #666666;
		float : left;
		margin-top: 10px;
		}

div#miniagenda	{
		width : 320px;
		float : left;
		}

div#menu{
		position: relative;
		box-sizing : border-box;
		-moz-box-sizing : border-box;
		top: -18px;
		float: left;
		border: 0;
		left: 328px;
		}
		
#menu dl {
		display: inline;
		float: left;
		clear: right;
		margin: 0;
		}

#menu li {
		display: inline;
		}

dt, dl, dd, ul, li {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
.espace {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		color : #FFFFFF;
		line-height:14px; 
		font-weight: bolder;
		padding: 0;
		margin: 0;
		padding-left: 5px;
		padding-right: 5px;
		}
		
a.menusup {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; line-height:14px; text-decoration: none;  font-weight: bolder; white-space: nowrap;}
a.menusup:link {color : #FFFFFF; }
a.menusup:visited {color : #17A6EA;}
a.menusup:hover {color : #FF0099;}
a.menusup:active {color : #FF0099;}

a.smenu {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:14px; text-decoration: none;  font-weight: bolder; white-space: nowrap; padding-left: 10px;}
a.smenu:link {color : #FF0099; }
a.smenu:visited {color : #17A6EA;}
a.smenu:hover {color : #FF0099;}
a.smenu:active {color : #FF0099;}

a.liens {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; line-height:14px; text-decoration: none;  font-weight: bolder; white-space: nowrap;}
a.liens:link {color : #333399;}
a.liens:visited {color : #333399;}
a.liens:hover {color : #FF0099;}
a.smenu:active {color : #FF0099;}


#smenu1, #smenu2, #smenu3, #smenu4, #smenu5, #smenu6, #smenu7{
		position: absolute;
		right: 0;
		margin-top: 2px;
		white-space: nowrap;
		width: 700px;
		text-align: right;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		line-height:14px;
		font-weight: bold;
		}

div#contenu_gauche	{
		position : relative;
		box-sizing : border-box ;
		-moz-box-sizing : border-box ;
		float: left;
		width: 320px;
		clear : both;
		padding-top: 10px;
		}

.bloc_text	{
		box-sizing : border-box ;
		-moz-box-sizing : border-box ;
		width: 200px;
		padding : 10px;
		float: right;
		border: 1px solid #CCCCCC;
		}

div#ligne1 {
		clear: both;
		width: 200px;
		border-bottom : 2px solid #CCCCCC; 
		padding-top: 15px;
		margin-bottom: 25px;
		}



.text1	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		color : #333399;
		line-height:16px; 
		font-weight: normal;
		text-align: left;
		}

.text1_titre	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 16px; 
		color : #24B8FF;
		line-height:17px; 
		font-weight: bold;
		text-align: left;
		}

.text2	{
		
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		color : #333399;
		line-height:16px; 
		font-weight: normal;
		text-align: left;
		}

div#contenu_droit	{
		box-sizing : border-box ;
		-moz-box-sizing : border-box ;	
		float: right;
		width: 655px;
		
		padding-top: 10px;
		}

.breve1	{
		box-sizing : border-box ;
		-moz-box-sizing : border-box ;
		width: 213px;
		float: left;
		border: 1px solid #CCCCCC;
		margin-right: 8px;
		text-align: left;
		margin-bottom: 10px;
		}

.breve2	{
		box-sizing : border-box ;
		-moz-box-sizing : border-box ;
		width: 213px;
		float: left;
		border: 1px solid #CCCCCC;
		margin-right: 8px;
		text-align: left;
		margin-bottom: 10px;
		}
.breve3	{
		box-sizing : border-box ;
		-moz-box-sizing : border-box ;
		width: 213px;
		float: left;
		border: 1px solid #CCCCCC;
		text-align: left;
		margin-bottom: 10px;
		}

.breve4	{
		box-sizing : border-box ;
		-moz-box-sizing : border-box ;
		width: 213px;
		float : left;
		border: 1px solid #CCCCCC;
		margin-right: 8px;
		text-align: left;
		margin-bottom: 10px;
		}

.breve5	{
		box-sizing : border-box ;
		-moz-box-sizing : border-box ;
		width: 213px;
		float : left;
		border: 1px solid #CCCCCC;
		margin-right: 8px;
		text-align: left;
		margin-bottom: 10px;
		}
.breve6	{
		box-sizing : border-box ;
		-moz-box-sizing : border-box ;
		width: 213px;
		border: 1px solid #CCCCCC;
		text-align: left;
		margin-bottom: 10px;
		float : left;
		}

.mag	{
		height: 151px;
		width: 653px;
		text-align: left;
		border: 1px solid #CCCCCC;
		margin-bottom: 10px;
		}
.picture_mag	{
		width: 113px;
		height: 150px;
		border: 1px solid #CCCCCC;
		float: left;
		}
.texte_mag_titre	{
		margin-left: 10px;
		float: left;
		width: 519px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		line-height:14px; 
		font-weight: bold;
		color: #666666;
		text-align: left;
		}
.texte_mag1	{
		margin-left: 10px;
		float: left;
		width: 519px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		line-height:14px; 
		font-weight: normal;
		color: #666666;
		text-align: left;
		}
.texte_mag2	{
		margin-left: 10px;
		float: left;
		width: 519px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		line-height:14px; 
		font-weight: normal;
		color: #666666;
		text-align: left;
		}				
.texte_mag3	{
		margin-left: 10px;
		float: left;
		width: 519px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		line-height:14px; 
		font-weight: normal;
		color: #666666;
		text-align: left;
		}
.texte_mag4	{
		margin-left: 10px;
		float: left;
		width: 519px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		line-height:14px; 
		font-weight: normal;
		color: #666666;
		text-align: left;
		}

.cook	{
		width: 653px;
		float : left;
		border: 1px solid #CCCCCC;
		margin-bottom: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		}
.book_pict	{
		float: left;
		border: 1px solid #CCCCCC;
		margin-right: 10px;
		margin-left: 20px;
		}
.book_text_title	{
		
		width: 470px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		line-height:14px; 
		font-weight: bold;
		color: #666666;
		text-align: left;
		}

.book_text	{
		
		width: 470px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		line-height:14px; 
		font-weight: normal;
		color: #666666;
		text-align: left;	
		}
.rub_liens	{
		float: left;
		width: 519px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		line-height:14px; 
		font-weight: normal;
		color: #666666;
		text-align: left;
		}

.texte_news_titre {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 14px; 
		color : #333399;
		line-height: 14px; 
		font-weight: bolder;
		margin-top: 4px;
		}
.texte_breves	{
		box-sizing : border-box ;
		-moz-box-sizing : border-box ;
		width : 203px;
		padding : 4px;
		text-align: justify;
		}
.index_lien	{
		width: 519px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; line-height:14px; font-weight: bold;
		text-align: left;
		float: left;
		}
.texte_diverse	{
		box-sizing : border-box ;
		-moz-box-sizing : border-box ;
		width : 500px;
		padding : 4px;
		text-align: left;
		}
a.texte_divers {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; line-height:14px; text-decoration: none;  font-weight: bold;}
a.texte_divers:link {color : #666666; }
a.texte_divers:visited {color : #666666;}
a.texte_divers:hover {color : #FF0099; text-decoration: underline;}
a.texte_divers:active {color : #666666;}

a.index_lien {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 16px; line-height:14px; text-decoration: none;  font-weight: bold;}
a.index_lien:link {color : #666666; }
a.index_lien:visited {color : #666666;}
a.index_lien:hover {color : #FF0099;}
a.index_lien:active {color : #666666;}

a.texte_breves {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; line-height:14px; text-decoration: none;  font-weight: normal;}
a.texte_breves:link {color : #666666; }
a.texte_breves:visited {color : #666666;}
a.texte_breves:hover {color : #FF0099;}
a.texte_breves:active {color : #666666;}

a.texte_news_titre {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 14px; line-height:14px; text-decoration: none;  font-weight: bold;}
a.texte_news_titre:link {color : #333399; }
a.texte_news_titre:visited {color : #17A6EA;}
a.texte_news_titre:hover {color : #FF0099;}
a.texte_news_titre:active {color : #FF0099;}

a.theatre_lien {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; line-height:14px; text-decoration: none;  font-weight: bold;}
a.theatre_lien:link {color : #666666; }
a.theatre_lien:visited {color : #666666;}
a.theatre_lien:hover {color : #FF0099;}
a.theatre_lien:active {color : #666666;}

a.page_lien {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; line-height:14px; text-decoration: underline;  font-weight: bold;}
a.page_lien:link {color : #666666; }
a.page_lien:visited {color : #666666;}
a.page_lien:hover {color : #FF0099;}
a.page_lien:active {color : #666666;}

#num_page	{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; line-height:14px; font-weight: bold; color : #666666; text-decoration: none;}
.page_tiret	{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; line-height:14px; font-weight: bold; color : #666666; text-decoration: none;}
.texte_news	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color : #333399;
		line-height: 14px; 
		font-weight: normal;
		margin-top: 4px;
		}

.info_share	{
		margin-top: 4px;
		text-align: right;
		padding-right : 5px;
		clear: right;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; line-height:14px; font-weight: bold; color : #666666; text-decoration: none;
		}
a.info_share {font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; line-height:16px; text-decoration: none;  font-weight: bold; white-space: nowrap;}
a.info_share:link {color : #FF0099; }
a.info_share:visited {color : #FF0099;}
a.info_share:hover {color : #BF004D;}
a.info_share:active {color : #FF0099;}

.rtop, .rbottom{display:block;}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1.5px; height: 2px;}
.rtopvert *, .rbottomvert *{display: block; height: 1.5px; overflow: hidden; background: #ECFB37;}

div#basdepage	{
		padding-top: 20px;
		text-align: right;
		
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color : #24B8FF;
		line-height:14px; 
		font-weight: normal;
		margin-top: 4px;
		padding-right : 10px;
		clear: right;
		}
		
div#partenaire	{
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif; 
		font-size: 24px; 
		color : #24B8FF;
		line-height:14px; 
		font-weight: normal;
		text-align : left;
		}
.partenaire	{
		width : 768px;
		height : 260px;
		}
