/* Reset de style d'Eric Meyers */

html, body, div, span, applet, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	width : 1024px;
	height : 2000px;
	overflow : visible;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Feuille de style du site de Raoni */

body {
	background-color : #003300 ;
	color : #FFFFFF ;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;     /* web safe fonts */
	font-size: 75%;
	font-weight: normal;
	line-height: 160%;
}

#container {
	width : 1024px ;
	margin : auto ;
	background-color: #edfcd1 ;
	color : #5A1F00;
}

#page {
  padding-top : 10px ;
  background-image : url(../images/fond_papyrus.jpg) ;
  background-repeat : repeat-y ;
}

#header1 {
  position: relative;
  /*display: inline;*/
  width : 1024px;
  height : 264px;
  background-color: #003300 ;
  background-image : url(../images/test_banner1.png) ;
}

#header2 {
	position: relative;
  /*display: inline;*/
  width : 1024px;
  height : 264px;
  background-color: #003300 ;
  background-image : url(../images/test_banner2.jpg) ;
}


.header-main {
	width : 1024px ;
	height : 240px ;
	/*background-image : url(../images/test_banner1.jpg) ;*/
}

#logo {
  background-image : url(../images/lien_PA.png) ;
	float: left;
	position : relative ;
	display : block ;
	width : 72px ;
	height : 72px ;
	top : 80px ;
	left : 15px ;
	/*border : 2px solid #FFFFFF ;*/
}

#social {
  /*background-color : #00FF00;*/
	float: left;
	position : absolute ;
	display : block ;
	width : 280px ;
	height : 72px ;
	top : 185px ;
	left : 15px ;
	/*border : 2px solid #FFFFFF ;*/
}

div.fb-like {
  display : inline;
}

#choix_langue {
	float: left;
	position : relative ;
	/*width : 180px ;*/
	/*height : 20px ;*/
	top : 3px ;
	left : 15px ;
	/*border : 2px solid #FFFFFF ;*/
	/*text-align : right ;*/
}

.flag_langue {
	padding-left : 5px ;
  
}

.lang-img {
  height : 14px;
}

/****************/
/* SHORTCUT MENU */
/****************/

#shortcut-menu {
	/*display: block;*/
	font-family: "Myriad Pro", "Myriad Web Pro Regular", "Trebuchet MS", sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin-right : 30px ;
	padding: 0;
  height: 2em;
	/*position: relative;*/  
}

#shortcut-menu ul.shortcut li {                        /* top item layout */
	/*background: transparent url('../images/tab-left.png') no-repeat left 0;*/
	background-color: #033303;
	text-align : center;
	display: block;
	float: right;
	margin: 0px 4px 0px 0px;
	padding: 0 0.833em 0 0.833em;    /* 0 0 0 10px */
	position: relative;
	width: auto;
	height : 23px ;
}

#shortcut-menu ul.shortcut li:hover {
  background-color: #F75D20;
}

#shortcut-menu ul.shortcut li a {
  text-decoration: none;
}

#shortcut-menu ul.shortcut li a:link,
#shortcut-menu ul.shortcut li a:visited{
  color: #FFFFFF;
}

#shortcut-menu ul.shortcut li a:hover,
#shortcut-menu ul.shortcut li:hover a,
#shortcut-menu ul.shortcut li.sfhover a,
#shortcut-menu ul.shortcut li.active-item a {
  color: #000000;
}



/*#shorcut-element li:hover {
  background-color: #F75D20;
}*/

/****************/
/* PRIMARY MENU */
/****************/

#primary-menu {
	display: block;
	font-family: "Myriad Pro", "Myriad Web Pro Regular", "Trebuchet MS", sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin-left : 340px ;
	padding: 0;
	/*position: relative;*/
  position: absolute;
	/*bottom : 25px ;*/
  width: 684px;
  margin-top: -25px;
	text-transform: uppercase;
}  

/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php   */
/************************************/

#primary-menu ul.niveau1 li {                        /* top item layout */
	background: transparent url('../images/tab-left.png') no-repeat left 0;
	display: block;
	float: left;
	margin: 0 4px 0 0;
	padding: 0 0 0 0.833em;    /* 0 0 0 10px */
	position: relative;
	width: auto;
	height : 25px ;
}

#primary-menu ul.niveau1 li:hover,
#primary-menu ul.niveau1 li.sfhover,
#primary-menu ul.niveau1 li.active-item {
	background-position: left -29px;
}

#primary-menu ul.niveau1 li a {
	background: transparent url('../images/tab-right.png') no-repeat right 0;
	color: #5A1F00 /* CDU */ ;
	display: block;
	padding: 0.416em 0.833em 0.083em 0;    /* 5px 10px 1px 0 */
	text-decoration: none;
}

#primary-menu  ul.menu-don li a {
	/*background: transparent url('../images/tab-right.png') no-repeat right 0;*/
  color: #5A1F00 /* CDU */ ;
  background-color: #F75D20;
	padding: 0.2em 0.2em 0.5em 0.2em;    /* 5px 10px 1px 0 */
	text-decoration: none;
}

/*ul li.expanded-don {
  background-color: #F75D20;
}*/

#primary-menu ul.niveau1 li a:hover,
#primary-menu ul.niveau1 li:hover a,
#primary-menu ul.niveau1 li.sfhover a,
#primary-menu ul.niveau1 li.active-item a {
	background-position: right -29px;
	color: #fff;
}

#primary-menu ul.niveau1 li ul {
	left: -999em;
	opacity: 0.90;
	margin: 0 0 0 -10px;
	padding: 1px 0 4px;
	position: absolute;
	width: 144px;
	/*z-index: 2;*/
}
  
#primary-menu ul.niveau1 li:hover ul,
#primary-menu ul.niveau1 li.sfhover ul {
	display: block;
	left: auto;
}
  
#primary-menu ul.niveau1 li ul li {
	background: #FDE792;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	float: left;
	font-family: Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	height: auto;
	margin: 0;
	line-height: 100%;
	padding : 4px 8px ;
}

#primary-menu ul.niveau1 li ul li.last {
	border-bottom: none
}

#primary-menu ul.niveau1 li ul li a,
#primary-menu ul.niveau1 li ul li a:link,
#primary-menu ul.niveau1 li ul li a:visited {
	background: transparent;
	color: #5A1F00 ;
	display: block;
	margin: 0;
	padding: 4px 0;
	text-transform: none;
	width: 135px;
}

#primary-menu ul.niveau1 li ul li a:hover {
	color: #D1570D ;
	display: block;
	margin: 0;
	padding: 4px 0;
	text-decoration: none;
}

#primary-menu ul.niveau1 li ul li ul.niveau1 {
	left: -999em;
	margin: 0 0 0 -14px;
	padding: 6px 0 4px;
}

#primary-menu ul.niveau1 li ul li:hover ul.niveau1,
#primary-menu ul.niveau1 li ul li.sfhover ul.niveau1 {
	display: block;
	left: 154px;
	top: -6px;
}

#primary-menu ul.niveau1 li ul li ul.niveau1 li a {
	padding: 4px;
	width: 128px;
}

.expanded { height : 25px ; }

a:link,
a:visited {
	color: #5A1F00 ;
}  

a:hover,
a:active {
	text-decoration: underline;
	color: #D1570D ;
}

a.lien_article {
	color : #333333 ;
	text-decoration: underline;
}

.lien_article:hover {
	color : #CC0000 ;
}

a.lien_petition {
	color : #CC0000 ;
	font-size : 1.2em ;
}

#infos, #contenu {
	float : left ;
	background-color : transparent ;
}

#infos {
	width : 280px ;
	margin: 5px 40px 20px 20px ; /* haut droite bas gauche */
}

.bloc-info { margin-bottom : 15px ; }

.bloc-info h2 {
	font-size : 1.1em ;
	margin-bottom : 6px ;
}

/****************/
/* CARROUSEL */
/****************/

#carrousel {
  width : 250px;
  height : 165px;
}

#carrousel-main {
  position: relative;
  display: inline;
  width : 250px;
  height : 165px;
}

#car-image {
  position: absolute;
  z-index:1;
  display: inline;
}

#car-image img {
  width : 250px;
  height : 165px;
}

div.car-text{
  position: absolute;
  z-index:2;
  display: inline;
  top : 121px;
  width : 250px;
  height : 40px;
  padding-top : 4px;
  color : #fed859;
  background-image:url('../images/pix-66.png');
  background-repeat:repeat;
  text-align : center;
  font-family: Helvetica, Arial ;
  font-size : 10pt;
}


.lien-presse {
	margin-bottom : 4px ;
}

.lien-video {
	margin-bottom : 8px ;
}

.image-centree {
	text-align : center ;
}

.video-image {
	position : relative ;
	bottom : 20px ;
}

.video-icon {
	background-image : url(../images/icon-video.png) ;
	background-position : center center ;
	background-repeat : no-repeat ;
	display : block ;
	width : 23px ;
	height : 23px ;
	position : relative ;
	left : 10px ;
	top : 30px ;
}

.video-icon span {
	display : none ;
}

.info-hr {
	background-color : #C5A697 ;
	border : 0 ;
	height : 1px ;
	width : 100% ;
	margin-bottom : 15px ;
}

.lien-share {
	float : left ;
	margin-right : 10px ;
	margin-bottom : 20px ;
}

#raoni-sur-facebook, #raoni-sur-twitter {
	margin : 0 ;
	padding : 0 ;
	width : 250px ;
	margin-bottom : 15px ;
}

#raoni-sur-facebook img, #raoni-sur-twitter img {
	margin-bottom : 5px ;
}

#contenu {
	min-height : 400px ;
	width : 650px ;
	margin-top : 2px ;
	margin-bottom : 15px ;
  color : #5A1F00;
}

#contenu h1, #contenu h2, #contenu h3, #contenu h4, #contenu h5, #contenu h6 {
	font-family: "Myriad Pro", "Myriad Web Pro Regular", "Lucida Grande", Geneva, "Trebuchet MS", sans-serif;
}

#contenu h1 {
	border-bottom: 1px solid #5A1F00;
	font-size: 1.82em;
	font-weight: 600;
	line-height: 1.272em;
	width: 75%;
	margin-bottom : 15px ;
	//margin-left : 15px;
}

#contenu h2 { 
	font-size : 1.4em ;
	margin-bottom : 8px ;
}

#contenu h3 { 
	font-size : 1.2em ;
	margin-bottom : 5px ;
}

#contenu .h3-verdana {
	font-family: Verdana, Arial, sans-serif ;
	margin-bottom : 10px ;
}

#contenu h3 span {
	font-weight : normal ;
}

#contenu .video-titre {
	font-family: Arial, sans-serif ;
	color : #1A2A21 ;
	font-size : 1em ;
	line-height : 95% ;
	margin-bottom : 3px ;
}

#contenu .video-sous-titre {
	font-family: Arial, sans-serif ;
	font-weight : normal ;
	color : #1A2A21 ;
	font-size : 1em ;
	line-height : 95% ;
}

#contenu .video-chapo {
	font-family: Arial, sans-serif ;
	font-weight : normal ;
	line-height : 100% ;
	text-align : left ;
	font-size : 0.95em ;
	text-decoration : none ;
}

.video-hr {
	background-color : #C5A697 ;
	border : 0 ;
	height : 1px ;
	width : 90% ;
}

.h2_article, .legende { float : left ; }

.h2_article {
	color : #003100 ;
	padding-right : 25px ;
	margin : 0 ;
}

#contenu .edito-slogan {
	color : #666666 ;
}

#contenu p {
	text-align : justify ;
	margin-bottom : 8px ;
}

#contenu ul, #contenu ol, #contenu li {
	margin-left : 10px ;
}

#contenu ul, #contenu ol {
	margin-bottom : 10px ;
}
#contenu ul {
	list-style-type : disc ;
}

#contenu ol {
	list-style-type : decimal ;
}

.edito { 
	clear : right ; 
	margin-bottom : 20px ;
}

.legende-image {
	font-style : italic ;
}

.intro-texte, .intro-image {
	float : left ;
}

.img-presse { padding-bottom : 15px ; }

.legende { 
	font-size : 0.9em ;
	height : 16px ;
}

.chapo { clear : left ; }

.right {
	float : right ;
	margin: 10px 0 0 10px ; /* haut droite bas gauche */
}

.drapeau {
	margin : 0 10px 0 6px ;
}

.item-legende-1 {
	border-right : 1px solid #999999 ;
}
.item-legende-2 {
	margin-left : 10px ;
}

.drapeau-2 {
	float : left ;
	margin-right : 8px ;
	margin-bottom : 20px ;
}

.sep-edito {
	clear : right ;
	width : 50% ;
	height : 1px ;
	color : #5A1F00 ;
	margin-bottom : 20px ;
}
	
.credits, .edito, .edito-actu {
	margin-bottom : 15px ;
}

#contenu .etoiles {
	text-align : center ; 
}

/*#budget {
	margin-bottom : 8px ;
}*/

#budget table {
	border : 2px solid #5A1F00 ;
}

#budget td {
	border : 1px solid #5A1F00 ;
  padding : 14px 14px ;
  text-align:justify;
}

#budget th {
  border : 1px solid #5A1F00 ;
  padding : 4px 10px ;
}

.montant {
	text-align : right ;
}

.imginfos, #animflash {
	margin-top : 40px ;
	margin-bottom : 15px ;
}

.note {
	font-size : 0.8em ;
}

#infos-1 {
	width : 75% ;
	margin : auto ;
	margin-top : 30px ;
}

#infos-2 {
	width : 90% ;
	margin : auto ;
}

#infos-2 h3 { margin-bottom : 5px ; }

.img-livre, .img-petition {
	margin-bottom : 15px ;
}

.video {
	margin-bottom : 20px ;
}
.sep-video {
	margin-bottom : 15px ;
	border : 1px dotted #5A1F00 ;
}

.vignette-video {
	float : left ;
	width : 195px ;
	min-height : 260px ;
	margin-right : 10px ;
	margin-bottom : 10px ;
	padding : 4px ;
	border: 1px dotted #5A1F00 ;
}

.sep-code {
	margin-top : 15px ;
	margin-bottom : 15px ;
	height : 1px ;
	color : #5A1F00 ;
}

/*#animflash {
	padding : 5px ;
	border : 1px dotted #5A1F00 ;
}*/

#footer {
	clear : both ;
	padding-bottom : 8px ;
	background-color : #477725 ;
	color : #FFFFFF ;
}

#footer p {
	text-align : center ;
	font-size : 0.85em ;
	padding-top : 8px ;
}

#footer a {
	text-decoration : none ;
	color : #FFFFFF ;
}

#footer a:hover {
	text-decoration : underline ;
}

.marge-bas {
	margin-bottom : 10px ;
}

.filler_10 {
	clear : both ;
	margin-bottom : 10px ;
}
.filler_15 {
	margin-bottom : 15px ;
}
.filler_25 {
	margin-bottom : 25px ;
}

.mb10 { margin-bottom : 10px ; }

.lien-non-souligne {
	text-decoration : none ;
}

.filler {
	clear : left ;
}

.retour {
	clear : both ;
}

.textbox {
	width : 98% ;
	margin-bottom : 10px ;
}

.sans-puce {
	list-style : none ;
}

.retrait-puce {
	padding-left : 30px ;
}

.code { margin-bottom : 5px ; }

#tab-form-petition {
	width : 100% ;
}

#petition-liste {
	margin-bottom : 20px ;
}
#petition-liste table, #petition-liste th, #petition-liste td {
	border: 1px dotted #5A1F00 ;
	border-collapse: collapse ;
}
#petition-liste th, #petition-liste td {
	padding-left : 10px ;
	padding-right : 20px ;
	padding-top : 1px ;
	padding-bottom : 1px ;
}
#petition-liste th {
	text-align : center ;	
}

.titre-message { text-align : left !important ; }

.special {
	font-weight : bold ;
	color : #006633 ;
}

#nav-pages {
	margin-bottom : 15px ;
}

#list-page li {
	list-style-type : none ;
	display : inline ; /* pour IE7 et IE6 */
}

.lib-page, .entre-page {
	float : left ;
	font-weight : bold ;
}
.lib-page
{
	margin-right : 5px ;
}
.entre-page
{
	width : 18px ;
	border : 1px dotted #5A1F00 ;
	text-align : center ;
	margin-left : 0 !important ;
	margin-right : 5px ;
}
.lien-page {
	float : left ;
	display : block ;
	min-width : 18px ;
	font-weight : bold ;
	text-align : center ;
	border : 1px dotted #5A1F00 ;
}
.lien-page {
	margin-right : 5px ;
}

.page-active {
	background-color : #5A1F00 ;
	color : #FFFFFF !important ;
}

#formulaire th, #formulaire td {
	padding-bottom : 10px ;
}
#formulaire th {
	width : 140px ;
	text-align : right ;
	padding-right : 3px ;
}
#formulaire .bouton {
	min-width : 120px ;
}

.forminfo {
	font-size : 0.8em ;
	font-style : italic ;
	padding-left : 5px ;
}

.kapcha, .controle {
	float : left ;
}

.kapcha {
	margin-right : 10px ;
}

.controle input {
	margin : 0 ;
	padding: 0 ;
	height : 32px ;
	font-size : 1.4em ;
	font-weight : bold ;
}

small {
font-size : 0.5em;
text-align:justify;
}

#top, #footnote {
  text-decoration: none;
}
#top a:hover, #footnote  a:hover{
  text-decoration: none;
}

.small {
	width : 80px ;
}

.medium {
	width : 250px ;
}

.large{
	width : 350px ;
}

.extra_large{
	width : 450px ;
}

.obligatoire {
	border : 1px solid #5A1F00 ;
	color : #000000 ;
}

.facultatif {
	border : 1px solid #666666 ;
	color : #000000 ;
}

.rouge {
	color : #CC0000 ;
	font-weight : bold ;
}

.signataire-vip {
	background-color : #FFFFCC ;
}

#formulaire {
	margin-bottom : 10px ;
}

.info {
	font-style : italic ;
	padding-left : 10px ;
}

a span {
	display : none ;
}

.rouge {
	color : #FF0000 ;
}

.normal {
	color : #333333 ;
}

/* Identification presse */
#auth-presse th, #auth-presse td {
	padding-bottom : 10px ;
}

#auth-presse th {
	width : 210px ;
	text-align : right ;
	padding-right : 10px ;
}
#auth-presse tr {
	height : 32px ;
}

#auth-presse .saisie {
	width : 150px ;
	margin-right : 10px ;
}

.erreur {
	color : #CC0000 ;
	font-weight : bold ;
	font-size : 1.2em ;
	text-align : center ;
}

/* Partie presse */

#menu_presse {
	width : 200px ;
	padding : 10px ;
	margin-top : 20px ;
	margin-left : 20px ;
}

#menu_presse h2 { 
	font-size : 1.2em ;
	margin-bottom : 5px ;
	border-bottom : 1px solid #5A1F00 ;
}

#menu_presse hr {
	border : 1px dotted #5A1F00 ;
	
}

/* Affichage des galeries d'images */

#menu_gallery {
	width : 210px ;
	padding : 10px ;
	margin-top : 40px ;
	margin-left : 20px ;
}

#menu_gallery h3 {
	text-transform: uppercase;
	font-size : 1.2em ;
	margin-bottom : 15px ;
}

#menu_presse li, #menu_gallery li {
	list-style-type : none ;
	/*margin-left : 10px ;*/
	margin-bottom : 4px ;
}

#menu_presse a, #menu_gallery a {
	text-decoration : none ;
	font-weight : bold ;
	color : #5A1F00 ;
	font-size : 1em ;
}

#menu_presse a:hover, #menu_gallery a:hover {
	text-decoration : underline ;
	color : #D1570D ;
}

/* jQuery lightBox plugin - Gallery style */
#gallery, #gallery-actu {
	background-color: transparent ;
	padding : 10px 5px 10px 0 ; /* haut droite bas gauche */
	width: 630px;
}
#gallery ul, #gallery li, #gallery-actu ul, #gallery-actu li {
	margin : 0 ;
}

#gallery ul, #gallery-actu ul { list-style: none; }
#gallery ul li, #gallery-actu ul li { display: inline; }
#gallery ul img, #gallery-actu ul img {
	border: 2px solid #5A1F00 ;
	border-width: 2px 2px 2px;
	margin-left : 0 ;
	margin-right : 5px ;
	margin-bottom : 3px ;
}
#gallery ul a:hover img, #gallery-actu ul a:hover img {
	border: 2px solid #D1570D;
	border-width: 2px 2px 2px;
	color: #fff;
}
#gallery ul a:hover, #gallery-actu ul a { color: #fff; }