/**********************************/
/* Site        :  www.opps.pro */
/* Description : Fichier de style CSS */
/* Date        : 08/04/2009 */
/* Auteur    : Digibiz SARL */
/**********************************/

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#eff2f3;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right !important;}
.clear  { clear:both;}
.justify { text-align:justify; }


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.333em;
		color:#786c67;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#004B75;}
a:hover{text-decoration:none;}
p {padding-top:15px;}
strong {color:#2c3b44; font-size:1.083em; line-height:1.231em;}

/* ============================= Layout principal ====================== */

.link {background:#004B75; display:block; float:left; color:#fff; font-size:0.917em; line-height:1em; font-weight:bold; margin-top:31px; text-decoration:none; cursor: pointer;}
.link span {display:block; padding:5px 10px 5px 10px;}
.link:hover {background:#1470b3; }

.link2 {font-weight:bold; color:#275b6d; padding-left:14px; font-size:0.917em; font-family:Tahoma, Geneva, sans-serif;}

.gris { color:#786C67; font-weight:bold; text-decoration:none; }
.gris:hover { color:#9A9A9A; text-decoration:underline; }

li { background:url(/datas/img/theme/list-bg.gif) no-repeat 0 9px; padding-left:14px; font-size:0.917em; line-height:1.727em; font-family:Tahoma, Geneva, sans-serif;}
li a {color:#004B75;}

.imgindent {margin:0 20px 0 0; float:left;}

h2 {font-size:1.5em; border-bottom:1px solid #ddd9d8; line-height:1em; color:#2c3b44; font-weight:normal; padding-bottom:6px; margin-bottom:15px;}
h2.titre {font-size:1.35em;border-bottom:0px; line-height:1.1em; font-weight:bold; color:#004B75; margin-bottom:2px; }
h2.titre a { text-decoration:none;}
h2.titre a:hover { color:#1470b3; }
h3 {font-family:Tahoma, Geneva, sans-serif; font-size:1.333em; line-height:1em; color:#fff; padding:1px 0 0 24px;}

.title1 {background:url(/datas/img/theme/title1-tail-bg.gif) top repeat-x; padding:16px 0 21px 17px;}
.title1 h3 {background:url(/datas/img/theme/title1-bg.gif) top left no-repeat;}
.title2 {background:url(/datas/img/theme/title2-tail-bg.gif) top repeat-x; padding:16px 0 21px 17px;}
.title2 h3 {background:url(/datas/img/theme/title2-bg.gif) top left no-repeat;}

.red { color:#004B75; }

#border { background: transparent url("/datas/img/theme/border.png") repeat-y left; 	position: relative; margin-left: auto; margin-right: auto; width: 1028px; }

#page { background:#fff; position: relative; margin-left: auto; margin-right: auto; width: 1000px;}

/* ============================= Header ====================== */

#header .link {background:#004B75; display:block; color:#fff; font-size:0.917em; line-height:1em; font-weight:bold; margin-top:0px; margin-left:10px; text-decoration:none;}
#header .link span {display:block; padding:5px 10px 5px 10px;}
#header .link:hover {background:#1470b3; }
#header input { background:#fff; float:left; padding:2px; }

.submenu {float:right; padding:45px 25px 0 0;}
.submenu li {display:inline; background:url(/datas/img/theme/submenu-marker.gif) top right no-repeat; padding:0 8px 0 22px; font-family:Tahoma, Genefa, sans-serif;}
.submenu li a {color:#282828; text-decoration:none;}
.submenu li a:hover {color:#004B75; text-decoration:underline;}

.menu {  background:url(/datas/img/theme/menu-bg.png) repeat-x; height:38px; }

.logo {margin:19px 0 19px 19px;}

/* ============================= Content ====================== */

#content {padding:25px 25px 56px 13px;}
#page1 #content {padding:9px 0 25px 0;}
#page2 #content {padding:9px 0 25px 0;}
.row2 {padding:26px 0 0 13px;}

.box {background:url(/datas/img/theme/box-bg.gif) bottom repeat-x #f3f3f3;}
.box .indent {padding:14px 15px 29px 18px;}
.box ul {padding-bottom:8px;}

.col-pad {padding-right:36px;}
.col-pad2 {padding-right:2px;}
.col-pad3 {padding-right:9px;}
.col-pad4 {padding-right:70px;}
.margin0 {margin-top:0px;}
.margin1 {margin-bottom:25px;}
.margin2 {margin-top:21px;}
.margin3 {margin-bottom:15px;}
.padding1 {margin-top:31px;}
.mright { margin-right:15px; }
.padding0 {padding-top:0px; }
.padding6 {padding-top:6px; }
.margin6 {margin-top:6px; }
.margin5 {margin-bottom:6px; }

.color2 {color:#004B75;}
.text2 {font-size:0.917em;}
.text2 strong {font-size:1em;}
.text2 strong a {color:#004B75;}
.rss { background:url(/datas/img/theme/rss-bg.gif) no-repeat 0 0; color:#786c67; text-decoration:none; font-weight:bold; padding:0 0 0 23px; display:inline-block;}
.rss:hover {text-decoration:underline;}
.line {border-top:1px solid #ddd9d8; padding:13px 0 0 0; margin-top:36px;}
.phone {float:right; margin-right:20px;}
.mail {color:#b73909;}
.membre { display:block; width:100%; height:75px; float:left; margin-bottom:15px; }
.membre p b { color:#2C3B44; }
.membre p { color:#393939; padding-top:15px; }
.membre span { background:url(/datas/img/theme/list-bg.gif) no-repeat 0 6px; padding-left:14px; }
.membre a { font-size:0.917em; line-height:1.727em;}
.auteur { font-weight:bold; text-align:right;}

.attach-img { margin-right: 15px; }

.navigation { width:100%; text-align:center; margin: 0 200px; margin-top:30px; }
.navigation .pages {background:#004B75; display:block; float:left; color:#fff; font-size:0.917em; line-height:1em; font-weight:bold; margin: 0 15px; margin-top:31px; text-decoration:none; cursor: default;}
.navigation .pages span {display:block; padding:5px 10px 5px 10px;}
.navigation .inactive { background:#f1f1f1; color:#9A9A9A; cursor: default;}

/* ============================= Footer ====================== */

#footer { position:relative;font-size:0.917em; color:#9a9a9a; padding:15px 0 0 15px;}
#footer a {color:#9a9a9a; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#footer-logo { position:absolute; right:15px; top:15px; }

/* ============================= Formulaires ============================= */

.input {width:255px; height:15px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:255px; height:136px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

#ContactForm {padding:0 25px 0 0;}
#ContactForm .rowi {height:40px; margin-bottom:10px; }
#ContactForm .rowt {margin-bottom:8px; }
#ContactForm .rowa {margin-bottom:10px; line-height:2em; }
#ContactForm .link {margin-top:-3px;}
#ContactForm input { margin-top:5px; width:350px; padding:2px; }
#ContactForm textarea{ margin-top:5px; width:350px; height:130px; padding:2px; }
#ContactForm .antispam { margin-top:2px; width:135px; padding:2px; }
