/*
 * global.css
 * habillage général
 *
 *
 * @author EIIDM
 * @date 2009-02-27
 * @media screen
 * @site prestoprime.org
 */


/* reset
 ********************************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h6,pre,form,fieldset,input,p,blockquote,th,td {
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
}

ol,ul {
list-style:none;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}

table {
border-collapse:collapse;
border-spacing:0;
}

td {
vertical-align:top;
}

fieldset,img {
border:0;
}


/* typo
 ********************************************************/

body {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
}

p {
margin:5px 0;
/*text-indent:6px;*/
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
}

h2 {
font-size:15px;
font-weight:bold;
line-height:17px;
margin:4px 0 10px 0;
color:#a71602;
text-align:left;
}

h3 {
font-size:13px;
font-weight:bold;
line-height:15px;
margin:14px 0 10px 0;
color:#515764;
text-align:left;
padding-left:20px;
background:url(../bitmap/commun/puce-h3.gif) left top no-repeat;
}

h4 {
font-size:12px;
font-weight:bold;
line-height:13px;
margin:14px 0 10px 0;
text-align:left;
}

h5 {
font-weight:bold;
line-height:15px;
margin:4px 0;
text-align:left;
padding-left:14px;
background:url(../bitmap/commun/puce.gif) left 3px no-repeat;
}

/* typo : liens
 ------------------------------------------------------ */
a.lien-pdf {
background:url(../bitmap/commun/picto-pdf.gif) left top no-repeat;
padding-left:20px;
}

a.lien-rtf {
background:url(../bitmap/commun/picto-rtf.gif) left top no-repeat;
padding-left:20px;
}

a.lien-zip {
background:url(../bitmap/commun/picto-zip.gif) left top no-repeat;
padding-left:20px;
}

a.lien-std {
background:url(../bitmap/commun/picto-link.gif) left top no-repeat;
padding-left:20px;
}

a.lien-mel {
background:url(../bitmap/commun/picto-email.gif) left top no-repeat;
padding-left:20px;
}

a.lien-anc {
background:url(../bitmap/commun/picto-ancre.gif) left top no-repeat;
padding-left:20px;
}

a.lien-pic {
background:url(../bitmap/commun/picto-photo.gif) left top no-repeat;
padding-left:20px;
}

a.lien-vid {
background:url(../bitmap/commun/picto-video.png) left top no-repeat;
padding-left:20px;
}

a.lien-url {
background:url(../bitmap/commun/picto-link-ext.gif) left center no-repeat;
padding:1px 0 0 20px;
}

*html a.lien-url {/*ie6*/
background:url(../bitmap/commun/picto-link-ext.gif) left top no-repeat;
padding:0 0 0 20px;
}

*+html a.lien-url {/*ie7*/
background:url(../bitmap/commun/picto-link-ext.gif) left top no-repeat;
padding:0 0 0 20px;
}

a.lien-pdf:hover, a.lien-rtf:hover, a.lien-zip:hover, a.lien-pic:hover, a.lien-vid:hover, a.lien-std:hover, a.lien-mel:hover, a.lien-anc:hover, a.lien-url:hover {
text-decoration:underline;
}

a {
color:#778b99;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}
/*
a:hover:visited {
text-decoration:none;
}*/



/* general
 ********************************************************/

body {
background:#515764 url(../bitmap/commun/bg-container.png) center top repeat-y;
}

div.container {
background:#FFFFFF url(../bitmap/commun/bg-container.png) repeat-y;
margin:0 auto;
padding:0 0 50px 0;
position:relative;
width:897px;
display:block;
min-width:897px;
}


/* header
 ********************************************************/
td.header-logo {
width:191px;
height:130px;
}

td.header-bando {
background:url(../bitmap/commun/bg-bando.jpg) right top no-repeat;
padding:70px 4px 0 0;
}

/* header : recherche
 ------------------------------------------------------ */
table.recherche td {
padding-left:4px;
} 

input.chp-txt {
height:14px;
width:103px;
font-size:10px;
padding:2px;
}


/* menu
 ********************************************************/ 

td.body-menu-top {
width:191px;
background-color:#d94723;
height:29px;
} 

td.body-titre {
padding-left:6px;
vertical-align:middle;
}

td.body-nav {
padding-right:4px;
vertical-align:baseline;
}

td.body-menu {
padding-top:10px;
}

a.menu-rub, a.menu-rub-on {
background:url(../bitmap/commun/menu-off.gif) 0 2px no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold; 
color:#0293a7;
text-decoration:none;
padding-left:10px;
line-height:20px;
margin-left:10px;
/*text-transform:uppercase;
letter-spacing:-1px;*/
}

a.menu-rub:hover, a.menu-rub-on {
background:url(../bitmap/commun/menu-rub-on.gif) 0 2px no-repeat;
}

a.menu-sousrub, a.menu-sousrub-on {
background:url(../bitmap/commun/menu-off.gif) 0 2px no-repeat;
font-weight:normal; 
color:#a71602;
text-decoration:none;
padding-left:10px;
line-height:14px;
margin-left:10px;
}

a.menu-sousrub:hover, a.menu-sousrub-on {
background:url(../bitmap/commun/menu-ssrub-on.gif) 0 2px no-repeat;
}

a.notyet {
text-decoration:none;
padding-left:10px;
line-height:14px;
margin-left:10px;
}	

/**+html a.menu-rub, *+html a.menu-sousrub {ie7
margin-left:11px;
}*/


/* contenu
 ********************************************************/
 
td.body-contenu {
padding:0 12px 6px 6px;
text-align:justify;
}


/* footer
 ********************************************************/ 

td.footer {
text-align:center;
font-size:10px;
line-height:18px;
padding:8px 0;
color:#0293a7;
}

td.footer a {
color:#0293a7;
text-decoration:none;
}

td.footer a:hover {
text-decoration:underline;
}


/* home page
 ********************************************************/ 

/* home page : colonne droite
 ------------------------------------------------------ */
td.body-coldroite {
background:url(../bitmap/commun/bg-coldroite.jpg) left top repeat-x;
width:149px;
padding-bottom:20px;
}

td.body-coldroite div.partenaires {
padding:16px 0 0 0;
font-size:10px;
}

td.body-coldroite div.partenaires img {
border:solid 1px #515764;
margin-bottom:12px;
}

td.body-coldroite div.sep-col {
margin:14px 0 8px 0;
}

td.body-coldroite div.coldroite-bloc {
font-size:10px;
line-height:11px;
}

td.body-coldroite div.coldroite-bloc form {
display:inline-block;
}

td.body-coldroite div.coldroite-bloc div {
padding-right:6px;
}

td.body-coldroite div.coldroite-bloc div span {
color:#c8d300;
font-size:11px;
font-weight:bold;
line-height:12px;
}

td.body-coldroite div.coldroite-bloc div a {
color:#778b99;
text-decoration:underline;
font-weight:bold;
}

td.body-coldroite div.coldroite-bloc table {
margin:6px 4px 0 0;
}

td.body-coldroite div.coldroite-bloc table td {
padding-left:4px;
} 

/* home page : breves
 ------------------------------------------------------ */
div.breve {
padding-bottom:14px;
}

div.breve h2 {
font-size:13px;
line-height:15px;
margin:4px 0 6px 0;
}

div.breve td.breve-texte p {
text-indent:inherit;
}

td.breve-texte {
padding:0 8px;
width:360px;
text-align:justify;
}

td.breve-sep {
background-color:#9fb9cc;
}

td.breve-liens {
padding:0 0 0 8px;
text-align:left;
width:70px;
}

/* home page : bloc about
 ------------------------------------------------------ */
div.about {
border-top:solid 1px #9fb9cc;
border-bottom:solid 1px #9fb9cc;
padding:10px 0;
text-align:justify;
}



/* pages interieures
 ********************************************************/ 
 
ul,ol {
margin:8px 0 8px 20px;
}

li {
list-style-image:url(../bitmap/commun/puce.gif);
list-style-position:outside;
margin:6px 0;
}

ol li {
list-style-image:none;
list-style-type:decimal;
list-style-position:outside;
margin:4px 0 4px 4px;
}

img.small-logo {
float:right;
margin-right:-12px;
padding:12px 0 12px 12px;
}

img.top-page {
float:right;
margin-right:4px;
}

td.tab-texte p {
text-indent:inherit;
}

td.tab-texte {
padding:0 8px 0 0;
text-align:justify;
}

td.tab-texte2 {
padding:0 16px 0 0;
text-align:justify;
}

td.tab-sep {
background-color:#9fb9cc;
}

td.tab-liens {
padding:0 0 0 8px;
text-align:left;
color:#778b99;
}

td.tab-liens2 {
padding:4px 0 18px 0;
text-align:left;
}

td.tab-visuel {
padding:0 8px 0 0;
}

span.intitule {
color:#778b99;
}

div.gal-img img {
float:left;
padding:8px;
}


/* page infos html
 ********************************************************/ 

table.demo td {
padding:8px 8px 8px 0;
vertical-align:middle;
}

td.code {
font:12px "Courier New", Courier, monospace;
}

td.code.titre {
border-bottom:1px solid #9FB9CC;
padding:8px 8px 0 0;
}

td.code.titre h2 {
margin:4px 0 0 0;
}

td.code span {
color:#099;
font-weight:bold;
}

td.code span span {
color:#00f;
}