/* ------------------------------------- */
/*  CSS - Association ENST Bretagne      */
/*  Realisation: J.Cornic // Y.Fourteau  */
/*  Juin 2005 !    \o/ _o/ _o_ \o_       */
/* ------------------------------------- */

body           {background-position: center; background-image:url(../images/fnd_gauche4pub.gif); background-repeat: repeat-y;background-color:#CCCCCC; margin:0px; font-size:12px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:normal; color:#000000; }
#extradiv_fond {position:absolute; top:0px; left:50%; margin-left:-455px; width:780px;height:818px;background:url(../images/fnd_droite.png) 527px 0px no-repeat; z-index:1}
/*#extradiv_fond {position:absolute; top:0px; left:50%; margin-left:-390px; width:780px;height:818px;background:url(../images/fnd_droite.png) 527px 0px no-repeat; z-index:1}*/
#extradiv {position:absolute; top:0px; left:50%; margin-left:335px;margin-top: 175px; text-decoration:none}
/* #extradiv {position:absolute; top:0px; left:50%; margin-left:400px;margin-top: 100px } */

/***** A *****************************************************************************************/

A       {color:#376296; font-weight:normal; text-decoration:none;}
A:link  {color:#376296; font-weight:normal; text-decoration:none; }
A:hover {color:#000000; text-decoration:underline;}

/***** PLUS + *************************************************************************************/

#bloc_centre a.plus:link, a.plus:visited   {font-size:10px; font-weight:bold; border:1px solid #DDDDDD; padding:0px; color:#D2691A; text-decoration:none; background:#EEEEEE }
#bloc_centre a.plus:hover  {font-size:10px; font-weight:bold; color:#EEEEEE; background:#D2691A; border:1px solid #BBBBBB }


/***** LOGIN **************************************************************************************/

#login            {position:absolute; text-align:right; height:66px; left:589px; top:9px; color:#809FC5; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; width:177px;}
#login input.form {margin-top:2px; padding:1px; width:80px; color:#333333; font-size:9px; background-color:#ACB8C7; margin-left:2px; border:1px solid #273546;}
#login a          {display:block; color:#768EAD; font-style:italic;}
#login a.first          {display:block; margin-top:4px; color:#768EAD; font-style:italic;}
#login p          {padding:0px; margin:0px;}
#login img        {vertical-align:middle;}
#erreurLogin      {display:block; border:1px solid #CCCCCC; background-color:#F1F1F1;color:#666666;margin:20px 26px 0px 26px; padding:10px}

/***** CHANGE PASSWORD **************************************************************************************/

#changePassword   { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;  margin-top: 30px; } 
#changePassword form { margin-top: 30px; text-align:right; padding-right: 150px}
#changePassword input.form {margin-top:2px; padding:1px; width:80px; color:#333333; font-size:9px; margin-left:2px; border:1px solid #273546;}
#changePassword img        {padding-top: 10px}

/***** DEFINITION DES DIVS ************************************************************************/

#container       {position:absolute; top:0px; left:50%; margin-left:-455px; width:780px; top:0px;z-index:2}
/*#container       {position:absolute; top:0px; left:50%; margin-left:-390px; width:780px; top:0px;z-index:2}*/
#container2        {position:relative;padding:0px;margin: 0 auto; width:780px; top:0px;z-index:2}
#haut             {height:90px; left:0px; top:0px;text-decoration:none;}:w
#haut A:hover	{text-decoration:none}

#pub      			{text-align: center; padding: 0px 10px 20px 0px; }
#pub2      			{float:left; text-align: center; padding: 0px 10px 20px 10px; width:590px;}

#bloc_gauche      {float:left; margin-left:0px; width:170px;}
#bloc_gauche img  {vertical-align:middle;}

#bloc_centre      {float:left; width:453px; padding-left:5px; text-align:justify; margin-bottom: 40px;}
#bloc_centre p    {padding:6px 6px 6px 6px; margin:0px 0px 3px 0px;}
#bloc_centre hr.clear   {clear:both; visibility:hidden; padding:0px; margin:0px;}

.titre_section        {display:block; font-size:14pt; font-family:Trebuchet MS, Verdana, Arial, sans-serif; color:#0F3A6E; padding:0px 0px 0px 0px; margin:0px 10px 10px 0px; border-bottom:1px solid #DDDDDD; font-weight:bold;}
.centre_rub_print     {display:table;margin:4px; padding:4px; width:396px;}
.centre_liste         {color:#939393; text-align:center; font-weight:bold;}
.centre_titre         {background:url(../images/cen_box_01.gif) bottom no-repeat; display:table; width:426px; height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:0px 8px 0px 8px; margin:5px 0px 1px 0px;}
.centre_titre a       {float:left; margin:2px 0px 0px 0px; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#E8E8E8;}
.centre_titre a:hover {color:#E8E8E8;}
.titre                {float:left; margin:2px 0px 0px 0px; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#E8E8E8;}
.date                 {float:right; margin:2px 0px 0px 0px; color:#8EAFD3;}
.centre_texte         {width:426px; border:1px solid #E0E0E0; padding:6px 8px 8px 6px; background-color:#FFFFFF; border-bottom:0px solid #FFFFFF;}
/* liens des articles enleve => ptit bug sur IE */
.centre_texte a       {font-weight:bold; color:#00338A; border-bottom:1px dashed #3E76B8;text-decoration:none;}
.centre_texte a:hover {font-weight:bold; color:#D56000; border-bottom:1px dashed #D56000;text-decoration:none;}
.centre_bas           {clear:both;width:436px; border:1px solid #E0E0E0; border-top:0px solid #FFFFFF; padding:2px 2px 2px 2px; background-color:#EBEBEB; text-align:right; margin-bottom:26px; font-family:sans-serif; font-size:9px; color:#939393;}
.rubrique             {float:left; padding-left:4px;}
.centre_texte img     {border:0px solid #999999; }
.actu                 {padding:6px; border:1px solid #DDDDDD; background-color:#F9F9F9; display:block}
.corps                {clear:both;}

a.chapeau:link, a.chapeau:visited {font-weight:normal;border-bottom:0px solid #000000;text-decoration:none; color:#000000;}
a.chapeau:hover                   {text-decoration:none !important; color:#093673 !important; border-bottom-width:0px !important; font-weight: normal !important}


/***** DOCUMENTS ATTACHES *************************************************************************/

.doc_attache       {display:block; width:406px; border:1px dashed #666666; background-color: #DFE2E6; margin: 10px 10px 10px 6px; padding: 6px 10px 10px 10px}
.doc_attache img   {float:left; padding: 0px 4px 4px 4px}
.doc_attache a     {font-weight:bold;}


/***** BLOC DROITE *************************************************************************/

#bloc_droite        {float:right; width:140px; padding-right:6px; margin-bottom: 20px}
#bloc_droite img    {vertical-align:middle;}
.box_droite         {background:url(../images/dro_box_fnd.gif) repeat-y; width:133px; left:0px; font-size:12px; text-align:center; color:#CDD1E5; border:1px solid #0C284B; padding-bottom:10px; margin-bottom:12px;}
.box_droite h1      {background:url(../images/dro_box_01.gif) left no-repeat; display:block; height:16px; padding:4px 18px 0px 8px; margin:0px 0px 4px 0px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#E8E8E8;}
a.dro_raccou        {display:block; padding:3px 5px 1px 5px; margin:4px 4px 0px 4px; text-align:left; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#E8E8E8;}
a.dro_raccou:hover  {display:block; border:1px dashed #CCBBBB; background-color:#143B6E; padding:2px 4px 0px 4px; margin:4px 4px 0px 4px; color:#E8E8E8; text-decoration:none;}

a.dro_breves        {display:block; padding:2px 2px 4px 4px; margin:4px 4px 2px 5px; text-align:left; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:normal;font-size:11px; color:#CDD1E5;border-bottom:1px solid #5C7EA8}
a.dro_breves:hover  {display:block; color:#FFFFFF;margin:4px 4px 2px 2px;border-left:3px solid #143B6E; text-decoration:none;}

.box_auteur p {padding: 1px 4px 2px 4px;margin:0px}
.box_auteur img {border:1px solid #012B65}

/***** FOOTER *************************************************************************/

#footer             {clear:both; background:url(../images/bas_footer.gif) no-repeat; margin-left:35px; margin-bottom: 20px; margin-top: 5px; padding: 5px 0px 0px 5px; font-size:10px; color:#808080;}
#footer a           {color:#808080;font-weight: bold}
#footer a.admin     {color:#8399B4;font-weight: normal}
#footer img         {vertical-align:middle;}


/***** BLOC CENTRE LARGE ************************************************************************************/

#bloc_gauche_xl      {float:left; margin-left:0px; width:170px;}
#bloc_centre_xl      {float:left; width:590px ; padding-left:5px; text-align:justify; margin-bottom: 40px;}
#bloc_centre_xl h1   {display:block; font-size:14pt; font-family:Trebuchet MS, Verdana, Arial, sans-serif; color:#0F3A6E; padding:0px 0px 0px 0px; margin:0px 10px 10px 0px; border-bottom:1px solid #DDDDDD; font-weight:bold;}
#bloc_centre_xl p    {padding:6px 6px 6px 6px; margin:0px 0px 3px 0px;}
#bloc_centre_xl hr   {clear:both; background-color:#CCCCCC; color: #CCCCCC; height:0px; visibility:visible; padding:0px; margin:0px;}
#bloc_centre_xl hr.clear   {clear:both; visibility:hidden; padding:0px; margin:0px;}

.centre_liste_xl     {color:#939393; text-align:center; font-weight:bold;}
.centre_titre_xl     {background:url(../images/cen_box_02.gif) bottom no-repeat; display:table; width:574px; height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:0px 8px 0px 8px; margin:5px 0px 1px 0px;}
.centre_titre_xl a   {float:left; margin:2px 0px 0px 0px; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#E8E8E8;}
.centre_texte_xl     {width:574px; border:1px solid #E0E0E0; padding:6px 8px 8px 6px; background-color:#FFFFFF; border-bottom:0px solid #FFFFFF;}
.centre_bas_xl       {clear:both;width:584px; border:1px solid #E0E0E0; border-top:0px solid #FFFFFF; padding:2px 2px 2px 2px; background-color:#EBEBEB; text-align:right; margin-bottom:26px; font-family:sans-serif; font-size:9px; color:#939393;}

.centre_texte div.cadregris {display:block; border:1px solid #CCCCCC; background-color:#F1F1F1;color:#666666;margin:0px 26px 0px 26px; padding:10px}
.centre_texte p  {padding:0px 0px 0px 0px;margin:0px 0px 4px 0px;}
.centre_texte h1 {color:#000000;font-weight:bold;font-size:15px;margin:20px 0px 6px 0px; border-bottom:0px}
.centre_texte h2 {color:#376296;font-weight:bold;font-size:13px;margin:16px 0px 6px 12px;}
.centre_texte h3 {color:#000000;font-weight:bold;font-style:italic;font-size:12px;margin:4px 0px 6px 32px;}
.centre_texte img.gauche {padding: 5px; margin-right: 5px; border: 0px; float: left}
.centre_texte img.droite {padding: 5px; margin-right: 5px; border: 0px; float: right}
.centre_texte hr  {clear:none; background-color:#CCCCCC; color: #CCCCCC; height:0px; visibility:visible; padding:0px; margin:0px;}


/***** BLOC CENTRE SANS CADRE  ************************************************************************************/

#centre_nocadre    {font-family:Trebuchet MS, sans-serif; padding-right:10px}
#centre_nocadre div.cadregris {display:block; border:1px solid #CCCCCC; background-color:#F1F1F1;color:#666666;margin:0px 26px 0px 26px; padding:10px}
#centre_nocadre p  {padding:0px 0px 0px 0px;margin:0px 0px 4px 0px;}
#centre_nocadre h1 {color:#000000;font-weight:bold;font-size:15px;margin:20px 0px 6px 0px; border-bottom:0px}
#centre_nocadre h2 {color:#376296;font-weight:bold;font-size:13px;margin:16px 0px 6px 12px;}
#centre_nocadre h3 {color:#000000;font-weight:bold;font-style:italic;font-size:12px;margin:4px 0px 6px 32px;}
#centre_nocadre img.gauche {padding: 5px; margin-right: 5px; border: 0px; float: left}
#centre_nocadre img.droite {padding: 5px; margin-right: 5px; border: 0px; float: right}
#centre_nocadre hr  {clear:none; background-color:#CCCCCC; color: #CCCCCC; height:0px; visibility:visible; padding:0px; margin:0px;}


/***** MENU ************************************************************************************/

#menu               {background:no-repeat top url(../images/men_top.gif); margin-left:20px; width:145px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:right; color:#FFFFFF; padding:17px 0px 0px 0px;}
#menu A.rub         {background-image:url(../images/men_onoff.png); background-position:top left; background-repeat:no-repeat; display:block; font-weight:bold; height:16px; color:#FFFFFF; text-decoration:none; padding:6px 20px 0px 0px;}
#menu A.rubact      {background-image:url(../images/men_on.gif); background-position:top; background-repeat:no-repeat; display:block; font-weight:bold; height:16px; color:#FFFFFF; text-decoration:none; padding:6px 20px 0px 0px;}
#menu A.rub:hover   {background-image:url(../images/men_onoff.png);background-position:top right; color:#FFFFFF; text-decoration:none;}
#menu A.srub        {background-image:url(../images/men_sou_onoff.png); background-position:top left; background-repeat:no-repeat; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; display:block; height:16px; color:#C2CFDF; text-decoration:none; padding:4px 20px 1px 0px;}
#menu A.srubact     {background-image:url(../images/men_sou_on_sel.gif); background-position:top; background-repeat:no-repeat; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; display:block; height:16px; color:#C2CFDF; text-decoration:none; padding:4px 20px 1px 0px;}
#menu A.srub:hover  {background-image:url(../images/men_sou_onoff.png); background-position:top right; background-repeat:no-repeat; color:#E2EAF4; text-decoration:none;}


/***** RECHERCHE + ANGLAIS *************************************************************************/

.box_recherche       {border:1px solid #D5D5D5; padding:8px 4px 8px 4px; background-color:#F2F2F2; margin-left:30px; margin-right:20px;}
.box_recherche input {margin-top:2px; width:80px; color:#444444;}
.box_recherche p     {padding:0px;margin:0px;}
.box_anglais         {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#959090; margin-left:30px;}
.box_anglais a       {color:#959090;}


/***** BALISES GENERALES ***************************************************************************/

form           {padding:0px;margin:0px;}
img            {border:0px solid #000000;}
input.submit   {color:#FFFFFF; background-color:#FFFFFF; font-weight:bold;}
table          {margin-left:auto; margin-right:auto;}
td             {font-size:9pt; font-weight:normal; color:#333333;}
input, textarea, select {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;}


/***** LOGOS DROITE ********************************************************************************/

#pub_logos     {margin:30px 0px 16px 0px}
#pub_logos img {padding:2px 0px 2px 0px; margin:0px 0px 0px 0px;}

#css, #xhtml             {margin-left:30px ;opacity:0.8;}
#css:hover, #xhtml:hover {opacity:1;}


/***** SPIP ********************************************************************************/

.spip-admin    {position:fixed; margin-left:30px; bottom:0px; font-size:90%; padding:2px; line-height:1.4em;}
.spip_bouton   {border:2px solid #404040; padding:3px; background:#d0d0d0;}
.spip          {padding:0px; margin:0px;}
.centre_texte img.spip_logos {border:0px solid #999999; margin:1px 6px 2px 0px;}

/***** commentaire article ************************************************/
.commentaire { margin: 0px 0px 10px 0px; border-left: 1px solid #376296;padding: 0px 0px 10px 4px;}
.commentaire blockquote {display:block; border:1px solid #CCCCCC; background-color:#F1F1F1;color:#666666;margin:0px 16px 0px 16px; padding:10px}
.commentaire a {font-weight:bold; color:#00338A; border-bottom:1px dashed #376296;text-decoration:none;}
.commentaire h1 {font-size:10px;}

/***** Enquete ********************************************************************************/
.sous-question {margin-left:50px}
#cadre0  {width:380px;padding: 5px;padding-top: 10px; padding-bottom: 10px; margin-top: 1px}
#cadre-1  {border:1px solid #D5D5D5; background-color:#FFFFFF; padding: 5px;}
#cadre-1 h3  {margin-top:0px}
#cadre1  {border:1px solid #D5D5D5;background-color:#F2F2F2; padding: 5px;}
#cadre1 h3  {margin-top:0px}
#cadre2  {border:1px solid #D5D5D5;background-color:#CCF2CC; padding: 5px;}
#cadre2 h3  {margin-top:0px}
#cadre3  {border:1px solid #D5D5D5;background-color:#F2F2CC;padding: 5px;}
#cadre3 h3  {margin-top:0px}
#cadre4  {border:1px solid #D5D5D5;background-color:#CCF2F2;padding: 5px;}
#cadre4 h3  {margin-top:0px}
#cadre5  {border:1px solid #D5D5D5;background-color:#CCCCF2;padding: 5px;}
#cadre5 h3  {margin-top:0px}
#cadre6  {border:1px solid #D5D5D5;background-color:#F2CCCC;padding: 5px;}
#cadre6 h3  {margin-top:0px}
#cadre7  {border:1px solid #D5D5D5;background-color:#F2CCF2;padding: 5px;}
#cadre7 h3  {margin-top:0px}
#cadreS2009  {border:1px solid #D5D5D5;background-color:#F2F2F2; padding: 5px;}
#cadreS2009 h3  {margin-top:0px}
.enquete td { width:50%; }
